.v5-root{--bg-base:#0f1116;--bg-surface:#14171e;--bg-elevated:#1a1e27;--border:rgba(168,180,200,0.09);--border-strong:rgba(168,180,200,0.16);--text-primary:#e9ebf1;--text-secondary:#a3a9b8;--text-tertiary:#5e6575;--primary:#78dcdc;--primary-dim:rgba(120,220,220,0.55);--primary-faint:rgba(120,220,220,0.08);--pop:#c864b4;--pop-faint:rgba(200,100,180,0.10);--mono:"IBM Plex Mono","Fira Code",monospace;--mono-display:"Archivo",system-ui,sans-serif;--serif:"Newsreader",Georgia,serif;--serif-weight:500;--max-w:1120px;--disp-weight:800;--disp-stretch:125%;background:var(--bg-base);color:var(--text-secondary);font-family:var(--mono);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}.v5-root ::-moz-selection{background:var(--primary);color:var(--bg-base)}.v5-root ::selection{background:var(--primary);color:var(--bg-base)}.v5-root a{color:inherit;text-decoration:none}.v5-root em.h{font-family:var(--serif);font-style:italic;font-weight:var(--serif-weight);color:var(--primary);letter-spacing:0;text-transform:lowercase}.v5-root .wrap{max-width:var(--max-w);margin:0 auto;padding:0 32px}.v5-root section{position:relative}.v5-root .eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--primary-dim);display:flex;align-items:center;gap:12px;margin-bottom:28px}.v5-root .eyebrow:before{content:"::";color:var(--pop);letter-spacing:0}.v5-root h2{font-family:var(--mono-display);font-weight:var(--disp-weight);font-stretch:var(--disp-stretch);font-size:clamp(24px,3.6vw,38px);line-height:1.18;letter-spacing:-.03em;color:var(--text-primary);text-transform:uppercase}.v5-root h2 em.h{font-size:1.12em;text-transform:lowercase}.v5-root .btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:.06em;padding:15px 28px;border:1px solid var(--primary);cursor:pointer;transition:all .22s ease;text-transform:uppercase}.v5-root .btn-primary{background:var(--primary);color:var(--bg-base)}.v5-root .btn-primary:hover{background:transparent;color:var(--primary);box-shadow:0 0 24px rgba(120,220,220,.18)}.v5-root .btn-ghost{background:transparent;color:var(--text-secondary);border-color:var(--border-strong)}.v5-root .btn-ghost:hover{border-color:var(--primary);color:var(--primary)}.v5-root .rv{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.v5-root .rv.in{opacity:1;transform:none}.v5-root .rv-d1{transition-delay:.08s}.v5-root .rv-d2{transition-delay:.16s}.v5-root .rv-d3{transition-delay:.24s}.v5-root .rv-d4{transition-delay:.32s}.v5-root nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:16px 16px 0;pointer-events:none;opacity:0;animation:v5-hl-in 1s ease 1.2s forwards}.v5-root .nav-inner{pointer-events:auto;max-width:var(--max-w);margin:0 auto;height:58px;padding:0 12px 0 22px;display:flex;align-items:center;justify-content:space-between;border-radius:16px;background:transparent;border:1px solid transparent;transition:background .4s ease,border-color .4s ease,box-shadow .4s ease,-webkit-backdrop-filter .4s ease;transition:background .4s ease,border-color .4s ease,box-shadow .4s ease,backdrop-filter .4s ease;transition:background .4s ease,border-color .4s ease,box-shadow .4s ease,backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease}.v5-root nav.scrolled .nav-inner{background:rgba(20,23,30,.8);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-color:var(--border);box-shadow:0 8px 32px rgba(0,0,0,.3)}.v5-root nav:not(.scrolled) .nav-links a{color:var(--text-secondary);opacity:.9}.v5-root nav:not(.scrolled) .nav-cta{opacity:.9}.v5-root .logo{font-family:var(--mono-display);font-weight:var(--disp-weight);font-stretch:var(--disp-stretch);font-size:16px;letter-spacing:.06em;color:var(--text-primary)}.v5-root .logo span{color:var(--pop)}.v5-root .logo-img{height:19px;width:auto;display:block}.v5-root .foot-brand .logo-img{height:26px;margin-bottom:4px}.v5-root .nav-links{display:flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.08em}.v5-root .nav-links a{color:var(--text-secondary);text-transform:uppercase;padding:8px 14px;border-radius:10px;transition:color .2s,background .2s}.v5-root .nav-links a:hover{color:var(--text-primary);background:var(--bg-elevated)}.v5-root .nav-cta{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--primary);color:var(--bg-base);border:none;border-radius:10px;padding:10px 18px;cursor:pointer;box-shadow:0 0 16px rgba(120,220,220,.25);transition:box-shadow .2s,transform .2s,opacity .2s}.v5-root .nav-cta:hover{box-shadow:0 0 24px rgba(120,220,220,.4);transform:translateY(-1px)}.v5-root .nav-right{display:flex;align-items:center;gap:16px}.v5-root .lang-toggle{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.08em}.v5-root .lang-toggle a{color:var(--text-tertiary);transition:color .2s}.v5-root .lang-toggle a.on{color:var(--primary)}.v5-root .lang-toggle a:hover{color:var(--text-primary)}.v5-root .lang-toggle span{color:var(--border-hover)}@media (max-width:720px){.v5-root .nav-links{display:none}}.v5-root .hero{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:120px 24px 0}.v5-root .hero canvas{position:absolute;inset:0;z-index:0}.v5-root .hero .vignette{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 58% 46% at 50% 47%,var(--bg-base) 0,rgba(15,17,22,.55) 55%,transparent 100%)}.v5-root .hero .fade-bottom{position:absolute;bottom:0;left:0;right:0;height:180px;z-index:2;pointer-events:none;background:linear-gradient(to top,var(--bg-base),transparent)}.v5-root .hero-content{position:relative;z-index:5;max-width:880px}.v5-root .hero-tag{display:inline-block;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--primary);border:1px solid rgba(120,220,220,.25);padding:8px 20px;margin-bottom:40px;background:rgba(15,17,22,.5)}.v5-root .hero h1{font-family:var(--mono-display);font-weight:var(--disp-weight);font-stretch:var(--disp-stretch);font-size:clamp(32px,5.6vw,64px);line-height:1.1;letter-spacing:-.035em;color:var(--text-primary);text-transform:uppercase;margin-bottom:32px}.v5-root .hero h1 em.h{font-size:1.12em}.v5-root .hero p{font-size:15px;max-width:560px;margin:0 auto 44px;color:var(--text-secondary)}.v5-root .hero-ctas{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:72px}.v5-root .hl{opacity:0;transform:translateY(14px);animation:v5-hl-in .9s cubic-bezier(.22,1,.36,1) forwards}.v5-root .hl-1{animation-delay:.15s}.v5-root .hl-2{animation-delay:.3s}.v5-root .hl-3{animation-delay:.5s}.v5-root .hl-4{animation-delay:.65s}.v5-root .hl-5{animation-delay:.85s}@keyframes v5-hl-in{to{opacity:1;transform:none}}.v5-root .problem{padding:150px 0 0}.v5-root .problem-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}.v5-root .problem-left{position:sticky;top:120px}.v5-root .problem-left p{margin-top:20px;font-size:14px;max-width:380px}.v5-root .err-log{display:flex;flex-direction:column}.v5-root .err{padding:32px 0;border-top:1px solid var(--border);display:grid;grid-template-columns:92px 1fr;gap:24px}.v5-root .err:last-child{border-bottom:1px solid var(--border)}.v5-root .err-code{font-size:12px;font-weight:700;color:var(--pop);letter-spacing:.08em;padding-top:3px}.v5-root .err-code span{display:block;color:var(--text-tertiary);font-weight:400;margin-top:4px;letter-spacing:2px}.v5-root .err h3{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:8px;letter-spacing:-.01em}.v5-root .err p{font-size:13.5px;color:var(--text-secondary)}@media (max-width:860px){.v5-root .problem-grid{grid-template-columns:1fr;gap:48px}.v5-root .problem-left{position:static}}.v5-root .method{padding:150px 0 0}.v5-root .method-head{margin-bottom:24px}.v5-root .method-head h2 .mline{display:block}.v5-root .method-head h2 .mline i{font-style:normal;color:var(--text-tertiary);font-weight:400;font-size:.5em;vertical-align:middle;margin-left:20px;letter-spacing:4px}.v5-root .method-intro{max-width:560px;font-size:14px;margin-bottom:64px}.v5-root .ramp-diagram{margin-bottom:56px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v5-root .ramp-line{font-size:clamp(14px,2.4vw,24px);line-height:1;letter-spacing:0;color:var(--primary);white-space:nowrap;overflow:hidden;text-shadow:0 0 18px rgba(120,220,220,.25)}.v5-root .ramp-labels{display:flex;justify-content:space-between;margin-top:14px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-tertiary)}.v5-root .ramp-labels span:last-child{color:var(--pop)}.v5-root .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.v5-root .step{background:var(--bg-base);padding:36px 32px 32px;transition:background .3s;position:relative;overflow:hidden}.v5-root .step:hover{background:var(--bg-surface)}.v5-root .step-field{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity .5s ease;pointer-events:none}.v5-root .step:hover .step-field{opacity:1}.v5-root .step>:not(.step-field){position:relative;z-index:1}.v5-root .step-idx{font-size:11px;color:var(--text-tertiary);letter-spacing:.15em;margin-bottom:18px;display:flex;justify-content:space-between}.v5-root .step-idx b{color:var(--primary);font-weight:400;letter-spacing:1px}.v5-root .step h3{font-family:var(--mono-display);font-size:17px;font-weight:var(--disp-weight);font-stretch:var(--disp-stretch);color:var(--text-primary);text-transform:uppercase;letter-spacing:0;margin-bottom:14px}.v5-root .step p{font-size:13px;margin-bottom:22px;min-height:88px}.v5-root .step-tag{font-size:11px;color:var(--primary);letter-spacing:.04em}.v5-root .step-tag:before{content:"↳ ";color:var(--pop)}@media (max-width:860px){.v5-root .steps{grid-template-columns:1fr}.v5-root .step p{min-height:0}}.v5-root .work{padding:150px 0 0}.v5-root .work-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:56px;flex-wrap:wrap}.v5-root .work-head p{font-size:13px;max-width:420px}.v5-root .work-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}@media (max-width:920px){.v5-root .work-grid{grid-template-columns:1fr}}.v5-root .wcard{background:var(--bg-surface);border:1px solid var(--border);position:relative;display:flex;flex-direction:column;transition:border-color .3s,transform .3s}.v5-root .wcard:hover{border-color:var(--border-strong);transform:translateY(-3px)}.v5-root .wcard:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:2px;background:linear-gradient(90deg,var(--primary),var(--pop) 60%,transparent);opacity:.65}.v5-root .wcard-ui{padding:10px 10px 0;flex:1;display:flex;flex-direction:column}.v5-root .ui-pill{font-size:10px;padding:2px 9px;border-radius:2px;letter-spacing:.03em;white-space:nowrap}.v5-root .pill-teal{background:var(--primary-faint);color:var(--primary)}.v5-root .pill-dim{background:rgba(168,180,200,.07);color:var(--text-tertiary)}.v5-root .pill-pop{background:var(--pop-faint);color:var(--pop)}.v5-root .wcard-stat{border-top:1px solid var(--border);padding:24px 26px 26px}.v5-root .wcard-stat .big{display:flex;align-items:center;gap:14px;margin-bottom:10px}.v5-root .wcard-stat .num{font-family:var(--mono-display);font-size:clamp(22px,2.6vw,30px);font-weight:var(--disp-weight);font-stretch:var(--disp-stretch);color:var(--primary);letter-spacing:-.02em}.v5-root .wcard-stat h3{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.v5-root .wcard-stat .result{font-size:12.5px;color:var(--text-secondary)}.v5-root .wcard-stat .result:before{content:"⟶ ";color:var(--pop)}.v5-root .why{padding:150px 0 0}.v5-root .morph-list{margin-top:64px}.v5-root .morph-row{border-top:1px solid var(--border);padding:44px 0;display:grid;grid-template-columns:1.7fr 1fr;gap:48px;align-items:center}.v5-root .morph-row:last-child{border-bottom:1px solid var(--border)}.v5-root .morph-from{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:14px;opacity:0;transition:opacity .4s}.v5-root .morph-row.go .morph-from{opacity:1}.v5-root .morph-from .gut{color:var(--pop);margin-right:8px}.v5-root .morph-from .txt{position:relative}.v5-root .morph-from .txt:after{content:"";position:absolute;left:-2px;right:-2px;top:52%;height:1px;background:rgba(200,100,180,.55);transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.22,1,.36,1) .15s}.v5-root .morph-row.go .morph-from .txt:after{transform:scaleX(1)}.v5-root .morph-to{font-family:var(--mono-display);font-weight:var(--disp-weight);font-stretch:var(--disp-stretch);text-transform:uppercase;font-size:clamp(24px,3.8vw,44px);line-height:1.08;letter-spacing:-.02em;color:var(--text-tertiary);transition:color .5s,text-shadow .5s}.v5-root .morph-row.done .morph-to{color:var(--primary);text-shadow:0 0 32px rgba(120,220,220,.22)}.v5-root .morph-to .plus{color:var(--pop);margin-right:10px;font-weight:400}.v5-root .morph-desc{font-size:12.5px;color:var(--text-secondary);line-height:1.65}.v5-root .morph-desc b{display:block;font-size:13px;color:var(--text-primary);margin-bottom:7px;font-weight:600}.v5-root .morph-foot{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:16px 2px 0;font-size:11.5px;color:var(--text-tertiary);letter-spacing:.04em}.v5-root .morph-foot b{color:var(--primary);font-weight:500}.v5-root .morph-foot i{color:var(--pop);font-style:normal}.v5-root .cursor{display:inline-block;width:7px;height:12px;vertical-align:-2px;background:var(--primary);animation:v5-blink 1.1s steps(1) infinite}@keyframes v5-blink{50%{opacity:0}}@media (max-width:860px){.v5-root .morph-row{grid-template-columns:1fr;gap:20px}}.v5-root .workshop{padding:150px 0}.v5-root .ws-box{border:1px solid var(--border);position:relative;overflow:hidden;padding:80px 56px;text-align:center;background:var(--bg-surface)}.v5-root .ws-field{position:absolute;inset:0;z-index:0;pointer-events:none}.v5-root .ws-box>:not(.ws-field){position:relative;z-index:1}.v5-root .ws-box .ws-corner{position:absolute;font-size:13px;color:var(--pop);opacity:.8;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v5-root .ws-box .ws-corner.tl{top:10px;left:14px}.v5-root .ws-box .ws-corner.tr{top:10px;right:14px}.v5-root .ws-box .ws-corner.bl{bottom:10px;left:14px}.v5-root .ws-box .ws-corner.br{bottom:10px;right:14px}.v5-root .ws-box .eyebrow{justify-content:center}.v5-root .ws-title{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(30px,4.4vw,48px);color:var(--text-primary);line-height:1.2;margin-bottom:24px}.v5-root .ws-box p{max-width:540px;margin:0 auto 14px;font-size:14px}.v5-root .ws-sub{font-size:12px;color:var(--text-tertiary);margin-bottom:36px!important}.v5-root .writing{padding:0 0 140px}.v5-root .writing-inner{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:44px 0}.v5-root .writing h3{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.v5-root .writing h3 em.h{font-size:1.1em}.v5-root .writing p{font-size:13px;max-width:460px}.v5-root .writing-links{display:flex;gap:28px;font-size:13px}.v5-root .tlink{color:var(--primary);transition:opacity .2s}.v5-root button.tlink{background:none;border:none;padding:0;cursor:pointer;font:inherit}.v5-root .tlink:hover{opacity:.7}.v5-root .tlink:after{content:" →";color:var(--pop)}.v5-root .cta{position:relative;overflow:hidden;text-align:center;padding:180px 24px}.v5-root .cta canvas{position:absolute;inset:0;z-index:0}.v5-root .cta .vignette{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 50% 50%,var(--bg-base) 5%,rgba(15,17,22,.5) 60%,transparent 100%)}.v5-root .cta .fade-top{top:0;background:linear-gradient(to bottom,var(--bg-base),transparent)}.v5-root .cta .fade-bottom,.v5-root .cta .fade-top{position:absolute;left:0;right:0;height:140px;z-index:2}.v5-root .cta .fade-bottom{bottom:0;background:linear-gradient(to top,var(--bg-base),transparent)}.v5-root .cta-content{position:relative;z-index:5}.v5-root .cta h2{font-size:clamp(30px,5vw,54px);margin:20px 0 28px;line-height:1.12}.v5-root .cta p{max-width:520px;margin:0 auto 12px;font-size:14px}.v5-root .cta .sub{font-size:12px;color:var(--text-tertiary);margin-bottom:44px}.v5-root .cta-ctas{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.v5-root footer{border-top:1px solid var(--border);padding:56px 0 40px}.v5-root .foot-grid{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;margin-bottom:48px}.v5-root .foot-brand .logo{font-size:15px}.v5-root .foot-brand p{font-size:12px;color:var(--text-tertiary);margin-top:10px;line-height:1.8}.v5-root .foot-cols{display:flex;gap:72px}.v5-root .foot-col h4{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:16px}.v5-root .foot-col a{display:block;font-size:12.5px;color:var(--text-secondary);margin-bottom:10px;transition:color .2s}.v5-root .foot-col a:hover{color:var(--primary)}.v5-root .foot-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:11px;color:var(--text-tertiary);padding-top:28px;border-top:1px solid var(--border)}.v5-root .foot-bottom a{color:var(--primary)}.v5-root .colophon{text-align:center;font-size:12px;letter-spacing:6px;color:var(--text-tertiary);-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:40px}.v5-root .colophon b{color:var(--primary);font-weight:400}.v5-root.v5-static{min-height:100vh;display:flex;flex-direction:column}.v5-root.v5-static nav{opacity:1;animation:none}.v5-root.v5-static main{flex:1}.v5-root .blog-main{padding:170px 0 120px}.v5-root .blog-head{margin-bottom:72px}.v5-root .blog-sub{font-size:14px;max-width:520px;margin-top:20px}.v5-root .post-row{border-top:1px solid var(--border);padding:40px 0;display:grid;grid-template-columns:150px 1fr auto;gap:36px;align-items:baseline;transition:background .2s}.v5-root .post-row:last-child{border-bottom:1px solid var(--border)}.v5-root .post-date{letter-spacing:.1em;text-transform:uppercase}.v5-root .post-date,.v5-root .post-meta{font-size:11px;color:var(--text-tertiary)}.v5-root .post-meta{margin-top:6px}.v5-root .post-title{font-family:var(--mono-display);font-weight:var(--disp-weight);font-stretch:var(--disp-stretch);text-transform:uppercase;letter-spacing:-.02em;line-height:1.18;font-size:clamp(18px,2.4vw,26px);color:var(--text-primary);transition:color .2s}.v5-root .post-row:hover .post-title{color:var(--primary)}.v5-root .post-desc{font-size:13px;color:var(--text-secondary);margin-top:10px;max-width:580px}.v5-root .post-cta{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--primary);white-space:nowrap}.v5-root .post-cta:after{content:" →";color:var(--pop)}@media (max-width:860px){.v5-root .post-row{grid-template-columns:1fr;gap:12px}.v5-root .post-cta{display:none}}.v5-root .article-main{padding:0 0 40px}.v5-root .article-head{padding:170px 0 56px;max-width:760px}.v5-root .article-back{display:inline-block;margin-bottom:40px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);transition:color .2s}.v5-root .article-back:hover{color:var(--primary)}.v5-root .article-title{font-family:var(--mono-display);font-weight:var(--disp-weight);font-stretch:var(--disp-stretch);text-transform:uppercase;letter-spacing:-.03em;line-height:1.12;font-size:clamp(28px,4.4vw,48px);color:var(--text-primary);margin:18px 0 24px}.v5-root .article-lede{font-family:var(--serif);font-style:italic;font-weight:400;font-size:19px;line-height:1.6;color:var(--text-secondary);max-width:640px}.v5-root .prose{max-width:700px;padding-bottom:80px;font-size:14.5px;line-height:1.85;color:var(--text-secondary)}.v5-root .prose h2{font-family:var(--mono-display);font-weight:var(--disp-weight);font-stretch:var(--disp-stretch);text-transform:uppercase;letter-spacing:-.01em;font-size:19px;line-height:1.3;color:var(--text-primary);margin:52px 0 18px}.v5-root .prose h3{font-size:15px;font-weight:700;color:var(--text-primary);margin:36px 0 14px}.v5-root .prose p{margin:0 0 18px}.v5-root .prose strong{color:var(--text-primary);font-weight:700}.v5-root .prose em{font-family:var(--serif);font-style:italic;font-size:1.08em;color:var(--primary)}.v5-root .prose a{color:var(--primary);border-bottom:1px solid rgba(120,220,220,.35);transition:border-color .2s}.v5-root .prose a:hover{border-bottom-color:var(--primary)}.v5-root .prose code{font-family:var(--mono);font-size:.88em;background:var(--bg-elevated);border:1px solid var(--border);padding:1px 7px;border-radius:3px;color:var(--text-primary)}.v5-root .prose pre{background:var(--bg-surface);border:1px solid var(--border);padding:20px 22px;margin:0 0 22px;overflow-x:auto;font-size:13px;line-height:1.7}.v5-root .prose pre code{background:none;border:none;padding:0;color:var(--primary)}.v5-root .prose blockquote{border-left:2px solid var(--pop);margin:28px 0;padding:4px 0 4px 24px;font-family:var(--serif);font-style:italic;font-size:17.5px;line-height:1.7;color:var(--text-primary)}.v5-root .prose blockquote p{margin:0}.v5-root .prose ol,.v5-root .prose ul{margin:0 0 18px;padding-left:24px}.v5-root .prose li{margin-bottom:9px}.v5-root .prose li::marker{color:var(--pop)}.v5-root .prose hr{border:none;border-top:1px solid var(--border);margin:44px 0}.v5-root .article-end{border-top:1px solid var(--border);padding:44px 0 80px;display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;max-width:700px}.v5-root .article-end h3{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.v5-root .article-end p{font-size:13px}.v5-root .hero-trust{font-size:12px;letter-spacing:.08em;color:var(--text-tertiary);text-transform:uppercase}.v5-root .ws-hero .hero-tag{margin-bottom:28px}.v5-root .ws-hero h1{font-size:clamp(26px,4.2vw,50px);margin-bottom:26px}.v5-root .ws-hero p{margin-bottom:34px}.v5-root .ws-hero .hero-ctas{margin-bottom:40px}.v5-root .gap{padding:150px 0 0}.v5-root .gap-list{margin-top:56px}.v5-root .gap-row{border-top:1px solid var(--border);padding:46px 0;display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:center}.v5-root .gap-row:last-child{border-bottom:1px solid var(--border)}.v5-root .gap-stmt{font-family:var(--mono-display);font-weight:var(--disp-weight);font-stretch:var(--disp-stretch);text-transform:uppercase;letter-spacing:-.02em;line-height:1.12;font-size:clamp(22px,3.2vw,38px);color:var(--text-primary)}.v5-root .gap-stmt em.fear{font-family:var(--serif);font-style:italic;font-weight:var(--serif-weight);text-transform:lowercase;letter-spacing:0;font-size:1.12em;color:var(--pop);text-shadow:0 0 28px rgba(200,100,180,.25)}.v5-root .gap-stmt em.h{font-size:1.12em}.v5-root .gap-row p{font-size:13px;color:var(--text-secondary)}.v5-root .gap-row.turn{background:linear-gradient(90deg,var(--primary-faint),transparent 75%);margin:0 -16px;padding-left:16px;padding-right:16px}@media (max-width:860px){.v5-root .gap-row{grid-template-columns:1fr;gap:18px}}.v5-root .trap{padding:150px 0 0}.v5-root .trap-kicker{margin-top:72px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(90deg,var(--primary-faint),transparent 75%);padding:52px 24px}.v5-root .trap-kicker .gap-stmt{max-width:980px}.v5-root .proof{padding:150px 0 0}.v5-root .proof-quote{border-left:2px solid var(--pop);margin:22px 0;padding:4px 0 4px 20px;font-family:var(--serif);font-style:italic;font-size:16.5px;line-height:1.65;color:var(--text-primary)}.v5-root .proof-quote cite{display:block;margin-top:10px;font-family:var(--mono);font-style:normal;font-size:11px;letter-spacing:.08em;color:var(--text-tertiary)}.v5-root .leave-label{margin-top:72px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--primary-dim)}.v5-root .leave-label+.leave-list{margin-top:18px}.v5-root .after-scene{margin-top:32px;font-size:15.5px;line-height:1.8;color:var(--text-secondary);max-width:680px}.v5-root .after-scene em.h{font-size:1.1em}.v5-root .proof-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:56px;align-items:start;margin-top:56px}.v5-root .proof-log{border:1px solid var(--border);background:var(--bg-surface);padding:28px 26px;position:relative}.v5-root .proof-log:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:2px;background:linear-gradient(90deg,var(--primary),var(--pop) 60%,transparent);opacity:.65}.v5-root .proof-line{display:grid;grid-template-columns:130px 1fr;gap:18px;padding:13px 0;font-size:12.5px;color:var(--text-secondary);border-bottom:1px solid var(--border)}.v5-root .proof-line:last-child{border-bottom:none}.v5-root .proof-line .pl-t{color:var(--text-tertiary);letter-spacing:.04em;white-space:nowrap}.v5-root .proof-line.hot{color:var(--text-primary)}.v5-root .proof-line.hot .pl-t{color:var(--primary)}.v5-root .proof-line.hot span:last-child{text-shadow:0 0 18px rgba(120,220,220,.2)}.v5-root .proof-side p{font-size:13.5px;margin-bottom:18px}@media (max-width:860px){.v5-root .proof-grid{grid-template-columns:1fr;gap:32px}.v5-root .proof-line{grid-template-columns:105px 1fr}}.v5-root .install{padding:150px 0 0}.v5-root .install-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-top:56px}.v5-root .install-grid .step p{min-height:0}@media (max-width:860px){.v5-root .install-grid{grid-template-columns:1fr}}.v5-root .day{padding:150px 0 0}.v5-root .day-list{margin-top:24px}.v5-root .day-row{display:grid;grid-template-columns:110px 1fr;gap:32px;border-top:1px solid var(--border);padding:30px 0}.v5-root .day-row:last-child{border-bottom:1px solid var(--border)}.v5-root .day-time{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--pop);padding-top:4px}.v5-root .day-row h3{font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:8px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.v5-root .day-row p{font-size:13px;max-width:640px}.v5-root .day-row.hero-block{background:linear-gradient(90deg,var(--primary-faint),transparent 70%);margin:0 -16px;padding:30px 16px}.v5-root .day-out{margin-top:12px;font-size:12px;letter-spacing:.02em;color:var(--primary)}.v5-root .day-out:before{content:"↳ ";color:var(--pop)}@media (max-width:720px){.v5-root .day-row{grid-template-columns:1fr;gap:8px}}.v5-root .leave{padding:150px 0 0}.v5-root .leave-list{margin-top:56px;border:1px solid var(--border);background:var(--bg-surface)}.v5-root .leave-item{display:flex;align-items:baseline;gap:22px;padding:22px 26px;font-size:13.5px;color:var(--text-secondary);border-bottom:1px solid var(--border)}.v5-root .leave-item:last-child{border-bottom:none}.v5-root .leave-item .li-idx{font-size:11px;color:var(--pop);letter-spacing:.08em}.v5-root .leave-item.hot{color:var(--text-primary);background:var(--primary-faint)}.v5-root .leave-item.hot .li-idx{color:var(--primary)}.v5-root .who{padding:150px 0 0}.v5-root .who-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:48px;align-items:start}.v5-root .who-grid p{font-size:13.5px;margin-bottom:18px}.v5-root .who-note strong{color:var(--text-primary);font-weight:600}.v5-root .ind-pills{display:flex;flex-wrap:wrap;gap:10px}.v5-root .ind-pill{font-size:12px;letter-spacing:.03em;border:1px solid var(--border-strong);color:var(--text-secondary);padding:9px 16px;white-space:nowrap;transition:border-color .2s,color .2s}.v5-root .ind-pill:hover{border-color:var(--primary);color:var(--primary)}.v5-root .ind-pill.yours{border-color:rgba(120,220,220,.35);color:var(--primary);white-space:normal;background:var(--primary-faint)}@media (max-width:860px){.v5-root .who-grid{grid-template-columns:1fr;gap:32px}}.v5-root .vision{padding:150px 0 0}.v5-root .vision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-top:56px}.v5-root .vision-cell{background:var(--bg-base);padding:34px 30px}.v5-root .vision-ascii{font-size:22px;letter-spacing:6px;color:var(--primary);height:34px;text-shadow:0 0 16px rgba(120,220,220,.25)}.v5-root .vision-cell:last-child .vision-ascii{color:var(--pop);text-shadow:0 0 16px rgba(200,100,180,.3)}.v5-root .vision-num{font-family:var(--mono-display);font-weight:var(--disp-weight);font-stretch:var(--disp-stretch);text-transform:uppercase;font-size:15px;color:var(--text-primary);margin:10px 0 12px}.v5-root .vision-cell p{font-size:12.5px}.v5-root .vision-note{font-size:13.5px;max-width:620px;margin-top:40px;color:var(--text-secondary)}@media (max-width:860px){.v5-root .vision-grid{grid-template-columns:1fr}}.v5-root .faq{padding:150px 0 0}.v5-root .faq-list{margin-top:48px}.v5-root .faq-list details{border-top:1px solid var(--border)}.v5-root .faq-list details:last-child{border-bottom:1px solid var(--border)}.v5-root .faq-list summary{cursor:pointer;list-style:none;padding:24px 0;font-size:14.5px;font-weight:600;color:var(--text-primary);display:flex;justify-content:space-between;align-items:center;gap:16px;transition:color .2s}.v5-root .faq-list summary:hover{color:var(--primary)}.v5-root .faq-list summary::-webkit-details-marker{display:none}.v5-root .faq-list summary:after{content:"+";color:var(--pop);font-size:18px;font-weight:400;flex-shrink:0}.v5-root .faq-list details[open] summary:after{content:"·";color:var(--primary)}.v5-root .faq-list details p{font-size:13.5px;color:var(--text-secondary);padding:0 0 26px;max-width:680px}@media (prefers-reduced-motion:reduce){.v5-root .hl,.v5-root .rv{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}