.ko-landing h1{margin-block:.67em;font-size:2em;font-weight:700}.ko-landing h2{margin-block:.83em;font-size:1.5em;font-weight:700}.ko-landing h3{margin-block:1em;font-size:1.17em;font-weight:700}.ko-landing h4{margin-block:1.33em;font-size:1em;font-weight:700}.ko-landing h5{margin-block:1.67em;font-size:.83em;font-weight:700}.ko-landing h6{margin-block:2.33em;font-size:.67em;font-weight:700}.ko-landing p{margin-block:1em}.ko-landing ul,.ko-landing ol{margin-block:1em;padding-inline-start:40px}.ko-landing ul{list-style:outside}.ko-landing ol{list-style:decimal}.ko-landing blockquote{margin:1em 40px}.ko-landing b,.ko-landing strong{font-weight:bolder}.ko-landing small{font-size:80%}.ko-landing img,.ko-landing svg,.ko-landing video,.ko-landing canvas{vertical-align:baseline;display:inline}.ko-landing summary{display:list-item}.ko-landing mark{color:#000;background:#ff0}.ko-landing{--purple:#6c4cf1;--purple-ink:#5335d6;--purple-soft:#9b7dff;--lav:#f3f1ff;--lav-2:#e7e2ff;--indigo:#1f1b4d;--indigo-2:#2a2563;--ink:#26224a;--muted:#6b6883;--faint:#6f6c88;--line:#ece9f4;--paper:#fbf7f0;--paper-line:#efe6d6;--white:#fff;--outline:#1b1530;--mint:#34d399;--mint-ink:#047857;--yellow:#fbbf24;--coral:#fb7185;--sky:#4cb5f5;--display:var(--font-baloo-2),"Baloo 2",var(--font-noto-sans-hk),"Noto Sans HK",ui-rounded,system-ui,sans-serif;--body:var(--font-inter),"Inter",var(--font-noto-sans-hk),"Noto Sans HK",system-ui,-apple-system,"Segoe UI",sans-serif;--shadow:0 34px 70px -34px #1f1b4d73,0 2px 6px #1f1b4d0d;--shadow-pop:0 24px 50px -20px #1f1b4d61,0 2px 8px #1f1b4d0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ko-landing *{box-sizing:border-box}.ko-landing [hidden]{display:none!important}.ko-landing .ages>*,.ko-landing .plans>*,.ko-landing .bdo>*,.ko-landing .map-grid>*,.ko-landing .card-main>*,.ko-landing .age .bd,.ko-landing .regs>*,.ko-landing .pgrid>*{min-width:0}.ko-landing *{scrollbar-width:thin;scrollbar-color:#d5cef0 transparent}.ko-landing input{caret-color:var(--purple)}.ko-landing a{text-underline-offset:3px;text-decoration-thickness:1.5px}.ko-landing{background:var(--white);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}.ko-landing:lang(zh-HK){letter-spacing:.01em}.ko-landing button,.ko-landing input{font:inherit;color:inherit}.ko-landing button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.ko-landing a{color:inherit;text-decoration:none}.ko-landing img{max-width:100%}.ko-landing :focus-visible{outline-offset:3px;border-radius:12px;outline:3px solid #6c4cf180}.ko-landing .ico{flex:none;display:inline-flex}.ko-landing .ico svg,.ko-landing .ill svg{width:100%;height:100%;display:block}.ko-landing .num{font-variant-numeric:tabular-nums}.ko-landing .wrap{max-width:1200px;margin-inline:auto;padding-inline:16px}@media (min-width:640px){.ko-landing .wrap{padding-inline:24px}}@media (min-width:1024px){.ko-landing .wrap{padding-inline:32px}}.ko-landing .display{font-family:var(--display);letter-spacing:-.015em;color:var(--indigo);text-wrap:balance;font-weight:800;line-height:1.16}.ko-landing .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--purple);font-size:12px;font-weight:700}.ko-landing .squig{white-space:nowrap;padding-bottom:.16em;position:relative}.ko-landing .squig svg{width:104%;height:.2em;position:absolute;bottom:0;left:-2%;right:-2%;overflow:visible}.ko-landing .about{padding-block:88px 72px}.ko-landing .about-grid{gap:34px;display:grid}@media (min-width:900px){.ko-landing .about-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:60px}}.ko-landing .about h2{font-size:clamp(30px,3.6vw,44px)}.ko-landing .about p{color:var(--muted);max-width:58ch;margin-top:20px;font-size:17px}.ko-landing .figs{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (min-width:560px){.ko-landing .figs{grid-template-columns:repeat(4,1fr)}}@media (min-width:900px){.ko-landing .figs{grid-template-columns:repeat(2,1fr);gap:18px}}.ko-landing .fig{background:var(--paper);border-radius:22px;padding:18px 18px 16px}.ko-landing .fig .fico{background:var(--white);width:34px;height:34px;color:var(--purple);border-radius:11px;place-items:center;margin-bottom:12px;display:grid}.ko-landing .fig .fico .ico{width:18px;height:18px}.ko-landing .fig b{font-family:var(--display);color:var(--indigo);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1;display:block}.ko-landing .fig span{color:var(--muted);margin-top:7px;font-size:13.5px;line-height:1.35;display:block}.ko-landing .soon{gap:16px;margin-top:8px;display:grid}@media (min-width:800px){.ko-landing .soon{grid-template-columns:1fr 1fr}}.ko-landing .soonc{background:var(--paper);border-radius:28px;flex-direction:column;gap:12px;padding:28px;display:flex;position:relative;overflow:hidden}.ko-landing .soonc .art{width:86px;height:86px}.ko-landing .soonc .art img{object-fit:contain;width:100%;height:100%}.ko-landing .soonc h3{font-family:var(--display);color:var(--indigo);margin:0;font-size:26px;font-weight:800}.ko-landing .soonc p{color:var(--muted);max-width:42ch;margin:0;font-size:15.5px}.ko-landing .soonc .badge{letter-spacing:.07em;text-transform:uppercase;background:var(--lav-2);color:var(--purple-ink);border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:700;position:absolute;top:20px;right:20px}.ko-landing .soonc form{background:var(--white);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;gap:6px;margin-top:6px;padding:5px;display:flex}.ko-landing .soonc input{min-width:0;height:44px;color:var(--indigo);background:0 0;border:0;outline:0;flex:1;padding:0 12px;font-size:15px}.ko-landing .soonc button{background:var(--indigo);color:#fff;white-space:nowrap;border-radius:12px;padding:0 16px;font-weight:700}.ko-landing .soonc .reg-btn{background:var(--indigo);color:#fff;border-radius:14px;align-self:flex-start;margin-top:8px;padding:13px 20px;font-size:15px;font-weight:700;transition:background .15s}.ko-landing .soonc .reg-btn:hover{background:var(--purple)}.ko-landing .modal{z-index:99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1410328c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ko-landing .modal-card{background:var(--white);border-radius:28px;width:min(620px,100%);max-height:min(88vh,860px);padding:26px;overflow:auto;box-shadow:0 50px 80px -30px #14103299}@media (min-width:640px){.ko-landing .modal-card{padding:32px}}.ko-landing .modal-card h3{font-family:var(--display);color:var(--indigo);margin:0;font-size:28px;font-weight:800}.ko-landing .modal-card .sub{color:var(--muted);margin:8px 0 0;font-size:15px}.ko-landing .modal-card .x{position:absolute;top:18px;right:18px}.ko-landing .mhead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ko-landing .mhead button{width:38px;height:38px;color:var(--muted);border-radius:999px;flex:none;place-items:center;display:grid}.ko-landing .mhead button:hover{background:var(--line)}.ko-landing .mhead button .ico{width:18px;height:18px}.ko-landing .field{margin-top:20px}.ko-landing .field label.lab{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.ko-landing .field input[type=email]{width:100%;height:52px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--indigo);border:0;border-radius:14px;outline:0;padding:0 16px;font-size:16px}.ko-landing .field input[type=email]:focus{box-shadow:inset 0 0 0 2px var(--purple)}.ko-landing .chips{flex-wrap:wrap;gap:8px;display:flex}.ko-landing .chk{box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);cursor:pointer;background:var(--white);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.ko-landing .chk:hover{box-shadow:inset 0 0 0 1.5px #6c4cf180}.ko-landing .chk input{opacity:0;width:0;height:0;position:absolute}.ko-landing .chk .tick{width:17px;height:17px;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:5px;flex:none;place-items:center;transition:all .15s;display:grid}.ko-landing .chk .tick svg{color:#fff;opacity:0;width:11px;height:11px;transition:opacity .12s}.ko-landing .chk:has(input:checked){background:var(--lav);box-shadow:inset 0 0 0 1.5px var(--purple);color:var(--purple-ink);font-weight:600}.ko-landing .chk:has(input:checked) .tick{background:var(--purple);box-shadow:none}.ko-landing .chk:has(input:checked) .tick svg{opacity:1}.ko-landing .chk input:focus-visible~.tick{outline-offset:2px;outline:3px solid #6c4cf173}.ko-landing .grouphead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ko-landing .grouphead .lab{margin:0}.ko-landing .grouphead button{color:var(--purple);font-size:12.5px;font-weight:700}.ko-landing .modal-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;padding-top:20px;display:flex}.ko-landing .modal-foot .go{flex:1;min-width:200px;min-height:52px}.ko-landing .modal-foot small{color:var(--faint);flex:1;min-width:200px;font-size:12.5px;line-height:1.4}.ko-landing .modal-ok{text-align:center;padding:26px 8px 10px}.ko-landing .modal-ok .art{width:120px;margin:0 auto 14px;display:block}.ko-landing .modal-ok h3{margin-bottom:8px}.ko-landing .langpick{gap:8px;display:flex}.ko-landing .reads{gap:16px;display:grid}@media (min-width:900px){.ko-landing .reads{grid-template-columns:1.25fr 1fr;align-items:start}}.ko-landing .feat{gap:14px;display:grid}@media (min-width:620px){.ko-landing .feat{grid-template-columns:1fr 1fr}}.ko-landing .post{text-align:left;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);border-radius:24px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.ko-landing .post:hover{transform:translateY(-3px);box-shadow:0 22px 36px -24px #1f1b4d73}.ko-landing .post .cover{aspect-ratio:16/10;place-items:center;padding:16px;display:grid}.ko-landing .post .cover img{aspect-ratio:1;object-fit:contain;width:64%;max-width:168px;height:auto}.ko-landing .post .bd{flex-direction:column;gap:7px;padding:14px 18px 18px;display:flex}.ko-landing .post .bd b{font-family:var(--display);color:var(--indigo);font-size:18px;font-weight:800;line-height:1.22}.ko-landing .post .bd p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.ko-landing .post .meta{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:600}.ko-landing .rlist{gap:2px;display:grid}.ko-landing .rl{text-align:left;border-radius:18px;align-items:center;gap:14px;width:100%;padding:12px;display:flex}.ko-landing .rl:hover{background:var(--lav)}.ko-landing .rl .art{border-radius:14px;flex:none;place-items:center;width:52px;height:52px;padding:6px;display:grid}.ko-landing .rl .art img{object-fit:contain;width:100%;height:100%}.ko-landing .rl b{color:var(--indigo);font-size:14.5px;font-weight:600;line-height:1.3;display:block}.ko-landing .rl i{color:var(--faint);font-size:12px;font-style:normal}.ko-landing .bobo-sec{background:linear-gradient(160deg,#f5f1ff 0%,#ede7ff 60%,#e7dfff 100%);margin-top:80px;padding-block:76px}.ko-landing .bobo-grid{align-items:center;gap:26px;display:grid}@media (min-width:820px){.ko-landing .bobo-grid{grid-template-columns:.85fr 1.15fr;gap:48px}}.ko-landing .bobo-art{place-items:center;display:grid;position:relative}.ko-landing .bobo-art img{filter:drop-shadow(0 26px 26px #3c1e7847);transform-origin:50% 100%;width:min(300px,78%);animation:4.4s ease-in-out infinite kol-bob}.ko-landing .bobo-grid h2{font-size:clamp(32px,4.2vw,50px)}.ko-landing .bobo-grid p{color:#4b4570;max-width:52ch;margin-top:18px;font-size:17px}.ko-landing .bobo-quote{font-family:var(--display);color:var(--purple-ink);margin-top:22px;font-size:20px;font-weight:700;line-height:1.35}.ko-landing .faq{max-width:820px;margin-inline:auto}.ko-landing .qa{border-bottom:1px solid var(--line)}.ko-landing .qa summary{cursor:pointer;font-family:var(--display);color:var(--indigo);padding:20px 44px 20px 0;font-size:19px;font-weight:700;list-style:none;position:relative}.ko-landing .qa summary::-webkit-details-marker{display:none}.ko-landing .qa summary:after{content:"";border-right:2.5px solid var(--purple);border-bottom:2.5px solid var(--purple);width:11px;height:11px;transition:transform .22s;position:absolute;top:50%;right:8px;transform:translateY(-70%)rotate(45deg)}.ko-landing .qa[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.ko-landing .qa p{color:var(--muted);max-width:66ch;margin:0 0 20px;font-size:16px}.ko-landing .qa a{color:var(--purple);font-weight:600;text-decoration:underline}@keyframes kol-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-6px)rotate(2deg)}}@keyframes kol-floatlg{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-16px)rotate(4deg)}}@keyframes kol-sway{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-8px)rotate(3deg)}}@keyframes kol-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes kol-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.ko-landing .sb{z-index:20;margin-top:-44px;padding-inline:16px;position:relative}@media (min-width:640px){.ko-landing .sb{margin-top:-60px;padding-inline:24px}}@media (min-width:1024px){.ko-landing .sb{margin-top:-72px;padding-inline:32px}}.ko-landing .card{background:var(--white);max-width:1100px;box-shadow:var(--shadow);border:1px solid #1f1b4d0d;border-radius:30px;margin-inline:auto;position:relative}.ko-landing .card-main{grid-template-columns:1fr;gap:18px;padding:22px 20px 18px;display:grid}@media (min-width:900px){.ko-landing .card-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:30px 30px 26px 36px}}.ko-landing .sentence{font-family:var(--display);color:var(--indigo);letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:2px .32em;font-size:25px;font-weight:700;line-height:1.55;display:flex}@media (min-width:640px){.ko-landing .sentence{font-size:30px}}@media (min-width:1100px){.ko-landing .sentence{font-size:34px}}.ko-landing .sentence .w{white-space:nowrap}.ko-landing .slot{color:var(--purple);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:baseline;gap:.2em;max-width:100%;padding:0 .08em;transition:background .15s,color .15s;display:inline-flex;position:relative}.ko-landing .slot:after{content:"";background:repeating-linear-gradient(90deg,#6c4cf18c 0 .28em,#0000 .28em .44em);border-radius:99px;height:.12em;position:absolute;bottom:.08em;left:.08em;right:.08em}.ko-landing .slot:hover,.ko-landing .slot.open{background:var(--lav)}.ko-landing .slot.filled{color:var(--purple-ink)}.ko-landing .slot.filled:after{background:var(--yellow);opacity:.9;height:.16em}.ko-landing .slot .chev{width:.5em;height:.5em;color:var(--purple-soft);align-self:center;transition:transform .2s}.ko-landing .slot.open .chev{transform:rotate(180deg)}.ko-landing .slot-q{cursor:text}.ko-landing .slot-q input{font:inherit;color:inherit;letter-spacing:inherit;background:0 0;border:0;outline:0;width:6ch;min-width:3ch;max-width:min(62vw,560px);margin:0;padding:0}.ko-landing .slot-q input::placeholder{color:var(--purple);opacity:1}.ko-landing .slot-q input:focus::placeholder{color:#b8abf5}.ko-landing .slot-q input::-webkit-search-cancel-button{display:none}.ko-landing .sizer{visibility:hidden;white-space:pre;font:inherit;letter-spacing:inherit;position:absolute;top:0;left:-9999px}.ko-landing .slot .x{background:var(--lav-2);width:.72em;height:.72em;color:var(--purple-ink);border-radius:99px;align-self:center;place-items:center;display:inline-grid}.ko-landing .slot .x .ico{width:.42em;height:.42em}.ko-landing .go{background:var(--purple);color:#fff;white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-height:62px;padding:0 26px;font-size:17px;font-weight:700;transition:background .15s,transform .1s;display:flex;box-shadow:0 16px 28px -14px #6c4cf1e6}.ko-landing .go:hover{background:var(--purple-ink)}.ko-landing .go:active{transform:scale(.98)}.ko-landing .go .ico{width:20px;height:20px}.ko-landing .go.empty{box-shadow:none;cursor:default;background:#bdb3ea}@media (min-width:900px){.ko-landing .go{min-width:228px}}.ko-landing #go-text{font-variant-numeric:tabular-nums;display:inline-block}.ko-landing #go-text.popping{animation:.42s cubic-bezier(.3,1.6,.5,1) kol-pop}@keyframes kol-pop{0%{transform:scale(1)}40%{transform:scale(1.09)}to{transform:scale(1)}}.ko-landing .flash{animation:.9s kol-flash}@keyframes kol-flash{0%{box-shadow:0 0 #6c4cf18c}to{box-shadow:0 0 0 16px #6c4cf100}}.ko-landing .card-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:13px 20px 15px;font-size:14px;display:flex}@media (min-width:900px){.ko-landing .card-foot{padding:14px 36px 16px}}.ko-landing .try{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.ko-landing .try b{color:var(--faint);font-weight:600}.ko-landing .try button{color:var(--ink);border-bottom:1.5px solid var(--lav-2);padding-bottom:1px;font-weight:600;transition:color .15s,border-color .15s}.ko-landing .try button:hover{color:var(--purple);border-color:var(--purple)}.ko-landing .try button[aria-pressed=true]{color:var(--purple-ink);border-color:var(--purple)}.ko-landing .live{color:var(--mint-ink);background:#ecfdf5;border-radius:99px;align-items:center;gap:8px;margin-left:auto;padding:5px 12px 5px 10px;font-weight:600;display:inline-flex}.ko-landing .live .dot{background:var(--mint);border-radius:99px;width:8px;height:8px;animation:2s infinite kol-ping;box-shadow:0 0 #34d399b3}.ko-landing .live[aria-pressed=true]{background:var(--mint-ink);color:#fff}.ko-landing .live[aria-pressed=true] .dot{background:#fff}@keyframes kol-ping{0%{box-shadow:0 0 #34d39999}80%,to{box-shadow:0 0 0 8px #34d39900}}.ko-landing .wx{color:#7a4b00;background:#fff6db;border-radius:16px;align-items:center;gap:12px;margin:0 20px 14px;padding:11px 14px;font-size:14px;font-weight:500;display:flex}.ko-landing .wx .ico{color:#d98a00;width:22px;height:22px}.ko-landing .wx .ex{letter-spacing:.06em;text-transform:uppercase;background:#d98a0024;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:700}.ko-landing .sgrid{grid-template-columns:1fr;gap:8px;padding:12px;display:grid}@media (min-width:900px){.ko-landing .sgrid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(0,.9fr) auto;align-items:stretch;gap:0;padding:10px}}.ko-landing .qbox{border-radius:20px;align-items:center;gap:14px;min-height:74px;padding:12px 16px;transition:background .15s;display:flex}.ko-landing .qbox:hover,.ko-landing .qbox.open{background:var(--lav)}.ko-landing .qbox>.ico{width:24px;height:24px;color:var(--purple)}.ko-landing .qfield{flex-direction:column;flex:1;min-width:0;display:flex}.ko-landing .qlabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.ko-landing .qfield input{color:var(--indigo);background:0 0;border:0;outline:0;width:100%;padding:3px 0;font-size:18px;font-weight:500}.ko-landing .qfield input::placeholder{color:var(--faint);font-weight:400}.ko-landing .qfield input::-webkit-search-cancel-button{display:none}.ko-landing .qclear{width:32px;height:32px;color:var(--muted);border-radius:999px;place-items:center;display:grid}.ko-landing .qclear:hover{background:var(--line)}.ko-landing .qclear .ico{width:16px;height:16px}.ko-landing .fpill{text-align:left;border:1px solid var(--line);border-radius:20px;align-items:center;gap:12px;min-height:74px;padding:12px 16px;transition:background .15s;display:flex;position:relative}@media (min-width:900px){.ko-landing .fpill{border:0}.ko-landing .fpill:before{content:"";background:var(--line);width:1px;position:absolute;top:18px;bottom:18px;left:0}}.ko-landing .fpill:hover,.ko-landing .fpill.open{background:var(--lav)}.ko-landing .fpill:hover:before,.ko-landing .fpill.open:before{opacity:0}.ko-landing .pill-ill{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;padding:3px;display:grid}.ko-landing .pill-ill.pin{color:var(--purple)}.ko-landing .fpill .pl{flex-direction:column;flex:1;min-width:0;display:flex}.ko-landing .fpill .pl small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.ko-landing .fpill .pl span{color:var(--indigo);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.ko-landing .fpill.has-value .pl span{color:var(--purple-ink)}.ko-landing .fpill .chev{width:16px;height:16px;color:var(--faint);transition:transform .2s}.ko-landing .fpill.open .chev{transform:rotate(180deg)}.ko-landing .sgrid .go{min-height:64px}@media (min-width:900px){.ko-landing .sgrid .go{min-width:216px;margin:5px}.ko-landing #pop-q{width:min(700px,100% - 20px);left:10px}.ko-landing #pop-cat{width:400px}.ko-landing #pop-area{width:720px;left:auto;right:10px}}.ko-landing .cico{background:var(--lav);width:36px;height:36px;color:var(--purple);border-radius:11px;flex:none;place-items:center;display:grid}.ko-landing .cico .ico{width:19px;height:19px}.ko-landing .cico svg,.ko-landing .pill-ill svg{stroke-width:1.75px;vector-effect:non-scaling-stroke}.ko-landing .pill-ill .ico{width:20px;height:20px}.ko-landing .pill-ill{color:var(--purple)}.ko-landing .areagrid{gap:14px;display:grid}@media (min-width:760px){.ko-landing .areagrid{grid-template-columns:300px 1fr;align-items:start}}.ko-landing .minimap{background:linear-gradient(#eaf7ff,#d8efff);border-radius:18px;padding:10px 10px 6px;display:none;box-shadow:inset 0 0 0 1px #dceaf5}@media (min-width:760px){.ko-landing .minimap{display:block;position:sticky;top:0}}.ko-landing .minimap svg{width:100%;height:auto;display:block}.ko-landing .mm{cursor:pointer;transition:fill .18s}.ko-landing .mm:hover{fill:#a68cff!important}.ko-landing .mmcap{text-align:center;color:var(--indigo);min-height:26px;padding:6px 4px 2px;font-size:13.5px;font-weight:700}.ko-landing .any{align-items:center;gap:10px;display:flex}.ko-landing .any .ico{width:18px;height:18px;color:var(--purple)}.ko-landing .regs{overscroll-behavior:contain;max-height:420px;padding-right:4px;overflow-y:auto}@media (min-width:720px){.ko-landing .regs{grid-template-columns:1fr 1fr}}.ko-landing .catlist{overscroll-behavior:contain;max-height:380px;padding-right:4px;overflow-y:auto}.ko-landing .fchip{background:var(--lav-2);height:28px;color:var(--purple-ink);border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 11px;font-size:13px;font-weight:600;display:inline-flex}.ko-landing .fchip button{border-radius:99px;place-items:center;width:20px;height:20px;display:grid;border:0!important;padding:0!important}.ko-landing .fchip .ico{width:12px;height:12px}.ko-landing .pop{z-index:70;background:var(--white);box-shadow:var(--shadow-pop);border:1px solid var(--line);max-height:min(72vh,600px);font-family:var(--body);border-radius:24px;padding:12px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:auto}@media (min-width:900px){.ko-landing .pop{width:min(760px,100% - 32px);left:16px;right:auto}}.ko-landing .pop h4{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:8px 10px;font-size:11px;font-weight:700}.ko-landing .pgrid{gap:6px;display:grid}.ko-landing .types-scroll{overscroll-behavior:contain;max-height:372px;padding-bottom:28px;padding-right:4px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}@media (min-width:720px){.ko-landing .pgrid.two{grid-template-columns:1.2fr 1fr}}.ko-landing .opt{text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 10px;display:flex}.ko-landing .opt:hover,.ko-landing .opt.active{background:var(--lav)}.ko-landing .opt .thumb{object-fit:cover;background:var(--line);border-radius:10px;flex:none;width:52px;height:42px}.ko-landing .opt .ill{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;padding:5px;display:grid}.ko-landing .ill.clay{padding:6px!important}.ko-landing .ill.clay img{object-fit:contain;width:100%;height:100%;display:block}.ko-landing .opt .t{flex:1;min-width:0}.ko-landing .opt .t b{color:var(--indigo);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.ko-landing .opt .t b mark{color:var(--purple);background:0 0;font-weight:700}.ko-landing .opt .t small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.ko-landing .opt .cnt{color:var(--muted);font-size:13px;font-weight:600}.ko-landing .opt .arr{width:16px;height:16px;color:var(--faint)}.ko-landing .opt.seeall{color:var(--purple);justify-content:center;min-height:44px;font-weight:600}.ko-landing .none{color:var(--muted);padding:18px 12px;font-size:14.5px}.ko-landing .none b{color:var(--indigo)}.ko-landing .regs{gap:8px;display:grid}@media (min-width:720px){.ko-landing .regs{grid-template-columns:1fr 1fr}}.ko-landing .any{width:100%;color:var(--indigo);background:#f7f6fb;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px 14px;font-weight:600;display:flex}.ko-landing .any.on{background:var(--lav-2);color:var(--purple-ink)}.ko-landing .reg{border:1px solid var(--line);border-radius:16px;padding:6px}.ko-landing .rh{width:100%;color:var(--indigo);border-radius:11px;justify-content:space-between;align-items:center;padding:8px 10px;font-weight:700;display:flex}.ko-landing .rh:hover,.ko-landing .rh.on{background:var(--lav)}.ko-landing .rh.on{color:var(--purple-ink)}.ko-landing .rh span+span{color:var(--muted);font-size:12.5px;font-weight:600}.ko-landing .dl{flex-wrap:wrap;gap:5px;padding:3px 4px 6px;display:flex}.ko-landing .dp{height:32px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:500;display:inline-flex}.ko-landing .dp:hover{border-color:#6c4cf173}.ko-landing .dp.on{background:var(--purple);color:#fff;border-color:var(--purple)}.ko-landing .dp i{color:var(--faint);font-size:11.5px;font-style:normal}.ko-landing .dp.on i{color:#fffc}.ko-landing .dp:disabled{opacity:.35;cursor:not-allowed}.ko-landing .ages-pop{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (min-width:720px){.ko-landing .ages-pop{grid-template-columns:repeat(3,1fr)}}.ko-landing .ap{border:1px solid var(--line);text-align:left;border-radius:16px;align-items:center;gap:10px;min-height:64px;padding:8px;display:flex}.ko-landing .ap:hover{background:var(--lav)}.ko-landing .ap.on{border-color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple);background:var(--lav)}.ko-landing .ap .face{border-radius:999px;flex:none;place-items:end center;width:46px;height:46px;display:grid;overflow:hidden}.ko-landing .ap .face img{width:100%;height:auto;display:block}.ko-landing .ap b{color:var(--indigo);font-size:14.5px;font-weight:700;display:block}.ko-landing .ap small{color:var(--muted);font-size:12.5px;display:block}.ko-landing .ap:disabled{opacity:.4;cursor:not-allowed}.ko-landing .strip{padding-block:40px 8px}.ko-landing .strip ul{scrollbar-width:none;scroll-snap-type:x proximity;grid-auto-columns:88px;grid-auto-flow:column;gap:10px;margin:0;padding:4px 2px 8px;list-style:none;display:grid;overflow-x:auto}.ko-landing .strip ul::-webkit-scrollbar{display:none}@media (min-width:1024px){.ko-landing .strip ul{grid-template-columns:repeat(11,1fr);grid-auto-flow:row;overflow:visible}}@media (max-width:1023px){.ko-landing .strip ul{scroll-snap-type:none;flex-wrap:wrap;justify-content:center;gap:14px 8px;display:flex;overflow:visible}.ko-landing .strip li{flex:0 0 calc(25% - 6px);min-width:0}}@media (max-width:359px){.ko-landing .strip li{flex-basis:calc(33.3333% - 5.33333px)}}@media (min-width:600px) and (max-width:1023px){.ko-landing .strip li{flex-basis:calc(16.6667% - 6.66667px)}}.ko-landing .tile{text-align:center;scroll-snap-align:start;flex-direction:column;align-items:center;gap:8px;width:100%;padding:4px 0;display:flex}.ko-landing .tile .ill{border-radius:22px;place-items:center;width:72px;height:72px;padding:7px;transition:transform .2s cubic-bezier(.3,1.6,.5,1),box-shadow .2s;display:grid;box-shadow:inset 0 0 0 1px #1f1b4d0f,0 10px 22px -14px #1f1b4d59}.ko-landing .tile:hover .ill{transform:translateY(-4px)rotate(-3deg);box-shadow:inset 0 0 0 1px #1f1b4d0f,0 18px 28px -14px #1f1b4d66}.ko-landing .tile.on .ill{box-shadow:inset 0 0 0 2.5px var(--purple),0 18px 28px -14px #6c4cf180}.ko-landing .tile b{color:var(--indigo);justify-content:center;align-items:flex-start;min-height:30px;font-size:12.5px;font-weight:600;line-height:1.2;display:flex}.ko-landing .tile i{color:var(--faint);margin-top:-5px;font-size:11.5px;font-style:normal}.ko-landing .sec{padding-block:72px 0}.ko-landing .head-c{text-align:center;max-width:720px;margin:0 auto 44px}.ko-landing .head-c h2{margin:10px 0 0;font-size:38px}.ko-landing .head-c p{color:var(--muted);max-width:46ch;margin:24px auto 0;font-size:17px}@media (min-width:1024px){.ko-landing .head-c h2{font-size:48px}}.ko-landing .head-l{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.ko-landing .head-l h2{max-width:16ch;margin:10px 0 0;font-size:38px}.ko-landing .head-l p{color:var(--muted);max-width:44ch;margin:24px 0 0;font-size:17px}@media (min-width:1024px){.ko-landing .head-l h2{font-size:52px}}.ko-landing .link{color:var(--purple);background:var(--white);box-shadow:inset 0 0 0 1.5px var(--lav-2);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:700;display:inline-flex}.ko-landing .link:hover{box-shadow:inset 0 0 0 1.5px var(--purple)}.ko-landing .link .ico{width:16px;height:16px}.ko-landing .ages{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (min-width:720px){.ko-landing .ages{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.ko-landing .ages{grid-template-columns:repeat(5,1fr);gap:16px}.ko-landing .age .rng{font-size:25px}}.ko-landing .age{text-align:left;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);border-radius:28px;flex-direction:column;margin-top:34px;transition:transform .25s cubic-bezier(.3,1.4,.5,1),box-shadow .25s;display:flex;position:relative}.ko-landing .age:hover{transform:translateY(-6px);box-shadow:0 26px 40px -24px #1f1b4d73}.ko-landing .age.on{box-shadow:inset 0 0 0 2.5px var(--purple),0 26px 40px -24px #6c4cf180}.ko-landing .age .stage{border-radius:28px 28px 22px 22px;height:150px;margin:6px 6px 0;position:relative}.ko-landing .age .stage:before{content:"";border-radius:inherit;background:radial-gradient(120% 90% at 50% 110%,#ffffff8c,#0000 60%);position:absolute;inset:0}.ko-landing .age .kid{transform-origin:50% 100%;filter:drop-shadow(0 10px 12px #1f1b4d2e);width:auto;max-width:118%;height:184px;transition:transform .35s cubic-bezier(.3,1.5,.5,1);position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:719px){.ko-landing .age .kid{height:150px}.ko-landing .age .stage{height:124px}.ko-landing .age{margin-top:30px}}.ko-landing .age:hover .kid{transform:translate(-50%)scale(1.06)rotate(-1.5deg)}.ko-landing .age .bd{padding:14px 16px 18px}.ko-landing .age .pill{color:#fff;letter-spacing:-.005em;border-radius:999px;align-items:center;height:26px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.ko-landing .age .rng{white-space:nowrap;font-family:var(--display);color:var(--indigo);margin-top:6px;font-size:28px;font-weight:800;line-height:1;display:block}.ko-landing .age .rng small{font-family:var(--body);color:var(--muted);margin-left:4px;font-size:13px;font-weight:600}.ko-landing .age .cnt{color:var(--ink);align-items:center;gap:6px;margin-top:12px;font-size:13.5px;font-weight:600;display:flex}.ko-landing .age .cnt .ico{width:15px;height:15px;color:var(--purple)}.ko-landing .age .picks{color:var(--muted);margin:6px 0 0;padding:0;font-size:13px;line-height:1.45;list-style:none}.ko-landing .age .picks li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ko-landing .age .picks li:before{content:"";opacity:.5;vertical-align:middle;background:currentColor;border-radius:99px;width:5px;height:5px;margin-right:7px;display:inline-block}.ko-landing .paper{background:var(--paper);margin-top:88px;padding-block:8px 88px;position:relative}.ko-landing .paper:before{content:"";background:var(--paper);height:36px;position:absolute;top:-34px;left:0;right:0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 36' preserveAspectRatio='none'><path d='M0 36 L0 18 Q 180 0 360 14 T 720 16 T 1080 12 T 1440 20 L1440 36 Z'/></svg>") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 36' preserveAspectRatio='none'><path d='M0 36 L0 18 Q 180 0 360 14 T 720 16 T 1080 12 T 1440 20 L1440 36 Z'/></svg>") 50%/100% 100% no-repeat}.ko-landing .plans{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:720px){.ko-landing .plans{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ko-landing .plans{grid-template-rows:repeat(2,250px);grid-template-columns:1.25fr 1fr 1fr;gap:16px}.ko-landing .plan.big{grid-row:span 2}}.ko-landing .plan{text-align:left;color:#fff;isolation:isolate;background:var(--indigo);border-radius:28px;flex-direction:column;justify-content:flex-end;min-height:230px;display:flex;position:relative;overflow:hidden}.ko-landing .plan img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.ko-landing .plan:before{content:"";z-index:-1;background:linear-gradient(#14103200 30%,#141032c7 100%);position:absolute;inset:0}.ko-landing .plan:hover img{transform:scale(1.05)}.ko-landing .plan.on{box-shadow:inset 0 0 0 3px var(--yellow)}.ko-landing .plan .in{padding:20px 22px}.ko-landing .plan h3{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:800;line-height:1.05}.ko-landing .plan.big h3{font-size:40px}.ko-landing .plan p{color:#ffffffdb;max-width:34ch;margin:6px 0 0;font-size:14.5px}.ko-landing .plan .n{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;font-size:14px;font-weight:700;display:inline-flex}.ko-landing .plan .n .ico{width:15px;height:15px}.ko-landing .sticker{background:var(--yellow);color:var(--indigo);font-family:var(--display);text-align:center;border-radius:16px;max-width:150px;padding:10px 14px 8px;font-size:16px;font-weight:800;line-height:1.1;position:absolute;top:18px;right:18px;transform:rotate(5deg);box-shadow:0 10px 18px -8px #00000073}.ko-landing .signals{justify-content:center;gap:5px;margin-bottom:5px;display:flex}.ko-landing .signals span{font-family:var(--body);color:#fff;border-radius:5px;padding:2px 5px;font-size:10px;font-weight:800}.ko-landing .sea-sec{background:linear-gradient(#e6f6ff 0%,#d3eeff 100%);padding-block:112px 104px;position:relative;overflow:hidden}.ko-landing .sea-sec .eyebrow{color:#0b6fb0}.ko-landing .map-grid{grid-template-columns:1fr;align-items:start;gap:36px;display:grid}@media (min-width:1024px){.ko-landing .map-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:56px}}.ko-landing .sea-sec p.lede{color:#3f5c75;max-width:40ch;margin:26px 0 0;font-size:17px}.ko-landing .seg{background:#fff;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:2px;max-width:460px;margin-top:24px;padding:4px;display:grid;box-shadow:0 8px 20px -14px #0b3c6480}.ko-landing .seg button{color:#3f5c75;text-align:center;white-space:nowrap;border-radius:999px;padding:9px 10px;font-size:13.5px;font-weight:600}.ko-landing .seg button[aria-pressed=true]{background:var(--indigo);color:#fff}.ko-landing .facts{gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ko-landing .facts li{color:#3f5c75;align-items:baseline;gap:12px;font-size:15px;display:flex}.ko-landing .facts b{font-family:var(--display);color:var(--indigo);min-width:2.6ch;font-size:26px;font-weight:800;line-height:1}.ko-landing .dcard{background:#fff;border-radius:24px;gap:14px;margin-top:24px;padding:18px 20px;display:grid;box-shadow:0 20px 40px -26px #0b3c648c,inset 0 0 0 1px #e3eef7}.ko-landing .dcard .rg{letter-spacing:.1em;text-transform:uppercase;color:var(--purple);font-size:12px;font-weight:700}.ko-landing .dcard h3{font-family:var(--display);color:var(--indigo);margin:2px 0 0;font-size:30px;font-weight:800;line-height:1.05}.ko-landing .dcard .dn{color:var(--muted);margin-top:2px;font-size:14px}.ko-landing .dcard ul{color:var(--ink);gap:3px;margin:10px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.ko-landing .dcard ul li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ko-landing .dcard ul li:before{content:"";background:var(--yellow);vertical-align:middle;border-radius:99px;width:6px;height:6px;margin-right:9px;display:inline-block}.ko-landing .dcard button{background:var(--purple);color:#fff;white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-weight:700;display:inline-flex}.ko-landing .dcard button:disabled{opacity:.5}.ko-landing .dcard button .ico{width:17px;height:17px}.ko-landing .mapcard{aspect-ratio:1000/745;background:#bfe6ff;border-radius:36px;max-width:100%;position:relative;overflow:hidden;box-shadow:0 40px 70px -40px #0b3c6499}.ko-landing .mapcard svg.hk{touch-action:manipulation;width:100%;height:100%;display:block;position:absolute;inset:0}.ko-landing .hk .dist{cursor:pointer;transition:fill .35s,filter .2s}.ko-landing .hk .dist:hover{filter:brightness(1.06)drop-shadow(0 3px #1b153040)}.ko-landing .hk .dist:focus{outline:none}.ko-landing .hk .dist:focus-visible{filter:drop-shadow(0 0 3px #fbbf24)}.ko-landing .hk .pin{cursor:pointer}.ko-landing .hk .pin text{font-family:var(--display);text-anchor:middle;dominant-baseline:central;pointer-events:none;font-weight:800}.ko-landing .hk .lm,.ko-landing .hk .lbl,.ko-landing .hk .deco,.ko-landing .hk .landbg,.ko-landing .minimap .landbg{pointer-events:none}.ko-landing .hk .lbl{font-family:var(--display);letter-spacing:.14em;fill:#5b8db8;font-weight:800}.ko-landing .hk .dist{transition:fill .7s cubic-bezier(.16,1,.3,1)}.ko-landing .hk .pin,.ko-landing .hk .lm,.ko-landing .hk .lbl{transition:opacity .5s}.ko-landing .hk.pre .dist{fill:#f4f1ff!important}.ko-landing .hk.pre .pin,.ko-landing .hk.pre .lm,.ko-landing .hk.pre .lbl{opacity:0}@media (prefers-reduced-motion:reduce){.ko-landing .hk .dist,.ko-landing .hk .pin,.ko-landing .hk .lm,.ko-landing .hk .lbl{transition:none}.ko-landing .hk.pre .dist{fill:inherit!important}.ko-landing .hk.pre .pin,.ko-landing .hk.pre .lm,.ko-landing .hk.pre .lbl{opacity:1}}.ko-landing .mapctl{z-index:2;gap:6px;display:flex;position:absolute;top:14px;right:14px}.ko-landing .mapctl button{height:38px;color:var(--indigo);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 8px 18px -10px #0b3c6499}.ko-landing .mapctl button[aria-pressed=true]{background:var(--indigo);color:#fff}.ko-landing .mapctl .ico{width:15px;height:15px}.ko-landing .legend{color:#2b5275;z-index:2;background:#ffffffd9;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:14px;left:16px}.ko-landing .legend i{border-radius:4px;width:18px;height:10px;display:inline-block;box-shadow:inset 0 0 0 1px #1b153040}@media (max-width:639px){.ko-landing .mapcard{border-radius:24px}.ko-landing .mapctl{top:8px;right:8px}.ko-landing .mapctl button{height:32px;padding:0 10px;font-size:12px}.ko-landing .legend{display:none}}.ko-landing .bdo{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:720px){.ko-landing .bdo{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ko-landing .bdo{grid-template-rows:repeat(2,auto);grid-template-columns:1.5fr 1fr 1fr}.ko-landing .bdo .feat{grid-row:span 2}}.ko-landing .vc{text-align:left;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);border-radius:26px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.ko-landing .vc:hover{transform:translateY(-4px);box-shadow:0 26px 40px -26px #1f1b4d80}.ko-landing .vc .ph{aspect-ratio:4/3;background:var(--line);max-width:100%;position:relative;overflow:hidden}.ko-landing .vc .ph img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}.ko-landing .vc:hover .ph img{transform:scale(1.04)}.ko-landing .vc .bd{padding:14px 18px 18px}.ko-landing .vc .cat{letter-spacing:.08em;text-transform:uppercase;color:var(--purple);font-size:12px;font-weight:700}.ko-landing .vc b{font-family:var(--display);color:var(--indigo);margin-top:4px;font-size:22px;font-weight:800;line-height:1.1;display:block}.ko-landing .vc small{color:var(--muted);margin-top:6px;font-size:14px;display:block}.ko-landing .vc .tag{height:28px;color:var(--indigo);background:#fffffff2;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.ko-landing .vc .tag .ico{width:14px;height:14px}.ko-landing .vc .tag.free{color:var(--mint-ink)}.ko-landing .feat .ph{aspect-ratio:auto;flex:1;min-height:320px}.ko-landing .feat b{font-size:34px}.ko-landing .feat .bd{padding:20px 24px 24px}.ko-landing .nl-sec{padding-block:96px 88px}.ko-landing .nl{box-shadow:var(--shadow-pop);color:#fff;isolation:isolate;background:linear-gradient(135deg,#6c4cf1 0%,#7b5bf7 45%,#5b3fd9 100%);border-radius:36px;gap:20px;padding:36px 24px 32px;display:grid;position:relative;overflow:visible}@media (min-width:900px){.ko-landing .nl{grid-template-columns:230px 1fr minmax(320px,.9fr);align-items:center;gap:36px;padding:44px 48px 44px 40px}}.ko-landing .nl .conf{border-radius:inherit;z-index:-1;position:absolute;inset:0;overflow:hidden}.ko-landing .nl .conf i{opacity:.85;border-radius:4px;width:26px;height:6px;position:absolute}.ko-landing .nl .mascot{justify-content:center;height:150px;display:flex;position:relative}.ko-landing .nl .mascot img{filter:drop-shadow(0 18px 20px #140a3c59);transform-origin:50% 100%;width:auto;height:210px;margin-top:-80px;animation:4.4s ease-in-out infinite kol-bob}@media (min-width:900px){.ko-landing .nl .mascot{height:auto}.ko-landing .nl .mascot img{height:250px;margin-top:-110px;margin-bottom:-60px}}.ko-landing .nl h2{font-family:var(--display);color:#fff;margin:0;font-size:38px;font-weight:800;line-height:1.02}.ko-landing .nl p{color:#ffffffdb;max-width:40ch;margin:10px 0 0;font-size:16px}.ko-landing .nl form{background:#fff;border-radius:18px;gap:6px;padding:6px;display:flex}.ko-landing .nl input{width:0;min-width:0;color:var(--indigo);background:0 0;border:0;outline:0;flex:1;height:48px;padding:0 14px;font-size:15px}.ko-landing .nl form button{background:var(--yellow);color:var(--indigo);white-space:nowrap;border-radius:13px;padding:0 20px;font-weight:800}.ko-landing .nl .fine{color:#ffffffb3;margin-top:10px;font-size:12px}.ko-landing .fbar{color:#ffffff8c;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:40px;padding-top:22px;font-size:13px;display:flex}.ko-landing .notes{z-index:95;background:var(--white);width:min(430px,100%);padding-top:env(safe-area-inset-top,0px);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 60px -20px #1f1b4d66}.ko-landing .notes header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.ko-landing .notes header b{font-family:var(--display);color:var(--indigo);font-size:24px;font-weight:800}.ko-landing .notes header button{border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.ko-landing .notes header button:hover{background:var(--lav)}.ko-landing .notes header .ico{width:18px;height:18px}.ko-landing .notes .body{padding:12px 22px 28px;overflow:auto}.ko-landing .notes .lead{color:var(--muted);margin:4px 0 8px;font-size:14px}.ko-landing .note{border-bottom:1px solid var(--line);padding:14px 0}.ko-landing .note b{color:var(--indigo);margin-bottom:4px;font-size:15px;display:block}.ko-landing .note p{margin:0;font-size:14px;line-height:1.55}.ko-landing .note em{color:var(--purple);font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.ko-landing .note button{color:var(--purple);align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:700;display:inline-flex}.ko-landing .note button .ico{width:14px;height:14px}.ko-landing .note.prop b:after{content:"Proposal";letter-spacing:.06em;text-transform:uppercase;color:#9a5b00;vertical-align:2px;background:#fff1d6;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10.5px;font-weight:700}.ko-landing .spot{animation:1.6s 2 kol-spot}@keyframes kol-spot{0%,to{box-shadow:0 0 #fbbf2400}40%{box-shadow:0 0 0 7px #fbbf24cc}}.ko-landing .toast{left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:99;background:var(--indigo);color:#fff;border-radius:18px;align-items:flex-start;gap:12px;width:min(560px,100% - 32px);padding:14px 16px;font-size:14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 20px 40px -16px #1f1b4d99}.ko-landing .toast .ico{width:20px;height:20px;color:var(--yellow);margin-top:1px}.ko-landing .toast a{color:#c9bdff;word-break:break-all;font-weight:600}.ko-landing .toast small{color:#ffffffa6;margin-bottom:2px;font-size:12.5px;display:block}@media (prefers-reduced-motion:reduce){.ko-landing *,.ko-landing :before,.ko-landing :after{transition:none!important;animation:none!important}}.ko-landing .hub-sec{padding-block:20px 76px}.ko-landing .hub{gap:26px;display:grid}@media (min-width:760px){.ko-landing .hub{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ko-landing .hub{grid-template-columns:repeat(4,1fr)}}.ko-landing .hub .col h5{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 0 12px;font-size:11.5px;font-weight:700}.ko-landing .hub .col ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.ko-landing .hub .col a{color:var(--ink);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.ko-landing .hub .col a:hover{background:var(--lav);color:var(--purple-ink)}.ko-landing .hub .col a i{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12.5px;font-style:normal}.ko-landing .hub .col a:hover i{color:var(--purple)}@media (max-width:899px){.ko-landing .live{min-height:44px}.ko-landing .mapctl button{height:44px}.ko-landing .seg button,.ko-landing .link,.ko-landing #bdo-all{min-height:44px}.ko-landing .try{gap:2px 14px}.ko-landing .try button{text-decoration:underline;-webkit-text-decoration-color:var(--lav-2);text-decoration-color:var(--lav-2);text-underline-offset:3px;border-bottom:0;padding:12px 0 11px;text-decoration-thickness:1.5px}.ko-landing .try button:hover,.ko-landing .try button[aria-pressed=true]{-webkit-text-decoration-color:var(--purple);text-decoration-color:var(--purple)}}
