/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.block{display:block}.contents{display:contents}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}@font-face{font-family:HiTutor Home Icons;src:url(/fonts/hitutor-home-icons.otf)format("opentype");font-style:normal;font-weight:400;font-display:block}:root{--canvas:#fbfaf7;--surface:#fff;--surface-subtle:#f3f4f2;--text:#171a1f;--muted:#5e6672;--line:#d9dde3;--primary:#0076df;--primary-dark:#005eb8;--aqua:#45d8c8;--violet:#8b5cff;--gold:#e6aa2c}*{box-sizing:border-box}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline-offset:3px;outline:3px solid #335cdb}.site-shell{width:min(1180px,100% - 40px);margin-inline:auto}.section{padding-block:clamp(72px,10vw,132px)}.eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:800}.display{letter-spacing:-.065em;max-width:820px;margin:16px 0 24px;font-size:clamp(2.7rem,7vw,5.8rem);line-height:.98}.section-title{letter-spacing:-.045em;margin:12px 0 18px;font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.08}.lead{max-width:640px;color:var(--muted);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.75}.button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-weight:800;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.button:hover{background:var(--primary-dark);transform:translateY(-2px)}.button.secondary{border:1px solid var(--line);background:var(--surface);color:var(--text)}.marketing-header{z-index:20;border-bottom:1px solid var(--line);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.marketing-header{border-bottom:1px solid color-mix(in srgb,var(--line)80%,transparent)}}.marketing-header{background:var(--canvas)}@supports (color:color-mix(in lab,red,red)){.marketing-header{background:color-mix(in srgb,var(--canvas)90%,transparent)}}.marketing-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.brand{flex:none;align-items:center;display:inline-flex}.brand-logo{object-fit:contain;max-width:100%;height:auto;display:block}.brand-logo-header{width:140px}.brand-logo-footer{width:120px}.main-nav{color:var(--muted);align-items:center;gap:26px;font-size:.94rem;font-weight:700;display:flex}.main-nav a:hover{color:var(--text)}.language-switcher{align-items:center;display:inline-flex;position:relative}.language-switcher-trigger{color:#465461;cursor:pointer;background:#ffffffb8;border:1px solid #0f2c4521;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:.88rem;font-weight:700;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.language-switcher-trigger:hover,.language-switcher-trigger[aria-expanded=true]{color:#17232d;background:#fff;border-color:#0076df47}.language-menu-close svg,.language-option-check,.language-switcher-chevron,.language-switcher-globe{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.language-switcher-globe{stroke-width:1.7px;width:18px;height:18px}.language-switcher-chevron{stroke-width:1.7px;width:14px;height:14px;transition:transform .18s}.language-switcher-trigger[aria-expanded=true] .language-switcher-chevron{transform:rotate(180deg)}.language-menu-backdrop{z-index:90;background:#0f1f2d21;position:fixed;inset:0}.language-menu{width:min(410px,100vw - 40px);max-height:min(680px,100dvh - 104px);color:var(--text);background:#fff;border:1px solid #0f2c4524;border-radius:28px;display:grid;position:fixed;top:82px;right:max(20px,50vw - 590px);overflow:hidden;box-shadow:0 28px 80px #19314438}.language-menu-header{justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 18px 10px 24px;display:flex}.language-menu-header h2{letter-spacing:-.035em;margin:0;font-size:1.35rem;font-weight:750}.language-menu-close{color:#5f6972;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:background .18s,color .18s;display:grid}.language-menu-close:hover{color:var(--text);background:#f0f2f3}.language-menu-close svg{stroke-width:1.8px;width:20px;height:20px}.language-menu-list{overscroll-behavior:contain;scrollbar-color:#b8bdc1 transparent;scrollbar-width:thin;gap:4px;padding:0 14px 16px;display:grid;overflow-y:auto}.language-option{color:#24292e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:18px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:16px;width:100%;min-height:72px;padding:12px 18px;transition:background .16s;display:grid}.language-option:hover{background:#f4f5f5}.language-option.is-selected{background:#eceeee}.language-option-copy{gap:3px;min-width:0;display:grid}.language-option-copy strong{font-size:1rem;font-weight:650;line-height:1.35}.language-option-copy span,.language-option-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.language-option-copy span{color:#68717a;font-size:.88rem;font-weight:450;line-height:1.4}.language-option-check{stroke-width:2.1px;width:20px;height:20px}.hero{padding-block:clamp(70px,11vw,150px);overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:center;gap:clamp(48px,8vw,110px);display:grid}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-v2{isolation:isolate;background:#f7fbff;min-height:calc(100svh - 72px);padding:0;position:relative}.hero-v2:before{z-index:-2;content:"";background-image:linear-gradient(#0076df0b 1px,#0000 0),linear-gradient(90deg,#0076df0b 1px,#0000 0);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.hero-intro{z-index:1;pointer-events:none;animation:hero-intro-safety-dismiss .25s 5.2s both;position:absolute;inset:0;overflow:hidden}.hero-intro-backdrop{z-index:0;background:#f5fafe;position:absolute;inset:0}.hero-intro-wordmark{z-index:2;filter:drop-shadow(0 3px 30px #f5fafeb8);width:clamp(280px,42vw,680px);max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-intro-orb{z-index:1;transform-origin:0 0;will-change:transform;width:200vmax;height:200vmax;position:absolute;top:-50vmax;left:-50vmax}.hero-intro-orb .hero-fluid-orb{width:100%;height:100%;margin:0}.hero-intro-orb .hero-fluid-orb:before{filter:blur(22px)}.hero-v2.is-intro-running .hero-intro{animation:none}.hero-v2.is-intro-running .hero-float-card,.hero-v2.is-intro-running .hero-preview-disclaimer,.hero-v2.is-intro-running .hero-v2-copy>*,.hero-v2.is-intro-running .phone-hero,.hero-v2.is-intro-running .phone-hero .hero-app-status,.hero-v2.is-intro-running .phone-hero .hero-home-actions,.hero-v2.is-intro-running .phone-hero .hero-home-greeting,.hero-v2.is-intro-running .phone-hero .hero-home-header,.hero-v2.is-intro-running .phone-hero .hero-home-navigation,.hero-v2.is-intro-running .scroll-cue,.hero-v2.is-intro-running [data-hero-orb-target]{opacity:0}.hero-v2.is-intro-running .hero-float-card,.hero-v2.is-intro-running .phone-hero{animation:none}.hero-v2.is-intro-running .phone-hero{box-shadow:none}.hero-v2.is-intro-running .hero-v2-inner{pointer-events:none}.hero-v2.is-intro-running .phone-hero .phone-screen{overflow:visible}.hero-v2.is-intro-running .phone-hero .hero-app-status,.hero-v2.is-intro-running .phone-hero .hero-home-actions,.hero-v2.is-intro-running .phone-hero .hero-home-greeting,.hero-v2.is-intro-running .phone-hero .hero-home-header,.hero-v2.is-intro-running .phone-hero .hero-home-navigation{z-index:3;position:relative}.hero-glow{z-index:-1;aspect-ratio:1;filter:blur(12px);background:radial-gradient(circle,#0076df30,#40cdff17 38%,#0000 70%);border-radius:50%;width:min(62vw,900px);position:absolute;top:5%;right:-8%}.hero-v2-inner{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(36px,5vw,84px);min-height:calc(100svh - 72px);padding-block:56px 76px;display:grid}.hero-v2-copy{z-index:2;position:relative}.hero-kicker{color:#005cae;align-items:center;gap:9px;display:flex}.hero-kicker span{background:#09a972;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #09a9721c}.hero-display{letter-spacing:-.078em;max-width:720px;font-size:clamp(3.5rem,6.2vw,5.125rem);font-weight:700;line-height:.91}.hero-title-line{white-space:nowrap;display:block}.hero-title-second{text-wrap:balance;display:block}.marketing-root[lang=ko] .hero-title-second{word-break:keep-all}.hero-display em{color:var(--primary);font-style:normal}.hero-lead{max-width:570px}.hero-primary{border-radius:999px;min-height:58px;padding-inline:28px;box-shadow:0 16px 40px #0076df3d}.hero-primary:hover{box-shadow:0 20px 48px #0076df52}.hero-text-link{color:#36414e;align-items:center;gap:10px;min-height:58px;padding-inline:18px;font-weight:800;display:inline-flex}.hero-text-link span{color:var(--primary)}.hero-note{color:#7a8490;margin:24px 0 0;font-size:.78rem;font-weight:700}.hero-product{place-items:center;min-height:690px;display:grid;position:relative}.app-preview-disclaimer{color:#7a8792;letter-spacing:-.01em;margin:0;font-size:.62rem;font-weight:500;line-height:1.55}.hero-preview-disclaimer{z-index:3;text-align:center;width:min(90%,430px);transition:opacity .25s;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.phone-shell{z-index:2;background:#101317;border:8px solid #101317;border-radius:48px;width:314px;padding:7px;position:relative;box-shadow:0 46px 100px #12314c40,0 10px 26px #0000002e}.hero-intro-phone-frame{z-index:0;opacity:0;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(3deg)}.hero-intro-phone-screen{background:#f5fafe}.phone-hero{animation:phone-float 7s ease-in-out infinite;transform:rotate(3deg)}.phone-island{z-index:4;background:#0b0d10;border-radius:999px;width:90px;height:25px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.phone-screen{aspect-ratio:9/19.5;border-radius:34px;overflow:hidden}.hero-home-screen{color:#14212d;background:#f5fafe;flex-direction:column;display:flex}.hero-app-status{flex:none;justify-content:space-between;align-items:center;height:42px;padding:0 17px;font-size:.67rem;font-weight:900;display:flex}.hero-status-signals{align-items:center;gap:3px;display:flex}.hero-status-signals>i{opacity:.35;background:#14212d;border-radius:50%;width:3px;height:3px}.hero-status-wifi{width:13px;height:13px;margin-left:4px;font-family:HiTutor Home Icons;font-size:.82rem;font-style:normal;font-weight:400;line-height:1}.hero-status-wifi:before{content:"󰊿"}.hero-status-signals>span{border:1.5px solid #14212d;border-radius:3px;width:17px;height:8px;margin-left:3px;position:relative}.hero-status-signals>span:after{content:"";background:#14212d;border-radius:0 2px 2px 0;width:2px;height:3px;position:absolute;top:2px;right:-3px}.hero-status-signals>span:before{content:"";background:#14212d;border-radius:1px;position:absolute;inset:1px}.hero-home-content{flex-direction:column;flex:1;min-height:0;padding:9px 17px 0;display:flex}.hero-home-header{justify-content:space-between;align-items:center;display:flex}.hero-home-header>strong{letter-spacing:-.045em;font-size:1.22rem}.hero-language-pill{color:#003a6b;background:#e3f1fe;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.72rem;font-weight:800;display:flex}.hero-language-pill i{background:#0076df;border-radius:50%;width:6px;height:6px}.hero-home-greeting{margin-top:27px}.hero-home-greeting h2{letter-spacing:-.045em;margin:0;font-size:1.38rem;font-weight:760;line-height:1.18}.hero-home-greeting h2 strong{font-weight:900}.hero-home-greeting p{color:#607382;margin:13px 0 0;font-size:.86rem;line-height:1.45}.hero-home-orb{flex:1;place-items:center;min-height:0;display:grid}.hero-home-orb-target{aspect-ratio:1;place-items:center;width:156px;display:grid}.hero-home-orb .hero-fluid-orb{width:100%;margin-top:2px}.hero-fluid-orb{aspect-ratio:1;isolation:isolate;flex:none;place-items:center;width:190px;margin-top:14px;display:grid;position:relative}.hero-fluid-orb:before{z-index:-1;content:"";filter:blur(13px);background:radial-gradient(circle,#0076df38,#59d5ff14 48%,#0000 74%);border-radius:50%;position:absolute;inset:8%}.hero-fluid-orb canvas{opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.hero-fluid-orb.is-ready canvas{opacity:1}.hero-fluid-orb-fallback{background:url(/media/hero-fluid-orb-still.png) 50%/contain no-repeat;transition:opacity .25s;position:absolute;inset:0}.hero-fluid-orb.is-ready .hero-fluid-orb-fallback{opacity:0}.hero-home-actions{flex:none;grid-template-columns:repeat(3,1fr);align-items:end;height:74px;display:grid}.hero-home-action{justify-items:center;gap:5px;display:grid}.hero-home-action small{white-space:nowrap;font-size:.56rem;font-weight:700}.hero-action-circle{background:#dceaf4;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.hero-action-circle:before{font-family:HiTutor Home Icons;font-size:1.45rem;font-style:normal;font-weight:400;line-height:1}.hero-action-focus:before{content:""}.hero-action-call{color:#fff;background:#0076df}.hero-action-call:before{content:""}.hero-home-action.is-primary small{font-weight:800}.hero-home-navigation{flex:none;grid-template-columns:3fr 1fr;align-items:center;gap:7px;height:69px;padding:4px 12px 12px;display:grid}.hero-nav-group{background:#dceaf4;border:1px solid #d8e5efb3;border-radius:999px;grid-template-columns:repeat(3,1fr);align-items:center;height:54px;display:grid}.hero-nav-item{color:#607382;place-items:center;display:grid;position:relative}.hero-nav-item small{margin-top:1px;font-size:.55rem;font-weight:700}.hero-nav-item.is-selected{color:#0076df}.hero-nav-icon{place-items:center;width:28px;height:28px;display:grid;position:relative}.hero-nav-icon:before,.hero-nav-notification:before{font-family:HiTutor Home Icons;font-style:normal;font-weight:400;line-height:1}.hero-nav-item.is-selected .hero-nav-icon{background:#e3f1fe;border-radius:50%}.hero-nav-icon:before{font-size:1.12rem}.hero-nav-chat:before{content:""}.hero-nav-book:before{content:""}.hero-nav-person:before{content:"󰁬"}.hero-nav-book i{z-index:2;color:#fff;background:#b9364d;border-radius:50%;place-items:center;min-width:14px;height:14px;padding-inline:3px;font-size:.47rem;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;top:-4px;right:-5px}.hero-nav-notification{color:#6073828c;background:#dceaf4b8;border:1px solid #d8e5efcc;border-radius:50%;justify-self:end;place-items:center;width:40px;height:40px;display:grid}.hero-nav-notification:before{content:"󰀧";font-size:1.28rem}.float-live i{background:#0fb77c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #0fb77c1c}.hero-float-card{z-index:3;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffc7;border:1px solid #ffffffdb;position:absolute;box-shadow:0 20px 50px #16375321}.float-feedback{border-radius:20px;width:205px;padding:16px 18px;animation:card-float 6s ease-in-out infinite reverse;display:grid;top:25%;right:0;translate:0 10px}.float-feedback small,.float-feedback span{color:#718090;font-size:.66rem;font-weight:700}.float-feedback strong{color:#006ecc;margin-block:6px 3px}.float-live{color:#253342;border-radius:999px;gap:10px;padding:13px 17px;font-size:.74rem;font-weight:850;animation:card-float 5s ease-in-out infinite;bottom:17%;left:-2%}.float-live,.scroll-cue{align-items:center;display:flex}.scroll-cue{color:#778390;letter-spacing:.16em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:.65rem;font-weight:800;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.scroll-cue span{justify-items:center;width:18px;display:grid}.scroll-cue i{border-right:1.5px solid var(--primary);border-bottom:1.5px solid var(--primary);opacity:.2;width:8px;height:8px;margin-top:-3px;animation:scroll-chevron-wave 1.9s cubic-bezier(.4,0,.2,1) infinite;transform:translateY(-2px)rotate(45deg)}.scroll-cue i:nth-child(2){animation-delay:.18s}.scroll-cue i:nth-child(3){animation-delay:.36s}@media (min-width:1921px){.hero-v2-inner{--hero-wide-scale:1;width:1180px;min-height:1008px;transform:translate(-50%,-50%)scale(var(--hero-wide-scale));transform-origin:50%;margin:0;position:absolute;top:50%;left:50%}}@supports (transform:scale(calc(100vw / 1920px))){@media (min-width:1921px){.hero-v2-inner{--hero-wide-scale:max(1,min(calc(100vw/1920px),calc((100svh - 72px)/1008px)))}}}@keyframes hero-orbit-spin{to{transform:rotate(1turn)}}@keyframes hero-intro-safety-dismiss{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes phone-float{0%,to{transform:translateY(-5px)rotate(3deg)}50%{transform:translateY(10px)rotate(1.5deg)}}@keyframes card-float{0%,to{transform:translateY(-8px)}50%{transform:translateY(8px)}}@keyframes voice-orb-morph{to{border-radius:56% 44% 42% 58%/52% 61% 39% 48%}}@keyframes voice-orb-breathe{0%,to{scale:.96}50%{scale:1.04}}@keyframes voice-ripple{0%{opacity:.45;scale:.72}to{opacity:0;scale:1.35}}@keyframes scroll-chevron-wave{0%,15%,70%,to{opacity:.2;transform:translateY(-2px)rotate(45deg)}32%,48%{opacity:1;transform:translateY(1px)rotate(45deg)}}.orb-stage{isolation:isolate;place-items:center;min-height:480px;display:grid;position:relative}.orb-stage:before{z-index:-1;aspect-ratio:1;content:"";background:radial-gradient(circle,#45d8c826,#335cdb12 42%,#0000 70%);border-radius:50%;width:120%;position:absolute}.orb{aspect-ratio:1;background:radial-gradient(circle at 32% 24%,#fffffff5 0 4%,var(--aqua)18%,#3989df 46%,var(--primary)65%,var(--violet)86%);border-radius:47% 53% 58% 42%/45% 41% 59% 55%;width:min(74vw,370px);animation:orb-breathe 7s ease-in-out infinite,orb-morph 10s ease-in-out infinite alternate;position:relative;box-shadow:inset -28px -20px 54px #1e196959,inset 18px 16px 48px #ffffff47,0 28px 90px #335cdb47,0 0 54px #45d8c83d}.orb:after{border-radius:inherit;content:"";background:radial-gradient(circle at 64% 68%,#fff3,#0000 50%);border:1px solid #ffffff45;animation:orb-turn 12s linear infinite;position:absolute;inset:14%}.orb-status{color:var(--muted);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #fffc;border-radius:999px;padding:10px 16px;font-size:.85rem;font-weight:800;position:absolute;bottom:24px;box-shadow:0 12px 34px #171a1f1a}@keyframes orb-breathe{0%,to{transform:scale(.96)rotate(-2deg)}50%{transform:scale(1.04)rotate(2deg)}}@keyframes orb-morph{0%{border-radius:47% 53% 58% 42%/45% 41% 59% 55%}to{border-radius:56% 44% 43% 57%/52% 58% 42% 48%}}@keyframes orb-turn{to{transform:rotate(1turn)}}.demo-wrap{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(40px,9vw,120px);display:grid}.device{background:#171a1f;border:10px solid #171a1f;border-radius:48px;width:min(100%,330px);margin-inline:auto;padding:12px;position:relative;box-shadow:0 30px 80px #171a1f33}.device-screen{aspect-ratio:9/19.5;text-align:center;background:#fbfaf7;border-radius:31px;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex;overflow:hidden}.device-screen .orb{width:150px}.device-note{color:var(--muted);margin-top:38px;font-size:.78rem;line-height:1.5}.caption-list{gap:24px;margin-top:32px;display:grid}.caption-item{grid-template-columns:38px 1fr;gap:16px;display:grid}.caption-number{color:#172b6b;background:#e7ecff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.caption-item h3{margin:2px 0 7px;font-size:1.06rem}.caption-item p{color:var(--muted);margin:0;line-height:1.65}.features{border:1px solid var(--line);background:var(--line);border-radius:28px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:54px;display:grid;overflow:hidden}.feature{background:var(--surface);min-height:280px;padding:36px}.feature-icon{width:48px;height:48px;color:var(--primary);background:#e7ecff;border-radius:16px;place-items:center;margin-bottom:54px;font-weight:900;display:grid}.feature h3{margin:0 0 12px;font-size:1.3rem}.feature p{color:var(--muted);margin:0;line-height:1.7}.flow{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;display:grid}.flow strong{margin-bottom:12px;font-size:1.2rem;display:block}.flow p{color:var(--muted);line-height:1.65}.final-cta{color:#fff;text-align:center;background:#172b6b;border-radius:36px;padding:clamp(44px,8vw,90px)}.final-cta p{color:#dfe5ff;max-width:580px;margin:0 auto 28px;line-height:1.7}.final-cta .button{color:#172b6b;background:#fff}.faq{max-width:760px;margin:60px auto 0}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;font-weight:800}.faq p{color:var(--muted);line-height:1.7}.footer{border-top:1px solid;margin-top:90px;padding-block:36px;font-size:.9rem}.footer-light{color:#667684;background:#f4f8fb;border-color:#0f2c4514;margin-top:0}.footer-dark{color:#778997;background:#03101c;border-color:#172b3d;margin-top:0}.footer-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand links""copyright channels";align-items:center;gap:24px 32px;display:grid}.footer-brand{grid-area:brand;justify-items:start;display:grid}.footer-brand small{margin-top:6px;font-size:.65rem}.footer-light .footer-brand small{color:#667684}.footer-dark .footer-brand small{color:#91a6b6}.footer-links{flex-wrap:wrap;grid-area:links;justify-content:flex-end;justify-self:end;align-items:center;gap:4px 24px;display:flex}.footer-links a{align-items:center;min-height:44px;transition:color .2s;display:inline-flex}.footer-light .footer-links a:hover{color:#14212d}.footer-dark .footer-links a:hover{color:#fff}.footer-channels{grid-area:channels;justify-content:flex-end;justify-self:end;gap:16px}.footer-channels,.footer-stores{flex-wrap:wrap;align-items:center;display:flex}.footer-stores{gap:10px}.footer-store-link{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 16px;font-size:.82rem;font-weight:650;transition:background-color .2s,border-color .2s;display:inline-flex}.footer-store-link svg{flex:none;width:20px;height:22px}.footer-light .footer-store-link{color:#435666;background:#fff;border-color:#d5dfe7}.footer-dark .footer-store-link{color:#d5e2ec;border-color:#354c5e}.footer-store-link:is(:hover,:focus-visible){background:#80b1d71f;border-color:currentColor}.footer-links a:focus-visible,.footer-store-link:focus-visible{outline-offset:4px;outline:2px solid}.footer-copyright{grid-area:copyright;justify-self:start;font-size:.72rem}.footer-socials{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.footer-social-link{border-radius:50%;place-items:center;width:44px;height:44px;transition:color .2s,background-color .2s;display:grid}.footer-social-link svg{width:20px;height:20px;display:block}.footer-light .footer-social-link{color:#536777}.footer-dark .footer-social-link{color:#9baebd}.footer-light .footer-social-link:is(:hover,:focus-visible){color:#14212d;background:#0f2c450f}.footer-dark .footer-social-link:is(:hover,:focus-visible){color:#fff;background:#ffffff14}.footer-social-link:focus-visible{outline-offset:3px;outline:2px solid}@media (max-width:640px){.footer-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""copyright""links""channels";gap:20px}.footer-channels,.footer-links{justify-content:flex-start;justify-self:start}}.marketing-subpage{background:linear-gradient(#fff,#f4f8fb);min-height:70vh}.legal-page{max-width:1120px;min-height:70vh;padding-block:clamp(72px,9vw,132px)}.legal-header{max-width:850px}.faq-header .section-title,.legal-header .section-title{color:#0c2232;letter-spacing:-.055em;max-width:none;margin-top:17px;font-size:clamp(2.7rem,5.8vw,5.2rem);font-weight:700;line-height:.98}.legal-updated{color:#7e8d99;letter-spacing:.01em;margin:28px 0 0;font-size:.78rem}.legal-updated strong{color:#334656;margin-right:7px}.legal-intro{color:#3d5262;gap:13px;max-width:760px;margin-top:38px;font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.78;display:grid}.legal-intro p{margin:0}.legal-deletion-notice{margin-top:13px}.legal-deletion-notice a{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.legal-deletion-notice a:hover{color:#0076df}.legal-toc{background:linear-gradient(145deg,#f8fcff,#eff7fd);border:1px solid #dbe8f1;border-radius:26px;margin-top:clamp(52px,8vw,88px);padding:clamp(24px,4vw,38px);box-shadow:0 22px 60px #1e527812}.legal-toc>strong{color:#173a55;letter-spacing:.08em;text-transform:uppercase;margin-bottom:23px;font-size:.72rem;display:block}.legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 36px;margin:0;padding:0;list-style:none;display:grid}.legal-toc a{color:#526a7b;font-size:.86rem;font-weight:650;line-height:1.5;transition:color .2s,transform .2s;display:block}.legal-toc a:hover{color:#0076df;transform:translate(2px)}.legal-sections{margin-top:clamp(70px,10vw,120px)}.legal-section{border-top:1px solid #dce7ee;grid-template-columns:minmax(190px,260px) minmax(0,1fr);column-gap:clamp(36px,7vw,90px);padding-block:clamp(38px,6vw,62px);scroll-margin-top:110px;display:grid}.legal-section h2{color:#0f2d43;letter-spacing:-.025em;grid-area:1/1/span 20;margin:0;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.35}.legal-section p,.legal-section ul{grid-column:2}.legal-section p{color:#526777;margin:0 0 16px;font-size:.96rem;line-height:1.85}.legal-section p:last-child{margin-bottom:0}.legal-section ul{color:#526777;gap:10px;margin:5px 0 0;padding-left:1.15rem;display:grid}.legal-section li{padding-left:4px;font-size:.93rem;line-height:1.75}.legal-section li::marker{color:#0076df}.account-deletion-request{flex-direction:column;align-items:flex-start;gap:16px;margin-top:30px;display:flex}.account-deletion-request .button{white-space:normal;text-align:center;max-width:100%}.account-deletion-request p{color:#3d5262;max-width:640px;margin:0;font-size:1rem;line-height:1.7}.account-deletion-email{color:#0076df;overflow-wrap:anywhere;font-size:1.125rem}.account-deletion-email,.account-deletion-policy{text-underline-offset:4px;text-decoration:underline}.account-deletion-policy{font-size:1rem}.account-deletion-page .legal-section li,.account-deletion-page .legal-section p{overflow-wrap:anywhere;font-size:1rem}.account-deletion-page .legal-toc a{font-size:.9375rem}.draft-banner{border-left:4px solid var(--gold);background:#fff7e5;margin:24px 0 36px;padding:16px 20px;line-height:1.6}.prose h2{margin-top:42px;font-size:1.35rem}.prose li,.prose p{color:var(--muted);line-height:1.8}.faq-page{max-width:1120px;padding-block:clamp(80px,10vw,148px)}.faq-header{max-width:800px}.faq-header>p:last-child{color:#607382;max-width:630px;margin:27px 0 0;font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.72}.faq-list{border-top:1px solid #d5e1e9;margin-top:clamp(68px,10vw,118px)}.faq-item{border-bottom:1px solid #d5e1e9}.faq-item summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) 38px;align-items:center;gap:clamp(14px,2.4vw,28px);min-height:clamp(92px,8vw,112px);padding:18px 4px;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover .faq-question{color:#0076df}.faq-number{color:#91a2af;letter-spacing:.08em;align-self:start;padding-top:.3rem;font-size:.68rem;font-weight:750}.faq-question{color:#132c3e;letter-spacing:-.028em;font-size:clamp(1.08rem,1.55vw,1.38rem);font-weight:650;line-height:1.38;transition:color .2s}.faq-toggle{background:#eaf4fb;border-radius:50%;width:38px;height:38px;transition:background .25s,transform .35s cubic-bezier(.22,1,.36,1);position:relative}.faq-toggle:after,.faq-toggle:before{content:"";background:#0076df;border-radius:2px;width:14px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item[open] .faq-toggle{background:#0076df;transform:rotate(45deg)}.faq-item[open] .faq-toggle:after,.faq-item[open] .faq-toggle:before{background:#fff}.faq-answer{max-width:810px;padding:0 20px clamp(30px,4vw,44px) calc(40px + clamp(14px,2.4vw,28px))}.faq-answer p{color:#536a7a;margin:0;font-size:clamp(.9rem,.95vw,.98rem);line-height:1.8}.faq-answer p+p{margin-top:9px}.faq-answer-action{color:#fff;background:#0076df;border-radius:999px;align-items:center;gap:9px;min-height:42px;margin-top:22px;padding:0 17px;font-size:.8rem;font-weight:750;transition:background .2s,transform .2s;display:inline-flex}.faq-answer-action:hover{background:#005eb8;transform:translateY(-1px)}.faq-answer-action span{font-size:.85rem}.faq-support{isolation:isolate;background:linear-gradient(145deg,#ffffffeb,#e2f3ffeb);border:1px solid #d3e7f5;border-radius:36px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:clamp(38px,7vw,86px);margin-top:clamp(82px,12vw,146px);padding:clamp(34px,6vw,68px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #21618f17}.faq-support:after{z-index:-1;content:"";filter:blur(90px);opacity:.22;background:#80c8ff;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-70%;right:-12%}.faq-support-copy h2{color:#102d42;letter-spacing:-.05em;max-width:520px;margin:14px 0 18px;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:700;line-height:1.12}.faq-support-copy>p:last-child{color:#5b7181;max-width:540px;margin:0;line-height:1.75}.faq-socials{gap:12px;display:grid}.faq-social-channel{background:#ffffffc2;border:1px solid #2a65901f;border-radius:20px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:74px;padding:12px 15px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 12px 34px #1f588012}a.faq-social-channel:hover{border-color:#0076df4d;transform:translateY(-2px);box-shadow:0 18px 42px #1f58801f}.faq-social-channel.is-disabled{cursor:default}.faq-social-icon{color:#fff;background:#102d42;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.faq-social-icon svg{width:22px;height:22px}.faq-social-copy{gap:2px;display:grid}.faq-social-copy strong{color:#1c3445;font-size:.92rem}.faq-social-copy small{color:#85939e;font-size:.68rem}.faq-social-arrow{color:#a4b2bc;font-size:.9rem}.faq-social-channel.is-disabled .faq-social-arrow{visibility:hidden}@media (max-width:840px){.faq-support{grid-template-columns:1fr;align-items:stretch}.main-nav{gap:14px}.main-nav a:not(.button){display:none}.hero-v2.is-intro-running{z-index:30}.hero-v2.is-intro-running .hero-intro{z-index:100;width:100vw;height:100svh;position:fixed;inset:0}.hero-v2.is-intro-running .hero-product{z-index:101}.hero-v2.is-intro-running .hero-intro-phone-frame{display:none}.hero-v2.is-intro-running .phone-hero{z-index:2;position:relative}.hero-v2.is-intro-running .hero-intro-phone-frame,.hero-v2.is-intro-running .phone-hero{transform-origin:50%;will-change:transform,opacity}.hero-v2-inner{grid-template-columns:1fr;padding-top:74px}.hero-v2-copy{text-align:center}.hero-actions,.hero-kicker{justify-content:center}.hero-display{font-size:clamp(3rem,8.5vw,5.3rem)}.hero-display,.hero-lead{margin-inline:auto}.hero-product{min-height:610px}.float-feedback{right:max(0px,50% - 250px)}.float-live{left:max(0px,50% - 238px)}.scroll-cue{display:none}.demo-wrap,.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy .lead{margin-inline:auto}.hero-actions{justify-content:center}.orb-stage{min-height:390px}.features,.flow{grid-template-columns:1fr}.feature{min-height:auto}.feature-icon{margin-bottom:32px}}@media (min-width:841px){.hero-display{width:calc(100% + 52px)}}@media (max-width:520px){.site-shell{width:min(100% - 28px,1180px)}.header-inner{gap:12px}.main-nav{gap:8px}.language-switcher-trigger{gap:6px;min-height:38px;padding-inline:10px;font-size:.82rem}.language-switcher-globe{width:17px;height:17px}.language-switcher-chevron{display:none}.language-menu-backdrop{background:#0f1f2d33}.language-menu{top:78px;right:14px;bottom:max(14px,env(safe-area-inset-bottom));border-radius:24px;width:auto;max-height:none;left:14px}.language-menu-header{min-height:68px;padding:10px 12px 8px 20px}.language-menu-header h2{font-size:1.22rem}.language-option{min-height:68px;padding-inline:15px}.hero-v2-inner{padding-top:54px}.hero-display{font-size:clamp(2rem,9vw,3rem)}.hero-lead{font-size:1rem}.hero-actions{flex-direction:column;align-items:center}.hero-primary{width:100%}.hero-product{min-height:570px}.phone-shell{width:300px}.float-feedback{top:25%;right:-8%}.float-live{bottom:13%;left:-7%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-intro{display:none}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{overflow-x:clip}.marketing-root{--marketing-header-height:69px}.marketing-root section[id]{scroll-margin-top:calc(var(--marketing-header-height) + 19px)}.marketing-header{background:#f9fcffc7;border-color:#0f2c4514}.header-inner{min-height:68px}.story-index{color:var(--primary);letter-spacing:.08em;align-items:center;gap:12px;margin:0 0 48px;font-size:.73rem;font-weight:900;display:flex}.story-index:after{content:"";opacity:.35;background:currentColor;order:1;width:42px;height:1px}.story-index span{color:#7b8792;letter-spacing:.14em;text-transform:uppercase;order:2;font-size:.68rem}.story-index-light{color:#66c3ff}.story-index-light span{color:#7d8b99}.tension-section{background:#fff;padding-block:clamp(110px,16vw,220px)}.tension-shell{grid-template-columns:.9fr 1.1fr;column-gap:clamp(50px,10vw,150px);display:grid}.tension-shell>.story-index{grid-column:1/-1}.tension-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(3rem,6.2vw,5rem);font-weight:700;line-height:.98}.tension-heading h2 span{color:#aeb7bf}.marketing-root[lang=de] .tension-heading h2{font-size:clamp(3rem,6.2vw,4.5rem)}.tension-copy{align-self:end;padding-bottom:10px}.tension-copy p{color:#687582;max-width:470px;margin:26px 0 0;font-size:1rem;line-height:1.8}.tension-copy .tension-lead{color:#202a33;margin-top:0;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;line-height:1.65}.tension-copy strong{color:var(--primary)}.tension-line{background:#e4e9ee;grid-column:1/-1;height:1px;margin-top:clamp(70px,9vw,120px);position:relative}.tension-line span{background:var(--primary);width:28%;height:1px;position:absolute;top:0;left:0;box-shadow:0 0 14px #0076df80}.tension-points{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:clamp(24px,5vw,76px);padding-top:42px;display:grid}.tension-points article>span{color:var(--primary);font-size:.72rem;font-weight:900}.tension-points h3{letter-spacing:-.03em;margin:32px 0 10px;font-size:1.18rem}.tension-points p{color:#707c87;max-width:300px;margin:0;line-height:1.7}.experience-section{color:#fff;background:#05080d;padding-block:clamp(110px,14vw,190px) 0;overflow:clip}.experience-section:before{content:"";background:0 0;width:1px;height:1px;position:absolute}.experience-intro{text-align:center}.experience-intro .story-index{justify-content:center}.experience-intro h2{letter-spacing:-.07em;margin:18px auto 28px;font-size:clamp(3.1rem,6.8vw,5.5rem);font-weight:700;line-height:.96}.experience-intro h2 span{color:#0000;background:linear-gradient(90deg,#fff,#5fc5ff 46%,#7c74ff);-webkit-background-clip:text;background-clip:text}.experience-intro>p:last-child{color:#91a0ad;max-width:650px;margin:0 auto;font-size:1.1rem;line-height:1.8}.experience-story{grid-template-columns:minmax(380px,.9fr) minmax(420px,1.1fr);gap:clamp(50px,10vw,140px);margin-top:70px;display:grid}.experience-visual-column{align-content:center;justify-items:center;height:calc(100vh - 125px);max-height:820px;display:grid;position:sticky;top:108px}.story-device{background:#11151a;border:9px solid #1b2026;border-radius:52px;width:min(100%,338px);padding:7px;transition:box-shadow .6s,transform .6s cubic-bezier(.2,.8,.2,1);position:relative;box-shadow:0 55px 130px #0000008f,0 0 0 1px #303944,0 0 110px #0076df1f}.story-device:before{z-index:-1;content:"";filter:blur(8px);background:radial-gradient(circle,#0076df40,#4066ff14 40%,#0000 69%);border-radius:50%;position:absolute;inset:-70px}.story-device.is-chapter-1{transform:scale(1.02);box-shadow:0 55px 130px #0000008f,0 0 0 1px #303944,0 0 120px #4a74ff3d}.story-device.is-chapter-2{box-shadow:0 55px 130px #0000008f,0 0 0 1px #303944,0 0 120px #1ebb912e}.story-device-camera{z-index:5;background:#0b0e12;border-radius:999px;width:94px;height:26px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.story-screen{aspect-ratio:9/19.5;color:#14202b;background:#f6fbff;border-radius:36px;position:relative;overflow:hidden}.story-screen-top{z-index:4;justify-content:space-between;align-items:center;width:100%;padding:20px 20px 0;font-size:.67rem;font-weight:850;display:flex;position:absolute;top:0;left:0}.story-screen-top strong{font-size:.75rem}.story-panel{opacity:0;visibility:hidden;flex-direction:column;padding:84px 20px 23px;transition:opacity .55s,transform .7s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0;transform:translateY(22px)scale(.98)}.story-panel.is-active{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.story-panel>small{color:#7c8894;font-size:.72rem;font-weight:750}.story-panel>h3{letter-spacing:-.055em;margin:6px 0 26px;font-size:1.75rem}.topic-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.topic-grid>span{background:#ffffffe0;border:1px solid #e1eaf2;border-radius:18px;align-content:space-between;min-height:102px;padding:14px;font-size:1.25rem;display:grid}.topic-grid b{font-size:.78rem}.topic-grid>span:first-child{background:#eaf6ff;border-color:#0076df59;box-shadow:0 10px 26px #0076df14}.topic-suggestion{color:#fff;background:#082b4d;border-radius:17px;align-items:center;gap:12px;margin-top:auto;padding:14px;display:flex}.topic-suggestion i{background:var(--primary);border-radius:12px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.topic-suggestion span{gap:3px;display:grid}.topic-suggestion small{color:#9cb9d3;font-size:.6rem}.topic-suggestion strong{font-size:.76rem}.listening-panel{background:#f5fafe;padding:52px 0 18px}.listening-nav{flex:none;grid-template-columns:36px 1fr 36px;align-items:center;height:38px;padding-inline:18px;display:grid}.listening-nav>i{border-bottom:1.7px solid #607382;border-left:1.7px solid #607382;justify-self:center;width:8px;height:8px;transform:rotate(45deg)}.listening-nav>strong{text-align:center;font-size:.8rem;font-weight:800}.listening-stage{flex-direction:column;flex:1;align-items:center;min-height:0;display:flex}.listening-stage time{color:#607382;font-variant-numeric:tabular-nums;letter-spacing:.08em;margin-top:9px;font-size:.72rem;font-weight:650}.story-listening-orb{aspect-ratio:1;place-items:center;width:220px;margin:2px auto -2px;display:grid}.story-listening-orb .hero-fluid-orb{width:100%;margin:0}.story-listening-orb .hero-fluid-orb:before{filter:blur(10px)}.speaking-panel .hero-fluid-orb:before{filter:blur(14px);background:radial-gradient(circle,#0076df52,#59d5ff21 50%,#0000 76%)}.hero-fluid-orb.is-speaking .hero-fluid-orb-fallback{filter:saturate(1.12)contrast(1.03);transform:scale(1.05)}.listening-stage>strong{letter-spacing:-.035em;font-size:1.08rem;font-weight:800}.listening-stage>p{color:#607382;text-align:center;max-width:230px;margin:5px auto 0;font-size:.66rem;line-height:1.5}.listening-hint{color:#607382;text-align:center;max-width:250px;margin:0 auto 12px;font-size:.52rem;line-height:1.45}.listening-controls{flex:none;grid-template-columns:repeat(3,1fr);padding-inline:15px;display:grid}.listening-controls>span{justify-items:center;gap:5px;min-width:0;display:grid}.listening-control{color:#607382;background:#dceaf4;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.listening-control svg{fill:currentColor;width:22px;height:22px}.listening-control-end{color:#fff;background:#b9364d}.listening-controls small{color:#607382;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.48rem;font-weight:650;overflow:hidden}.listening-controls>span:nth-child(2) small{color:#b9364d}.conversation-panel{background:radial-gradient(circle at 50% 38%,#e5f7ff 0,#f7fbff 48%,#fff 80%);align-items:center}.conversation-tutor{align-self:stretch;align-items:center;gap:10px;display:flex}.conversation-tutor>span{color:#fff;background:linear-gradient(145deg,#54d3ff,#1265d4);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.conversation-tutor div{display:grid}.conversation-tutor small{color:#84919c;font-size:.62rem}.conversation-orb{aspect-ratio:1;background:radial-gradient(circle at 30% 24%,#d7f8ff 0 4%,#4ac9ff 22%,#0076df 56%,#4732bb 100%);border-radius:45% 55% 57% 43%/43% 45% 55% 57%;place-items:center;width:128px;margin-top:56px;animation:voice-orb-morph 4s ease-in-out infinite alternate,voice-orb-breathe 2.4s ease-in-out infinite;display:grid;position:relative;box-shadow:inset -16px -16px 30px #0020574d,inset 14px 12px 24px #ffffff54,0 20px 52px #0076df4d}.conversation-orb span{border:1px solid #0076df2b;border-radius:50%;animation:voice-ripple 2.8s ease-out infinite;position:absolute;inset:-17%}.conversation-orb span:last-child{animation-delay:1.4s}.conversation-panel>p{text-align:center;margin:27px 0 0;font-size:1.04rem;font-weight:850;line-height:1.4}.conversation-subtitle{background:#eaf4fa;border-radius:14px;gap:5px;width:100%;margin-top:30px;padding:13px 15px;display:grid}.conversation-subtitle small{color:#7a8791;font-size:.6rem}.conversation-subtitle strong{font-size:.72rem}.conversation-controls{color:#70808c;justify-content:space-between;align-items:center;width:80%;margin-top:auto;display:flex}.conversation-controls i{color:var(--primary);letter-spacing:.12em;font-style:normal}.conversation-controls span:last-child{color:#fff;background:#111820;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.2rem;display:grid}.feedback-result-panel{background:#f7fbfd;padding:52px 0 14px}.feedback-result-nav{flex:none;grid-template-columns:36px 1fr 36px;align-items:center;height:38px;padding-inline:18px;display:grid}.feedback-result-nav>i{border-bottom:1.7px solid #607382;border-left:1.7px solid #607382;justify-self:center;width:8px;height:8px;transform:rotate(45deg)}.feedback-result-nav>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:800;overflow:hidden}.feedback-result-content{flex:1;min-height:0;padding:17px 18px 0;overflow:hidden}.feedback-result-content h3,.feedback-result-content h4,.feedback-result-content p{margin:0}.feedback-result-closure h3{letter-spacing:-.04em;font-size:1.22rem;line-height:1.25}.feedback-result-closure h3,.feedback-result-closure p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feedback-result-closure p{color:#607382;margin-top:7px;font-size:.64rem;line-height:1.48}.feedback-result-section{border-top:1px solid #dce6ed;margin-top:17px;padding-top:15px}.feedback-result-focus h4,.feedback-result-section h4{color:#24323e;align-items:center;gap:6px;font-size:.68rem;font-weight:800;display:flex}.feedback-result-action svg,.feedback-result-focus h4 svg,.feedback-result-section h4 svg{fill:currentColor;flex:none;width:16px;height:16px}.feedback-result-focus>p,.feedback-result-section>p:not(.feedback-result-phrase):not(.feedback-result-explanation){-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:.7rem;line-height:1.48;display:-webkit-box;overflow:hidden}.feedback-result-focus{background:#e8f2f8;border-radius:13px;margin-top:16px;padding:14px}.feedback-result-focus h4{color:var(--primary)}.feedback-result-correction{margin-top:17px}.feedback-result-correction>small{color:#778793;margin-top:9px;font-size:.53rem;font-weight:700;display:block}.feedback-result-correction>small.is-accent{color:var(--primary);margin-top:8px}.feedback-result-phrase{font-size:.76rem;font-weight:700;line-height:1.35;margin-top:3px!important}.feedback-result-phrase.is-accent{color:var(--primary);font-weight:800}.feedback-result-explanation{color:#607382;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.57rem;line-height:1.45;display:-webkit-box;overflow:hidden;margin-top:7px!important}.feedback-result-action{min-height:40px;color:var(--primary);background:#e3f1fb;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:.64rem;font-weight:800;display:flex}.experience-progress{background:#29313a;width:min(240px,70%);height:2px;margin-top:26px;overflow:hidden}.experience-progress span{background:#53bfff;height:100%;transition:width .45s;display:block;box-shadow:0 0 12px #53bfff}.experience-mobile-copy{display:none}.experience-preview-disclaimer{color:#65727d;text-align:center;width:min(320px,88%);margin-top:13px}.experience-chapter{opacity:.25;grid-template-columns:44px 1fr;align-content:center;gap:25px;min-height:73vh;transition:opacity .45s,transform .6s;display:grid}.experience-chapter.is-active{opacity:1;transform:translate(-8px)}.experience-chapter>span{color:#6b7884;border:1px solid #29333d;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.7rem;font-weight:850;display:grid}.experience-chapter.is-active>span{color:#6cc4ff;background:#0076df1f;border-color:#168ee9;box-shadow:0 0 25px #0076df2e}.experience-chapter small{color:#5faedd;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.experience-chapter h3{letter-spacing:-.055em;max-width:570px;margin:14px 0 18px;font-size:clamp(2.1rem,4vw,4rem);line-height:1.08}.experience-chapter h3 span{display:block}.experience-chapter p{color:#90a0ad;max-width:510px;margin:0;font-size:1rem;line-height:1.8}.experience-chapter p span{display:block}.personal-section{background:#f6faff;padding-block:clamp(110px,15vw,200px)}.personal-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:70px;display:grid}.personal-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.8rem,5.7vw,4.625rem);font-weight:700;line-height:1.01}.personal-heading h2 span{color:var(--primary)}.personal-heading>p{color:#526474;margin:0 0 10px;font-size:clamp(1.05rem,1.7vw,1.25rem);font-weight:750;line-height:1.8}.personal-card-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:70px;display:grid}.personal-card{background:#ffffffe6;border:1px solid #e0e9f1;border-radius:30px;overflow:hidden;box-shadow:0 18px 55px #17436712}.personal-card-media{aspect-ratio:1.18;background:#eaf5fd;border-bottom:1px solid #e4edf4;position:relative;overflow:hidden}.personal-card-media:after{content:"";pointer-events:none;background:linear-gradient(#09233900 68%,#09233914);position:absolute;inset:0}.personal-card-media img{object-fit:cover;transition:transform .7s cubic-bezier(.22,.68,.27,1)}.personal-card:hover .personal-card-media img{transform:scale(1.025)}.personal-card-copy{padding:30px 32px 36px}.personal-card-copy small{color:var(--primary);letter-spacing:.13em;font-size:.65rem;font-weight:900}.personal-card-copy h3{letter-spacing:-.04em;margin:11px 0 0;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.18}.difference-section{color:#fff;background:#08121d;padding-block:clamp(110px,15vw,200px)}.difference-heading{grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);align-items:end;gap:clamp(32px,4vw,56px);display:grid}.difference-heading h2{letter-spacing:-.07em;margin:0;font-size:clamp(3.1rem,6.7vw,5.375rem);font-weight:700;line-height:.96}.difference-heading h2 span{color:#53bfff;display:inline-block}.marketing-root[lang=ko] .difference-heading h2 span{white-space:nowrap}.difference-lead{color:#a8b6c2;margin:0 0 8px;font-size:1.12rem;line-height:1.85}.difference-comparison{grid-template-columns:.86fr 1.14fr;gap:16px;margin-top:82px;display:grid}.hitutor-way,.old-way{border:1px solid #23303c;border-radius:28px;padding:clamp(30px,4vw,50px);position:relative}.old-way{color:#84919c}.hitutor-way{background:linear-gradient(145deg,#0076df2e,#17324b42);border-color:#4abbff57;overflow:hidden;box-shadow:0 28px 80px #00000040}.hitutor-way:after{aspect-ratio:1;content:"";background:radial-gradient(circle,#0076df52,#0000 66%);border-radius:50%;width:80%;position:absolute;bottom:-75%;right:-20%}.hitutor-way>p,.old-way>p{letter-spacing:.08em;text-transform:uppercase;margin:0 0 42px;font-size:.75rem;font-weight:850}.hitutor-way>p{color:#71c9ff}.difference-comparison ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.difference-comparison li{border-top:1px solid #24313d;align-items:center;gap:20px;padding:24px 0;font-size:clamp(1rem,1.8vw,1.25rem);display:flex}.difference-comparison li>span:first-child{color:#53616d;font-size:.65rem;font-weight:900}.difference-item-copy{color:inherit;font-size:inherit;font-weight:inherit}.hitutor-way li{border-color:#79bbe729}.hitutor-way li>span:first-child{color:#55bdff}.hitutor-way strong{color:#66c7ff}.difference-badge{color:#78ceff;background:#0076df2e;border:1px solid #6dcbff59;border-radius:999px;padding:7px 12px;font-size:.65rem;font-weight:900;position:absolute;top:24px;right:24px}.learning-loop-section{background:#fff;padding-block:clamp(110px,15vw,200px)}.loop-shell{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(70px,11vw,150px);display:grid}.loop-copy h2{letter-spacing:-.067em;margin:14px 0 24px;font-size:clamp(3rem,5.7vw,4.625rem);font-weight:700;line-height:.98}.loop-copy h2 span{color:var(--primary)}.loop-copy .lead{font-size:1rem}.loop-steps{gap:0;margin:45px 0 0;padding:0;list-style:none;display:grid}.loop-steps li{border-top:1px solid #e4e9ee;align-items:center;gap:18px;padding:18px 0;display:flex}.loop-steps li>span{width:34px;height:34px;color:var(--primary);background:#e8f5ff;border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:900;display:grid}.loop-steps div{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.loop-steps strong{font-size:1rem}.loop-steps small{color:#76828d}.cefr-disclaimer{color:#89949d;border-top:1px solid #e6ebef;max-width:520px;margin:22px 0 0;padding-top:17px;font-size:.67rem;font-weight:500;line-height:1.6}.feedback-stage{place-items:center;min-height:750px;display:grid;position:relative}.feedback-halo{aspect-ratio:1;background:radial-gradient(circle,#0076df24,#3ed5ff0f 38%,#0000 69%);border-radius:50%;width:115%;position:absolute}.feedback-phone{width:330px;transform:rotate(-2deg)}.growth-stage{isolation:isolate;min-height:800px}.growth-halo{background:radial-gradient(circle,#0076df2b,#53cdff12 38%,#0000 68%);width:120%}.growth-phone{transform:rotate(-1.5deg)}.growth-screen{color:#18232d;background:#f7fafc;flex-direction:column;display:flex}.growth-status{flex:none;justify-content:space-between;align-items:center;height:39px;padding:0 17px;font-size:.61rem;font-weight:850;display:flex}.growth-status span:last-child{letter-spacing:.05em;font-size:.5rem}.growth-nav{background:#fffffff0;border-bottom:1px solid #e7edf2;flex:none;grid-template-columns:24px 1fr 24px;align-items:center;height:42px;padding-inline:13px;display:grid}.growth-nav>span{color:#4c5b67;font-size:1.5rem;line-height:1}.growth-nav>strong{text-align:center;font-size:.82rem}.growth-content{padding:17px 16px 22px;overflow:hidden}.growth-language-field{background:#fff;border:1px solid #ccd7df;border-radius:11px;align-items:center;min-height:50px;padding:8px 34px 7px 12px;display:flex;position:relative}.growth-language-field>small{color:#5f6e79;background:#f7fafc;padding-inline:4px;font-size:.48rem;position:absolute;top:-6px;left:10px}.growth-language-field>span{align-items:center;gap:8px;font-size:.69rem;font-weight:760;display:flex}.growth-language-field>span i{color:var(--primary);font-size:.82rem;font-style:normal}.growth-language-field>b{color:#71808c;font-size:.78rem;position:absolute;right:12px}.growth-intro{margin-top:17px}.growth-intro h3{letter-spacing:-.035em;margin:0;font-size:1.02rem}.growth-intro p{color:#71808c;margin:5px 0 0;font-size:.56rem;line-height:1.45}.growth-overall{justify-content:space-between;align-items:end;margin-top:15px;display:flex}.growth-overall>div{display:grid}.growth-overall span{color:#71808c;font-size:.5rem;font-weight:700}.growth-overall strong{letter-spacing:-.045em;margin-top:1px;font-size:1.85rem;line-height:1}.growth-overall>small{color:#6f7d88;text-align:right;max-width:120px;margin-bottom:2px;font-size:.48rem;line-height:1.4}.growth-monthly-card{background:#eef7fd;border:1px solid #dfe8ef;border-radius:17px;margin-top:15px;padding:14px 12px 12px;box-shadow:inset 0 1px #ffffffe6}.growth-monthly-card h4,.growth-skills h4{align-items:center;gap:6px;margin:0;font-size:.66rem;display:flex}.growth-monthly-card h4 span{color:var(--primary);font-size:.64rem}.growth-chart{margin-top:9px}.growth-chart svg{width:100%;height:auto;display:block;overflow:visible}.growth-chart-grid path{fill:none;stroke:#d3e3ee;stroke-width:.8px;stroke-dasharray:2 4}.growth-chart-area{opacity:.9}.growth-chart-line{fill:none;stroke:#0879dd;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.growth-chart-dot{fill:#fff;stroke:#0879dd;stroke-width:2.5px}.growth-chart-reveal{transform-box:fill-box;transform-origin:0;transform:scaleX(0)}.growth-stage.is-visible .growth-chart-line{animation:growth-chart-draw 1.55s cubic-bezier(.22,.68,.27,1) .16s forwards}.growth-stage.is-visible .growth-chart-reveal{animation:growth-chart-reveal 1.45s cubic-bezier(.22,.68,.27,1) .2s forwards}.growth-chart-levels,.growth-chart-months{text-align:center;grid-template-columns:repeat(6,1fr);display:grid}.growth-chart-levels{color:#1d527f;margin-top:-2px;font-size:.43rem;font-weight:850}.growth-chart-months{color:#74828d;margin-top:4px;font-size:.43rem}.growth-monthly-card>p{color:#74828d;margin:9px 0 0;font-size:.43rem;line-height:1.45}.growth-skills{margin-top:14px}.growth-skills>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.growth-skills>div>span{background:#fff;border:1px solid #e3eaf0;border-radius:10px;gap:3px;padding:8px;display:grid}.growth-skills small{color:#778590;text-overflow:ellipsis;white-space:nowrap;font-size:.44rem;overflow:hidden}.growth-skills strong{color:#24445e;font-size:.64rem}.growth-float-card{z-index:3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd6;border:1px solid #ffffffe0;border-radius:20px;min-width:196px;max-width:224px;padding:17px 19px;animation:card-float 5.5s ease-in-out infinite;display:grid;position:absolute;bottom:17%;right:-3%;box-shadow:0 24px 60px #0f375829}.growth-float-card small,.growth-float-card span{color:#74818d;font-size:.63rem}.growth-float-card strong{color:var(--primary);margin-block:6px;font-size:1.08rem}.growth-float-card small{max-width:178px;line-height:1.45}.growth-preview-disclaimer{z-index:2;text-align:center;width:min(78%,390px);position:absolute;bottom:8px;left:50%;transform:translate(-50%)}@keyframes growth-chart-draw{to{stroke-dashoffset:0}}@keyframes growth-chart-reveal{to{transform:scaleX(1)}}.bento-section{background:#f4f8fb;padding-block:clamp(110px,15vw,190px)}.bento-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;display:grid}.bento-heading h2{letter-spacing:-.065em;margin:14px 0 0;font-size:clamp(2.9rem,5.7vw,4.625rem);font-weight:700;line-height:1}.bento-heading h2 span{color:#9ba7b1}.bento-heading>p{color:#6c7985;margin:0 0 10px;line-height:1.8}.bento-heading>p strong{color:var(--primary);margin-top:20px;font-size:1.08rem;line-height:1.65;display:block}.bento-grid{grid-template-rows:550px 500px;grid-template-columns:1.15fr .85fr;gap:16px;margin-top:75px;display:grid}.bento-card{background:#fff;border:1px solid #e0e8ee;border-radius:30px;flex-direction:column;justify-content:space-between;padding:clamp(28px,4vw,44px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 55px #19405e0f}.bento-card h3{letter-spacing:-.055em;margin:0 0 12px;font-size:clamp(1.8rem,3.5vw,3.2rem);line-height:1.08}.bento-card p{color:#71808c;max-width:480px;margin:0;line-height:1.7}.bento-number{color:#90a0ac;font-size:.68rem;font-weight:900;position:absolute;top:28px;left:30px}.bento-realtime{color:#fff;background:linear-gradient(145deg,#062c51,#0076df);grid-row:1/2}.bento-realtime .bento-number{color:#8ccfff}.bento-realtime p{color:#c8e6fb}.mini-wave{justify-content:center;align-items:center;gap:10px;height:190px;display:flex}.mini-wave i{background:linear-gradient(#8ce7ff,#fff);border-radius:999px;width:8px;height:28%;animation:mini-wave 1.35s ease-in-out infinite alternate;box-shadow:0 0 18px #6be0ff80}.mini-wave i:nth-child(2),.mini-wave i:nth-child(8){height:46%;animation-delay:-.3s}.mini-wave i:nth-child(3),.mini-wave i:nth-child(7){height:68%;animation-delay:-.6s}.mini-wave i:nth-child(4),.mini-wave i:nth-child(6){height:88%;animation-delay:-.9s}.mini-wave i:nth-child(5){height:100%;animation-delay:-1.2s}@keyframes mini-wave{to{opacity:.65;transform:scaleY(.45)}}.bento-personal{background:radial-gradient(circle at 68% 27%,#e5f5ff,#0000 45%),linear-gradient(145deg,#fbfdff,#f4faff 58%,#fff)}.profile-field{isolation:isolate;width:min(100%,340px);height:230px;margin:4px auto 12px;position:relative}.profile-field-glow{z-index:-2;filter:blur(34px);background:#29a9ff30;border-radius:44px;width:170px;height:170px;position:absolute;top:50%;right:3%;transform:translateY(-50%)}.profile-field-layer{transform-origin:50% 100%;background:#ffffff7a;border:1px solid #aed6f0a8;border-radius:30px;width:142px;height:166px;position:absolute;top:50%;right:9px;box-shadow:0 16px 45px #25648f14}.profile-field-layer-back{transform:translateY(-50%)rotate(7deg)}.profile-field-layer-front{transform:translateY(-50%)rotate(-4deg)}.profile-field-core{z-index:2;background:linear-gradient(145deg,#fffffff5,#e5f5ffe6);border:1px solid #ffffffe6;border-radius:30px;place-items:center;width:142px;height:166px;display:grid;position:absolute;top:50%;right:17px;overflow:hidden;transform:translateY(-50%);box-shadow:0 22px 54px #12629c2b,inset 0 0 0 1px #addaf852}.profile-field-core:before{content:"";opacity:0;background:linear-gradient(115deg,#0000 28%,#ffffffe6 48%,#0000 68%);animation:profile-field-sheen 7.2s cubic-bezier(.4,0,.2,1) infinite;position:absolute;inset:0;transform:translate(-115%)}.profile-field-core>span{z-index:1;aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#168cf3,#006dce);border-radius:24px;place-items:center;width:70px;font-size:1.3rem;font-weight:900;animation:profile-field-source 2.4s cubic-bezier(.4,0,.2,1) infinite;display:grid;position:relative;box-shadow:0 15px 30px #0076df47,inset 0 1px 1px #ffffff61}.profile-field-core>i{z-index:1;gap:5px;display:flex;position:absolute;bottom:19px}.profile-field-core>i b{background:#9ccceb;border-radius:50%;width:4px;height:4px}.profile-field-core>i b:nth-child(2){background:#58aeea;border-radius:99px;width:17px}.profile-field-signals{z-index:3;position:absolute;inset:0}.profile-field-signal{--signal-angle:0deg;--signal-delay:0s;--signal-line:clamp(48px,5vw,76px);color:#526675;min-width:104px;animation:profile-field-signal 7.2s cubic-bezier(.4,0,.2,1)var(--signal-delay)infinite;background:#ffffffd1;border:1px solid #c4dcecd1;border-radius:15px;align-items:center;gap:8px;padding:10px 11px;font-size:.7rem;font-weight:800;display:flex;position:absolute;left:0;transform:translateY(4px)scale(.98);box-shadow:0 12px 30px #18537c1a}.profile-field-signal>i{background:#85bde5;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #44a3e61a}.profile-field-signal>b{font-weight:inherit;white-space:nowrap}.profile-field-signal>em{width:var(--signal-line);height:1px;transform:rotate(var(--signal-angle));transform-origin:0;background:linear-gradient(90deg,#72b2db38,#2891db9e);position:absolute;top:50%;left:calc(100% + 8px)}.profile-field-signal>em:after{content:"";opacity:0;width:5px;height:5px;animation:profile-field-flow 7.2s cubic-bezier(.4,0,.2,1)var(--signal-delay)infinite;background:#168cf3;border-radius:50%;position:absolute;top:-2px;left:0;box-shadow:0 0 9px #168cf3bf}.profile-field-signal:first-child{--signal-angle:19deg;top:25px}.profile-field-signal:nth-child(2){--signal-delay:-4.8s;top:96px;left:10px}.profile-field-signal:nth-child(3){--signal-angle:-19deg;--signal-delay:-2.4s;bottom:25px;left:1px}@keyframes profile-field-source{0%,to{transform:scale(1)}18%{transform:scale(1.035)}36%{transform:scale(1)}}@keyframes profile-field-signal{0%,38%,to{opacity:.54;border-color:#c4dcecb8;transform:translate(7px,4px)scale(.98);box-shadow:0 12px 30px #18537c14}48%,68%{opacity:1;border-color:#73bcede0;transform:translate(0)scale(1);box-shadow:0 14px 34px #1876b826}80%,92%{opacity:.7;transform:translate(2px,2px)scale(.99)}}@keyframes profile-field-flow{0%,22%{opacity:0;transform:translateX(calc(var(--signal-line) - 5px))scale(.6)}30%{opacity:1}48%{opacity:.9;transform:translate(0)scale(1)}49%,to{opacity:0;transform:translate(0)scale(.6)}}@keyframes profile-field-sheen{0%,19%{opacity:0;transform:translate(-115%)}31%{opacity:.68}48%{opacity:0;transform:translate(115%)}49%,to{opacity:0;transform:translate(115%)}}.bento-language{color:#fff;background:#091522}.bento-language .bento-number{color:#72869a}.bento-language p{color:#9aabb9}.language-marquee{flex-wrap:wrap;gap:9px;margin:auto 0;display:flex}.language-marquee span{color:#b8c8d5;border:1px solid #2a3a49;border-radius:999px;padding:10px 15px;font-size:.8rem}.language-marquee span:first-child{color:#6ec6ff;background:#0076df26;border-color:#1489df}.review-stack{width:80%;height:210px;margin:25px auto;position:relative}.review-stack span{color:#586875;background:#fff;border:1px solid #dbe6ed;border-radius:18px;place-items:center;width:84%;min-height:70px;font-size:.78rem;font-weight:850;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 18px 36px #18436414}.review-stack span:first-child{z-index:3;color:var(--primary);border-color:#9ad1fa;top:0}.review-stack span:nth-child(2){z-index:2;opacity:.8;width:92%;top:48px}.review-stack span:nth-child(3){opacity:.55;width:100%;top:96px}.download-section{color:#fff;isolation:isolate;background:#03101c;min-height:830px;padding-block:clamp(120px,16vw,210px);position:relative;overflow:hidden}.download-grid{background-image:linear-gradient(#61bdff12 1px,#0000 0),linear-gradient(90deg,#61bdff12 1px,#0000 0);background-size:80px 80px;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.cta-smoke,.download-grid{z-index:0;position:absolute}.cta-smoke{pointer-events:none;width:clamp(560px,62vw,900px);height:clamp(390px,46vw,590px)}.cta-smoke-right{top:-18%;right:-24%;transform:rotate(32deg)}.cta-smoke-left{opacity:.84;bottom:-23%;left:-26%;transform:rotate(32deg)scaleX(-1)}.cta-smoke i{filter:blur(38px);mix-blend-mode:screen;opacity:.24;transform-origin:50%;background:#0076df;display:block;position:absolute}.cta-smoke i:first-child{border-radius:68% 32% 59% 41%/38% 63% 37% 62%;width:88%;height:25%;top:8%;left:2%;transform:translate(-9%,30%)rotate(8deg)scale(1.16,.66)}.cta-smoke i:nth-child(2){opacity:.31;filter:blur(46px);border-radius:39% 61% 34% 66%/67% 42% 58% 33%;width:68%;height:34%;top:28%;left:19%;transform:translate(12%,-18%)rotate(-13deg)scale(.76,1.2)}.cta-smoke i:nth-child(3){opacity:.2;filter:blur(32px);border-radius:61% 39% 72% 28%/46% 68% 32% 54%;width:62%;height:22%;top:58%;left:1%;transform:translate(18%,-26%)rotate(17deg)scale(1.22,.72)}.cta-smoke i:nth-child(4){opacity:.19;filter:blur(52px);border-radius:44% 56% 37% 63%/72% 31% 69% 28%;width:33%;height:51%;top:18%;left:59%;transform:translate(-22%,14%)rotate(-9deg)scale(.82,1.24)}.download-inner{z-index:1;text-align:center;position:relative}.download-inner h2{letter-spacing:-.075em;margin:18px auto 28px;font-size:clamp(3.3rem,7.3vw,5.875rem);font-weight:700;line-height:.94}.download-inner h2 span{color:#57c1ff}.bento-heading h2,.difference-heading h2,.download-inner h2,.experience-intro h2,.hero-display,.loop-copy h2,.personal-heading h2,.tension-heading h2{font-variation-settings:"wght" 700;letter-spacing:-.045em;line-height:1.03}.bento-heading h2,.difference-heading h2,.download-inner h2,.experience-intro h2,.loop-copy h2,.personal-heading h2,.tension-heading h2{text-wrap:balance}.download-inner>p:not(.eyebrow):not(.download-note){color:#a3b3c1;font-size:1.1rem;line-height:1.8}.store-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:36px;display:flex}.store-download-link{border-radius:10px;align-items:center;min-height:44px;transition:transform .2s;display:inline-flex}.store-download-link[href]:hover{transform:translateY(-3px)}.store-download-link:focus-visible{outline-offset:6px;outline:3px solid #70caff}.store-badge-image{width:auto;height:64px;display:block}.store-link-unavailable{opacity:.5;cursor:default}.store-unavailable-note{color:#a3b3c1;flex-basis:100%;margin:0;font-size:.8rem}.newsletter-section{text-align:left;border-top:1px solid #263b4c;width:min(100%,620px);margin:64px auto 0;padding-top:28px}.newsletter-section h3{color:#c6d5e0;letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:650}.newsletter-description{color:#97aaba;margin:8px 0 0;font-size:.85rem;line-height:1.6}.newsletter-form{text-align:left;width:100%;margin:18px auto 0}.newsletter-form-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.newsletter-email-field{background:#ffffff08;border:1px solid #354b5c;border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:48px;padding-inline:14px;display:flex}.newsletter-email-field>span{color:#92a6b7;font-size:.9rem}.newsletter-email-field input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:1rem}.newsletter-email-field input::placeholder{color:#8c9eac}.newsletter-email-field:focus-within{outline-offset:2px;outline:2px solid #70caff}.newsletter-submit{color:#e0eaf2;min-height:48px;font:inherit;cursor:pointer;background:#253d50;border:1px solid #536b7e;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:.82rem;font-weight:650;transition:background-color .2s;display:inline-flex}.newsletter-submit:hover{background:#334f65}.newsletter-submit:focus-visible{outline-offset:3px;outline:2px solid #70caff}.newsletter-submit:disabled{opacity:.65;cursor:wait}.newsletter-consents{color:#97aaba;padding-top:14px;font-size:.75rem;line-height:1.65}.newsletter-consents label{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;display:flex}.newsletter-consents input{accent-color:#168dec;cursor:pointer;flex:none;width:16px;height:16px;margin:2px 0 0}.newsletter-consents a{color:#b6cbdc;text-underline-offset:3px;text-decoration:underline}.newsletter-form-error{color:#ffaaa8;margin:12px 0 0;font-size:.8rem}.newsletter-form-success{text-align:left;border:1px solid #354b5c;border-radius:12px;align-items:flex-start;gap:12px;margin-top:18px;padding:16px;display:flex}.newsletter-form-success>span{color:#70caff}.newsletter-form-success strong{font-size:.9rem}.newsletter-form-success p{color:#a3b3c1;margin:6px 0 0;font-size:.8rem;line-height:1.6}.newsletter-form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:980px){.experience-story,.loop-shell{grid-template-columns:1fr 1fr;gap:45px}.bento-grid{grid-template-rows:520px 470px}}@media (max-width:840px){.marketing-root:has([data-mobile-app-download]){--marketing-header-height:126px}.legal-section{grid-template-columns:1fr}.legal-section h2{grid-area:auto/1;margin-bottom:20px}.legal-section p,.legal-section ul{grid-column:1}.story-index{margin-bottom:34px}.bento-heading,.difference-comparison,.difference-heading,.loop-shell,.personal-heading,.tension-shell{grid-template-columns:1fr}.tension-copy{margin-top:55px}.tension-line{margin-top:70px}.tension-points{grid-template-columns:1fr}.tension-points article{grid-template-columns:35px 1fr;gap:0 15px;display:grid}.tension-points h3{margin:0 0 8px}.tension-points p{grid-column:2;max-width:none}.experience-intro{text-align:left}.experience-intro .story-index{justify-content:flex-start}.experience-intro h2{font-size:clamp(3.1rem,12vw,5.5rem)}.experience-intro>p:last-child{margin-left:0}.experience-story{display:block}.experience-visual-column{z-index:2;top:var(--marketing-header-height);height:calc(100svh - var(--marketing-header-height));background:radial-gradient(circle at 50% 32%,#0076df29,#0000 52%),#05080d;grid-template-rows:minmax(0,1fr) auto auto auto;align-content:stretch;gap:10px;max-height:none;padding-block:12px 9px;position:sticky}.story-device{zoom:.84;align-self:center;width:260px;max-width:none}.story-panel{padding:70px 16px 18px}.listening-panel{padding:46px 0 15px}.story-listening-orb{width:164px}.listening-stage>p{max-width:200px}.listening-hint{display:none}.listening-control{width:38px;height:38px}.listening-control svg{width:19px;height:19px}.feedback-result-panel{padding:46px 0 10px}.feedback-result-nav{height:34px;padding-inline:14px}.feedback-result-content{padding:8px 14px 0}.feedback-result-closure h3{font-size:.95rem}.feedback-result-closure p{font-size:.56rem}.feedback-result-section{margin-top:10px;padding-top:9px}.feedback-result-focus h4,.feedback-result-section h4{font-size:.58rem}.feedback-result-focus>p,.feedback-result-section>p:not(.feedback-result-phrase):not(.feedback-result-explanation){font-size:.59rem}.feedback-result-focus{margin-top:9px;padding:9px 10px}.feedback-result-correction{margin-top:10px}.feedback-result-correction>small{margin-top:7px;font-size:.46rem}.feedback-result-correction>small.is-accent{margin-top:6px}.feedback-result-phrase{font-size:.64rem}.feedback-result-explanation{font-size:.48rem}.feedback-result-action{min-height:32px;margin-top:9px}.topic-grid>span{min-height:75px}.conversation-orb{width:96px;margin-top:30px}.experience-progress{width:min(280px,80%);margin-top:0}.experience-mobile-copy{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1620e6;border:1px solid #5fbbf72e;border-radius:20px;grid-template-columns:38px minmax(0,1fr);gap:15px;width:min(100%,560px);padding:16px;display:grid;box-shadow:0 20px 54px #00000042}.experience-mobile-copy>span{color:#6cc4ff;background:#0076df1f;border:1px solid #168ee9;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.66rem;font-weight:850;display:grid}.experience-mobile-copy small{color:#5faedd;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.experience-mobile-copy h3{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(1.2rem,5.2vw,1.55rem);line-height:1.12}.experience-mobile-copy h3 span,.experience-mobile-copy p span{display:block}.experience-mobile-copy p{color:#a5b2bd;margin:0;font-size:clamp(.76rem,3.2vw,.88rem);line-height:1.55}.experience-preview-disclaimer{margin-top:0;font-size:.58rem;line-height:1.4}.experience-chapter{opacity:1;min-height:72svh;transform:none}.experience-chapter>*{display:none}.experience-chapter.is-active{opacity:1;transform:none}.bento-heading,.personal-heading{gap:30px}.personal-card-grid{grid-template-columns:1fr;margin-top:52px}.personal-card{grid-template-columns:.9fr 1.1fr;display:grid}.personal-card-media{aspect-ratio:auto;border-bottom:0;border-right:1px solid #e4edf4;min-height:250px}.personal-card-copy{align-self:center}.difference-heading{gap:25px}.difference-comparison{margin-top:50px}.loop-shell{gap:55px}.feedback-stage{min-height:660px}.growth-stage{min-height:820px}.bento-grid{grid-template-rows:repeat(4,minmax(480px,auto));grid-template-columns:1fr}.bento-card{min-height:480px}}@media (max-width:560px){.brand-logo-header{width:112px}.faq-page{padding-block:66px 92px}.faq-header>p:last-child{margin-top:24px}.faq-list{margin-top:62px}.faq-item summary{grid-template-columns:minmax(0,1fr) 34px;gap:16px;min-height:92px;padding-block:18px}.faq-number{display:none}.faq-question{font-size:1.08rem}.faq-toggle{width:34px;height:34px}.faq-answer{padding:0 46px 30px 0}.faq-answer p{font-size:.88rem}.faq-support{border-radius:26px;margin-top:80px;padding:30px 22px 22px}.faq-header .section-title,.legal-header .section-title{font-size:clamp(2.35rem,11.5vw,3.6rem)}.legal-intro{font-size:.98rem}.legal-toc{border-radius:20px}.legal-toc ol{grid-template-columns:1fr;gap:10px}.legal-section{padding-block:36px}.hero-note{line-height:1.6}.bento-heading h2,.loop-copy h2,.personal-heading h2,.tension-heading h2{font-size:clamp(2.8rem,13vw,4.5rem)}.experience-section{padding-top:100px}.experience-intro h2{font-size:clamp(2.9rem,13vw,4.6rem)}.difference-heading h2{font-size:clamp(2rem,9vw,3rem)}.experience-visual-column{height:calc(100svh - var(--marketing-header-height))}.experience-mobile-copy{border-radius:18px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px}.experience-mobile-copy>span{width:32px;height:32px}.experience-chapter{min-height:72svh}.personal-card{display:block}.personal-card-media{aspect-ratio:1.35;border-bottom:1px solid #e4edf4;border-right:0;min-height:0}.difference-comparison li{align-items:flex-start}.feedback-stage{min-height:610px;transform:scale(.9)}.growth-stage{min-height:820px}.growth-float-card{right:-8%}.bento-grid{grid-template-rows:repeat(4,minmax(440px,auto))}.bento-card{min-height:440px}.download-section{min-height:760px}.download-inner h2{font-size:clamp(2rem,11.5vw,3.5rem)}.store-row{gap:16px}.store-badge-image{height:clamp(40px,10vw,54px)}.newsletter-section{margin-top:48px}.newsletter-form-row{grid-template-columns:minmax(0,1fr)}.newsletter-submit{width:100%}.footer-links{column-gap:20px;font-size:.82rem}.footer-channels{gap:12px;width:100%}}@media (max-width:840px) and (max-height:780px){.story-device{zoom:.74}}@media (max-width:840px) and (max-height:720px){.story-device{zoom:.66}.experience-visual-column{gap:7px;padding-block:8px 6px}.experience-mobile-copy{padding:12px}.experience-mobile-copy h3{margin-block:5px 6px;font-size:1.08rem}.experience-mobile-copy p{font-size:.72rem;line-height:1.42}.experience-preview-disclaimer{font-size:.52rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}