.v1-pd{--bg:#05060A;--bg-2:#0A0C12;--ink:#F4F6FB;--ink-dim:#8A93A6;--ink-mute:#525A6E;--line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.14);--blue:#2962FF;--blue-2:#448AFF;--blue-glow:rgba(41,98,255,.35);--mint:#7CFFCB;background:#05060A;color:#F4F6FB;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden;position:relative}.v1-pd *{box-sizing:border-box;margin:0;padding:0}.v1-pd a{color:inherit;text-decoration:none}.v1-pd .mono{font-family:Geist Mono,ui-monospace,monospace;letter-spacing:.02em}.v1-pd .serif{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400}.v1-pd-loader{position:fixed;inset:0;z-index:999;background:#05060A;display:flex;align-items:center;justify-content:center;transition:opacity .4s ease;pointer-events:none}.v1-pd-loader:before{content:"";width:40px;height:40px;border-radius:50%;border:2px solid rgba(255,255,255,.08);border-top-color:#448aff;animation:v1spin .8s linear infinite}.v1-pd-loader.hidden{opacity:0;visibility:hidden}@keyframes v1spin{to{transform:rotate(1turn)}}.v1-pd .grid-bg{inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:88px 88px;mask-image:radial-gradient(ellipse at 50% 0,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 0,black 20%,transparent 70%)}.v1-pd .aurora,.v1-pd .grid-bg{position:fixed;z-index:0;pointer-events:none}.v1-pd .aurora{inset:-20%;filter:blur(120px);opacity:.45;background:radial-gradient(600px 400px at 20% 10%,#2962FF55,transparent 60%),radial-gradient(500px 420px at 85% 20%,#7C4DFF33,transparent 60%),radial-gradient(700px 500px at 50% 80%,#1e3a8a44,transparent 60%);animation:v1drift 22s ease-in-out infinite alternate}@keyframes v1drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-3%,2%,0) scale(1.1)}}.v1-pd .wrap{max-width:1280px;margin:0 auto;padding:0 32px}.v1-pd .wrap,.v1-pd section{position:relative;z-index:2}.v1-pd .nav{position:fixed;top:16px;left:50%;transform:translateX(-50%);z-index:50;gap:32px;padding:10px 14px 10px 22px;background:rgba(10,12,18,.65);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid var(--line);border-radius:999px;box-shadow:0 10px 40px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.04);width:min(1100px,calc(100% - 32px))}.v1-pd .logo,.v1-pd .nav{display:flex;align-items:center}.v1-pd .logo{gap:10px;font-weight:600;letter-spacing:.12em;font-size:14px}.v1-pd .logo-mark{width:22px;height:22px;border-radius:6px;background:conic-gradient(from 210deg,#2962FF,#7C4DFF,#2962FF);box-shadow:0 0 18px var(--blue-glow),inset 0 0 0 1px rgba(255,255,255,.2);position:relative}.v1-pd .logo-mark:after{content:"";position:absolute;inset:4px;border-radius:3px;background:var(--bg)}.v1-pd .logo-mark:before{content:"";position:absolute;inset:7px;border-radius:2px;background:conic-gradient(from 210deg,#2962FF,#7C4DFF,#2962FF)}.v1-pd .nav-links{display:flex;gap:26px;flex:1;justify-content:center;font-size:14px;color:var(--ink-dim)}.v1-pd .nav-links a{transition:color .2s}.v1-pd .nav-links a:hover{color:var(--ink)}.v1-pd .nav-cta{display:flex;gap:8px;align-items:center}.v1-pd .btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:500;border:1px solid var(--line-2);background:transparent;color:var(--ink);cursor:pointer;transition:all .2s;white-space:nowrap}.v1-pd .btn:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.24)}.v1-pd .btn-primary{background:linear-gradient(180deg,#448AFF,#2962FF);border-color:#5B8BFF;color:#fff;box-shadow:0 6px 20px rgba(41,98,255,.35),inset 0 1px 0 rgba(255,255,255,.3)}.v1-pd .btn-primary:hover{filter:brightness(1.1);box-shadow:0 8px 28px rgba(41,98,255,.5),inset 0 1px 0 rgba(255,255,255,.35)}.v1-pd .btn-ghost{background:transparent;border:1px solid transparent;color:var(--ink-dim)}.v1-pd .btn-ghost:hover{color:var(--ink);background:rgba(255,255,255,.04)}.v1-pd .hero{padding:150px 0 100px;position:relative}.v1-pd .hero-wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}.v1-pd .hero-left{text-align:left}.v1-pd .eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;border:1px solid var(--line-2);border-radius:999px;background:rgba(255,255,255,.03);backdrop-filter:blur(10px);font-size:11.5px;color:var(--ink-dim);letter-spacing:.18em;text-transform:uppercase;font-family:Geist Mono,monospace}.v1-pd .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--blue-2);box-shadow:0 0 10px var(--blue-2);animation:v1pulse 2s ease-in-out infinite}@keyframes v1pulse{0%,to{opacity:1}50%{opacity:.4}}.v1-pd h1.hero-title{font-size:clamp(40px,5.4vw,76px);font-weight:500;line-height:1.02;letter-spacing:-.03em;margin:24px 0 22px;max-width:14ch;text-wrap:balance}.v1-pd h1.hero-title .grad{background:linear-gradient(180deg,#6AA5FF,#2962FF 60%,#1a3fad);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:"Instrument Serif",serif;font-style:italic;font-weight:400}.v1-pd .hero-sub{font-size:17px;color:var(--ink-dim);max-width:52ch;line-height:1.55}.v1-pd .hero-ctas{display:flex;gap:12px;margin-top:36px;flex-wrap:wrap}.v1-pd .btn-lg{padding:14px 22px;font-size:15px}.v1-pd .btn-lg svg{transition:transform .2s}.v1-pd .btn-lg:hover svg{transform:translateX(3px)}.v1-pd .proof{gap:16px;margin-top:36px;font-size:13px;color:var(--ink-dim)}.v1-pd .proof,.v1-pd .proof-meta{display:flex;align-items:center;flex-wrap:wrap}.v1-pd .proof-meta{gap:10px}.v1-pd .avatars{display:flex;flex-shrink:0}.v1-pd .avatars .av{width:34px;height:34px;border-radius:50%;border:2px solid var(--bg);margin-left:-10px;background-size:cover;background-position:50%}.v1-pd .avatars .av:first-child{margin-left:0}.v1-pd .proof strong{color:var(--ink);font-weight:500}.v1-pd .proof .sep{color:var(--ink-mute)}.v1-pd .hero-showcase{position:relative;aspect-ratio:1/1.05;min-height:540px}.v1-pd .hs-glow{position:absolute;inset:-10%;z-index:0;background:radial-gradient(50% 50% at 60% 40%,rgba(41,98,255,.45),transparent 70%),radial-gradient(40% 40% at 30% 80%,rgba(124,77,255,.3),transparent 70%);filter:blur(40px);pointer-events:none}.v1-pd .hs-card{position:absolute;z-index:1;background:linear-gradient(180deg,rgba(22,26,40,.92),rgba(10,12,18,.92));border:1px solid rgba(255,255,255,.1);border-radius:18px;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 30px 80px rgba(0,0,0,.6),0 10px 30px rgba(41,98,255,.12),inset 0 1px 0 rgba(255,255,255,.08)}.v1-pd .hs-score{top:4%;left:6%;right:8%;bottom:30%;padding:22px;transform:rotate(-2deg);display:flex;flex-direction:column}@keyframes v1floatA{0%,to{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(-2deg) translateY(-8px)}}.v1-pd .hs-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.v1-pd .hs-tag{font-family:Geist Mono,monospace;font-size:10px;color:var(--ink-dim);letter-spacing:.16em;display:inline-flex;align-items:center;gap:8px}.v1-pd .live-dot{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px var(--mint);animation:v1pulse 1.6s ease-in-out infinite}.v1-pd .hs-pct{font-family:Geist Mono,monospace;font-size:10px;color:var(--mint);letter-spacing:.16em;padding:3px 8px;border-radius:999px;background:rgba(124,255,203,.1);border:1px solid rgba(124,255,203,.25)}.v1-pd .score-display{flex:1;position:relative;display:flex;align-items:center;justify-content:center;min-height:170px}.v1-pd .score-svg{width:200px;height:200px;max-width:60%;max-height:100%}.v1-pd .ring-anim{filter:drop-shadow(0 0 14px rgba(68,138,255,.5))}.v1-pd .score-num{position:absolute;text-align:center}.v1-pd .score-num .num{font-size:64px;font-weight:500;letter-spacing:-.04em;line-height:.9;background:linear-gradient(180deg,#EAF1FF,#8AB0FF);-webkit-background-clip:text;color:transparent}.v1-pd .score-num .num-lbl{font-family:Geist Mono,monospace;font-size:9px;color:var(--ink-mute);letter-spacing:.2em;text-transform:uppercase;margin-top:6px}.v1-pd .score-dims{display:flex;flex-direction:column;gap:6px;margin-top:10px}.v1-pd .dim{display:grid;grid-template-columns:72px 1fr 28px;align-items:center;gap:10px;font-size:11px}.v1-pd .dim .d-lbl{color:var(--ink-dim);font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.v1-pd .dim .d-bar{height:5px;border-radius:99px;background:rgba(255,255,255,.06);overflow:hidden}.v1-pd .dim .d-bar>div{height:100%;background:linear-gradient(90deg,#448AFF,#7C4DFF);border-radius:99px}.v1-pd .dim .d-bar.warn>div{background:linear-gradient(90deg,#FFB547,#FF6E6E)}.v1-pd .dim .d-val{font-family:Geist Mono,monospace;font-size:10px;color:var(--ink);text-align:right}.v1-pd .hs-salary{bottom:14%;right:-4%;width:62%;padding:16px 18px;transform:rotate(3deg)}@keyframes v1floatB{0%,to{transform:rotate(3deg) translateY(0)}50%{transform:rotate(3deg) translateY(6px)}}.v1-pd .hs-salary-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.v1-pd .hs-mini-tag{font-family:Geist Mono,monospace;font-size:9.5px;color:var(--ink-mute);letter-spacing:.2em}.v1-pd .hs-delta{font-family:Geist Mono,monospace;font-size:16px;font-weight:500;color:var(--mint);letter-spacing:-.01em;text-shadow:0 0 20px rgba(124,255,203,.4)}.v1-pd .hs-salary-row{display:flex;align-items:center;gap:14px;justify-content:space-between}.v1-pd .hs-col{display:flex;flex-direction:column;gap:2px}.v1-pd .hs-col-lbl{font-family:Geist Mono,monospace;font-size:9px;color:var(--ink-mute);letter-spacing:.16em;text-transform:uppercase}.v1-pd .hs-col-val{font-size:22px;font-weight:500;letter-spacing:-.02em}.v1-pd .hs-col-val.mint{color:var(--mint)}.v1-pd .hs-coach{bottom:-2%;left:-2%;width:58%;padding:14px 16px;transform:rotate(-4deg)}@keyframes v1floatC{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-5px)}}.v1-pd .hs-coach-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.v1-pd .hs-coach-av{width:28px;height:28px;border-radius:50%;background:conic-gradient(from 210deg,#2962FF,#7C4DFF,#2962FF);box-shadow:0 0 12px var(--blue-glow);flex-shrink:0}.v1-pd .hs-coach-name{font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px}.v1-pd .hs-coach-dot{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 8px var(--mint);animation:v1pulse 1.2s ease-in-out infinite}.v1-pd .hs-coach-time{font-family:Geist Mono,monospace;font-size:9px;color:var(--ink-mute);letter-spacing:.14em;margin-top:1px}.v1-pd .hs-coach-msg{font-size:12.5px;line-height:1.45;color:var(--ink)}.v1-pd .hs-coach-msg b{color:var(--blue-2);font-weight:500}.v1-pd .hs-streak{top:32%;right:-6%;padding:12px 14px;transform:rotate(5deg)}@keyframes v1floatD{0%,to{transform:rotate(5deg) translateY(0)}50%{transform:rotate(5deg) translateY(-4px)}}.v1-pd .hs-streak-row{display:flex;gap:5px;margin-top:8px}.v1-pd .hs-s{width:12px;height:18px;border-radius:3px;background:rgba(255,255,255,.06);border:1px solid var(--line)}.v1-pd .hs-s.on{background:linear-gradient(180deg,rgba(124,255,203,.3),rgba(41,98,255,.25));border-color:rgba(124,255,203,.35)}.v1-pd .hs-s.today{background:linear-gradient(180deg,#448AFF,#2962FF);border-color:#6AA5FF;box-shadow:0 0 12px var(--blue-glow)}.v1-pd .stats{padding:40px 0 60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:80px}.v1-pd .stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0}.v1-pd .stat{padding:24px 20px;border-right:1px dashed var(--line);text-align:left}.v1-pd .stat:last-child{border-right:none}.v1-pd .stat .n{font-size:36px;font-weight:500;letter-spacing:-.03em;line-height:1}.v1-pd .stat .n .unit{font-size:20px;color:var(--blue-2);margin-left:2px}.v1-pd .stat .lbl{font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-dim);margin-top:10px;letter-spacing:.12em;text-transform:uppercase;line-height:1.4}.v1-pd .sec{padding:140px 0}.v1-pd .sec-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:56px;flex-wrap:wrap}.v1-pd .sec-label{font-family:Geist Mono,monospace;font-size:11px;color:var(--blue-2);letter-spacing:.2em;text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;gap:10px}.v1-pd .sec-label:before{content:"";width:24px;height:1px;background:var(--blue-2)}.v1-pd .sec-title{font-size:clamp(36px,4.5vw,56px);font-weight:500;letter-spacing:-.025em;line-height:1.05;max-width:18ch;text-wrap:balance}.v1-pd .sec-title .serif{display:inline;background:linear-gradient(180deg,#6AA5FF,#2962FF);-webkit-background-clip:text;color:transparent}.v1-pd .sec-desc{color:var(--ink-dim);max-width:46ch;font-size:16px;line-height:1.5}.v1-pd .bento{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:auto auto;gap:16px}.v1-pd .card{background:linear-gradient(180deg,rgba(18,22,34,.7),rgba(10,12,18,.7));border:1px solid var(--line);border-radius:20px;padding:28px;position:relative;overflow:hidden;transition:border-color .4s,transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}.v1-pd .card:hover{border-color:var(--line-2);transform:translateY(-4px);box-shadow:0 30px 60px rgba(0,0,0,.4),0 0 0 1px rgba(68,138,255,.15)}.v1-pd .card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(400px 200px at var(--mx,50%) var(--my,0),rgba(68,138,255,.18),transparent 60%);opacity:0;transition:opacity .4s;pointer-events:none;z-index:0}.v1-pd .card:hover:after{opacity:1}.v1-pd .card>*{position:relative;z-index:1}.v1-pd .card .kicker{font-family:Geist Mono,monospace;font-size:11px;color:var(--blue-2);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;gap:8px}.v1-pd .card .kicker .num{color:var(--ink-mute)}.v1-pd .card h3{font-size:26px;font-weight:500;letter-spacing:-.02em;margin-bottom:10px}.v1-pd .card p{color:var(--ink-dim);font-size:14.5px;line-height:1.55}.v1-pd .card .visual{margin-top:24px;height:160px;border-radius:12px;border:1px solid var(--line);background:rgba(0,0,0,.3);position:relative;overflow:hidden}.v1-pd .bento .c1{grid-column:1/2;grid-row:1/3}.v1-pd .bento .c1 .visual{height:260px}.v1-pd .bento .c2{grid-column:2/3}.v1-pd .bento .c3{grid-column:3/4}.v1-pd .bento .c4{grid-column:2/4}.v1-pd .score-ring{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.v1-pd .score-ring svg{width:220px;height:220px}.v1-pd .ring-center{position:absolute;text-align:center}.v1-pd .ring-center .v{font-size:56px;font-weight:500;letter-spacing:-.03em;background:linear-gradient(180deg,#EAF1FF,#8AB0FF);-webkit-background-clip:text;color:transparent}.v1-pd .ring-center .l{font-family:Geist Mono,monospace;font-size:10px;color:var(--ink-dim);letter-spacing:.2em;text-transform:uppercase;margin-top:4px}.v1-pd .chat-stack{position:absolute;inset:14px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;overflow:hidden}.v1-pd .chat-bubble{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:12.5px;color:var(--ink);line-height:1.4;max-width:88%}.v1-pd .chat-bubble.user{background:linear-gradient(180deg,#2962FF,#1E4DD6);border-color:#3D6DFF;color:#fff;align-self:flex-end}.v1-pd .chat-bubble.ai{align-self:flex-start}.v1-pd .chat-bubble .who{font-family:Geist Mono,monospace;font-size:9px;opacity:.7;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;display:block}.v1-pd .kit-grid{position:absolute;inset:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.v1-pd .kit-tile{background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;justify-content:space-between;min-height:60px}.v1-pd .kit-tile .t{font-size:12px;font-weight:500}.v1-pd .kit-tile .d{font-family:Geist Mono,monospace;font-size:9px;color:var(--ink-mute);letter-spacing:.1em;text-transform:uppercase;margin-top:4px}.v1-pd .kit-tile.hot{background:linear-gradient(180deg,rgba(41,98,255,.2),rgba(41,98,255,.05));border-color:rgba(68,138,255,.4)}.v1-pd .roadmap{position:absolute;inset:16px;display:flex;align-items:center;gap:6px}.v1-pd .day{flex:1;height:54px;border-radius:6px;background:rgba(255,255,255,.04);border:1px solid var(--line);position:relative;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;font-family:Geist Mono,monospace;font-size:9px;color:var(--ink-mute)}.v1-pd .day.done{background:linear-gradient(180deg,rgba(124,255,203,.1),rgba(41,98,255,.15));border-color:rgba(124,255,203,.3)}.v1-pd .day.done:before{content:"✓";position:absolute;top:8px;left:50%;transform:translateX(-50%);color:var(--mint);font-size:14px}.v1-pd .day.today{background:linear-gradient(180deg,rgba(41,98,255,.3),rgba(41,98,255,.1));border-color:var(--blue-2);box-shadow:0 0 16px var(--blue-glow)}.v1-pd .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.v1-pd .step{padding:36px 28px;border-right:1px solid var(--line);position:relative;transition:background .3s}.v1-pd .step:last-child{border-right:none}.v1-pd .step:before{content:"";position:absolute;left:0;top:0;height:2px;width:0;background:linear-gradient(90deg,#448AFF,#7C4DFF);transition:width .5s cubic-bezier(.2,.7,.2,1)}.v1-pd .step.in:before{width:100%}.v1-pd .step .num{font-family:Geist Mono,monospace;font-size:11px;color:var(--blue-2);letter-spacing:.2em;margin-bottom:20px;display:block}.v1-pd .step h4{font-size:20px;font-weight:500;margin-bottom:10px;letter-spacing:-.01em}.v1-pd .step p{color:var(--ink-dim);font-size:14px;line-height:1.55}.v1-pd .step .icon{width:32px;height:32px;border:1px solid var(--line-2);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--blue-2)}.v1-pd .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.v1-pd .plan{background:linear-gradient(180deg,rgba(18,22,34,.7),rgba(10,12,18,.7));border:1px solid var(--line);border-radius:20px;padding:32px;position:relative;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .4s}.v1-pd .plan:hover{transform:translateY(-6px);border-color:var(--line-2);box-shadow:0 30px 70px rgba(0,0,0,.4)}.v1-pd .plan.featured{border-color:rgba(68,138,255,.4);background:linear-gradient(180deg,rgba(41,98,255,.1),rgba(10,12,18,.7));box-shadow:0 20px 60px rgba(41,98,255,.15)}.v1-pd .plan .tag{display:inline-block;font-family:Geist Mono,monospace;font-size:10px;color:var(--ink-mute);letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px}.v1-pd .plan.featured .tag{color:var(--blue-2)}.v1-pd .plan h4{font-size:22px;font-weight:500;margin-bottom:4px}.v1-pd .plan .sub{font-size:13px;color:var(--ink-dim);margin-bottom:28px}.v1-pd .plan .price{display:flex;align-items:baseline;gap:4px;margin-bottom:8px}.v1-pd .plan .price .curr{font-size:20px;color:var(--ink-dim)}.v1-pd .plan .price .amount{font-size:56px;font-weight:500;letter-spacing:-.03em;line-height:1}.v1-pd .plan .price .per{font-size:14px;color:var(--ink-dim);margin-left:6px}.v1-pd .plan .billed{font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-mute);letter-spacing:.1em;margin-bottom:28px}.v1-pd .plan ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.v1-pd .plan li{font-size:14px;color:var(--ink);display:flex;gap:10px;align-items:flex-start}.v1-pd .plan li svg{flex-shrink:0;color:var(--blue-2);margin-top:2px}.v1-pd .plan .btn{width:100%;justify-content:center}.v1-pd .save-badge{position:absolute;top:20px;right:20px;background:var(--mint);color:#003321;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:500}.v1-pd .guarantee,.v1-pd .save-badge{font-family:Geist Mono,monospace;letter-spacing:.14em}.v1-pd .guarantee{text-align:center;margin-top:28px;font-size:12px;color:var(--ink-dim)}.v1-pd .testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.v1-pd .tm{background:linear-gradient(180deg,rgba(18,22,34,.5),rgba(10,12,18,.5));border:1px solid var(--line);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:18px}.v1-pd .tm .q{font-size:22px;line-height:1.5;color:var(--ink);font-family:"Instrument Serif",serif;font-style:italic;letter-spacing:-.01em}.v1-pd .tm .person{display:flex;gap:12px;align-items:center;margin-top:auto}.v1-pd .tm .av{width:40px;height:40px;border-radius:50%;background-size:cover;background-position:50%;border:1px solid var(--line)}.v1-pd .tm .name{font-size:14px;font-weight:500}.v1-pd .tm .role{color:var(--ink-dim)}.v1-pd .tm .result,.v1-pd .tm .role{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.1em}.v1-pd .tm .result{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(124,255,203,.1);border:1px solid rgba(124,255,203,.2);color:var(--mint);align-self:flex-start}.v1-pd .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.v1-pd .post{background:linear-gradient(180deg,rgba(18,22,34,.5),rgba(10,12,18,.5));border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:border-color .3s;cursor:pointer;display:flex;flex-direction:column}.v1-pd .post:hover{border-color:var(--line-2)}.v1-pd .post .cover{height:180px;background:linear-gradient(135deg,#152649,#0A0F1F);position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.v1-pd .post .cover:before{content:"";position:absolute;inset:0;background:radial-gradient(400px 200px at 50% 50%,var(--blue-glow),transparent 70%)}.v1-pd .post .cover .big-n{position:absolute;bottom:16px;left:20px;font-size:80px;font-weight:500;letter-spacing:-.04em;line-height:1;color:rgba(255,255,255,.08)}.v1-pd .post .cover .cat{position:absolute;top:16px;left:20px;font-family:Geist Mono,monospace;font-size:10px;color:var(--blue-2);letter-spacing:.2em;text-transform:uppercase}.v1-pd .post .body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.v1-pd .post .meta{font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-mute);letter-spacing:.1em}.v1-pd .post h5{font-size:18px;font-weight:500;letter-spacing:-.01em;line-height:1.3}.v1-pd .post .excerpt{font-size:13.5px;color:var(--ink-dim);line-height:1.5;flex:1}.v1-pd .post .read{font-family:Geist Mono,monospace;font-size:11px;color:var(--blue-2);letter-spacing:.12em;display:flex;align-items:center;gap:6px;margin-top:auto}.v1-pd .faq{max-width:880px;margin:0 auto}.v1-pd .faq-item{border-top:1px solid var(--line);padding:24px 0;cursor:pointer;transition:all .2s}.v1-pd .faq-item:last-child{border-bottom:1px solid var(--line)}.v1-pd .faq-q{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:18px;font-weight:500;letter-spacing:-.01em}.v1-pd .faq-q .plus{width:28px;height:28px;border-radius:50%;border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;transition:transform .3s,background .3s;flex-shrink:0;color:var(--ink-dim)}.v1-pd .faq-item.open .faq-q .plus{transform:rotate(45deg);background:var(--blue);border-color:var(--blue);color:#fff}.v1-pd .faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,margin .4s ease;color:var(--ink-dim);line-height:1.6;font-size:15px}.v1-pd .faq-item.open .faq-a{max-height:300px;margin-top:14px}.v1-pd .big-cta{position:relative;margin:80px auto;max-width:1280px;padding:80px 40px;text-align:center;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:radial-gradient(600px 300px at 50% 0,rgba(41,98,255,.3),transparent 60%),linear-gradient(180deg,rgba(20,24,36,.9),rgba(8,10,16,.9))}.v1-pd .big-cta:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:40px 40px;mask-image:radial-gradient(ellipse at 50% 50%,black,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,black,transparent 80%)}.v1-pd .big-cta h2{font-size:clamp(36px,5vw,64px);font-weight:500;letter-spacing:-.03em;line-height:1.05;margin-bottom:20px;text-wrap:balance;position:relative}.v1-pd .big-cta p{color:var(--ink-dim);margin-bottom:36px;font-size:17px;max-width:50ch;margin-left:auto;margin-right:auto;position:relative}.v1-pd .big-cta .hero-ctas{position:relative;justify-content:center}.v1-pd footer{padding:80px 0 40px;border-top:1px solid var(--line);position:relative;z-index:2}.v1-pd .foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:60px}.v1-pd .foot-tagline{color:var(--ink-dim);font-size:14px;margin-top:20px;max-width:32ch;line-height:1.55}.v1-pd .foot-col h6{font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-mute);letter-spacing:.2em;text-transform:uppercase;margin-bottom:18px}.v1-pd .foot-col a{display:block;font-size:14px;color:var(--ink-dim);margin-bottom:12px;transition:color .2s}.v1-pd .foot-col a:hover{color:var(--ink)}.v1-pd .foot-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:30px;font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-mute);letter-spacing:.14em;flex-wrap:wrap;gap:12px}.v1-pd .reveal{opacity:0;transform:translateY(28px) scale(.98);filter:blur(8px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),filter .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--delay,0s)}.v1-pd .reveal.in{opacity:1;transform:none;filter:blur(0)}@media (prefers-reduced-motion:reduce){.v1-pd .reveal,.v1-pd .reveal.in{opacity:1;transform:none;filter:none;transition:none}.v1-pd .eyebrow .dot,.v1-pd .hs-coach,.v1-pd .hs-coach-dot,.v1-pd .hs-salary,.v1-pd .hs-score,.v1-pd .hs-streak,.v1-pd .live-dot{animation:none!important}.v1-pd .hero-entry,.v1-pd .title-line,.v1-pd .word{opacity:1!important;transform:none!important;filter:none!important}}.v1-pd .hero-entry{opacity:0;transform:translateY(22px);filter:blur(6px);animation:v1heroIn 1s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:var(--delay,0s)}@keyframes v1heroIn{to{opacity:1;transform:none;filter:blur(0)}}.v1-pd .title-line{display:inline-block;overflow:clip;overflow-clip-margin:.3em;vertical-align:bottom;padding-right:.05em}.v1-pd .word{display:inline-block;opacity:0;transform:translateY(110%);filter:blur(8px);animation:v1wordUp 1s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:var(--d,0s);padding-right:.04em}@keyframes v1wordUp{to{opacity:1;transform:none;filter:blur(0)}}.v1-pd .stat .n{transition:color .3s}.v1-pd .stat.counted .n{color:var(--ink)}.v1-pd .hs-score{opacity:0;animation:v1cardA 1.1s cubic-bezier(.2,.7,.2,1) .3s forwards,v1floatA 8s ease-in-out 1.4s infinite}.v1-pd .hs-salary{opacity:0;animation:v1cardB 1.1s cubic-bezier(.2,.7,.2,1) .55s forwards,v1floatB 7s ease-in-out 1.65s infinite}.v1-pd .hs-coach{opacity:0;animation:v1cardC 1.1s cubic-bezier(.2,.7,.2,1) .75s forwards,v1floatC 9s ease-in-out 1.85s infinite}.v1-pd .hs-streak{opacity:0;animation:v1cardD 1.1s cubic-bezier(.2,.7,.2,1) .95s forwards,v1floatD 6s ease-in-out 2.05s infinite}@keyframes v1cardA{0%{opacity:0;transform:rotate(-2deg) translateY(40px) scale(.9);filter:blur(10px)}to{opacity:1;transform:rotate(-2deg) translateY(0) scale(1);filter:blur(0)}}@keyframes v1cardB{0%{opacity:0;transform:rotate(3deg) translate(40px,30px) scale(.9);filter:blur(10px)}to{opacity:1;transform:rotate(3deg) translate(0) scale(1);filter:blur(0)}}@keyframes v1cardC{0%{opacity:0;transform:rotate(-4deg) translate(-40px,30px) scale(.9);filter:blur(10px)}to{opacity:1;transform:rotate(-4deg) translate(0) scale(1);filter:blur(0)}}@keyframes v1cardD{0%{opacity:0;transform:rotate(5deg) translate(30px,-20px) scale(.85);filter:blur(10px)}to{opacity:1;transform:rotate(5deg) translate(0) scale(1);filter:blur(0)}}@media (max-width:1080px){.v1-pd .hero-wrap{gap:40px}.v1-pd .hero-showcase{min-height:480px}.v1-pd h1.hero-title{font-size:clamp(36px,5vw,58px)}}@media (max-width:900px){.v1-pd .stats-grid{grid-template-columns:repeat(2,1fr)}.v1-pd .stat{border-bottom:1px dashed var(--line)}.v1-pd .stat:nth-child(2n){border-right:none}.v1-pd .bento{grid-template-columns:1fr}.v1-pd .bento .c1,.v1-pd .bento .c2,.v1-pd .bento .c3,.v1-pd .bento .c4{grid-column:1}.v1-pd .bento .c1{grid-row:auto}.v1-pd .steps{grid-template-columns:1fr}.v1-pd .step{border-right:none;border-bottom:1px solid var(--line)}.v1-pd .blog-grid,.v1-pd .pricing-grid,.v1-pd .testimonials{grid-template-columns:1fr}.v1-pd .foot-grid{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width:860px){.v1-pd .wrap{padding:0 20px}.v1-pd .nav{padding:8px 8px 8px 14px;gap:10px;width:calc(100% - 20px)}.v1-pd .nav-cta .btn-ghost,.v1-pd .nav-links{display:none}.v1-pd .nav-cta .btn-primary{padding:8px 14px;font-size:13px}.v1-pd .hero{padding:120px 0 70px}.v1-pd .hero-wrap{grid-template-columns:1fr;gap:50px;text-align:center}.v1-pd .hero-left{text-align:center;display:flex;flex-direction:column;align-items:center}.v1-pd h1.hero-title{margin-left:auto;margin-right:auto}.v1-pd .hero-ctas,.v1-pd .proof{justify-content:center}.v1-pd .hero-showcase{min-height:400px;max-width:400px;margin:20px auto 0;width:100%;aspect-ratio:1/1}.v1-pd .hs-score{bottom:36%;padding:16px}.v1-pd .score-num .num{font-size:52px}.v1-pd .sec{padding:90px 0}.v1-pd .sec-head{margin-bottom:40px;gap:20px}.v1-pd .sec-title{font-size:clamp(30px,6vw,44px)}.v1-pd .stats{margin-top:60px}.v1-pd .stat{border-bottom:1px dashed var(--line);padding:20px 16px}.v1-pd .stat:nth-last-child(-n+1){border-bottom:none}.v1-pd .stat .n{font-size:28px}.v1-pd .bento .c1 .visual{height:220px}.v1-pd .step{padding:28px 20px}.v1-pd .step:last-child{border-bottom:none}.v1-pd .plan{padding:26px}.v1-pd .faq-q{font-size:16px}.v1-pd .big-cta{margin:60px 16px;padding:50px 24px;border-radius:20px}.v1-pd .foot-bottom{flex-direction:column;align-items:flex-start;gap:8px}.v1-pd .card{padding:22px}.v1-pd .card h3{font-size:22px}}@media (max-width:540px){.v1-pd h1.hero-title{font-size:clamp(32px,9vw,44px)}.v1-pd .hero-sub{font-size:15px}.v1-pd .hero-ctas{flex-direction:column;width:100%}.v1-pd .hero-ctas .btn{width:100%;justify-content:center}.v1-pd .hero-showcase{min-height:340px;max-width:360px;margin:0 auto}.v1-pd .hs-score{left:4%;right:6%;top:2%;bottom:42%;padding:14px}.v1-pd .hs-salary{right:0;width:64%;padding:10px 12px;bottom:20%}.v1-pd .hs-coach{width:62%;padding:10px 12px;left:0;bottom:0}.v1-pd .hs-streak{right:0;padding:8px 10px;top:28%}.v1-pd .hs-head{margin-bottom:4px}.v1-pd .hs-tag{font-size:9px}.v1-pd .hs-pct{font-size:9px;padding:2px 6px}.v1-pd .score-display{min-height:110px}.v1-pd .score-svg{width:120px;height:120px;max-width:44%}.v1-pd .score-num .num{font-size:36px}.v1-pd .score-num .num-lbl{font-size:8px;margin-top:3px}.v1-pd .score-dims{gap:4px;margin-top:6px}.v1-pd .dim{grid-template-columns:58px 1fr 22px;font-size:10px;gap:6px}.v1-pd .dim .d-lbl{font-size:9px}.v1-pd .dim .d-bar{height:4px}.v1-pd .hs-col-val{font-size:16px}.v1-pd .hs-col-lbl{font-size:8px}.v1-pd .hs-delta{font-size:13px}.v1-pd .hs-coach-av{width:22px;height:22px}.v1-pd .hs-coach-name{font-size:11px}.v1-pd .hs-coach-msg{font-size:11px;line-height:1.35}.v1-pd .hs-s{width:9px;height:14px}.v1-pd .foot-grid{grid-template-columns:1fr}.v1-pd .big-cta h2{font-size:30px}.v1-pd .big-cta p{font-size:14px}.v1-pd .proof{gap:12px;font-size:12px}.v1-pd .avatars .av{width:30px;height:30px}}@media (max-width:400px){.v1-pd .wrap{padding:0 16px}.v1-pd .nav{padding:7px 8px 7px 12px;width:calc(100% - 16px);gap:8px}.v1-pd .logo span:last-child{display:none}.v1-pd .nav-cta .btn-primary{padding:7px 12px;font-size:12px}.v1-pd .nav-cta .btn-primary svg{display:none}.v1-pd .hero{padding:96px 0 50px}.v1-pd .eyebrow{font-size:10px;padding:5px 10px;letter-spacing:.12em}.v1-pd h1.hero-title{font-size:34px;line-height:1.05;margin:18px 0 16px}.v1-pd .hero-sub{font-size:14px;line-height:1.5}.v1-pd .hero-ctas{margin-top:24px;gap:10px}.v1-pd .btn-lg{padding:12px 16px;font-size:14px}.v1-pd .proof{margin-top:24px;flex-direction:column;gap:10px}.v1-pd .proof-meta{justify-content:center;font-size:11.5px;gap:8px}.v1-pd .hero-showcase{min-height:300px;max-width:320px}.v1-pd .hs-score{left:2%;right:2%;top:2%;bottom:44%;padding:12px}.v1-pd .hs-head{margin-bottom:4px}.v1-pd .hs-tag{font-size:8px}.v1-pd .hs-pct{font-size:8px;padding:2px 5px}.v1-pd .score-display{min-height:100px}.v1-pd .score-svg{width:110px;height:110px;max-width:42%}.v1-pd .score-num .num{font-size:32px}.v1-pd .score-num .num-lbl{font-size:7px;margin-top:2px}.v1-pd .dim{grid-template-columns:52px 1fr 20px;font-size:9px;gap:6px}.v1-pd .dim .d-lbl{font-size:8px}.v1-pd .dim .d-bar{height:4px}.v1-pd .dim .d-val{font-size:9px}.v1-pd .score-dims{gap:4px;margin-top:6px}.v1-pd .hs-salary{right:0;width:62%;padding:9px 11px;bottom:22%}.v1-pd .hs-col-val{font-size:14px}.v1-pd .hs-col-lbl{font-size:8px}.v1-pd .hs-delta{font-size:12px}.v1-pd .hs-coach{width:62%;padding:8px 10px;bottom:0;left:0}.v1-pd .hs-coach-av{width:20px;height:20px}.v1-pd .hs-coach-name{font-size:10px}.v1-pd .hs-coach-msg{font-size:10.5px;line-height:1.3}.v1-pd .hs-streak{right:0;top:30%;padding:7px 9px}.v1-pd .hs-streak-row{margin-top:6px;gap:3px}.v1-pd .hs-s{width:8px;height:12px}.v1-pd .hs-mini-tag{font-size:8px}.v1-pd .sec{padding:70px 0}.v1-pd .sec-head{margin-bottom:32px}.v1-pd .sec-title{font-size:clamp(26px,7.5vw,36px);max-width:100%}.v1-pd .sec-desc{font-size:14px}.v1-pd .sec-label{font-size:10px;letter-spacing:.14em}.v1-pd .stats{padding:30px 0 40px;margin-top:40px}.v1-pd .stats-grid{grid-template-columns:1fr 1fr;gap:0}.v1-pd .stat{padding:16px 12px}.v1-pd .stat .n{font-size:24px}.v1-pd .stat .n .unit{font-size:14px}.v1-pd .stat .lbl{font-size:10px;margin-top:6px}.v1-pd .card{padding:18px;border-radius:16px}.v1-pd .card h3{font-size:20px}.v1-pd .card p{font-size:13px}.v1-pd .card .visual{height:160px;margin-top:18px}.v1-pd .bento .c1 .visual{height:200px}.v1-pd .score-ring svg{width:160px;height:160px}.v1-pd .ring-center .v{font-size:44px}.v1-pd .step{padding:24px 16px}.v1-pd .step h4{font-size:18px}.v1-pd .step p{font-size:13px}.v1-pd .plan{padding:22px;border-radius:16px}.v1-pd .plan h4{font-size:20px}.v1-pd .plan .price .amount{font-size:44px}.v1-pd .plan li{font-size:13px}.v1-pd .tm{padding:22px;border-radius:14px}.v1-pd .tm .q{font-size:18px}.v1-pd .post .body{padding:18px}.v1-pd .post h5{font-size:16px}.v1-pd .faq-q{font-size:15px;gap:12px}.v1-pd .faq-q .plus{width:24px;height:24px}.v1-pd .faq-a{font-size:14px}.v1-pd .big-cta{margin:40px 0;padding:40px 20px;border-radius:16px}.v1-pd .big-cta h2{font-size:26px;margin-bottom:14px}.v1-pd .big-cta p{font-size:13px;margin-bottom:24px}.v1-pd .big-cta .hero-ctas{flex-direction:column}.v1-pd .big-cta .hero-ctas .btn{width:100%;justify-content:center}.v1-pd footer{padding:50px 0 30px}.v1-pd .foot-bottom{font-size:10px}.v1-pd .chat-stack{inset:10px;gap:8px}.v1-pd .chat-bubble{font-size:11.5px;padding:9px 11px}}