@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pb-navy-950:#0b1224;--pb-navy-900:#111a33;--pb-navy-700:#1f2b4d;--pb-navy-500:#33448c;--pb-navy-300:#7c89c4;--pb-navy-100:#e3e7f7;--pb-navy-50:#f5f6fc;--pb-blue-600:#2563eb;--pb-blue-300:#7db2ff;--pb-amber-600:#c9791c;--pb-amber-500:#e8983a;--pb-success:#1e8e5a;--pb-danger:#c4432e;--bg:#04070d;--surface:#111a2d;--surface-raised:#172139;--surface-soft:#0e1729;--text:#f5f6fc;--text-muted:#aeb4c5;--border:#28334b;--border-strong:#3b4761;--accent:#7db2ff;--accent-bg:#2563eb;--accent-bg-hover:#1d4ed8;--on-accent:#fff;--accent-soft:#1c2a4d;--success:#4cc38a;--danger:#ff8d78;--danger-soft:#3a1b17;--success-soft:#12301f;--room-bg:#0b1224;--room-surface:#172139;--room-line:#28334b;--room-text:#f5f6fc;--room-muted:#aeb4c5;--font:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-sm:.875rem;--text-base:1.0625rem;--text-lg:clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--text-h3:clamp(1.1875rem, 1.1rem + .4vw, 1.4375rem);--text-h2:clamp(1.75rem, 1.25rem + 2vw, 2.75rem);--text-h1:clamp(2.25rem, 1.3rem + 3.8vw, 4rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:clamp(4rem, 3rem + 5vw, 7rem);--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--shadow-card:0 1px 2px #0b12240a, 0 4px 12px #0b12240f;--shadow-raised:0 12px 40px #0b122424;--container:1200px;--gutter:clamp(16px, 4vw, 24px);--header-h:84px;--focus:2px solid var(--accent)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--bg);min-width:320px;color:var(--text);font-family:var(--font);font-size:var(--text-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}p{margin:0 0 var(--space-4)}h1,h2,h3,h4{margin:0 0 var(--space-3);letter-spacing:-.02em;text-wrap:balance;line-height:1.15}h1{font-size:var(--text-h1);letter-spacing:-.035em;font-weight:750;line-height:1.05}h2{font-size:var(--text-h2);font-weight:700}h3{font-size:var(--text-h3);font-weight:650;line-height:1.25}h4{font-size:var(--text-base);font-weight:650}a{color:var(--accent);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:var(--focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus);outline-offset:1px}::selection{background:var(--accent-bg);color:var(--on-accent)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--accent-bg);color:var(--on-accent);font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--space-3)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.grid{gap:var(--gap,var(--space-5));grid-template-columns:minmax(0,1fr);display:grid}.grid>*{min-width:0}@media (width>=900px){.grid{grid-template-columns:repeat(12,minmax(0,1fr))}.grid>*{grid-column:span 12}.grid>.span-3{grid-column:span 3}.grid>.span-4{grid-column:span 4}.grid>.span-5{grid-column:span 5}.grid>.span-6{grid-column:span 6}.grid>.span-7{grid-column:span 7}.grid>.span-8{grid-column:span 8}}.grid.is-centered{align-items:center}.section{padding-block:var(--space-9)}.section.is-soft{background:var(--surface-soft);border-block:1px solid var(--border)}.section-head{max-width:46rem;margin-bottom:var(--space-7)}.section-head.is-centered{text-align:center;margin-inline:auto}.section-head p{color:var(--text-muted);font-size:var(--text-lg)}.prose{max-width:68ch}.lead{font-size:var(--text-lg);color:var(--text-muted);max-width:62ch}.muted{color:var(--text-muted)}.eyebrow{margin-bottom:var(--space-3);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:650;display:inline-block}.stack>*+*{margin-top:var(--gap,var(--space-4))}.cluster{gap:var(--gap,var(--space-3));flex-wrap:wrap;align-items:center;display:flex}.motion-ok.js-ready .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(14px)}.motion-ok.js-ready .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html{scrollbar-width:thin;scrollbar-color:#3b62c9 var(--bg)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{border:3px solid var(--bg);border-radius:var(--radius-pill);background:linear-gradient(#2563eb,#6f9bff)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#1d4ed8,#4f8dff)}::-webkit-scrollbar-corner{background:var(--bg)}.site-header{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;z-index:50;pointer-events:none;position:fixed;top:12px;left:0;right:0}.site-header>.container{pointer-events:none}.header-pill,.mobile-menu{pointer-events:auto}.header-pill{align-items:center;gap:var(--space-4);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#0d1324d1;border:1px solid #28334b;min-height:60px;padding:6px 8px 6px 22px;display:flex;box-shadow:0 12px 32px #0b122429}.header-logo{align-items:center;min-height:44px;margin-right:auto;display:inline-flex}.logo{display:inline-flex}.logo img{height:auto}.nav-desktop{display:none}.nav-desktop ul,.mobile-menu ul,.site-footer ul{margin:0;padding:0;list-style:none}.nav-desktop ul{gap:2px;display:flex}.nav-desktop a,.mobile-menu a:not(.btn){min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--text-muted);align-items:center;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.nav-desktop a:hover,.mobile-menu a:not(.btn):hover{color:var(--text);background:var(--accent-soft)}.nav-desktop a[aria-current=page],.mobile-menu a[aria-current=page]{color:var(--accent);background:var(--accent-soft)}.header-actions{align-items:center;gap:var(--space-2);display:flex}.site-header .header-signin,.site-header .header-start{display:none}.icon-btn{width:44px;height:44px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{background:var(--accent-soft)}.mobile-menu{padding:var(--space-3);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-raised);border-radius:24px;margin-top:8px}.mobile-menu-actions{gap:var(--space-3);margin-top:var(--space-4);display:grid}@media (width>=560px){.site-header .header-start{display:inline-flex}}@media (width>=1020px){.nav-desktop{margin-inline:auto;display:block}.menu-toggle,.mobile-menu{display:none}.site-header .header-signin{display:inline-flex}.header-logo{margin-right:0}}.route-fallback{min-height:70vh}.site-footer{padding-block:var(--space-8) var(--space-5);background:#04070d;border-top:1px solid #1f2b4d}.site-footer:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(50% 100% at 50% 0,#2563eb2e,#0000 70%);height:220px;position:absolute;inset:0 0 auto}.site-footer>.container{z-index:1;position:relative}.footer-top{gap:var(--space-7);display:grid}.footer-brand{max-width:24rem}.footer-brand p{margin:var(--space-4) 0;color:#aeb4c5}.footer-mail{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:#f5f6fc;background:#ffffff0a;border:1px solid #28334b;align-items:center;gap:8px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.footer-mail:hover{background:#ffffff14;border-color:#5b78c8}.footer-socials{gap:var(--space-4);display:flex;margin-top:var(--space-4)!important}.footer-cols{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-title{margin-bottom:var(--space-3);letter-spacing:.1em;text-transform:uppercase;color:#7c89c4;font-size:.78rem;font-weight:700}.site-footer li a{color:#dfe4f5;align-items:center;min-height:36px;text-decoration:none;display:inline-flex}.site-footer li a:hover{color:#fff;text-decoration:underline}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-7);padding-top:var(--space-5);color:#8f97ae;font-size:var(--text-sm);border-top:1px solid #1f2b4d;flex-wrap:wrap;display:flex}.footer-bottom p{margin:0}.footer-bottom ul{gap:var(--space-5);display:flex}@media (width>=900px){.footer-top{grid-template-columns:1fr 1.7fr}.footer-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;font-size:.98rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.btn-lg{min-height:52px;padding:0 var(--space-6);font-size:1.02rem}.btn-primary{background:var(--accent-bg);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-bg-hover);text-decoration:none}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--accent-soft);text-decoration:none}.btn-ghost{color:var(--text);background:0 0}.btn-ghost:hover{background:var(--accent-soft);text-decoration:none}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.6;cursor:not-allowed}.text-link{align-items:center;gap:var(--space-2);min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.cards{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=640px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.card h3{margin-bottom:var(--space-2)}.card p{color:var(--text-muted)}.card.is-featured{border-color:var(--accent)}.icon-chip{width:44px;height:44px;margin-bottom:var(--space-4);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent);place-items:center;display:inline-grid}.tick-list{margin:var(--space-4) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.tick-list li{color:var(--text);padding-left:1.6rem;font-size:.98rem;position:relative}.tick-list li:before{content:"";border-left:2px solid var(--success);border-bottom:2px solid var(--success);width:.9rem;height:.5rem;position:absolute;top:.5em;left:0;transform:rotate(-45deg)translateY(-30%)}.price{letter-spacing:-.02em;margin-bottom:var(--space-2);font-size:1.6rem;font-weight:700;color:var(--text)!important}.price small{color:var(--text-muted);font-size:.95rem;font-weight:500}.field{gap:var(--space-2);display:grid}.field label{font-size:.95rem;font-weight:600}.field-optional{color:var(--text-muted);font-weight:400}.field input,.field select,.field textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:48px;color:var(--text);padding:.7rem .9rem}.field textarea{resize:vertical;min-height:140px;line-height:1.5}.field[data-invalid=true] input,.field[data-invalid=true] select,.field[data-invalid=true] textarea{border-color:var(--danger)}.field-meta{justify-content:space-between;gap:var(--space-3);min-height:1.25rem;display:flex}.field-meta p{font-size:var(--text-sm);margin:0}.field-hint,.field-counter{color:var(--text-muted)}.field-error{color:var(--danger);font-weight:550}.check{gap:var(--space-3);align-items:flex-start;display:flex}.check input{width:24px;height:24px;accent-color:var(--accent-bg);flex:none;margin:.15rem 0 0}.check label{font-weight:450}.accordion{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.accordion-item+.accordion-item{border-top:1px solid var(--border)}.accordion-item h3{margin:0;font-size:1rem}.accordion-trigger{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:56px;padding:var(--space-4) var(--space-5);text-align:left;background:0 0;border:0;font-size:1.02rem;font-weight:600;display:flex}.accordion-trigger:hover{background:var(--accent-soft)}.accordion-trigger svg{flex:none;transition:transform .2s}.accordion-item[data-open=true] .accordion-trigger svg{transform:rotate(180deg)}.accordion-panel{padding:0 var(--space-5) var(--space-4);max-width:70ch;color:var(--text-muted)}.page-hero{padding-block:calc(var(--space-8) + var(--header-h) - 24px) var(--space-7)}.page-hero-actions{margin-top:var(--space-5)}.page-hero-aside{min-width:0}.cta-band{padding-block:var(--space-8) 0}.cta-card{gap:var(--space-5);border-radius:var(--radius-lg);background:var(--pb-navy-950);color:#f5f6fc;border:1px solid var(--pb-navy-700);background-image:radial-gradient(60% 120% at 100% 0,#4f8dff47,#0000 70%);align-items:center;padding:clamp(1.5rem,4vw,3rem);display:grid}.cta-card h2{color:#fff;margin-bottom:var(--space-2)}.cta-card p{color:#c5cbe0;max-width:46ch;margin:0}.cta-card .btn-secondary{color:#fff;background:0 0;border-color:#5b6a99}.cta-card .btn-secondary:hover{background:#ffffff1a}@media (width>=900px){.cta-card{grid-template-columns:1fr auto}}.status{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--border)}.status:focus{outline:var(--focus);outline-offset:2px}.status h2,.status h3{margin-bottom:var(--space-1);font-size:1.15rem}.status p{margin:0}.status.is-success{background:var(--success-soft);border-color:var(--success)}.status.is-error{background:var(--danger-soft);border-color:var(--danger)}.callmock{border-radius:var(--radius-lg);background:var(--room-bg);width:100%;color:var(--room-text);border:1px solid var(--room-line);box-shadow:var(--shadow-raised);background-image:radial-gradient(80% 60% at 50% 0,#4f8dff29,#0000 70%);grid-template-rows:auto auto auto auto;gap:clamp(8px,1.6vw,12px);padding:clamp(10px,2.2vw,18px);font-size:clamp(.7rem,1.5vw,.8rem);line-height:1.35;display:grid;position:relative;overflow:hidden}.callmock-top{color:var(--room-muted);justify-content:space-between;font-weight:550;display:flex}.callmock-live{color:var(--room-text);align-items:center;gap:6px;display:inline-flex}.callmock-live i{background:#c4432e;border-radius:50%;width:8px;height:8px}.callmock-tiles{aspect-ratio:16/8.5;grid-template-columns:repeat(3,1fr);gap:clamp(6px,1.2vw,10px);min-height:0;display:grid}.callmock-tile{border-radius:var(--radius-md);background:var(--room-surface);min-height:0;animation:7.8s infinite speak-ring;animation-delay:calc(var(--i) * 2.6s);border:2px solid #0000;align-content:end;justify-items:center;display:grid;position:relative;overflow:hidden}.callmock-tile.tone-navy{background:linear-gradient(160deg,#26356b,#172139)}.callmock-tile.tone-green{background:linear-gradient(160deg,#1a5a3e,#172139)}.callmock-tile.tone-amber{background:linear-gradient(160deg,#7a4a12,#172139)}.avatar-svg{width:78%;height:auto;max-height:100%}.callmock-name{border-radius:var(--radius-pill);background:#0b1224b3;padding:1px 7px;font-weight:600;position:absolute;bottom:5px;left:6px}.callmock-wave{opacity:0;height:14px;animation:7.8s infinite speak-wave;animation-delay:calc(var(--i) * 2.6s);align-items:flex-end;gap:2px;display:flex;position:absolute;bottom:6px;right:6px}.callmock-wave i{transform-origin:bottom;width:3px;height:100%;animation:.9s ease-in-out infinite bar;animation-delay:calc(var(--b) * .12s);background:#7db2ff;border-radius:2px}.callmock-captions{border-radius:var(--radius-sm);min-height:3.6em;color:var(--room-text);background:#ffffff0f;padding:6px 10px;position:relative}.callmock-captions p{opacity:0;animation:7.8s infinite caption;animation-delay:calc(var(--i) * 2.6s);margin:0;position:absolute;inset:6px 10px}.callmock-captions p:first-child{opacity:1}.callmock-captions strong{color:#7db2ff;margin-right:4px}.callmock-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.callmock-self{border-radius:var(--radius-pill);background:var(--room-surface);align-items:center;gap:6px;padding:3px 10px 3px 4px;font-weight:600;display:flex}.callmock-self .avatar-svg{background:#26356b;border-radius:50%;width:26px;height:26px}.callmock-controls{gap:6px;display:flex}.callmock-controls span{background:var(--room-surface);width:30px;height:30px;color:var(--room-text);border-radius:50%;place-items:center;display:grid}.callmock-controls .is-leave{background:#c4432e}@keyframes speak-ring{0%,30%{border-color:#7db2ff;box-shadow:0 0 0 4px #7db2ff2e,0 0 24px #7db2ff59}34%,to{box-shadow:none;border-color:#0000}}@keyframes speak-wave{0%,30%{opacity:1}34%,to{opacity:0}}@keyframes caption{0%,30%{opacity:1}34%,to{opacity:0}}@keyframes bar{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.callmock-tile,.callmock-wave,.callmock-wave i,.callmock-captions p{animation:none!important}.callmock-tile:first-child{border-color:#7db2ff}.callmock-tile:first-child .callmock-wave{opacity:1}.callmock-wave i{transform:scaleY(.6)}}.ring{place-items:center;display:grid;position:relative}.ring svg{position:absolute;inset:0}.ring-track{stroke:var(--accent-soft)}.ring-value{stroke:var(--accent-bg);filter:drop-shadow(0 0 6px #4f8dff80)}.ring-inner{text-align:center;font-weight:700;position:relative}.mock{width:100%;max-width:420px;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-raised)}.mock .bar{background:var(--border-strong);border-radius:5px;height:9px;margin-bottom:9px;display:block}.mock .bar.is-accent{background:var(--accent);height:11px;margin-top:14px}.mock .bar.is-faint{opacity:.5}.w30{width:30%}.w40{width:40%}.w60{width:60%}.w70{width:70%}.w80{width:80%}.w90{width:90%}.w100{width:100%}.mock-resume-head{gap:var(--space-3);margin-bottom:var(--space-3);align-items:center;display:flex}.mock-resume-head>div{flex:1}.mock-avatar{background:var(--accent-soft);border-radius:50%;width:44px;height:44px}.mock-chip{margin-top:var(--space-3);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.mock-row{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:.85rem;display:flex}.mock-tag{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);padding:3px 10px;font-size:.78rem;font-weight:600}.mock-tag.is-sample{border:1px dashed var(--border-strong);color:var(--text-muted);background:0 0}.mock-timer{color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.mock-question{margin:var(--space-4) 0;font-size:.98rem;font-weight:600}.mock ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.mock-practice li{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;padding:10px 12px;font-size:.9rem;display:flex}.mock-practice li span{background:var(--accent-soft);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:grid}.mock-practice li.is-picked{border-color:var(--accent);background:var(--accent-soft)}.mock-placed{justify-items:center;gap:var(--space-4);display:grid}.mock-placed li{gap:var(--space-2);align-items:center;font-size:.9rem;display:flex}.mock-placed li svg{color:var(--success)}.mock-dashboard li{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:5.5rem 1fr;align-items:center;font-size:.85rem;display:grid}.mock-dashboard i,.mock-meter{background:var(--accent-soft);border-radius:5px;height:10px;display:block;overflow:hidden}.mock-dashboard b,.mock-meter b{background:var(--accent-bg);border-radius:5px;height:100%;display:block}.mock-foot{margin-top:var(--space-5);margin-bottom:var(--space-2);color:var(--text-muted)}.devicecheck{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--room-bg);color:var(--room-text);border:1px solid var(--room-line);box-shadow:var(--shadow-raised);display:grid}@media (width>=520px){.devicecheck{grid-template-columns:1.1fr 1fr;align-items:stretch}}.devicecheck-preview{border-radius:var(--radius-md);background:linear-gradient(160deg,#26356b,#172139);place-items:end center;min-height:190px;display:grid;position:relative;overflow:hidden}.devicecheck-preview .avatar-svg{width:55%}.devicecheck-label{border-radius:var(--radius-pill);background:#0b1224b3;padding:2px 10px;font-size:.78rem;font-weight:600;position:absolute;top:10px;left:10px}.devicecheck-panel{gap:var(--space-3);align-content:center;font-size:.88rem;display:grid}.devicecheck-title{margin:0;font-size:1rem;font-weight:700}.devicecheck-row{gap:var(--space-2);border-radius:var(--radius-sm);background:var(--room-surface);align-items:center;padding:9px 12px;display:flex}.devicecheck-level{align-items:flex-end;gap:3px;height:22px;display:flex}.devicecheck-level i{transform-origin:bottom;height:100%;animation:1.1s ease-in-out infinite bar;animation-delay:calc(var(--b) * 80ms);background:#7db2ff;border-radius:2px;flex:1}.devicecheck-join{border-radius:var(--radius-pill);background:var(--accent-bg);color:#fff;place-items:center;min-height:40px;font-weight:600;display:inline-grid}@media (prefers-reduced-motion:reduce){.devicecheck-level i{animation:none;transform:scaleY(.5)}}.stage-visual-col{grid-area:visual}.stage-visual{aspect-ratio:16/12;place-items:center;width:100%;min-height:260px;display:grid;position:relative}.stage-glow{filter:blur(10px);background:radial-gradient(closest-side,#4f8dff38,#0000);border-radius:50%;position:absolute;inset:4% 2%}.stage-static{place-items:center;width:100%;transition:opacity .5s;display:grid;position:relative}.stage-static-item{place-items:center;width:100%;display:grid}.stage-canvas{opacity:0;transition:opacity .6s;inset:0;position:absolute!important}.stage-visual[data-3d=on] .stage-canvas{opacity:1}.stage-visual[data-3d=on] .stage-static{opacity:0}.stage-grid{column-gap:var(--space-7);padding-top:var(--space-7);grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""visual""steps";display:grid}.stage-hero{padding-bottom:var(--space-6);grid-area:hero}.stage-hero .lead{margin-bottom:var(--space-5)}.hero-note{margin:var(--space-4) 0 var(--space-1);color:var(--text-muted);max-width:52ch;font-size:.95rem}.hero-signin{margin:0;font-size:.95rem}.stage-steps{grid-area:steps}.stage-step{padding-block:var(--space-7);border-top:1px solid var(--border)}.stage-step h2{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.25rem)}.stage-step p{color:var(--text-muted);max-width:52ch}.step-label{margin-bottom:var(--space-3);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-weight:650;display:inline-block}.step-inline{margin-top:var(--space-5)}.audience-recruiters{margin-top:var(--space-6)}.partner-list{gap:var(--space-5);margin:var(--space-6) 0 0;color:var(--text-muted);flex-wrap:wrap;padding:0;font-weight:600;list-style:none;display:flex}blockquote{margin:0 0 var(--space-3);font-size:1.1rem}@media (width>=900px){.stage-grid{padding-top:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"hero visual""steps visual"}.stage-hero{min-height:min(calc(100vh - var(--header-h) - 48px), 720px);padding-bottom:var(--space-6);flex-direction:column;justify-content:center;display:flex}.stage-step{flex-direction:column;justify-content:center;min-height:min(78vh,520px);display:flex}.step-inline{display:none}.stage-visual-col{top:calc(var(--header-h) + 24px);height:min(620px, calc(100vh - var(--header-h) - 48px));align-self:start;align-items:center;display:grid;position:sticky}}.steps-list{gap:var(--space-5);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.steps-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.steps-list li{counter-increment:step;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.steps-list li:before{content:counter(step, decimal-leading-zero);margin-bottom:var(--space-3);color:var(--accent);font-weight:700;display:block}.steps-list h3{font-size:1.1rem}.steps-list p{color:var(--text-muted);margin:0}.steps-list.is-3{grid-template-columns:1fr}@media (width>=760px){.steps-list.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.note-card{gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--accent-soft);align-items:flex-start;display:flex}.note-card svg{color:var(--accent);flex:none}.note-card h3{margin-bottom:var(--space-1);font-size:1.05rem}.note-card p{color:var(--text);max-width:70ch;margin:0}.interviewer-card .avatar-wrap{height:120px;margin-bottom:var(--space-4);border-radius:var(--radius-md);background:linear-gradient(160deg,#26356b,#172139);place-items:end center;display:grid;overflow:hidden}.interviewer-card .avatar-wrap.tone-green{background:linear-gradient(160deg,#1a5a3e,#172139)}.interviewer-card .avatar-wrap.tone-amber{background:linear-gradient(160deg,#7a4a12,#172139)}.interviewer-card .avatar-wrap .avatar-svg{width:96px}.interviewer-role{margin:0 0 var(--space-2);font-size:.92rem;font-weight:600;color:var(--accent)!important}.pill-list{gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.pill-list li{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--text);padding:6px 14px;font-size:.92rem;font-weight:600}.limits{margin:var(--space-4) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.limits li{justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px dashed var(--border);font-size:.95rem;display:flex}.limits strong{font-variant-numeric:tabular-nums}.placeholder-flag{margin-bottom:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-pill);color:var(--text-muted);padding:2px 10px;font-size:.8rem;font-weight:600;display:inline-block}.plan-cta{margin-top:var(--space-5)}.team-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.team-card{text-align:center}.team-card.is-placeholder{box-shadow:none;border-style:dashed}.team-photo{width:88px;height:88px;margin:0 auto var(--space-3);background:var(--accent-soft);border:1px dashed var(--border-strong);border-radius:50%}.faq-layout{gap:var(--space-7);display:grid}.faq-group h2{margin-bottom:var(--space-4);font-size:1.4rem}.contact-grid{gap:var(--space-7);display:grid}@media (width>=900px){.contact-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}}.contact-form{gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);padding:clamp(1.25rem,3vw,2rem);display:grid}.form-row{gap:var(--space-4);display:grid}@media (width>=640px){.form-row{grid-template-columns:1fr 1fr}}.hp-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-aside h2{font-size:1.25rem}.contact-aside ul{margin:0 0 var(--space-5);gap:var(--space-3);padding:0;list-style:none;display:grid}.topic-switch{gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);margin-bottom:var(--space-5);padding:4px;display:inline-flex}.topic-switch a{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--text-muted);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.topic-switch a[aria-current=page]{background:var(--accent-bg);color:var(--on-accent)}.legal-layout{gap:var(--space-6);padding-block:calc(var(--space-7) + var(--header-h)) var(--space-7);display:grid}@media (width>=900px){.legal-layout{gap:var(--space-8);grid-template-columns:260px minmax(0,1fr)}}.legal-toc{align-self:start;font-size:.92rem}@media (width>=900px){.legal-toc{top:calc(var(--header-h) + 24px);position:sticky}}.legal-toc ul{margin:var(--space-3) 0 0;gap:2px;padding:0;list-style:none;display:grid}.legal-toc a{color:var(--text-muted);padding:6px 0;text-decoration:none;display:block}.legal-toc a:hover{color:var(--accent)}.legal-doc section{margin-top:var(--space-6)}.legal-doc h2{font-size:1.35rem}.legal-doc p{max-width:70ch;color:var(--text)}.legal-meta{color:var(--text-muted)}.notfound{text-align:center;padding-block:calc(var(--space-9) + var(--header-h)) var(--space-9);place-items:center;display:grid}.notfound-code{letter-spacing:-.05em;color:var(--accent);margin-bottom:var(--space-3);font-size:clamp(4rem,3rem + 8vw,8rem);font-weight:800;line-height:1}.notfound .cluster{justify-content:center}main{isolation:isolate;position:relative}.aurora{z-index:-1;pointer-events:none;background:radial-gradient(48% 42% at 78% 18%,#4f8dff42,#0000 70%),radial-gradient(38% 36% at 12% 8%,#e8983a1a,#0000 70%),radial-gradient(40% 40% at 50% 60%,#33448c47,#0000 72%);height:min(980px,120vh);position:absolute;inset:0 0 auto;overflow:hidden}.aurora:after{content:"";background-image:radial-gradient(#ffffff1a 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 25%,#000,#0000 75%);mask-image:radial-gradient(70% 70% at 50% 25%,#000,#0000 75%)}.page-hero{position:relative}.page-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40% 70% at 85% 0,#4f8dff33,#0000 70%),radial-gradient(30% 60% at 5% 0,#e8983a14,#0000 70%);position:absolute;inset:0}.badge-pill{margin-bottom:var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 80%, transparent);color:var(--text);align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:.85rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0b12240f}.badge-pill i{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 25%, transparent);border-radius:50%}.grad-text{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(100deg,#7db2ff 10%,#a9c8ff 55%,#f4c489 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.stage-hero h1{font-size:clamp(2.5rem,1.4rem + 4.4vw,4.6rem)}.stage-chips{pointer-events:none;z-index:2;position:absolute;inset:0}.chip{border-radius:var(--radius-pill);white-space:nowrap;color:var(--text);background:color-mix(in srgb, var(--surface) 82%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:.82rem;font-weight:650;animation:6s ease-in-out infinite float;display:inline-flex;position:absolute;box-shadow:0 10px 30px #0b122438}.chip svg{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:50%;padding:3px}.chip-a{top:10%;left:2%}.chip-b{animation-delay:-2s;top:4%;right:0}.chip-c{animation-delay:-4s;bottom:8%;left:6%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width<=640px){.chip-b,.chip-c{display:none}}@media (prefers-reduced-motion:reduce){.chip{animation:none}}.icon-chip{color:#fff;background:linear-gradient(140deg,#2563eb,#6f9bff);box-shadow:0 8px 18px #2563eb59}.card{transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.card:before{content:"";opacity:.9;background:linear-gradient(90deg,#0000,#7db2ff8c,#0000);height:1px;position:absolute;inset:0 0 auto}.card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));transform:translateY(-4px);box-shadow:0 18px 40px #0b122429}.card.is-featured{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, var(--surface)), var(--surface));border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 20px 50px #2563eb33}.section-head{max-width:44rem}.section-head h2{letter-spacing:-.03em}.eyebrow{border-radius:var(--radius-pill);background:var(--accent-soft);padding:4px 12px}.section.is-soft{background:linear-gradient(180deg, var(--surface-soft), color-mix(in srgb, var(--surface-soft) 40%, var(--bg)))}.stage-step{padding-left:var(--space-5);border-top:0;border-left:2px solid var(--border);margin-left:6px;position:relative}.stage-step:before{content:"";background:var(--accent-bg);width:12px;height:12px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent-bg) 22%, transparent);border-radius:50%;position:absolute;top:calc(50% - 6px);left:-7px}@media (width<=899px){.stage-step:before{top:var(--space-7)}}.step-label{border-radius:var(--radius-pill);background:var(--accent-soft);padding:3px 10px}.bento{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=900px){.bento{grid-template-columns:repeat(12,minmax(0,1fr))}.bento-a{grid-column:span 5}.bento-b,.bento-c{grid-column:span 7}.bento-d{grid-column:span 5}}.bento-tile{min-height:420px;padding:var(--space-6);flex-direction:column;display:flex}.bento-tile h3{font-size:1.5rem}.bento-tile>p{max-width:38ch}.bento-visual{margin:var(--space-5) calc(-1 * var(--space-6)) calc(-1 * var(--space-6));padding:var(--space-5) var(--space-6) 0;flex:1;place-items:start center;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.bento-visual .mock,.bento-visual .callmock{box-shadow:0 20px 50px #0b122440}.bento-dark{background:var(--pb-navy-950);border-color:var(--pb-navy-700);color:#f5f6fc}.bento-dark h3{color:#fff}.bento-dark>p{color:#c5cbe0}.bento-dark:after{content:"";pointer-events:none;background:radial-gradient(60% 50% at 80% 100%,#4f8dff47,#0000 70%);position:absolute;inset:0}.bento-dark .icon-chip{box-shadow:0 8px 18px #4f8dff66}.audience-card{padding:var(--space-6)}.audience-card .icon-chip{border-radius:var(--radius-lg);width:56px;height:56px}.audience-card h3{font-size:1.5rem}.audience-card .text-link{margin-top:var(--space-3)}.audience-card:nth-child(2) .icon-chip{background:linear-gradient(140deg,#1e8e5a,#4cc38a);box-shadow:0 8px 18px #1e8e5a59}.audience-card:nth-child(3) .icon-chip{background:linear-gradient(140deg,#c9791c,#f0b062);box-shadow:0 8px 18px #c9791c59}.cap-strip{justify-content:center;gap:var(--space-2);flex-wrap:wrap;max-width:52rem;margin:0 auto;padding:0;list-style:none;display:flex}.cap-strip li{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-card);padding:8px 16px;font-size:.92rem;font-weight:600}.cap-wrap{padding-block:var(--space-6) 0;text-align:center}.cap-wrap p{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-4);font-size:.9rem;font-weight:600}.cards-3 .feature-card{text-align:left}.cta-card{padding:clamp(2rem,6vw,4.5rem);position:relative;overflow:hidden}.cta-card:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#e8983a59,#0000);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-220px;right:-120px}.cta-card h2{font-size:clamp(1.9rem,1.3rem + 2.4vw,3rem)}.cta-card .btn-primary{color:#0b1224;background:#fff}.cta-card .btn-primary:hover{background:#e3e7f7}.site-footer{background:var(--surface-soft)}.on-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:#04070d;position:relative;overflow:hidden}.sticker{filter:drop-shadow(0 10px 16px #00000073);flex:none;overflow:visible}.sticker-outline *{stroke-linejoin:round;stroke-linecap:round;fill:#fff!important;stroke:#fff!important;stroke-width:12px!important;opacity:1!important}.sticker-label{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#fff;border:4px solid #fff;border-radius:12px;padding:8px 16px;font-size:.78rem;font-weight:800;display:inline-block;box-shadow:0 10px 18px #0006}.sticker-label.tone-blue{background:#2563eb}.sticker-label.tone-amber{background:#c9791c}.sticker-label.tone-green{background:#1e8e5a}.hero-show{padding-top:calc(var(--header-h) + clamp(24px, 4vw, 64px));isolation:isolate}.hero-glow{z-index:-1;pointer-events:none;background:radial-gradient(50% 45% at 50% 62%,#2563eb61,#0000 70%),radial-gradient(34% 30% at 12% 18%,#e8983a29,#0000 70%),radial-gradient(30% 28% at 90% 12%,#4f8dff2e,#0000 70%);position:absolute;inset:0}.hero-copy{text-align:center}.hero-copy h1{max-width:16ch;margin:0 auto var(--space-4);font-size:clamp(2.6rem,1.2rem + 6.2vw,5.6rem);line-height:1.02}.hero-copy .lead{margin:0 auto var(--space-5);color:#b4bbd0;max-width:54ch}.hero-cta{justify-content:center}.hero-copy .hero-note{margin:var(--space-4) auto 0;max-width:none;font-size:.92rem}.hero-copy .badge-pill{background:#ffffff0f;border-color:#ffffff29}.hero-stage{height:clamp(430px,54vw,700px);margin-top:clamp(32px,5vw,64px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 74%,#0000);mask-image:linear-gradient(#000 74%,#0000)}.hero-window{z-index:2;background:#0b1224;border:1px solid #ffffff24;border-radius:24px;width:min(860px,88%);position:absolute;top:24px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 50px 140px #2563eb73,0 0 0 8px #ffffff0a}.hero-window-bar{color:#aeb4c5;background:#0e1729;border-bottom:1px solid #1f2b4d;align-items:center;gap:7px;height:38px;padding:0 16px;font-size:.78rem;font-weight:600;display:flex}.hero-window-bar i{background:#3b4761;border-radius:50%;width:11px;height:11px}.hero-window-bar i:first-child{background:#c4432e}.hero-window-bar i:nth-child(2){background:#e8983a}.hero-window-bar i:nth-child(3){background:#1e8e5a}.hero-window-bar span{margin-inline:auto;transform:translate(-24px)}.hero-window .callmock{box-shadow:none;background-color:#0b1224;border:0;border-radius:0;font-size:clamp(.7rem,1.3vw,.95rem)}.hero-stickers{z-index:3;pointer-events:none;position:absolute;inset:0}.st,.lb{--r:0deg;transform:rotate(var(--r));animation:7s ease-in-out infinite bob;position:absolute}.st-1{--r:-10deg;top:56%;left:4%}.st-2{--r:11deg;animation-delay:-1.5s;top:6%;right:5%}.st-5{--r:10deg;animation-delay:-4s;top:0;left:19%}.st-6{--r:-9deg;animation-delay:-5s;top:-1%;right:19%}@keyframes bob{0%,to{transform:translateY(0) rotate(var(--r))}50%{transform:translateY(-12px) rotate(calc(var(--r) + 3deg))}}.hero-notes{z-index:4;gap:10px;width:250px;display:grid;position:absolute;top:80px;left:2.5%}.note,.hero-bubble{text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f5f6fc;background:#141c30d1;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 18px 40px #0006}.note b,.hero-bubble b{font-size:.84rem;display:block}.note p,.hero-bubble p{color:#aeb4c5;margin:2px 0 0;font-size:.8rem;line-height:1.35}.note-ic{background:#ffffff12;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.hero-bubble{z-index:4;align-items:flex-start;width:270px;position:absolute;top:46%;right:2.5%}.hero-bubble .avatar-svg{background:linear-gradient(160deg,#7a4a12,#172139);border-radius:50%;flex:none;width:46px;height:46px}.hero-bubble p b{color:#f4c489;margin-right:4px;display:inline}@media (width<=1279px){.hero-notes,.hero-bubble{display:none}}@media (width<=760px){.st-5,.st-6{display:none}.st-1{width:66px;height:66px;top:3%;left:6%}.st-2{width:62px;height:62px;top:3%;right:6%}.hero-window{top:60px}}@media (prefers-reduced-motion:reduce){.st,.lb{animation:none}}.mosaic-section{padding-block:var(--space-9);background:linear-gradient(#04070d,#070d1b 50%,#04070d)}.mosaic-section .section-head p{color:#aeb4c5}.mosaic{grid-template-columns:1fr;gap:16px;display:grid}.mz{display:flex}.mz-card{background:linear-gradient(#0e1729,#0a1020);border:1px solid #1f2b4d;border-radius:24px;flex-direction:column;flex:1;min-width:0;padding:22px;transition:border-color .25s,transform .25s;display:flex;position:relative;overflow:hidden}.mz-card:hover{border-color:#3a56a8;transform:translateY(-3px)}.mz-card header{align-items:center;gap:10px;margin-bottom:6px;display:flex}.mz-card h3{margin:0;font-size:1.1rem}.mz-card>p{margin:0 0 var(--space-4);color:#aeb4c5;max-width:40ch;font-size:.94rem}.mz-icon{color:#fff;background:linear-gradient(140deg,#2563eb,#6f9bff);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.mz-visual{flex:1;place-items:start center;max-height:300px;margin:0 -22px -22px;padding:4px 22px 0;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#000 68%,#0000);mask-image:linear-gradient(#000 68%,#0000)}.mz .mock{max-width:100%;box-shadow:none;background:#111a2d;border-color:#28334b;padding:16px}.mz .callmock{box-shadow:none}.mz-room .mz-visual{max-height:420px}.mz-consent .mz-card{flex-direction:row;align-items:center;gap:20px}.mz-consent header,.mz-consent .mz-card>p{margin:0}.mz-consent h3{font-size:1.2rem}.mz-consent .mz-icon{background:0 0;width:auto;height:auto}.center-cta{margin-top:var(--space-7);justify-content:center;display:flex}.mock-gd li{background:#ffffff0a;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;display:flex}.mock-gd .gd-dot{background:#33448c;border-radius:50%;flex:none;width:30px;height:30px}.mock-gd .tone-amber .gd-dot{background:#c9791c}.mock-gd .tone-green .gd-dot{background:#1e8e5a}.mock-gd li>div{flex:1;font-size:.85rem}.mock-gd .bar{margin:6px 0 0}.mock-gd ul{margin:12px 0}.mock-jobs li{gap:8px;margin-top:12px;display:grid}.mock-jobs li>div{font-size:.88rem;display:grid}.mock-jobs li span{color:var(--text-muted);font-size:.76rem}.mock-jobs i{background:var(--accent-soft);border-radius:4px;height:8px;display:block;overflow:hidden}.mock-jobs i b{background:linear-gradient(90deg,#2563eb,#7db2ff);height:100%;display:block}.mock-cover .bar{margin-bottom:9px}@media (width>=900px){.mosaic{grid-template-columns:repeat(12,minmax(0,1fr))}.mz-room{grid-area:span 2/span 6}.mz-resume,.mz-apt,.mz-gd,.mz-jobs{grid-column:span 3}.mz-ready,.mz-tpo,.mz-cover{grid-column:span 4}.mz-consent{grid-column:span 12}}@media (width>=560px) and (width<=899px){.mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.mz-room,.mz-consent{grid-column:span 2}}.journey-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:28px;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.journey-step{flex-direction:column;padding:28px;display:flex;position:relative}.journey-step+.journey-step{border-top:1px solid var(--border)}.js-top{justify-content:space-between;align-items:center;margin-bottom:36px;display:flex}.js-num{letter-spacing:-.06em;background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 5%, transparent) 110%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3.6rem;font-weight:800;line-height:1}.js-ic{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.journey-step h3{margin-bottom:8px;font-size:1.3rem}.journey-step p{color:var(--text-muted);margin-bottom:var(--space-5)}.js-bar{background:var(--accent-soft);border-radius:3px;height:6px;margin-top:auto;display:block;overflow:hidden}.js-bar i{background:linear-gradient(90deg,#2563eb,#4cc38a);border-radius:3px;height:100%;display:block}@media (width>=900px){.journey-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.journey-step+.journey-step{border-top:0;border-left:1px solid var(--border)}.journey-step{padding:32px 28px}}.audience{background:var(--bg)}.aud-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.aud{display:flex}.aud-card{color:#fff;border-radius:28px;flex-direction:column;flex:1;align-items:flex-start;padding:32px;display:flex;position:relative;overflow:hidden}.aud-card h3{color:#fff;font-size:1.7rem}.aud-card p{color:#ffffffdb;max-width:36ch}.aud-icon{width:52px;height:52px;margin-bottom:var(--space-5);color:#fff;background:#ffffff2e;border-radius:16px;place-items:center;display:grid}.aud-link{min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-pill);color:#0b1224;background:#fff;align-items:center;gap:8px;margin-top:auto;font-weight:700;text-decoration:none;display:inline-flex}.aud-link:hover{background:#e3e7f7;text-decoration:none}.aud-students{background:linear-gradient(150deg,#2563eb,#1b2f7a)}.aud-institutes{background:linear-gradient(150deg,#1a7a4c,#0d3d2b)}.aud-universities{background:linear-gradient(150deg,#9a5509,#4d2a05)}.aud-visual{display:none}.aud-recruiters{margin:var(--space-6) 0 0;text-align:center;color:var(--text-muted)}@media (width>=900px){.aud-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.aud-students{grid-area:span 2/span 7}.aud-institutes,.aud-universities{grid-column:span 5}.aud-students .aud-card{min-height:520px}.aud-students .aud-link{margin-top:var(--space-5)}.aud-students .aud-visual{width:290px;display:block;position:absolute;bottom:-28px;right:-12px;transform:rotate(5deg)}.aud-students .aud-visual .mock{box-shadow:0 30px 60px #0006}}.trust-grid{gap:var(--space-7);align-items:start;display:grid}.trust-lead h2{margin-top:var(--space-2)}.trust-lead p{color:var(--text-muted);font-size:var(--text-lg);max-width:34ch}.trust-lead .sticker{margin-bottom:var(--space-4)}.trust-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.trust-list li{gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:start;display:grid}.trust-num{color:var(--accent);letter-spacing:.04em;padding-top:4px;font-size:.9rem;font-weight:800}.trust-list h3{margin-bottom:6px;font-size:1.2rem}.trust-list p{color:var(--text-muted);max-width:52ch;margin:0}.trust-icon{color:var(--accent);opacity:.8}@media (width>=900px){.trust-grid{gap:var(--space-8);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.trust-lead{position:sticky;top:120px}}.plans{padding-block:var(--space-9);background:radial-gradient(60% 50% at 50% 0,#2563eb38,#0000 70%),#04070d}.plans .section-head p{color:#aeb4c5}.plans h1,.plans h2{color:#fff}.plan-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.plan-wrap{display:flex}.plan{color:#f5f6fc;background:linear-gradient(#0e1729,#0a1020);border:1px solid #1f2b4d;border-radius:28px;flex-direction:column;flex:1;padding:30px;display:flex;position:relative}.plan h3{color:#aeb4c5;margin-bottom:4px;font-size:1.05rem;font-weight:650}.plan-price{letter-spacing:-.04em;color:#fff;margin:6px 0 4px;font-size:2.6rem;font-weight:800;line-height:1.1}.plan-price.is-text{font-size:1.6rem;line-height:1.25}.plan-sub{margin-bottom:var(--space-5);color:#aeb4c5;font-size:.94rem}.plan ul{margin:0 0 var(--space-6);padding:var(--space-5) 0 0;border-top:1px solid #1f2b4d;gap:12px;list-style:none;display:grid}.plan li{color:#dfe4f5;align-items:flex-start;gap:10px;font-size:.95rem;display:flex}.plan li svg{color:#4cc38a;background:#4cc38a29;border-radius:50%;flex:none;width:22px;height:22px;padding:4px}.plan .btn{width:100%;margin-top:auto}.plan.is-pro{background:linear-gradient(#16296a,#0b1530);border-color:#5b84ff;box-shadow:0 30px 90px #2563eb66}.plan-tag{border-radius:var(--radius-pill);color:#fff;letter-spacing:.03em;background:linear-gradient(90deg,#2563eb,#6f9bff);padding:5px 14px;font-size:.78rem;font-weight:700;position:absolute;top:-13px;left:30px}.plans .placeholder-flag{color:#c5cbe0;border-color:#5b6a99}.plans-more{margin-top:var(--space-6);text-align:center}@media (width>=900px){.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:14px}.plan-wrap.is-pro{margin-top:-14px;margin-bottom:14px}.plan.is-pro{padding-block:40px}}.finale{text-align:center;isolation:isolate;background:radial-gradient(60% 60% at 50% 30%,#2563eb4d,#0000 70%),#04070d;padding-top:clamp(80px,11vw,150px);padding-bottom:0}.finale-copy h2{color:#fff;max-width:14ch;margin-inline:auto;font-size:clamp(2.2rem,1.2rem + 4vw,4rem)}.finale-copy p{color:#b4bbd0;font-size:var(--text-lg);max-width:44ch;margin-inline:auto}.finale-copy .cluster{margin-top:var(--space-5);justify-content:center}.finale .btn-primary{color:#0b1224;background:#fff}.finale .btn-primary:hover{background:#e3e7f7}.finale-word{z-index:-1;-webkit-user-select:none;user-select:none;height:clamp(5rem,2.4rem + 13vw,14rem);margin-top:clamp(40px,6vw,80px);position:relative;overflow:hidden}.finale-word span{letter-spacing:-.06em;white-space:nowrap;background:linear-gradient(#ffffff29,#ffffff05 80%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(7rem,3rem + 26vw,26rem);font-weight:800;line-height:.82;display:block}.fs{animation:8s ease-in-out infinite bob;position:absolute}.fs-1{--r:-10deg;top:30%;left:10%}.fs-2{--r:9deg;animation-delay:-2s;top:26%;right:10%}@media (width<=860px){.fs{display:none}}@media (prefers-reduced-motion:reduce){.fs{animation:none}}main>.plans:first-child{padding-top:calc(var(--space-9) + var(--header-h))}.page-hero.on-dark{isolation:isolate;text-align:center;padding-block:calc(var(--header-h) + clamp(32px, 6vw, 72px)) clamp(48px, 7vw, 88px);position:relative;overflow:hidden}.page-hero.on-dark:before{display:none}.page-hero.has-visual{padding-bottom:0}.ph-glow,.notfound .ph-glow{z-index:-1;pointer-events:none;background:radial-gradient(50% 55% at 50% 100%,#2563eb57,#0000 70%),radial-gradient(34% 40% at 10% 10%,#e8983a24,#0000 70%),radial-gradient(34% 40% at 92% 8%,#4f8dff2e,#0000 70%);position:absolute;inset:0}.ph-copy{z-index:1;position:relative}.page-hero.on-dark h1{max-width:18ch;margin:0 auto var(--space-4);color:#fff;font-size:clamp(2.3rem,1.2rem + 4.8vw,4.4rem);line-height:1.04}.page-hero.on-dark .lead{color:#b4bbd0;max-width:56ch;margin:0 auto}.page-hero.on-dark .page-hero-actions{margin-top:var(--space-5);justify-content:center}.page-hero.on-dark .badge-pill{background:#ffffff0f;border-color:#ffffff29}.ph-stickers{z-index:1;pointer-events:none;position:absolute;inset:0}.ph-st{--r:-10deg;animation:7s ease-in-out infinite bob;position:absolute}.ph-st-a{top:44%;left:8%}.ph-st-b{--r:10deg;animation-delay:-3s;top:40%;right:8%}@media (width<=860px){.ph-st{display:none}}.ph-visual{z-index:1;width:min(880px, calc(100% - 2 * var(--gutter)));place-items:start center;max-height:420px;margin:clamp(32px,5vw,56px) auto 0;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.ph-visual .mock{max-width:420px}.duo{justify-content:center;gap:var(--space-5);align-items:flex-start;display:flex}.duo .mock:first-child{transform:rotate(-3deg)translateY(8px)}.duo .mock:last-child{transform:rotate(3deg)}@media (width<=700px){.duo .mock:last-child{display:none}}.room-visual{border-radius:22px;width:min(820px,100%);overflow:hidden;box-shadow:0 40px 120px #2563eb66,0 0 0 8px #ffffff0a}.room-visual .callmock{box-shadow:none;border-radius:0}.section.is-dark{padding-block:var(--space-9);background:#04070d}.section.is-dark .section-head p{color:#aeb4c5}.section.is-dark h2{color:#fff}.is-dark .card{box-shadow:none;color:#f5f6fc;background:linear-gradient(#0e1729,#0a1020);border-color:#1f2b4d}.is-dark .card h3{color:#fff}.is-dark .card p{color:#aeb4c5}.is-dark .card:hover{border-color:#3a56a8}.is-dark .tick-list li{color:#dfe4f5}.is-dark .steps-list li{background:0 0}.is-dark .interviewer-card .avatar-wrap{height:150px}.steps-list{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:28px;gap:0;overflow:hidden}.steps-list li{background:0 0;border:0;border-radius:0;padding:28px}.steps-list li+li{border-top:1px solid var(--border)}.steps-list li:before{margin-bottom:var(--space-5);letter-spacing:-.06em;background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 5%, transparent) 110%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;line-height:1}@media (width>=760px){.steps-list li+li{border-top:0;border-left:1px solid var(--border)}}.mock-colleges li{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:5.5rem 1fr auto;align-items:center;font-size:.85rem;display:grid}.mock-colleges i{background:var(--accent-soft);border-radius:4px;height:8px;display:block;overflow:hidden}.mock-colleges i b{background:linear-gradient(90deg,#2563eb,#7db2ff);height:100%;display:block}.mock-colleges em{border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success);padding:2px 10px;font-size:.74rem;font-style:normal;font-weight:600}.page-hero.on-dark.contact-page{padding-bottom:var(--space-9);text-align:left}.contact-page .container{z-index:1;position:relative}.page-hero.on-dark.contact-page h1{max-width:20ch;margin-inline:0}.page-hero.on-dark.contact-page .lead{margin-inline:0}.contact-page .topic-switch{background:#ffffff0d}.contact-page .contact-form{box-shadow:none;background:#0e1729;border-color:#1f2b4d}.notfound.on-dark{isolation:isolate;padding-block:calc(var(--space-9) + var(--header-h)) var(--space-9);position:relative;overflow:hidden}.notfound.on-dark h1,.notfound.on-dark .lead{color:#fff}.notfound.on-dark .lead{color:#b4bbd0}.login{isolation:isolate;text-align:center;min-height:100vh;padding-block:calc(var(--header-h) + clamp(40px, 7vw, 88px)) var(--space-9);position:relative;overflow:hidden}.login h1{max-width:16ch;margin:0 auto var(--space-4);color:#fff;font-size:clamp(2.3rem,1.2rem + 4.6vw,4.2rem);line-height:1.05}.login .lead{color:#b4bbd0;max-width:48ch;margin:0 auto}.login .badge-pill{background:#ffffff0f;border-color:#ffffff29}.login .container{z-index:2;position:relative}.login-grid{text-align:left;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:clamp(32px,5vw,56px);display:grid}.login-panel{min-height:320px}.login-panel h2{color:#fff;margin-bottom:var(--space-2);font-size:1.6rem}.login-panel .aud-link{margin-top:auto}.login-extra{margin-top:var(--space-4);color:#fff;text-underline-offset:4px;font-weight:600}.login-extra:hover{text-decoration-thickness:2px}@media (width>=800px){.login-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel-blue{background:linear-gradient(150deg,#2563eb,#1b2f7a)}.panel-green{background:linear-gradient(150deg,#1a7a4c,#0d3d2b)}.plan-sub .placeholder-flag{width:max-content;max-width:100%;margin-bottom:8px;display:flex}
