.voc{--voc-green:#16b16d;--voc-green-bright:#16b16d;--voc-green-text:#0a7547;--voc-green-deep:#0b6f45;--voc-ink:#101613;--voc-ink-deep:#0b100d;--voc-paper:#f7f6f1;--voc-paper-warm:#f2f0e9;--voc-graphite:#4b554f;--voc-graphite-strong:#3c463f;--voc-slate:#5f6a63;--voc-slate-soft:#67716b;--voc-mist:#e6e2d8;--voc-mist-warm:#ede8dc;--voc-sand:#efede6;--voc-ink-raised:#18201b;--voc-ink-line:#2a342d;--voc-fog:#b9c4bc;--voc-moss:#8b9a91;--voc-wave-off:#d5ded8;--voc-coral:#ff6a3d;--voc-coral-hover:#ff8a63;--voc-butter:#ffc94d;--voc-green-soft:#e4f7ee;--voc-green-hover:#23c17b;--voc-display:var(--font-red-hat),"Red Hat Display",system-ui,sans-serif;--voc-body:var(--font-red-hat),"Red Hat Display",system-ui,sans-serif;--voc-r-control:13px;--voc-r-card:24px;--voc-r-module:36px;--voc-r-pill:999px;--voc-gutter:40px;--voc-max:1240px;--voc-section:112px;--voc-ease:cubic-bezier(.4,0,.2,1);--voc-dur:.2s;background:var(--voc-paper);color:var(--voc-ink);font-family:var(--voc-body);font-synthesis:none;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;overflow-x:hidden}.voc *,.voc :before,.voc :after{box-sizing:border-box}.voc h1,.voc h2,.voc h3,.voc h4{font-family:var(--voc-display);text-wrap:balance;margin:0}.voc p{margin:0}.voc-shell{max-width:var(--voc-max);margin:0 auto}.voc-h1{letter-spacing:-.05em;max-width:15ch;font-size:clamp(2.75rem,7.6vw,6.5rem);font-weight:600;line-height:.88}.voc-h1--platform{max-width:19ch;font-size:clamp(2.7rem,6.2vw,5.5rem);line-height:.94}.voc-h2{letter-spacing:-.045em;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:600;line-height:.98}.voc-h2--tight{letter-spacing:-.035em;font-size:clamp(2.1rem,3.8vw,3.4rem);line-height:1.02}.voc-h3{letter-spacing:-.02em;font-size:1.45rem;font-weight:600;line-height:1.25}.voc-lead{color:var(--voc-graphite-strong);max-width:560px;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.5}.voc-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--voc-green-text);font-size:12px;font-weight:600}.voc-tabular{font-variant-numeric:tabular-nums}.voc-btn{font-family:var(--voc-display);border-radius:var(--voc-r-control);cursor:pointer;text-align:center;transition:background var(--voc-dur)var(--voc-ease),border-color var(--voc-dur)var(--voc-ease),color var(--voc-dur)var(--voc-ease),transform var(--voc-dur)var(--voc-ease);border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:17px 30px;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex}.voc-btn:active,.voc-nav__cta:active,.voc-nav__menu-button:active{transform:scale(.985)}.voc-btn__arrow{transition:transform .18s var(--voc-ease);display:inline-block}.voc-btn:hover .voc-btn__arrow{transform:translate(3px)}.voc-btn--ink{background:var(--voc-ink);color:#fff}.voc-btn--ink:hover{background:var(--voc-ink-line);color:#fff}.voc-btn--paper{border-color:var(--voc-mist-warm);color:var(--voc-ink);background:#fff}.voc-btn--paper:hover{border-color:var(--voc-ink);color:var(--voc-ink)}.voc-btn--accent{background:var(--voc-butter);color:var(--voc-ink-deep)}.voc-btn--accent:hover{color:var(--voc-ink-deep);background:#ffd66f}.voc-btn--green{background:var(--voc-green);color:var(--voc-ink-deep)}.voc-btn--green:hover{background:var(--voc-green-hover);color:var(--voc-ink-deep)}.voc-btn--outline-ink{border-color:var(--voc-ink);color:var(--voc-ink);background:0 0;padding:14px 20px;font-size:16px}.voc-btn--outline-ink:hover{background:var(--voc-ink);color:var(--voc-paper)}.voc-btn--outline-paper{color:var(--voc-paper);background:0 0;border-color:#2f3b34}.voc-btn--outline-paper:hover{border-color:var(--voc-paper);color:var(--voc-paper)}.voc-btn--record{background:var(--voc-green);color:var(--voc-ink-deep);border-radius:var(--voc-r-pill)}.voc-btn--record:hover{background:var(--voc-green-hover);color:var(--voc-ink-deep)}.voc-pill{border:1px solid var(--voc-mist-warm);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--voc-r-pill);color:var(--voc-green-deep);background:#fff;align-items:center;gap:8px;padding:9px 16px;font-size:12px;font-weight:700;display:inline-flex}.voc-card{border:1px solid var(--voc-mist);border-radius:var(--voc-r-card);background:#fff;padding:30px}.voc-aviso{z-index:21;background:var(--voc-ink);color:var(--voc-paper);padding:8px var(--voc-gutter);text-align:center;position:relative}.voc-aviso p{letter-spacing:.01em;font-size:13px;font-weight:500;line-height:1.3}.voc-aviso strong{font-family:var(--voc-display);color:var(--voc-green-bright);font-weight:700}.voc-nav{z-index:20;padding:16px var(--voc-gutter)0;transition:padding .22s var(--voc-ease);position:sticky;top:0}.voc-nav__bar{-webkit-backdrop-filter:blur(16px);border:1px solid var(--voc-mist-warm);max-width:1800px;min-height:60px;transition:min-height .22s var(--voc-ease),padding .22s var(--voc-ease),box-shadow .22s var(--voc-ease),border-color .22s var(--voc-ease);background:#fffffff5;border-radius:26px;justify-content:space-between;align-items:center;gap:28px;margin:0 auto;padding:10px 18px;display:flex;box-shadow:0 12px 28px -22px #10161357}.voc-nav.is-compact{padding-top:8px}.voc-nav.is-compact .voc-nav__bar{border-color:#e6e2d8e0;min-height:54px;padding-block:7px;box-shadow:0 16px 34px -22px #10161375}.voc-logo{width:116px;height:auto;display:block}.voc-logo--pie{width:104px}.voc-nav__brand-group,.voc-nav__actions{align-items:center;display:flex}.voc-nav__brand-group{gap:clamp(28px,3vw,52px);min-width:0}.voc-nav__actions{flex:none;gap:20px}.voc-nav__links{letter-spacing:-.01em;color:var(--voc-graphite);font-synthesis:none;align-items:center;gap:24px;font-size:.95rem;font-weight:500;line-height:1.2;display:flex}.voc-nav__link{color:var(--voc-graphite);transition:color var(--voc-dur)var(--voc-ease)}.voc-nav__link:hover{color:var(--voc-ink)}.voc-nav__login{color:var(--voc-graphite);letter-spacing:-.01em;transition:color var(--voc-dur)var(--voc-ease);font-size:.95rem;font-weight:500;line-height:1.2}.voc-nav__login:hover{color:var(--voc-ink)}.voc-nav__cta{font-family:var(--voc-display);letter-spacing:-.01em;background:var(--voc-ink);color:#fff;transition:background var(--voc-dur)var(--voc-ease),transform var(--voc-dur)var(--voc-ease);border-radius:13px;padding:10px 16px;font-size:.95rem;font-weight:600;line-height:1.2}.voc-nav__cta:hover{background:var(--voc-ink-line);color:#fff}.voc-nav__menu-button,.voc-nav__mobile-menu{display:none}.voc-hero{font-synthesis:none;margin-top:-76px;padding:0 0 72px;position:relative;overflow:hidden}.voc-hero__stage{isolation:isolate;background:var(--voc-green-deep);border-radius:0;width:100%;height:calc(100svh - 33px);min-height:720px;margin:0 auto;position:relative;overflow:hidden}.voc-hero__media,.voc-hero__video,.voc-hero__motion-fallback,.voc-hero__poster,.voc-hero__shade{width:100%;height:100%;position:absolute;inset:0}.voc-hero__video{-o-object-fit:cover;object-fit:cover;-o-object-position:center 62%;object-position:center 62%;pointer-events:none;-webkit-user-select:none;user-select:none}.voc-hero__video::-webkit-media-controls{-webkit-appearance:none;display:none!important}.voc-hero__video::-webkit-media-controls-overlay-play-button{-webkit-appearance:none;display:none!important}.voc-hero__video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.voc-hero__motion-fallback{z-index:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center 48%;object-position:center 48%;pointer-events:none;-webkit-user-select:none;user-select:none;display:none}.voc-hero__poster{background-position:50%;background-repeat:no-repeat;background-size:cover;display:none}.voc-hero__poster--desktop{background-image:url(/hero-campus-poster-v2.webp);background-position:50% 62%}.voc-hero__poster--mobile{background-image:url(/hero-campus-poster-mobile-v2.webp)}.voc-hero__shade{background:linear-gradient(#044d3400 36%,#0467450f 46%,#04674533 57%,#035a3c7a 69%,#034f35c7 84%,#034630fa 100%)}.voc-hero__inner{z-index:2;color:#fff;flex-direction:column;align-items:stretch;gap:24px;width:100%;max-width:1320px;margin:0 auto;padding:clamp(32px,4vw,64px);display:flex;position:absolute;inset:auto 0 0}.voc-hero__copy{grid-template-columns:minmax(0,1fr) minmax(410px,.54fr);align-items:end;gap:clamp(56px,5vw,88px);display:grid}.voc-hero__headline{flex-direction:column;align-items:flex-start;gap:24px;min-width:0;display:flex}.voc-h1--platform{color:#fff;letter-spacing:-.045em;text-wrap:balance;max-width:1020px;font-size:clamp(3.25rem,4.2vw,4.8rem);font-weight:600;line-height:.98}.voc-hero__aside{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.voc-hero .voc-lead{color:#ffffffeb;letter-spacing:-.012em;max-width:590px;font-size:clamp(1.05rem,1.25vw,1.25rem);font-weight:400;line-height:1.45}.voc-hero .voc-pill{color:#fff;letter-spacing:.1em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#093e2b57;border-color:#ffffff57;align-self:flex-start;font-size:.75rem;font-weight:600;line-height:1}.voc-hero__actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.voc-hero .voc-btn{letter-spacing:-.01em;padding:15px 20px;font-size:.95rem;font-weight:500;line-height:1.2}.voc-hero .voc-btn--paper,.voc-hero .voc-btn--accent{font-weight:600}.voc-proof{z-index:3;width:min(1240px,calc(100% - (var(--voc-gutter)*2)));border:1px solid var(--voc-mist-warm);border-radius:var(--voc-r-module);background:#fff;margin:-28px auto 0;padding:clamp(42px,5vw,72px);position:relative;box-shadow:0 30px 90px -72px #10161385}.voc-proof__head{grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);align-items:end;gap:clamp(48px,8vw,120px);display:grid}.voc-proof__head>div{flex-direction:column;gap:16px;display:flex}.voc-proof__title{max-width:760px;font-family:var(--voc-display);letter-spacing:-.047em;text-wrap:balance;font-size:clamp(2.9rem,4.5vw,4.45rem);font-weight:600;line-height:.97}.voc-proof__intro{max-width:400px;color:var(--voc-graphite-strong);letter-spacing:-.016em;text-wrap:balance;padding-bottom:4px;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.5}.voc-experience{margin-top:clamp(38px,5vw,62px)}.voc-experience__frame{background:radial-gradient(circle at 88% -30%,#16b16d24,#0000 38%),linear-gradient(145deg,#eef8f3 0%,#f6f5ee 72%);border:1px solid #dce9e1;border-radius:32px;padding:clamp(18px,2.2vw,28px);position:relative;overflow:hidden;box-shadow:0 32px 70px -58px #10161375}.voc-experience__topbar,.voc-experience__school,.voc-experience__progress-head,.voc-experience__lesson-head,.voc-experience__skill>div,.voc-experience__note{align-items:center;display:flex}.voc-experience__topbar{justify-content:space-between;gap:20px;padding:0 4px 18px}.voc-experience__school{color:var(--voc-ink-deep);letter-spacing:-.012em;gap:10px;font-size:.86rem;font-weight:600}.voc-experience__school-mark{background:var(--voc-green);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.78rem;font-weight:700;display:grid;box-shadow:0 9px 20px -14px #0b6f45b3}.voc-experience__portal{border-radius:var(--voc-r-pill);color:var(--voc-slate);background:#ffffff94;border:1px solid #10161314;padding:8px 12px;font-size:.7rem;line-height:1}.voc-experience__dashboard{background:#fff;border:1px solid #10161314;border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);display:grid;overflow:hidden;box-shadow:0 24px 52px -44px #1016137a}.voc-experience__lesson,.voc-experience__progress{min-width:0;padding:clamp(28px,3.4vw,44px)}.voc-experience__lesson{color:var(--voc-ink)}.voc-experience__lesson-head{justify-content:space-between;align-items:flex-start;gap:28px}.voc-experience__kicker{color:var(--voc-green-text);letter-spacing:.11em;text-transform:uppercase;font-size:.69rem;font-weight:700;line-height:1}.voc-experience__lesson h3,.voc-experience__progress h3{letter-spacing:-.04em;font-weight:600}.voc-experience__lesson h3{text-wrap:balance;max-width:470px;margin-top:14px;font-size:clamp(1.8rem,2.75vw,2.45rem);line-height:1}.voc-experience__class-badge{width:36px;height:36px;color:var(--voc-green-text);background:#e5f6ed;border-radius:50%;flex:none;place-items:center;font-size:.69rem;font-weight:700;display:grid}.voc-experience__topic{flex-wrap:wrap;gap:7px;margin-top:clamp(22px,2.7vw,34px);display:flex}.voc-experience__topic span{border-radius:var(--voc-r-pill);background:var(--voc-paper-warm);color:var(--voc-graphite-strong);padding:7px 10px;font-size:.69rem;line-height:1}.voc-experience__activity{border:1px solid var(--voc-mist-warm);background:#fff;border-radius:17px;margin-top:14px;padding:19px 20px;box-shadow:0 14px 28px -28px #10161380}.voc-experience__activity p{color:var(--voc-slate);margin-bottom:8px;font-size:.7rem}.voc-experience__activity strong{font-family:var(--voc-display);letter-spacing:-.02em;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:600}.voc-experience__activity strong span{color:var(--voc-green)}.voc-experience__progress{color:var(--voc-ink-deep);background:linear-gradient(150deg,#f4fbf7 0%,#fff 76%);border-left:1px solid #10161314}.voc-experience__progress-head{justify-content:space-between;gap:16px}.voc-experience__progress-head>span{border-radius:var(--voc-r-pill);color:var(--voc-green-text);background:#dff6e9;padding:7px 9px;font-size:.68rem;font-weight:700}.voc-experience__progress h3{text-wrap:balance;max-width:350px;margin-top:14px;font-size:clamp(1.55rem,2.25vw,2rem);line-height:1.03}.voc-experience__skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin-top:clamp(28px,3vw,38px);display:grid}.voc-experience__skill>div{color:var(--voc-graphite-strong);margin-bottom:9px;font-size:.7rem;font-weight:600}.voc-experience__track{border-radius:var(--voc-r-pill);background:#e4e5df;height:5px;display:block;overflow:hidden}.voc-experience__track>span{border-radius:inherit;background:var(--voc-green);transform-origin:0;height:100%;transition:transform .62s var(--voc-ease);display:block}.voc.is-motion-ready .voc-experience:not(.is-visible) .voc-experience__track>span{transform:scaleX(0)}.voc-experience__note{color:var(--voc-graphite-strong);letter-spacing:-.01em;justify-content:center;gap:10px;padding:17px 6px 1px;font-size:.75rem;font-weight:500}.voc-experience__note span{background:var(--voc-green);border-radius:50%;width:6px;height:6px}.voc-student-stage{isolation:isolate;background:radial-gradient(circle at 78% 36%,#1dd18533,#0000 33%),radial-gradient(circle at 12% 108%,#16b16d29,#0000 38%),linear-gradient(145deg,#111a16 0%,#08110d 60%,#0b1712 100%);border:1px solid #ffffff14;border-radius:36px;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;min-height:640px;padding:clamp(42px,5.5vw,76px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 90px -58px #06100bb8}.voc-student-stage:before{content:"";z-index:-1;border:1px solid #ffffff0f;border-radius:50%;width:460px;height:460px;position:absolute;top:50%;right:12%;transform:translateY(-50%);box-shadow:0 0 0 90px #ffffff05,0 0 0 180px #ffffff03}.voc-student-stage__copy{z-index:2;color:#fff;max-width:480px;position:relative}.voc-student-stage__label{color:#8ee0b8;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:.72rem;font-weight:700;line-height:1;display:flex}.voc-student-stage__label span{background:var(--voc-green-bright);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #16b16d1f}.voc-student-stage__copy h3{max-width:520px;font-family:var(--voc-display);letter-spacing:-.047em;text-wrap:balance;margin-top:22px;font-size:clamp(2.4rem,4vw,4rem);font-weight:500;line-height:.98}.voc-student-stage__copy>p:last-of-type{color:#ffffffad;letter-spacing:-.014em;text-wrap:balance;max-width:430px;margin-top:24px;font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.52}.voc-student-stage__journey{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(44px,5vw,66px);display:grid}.voc-student-stage__journey>div{flex-direction:column;gap:6px;min-width:0;padding:22px 18px 0 0;display:flex;position:relative}.voc-student-stage__journey>div:before{content:"";background:var(--voc-green-bright);border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:0}.voc-student-stage__journey span{color:#63c99a;letter-spacing:.08em;font-size:.63rem;font-weight:700}.voc-student-stage__journey strong{color:#fff;letter-spacing:-.012em;font-size:.83rem;font-weight:600}.voc-student-stage__journey small{color:#ffffff7a;font-size:.67rem;line-height:1.3}.voc-student-device{place-items:center;min-width:0;min-height:540px;display:grid;position:relative}.voc-phone{z-index:2;aspect-ratio:.52;width:clamp(282px,25vw,310px);transition:transform .52s var(--voc-ease),box-shadow .52s var(--voc-ease),opacity .52s var(--voc-ease);background:#050806;border:1px solid #ffffff3d;border-radius:48px;padding:8px;position:relative;transform:rotate(1.2deg);box-shadow:0 42px 80px -30px #000000b8,0 0 0 1px #ffffff1a,inset 0 0 0 1px #ffffff14}.voc-experience:hover .voc-phone{transform:translateY(-6px)rotate(.4deg);box-shadow:0 48px 94px -30px #000000c7,0 0 0 1px #ffffff1f,inset 0 0 0 1px #ffffff14}.voc-phone__screen{height:100%;color:var(--voc-ink-deep);background:radial-gradient(circle at 100% 0,#16b16d1f,#0000 30%),#f4f5f1;border-radius:39px;flex-direction:column;padding:37px 15px 17px;display:flex;position:relative;overflow:hidden}.voc-phone__island{border-radius:var(--voc-r-pill);background:#050806;width:76px;height:21px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.voc-phone__button{background:#202722;border-radius:3px 0 0 3px;width:3px;position:absolute;left:-4px}.voc-phone__button--top{height:48px;top:105px}.voc-phone__button--bottom{height:70px;top:169px}.voc-phone__home{z-index:3;border-radius:var(--voc-r-pill);background:#111814;width:92px;height:4px;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.voc-phone__nav,.voc-phone__school,.voc-phone__practice-head,.voc-phone__week,.voc-phone__days,.voc-phone__tabs{align-items:center;display:flex}.voc-phone__nav{justify-content:space-between}.voc-phone__school{letter-spacing:-.01em;gap:8px;font-size:.67rem}.voc-phone__school>span,.voc-phone__avatar{border-radius:9px;place-items:center;font-size:.6rem;font-weight:700;display:grid}.voc-phone__school>span{background:var(--voc-green);color:#fff;width:27px;height:27px}.voc-phone__avatar{width:26px;height:26px;color:var(--voc-graphite-strong);background:#e6e8e1}.voc-phone__welcome{margin:21px 2px 14px}.voc-phone__welcome p{color:var(--voc-slate);font-size:.66rem}.voc-phone__welcome h4{font-family:var(--voc-display);letter-spacing:-.038em;margin-top:5px;font-size:1.31rem;font-weight:600;line-height:1.02}.voc-phone__practice{background:#fff;border:1px solid #10161314;border-radius:22px;padding:16px;box-shadow:0 18px 34px -28px #0a1c138f}.voc-phone__practice-head{justify-content:space-between;gap:12px}.voc-phone__practice-head p,.voc-phone__prompt,.voc-phone__week p{color:var(--voc-green-text);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.voc-phone__practice-head span{color:var(--voc-slate);margin-top:4px;font-size:.6rem;display:block}.voc-phone__practice-head strong{color:var(--voc-slate);font-size:.61rem;font-weight:600}.voc-phone__progress{border-radius:var(--voc-r-pill);background:#e7e9e4;height:4px;margin:13px 0 16px;overflow:hidden}.voc-phone__progress span{border-radius:inherit;background:var(--voc-green);width:34%;height:100%;display:block}.voc-phone__prompt{color:var(--voc-slate);letter-spacing:0;text-transform:none}.voc-phone__practice h5{font-family:var(--voc-display);letter-spacing:-.025em;margin:9px 0 14px;font-size:.98rem;font-weight:600;line-height:1.2}.voc-phone__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.voc-phone__options span{min-width:0;min-height:32px;color:var(--voc-graphite-strong);border:1px solid #dfe2dc;border-radius:10px;justify-content:center;align-items:center;gap:4px;font-size:.66rem;font-weight:600;display:flex}.voc-phone__options .is-selected{color:var(--voc-green-text);background:#e8f8ef;border-color:#16b16d7a}.voc-phone__practice button{background:var(--voc-green);color:#07120d;width:100%;min-height:35px;font-family:var(--voc-display);pointer-events:none;border:0;border-radius:11px;margin-top:10px;font-size:.69rem;font-weight:700}.voc-phone__week{background:#ffffffc2;border:1px solid #10161312;border-radius:17px;justify-content:space-between;gap:15px;margin-top:10px;padding:13px 14px}.voc-phone__week p{color:var(--voc-slate);letter-spacing:0;text-transform:none}.voc-phone__week strong{margin-top:3px;font-size:.75rem;font-weight:600;display:block}.voc-phone__days{gap:4px}.voc-phone__days span{border-radius:var(--voc-r-pill);background:var(--voc-green);width:8px;height:23px}.voc-phone__days .is-pending{background:#dfe2dc}.voc-phone__tabs{justify-content:space-around;margin-top:auto;padding:13px 18px 2px}.voc-phone__tabs span{border-radius:var(--voc-r-pill);background:#ced2cb;width:18px;height:4px}.voc-phone__tabs .is-active{background:var(--voc-green);width:30px}.voc-student-float{z-index:4;color:var(--voc-ink-deep);-webkit-backdrop-filter:blur(14px);transition:transform .56s var(--voc-ease),opacity .52s var(--voc-ease);background:#ffffffe6;border:1px solid #ffffff75;align-items:center;display:flex;position:absolute;box-shadow:0 22px 42px -24px #000000b3}.voc-student-float--streak{border-radius:17px;gap:10px;padding:11px 15px 11px 11px;top:75px;left:4%;transform:rotate(-4deg)}.voc-student-float--streak>span{color:#c97819;background:#fff0d6;border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.voc-student-float strong,.voc-student-float small{display:block}.voc-student-float strong{font-size:.82rem;font-weight:700;line-height:1.05}.voc-student-float small{color:var(--voc-slate);margin-top:3px;font-size:.58rem}.voc-student-float--progress{border-radius:18px;flex-direction:column;align-items:flex-start;width:128px;padding:14px;bottom:92px;right:0;transform:rotate(3deg)}.voc-student-float--progress strong{color:var(--voc-green-text);letter-spacing:-.04em;margin-top:5px;font-size:1.22rem}.voc-student-float--progress>div{border-radius:var(--voc-r-pill);background:#e1e5df;width:100%;height:4px;margin-top:10px;overflow:hidden}.voc-student-float--progress>div span{border-radius:inherit;background:var(--voc-green);width:78%;height:100%;display:block}.voc-experience__principles{z-index:5;-webkit-backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #ffffff24;border-radius:20px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(24px,3.5vw,44px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px -24px #0006}.voc-experience__principles span{min-height:70px;color:var(--voc-graphite-strong);letter-spacing:-.01em;text-align:center;justify-content:center;align-items:center;gap:10px;font-size:.77rem;font-weight:600;display:flex;position:relative}.voc-experience__principles span+span{border-left:1px solid var(--voc-mist-warm)}.voc-experience__principles span:before{content:"";background:var(--voc-green);border-radius:50%;width:6px;height:6px}.voc.is-motion-ready .voc-experience:not(.is-visible) .voc-phone{opacity:0;transform:translateY(30px)scale(.975)rotate(1.2deg)}.voc.is-motion-ready .voc-experience:not(.is-visible) .voc-student-float{opacity:0;transform:translateY(18px)scale(.94)}.voc-wave{align-items:flex-end;gap:5px;display:flex}.voc-wave span{border-radius:var(--voc-r-pill);background:var(--voc-wave-off);flex:0 0 6px;width:6px}.voc-wave span[data-on="1"]{background:var(--voc-green)}.voc-wave--sm span{flex:0 0 5px;width:5px}.voc-wave--ink span{background:#2c3830}.voc-wave--ink span[data-on="1"]{background:var(--voc-green-bright)}.voc-section{padding:var(--voc-section)var(--voc-gutter)}.voc-section--flush-top{padding-top:0}.voc-section--experience,.voc-section--value{padding-block:clamp(72px,7vw,112px)}.voc-section--experience .voc-shell,.voc-section--value .voc-shell{max-width:1280px}.voc-section--experience{background:var(--voc-paper)}.voc-section--value{background:var(--voc-ink);color:var(--voc-paper)}.voc-section--stories{color:var(--voc-ink);background:#fff}.voc-section--stories .voc-eyebrow{color:var(--voc-green-text)}.voc-section--ink{background:var(--voc-ink);color:var(--voc-paper)}.voc-section--ink .voc-eyebrow{color:var(--voc-green-bright)}.voc-stack{flex-direction:column;gap:52px;display:flex}.voc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.voc-head__main{flex-direction:column;gap:14px;max-width:760px;display:flex}.voc-head__aside{color:var(--voc-graphite);max-width:360px;font-size:17px;line-height:1.55}.voc-head--center{text-align:center;flex-direction:column;align-items:center;gap:14px}.voc-grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.voc-grid-3--top{align-items:start}.voc-grid-3--pricing{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,860px);margin-inline:auto}.voc-demo{border:1px solid var(--voc-mist-warm);border-radius:var(--voc-r-module);background:linear-gradient(145deg,#fff 0% 72%,#faf9f5 100%);padding:clamp(34px,4.5vw,64px);box-shadow:0 30px 76px -62px #1016136b}.voc-demo__intro,.voc-demo__result{grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);align-items:center;gap:clamp(40px,6vw,80px);display:grid}.voc-demo__copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.voc-demo__lead{color:var(--voc-graphite);max-width:48ch;font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.55}.voc-demo__example{color:var(--voc-graphite);border:1px solid var(--voc-mist-warm);background:#faf9f5;border-radius:16px;max-width:48ch;min-height:118px;padding:16px 18px;font-size:15px;line-height:1.5;position:relative;overflow:hidden}.voc-demo__example span{letter-spacing:.12em;text-transform:uppercase;color:var(--voc-slate-soft);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.voc-demo__example q{quotes:"«" "»";color:var(--voc-graphite-strong);animation:voc-example-in .36s var(--voc-ease)both;display:block}@keyframes voc-example-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.voc-demo__panel{background:radial-gradient(circle at 50% 0%,#16b16d29,transparent 38%),var(--voc-ink);border-radius:var(--voc-r-card);min-height:360px;color:var(--voc-paper);flex-direction:column;justify-content:center;gap:16px;padding:36px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 56px -42px #101613b8}.voc-demo__record{text-align:center;flex-direction:column;align-items:center;gap:15px;display:flex}.voc-demo__generating{text-align:center;min-height:288px;animation:voc-generating-in .36s var(--voc-ease)both;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.voc-demo__generating-mark{width:76px;height:76px;color:var(--voc-green-bright);background:#16b16d1a;border:1px solid #16b16d4d;border-radius:50%;place-items:center;display:grid;box-shadow:0 18px 42px -28px #16b16de6}.voc-demo__generating-copy{justify-items:center;gap:9px;display:grid}.voc-demo__generating-copy h3{max-width:17ch;color:var(--voc-paper);letter-spacing:-.035em;animation:voc-generating-step .28s var(--voc-ease)both;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:600;line-height:1.05}.voc-demo__generating-copy>p:last-child{max-width:38ch;color:var(--voc-moss);font-size:.9rem;line-height:1.5}.voc-demo__generating-note{color:var(--voc-moss);font-size:.75rem;line-height:1}@keyframes voc-generating-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes voc-generating-step{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.voc-demo__record-label{color:var(--voc-moss);letter-spacing:.12em;text-transform:uppercase;font-size:.69rem;font-weight:700;line-height:1}.voc-demo__mic{cursor:pointer;width:88px;height:88px;transition:background var(--voc-dur)var(--voc-ease),transform var(--voc-dur)var(--voc-ease);border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 16px 34px -24px #16b16de0}.voc-demo__mic:hover:not(:disabled){transform:scale(1.04)}.voc-demo__mic:disabled{cursor:progress;background:var(--voc-ink-raised);color:var(--voc-fog)}.voc-demo__mic[data-state=recording]{background:var(--voc-coral);color:var(--voc-ink-deep);animation:voc-pulse 1.8s var(--voc-ease)infinite}@keyframes voc-pulse{0%{box-shadow:0 0 #ff6a3d73}70%{box-shadow:0 0 0 22px #ff6a3d00}to{box-shadow:0 0 #ff6a3d00}}.voc-demo__spin{animation:1s linear infinite voc-spin}@keyframes voc-spin{to{transform:rotate(360deg)}}.voc-demo__state{max-width:32ch;color:var(--voc-paper);font-size:.95rem;font-weight:500;line-height:1.4}.voc-demo__hints{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.voc-demo__hints span{border:1px solid var(--voc-ink-line);border-radius:var(--voc-r-pill);color:var(--voc-moss);padding:7px 10px;font-size:.68rem;line-height:1}.voc-demo__live{justify-content:center;align-items:center;gap:5px;height:52px;display:flex}.voc-demo__live span{border-radius:var(--voc-r-pill);background:var(--voc-coral);width:4px;animation:.72s ease-in-out infinite alternate voc-listening;display:block}@keyframes voc-listening{to{opacity:.55;transform:scaleY(.42)}}.voc-demo__progress{background:var(--voc-ink-line);border-radius:var(--voc-r-pill);width:200px;height:2px;display:block;overflow:hidden}.voc-demo__progress span{background:var(--voc-green-bright);height:100%;animation:voc-fill 6s var(--voc-ease)forwards;display:block}@keyframes voc-fill{0%{width:4%}to{width:92%}}.voc-demo__link{cursor:pointer;font-family:var(--voc-body);color:var(--voc-green-bright);text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.voc-demo__link:hover{color:var(--voc-green-hover)}.voc-demo__result .voc-demo__link{color:var(--voc-green-text)}.voc-demo__result .voc-demo__link:hover{color:var(--voc-green-deep)}.voc-demo__write{flex-direction:column;gap:12px;display:flex}.voc-demo__label{letter-spacing:.12em;text-transform:uppercase;color:var(--voc-moss);font-size:12px;font-weight:700}.voc-demo__textarea{border-radius:var(--voc-r-control);border:1px solid var(--voc-ink-line);background:var(--voc-ink-raised);width:100%;color:var(--voc-paper);font-family:var(--voc-body);resize:vertical;padding:16px;font-size:16px;line-height:1.5}.voc-demo__textarea::placeholder{color:var(--voc-moss)}.voc-demo__textarea:focus-visible{outline:2px solid var(--voc-green-bright);outline-offset:2px}.voc-demo__write-actions{gap:12px;display:flex}.voc-demo__btn-sm{flex:1;padding:13px 18px;font-size:15px}.voc-demo__btn-sm:disabled{opacity:.45;cursor:not-allowed}.voc-demo__error{color:var(--voc-ink-deep);background:var(--voc-butter);border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5}.voc-demo__result-lead{max-width:46ch;color:var(--voc-graphite);font-size:.95rem;line-height:1.5}.voc-demo__progress--generating{width:min(100%,260px)}.voc-demo__source{border:1px solid var(--voc-mist-warm);background:#faf9f5;border-radius:16px;flex-direction:column;gap:8px;width:100%;max-width:48ch;padding:16px 18px;display:flex}.voc-demo__source .voc-demo__label{color:var(--voc-slate-soft)}.voc-demo__source p{font-family:var(--voc-display);color:var(--voc-graphite-strong);font-size:15px;font-weight:600;line-height:1.45}.voc-demo__source-tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.voc-demo__source-tags span{border-radius:var(--voc-r-pill);background:var(--voc-green-soft);color:var(--voc-green-text);padding:6px 9px;font-size:.68rem;font-weight:600;line-height:1}.voc-demo__list{flex-direction:column;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:flex}.voc-demo__item{border-top:1px solid var(--voc-mist);animation:voc-rise .4s var(--voc-ease)both;align-items:flex-start;gap:14px;padding-top:12px;display:flex}.voc-demo__num{background:var(--voc-green-soft);width:26px;height:26px;color:var(--voc-green-deep);font-family:var(--voc-display);border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.voc-demo__item b{font-family:var(--voc-display);font-size:15px;font-weight:700;display:block}.voc-demo__item-text{color:var(--voc-graphite);margin-top:2px;font-size:14px;line-height:1.5;display:block}.voc-demo__result-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:8px;display:flex}.voc-demo__phone{background:var(--voc-ink);border-radius:var(--voc-r-module);width:300px;color:var(--voc-paper);animation:voc-rise .45s var(--voc-ease)both;flex-direction:column;justify-self:center;gap:14px;padding:24px 20px;display:flex;box-shadow:0 28px 56px -30px #1016138c}.voc-demo__phone-top{color:var(--voc-green-bright);align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.voc-demo__phone-bar{border-radius:var(--voc-r-pill);background:#232d26;flex:1;height:8px;overflow:hidden}.voc-demo__phone-bar span{background:var(--voc-green-bright);border-radius:var(--voc-r-pill);height:100%;display:block}.voc-demo__phone-title{font-family:var(--voc-display);letter-spacing:-.02em;font-size:20px;font-weight:700}.voc-demo__phone-q{background:var(--voc-ink-raised);border-radius:16px;padding:16px;font-size:15px;line-height:1.45}.voc-demo__phone-options{flex-direction:column;gap:8px;display:flex}.voc-demo__phone-option{border:1px solid var(--voc-ink-line);width:100%;color:var(--voc-fog);text-align:center;cursor:pointer;transition:border-color .16s var(--voc-ease),background .16s var(--voc-ease),color .16s var(--voc-ease),transform .16s var(--voc-ease);background:0 0;border-radius:14px;padding:13px 16px;font-size:15px;font-weight:600}.voc-demo__phone-option:hover:not(:disabled),.voc-demo__phone-option[data-selected="1"]{border-color:var(--voc-green-bright);color:#fff;background:#16b16d1f}.voc-demo__phone-option:active:not(:disabled){transform:scale(.985)}.voc-demo__phone-option[data-correct="1"]{border-color:var(--voc-green-bright);background:var(--voc-green-bright);color:var(--voc-ink-deep)}.voc-demo__phone-option[data-wrong="1"]{border-color:var(--voc-coral);color:#fff;background:#ff6a4524}.voc-demo__phone-options.is-order{flex-flow:wrap}.voc-demo__phone-options.is-order .voc-demo__phone-option{flex:none;width:auto;padding:10px 12px;font-size:13px}.voc-demo__phone-answer{min-height:62px;color:var(--voc-fog);border:1px dashed #3b4b40;border-radius:14px;align-items:center;padding:14px;font-size:14px;line-height:1.4;display:flex}.voc-demo__feedback{color:#ffc3b2;background:#ff6a451f;border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;font-size:13px;line-height:1.35;display:flex}.voc-demo__feedback.is-correct{color:var(--voc-green-bright);background:#16b16d24}.voc-demo__feedback strong{font-weight:700}.voc-demo__phone-cta{background:var(--voc-green-bright);width:100%;color:var(--voc-ink-deep);text-align:center;font-family:var(--voc-display);cursor:pointer;border:0;border-radius:14px;margin-top:4px;padding:14px;font-size:15px;font-weight:700}.voc-demo__phone-cta:disabled{opacity:.36;cursor:not-allowed}.voc-demo__complete{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:330px;display:flex}.voc-demo__complete>span{background:var(--voc-green-bright);width:54px;height:54px;color:var(--voc-ink-deep);border-radius:50%;place-items:center;font-size:24px;font-weight:700;display:grid}.voc-demo__complete p{font-family:var(--voc-display);margin-top:8px;font-size:23px;font-weight:600}.voc-demo__complete strong{max-width:220px;color:var(--voc-moss);font-size:13px;font-weight:500;line-height:1.45}.voc-demo__complete button{color:var(--voc-green-bright);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:13px;font-weight:700;text-decoration:underline}.voc-value{flex-direction:column;gap:clamp(28px,4vw,46px);display:flex}.voc-value__head{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.voc-value__head .voc-eyebrow{color:var(--voc-green-bright);grid-area:eyebrow}.voc-value__title{max-width:830px;font-family:var(--voc-display);letter-spacing:-.048em;text-wrap:balance;font-size:clamp(3rem,5.2vw,4.9rem);font-weight:600;line-height:.96}.voc-value__lead{color:#f7f6f1b8;letter-spacing:-.01em;max-width:520px;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.35}.voc-value__grid{border-radius:var(--voc-r-module);background:var(--voc-paper);color:var(--voc-ink);border:1px solid #ffffff1c;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 36px 90px -56px #000000b8}.voc-value__item{flex-direction:column;min-width:0;display:flex}.voc-value__item+.voc-value__item{border-left:1px solid var(--voc-mist-warm)}.voc-value__art{justify-content:center;align-items:center;min-height:280px;padding:clamp(24px,3vw,38px);display:flex;overflow:hidden}.voc-value__art--school{background:#eef8f3}.voc-value__portal{background:#fff;border:1px solid #1016131a;border-radius:20px;width:min(100%,310px);overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 24px 45px -34px #10161366}.voc-value__portal-top{border-bottom:1px solid var(--voc-mist-warm);align-items:center;gap:8px;min-height:52px;padding:12px 14px;font-size:12px;display:flex}.voc-value__portal-top strong{font-size:13px;font-weight:700}.voc-value__portal-top>span:last-child{color:var(--voc-slate-soft);margin-left:auto}.voc-value__school-mark{background:var(--voc-ink);width:28px;height:28px;color:var(--voc-green-bright);border-radius:9px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.voc-value__portal-body{flex-direction:column;align-items:flex-start;gap:9px;min-height:145px;padding:24px;display:flex}.voc-value__portal-body p{color:var(--voc-green-text);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.voc-value__portal-body strong{max-width:230px;font-family:var(--voc-display);letter-spacing:-.025em;font-size:19px;font-weight:600;line-height:1.12}.voc-value__portal-body span{border-radius:var(--voc-r-pill);background:var(--voc-green-soft);color:var(--voc-green-deep);margin-top:5px;padding:6px 9px;font-size:10px;font-weight:700}.voc-value__art--progress{background:#fff;flex-direction:column;align-items:stretch;gap:26px}.voc-value__progress-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.voc-value__progress-head>div{flex-direction:column;gap:3px;display:flex}.voc-value__progress-head span,.voc-value__skill>span:first-child{color:var(--voc-slate-soft);font-size:11px;font-weight:600}.voc-value__progress-head strong{font-family:var(--voc-display);font-size:18px;font-weight:600}.voc-value__progress-score{border-radius:var(--voc-r-pill);background:var(--voc-green-soft);padding:7px 10px;color:var(--voc-green-deep)!important;font-weight:700!important}.voc-value__skills{flex-direction:column;gap:14px;display:flex}.voc-value__skill{grid-template-columns:78px 1fr;align-items:center;gap:12px;display:grid}.voc-value__skill-track{border-radius:var(--voc-r-pill);background:var(--voc-mist);height:8px;overflow:hidden}.voc-value__skill-track span{border-radius:inherit;background:var(--voc-green);height:100%;display:block}.voc-value__art--recommend{background:#fff7f0;flex-direction:column;gap:18px}.voc-value__network{width:220px;height:150px;position:relative}.voc-value__network-core,.voc-value__network-node{z-index:2;font-family:var(--voc-display);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute}.voc-value__network-core{background:var(--voc-green);width:64px;height:64px;color:var(--voc-ink-deep);font-size:21px;top:43px;left:78px;box-shadow:0 18px 32px -20px #16b16dbf}.voc-value__network-node{border:1px solid var(--voc-mist-warm);width:42px;height:42px;color:var(--voc-graphite);background:#fff;font-size:12px}.voc-value__network-node--one{top:8px;left:2px}.voc-value__network-node--two{top:8px;right:2px}.voc-value__network-node--three{bottom:2px;right:10px}.voc-value__network-line{z-index:1;transform-origin:0;background:#c9d3cc;width:84px;height:1px;position:absolute;top:75px;left:110px}.voc-value__network-line--one{transform:rotate(205deg)}.voc-value__network-line--two{transform:rotate(-25deg)}.voc-value__network-line--three{transform:rotate(34deg)}.voc-value__art--recommend>p{color:var(--voc-graphite);font-size:13px;font-weight:600}.voc-value__copy{border-top:1px solid var(--voc-mist-warm);flex-direction:column;align-items:flex-start;gap:12px;min-height:260px;padding:clamp(28px,3vw,40px);display:flex}.voc-value__label{color:var(--voc-green-text);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.voc-value__copy h3{max-width:330px;font-family:var(--voc-display);letter-spacing:-.035em;font-size:clamp(1.6rem,2.25vw,2.15rem);font-weight:600;line-height:1.04}.voc-value__copy>p:last-child{max-width:34ch;color:var(--voc-graphite);font-size:15px;line-height:1.55}.voc-value__footer{color:#f7f6f1b8;justify-content:space-between;align-items:center;gap:24px;padding-top:2px;font-size:15px;display:flex}.voc-value__footer strong{color:var(--voc-green-bright);font-weight:600}.voc-value__footer>span{color:#f7f6f185}.voc-value__outcomes{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.voc-value__outcomes article{min-height:260px;transition:opacity .52s var(--voc-ease),transform .52s var(--voc-ease);flex-direction:column;justify-content:space-between;gap:24px;padding:clamp(30px,4vw,56px);display:flex}.voc.is-motion-ready .voc-value__outcomes article:not(.is-visible){opacity:0;transform:translateY(10px)}.voc-value__outcomes article:nth-child(2){transition-delay:70ms}.voc-value__outcomes article:nth-child(3){transition-delay:.14s}.voc-value__outcomes article+article{border-left:1px solid #ffffff24}.voc-value__outcomes span{color:var(--voc-green-bright);letter-spacing:.12em;font-size:10px;font-weight:700}.voc-value__outcomes h3{max-width:370px;font-family:var(--voc-display);letter-spacing:-.04em;text-wrap:balance;color:var(--voc-paper);font-size:clamp(1.65rem,2.4vw,2.35rem);font-weight:600;line-height:1.02}.voc-value__outcomes p{color:#f7f6f19e;max-width:28ch;font-size:.95rem;line-height:1.5}.voc-grid-stories{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.16fr) repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.voc-story{background:var(--voc-ink);border:1px solid var(--voc-ink);border-radius:var(--voc-r-card);text-align:left;width:100%;min-height:440px;font:inherit;color:#fff;cursor:pointer;transition:border-color var(--voc-dur)var(--voc-ease),background var(--voc-dur)var(--voc-ease),transform var(--voc-dur)var(--voc-ease);flex-direction:column;justify-content:flex-start;gap:18px;padding:18px;display:flex}.voc-story:hover{background:var(--voc-ink-raised);border-color:var(--voc-ink-raised)}.voc-story--lead{background:var(--voc-ink);border-color:var(--voc-ink);color:#fff;grid-row:auto;min-height:440px;padding:18px}.voc-story--lead:hover{background:var(--voc-ink-raised);border-color:var(--voc-ink-raised)}.voc-story--lead .voc-story__quote{padding:4px 6px 0;font-size:clamp(1.65rem,2vw,2.2rem);font-weight:600;line-height:1.08}.voc-story__quote{font-family:var(--voc-display);letter-spacing:-.02em;font-size:1.2rem;font-weight:600;line-height:1.35}.voc-story__media{width:100%;height:clamp(190px,14vw,230px);min-height:0;transition:transform .22s var(--voc-ease);background-position:50%;background-size:cover;border-radius:18px;flex:none;align-items:flex-end;padding:18px;display:flex;position:relative;overflow:hidden}.voc-story:hover .voc-story__media{transform:scale(1.02)}.voc-story:not(.voc-story--lead) .voc-story__media{min-height:0}.voc-story__media:after{content:"";background:linear-gradient(#0000 48%,#080f0bb3);position:absolute;inset:0}.voc-story__media-play{z-index:1;border-radius:var(--voc-r-pill);background:var(--voc-green);color:var(--voc-ink);transition:transform .18s var(--voc-ease);align-items:center;gap:9px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.voc-story:hover .voc-story__media-play{transform:translateY(-2px)}.voc-story--lead .voc-story__who{padding:0 6px 4px}.voc-story--lead .voc-story__name span,.voc-story--lead .voc-story__play{color:var(--voc-moss)}.voc-story__who{align-items:center;gap:12px;margin-top:auto;display:flex}.voc-story__avatar{width:40px;height:40px;font-family:var(--voc-display);color:var(--voc-ink);border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;font-weight:700;display:flex}.voc-story__name{flex-direction:column;min-width:0;display:flex}.voc-story__name b{font-size:14px;font-weight:600}.voc-story__name span{color:var(--voc-moss);font-size:13px}.voc-story__play{color:var(--voc-moss);flex:none;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.voc-stories__mobile-nav{display:none}.voc-plan{border:1px solid var(--voc-mist-warm);border-radius:var(--voc-r-card);background:#fff;flex-direction:column;gap:22px;padding:36px;display:flex}.voc-plan--ink{background:var(--voc-ink);border-color:var(--voc-ink);color:var(--voc-paper);box-shadow:0 26px 60px -50px #10161385}.voc-plan__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.voc-plan__name{font-family:var(--voc-display);font-size:20px;font-weight:700}.voc-plan__who{color:var(--voc-slate);font-size:14px}.voc-plan--ink .voc-plan__who{color:var(--voc-moss)}.voc-plan__badge{letter-spacing:.1em;text-transform:uppercase;background:var(--voc-green-bright);color:var(--voc-ink-deep);border-radius:var(--voc-r-pill);white-space:nowrap;padding:6px 10px;font-size:11px;font-weight:700}.voc-plan__price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.voc-plan__amount{font-family:var(--voc-display);letter-spacing:-.04em;font-size:clamp(2rem,3vw,3rem);font-weight:600;line-height:1}.voc-plan__unit{color:var(--voc-slate);font-size:15px}.voc-plan--ink .voc-plan__unit{color:var(--voc-moss)}.voc-plan__list{color:var(--voc-graphite-strong);flex-direction:column;gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.voc-plan--ink .voc-plan__list{color:#d6ded9}.voc-plan__list li{align-items:flex-start;gap:10px;display:flex}.voc-plan__check{color:var(--voc-green-text);flex:none;margin-top:3px}.voc-plan--ink .voc-plan__check{color:var(--voc-green-bright)}.voc-plan__cta{margin-top:auto}.voc-pricing__note{max-width:540px;color:var(--voc-graphite);font-size:15px;line-height:1.5}.voc-draft{letter-spacing:.08em;text-transform:uppercase;color:var(--voc-ink);background:var(--voc-butter);border-radius:var(--voc-r-pill);align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.voc-faq{grid-template-columns:340px 1fr;gap:56px;display:grid}.voc-faq__aside{flex-direction:column;gap:14px;display:flex}.voc-faq__list{border-top:1px solid var(--voc-mist);flex-direction:column;gap:0;display:flex}.voc-faq__item{border:0;border-bottom:1px solid var(--voc-mist);transition:color var(--voc-dur)var(--voc-ease);background:0 0;border-radius:0;overflow:hidden}.voc-faq__item[data-open="1"]{border-color:var(--voc-mist)}.voc-faq__q{cursor:pointer;text-align:left;width:100%;font-family:var(--voc-display);letter-spacing:-.01em;color:var(--voc-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:18px;font-weight:600;display:flex}.voc-faq__chev{color:var(--voc-slate-soft);transition:transform var(--voc-dur)var(--voc-ease);flex:none}.voc-faq__item[data-open="1"] .voc-faq__chev{transform:rotate(180deg)}.voc-faq__a{color:var(--voc-graphite);white-space:pre-wrap;max-width:68ch;transition:padding .26s var(--voc-ease);padding:0 48px 0 0;font-size:16px;line-height:1.55}.voc-faq__answer{opacity:0;transition:grid-template-rows .26s var(--voc-ease),opacity .2s var(--voc-ease);grid-template-rows:0fr;display:grid}.voc-faq__answer>.voc-faq__a{min-height:0;overflow:hidden}.voc-faq__item[data-open="1"] .voc-faq__answer{opacity:1;grid-template-rows:1fr}.voc-faq__item[data-open="1"] .voc-faq__a{padding-bottom:26px}.voc-cta{max-width:var(--voc-max);background:var(--voc-ink);border-radius:var(--voc-r-module);text-align:center;color:var(--voc-paper);flex-direction:column;align-items:center;gap:22px;margin:0 auto;padding:clamp(82px,8vw,124px) 40px;display:flex;position:relative;overflow:hidden}.voc-cta__blob{pointer-events:none;background:#16b16d1a;border-radius:50%;position:absolute}.voc-cta__blob--a{width:280px;height:280px;top:-70px;left:-40px}.voc-cta__blob--b{width:260px;height:260px;bottom:-90px;right:-30px}.voc-cta__inner{flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.voc-cta__title{letter-spacing:-.045em;max-width:820px;font-size:clamp(2.25rem,5vw,4rem);line-height:.95}.voc-footer{padding:40px var(--voc-gutter);max-width:var(--voc-max);border-top:1px solid var(--voc-mist);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.voc-footer__links{color:var(--voc-slate);flex-wrap:wrap;align-items:center;gap:24px;font-size:14px;display:flex}.voc-footer__links a{color:var(--voc-slate);transition:color var(--voc-dur)var(--voc-ease)}.voc-footer__links a:hover{color:var(--voc-ink)}.voc-wa{z-index:40;background:var(--voc-ink);width:44px;height:44px;color:var(--voc-green-bright);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s var(--voc-ease),transform .18s var(--voc-ease),visibility .18s,background var(--voc-dur)var(--voc-ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:20px;right:20px;transform:translateY(8px)scale(.94);box-shadow:0 14px 30px -12px #1016138c}.voc-wa.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}.voc-wa:hover{background:var(--voc-ink-line);color:var(--voc-green-bright)}.voc-modal{z-index:60;-webkit-backdrop-filter:blur(6px);animation:voc-fade .2s var(--voc-ease)both;background:#0b100db8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.voc-modal__panel{background:var(--voc-ink);border:1px solid var(--voc-ink-line);border-radius:var(--voc-r-module);width:100%;max-width:940px;animation:voc-rise .25s var(--voc-ease)both;flex-direction:column;gap:14px;padding:18px;display:flex;position:relative}.voc-modal__head{color:var(--voc-paper);justify-content:space-between;align-items:center;gap:16px;display:flex}.voc-modal__who b{font-family:var(--voc-display);font-size:17px;font-weight:700;display:block}.voc-modal__who span{color:var(--voc-moss);font-size:13px}.voc-modal__close{border:1px solid var(--voc-ink-line);width:40px;height:40px;color:var(--voc-fog);cursor:pointer;transition:background var(--voc-dur)var(--voc-ease),color var(--voc-dur)var(--voc-ease);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.voc-modal__close:hover{background:var(--voc-ink-raised);color:var(--voc-paper)}.voc-modal__frame{aspect-ratio:16/9;background:#000;border-radius:20px;width:100%;overflow:hidden}.voc-modal__frame iframe{border:0;width:100%;height:100%;display:block}@keyframes voc-fade{0%{opacity:0}to{opacity:1}}@keyframes voc-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.voc a:focus-visible,.voc button:focus-visible,.voc [tabindex]:focus-visible{outline:2px solid var(--voc-green-text);outline-offset:3px;border-radius:6px}.voc-section--ink a:focus-visible,.voc-section--ink button:focus-visible,.voc-modal button:focus-visible,.voc-wa:focus-visible{outline-color:var(--voc-green-bright)}@media (max-width:1080px){.voc{--voc-gutter:28px;--voc-section:76px}.voc-nav__brand-group{gap:24px}.voc-nav__actions{gap:16px}.voc-hero__copy{grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);gap:40px}.voc-proof__head{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:40px}.voc-grid-stories{grid-template-rows:auto;grid-template-columns:1fr 1fr}.voc-story--lead{grid-area:auto/span 2}.voc-faq{grid-template-columns:1fr;gap:32px}.voc-faq__aside{max-width:560px}.voc-demo{padding:32px}.voc-demo__intro,.voc-demo__result{gap:32px}}@media (max-width:860px){.voc{--voc-gutter:16px;--voc-section:56px}.voc-aviso{justify-content:center;align-items:center;min-height:50px;padding:8px 18px;display:flex}.voc-aviso p{max-width:34rem;font-size:12px;line-height:1.35}.voc-nav{padding:14px var(--voc-gutter)0;position:absolute;inset:50px 0 auto}.voc-nav__bar{background:#fffffff5;border-color:#ffffffb8;border-radius:24px;min-height:60px;padding:9px 10px 9px 14px;box-shadow:0 16px 36px -24px #08231973}.voc-nav__links{gap:0}.voc-nav__links .voc-nav__link{display:none}.voc-nav__brand-group{gap:0}.voc-nav__login{display:none}.voc-nav__actions{gap:8px}.voc-nav__cta{border-radius:15px;padding:11px 14px;font-size:.88rem}.voc-nav__menu-button{width:42px;height:42px;color:var(--voc-ink);cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.voc-nav__mobile-menu{width:calc(100% - (var(--voc-gutter)*2));-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;transition:opacity .18s var(--voc-ease),transform .18s var(--voc-ease),visibility .18s;background:#fffffffa;border:1px solid #ffffffb8;border-radius:20px;margin:8px auto 0;padding:8px;display:grid;transform:translateY(-6px)scale(.985);box-shadow:0 20px 42px -26px #0823198c}.voc-nav__mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.voc-nav__mobile-menu a{color:var(--voc-ink);border-radius:12px;padding:13px 14px;font-size:.95rem;font-weight:600}.voc-nav__mobile-menu a:hover{background:var(--voc-paper-warm)}.voc-logo{width:106px}.voc-hero{margin-top:0;padding:0 0 48px}.voc-hero__stage{aspect-ratio:auto;border-radius:0;height:auto;min-height:0}.voc-proof{z-index:3;width:calc(100% - (var(--voc-gutter)*2));border-radius:28px;margin:-22px auto 0;padding:32px 20px 26px;position:relative;box-shadow:0 24px 48px -40px #1016137a}.voc-proof__head{grid-template-columns:1fr;gap:16px}.voc-proof__title{font-size:clamp(2.3rem,10.4vw,2.85rem);line-height:.98}.voc-hero__media{aspect-ratio:4/3;position:relative;overflow:hidden}.voc-hero__media:after{content:"";z-index:2;background:linear-gradient(180deg,#0b6f4500 0%,#0b6f4514 20%,#0b6f4542 43%,#0b6f4594 68%,#0b6f45db 86%,var(--voc-green-deep)100%);pointer-events:none;height:116px;position:absolute;inset:auto 0 -1px}.voc-hero__poster--desktop,.voc-hero__shade{display:none}.voc-hero__motion-fallback{z-index:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center 47%;object-position:center 47%;transform-origin:50%;display:block;transform:scale(1.06)}.voc-hero__video{display:none}.voc-hero__poster--mobile{z-index:0;background-position:50% 42%;display:block}.voc-hero__inner{background:var(--voc-green-deep);gap:16px;padding:18px 24px 66px;position:relative}.voc-hero__copy{grid-template-columns:1fr;gap:24px}.voc-h1--platform{letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;max-width:none;font-size:clamp(2.5rem,10.8vw,3.2rem);line-height:.98}.voc-hero__aside{gap:18px}.voc-hero .voc-lead{font-size:1rem;line-height:1.42}.voc-hero__headline{gap:18px}.voc-hero .voc-pill{color:#f2df72;letter-spacing:.11em;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;font-size:.7rem;line-height:1.25}.voc-proof__intro{max-width:32rem;padding-bottom:0;font-size:.95rem;line-height:1.46}.voc-experience__frame{border-radius:24px;padding:14px}.voc-experience__topbar{padding:1px 2px 14px}.voc-experience__portal{padding:7px 9px;font-size:.65rem}.voc-experience__dashboard{border-radius:19px;grid-template-columns:1fr}.voc-experience__lesson,.voc-experience__progress{padding:22px 20px}.voc-experience__lesson-head{gap:16px}.voc-experience__class-badge{width:32px;height:32px}.voc-experience__lesson h3{max-width:16rem;font-size:clamp(1.65rem,7.4vw,1.95rem)}.voc-experience__topic{margin-top:18px}.voc-experience__activity{padding:17px}.voc-experience__progress{border-top:1px solid #10161314;border-left:0}.voc-experience__progress h3{font-size:clamp(1.45rem,6.5vw,1.72rem)}.voc-experience__skills{gap:14px 16px;margin-top:20px}.voc-experience__note{text-align:center;padding:13px 4px 0;font-size:.69rem}.voc-grid-3,.voc-grid-stories{grid-template-columns:1fr}.voc-value__head{gap:12px}.voc-value__lead{max-width:560px;padding-bottom:0}.voc-value__grid{border-radius:var(--voc-r-card);grid-template-columns:1fr}.voc-value__item+.voc-value__item{border-top:1px solid var(--voc-mist-warm);border-left:0}.voc-value__art{min-height:220px}.voc-value__copy{min-height:0}.voc-value__footer{flex-direction:column;align-items:flex-start;gap:6px}.voc-value__outcomes{grid-template-columns:1fr}.voc-value__outcomes article{align-items:start;justify-content:initial;grid-template-columns:28px 1fr;gap:6px 12px;min-height:0;padding:26px 2px;display:grid}.voc-value__outcomes article+article{border-top:1px solid #ffffff24;border-left:0}.voc-value__outcomes h3{font-size:clamp(1.45rem,6.5vw,1.85rem)}.voc-value__outcomes p{grid-column:2;margin-top:2px;font-size:.88rem}.voc-grid-stories{width:calc(100% + var(--voc-gutter));overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline:0 var(--voc-gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-rows:1fr;grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.voc-grid-stories::-webkit-scrollbar{display:none}.voc-grid-stories .voc-story{scroll-snap-align:start;scroll-snap-stop:always;min-width:0;min-height:430px}.voc-story--lead{grid-area:auto}.voc-stories__mobile-nav{justify-content:center;align-items:center;margin-top:-12px;display:flex}.voc-stories__dots{align-items:center;gap:6px;display:flex}.voc-stories__dots button{cursor:pointer;width:7px;height:7px;transition:width .22s var(--voc-ease),background .22s var(--voc-ease);background:#c8cdc9;border:0;border-radius:999px;padding:0}.voc-stories__dots button[aria-current=true]{background:var(--voc-green);width:24px}.voc-stack{gap:28px}.voc-head{align-items:flex-start}.voc-card,.voc-plan,.voc-story{padding:24px}.voc-cta{border-radius:var(--voc-r-card);padding:56px 24px}.voc-faq__q{padding:20px 0;font-size:17px}.voc-faq__a{padding-right:0}.voc-faq__item[data-open="1"] .voc-faq__a{padding-bottom:20px}.voc-footer{justify-content:flex-start;gap:20px}.voc-btn{width:100%}.voc-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:none;display:grid}.voc-hero .voc-btn{white-space:nowrap;justify-content:center;width:auto;min-height:52px;padding:12px 10px;font-size:clamp(.74rem,3.35vw,.86rem)}.voc-btn__arrow{margin-left:3px;font-size:1.15em}.voc-wa{bottom:14px;right:14px}.voc-demo{border-radius:var(--voc-r-card);padding:22px 18px}.voc-demo__intro,.voc-demo__result{grid-template-columns:1fr;gap:28px}.voc-demo__panel{min-height:0;padding:28px 18px}.voc-demo__phone{width:100%;max-width:320px}.voc-demo__result-actions{flex-direction:column;align-items:stretch;gap:14px}.voc-demo__link{text-align:center}.voc-h2{letter-spacing:-.04em;font-size:clamp(2.2rem,10vw,2.85rem);line-height:.99}.voc-h2--tight{font-size:clamp(2rem,9vw,2.55rem)}.voc-section--experience,.voc-section--value{padding-block:56px}.voc-value{gap:32px}.voc-value__title{letter-spacing:-.045em;font-size:clamp(2.55rem,12vw,3.35rem);line-height:.96}.voc-value__lead{font-size:1rem}.voc-value__art{padding:22px}.voc-value__copy{padding:26px 24px 30px}.voc-value__copy h3{font-size:clamp(1.7rem,7.5vw,2rem)}.voc-value__copy>p:last-child{max-width:38ch}.voc-value__footer{font-size:14px}.voc-story{padding:14px}.voc-story__media,.voc-story:not(.voc-story--lead) .voc-story__media{min-height:210px}.voc-story .voc-story__quote{padding-inline:8px;font-size:clamp(1.55rem,7vw,2rem)}.voc-story .voc-story__who{padding-inline:8px}.voc-experience{margin-top:28px}.voc-student-stage{border-radius:28px;grid-template-columns:1fr;min-height:602px;padding:20px 10px 0}.voc-student-stage:before{width:350px;height:350px;top:45%;right:50%;transform:translate(50%,-50%);box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff03}.voc-student-stage__copy{display:none}.voc-student-device{min-height:580px}.voc-phone{border-radius:43px;width:min(272px,100% - 30px);transform:none}.voc-experience:hover .voc-phone{transform:translateY(-3px)}.voc-phone__screen{border-radius:35px;padding:35px 13px 15px}.voc-phone__welcome{margin:17px 2px 12px}.voc-phone__welcome h4{font-size:1.18rem}.voc-phone__practice{border-radius:19px;padding:14px}.voc-phone__practice h5{margin:8px 0 12px;font-size:.9rem}.voc-phone__week{padding:11px 12px}.voc-phone__tabs{padding-top:10px}.voc-student-float--streak{transform-origin:0;padding:9px 12px 9px 9px;top:72px;left:-2px;transform:rotate(-4deg)scale(.92)}.voc-student-float--progress{transform-origin:100%;width:108px;padding:11px;bottom:92px;right:-5px;transform:rotate(3deg)scale(.92)}.voc-experience__principles{border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.voc-experience__principles span{flex-direction:column;gap:6px;min-height:62px;padding:10px 7px;font-size:.61rem;line-height:1.2}.voc.is-motion-ready .voc-experience:not(.is-visible) .voc-phone{transform:translateY(22px)scale(.98)}.voc-grid-3{gap:12px}.voc-cta__title{font-size:clamp(2.15rem,10vw,2.8rem)}}@media (prefers-reduced-motion:reduce){.voc-hero__video{display:none}.voc-hero__poster--desktop{display:block}.voc *,.voc :before,.voc :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.voc-value__outcomes article,.voc-experience__track>span,.voc.is-motion-ready .voc-experience:not(.is-visible) .voc-phone,.voc.is-motion-ready .voc-experience:not(.is-visible) .voc-student-float{opacity:1;transform:none}}@media (max-width:860px) and (prefers-reduced-motion:reduce){.voc-hero__motion-fallback,.voc-hero__poster--desktop{display:none}.voc-hero__poster--mobile{display:block}}
