.v2{--v2-bg:#fcfaf4;--v2-bg-2:#f7f3e9;--v2-bg-3:#f1ecdf;--v2-white:#fffefa;--v2-ink:#18243e;--v2-ink-2:#4a5878;--v2-ink-3:#7e89a2;--v2-marine-deep:#121c33;--v2-marine-night:#0c1426;--v2-orange:#e2702f;--v2-orange-d:#c75a18;--v2-orange-tint:#faeadc;--v2-line:#e8e2d3;--v2-line-2:#f0ebdf;--v2-paper-blue:#3f6d92;--v2-paper-red:#b04a39;--v2-serif:var(--font-playfair-display), Georgia, serif;--v2-sans:var(--font-outfit), "Helvetica Neue", sans-serif;--v2-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--v2-rail:1240px;--v2-shadow-card:0 1px 2px #18243e0d, 0 14px 40px -14px #18243e21;--v2-shadow-frag:0 1px 2px #18243e0f, 0 18px 44px -16px #18243e2e;font-family:var(--v2-sans);color:var(--v2-ink);background:var(--v2-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;font-weight:400;line-height:1.6;position:relative;overflow-x:clip}html:has(.v2){scroll-behavior:smooth}.v2 ::selection{background:var(--v2-orange);color:var(--v2-white)}.v2 a{color:inherit;text-decoration:none}.v2 ul{margin:0;padding:0;list-style:none}.v2 h1,.v2 h2,.v2 h3,.v2 h4,.v2 p,.v2 blockquote,.v2 figure{margin:0}.v2 button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}.v2:before{content:"";pointer-events:none;z-index:1;opacity:.28;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.04'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.v2 .rail{max-width:var(--v2-rail);border-left:1px solid var(--v2-line);border-right:1px solid var(--v2-line);background:var(--v2-bg);margin:0 auto;position:relative}.v2 .sec{border-top:1px solid var(--v2-line);position:relative}.v2 .tick:before,.v2 .tick:after,.v2 .show+.show:before,.v2 .show+.show:after{content:"";z-index:3;background:linear-gradient(var(--v2-ink-3), var(--v2-ink-3)) center / 9px 1px no-repeat, linear-gradient(var(--v2-ink-3), var(--v2-ink-3)) center / 1px 9px no-repeat;width:9px;height:9px;position:absolute;top:-4.5px}.v2 .tick:before,.v2 .show+.show:before{left:-5px}.v2 .tick:after,.v2 .show+.show:after{right:-5px}.v2 .pad{padding:140px 64px}.v2 .eyebrow{font-family:var(--v2-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--v2-orange-d);align-items:center;gap:12px;margin:0;font-size:11px;font-weight:500;display:flex}.v2 .eyebrow:before{content:"";background:var(--v2-orange);flex:none;width:24px;height:1px}.v2 .eyebrow.centered{justify-content:center}.v2 .eyebrow.centered:after{content:"";background:var(--v2-orange);flex:none;width:24px;height:1px}.v2 h1,.v2 h2,.v2 h3{font-family:var(--v2-serif);letter-spacing:-.01em;color:var(--v2-ink);font-weight:600;line-height:1.12}.v2 .sec-title{max-width:620px;margin-top:22px;font-size:clamp(27px,3.2vw,40px)}.v2 .sec-sub{color:var(--v2-ink-2);max-width:560px;margin-top:16px;font-size:16.5px;font-weight:300;line-height:1.65}.v2 em.ital{font-style:italic;font-weight:500}.v2 .mono{font-family:var(--v2-mono)}.v2 .btn{white-space:nowrap;border-radius:8px;align-items:center;gap:9px;padding:13px 26px;font-size:15px;font-weight:500;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.v2 .btn-primary{background:var(--v2-orange);color:var(--v2-white);box-shadow:0 1px 2px #c75a184d,0 8px 22px -8px #e2702f80}.v2 .btn-primary:hover{background:var(--v2-orange-d);transform:translateY(-1px)}.v2 .btn-primary .arr{font-family:var(--v2-mono);transition:transform .18s}.v2 .btn-primary:hover .arr{transform:translate(3px)}.v2 .btn-ghost{border:1px solid var(--v2-line);background:var(--v2-white);color:var(--v2-ink)}.v2 .btn-ghost:hover{border-color:var(--v2-ink-3);background:var(--v2-bg-2)}.v2 .btn-sm{padding:9px 18px;font-size:14px}.v2 .btn-lg{padding:16px 34px;font-size:16.5px}.v2 .nav-wrap{z-index:50;-webkit-backdrop-filter:blur(13px);border-bottom:1px solid var(--v2-line);background:#fcfaf4d9;position:sticky;top:0}.v2 .nav{max-width:var(--v2-rail);border-left:1px solid var(--v2-line);border-right:1px solid var(--v2-line);justify-content:space-between;align-items:center;height:66px;margin:0 auto;padding:0 32px;display:flex}.v2 .logo{font-family:var(--v2-serif);color:var(--v2-ink);align-items:center;gap:9px;font-size:24px;font-weight:700;display:flex}.v2 .logo-mark{width:30px;height:30px;display:block}.v2 .logo .dot{color:var(--v2-orange);font-size:28px;line-height:0}.v2 .logo .v{font-family:var(--v2-mono);color:var(--v2-ink-3);letter-spacing:.1em;border:1px solid var(--v2-line);border-radius:4px;padding:2px 7px;font-size:9.5px;font-weight:400;transform:translateY(-3px)}.v2 .nav-links{gap:4px;display:flex}.v2 .nav-links a{color:var(--v2-ink-2);border-radius:6px;padding:7px 13px;font-size:14px;transition:color .15s,background .15s}.v2 .nav-links a:hover{color:var(--v2-ink);background:#18243e0d}.v2 .nav-links .nav-ext{margin-left:12px}.v2 .nav-ext .ext{font-family:var(--v2-mono);color:var(--v2-orange);vertical-align:1px;margin-left:4px;font-size:10px}.v2 .nav-end{align-items:center;gap:10px;display:flex}.v2 .nav-burger{width:40px;height:40px;color:var(--v2-ink);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-right:-8px;padding:0;display:none}.v2 .burger-ico{width:20px;height:14px;position:relative}.v2 .burger-ico span{background:currentColor;border-radius:2px;width:100%;height:2px;transition:top .25s,opacity .2s,transform .25s;position:absolute;left:0}.v2 .burger-ico span:first-child{top:0}.v2 .burger-ico span:nth-child(2){top:6px}.v2 .burger-ico span:nth-child(3){top:12px}.v2 .burger-ico.open span:first-child{top:6px;transform:rotate(45deg)}.v2 .burger-ico.open span:nth-child(2){opacity:0}.v2 .burger-ico.open span:nth-child(3){top:6px;transform:rotate(-45deg)}.v2 .nav-mobile{display:none}@media (max-width:860px){.v2 .nav-links,.v2 .logo-word,.v2 .nav-cta{display:none}.v2 .nav-burger{display:inline-flex}.v2 .nav-mobile{opacity:0;visibility:hidden;background:var(--v2-bg);pointer-events:none;border-top:1px solid #0000;flex-direction:column;gap:2px;max-height:0;padding:0 24px;transition:max-height .34s cubic-bezier(.22,.61,.36,1),opacity .24s,padding .34s cubic-bezier(.22,.61,.36,1),border-top-color .34s,visibility 0s linear .34s;display:flex;overflow:hidden}.v2 .nav-mobile.open{opacity:1;visibility:visible;border-top-color:var(--v2-line);pointer-events:auto;max-height:480px;padding:8px 24px 22px;transition:max-height .34s cubic-bezier(.22,.61,.36,1),opacity .26s 40ms,padding .34s cubic-bezier(.22,.61,.36,1),border-top-color .34s}.v2 .nav-mobile a:not(.btn){color:var(--v2-ink-2);border-bottom:1px solid var(--v2-line);opacity:0;padding:13px 2px;font-size:16px;transition:opacity .3s,transform .3s;transform:translateY(-6px)}.v2 .nav-mobile.open a:not(.btn){opacity:1;transform:none}.v2 .nav-mobile.open a:first-child{transition-delay:60ms}.v2 .nav-mobile.open a:nth-child(2){transition-delay:.1s}.v2 .nav-mobile.open a:nth-child(3){transition-delay:.14s}.v2 .nav-mobile.open a:nth-child(4){transition-delay:.18s}.v2 .nav-mobile.open a:nth-child(5){transition-delay:.22s}.v2 .nav-mobile .btn{justify-content:center;margin-top:14px}}@media (max-width:860px) and (prefers-reduced-motion:reduce){.v2 .nav-mobile,.v2 .nav-mobile a:not(.btn),.v2 .burger-ico span{transition:none}}.v2 .locale-btn{color:var(--v2-ink-2);background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:7px 11px;font-size:14px;font-weight:500;transition:color .15s,background .15s;display:flex}.v2 .locale-btn:hover{color:var(--v2-ink);background:#18243e0d}.v2 .locale-dropdown{background:var(--v2-white);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow-card);border-radius:8px;min-width:130px;padding:4px}.v2 .locale-option{color:var(--v2-ink-2);background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;width:100%;padding:7px 12px;font-size:14px;transition:color .15s,background .15s;display:flex}.v2 .locale-option:hover{color:var(--v2-ink);background:#18243e0d}.v2 .locale-option--active{color:var(--v2-ink);background:#18243e0f}.v2 .hero{text-align:center;padding:116px 64px 0;position:relative}.v2 .hero h1{max-width:880px;margin:30px auto 0;font-size:clamp(34px,4.6vw,60px)}.v2 .hero h1 .hl,.v2 .final h2 .hl{color:var(--v2-orange-d);font-style:italic;font-weight:500}.v2 .hero-sub{max-width:600px;color:var(--v2-ink-2);margin:28px auto 0;font-size:18px;font-weight:300;line-height:1.65}.v2 .hero-ctas{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:40px;display:flex}.v2 .hero-meta{font-family:var(--v2-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--v2-ink-3);flex-wrap:wrap;justify-content:center;gap:11px;margin-top:30px;font-size:11px;display:flex}.v2 .hero-meta .sep{color:var(--v2-orange)}.v2 .mega{margin:60px 0 0;position:relative}.v2 .mega-glow{pointer-events:none;z-index:0;filter:blur(34px);background:radial-gradient(44% 60% at 27% 40%,#18243e33,#0000 70%),radial-gradient(42% 56% at 73% 42%,#e2702f40,#0000 70%),radial-gradient(64% 70% at 50% 52%,#e2702f17,#0000 76%);width:min(1180px,100%);height:460px;position:absolute;top:-50px;left:50%;transform:translate(-50%)}.v2 .mega-body{z-index:2;position:relative}.v2 .mega-crop{z-index:2;border-radius:14px 14px 0 0;position:relative;overflow:hidden}.v2 .mega-crop video{transform-origin:50% 42%;width:100%;display:block;transform:scale(1.15)}.v2 .frag-hero{width:226px;padding:13px 15px;transition-delay:1.3s;top:-26px;right:18px}.v2 .browser{background:var(--v2-white);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow-card);border-radius:14px;overflow:hidden}.v2 .browser-bar{background:var(--v2-bg-2);border-bottom:1px solid var(--v2-line);align-items:center;gap:14px;height:42px;padding:0 16px;display:flex}.v2 .dots{gap:6px;display:flex}.v2 .dots i{background:var(--v2-bg);border:1px solid var(--v2-line);border-radius:50%;width:9px;height:9px;display:block}.v2 .url{min-width:0;max-width:380px;font-family:var(--v2-mono);color:var(--v2-ink-3);background:var(--v2-white);border:1px solid var(--v2-line-2);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:1;margin:0 auto;padding:4px 12px;font-size:10.5px;overflow:hidden}.v2 .url .lock{color:var(--v2-orange-d);margin-right:6px}.v2 .bar-end{width:48px}.v2 .app{background:var(--v2-white);text-align:left;grid-template-columns:226px 1fr 326px;min-height:640px;font-size:13px;display:grid}.v2 .app-side{background:var(--v2-bg);border-right:1px solid var(--v2-line-2);flex-direction:column;gap:3px;padding:18px 14px;display:flex}.v2 .org{border-bottom:1px solid var(--v2-line-2);align-items:center;gap:10px;margin-bottom:12px;padding:5px 8px 15px;display:flex}.v2 .org .avat{background:var(--v2-ink);width:28px;height:28px;color:var(--v2-bg);font-family:var(--v2-serif);border-radius:7px;place-items:center;font-size:14px;font-weight:600;display:grid}.v2 .org b{font-size:12.5px;font-weight:600;line-height:1.2;display:block}.v2 .org span{color:var(--v2-ink-3);font-size:11px}.v2 .snav{color:var(--v2-ink-2);border-radius:7px;align-items:center;gap:9px;padding:7px 9px;font-size:12.5px;display:flex}.v2 .snav svg{stroke:currentColor;fill:none;stroke-width:1.6px;flex:none;width:14px;height:14px}.v2 .snav.on{color:var(--v2-ink);background:#18243e12;font-weight:500}.v2 .side-label{font-family:var(--v2-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v2-ink-3);padding:16px 9px 6px;font-size:9.5px}.v2 .scase{color:var(--v2-ink-2);border-radius:7px;align-items:center;gap:8px;padding:6px 9px;font-size:12px;line-height:1.3;display:flex}.v2 .scase i{background:var(--v2-line);border-radius:50%;flex:none;width:6px;height:6px}.v2 .scase.on{background:var(--v2-orange-tint);color:var(--v2-ink);font-weight:500}.v2 .scase.on i{background:var(--v2-orange)}.v2 .app-main{min-width:0;padding:24px 28px}.v2 .crumb{font-family:var(--v2-mono);letter-spacing:.08em;color:var(--v2-ink-3);text-transform:uppercase;font-size:10px}.v2 .case-head{justify-content:space-between;align-items:flex-start;gap:16px;margin:8px 0 4px;display:flex}.v2 .case-head h4{font-family:var(--v2-serif);font-size:21px;font-weight:600;line-height:1.2}.v2 .tag{font-family:var(--v2-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--v2-line);color:var(--v2-ink-2);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:3px 9px;font-size:9.5px;display:inline-flex}.v2 .tag.live{color:var(--v2-orange-d);background:var(--v2-orange-tint);border-color:#e2702f66}.v2 .case-sub{color:var(--v2-ink-3);margin-bottom:18px;font-size:12px}.v2 .tabs{border-bottom:1px solid var(--v2-line-2);color:var(--v2-ink-3);white-space:nowrap;gap:22px;margin-bottom:14px;font-size:12.5px;display:flex;overflow:hidden}.v2 .tabs b{color:var(--v2-ink);border-bottom:2px solid var(--v2-orange);margin-bottom:-1px;padding-bottom:9px;font-weight:500}.v2 .tabs span{padding-bottom:9px}.v2 .doc-row{border-bottom:1px solid var(--v2-line-2);align-items:center;gap:12px;padding:10.5px 4px;display:flex}.v2 .doc-row.btop{border-top:1px solid var(--v2-line-2)}.v2 .doc-ic{border:1px solid var(--v2-line);background:var(--v2-bg);border-radius:4px;flex:none;width:28px;height:34px;position:relative}.v2 .doc-ic:before{content:"";background:var(--v2-line);height:2px;box-shadow:0 5px 0 var(--v2-line), 0 10px 0 var(--v2-line);position:absolute;top:7px;left:6px;right:6px}.v2 .doc-ic .ext{text-align:center;font-family:var(--v2-mono);color:var(--v2-ink-2);letter-spacing:.04em;font-size:6.5px;font-weight:600;position:absolute;bottom:3px;left:0;right:0}.v2 .doc-meta{flex:1;min-width:0}.v2 .doc-meta b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;display:block;overflow:hidden}.v2 .doc-meta span{color:var(--v2-ink-3);font-size:11px}.v2 .pill{font-family:var(--v2-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:3px 8px;font-size:9px}.v2 .pill.ok{color:#3d6b35;background:#e9efe2}.v2 .pill.run{background:var(--v2-orange-tint);color:var(--v2-orange-d)}.v2 .pill.wait{background:var(--v2-bg-2);color:var(--v2-ink-3)}.v2 .ingest{font-family:var(--v2-mono);color:var(--v2-ink-3);align-items:center;gap:10px;margin-top:14px;font-size:10px;display:flex}.v2 .ingest .bar{background:var(--v2-line);border-radius:2px;flex:1;height:3px;overflow:hidden}.v2 .ingest .bar i{background:var(--v2-ink-3);transform-origin:0;border-radius:2px;height:100%;animation:3.4s cubic-bezier(.45,0,.2,1) infinite v2-ingest;display:block}@keyframes v2-ingest{0%{transform:scaleX(.06)}55%{transform:scaleX(.72)}78%{transform:scaleX(.94)}to{transform:scaleX(1)}}.v2 .app-chat{background:var(--v2-bg);border-left:1px solid var(--v2-line-2);flex-direction:column;display:flex}.v2 .chat-head{border-bottom:1px solid var(--v2-line-2);align-items:center;gap:10px;padding:14px 18px;display:flex}.v2 .chat-head .ai{background:var(--v2-ink);width:24px;height:24px;color:var(--v2-orange);font-family:var(--v2-serif);border-radius:50%;place-items:center;font-size:13px;font-style:italic;font-weight:600;display:grid}.v2 .chat-head b{font-size:12.5px;font-weight:600}.v2 .chat-head span{font-family:var(--v2-mono);color:var(--v2-ink-3);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:9px}.v2 .chat-body{flex-direction:column;flex:1;gap:13px;padding:16px;font-size:12px;line-height:1.55;display:flex}.v2 .msg-user{background:var(--v2-ink);max-width:88%;color:var(--v2-bg);border-radius:12px 12px 3px;align-self:flex-end;padding:10px 13px}.v2 .msg-ai{background:var(--v2-white);border:1px solid var(--v2-line-2);max-width:96%;color:var(--v2-ink-2);border-radius:12px 12px 12px 3px;padding:12px 13px}.v2 .msg-ai b{color:var(--v2-ink);font-weight:600}.v2 .srcbox{border:1px solid var(--v2-line-2);background:var(--v2-bg);border-radius:7px;align-items:center;gap:8px;margin-top:9px;padding:7px 9px;font-size:10.5px;line-height:1.35;display:flex}.v2 .srcbox .n{font-family:var(--v2-mono);color:var(--v2-orange-d);border:1px solid #e2702f73;border-radius:4px;flex:none;place-items:center;width:14px;height:14px;font-size:9px;font-weight:600;display:grid}.v2 .srcbox b{color:var(--v2-ink);font-weight:500;display:block}.v2 .srcbox span{color:var(--v2-ink-3);font-family:var(--v2-mono);letter-spacing:.04em;font-size:8.5px}.v2 .chat-input{border:1px solid var(--v2-line);background:var(--v2-white);color:var(--v2-ink-3);border-radius:9px;justify-content:space-between;align-items:center;margin:0 16px 16px;padding:9px 12px;font-size:11.5px;display:flex}.v2 .chat-input .send{background:var(--v2-orange);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.v2 .trust{flex-wrap:wrap;display:flex}.v2 .trust span{text-align:center;font-family:var(--v2-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--v2-ink-2);border-right:1px solid var(--v2-line);white-space:nowrap;flex:auto;padding:22px 16px;font-size:11px}.v2 .trust span:last-child{border-right:none}.v2 .trust i{color:var(--v2-orange);margin-right:8px;font-style:normal}.v2 .trust em{color:var(--v2-ink-3);text-transform:none;letter-spacing:.02em;font-style:normal}.v2 .accel{padding:50px 64px}.v2 .accel-inner{text-align:center}.v2 .accel .eyebrow{margin-bottom:22px}.v2 .accel-link{align-items:center;gap:10px;display:inline-flex}.v2 .accel-logos{align-items:center;gap:26px;display:inline-flex}.v2 .accel-logo{filter:grayscale();opacity:.55;width:auto;transition:filter .3s,opacity .3s;display:block}.v2 .accel-logo-barreau{height:40px}.v2 .accel-logo-h7{height:36px}.v2 .accel-link:hover .accel-logo{filter:none;opacity:1}.v2 .accel-x{font-family:var(--v2-serif);color:var(--v2-ink-3);font-size:22px;font-style:italic}.v2 .accel-note{font-family:var(--v2-mono);letter-spacing:.05em;color:var(--v2-ink-3);margin:18px 0 0;font-size:11px}.v2 .show{padding:150px 64px}.v2 .show+.show{border-top:1px solid var(--v2-line);position:relative}.v2 .show-grid{grid-template-columns:340px 1fr;align-items:center;gap:84px;display:grid}.v2 .show-grid.alt .show-copy{order:2}.v2 .show-grid.alt .show-stage{order:1}.v2 .show-copy .eyebrow{white-space:nowrap;letter-spacing:.1em}.v2 .show-copy h2{margin:22px 0 14px;font-size:clamp(25px,2.6vw,33px)}.v2 .show-copy>p{color:var(--v2-ink-2);font-size:15.5px;font-weight:300;line-height:1.65}.v2 .facts{margin-top:30px}.v2 .facts li{color:var(--v2-ink-2);border-top:1px solid var(--v2-line);align-items:baseline;gap:14px;padding:15px 0;font-size:14px;line-height:1.6;display:flex}.v2 .facts li:last-child{border-bottom:1px solid var(--v2-line)}.v2 .facts .ix{font-family:var(--v2-mono);color:var(--v2-orange-d);flex:none;font-size:10px;font-weight:600}.v2 .facts b{color:var(--v2-ink);font-weight:600}.v2 .show-stage{min-width:0;position:relative}.v2 .show-stage:before{content:"";z-index:0;pointer-events:none;filter:blur(22px);background:radial-gradient(46% 50% at 36% 44%,#18243e17,#0000 70%),radial-gradient(42% 48% at 66% 56%,#e2702f1a,#0000 70%);border-radius:50%;position:absolute;inset:-7% -5%}.v2 .show-stage .browser{z-index:1;font-size:12.5px;position:relative}.v2 .panel-pad{padding:22px 24px}.v2 .frag{background:var(--v2-white);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow-frag);z-index:4;opacity:0;border-radius:10px;font-size:12px;transition:opacity .7s cubic-bezier(.2,.6,.2,1) .45s,transform .7s cubic-bezier(.2,.6,.2,1) .45s;position:absolute;transform:translateY(10px)}.v2 .rv.on .frag,.v2 .frag.on{opacity:1;transform:none}.v2 .frag .fk{font-family:var(--v2-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-ink-3);margin-bottom:6px;font-size:9px;font-weight:600;display:block}.v2 .frag-src{width:252px;padding:12px 14px;bottom:34px;left:-30px}.v2 .frag-src p{color:var(--v2-ink-2);font-size:11.5px;line-height:1.5}.v2 .frag-src p b{color:var(--v2-ink);font-weight:600}.v2 .src-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.v2 .srcchip{font-family:var(--v2-mono);color:var(--v2-ink-2);border:1px solid var(--v2-line);background:var(--v2-bg);border-radius:5px;padding:2px 7px;font-size:9px}.v2 .frag-task{width:212px;padding:12px 14px;top:-24px;right:-26px}.v2 .frag-task .t{align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.v2 .frag-task .box{border:1px solid var(--v2-ink-3);border-radius:4px;flex:none;width:14px;height:14px;position:relative}.v2 .frag-task .box:after{content:"";background:var(--v2-ink);border-radius:2px;position:absolute;inset:2.5px}.v2 .frag-task .d{font-family:var(--v2-mono);color:var(--v2-ink-3);margin-top:6px;padding-left:22px;font-size:9.5px}.v2 .frag-inv{width:248px;padding:12px 14px;bottom:30px;right:-28px}.v2 .frag-inv .row{justify-content:space-between;align-items:center;gap:10px;font-size:11.5px;display:flex}.v2 .frag-inv .row .ref{font-family:var(--v2-mono);color:var(--v2-ink-2);font-size:10px}.v2 .frag-inv .row .mid{color:var(--v2-ink-2);font-size:11px}.v2 .frag-inv .row .amt{font-family:var(--v2-mono);font-size:11px;font-weight:500}.v2 .frag-inv .d{font-family:var(--v2-mono);color:var(--v2-ink-3);margin-top:7px;font-size:9.5px}.v2 .frag-mail{width:240px;padding:12px 14px;top:-22px;left:-28px}.v2 .frag-mail .s{align-items:center;gap:9px;font-size:12px;font-weight:500;display:flex}.v2 .frag-mail .s .ic{border:1px solid var(--v2-line);background:var(--v2-bg);width:22px;height:22px;font-family:var(--v2-mono);color:var(--v2-ink-2);border-radius:6px;flex:none;place-items:center;font-size:9px;display:grid}.v2 .frag-mail .d{font-family:var(--v2-mono);color:var(--v2-ink-3);margin-top:6px;padding-left:31px;font-size:9.5px}.v2 .memo-h{font-family:var(--v2-serif);margin-bottom:4px;font-size:16.5px;font-weight:600}.v2 .memo-sub{font-family:var(--v2-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-ink-3);margin-bottom:14px;font-size:9.5px}.v2 .memo-line{background:var(--v2-bg-3);border-radius:4px;height:7px;margin:9px 0}.v2 .memo-line.w80{width:80%}.v2 .memo-line.w60{width:60%}.v2 .memo-line.w90{width:90%}.v2 .cite{border-left:2px solid var(--v2-orange);background:var(--v2-bg);color:var(--v2-ink-2);border-radius:0 7px 7px 0;margin:12px 0;padding:9px 12px;font-size:11.5px;line-height:1.5}.v2 .cite b{color:var(--v2-ink);font-weight:500}.v2 .cite .tagref{font-family:var(--v2-mono);color:var(--v2-orange-d);letter-spacing:.05em;font-size:8.5px}.v2 .grid-table{border:1px solid var(--v2-line-2);border-radius:8px;margin-top:14px;overflow:hidden}.v2 .gt-row{grid-template-columns:1.2fr 1fr 1fr;font-size:11.5px;display:grid}.v2 .gt-row+.gt-row{border-top:1px solid var(--v2-line-2)}.v2 .gt-row.h{background:var(--v2-bg-2);font-family:var(--v2-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v2-ink-3);font-size:9px}.v2 .gt-row>div{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:8px 12px;overflow:hidden}.v2 .gt-row>div+div{border-left:1px solid var(--v2-line-2);color:var(--v2-ink-2)}.v2 .inv{border:1px solid var(--v2-line-2);background:var(--v2-white);border-radius:9px;padding:18px}.v2 .inv-top{justify-content:space-between;align-items:flex-start;margin-bottom:13px;display:flex}.v2 .inv-top .no{font-family:var(--v2-mono);letter-spacing:.04em;font-size:12.5px;font-weight:600}.v2 .inv-top .no span{color:var(--v2-ink-3);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:8.5px;font-weight:400;display:block}.v2 .inv-line{color:var(--v2-ink-2);border-top:1px solid var(--v2-line-2);justify-content:space-between;gap:12px;padding:7px 0;font-size:11.5px;display:flex}.v2 .inv-line span:last-child{font-family:var(--v2-mono);white-space:nowrap;font-size:11px}.v2 .inv-line.total{border-top:1px solid var(--v2-ink);color:var(--v2-ink);margin-top:4px;font-size:12px;font-weight:600}.v2 .inv-foot{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.v2 .inv-note{font-family:var(--v2-mono);color:var(--v2-ink-3);letter-spacing:.06em;margin-top:12px;font-size:9px}.v2 .word-doc{background:var(--v2-white);color:var(--v2-ink-2);padding:22px 26px;font-size:12px;line-height:1.7}.v2 .word-doc .wd-h{font-family:var(--v2-serif);color:var(--v2-ink);margin-bottom:10px;font-size:14.5px;font-weight:600}.v2 .pii{background:var(--v2-orange-tint);border-bottom:1px dashed var(--v2-orange);color:var(--v2-orange-d);border-radius:3px;padding:0 3px;font-weight:500}.v2 .anon-panel{border-top:1px solid var(--v2-line-2);background:var(--v2-bg);padding:14px 18px}.v2 .anon-panel .ph{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.v2 .anon-panel .ph b{font-size:11.5px;font-weight:600}.v2 .anon-row{border-top:1px solid var(--v2-line-2);color:var(--v2-ink-2);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:11px;display:flex}.v2 .anon-row span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v2 .anon-row code{font-family:var(--v2-mono);color:var(--v2-ink-3);letter-spacing:.06em;flex:none;font-size:9px}.v2 .anon-btn{text-align:center;background:var(--v2-ink);width:100%;color:var(--v2-bg);border-radius:7px;margin-top:12px;padding:9px;font-size:11.5px;font-weight:500;display:block}@property --done{syntax:"<number>";inherits:true;initial-value:1}.v2 .aa{background:var(--v2-bg);text-align:left;flex-direction:column;gap:12px;min-height:430px;padding:16px;display:flex;position:relative;overflow:hidden}.v2 .aa-mail{background:var(--v2-white);border:1px solid var(--v2-line-2);border-radius:10px;padding:12px 14px;animation:11s cubic-bezier(.2,.6,.2,1) infinite aa-mail;box-shadow:0 1px 2px #18243e0d}.v2 .aa-mail-h{align-items:center;gap:9px;display:flex}.v2 .aa-av{background:var(--v2-paper-blue);width:26px;height:26px;color:var(--v2-white);font-family:var(--v2-mono);border-radius:7px;flex:none;place-items:center;font-size:9.5px;font-weight:600;display:grid}.v2 .aa-mail-from{flex:1;min-width:0;line-height:1.2}.v2 .aa-mail-from b{font-size:12px;font-weight:600;display:block}.v2 .aa-mail-from span{font-family:var(--v2-mono);color:var(--v2-ink-3);font-size:9.5px}.v2 .aa-mail-t{font-family:var(--v2-mono);color:var(--v2-ink-3);flex:none;font-size:10px}.v2 .aa-mail-subj{color:var(--v2-ink);margin:10px 0 4px;font-size:12.5px;font-weight:600}.v2 .aa-mail-body{color:var(--v2-ink-2);font-size:11.5px;line-height:1.5}.v2 .aa-toast{z-index:6;background:var(--v2-ink);box-shadow:var(--v2-shadow-frag);opacity:0;border-radius:9px;align-items:center;gap:9px;padding:9px 12px;animation:11s infinite aa-toast;display:flex;position:absolute;top:13px;right:13px}.v2 .aa-toast b{color:var(--v2-white);font-size:11px;font-weight:600;display:block}.v2 .aa-toast span{font-family:var(--v2-mono);color:#fcfaf499;font-size:9px}.v2 .aa-dot{background:var(--v2-orange);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #e2702f2e}.v2 .aa-msg{padding:4px 2px 0;animation:11s cubic-bezier(.2,.6,.2,1) infinite aa-bubble;position:relative}.v2 .aa-ctx{color:var(--v2-ink-2);margin-bottom:12px;font-size:12px;line-height:1.5}.v2 .aa-plan{--aa-green:#3d6b35;--aa-spine:18px;flex-direction:column;gap:3px;display:flex;position:relative}.v2 .aa-plan:before{content:"";left:calc(var(--aa-spine) + 1px);background:var(--v2-line);border-radius:2px;width:2px;position:absolute;top:18px;bottom:18px}.v2 .aa-prog{left:calc(var(--aa-spine) + 1px);border-radius:2px;width:2px;position:absolute;top:18px;bottom:18px;overflow:hidden}.v2 .aa-prog i{transform-origin:top;background:linear-gradient(180deg, var(--aa-green) 0%, var(--aa-green) 60%, var(--v2-orange) 100%);animation:11s linear infinite aa-prog;position:absolute;inset:0;transform:scaleY(1)}.v2 .aa-row{--act:0;z-index:1;background:color-mix(in srgb, color-mix(in srgb, var(--v2-orange-tint) calc(var(--act) * 100%), #eef4e7) calc(max(var(--done), var(--act)) * 60%), transparent);border-radius:9px;align-items:center;gap:11px;padding:7px 9px 7px 6px;display:flex;position:relative}.v2 .aa-row .aa-node{background:color-mix(in srgb, var(--aa-green) calc(var(--done) * 100%), var(--v2-white));border:1.5px solid color-mix(in srgb, var(--v2-orange) calc(var(--act) * 100%), color-mix(in srgb, var(--aa-green) calc(var(--done) * 100%), var(--v2-line)));width:28px;height:28px;box-shadow:0 1px 2px rgba(24, 36, 62, calc(.05 + var(--done) * .05)), 0 0 0 calc(var(--act) * 4px) rgba(226, 112, 47, calc(var(--act) * .18));transform:scale(calc(1 + var(--act) * .06));border-radius:50%;flex:none;place-items:center;transition:none;display:grid;position:relative}.v2 .aa-row .aa-ic{fill:none;width:16px;height:16px;stroke:color-mix(in srgb, var(--v2-orange-d) calc(var(--act) * 100%), var(--v2-ink-3));stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:calc(1 - var(--done));transform:scale(calc(1 - var(--done) * .25));position:absolute}.v2 .aa-row .aa-tick{fill:none;width:15px;height:15px;stroke:var(--v2-white);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:var(--done);transform:scale(calc(.6 + .4 * var(--done)));stroke-dasharray:28;stroke-dashoffset:calc(28 * (1 - var(--done)));position:absolute}.v2 .aa-text{flex-direction:column;gap:1px;min-width:0;display:flex}.v2 .aa-lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:color-mix(in srgb, var(--v2-ink) calc(40% + var(--done) * 60%), transparent);font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}.v2 .aa-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--v2-ink-3);font-size:10px;line-height:1.3;overflow:hidden}.v2 .aa-foot{margin-top:14px;display:grid}.v2 .aa-foot>*{grid-area:1/1;align-self:start}.v2 .aa-go{background:var(--v2-ink);width:100%;color:var(--v2-bg);font-family:var(--v2-sans);letter-spacing:.01em;cursor:default;opacity:0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px;font-size:12px;font-weight:500;animation:11s infinite aa-go;display:flex;box-shadow:0 6px 16px -8px #18243e80}.v2 .aa-go svg{width:13px;height:13px;fill:var(--v2-orange)}.v2 .aa-done{background:color-mix(in srgb, #eef4e7 70%, var(--v2-bg));border:1px solid color-mix(in srgb, var(--aa-green,#3d6b35) 18%, var(--v2-line));border-radius:9px;align-items:center;gap:10px;padding:9px 12px;animation:11s infinite aa-done;display:flex}.v2 .aa-check{background:#3d6b35;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid;box-shadow:0 1px 3px #3d6b3566}.v2 .aa-check svg{fill:none;width:13px;height:13px;stroke:var(--v2-white);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.v2 .aa-done-t{flex-direction:column;line-height:1.25;display:flex}.v2 .aa-done-t b{color:var(--v2-ink);font-size:12px;font-weight:600}.v2 .aa-done-t span{color:var(--v2-ink-2);font-size:10.5px}@keyframes aa-mail{0%,2%{opacity:0;transform:translateY(-14px)scale(.98)}6%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(-10px)}}@keyframes aa-toast{0%,6%{opacity:0;transform:translateY(-8px)scale(.95)}8.5%{opacity:1;transform:translateY(0)scale(1)}10%{transform:scale(1.03)}12%{transform:scale(1)}24%{opacity:1}29%,to{opacity:0;transform:translateY(-6px)}}@keyframes aa-bubble{0%,13%{opacity:0;transform:translateY(12px)scale(.99)}19%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(8px)}}@keyframes aa-go{0%,17%{opacity:0;transform:translateY(6px)}22%,31%{opacity:1;transform:none}33.5%{filter:brightness(.85);transform:scale(.97)}35.5%{filter:none;transform:scale(1)}37%,to{opacity:0;transform:translateY(-3px)}}@keyframes aa-done{0%,64%{opacity:0;transform:translateY(5px)}68%,90%{opacity:1;transform:none}95%,to{opacity:0}}@keyframes aa-prog{0%,36%{transform:scaleY(0)}62%,90%{transform:scaleY(1)}95%,to{transform:scaleY(0)}}.v2 .aa-row.r1{animation:11s linear infinite aa-step1}.v2 .aa-row.r2{animation:11s linear infinite aa-step2}.v2 .aa-row.r3{animation:11s linear infinite aa-step3}.v2 .aa-row.r4{animation:11s linear infinite aa-step4}.v2 .aa-row.r5{animation:11s linear infinite aa-step5}@keyframes aa-step1{0%,35%{--done:0;--act:0}37%{--done:0;--act:1}39%,90%{--done:1;--act:0}95%,to{--done:0;--act:0}}@keyframes aa-step2{0%,41%{--done:0;--act:0}43%{--done:0;--act:1}45%,90%{--done:1;--act:0}95%,to{--done:0;--act:0}}@keyframes aa-step3{0%,47%{--done:0;--act:0}49%{--done:0;--act:1}51%,90%{--done:1;--act:0}95%,to{--done:0;--act:0}}@keyframes aa-step4{0%,53%{--done:0;--act:0}55%{--done:0;--act:1}57%,90%{--done:1;--act:0}95%,to{--done:0;--act:0}}@keyframes aa-step5{0%,59%{--done:0;--act:0}61%{--done:0;--act:1}63%,90%{--done:1;--act:0}95%,to{--done:0;--act:0}}.v2 .ext-flow{align-items:center;gap:10px;margin:16px 0 13px;display:flex}.v2 .ext-arrow{background:linear-gradient(90deg, transparent, var(--v2-line), transparent);flex:1;height:1px}.v2 .ext-cap{font-family:var(--v2-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-ink-3);white-space:nowrap;font-size:9px}.v2 .ext-cap:before{content:"↓ ";color:var(--v2-orange-d)}.v2 .ext-panel{grid-template-columns:1fr 1fr;gap:11px 16px;display:grid}.v2 .ext-grp{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.v2 .ext-k{width:100%;font-family:var(--v2-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v2-ink-3);margin-bottom:1px;font-size:9px}.v2 .ent{border:1px solid var(--v2-line);background:var(--v2-bg);color:var(--v2-ink-2);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:11px}.v2 .ent-party{color:var(--v2-paper-blue);background:#edf2f6;border-color:#3f6d9266}.v2 .ent-amt{color:var(--v2-orange-d);background:var(--v2-orange-tint);border-color:#e2702f66}.v2 .ent-clause{color:var(--v2-paper-red);background:#f7edea;border-color:#b04a3959}.v2 .ext-foot{border-top:1px solid var(--v2-line-2);font-family:var(--v2-mono);letter-spacing:.04em;color:var(--v2-ink-3);align-items:center;gap:8px;margin-top:16px;padding-top:12px;font-size:10px;display:flex}.v2 .ext-bolt{background:var(--v2-ink);width:18px;height:18px;color:var(--v2-orange);border-radius:5px;flex:none;place-items:center;font-size:11px;display:grid}.v2 .tabnav{gap:8px;margin-bottom:16px;display:flex}.v2 .tabnav-t{color:var(--v2-ink-3);border:1px solid var(--v2-line);background:var(--v2-bg);border-radius:7px;padding:5px 11px 6px;font-size:11px;transition:color .35s,background .35s,border-color .35s;position:relative;overflow:hidden}.v2 .tabnav-t.t1{animation:15s linear infinite tab-nav1}.v2 .tabnav-t.t2{animation:15s linear infinite tab-nav2}.v2 .tabnav-t.t3{animation:15s linear infinite tab-nav3}.v2 .tabnav-t.t1{color:var(--v2-ink);background:var(--v2-white);border-color:var(--v2-ink);font-weight:500}.v2 .tabnav-t.t2,.v2 .tabnav-t.t3{color:var(--v2-ink-3);background:var(--v2-bg);border-color:var(--v2-line);font-weight:400}.v2 .tabnav-t:after{content:"";background:var(--v2-orange);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.v2 .tabnav-t.t1:after{animation:15s linear infinite tab-prog1}.v2 .tabnav-t.t2:after{animation:15s linear infinite tab-prog2}.v2 .tabnav-t.t3:after{animation:15s linear infinite tab-prog3}.v2 .tabstage{min-height:342px;position:relative}.v2 .tabpane{opacity:0;position:absolute;inset:0}.v2 .tabpane.p1{opacity:1;animation:15s linear infinite tab-pane1;position:relative}.v2 .tabpane.p2{animation:15s linear infinite tab-pane2}.v2 .tabpane.p3{animation:15s linear infinite tab-pane3}@keyframes tab-nav1{0%,30.33%{color:var(--v2-ink);background:var(--v2-white);border-color:var(--v2-ink);font-weight:500}33.33%,97%{color:var(--v2-ink-3);background:var(--v2-bg);border-color:var(--v2-line);font-weight:400}to{color:var(--v2-ink);background:var(--v2-white);border-color:var(--v2-ink);font-weight:500}}@keyframes tab-nav2{0%,30.33%{color:var(--v2-ink-3);background:var(--v2-bg);border-color:var(--v2-line);font-weight:400}33.33%,63.66%{color:var(--v2-ink);background:var(--v2-white);border-color:var(--v2-ink);font-weight:500}66.66%,to{color:var(--v2-ink-3);background:var(--v2-bg);border-color:var(--v2-line);font-weight:400}}@keyframes tab-nav3{0%,63.66%{color:var(--v2-ink-3);background:var(--v2-bg);border-color:var(--v2-line);font-weight:400}66.66%,97%{color:var(--v2-ink);background:var(--v2-white);border-color:var(--v2-ink);font-weight:500}to{color:var(--v2-ink-3);background:var(--v2-bg);border-color:var(--v2-line);font-weight:400}}@keyframes tab-prog1{0%{transform:scaleX(0)}33.33%{transform:scaleX(1)}33.34%,to{transform:scaleX(0)}}@keyframes tab-prog2{0%,33.33%{transform:scaleX(0)}66.66%{transform:scaleX(1)}66.67%,to{transform:scaleX(0)}}@keyframes tab-prog3{0%,66.66%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tab-pane1{0%,30.33%{opacity:1}33.33%,97%{opacity:0}to{opacity:1}}@keyframes tab-pane2{0%,30.33%{opacity:0}33.33%,63.66%{opacity:1}66.66%,to{opacity:0}}@keyframes tab-pane3{0%,63.66%{opacity:0}66.66%,97%{opacity:1}to{opacity:0}}.v2 .grid-an{margin-top:16px}.v2 .grid-an .gt-row{grid-template-columns:1.45fr 1fr .95fr .95fr 1.05fr}.v2 .grid-an .gt-row.h>div{white-space:normal;flex-direction:column;gap:2px;line-height:1.25;display:flex}.v2 .grid-an .gt-row.h i{letter-spacing:.02em;text-transform:none;color:var(--v2-ink-3);opacity:.85;font-size:8px;font-style:normal}.v2 .grid-an .gt-doc{color:var(--v2-ink);font-weight:500}.v2 .grid-an .gt-ref{font-family:var(--v2-mono);color:var(--v2-paper-blue);vertical-align:middle;background:#3f6d921a;border-radius:4px;margin-left:6px;padding:1px 4px;font-size:8px}.v2 .grid-an .gt-empty{color:var(--v2-ink-3)}.v2 .grid-an .gt-bool{font-family:var(--v2-mono);letter-spacing:.02em;font-size:9.5px;font-weight:500}.v2 .grid-an .gt-bool.yes{color:#3d6b35}.v2 .grid-an .gt-bool.no{color:var(--v2-ink-3)}.v2 .grid-an .gt-sel{font-family:var(--v2-mono);color:var(--v2-ink-2);background:var(--v2-bg-2);border:1px solid var(--v2-line);border-radius:5px;padding:1px 6px;font-size:9px}.v2 .grid-an .gt-row.sum{background:var(--v2-bg-2)}.v2 .grid-an .gt-row.sum>div{font-family:var(--v2-mono);letter-spacing:.02em;color:var(--v2-ink-3);font-size:9px}.v2 .mb-sec{border-top:1px solid var(--v2-line-2);padding:6px 0}.v2 .mb-sec:first-of-type{border-top:none;padding-top:2px}.v2 .mb-k{font-family:var(--v2-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-ink-3);margin-bottom:3px;font-size:8.5px;display:block}.v2 .mb-sec p{color:var(--v2-ink-2);font-size:12px;line-height:1.5}.v2 .mb-cite{font-family:var(--v2-mono);letter-spacing:.02em;color:var(--v2-orange-d);background:var(--v2-orange-tint);white-space:nowrap;vertical-align:middle;border:1px solid #e2702f59;border-radius:99px;margin-left:7px;padding:1px 8px;font-size:8.5px;display:inline-block}.v2 .tabpane.p2 .src-row{border-top:1px solid var(--v2-line-2);margin-top:9px;padding-top:9px}.v2 .pb-rule{border:1px solid var(--v2-line-2);background:var(--v2-white);border-radius:9px;margin-top:16px;padding:14px 16px 16px}.v2 .pb-rule-h{font-family:var(--v2-serif);color:var(--v2-ink);margin-bottom:12px;font-size:14px;font-weight:600}.v2 .pb-ladder{flex-direction:column;gap:8px;display:flex}.v2 .pb-pos{border-left:3px solid var(--v2-line);background:var(--v2-bg);border-radius:0 7px 7px 0;padding:7px 12px}.v2 .pb-pos-k{font-family:var(--v2-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:8px;display:block}.v2 .pb-pos p{color:var(--v2-ink-2);font-size:11.5px;line-height:1.45}.v2 .pb-pos.start{background:#3d6b3512;border-left-color:#3d6b35}.v2 .pb-pos.start .pb-pos-k{color:#3d6b35}.v2 .pb-pos.fall{border-left-color:var(--v2-orange);background:var(--v2-orange-tint)}.v2 .pb-pos.fall .pb-pos-k{color:var(--v2-orange-d)}.v2 .pb-pos.fall.soft{background:#e2702f0f;border-left-color:#e2702f80}.v2 .pb-pos.bad{border-left-color:var(--v2-paper-red);background:#b04a3914}.v2 .pb-pos.bad .pb-pos-k{color:var(--v2-paper-red)}.v2 .wd-ins{border-bottom:1px solid var(--v2-paper-blue);color:var(--v2-ink);background:#3f6d921f;border-radius:3px;padding:0 3px}.v2 .wd-caret{vertical-align:-2px;background:var(--v2-orange);width:1.5px;height:13px;margin-left:1px;animation:1.1s step-end infinite wd-caret;display:inline-block}@keyframes wd-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.v2 .wd-sug{background:var(--v2-orange-tint);border:1px solid #e2702f66;border-radius:9px;margin-top:14px;padding:11px 13px}.v2 .wd-sug-k{font-family:var(--v2-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v2-orange-d);margin-bottom:6px;font-size:9px;display:block}.v2 .wd-sug p{color:var(--v2-ink-2);font-size:11.5px;font-style:italic;line-height:1.5}.v2 .wd-sug-act{gap:8px;margin-top:9px;display:flex}.v2 .wd-accept{background:var(--v2-ink);color:var(--v2-bg);border-radius:6px;padding:5px 12px;font-size:11px;font-weight:500}.v2 .wd-dismiss{color:var(--v2-ink-3);border:1px solid var(--v2-line);border-radius:6px;padding:5px 12px;font-size:11px}.v2 .tpl-panel{border-top:1px solid var(--v2-line-2);background:var(--v2-bg);padding:14px 18px}.v2 .tpl-panel .ph{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.v2 .tpl-panel .ph b{font-size:11.5px;font-weight:600}.v2 .tpl-row{border-top:1px solid var(--v2-line-2);color:var(--v2-ink-2);align-items:center;gap:10px;padding:7px 0;font-size:11.5px;display:flex}.v2 .tpl-ic{font-family:var(--v2-mono);letter-spacing:.04em;color:var(--v2-ink-2);border:1px solid var(--v2-line);border-radius:4px;flex:none;padding:3px 4px;font-size:7px;font-weight:600}.v2 .tpl-row>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--v2-ink);flex:1;overflow:hidden}.v2 .tpl-meta{font-family:var(--v2-mono);color:var(--v2-ink-3);flex:none;font-size:9px}.v2 .tpl-row.on .tpl-ic{color:var(--v2-orange-d);background:var(--v2-orange-tint);border-color:#e2702f80}.v2 .more-head{max-width:640px;margin-bottom:42px}.v2 .more-head h2{margin:18px 0 12px;font-size:clamp(25px,2.6vw,33px)}.v2 .more-sub{color:var(--v2-ink-2);font-size:15px;font-weight:300;line-height:1.6}.v2 .more-grid{background:var(--v2-line);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow-card);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.v2 .more-card{background:var(--v2-bg);padding:28px 26px;transition:background .3s}.v2 .more-card:hover{background:var(--v2-white)}.v2 .more-ic{background:var(--v2-orange-tint);width:36px;height:36px;color:var(--v2-orange-d);border:1px solid #e2702f2e;border-radius:9px;place-items:center;margin-bottom:16px;transition:color .3s,background .3s,border-color .3s;display:grid}.v2 .more-card:hover .more-ic{color:var(--v2-orange-d);background:color-mix(in srgb, var(--v2-orange-tint) 65%, var(--v2-orange) 35%);border-color:#e2702f80}.v2 .more-ic svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.v2 .more-card h3{font-family:var(--v2-serif);color:var(--v2-ink);margin-bottom:7px;font-size:16px;font-weight:600}.v2 .more-card p{color:var(--v2-ink-2);font-size:12.5px;font-weight:300;line-height:1.55}@media (max-width:920px){.v2 .more-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.v2 .more-grid,.v2 .ext-panel{grid-template-columns:1fr}}.v2 .cmp-wrap{border:1px solid var(--v2-line);box-shadow:var(--v2-shadow-card);background:var(--v2-white);border-radius:12px;margin-top:72px;overflow:hidden}.v2 .cmp{border-collapse:collapse;width:100%;font-size:13.5px}.v2 .cmp th,.v2 .cmp td{text-align:left;border-bottom:1px solid var(--v2-line);padding:16px 24px}.v2 .cmp tr:last-child td{border-bottom:none}.v2 .cmp thead th{background:var(--v2-bg-2);font-family:var(--v2-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-ink-3);padding:13px 24px;font-size:10px;font-weight:600}.v2 .cmp thead th.them{color:var(--v2-ink)}.v2 .cmp td:first-child{color:var(--v2-ink);width:28%;font-weight:500}.v2 .cmp td:nth-child(2){background:var(--v2-bg);border-left:1px solid var(--v2-line);border-right:1px solid var(--v2-line);width:38%}.v2 .cmp thead th:nth-child(2){border-left:1px solid var(--v2-line);border-right:1px solid var(--v2-line);background:var(--v2-bg-3)}.v2 .cmp .mark{align-items:center;gap:10px;display:inline-flex}.v2 .cmp .mark svg{flex:none}.v2 .cmp .cmp-yes{color:var(--v2-paper-blue)}.v2 .cmp .cmp-no{color:var(--v2-paper-red)}.v2 .cmp .val{color:var(--v2-ink);font-weight:500}.v2 .cmp .note{font-family:var(--v2-mono);color:var(--v2-ink-3);margin-top:3px;padding-left:28px;font-size:10px;display:block}.v2 .cmp .neg .val{color:var(--v2-ink-2);font-weight:400}.v2 .cmp-foot{border-top:1px solid var(--v2-line);background:var(--v2-bg-2);font-family:var(--v2-mono);color:var(--v2-ink-3);padding:11px 24px;font-size:10px}.v2 .sov{background:var(--v2-marine-deep);color:var(--v2-bg);padding:150px 64px;position:relative;overflow:hidden}.v2 .sov:before{content:"";pointer-events:none;background:radial-gradient(56% 84% at 86% 8%,#e2702f21,#0000 60%),radial-gradient(48% 70% at 8% 92%,#4a587838,#0000 60%);position:absolute;inset:0}.v2 .sov>*{position:relative}.v2 .sov .eyebrow{color:var(--v2-orange)}.v2 .sov .sec-title{color:var(--v2-bg)}.v2 .sov .sec-sub{color:#9aa6c4}.v2 .sov-frame{background:radial-gradient(120% 90% at 50% -10%,#e2702f0d,#0000 60%),repeating-linear-gradient(0deg,#0000 0 31px,#9aa6c40b 31px 32px),repeating-linear-gradient(90deg,#0000 0 31px,#9aa6c40b 31px 32px);border:1px solid #9aa6c442;margin-top:72px;padding:28px 34px 34px;position:relative;box-shadow:inset 0 0 60px -20px #0c1426e6,0 30px 80px -42px #000000a6}.v2 .sov-corner{z-index:2;opacity:.85;background:linear-gradient(var(--v2-orange), var(--v2-orange)) center / 9px 1px no-repeat, linear-gradient(var(--v2-orange), var(--v2-orange)) center / 1px 9px no-repeat;width:9px;height:9px;position:absolute}.v2 .sov-corner.tl{top:-5px;left:-5px}.v2 .sov-corner.tr{top:-5px;right:-5px}.v2 .sov-corner.bl{bottom:-5px;left:-5px}.v2 .sov-corner.br{bottom:-5px;right:-5px}.v2 .sov-frame-head{border-bottom:1px solid #9aa6c429;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;padding-bottom:20px;display:flex}.v2 .sov-region{font-family:var(--v2-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--v2-bg);align-items:center;gap:9px;font-size:11px;font-weight:600;display:inline-flex}.v2 .sov-region svg{color:var(--v2-orange);flex:none}.v2 .sov-region-tag{font-family:var(--v2-mono);letter-spacing:.08em;color:#6b7896;text-align:right;font-size:10px}.v2 .flow{align-items:stretch;display:flex}.v2 .node{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(158deg,#16213ab8,#0c142673);border:1px solid #9aa6c433;border-radius:11px;flex:1;padding:18px 19px 20px;transition:border-color .4s,transform .4s;position:relative}.v2 .node:hover{border-color:#e2702f80;transform:translateY(-3px)}.v2 .node-top{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.v2 .node-glyph{width:38px;height:38px;color:var(--v2-orange);background:#e2702f14;border:1px solid #e2702f52;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.v2 .node-n{font-family:var(--v2-mono);letter-spacing:.1em;color:#6b7896;font-size:11px;font-weight:600}.v2 .node h3{font-family:var(--v2-serif);letter-spacing:-.01em;color:var(--v2-bg);font-size:17px;font-weight:600}.v2 .node p{color:#9aa6c4;margin-top:7px;font-size:12.5px;font-weight:300;line-height:1.55}.v2 .node .tag2{font-family:var(--v2-mono);color:#7e8ba8;letter-spacing:.04em;border-top:1px solid #9aa6c429;margin-top:14px;padding-top:11px;font-size:9px;display:block}.v2 .link-h{flex:0 0 48px;align-self:center;height:12px;position:relative}.v2 .link-h:before{content:"";background-image:linear-gradient(90deg,#9aa6c48c 50%,#0000 50%);background-size:7px 1px;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.v2 .link-h .pulse{background:var(--v2-orange);border-radius:50%;width:6px;height:6px;margin-top:-3px;animation:3s cubic-bezier(.45,0,.25,1) infinite sovPulse;position:absolute;top:50%;left:0;box-shadow:0 0 9px 1px #e2702fd9}.v2 .link-h.to-wall .pulse{animation-name:sovPulseStop}@keyframes sovPulse{0%{opacity:0;left:0}18%{opacity:1}82%{opacity:1}to{opacity:0;left:100%}}@keyframes sovPulseStop{0%{opacity:0;left:0}25%{opacity:1}62%{opacity:1;left:60%}85%{opacity:0;left:64%}to{opacity:0;left:64%}}@keyframes sovPulseV{0%{opacity:0;top:0}18%{opacity:1}82%{opacity:1}to{opacity:0;top:100%}}@keyframes sovPulseStopV{0%{opacity:0;top:0}25%{opacity:1}62%{opacity:1;top:60%}85%{opacity:0;top:64%}to{opacity:0;top:64%}}.v2 .sov-wall{background:repeating-linear-gradient(135deg,#e2702f1c 0 4px,#0000 4px 9px);border-left:1px dashed #e2702f99;border-radius:0 11px 11px 0;flex:0 0 50px;justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.v2 .sov-wall-label{font-family:var(--v2-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--v2-orange);white-space:nowrap;writing-mode:vertical-rl;font-size:9.5px;font-weight:600;transform:rotate(180deg)}.v2 .sov-boundary-note{font-family:var(--v2-mono);letter-spacing:.05em;color:#6b7896;text-align:right;margin-top:14px;font-size:10px}.v2 .sov-seals{border-top:1px solid #9aa6c429;margin-top:34px;padding-top:28px}.v2 .sov-seals-label{font-family:var(--v2-mono);letter-spacing:.16em;text-transform:uppercase;color:#6b7896;margin-bottom:20px;font-size:9.5px;display:block}.v2 .sov-seal-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.v2 .sov-seal{padding-left:30px;position:relative}.v2 .sov-seal-check{color:var(--v2-orange);display:inline-flex;position:absolute;top:0;left:0}.v2 .sov-seal .fk{font-family:var(--v2-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--v2-bg);margin-bottom:8px;font-size:10px;font-weight:600;display:block}.v2 .sov-seal p{color:#9aa6c4;font-size:13px;font-weight:300;line-height:1.55}.v2 .tline{grid-template-columns:1fr 1fr 1fr;margin-top:84px;display:grid;position:relative}.v2 .tline:before{content:"";background:var(--v2-line);height:1px;position:absolute;top:14px;left:6%;right:6%}.v2 .tstep{padding-right:40px;position:relative}.v2 .tstep .day{font-family:var(--v2-mono);letter-spacing:.1em;color:var(--v2-ink);border:1px solid var(--v2-line);background:var(--v2-white);z-index:1;box-shadow:var(--v2-shadow-card);border-radius:99px;padding:5px 13px;font-size:10px;font-weight:500;display:inline-block;position:relative}.v2 .tstep h3{font-family:var(--v2-serif);margin-top:22px;font-size:19px;font-weight:600}.v2 .tstep p{color:var(--v2-ink-2);max-width:280px;margin-top:7px;font-size:13.5px;font-weight:300}.v2 .tstep ul{margin-top:13px}.v2 .tstep li{color:var(--v2-ink-2);border-bottom:1px solid var(--v2-line-2);padding:6.5px 0 6.5px 18px;font-size:12.5px;position:relative}.v2 .tstep li:last-child{border-bottom:none}.v2 .tstep li:before{content:"";border-left:1.5px solid var(--v2-orange);border-bottom:1.5px solid var(--v2-orange);width:8px;height:4px;position:absolute;top:13px;left:1px;transform:rotate(-45deg)}.v2 .quotes{background:var(--v2-line);border:1px solid var(--v2-line);border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin-top:76px;display:grid;overflow:hidden}.v2 .quote{background:var(--v2-white);padding:46px 44px}.v2 .quote .qm{font-family:var(--v2-serif);color:var(--v2-orange);margin-bottom:24px;font-size:56px;line-height:.5;display:block}.v2 .quote blockquote{font-family:var(--v2-serif);color:var(--v2-ink);margin-bottom:26px;font-size:19px;font-style:italic;font-weight:500;line-height:1.5}.v2 .quote .who{align-items:center;gap:13px;display:flex}.v2 .quote .who .av{background:var(--v2-bg-3);border:1px solid var(--v2-line);width:40px;height:40px;font-family:var(--v2-serif);color:var(--v2-ink-2);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.v2 .quote .who b{font-size:14.5px;font-weight:600;line-height:1.3;display:block}.v2 .quote .who span{color:var(--v2-ink-3);font-size:12.5px}.v2 .ph-note{font-family:var(--v2-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-ink-3);text-align:center;margin-top:22px;font-size:10px}.v2 .faq-list{border:1px solid var(--v2-line);background:var(--v2-white);box-shadow:var(--v2-shadow-card);border-radius:12px;margin-top:64px;overflow:hidden}.v2 .faq-list details{border-bottom:1px solid var(--v2-line)}.v2 .faq-list details:last-child{border-bottom:none}.v2 .faq-list summary{cursor:pointer;font-family:var(--v2-serif);color:var(--v2-ink);justify-content:space-between;align-items:center;gap:18px;padding:21px 26px;font-size:18px;font-weight:600;list-style:none;transition:background .15s;display:flex}.v2 .faq-list summary::-webkit-details-marker{display:none}.v2 .faq-list summary:hover{background:var(--v2-bg)}.v2 .faq-list summary .ix{border:1px solid var(--v2-line);width:28px;height:28px;font-family:var(--v2-mono);color:var(--v2-ink-2);border-radius:50%;flex:none;place-items:center;font-size:13px;transition:transform .25s,background .2s,color .2s,border-color .2s;display:grid}.v2 .faq-list details[open] summary .ix{background:var(--v2-orange);border-color:var(--v2-orange);color:#fff;transform:rotate(45deg)}.v2 .faq-list .ans{color:var(--v2-ink-2);max-width:760px;padding:0 26px 22px;font-size:14.5px;font-weight:300;line-height:1.7}.v2 .faq-list details[open] .ans{animation:.28s both faq-ans-in}@keyframes faq-ans-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.v2 .faq-list details[open] .ans{animation:none}}.v2 .faq-more{color:var(--v2-orange-d);margin-top:26px;font-size:14px;font-weight:500}.v2 .faq-more a{align-items:center;gap:8px;transition:gap .2s;display:inline-flex}.v2 .faq-more a:hover{gap:12px}.v2 .final{text-align:center;background:linear-gradient(var(--v2-line-2) 1px, transparent 1px) 0 0 / 100% 58px, var(--v2-bg);padding:180px 64px;position:relative;overflow:hidden}.v2 .final:before{content:"";pointer-events:none;filter:blur(26px);background:radial-gradient(50% 50%,#e2702f21,#0000 70%);width:740px;height:440px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v2 .final>*{position:relative}.v2 .final h2{max-width:720px;margin:28px auto 0;font-size:clamp(30px,4.4vw,52px)}.v2 .final .eyebrow{max-width:none}.v2 .final p{max-width:500px;color:var(--v2-ink-2);margin:20px auto 40px;font-size:17px;font-weight:300}.v2 .final .mono-line{font-family:var(--v2-mono);letter-spacing:.04em;color:var(--v2-ink-3);margin:30px auto 0;font-size:11px}.v2 .stub{text-align:center;padding:170px 64px 190px}.v2 .stub h1{max-width:720px;margin:26px auto 0;font-size:clamp(30px,4vw,48px)}.v2 .stub p{max-width:520px;color:var(--v2-ink-2);margin:20px auto 36px;font-size:17px;font-weight:300;line-height:1.65}.v2 .v2-footer{background:var(--v2-marine-night);color:#8e9ab8;font-size:14px}.v2 .foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:44px;padding:72px 64px 56px;display:grid}.v2 .foot-brand .logo{color:var(--v2-bg);margin-bottom:14px}.v2 .foot-brand p{max-width:290px;font-size:13.5px;font-weight:300;line-height:1.65}.v2 .foot-brand .mono{color:#5e6a8c;letter-spacing:.04em;margin-top:18px;font-size:10.5px;display:block}.v2 .foot-col h2{font-family:var(--v2-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--v2-orange);margin:0 0 18px;font-size:10px;font-weight:500}.v2 .foot-col li{margin-bottom:11px}.v2 .foot-col a,.v2 .foot-col button{color:#aeb8d2;font-weight:300;transition:color .15s}.v2 .foot-col a:hover,.v2 .foot-col button:hover{color:var(--v2-bg)}.v2 .foot-col .ext{font-family:var(--v2-mono);color:#5e6a8c;margin-left:5px;font-size:10px}.v2 .foot-legal{font-family:var(--v2-mono);letter-spacing:.05em;color:#5e6a8c;border-top:1px solid #8e9ab82e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px 64px;font-size:10.5px;display:flex}.v2 .foot-legal .links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.v2 .foot-legal a:hover,.v2 .foot-legal button:hover{color:var(--v2-bg)}.v2 .foot-legal button{font-family:var(--v2-mono);letter-spacing:.05em;color:#5e6a8c;cursor:pointer;font-size:10.5px}.v2 .foot-news{border-bottom:1px solid #8e9ab82e;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center;gap:28px 44px;padding:52px 64px;scroll-margin-top:90px;display:grid}.v2 .foot-news-title{color:var(--v2-bg);margin:0 0 8px;font-size:22px;font-weight:400;line-height:1.25}.v2 .foot-news-copy p{max-width:380px;margin:0;font-size:13.5px;font-weight:300;line-height:1.6}.v2 .page-hero{text-align:center;padding:112px 64px 104px}.v2 .page-hero h1{max-width:840px;margin:28px auto 0;font-size:clamp(32px,4.2vw,54px)}.v2 .page-hero h1 .hl{color:var(--v2-orange-d);font-style:italic;font-weight:500}.v2 .page-hero .lede{max-width:620px;color:var(--v2-ink-2);margin:24px auto 0;font-size:17.5px;font-weight:300;line-height:1.65}.v2 .page-hero .hero-meta{margin-top:26px}.v2 .sec-head{padding:140px 64px 0}.v2 .pledges{background:var(--v2-line);border-top:1px solid var(--v2-line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:76px;display:grid}.v2 .pledge{background:var(--v2-bg);padding:36px 32px 40px}.v2 .pledge .ix{font-family:var(--v2-mono);letter-spacing:.14em;color:var(--v2-orange-d);font-size:10px;font-weight:600}.v2 .pledge h3{margin-top:14px;font-size:19.5px}.v2 .pledge p{color:var(--v2-ink-2);margin-top:10px;font-size:13.5px;font-weight:300;line-height:1.62}.v2 .pledge.dark{background:var(--v2-marine-deep)}.v2 .pledge.dark .ix{color:var(--v2-orange)}.v2 .pledge.dark h3{color:var(--v2-bg)}.v2 .pledge.dark p{color:#9aa6c4}.v2 .pledge.dark a{font-family:var(--v2-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v2-orange);align-items:center;gap:8px;margin-top:16px;font-size:11px;transition:gap .2s;display:inline-flex}.v2 .pledge.dark a:hover{gap:12px}.v2 .posture{border-top:1px solid var(--v2-line);grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.v2 .posture-cell{text-align:center;border-right:1px solid var(--v2-line);padding:52px 36px 56px}.v2 .posture-cell:last-child{border-right:none}.v2 .posture-cell .pname{font-family:var(--v2-serif);font-size:23px;font-weight:600;display:block}.v2 .posture-cell .status{font-family:var(--v2-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--v2-ink);color:var(--v2-ink);background:var(--v2-white);border-radius:99px;margin-top:16px;padding:6px 14px;font-size:9.5px;font-weight:500;display:inline-block}.v2 .posture-cell .status.pending{border:1px dashed var(--v2-ink-3);color:var(--v2-ink-2);background:0 0}.v2 .posture-cell p{color:var(--v2-ink-2);max-width:300px;margin:16px auto 0;font-size:13px;font-weight:300;line-height:1.6}.v2 .plans{background:var(--v2-line);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow-card);border-radius:14px;grid-template-rows:min-content 1fr;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:76px;display:grid;overflow:hidden}.v2 .plan{background:var(--v2-white);flex-direction:column;padding:42px 38px 28px;display:flex;position:relative}.v2 .plan .pk{font-family:var(--v2-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--v2-ink-3);justify-content:space-between;align-items:center;gap:10px;min-height:22.4px;font-size:10px;font-weight:500;display:flex}.v2 .plan .pop{font-family:var(--v2-mono);letter-spacing:.1em;color:var(--v2-orange-d);background:var(--v2-orange-tint);border:1px solid #e2702f73;border-radius:99px;padding:3px 10px;font-size:9px}.v2 .plan .pop-young{color:#1a6b4a;background:linear-gradient(135deg,#1a6b4a24,#1a6b4a0a);border-color:#1a6b4a73;position:relative;overflow:hidden}.v2 .plan .pop-young:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 44%,#ffffffeb 50%,#0000 56%);animation:7s ease-in-out infinite pop-young-glint;position:absolute;inset:0;transform:translate(-140%)}@keyframes pop-young-glint{0%,82%{transform:translate(-140%)}to{transform:translate(140%)}}@media (prefers-reduced-motion:reduce){.v2 .plan .pop-young:after,.v2 .plan-young .price .amt-m,.v2 .plan-young .price .amt-a{animation:none}}.v2 .plan-young .price .amt-m,.v2 .plan-young .price .amt-a{color:#1a6b4a}@supports ((-webkit-background-clip:text) or (background-clip:text)){.v2 .plan-young .price .amt-m,.v2 .plan-young .price .amt-a{-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#1a6b4a 44%,#5cc596 50%,#1a6b4a 56%) 100% 0/300% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out .12s infinite price-young-glint}}@keyframes price-young-glint{0%,82%{background-position:100% 0}to{background-position:0 0}}.v2 .plan-young,.v2 .plan-cabinet{grid-row:1;padding-bottom:10px}.v2 .plan-cabinet:before{content:"";pointer-events:none;background:linear-gradient(to bottom, var(--v2-white) 0%, var(--v2-line-2) 28%, var(--v2-line-2) 72%, var(--v2-white) 100%);width:1px;position:absolute;top:0;bottom:0;left:-1px}.v2 .plan-enterprise{grid-area:1/3/span 2}.v2 .plan-enterprise .price-block{margin-bottom:34px}.v2 .plan-shared:before{content:"";pointer-events:none;background:var(--v2-white);height:1px;position:absolute;top:-1px;left:0;right:0}.v2 .plan-shared{grid-area:2/1/auto/span 2;justify-content:flex-end;padding-top:0}.v2 .plan-shared .shared-label{font-family:var(--v2-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v2-ink-3);white-space:nowrap;align-items:center;gap:16px;margin-bottom:26px;font-size:9.5px;display:flex}.v2 .plan-shared .shared-label:before,.v2 .plan-shared .shared-label:after{content:"";background:var(--v2-line-2);flex:1;height:1px}.v2 .plan.plan-shared .pfeat{grid-template-columns:1fr 1fr;column-gap:54px;width:100%;margin:0 0 34px;display:grid}.v2 .plan.plan-shared .pfeat li:nth-last-child(-n+2){border-bottom:none}.v2 .plan h3{margin-top:18px;font-size:26px}.v2 .plan .desc{color:var(--v2-ink-2);min-height:3.2em;margin-top:6px;font-size:13.5px;font-weight:300}.v2 .plan .price-block{border-top:1px solid var(--v2-line-2);flex-direction:column;justify-content:flex-start;min-height:130px;margin-top:26px;padding-top:34px;display:flex}.v2 .plan .price{font-family:var(--v2-serif);letter-spacing:-.01em;border-top:none;margin-top:0;padding-top:0;font-size:46px;font-weight:600;line-height:1}.v2 .plan .price .per{font-family:var(--v2-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v2-ink-3);margin-left:8px;font-size:10.5px;font-weight:400}.v2 .plan .price-note{font-family:var(--v2-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--v2-ink-3);margin-top:10px;font-size:10px}.v2 .plan .price-sub{color:var(--v2-ink-3);text-wrap:balance;margin-top:9px;font-size:11.5px;font-weight:300;line-height:1.5}.v2 .billing-switch{justify-content:center;margin-bottom:46px;display:flex}.v2 .billing-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.v2 .billing-track{border:1px solid var(--v2-line);background:var(--v2-white);box-shadow:var(--v2-shadow-card);font-family:var(--v2-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:99px;align-items:center;gap:4px;padding:5px;font-size:11px;display:inline-flex}.v2 .billing-track .bopt{color:var(--v2-ink-3);cursor:pointer;white-space:nowrap;border-radius:99px;align-items:center;gap:8px;padding:9px 20px;transition:background .2s,color .2s;display:inline-flex}.v2 .billing-track .bsave{color:#1a6b4a;letter-spacing:.03em;background:#e6f5ee;border-radius:99px;padding:2px 8px;font-size:9px}:is(.v2 .billing-section:has(#billing-m:checked) .bopt-m,.v2 .billing-section:has(#billing-a:checked) .bopt-a){background:var(--v2-ink);color:var(--v2-bg)}.v2 .billing-input:focus-visible~.billing-track{outline:2px solid var(--v2-orange);outline-offset:2px}.v2 .plan .amt-a,.v2 .plan .per-a,.v2 .plan .save-badge,:is(.v2 .billing-section:has(#billing-a:checked) .plan .amt-m,.v2 .billing-section:has(#billing-a:checked) .plan .per-m){display:none}:is(.v2 .billing-section:has(#billing-a:checked) .plan .amt-a,.v2 .billing-section:has(#billing-a:checked) .plan .per-a){display:inline}.v2 .billing-section:has(#billing-a:checked) .plan .save-badge{display:inline-block}.v2 .plan .save-badge{font-family:var(--v2-mono);letter-spacing:.07em;text-transform:uppercase;color:#1a6b4a;background:#e6f5ee;border:1px solid #1a6b4a4d;border-radius:99px;width:fit-content;margin-top:12px;padding:3px 9px;font-size:9px}.v2 .plan .pfeat{margin:auto 0 34px}.v2 .plan .pfeat li{color:var(--v2-ink-2);border-bottom:1px solid var(--v2-line-2);padding:8px 0 8px 22px;font-size:13.5px;position:relative}.v2 .plan .pfeat li:last-child{border-bottom:none}.v2 .plan .pfeat li:before{content:"";border-left:1.5px solid var(--v2-orange);border-bottom:1.5px solid var(--v2-orange);width:9px;height:4.5px;position:absolute;top:15px;left:1px;transform:rotate(-45deg)}.v2 .plan .btn{justify-content:center}.v2 .plan.featured{background:var(--v2-marine-deep)}.v2 .plan.featured .pk{color:#8e9ab8}.v2 .plan.featured h3,.v2 .plan.featured .price{color:var(--v2-bg)}.v2 .plan.featured .desc,.v2 .plan.featured .pfeat li{color:#aeb8d2}.v2 .plan.featured .price{border-top-color:#9aa6c440}.v2 .plan.featured .price .per,.v2 .plan.featured .price-note{color:#6b7896}.v2 .plan.featured .price-sub{color:#8e9ab8}.v2 .plan.featured .pfeat li{border-bottom-color:#9aa6c42e}.v2 .plans-foot{text-align:center;font-family:var(--v2-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--v2-ink-3);margin-top:26px;font-size:10.5px}.v2 .ptable-wrap{border:1px solid var(--v2-line);box-shadow:var(--v2-shadow-card);background:var(--v2-white);border-radius:12px;margin-top:72px;overflow-x:auto}.v2 .ptable{border-collapse:collapse;width:100%;min-width:560px;font-size:13.5px}.v2 .ptable th,.v2 .ptable td{border-bottom:1px solid var(--v2-line);text-align:center;padding:14px 22px}.v2 .ptable tr:last-child td{border-bottom:none}.v2 .ptable thead th{background:var(--v2-bg-2);font-family:var(--v2-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-ink-3);padding:12px 22px;font-size:10px;font-weight:600}.v2 .ptable th:first-child,.v2 .ptable td:first-child{text-align:left;color:var(--v2-ink);width:34%;font-weight:500}.v2 .ptable td{color:var(--v2-ink-2)}.v2 .ptable .fcol{background:var(--v2-bg);border-left:1px solid var(--v2-line);border-right:1px solid var(--v2-line)}.v2 .ptable thead th.fcol{background:var(--v2-bg-3);color:var(--v2-ink)}.v2 .ptable .pt-yes{color:var(--v2-ink);font-weight:500}.v2 .ptable .pt-no{color:var(--v2-ink-3)}.v2 .notes{background:var(--v2-line);border:1px solid var(--v2-line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:72px;display:grid;overflow:hidden}.v2 .note-cell{background:var(--v2-bg);padding:26px 28px}.v2 .note-cell .fk{font-family:var(--v2-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--v2-orange-d);margin-bottom:9px;font-size:9.5px;display:block}.v2 .note-cell p{color:var(--v2-ink-2);font-size:13.5px;font-weight:300;line-height:1.6}.v2 .note-cell a{color:var(--v2-orange-d);text-underline-offset:3px;font-weight:400;text-decoration:underline}.v2 .tiers-note{text-align:center;color:var(--v2-ink-3);max-width:56ch;margin:22px auto 0;font-size:12px;font-weight:300;line-height:1.55}.v2 .contact-grid{grid-template-columns:1fr 1.08fr;align-items:start;gap:76px;padding:110px 64px 140px;display:grid}.v2 .contact-copy h1{margin-top:26px;font-size:clamp(30px,3.8vw,48px)}.v2 .contact-copy h1 .hl{color:var(--v2-orange-d);font-style:italic;font-weight:500}.v2 .contact-copy .lede{color:var(--v2-ink-2);max-width:460px;margin-top:20px;font-size:16.5px;font-weight:300;line-height:1.65}.v2 .contact-copy .hero-meta{justify-content:flex-start;margin-top:26px}.v2 .contact-meta{margin-top:48px}.v2 .contact-meta>*{border-top:1px solid var(--v2-line);color:var(--v2-ink);justify-content:space-between;align-items:baseline;gap:18px;padding:13px 0;font-size:14px;display:flex}.v2 .contact-meta>:last-child{border-bottom:1px solid var(--v2-line)}.v2 .contact-meta .k{font-family:var(--v2-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-ink-3);flex:none;font-size:10px}.v2 .contact-meta a{text-align:right;transition:color .15s}.v2 .contact-meta a:hover{color:var(--v2-orange-d)}.v2 .contact-meta span.val{text-align:right}.v2 .contact-card{background:var(--v2-white);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow-card);border-radius:14px;padding:40px 38px}.v2 .contact-card .card-k{font-family:var(--v2-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--v2-ink-3);border-bottom:1px solid var(--v2-line-2);margin-bottom:26px;padding-bottom:18px;font-size:10px;font-weight:500;display:block}.v2 .contact-card label{color:var(--v2-ink);font-size:13px;font-weight:500}.v2 .contact-card input,.v2 .contact-card textarea{width:100%;font:inherit;color:var(--v2-ink);background:var(--v2-bg);border:1px solid var(--v2-line);box-shadow:none;border-radius:8px;height:auto;padding:10px 13px;font-size:14px;transition:border-color .15s,background .15s}.v2 .contact-card input::placeholder,.v2 .contact-card textarea::placeholder{color:var(--v2-ink-3)}.v2 .contact-card input:focus-visible,.v2 .contact-card textarea:focus-visible{border-color:var(--v2-ink-3);background:var(--v2-white);outline:none;box-shadow:0 0 0 3px #18243e12}.v2 .contact-card form button[type=submit]{background:var(--v2-orange);width:100%;height:auto;color:var(--v2-white);border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:13px 26px;font-size:15px;font-weight:500;transition:background .18s,transform .18s,opacity .18s;display:inline-flex;box-shadow:0 1px 2px #c75a184d,0 8px 22px -8px #e2702f80}.v2 .contact-card form button[type=submit]:hover:not(:disabled){background:var(--v2-orange-d);transform:translateY(-1px)}.v2 .contact-card form button[type=submit]:disabled{opacity:.55}.v2 .blog-head{padding:104px 64px 0}.v2 .blog-head h1{margin-top:24px;font-size:clamp(32px,4vw,50px)}.v2 .blog-head .lede{color:var(--v2-ink-2);max-width:560px;margin-top:16px;font-size:16.5px;font-weight:300;line-height:1.65}.v2 .blog-filters{flex-wrap:wrap;gap:8px;padding:36px 64px 48px;display:flex}.v2 .blog-filters button{font-family:var(--v2-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--v2-ink-2);border:1px solid var(--v2-line);background:var(--v2-white);border-radius:99px;padding:7px 16px;font-size:10.5px;font-weight:500;transition:color .15s,background .15s,border-color .15s}.v2 .blog-filters button:hover{border-color:var(--v2-ink-3);color:var(--v2-ink)}.v2 .blog-filters button.on{background:var(--v2-ink);border-color:var(--v2-ink);color:var(--v2-bg)}.v2 .posts{border-top:1px solid var(--v2-line);grid-template-columns:repeat(3,1fr);display:grid}.v2 .post-card{background:var(--v2-bg);border-right:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);flex-direction:column;padding:30px 30px 36px;display:flex}.v2 .posts>.post-card:nth-child(3n){border-right:none}.v2 .post-card .pimg{aspect-ratio:16/10;border:1px solid var(--v2-line);background:var(--v2-bg-2);border-radius:10px;margin-bottom:22px;position:relative;overflow:hidden}.v2 .post-card .pimg img{object-fit:cover;transition:transform .5s cubic-bezier(.2,.65,.25,1)}.v2 .post-card:hover .pimg img{transform:scale(1.04)}.v2 .pmeta{font-family:var(--v2-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--v2-ink-3);flex-wrap:wrap;align-items:center;gap:7px 14px;font-size:10px;display:flex}.v2 .pmeta .ptag{color:var(--v2-orange-d)}.v2 .post-card h2{margin-top:13px;font-size:21px;line-height:1.28;transition:color .15s}.v2 .post-card:hover h2{color:var(--v2-orange-d)}.v2 .post-card .pdesc{color:var(--v2-ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:13.5px;font-weight:300;line-height:1.62;display:-webkit-box;overflow:hidden}.v2 .post-card .more{font-family:var(--v2-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-orange-d);margin-top:auto;padding-top:20px;font-size:10.5px}.v2 .article{padding:96px 64px 140px}.v2 .article-inner{max-width:760px;margin:0 auto}.v2 .article .back{font-family:var(--v2-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-ink-3);align-items:center;gap:8px;margin-bottom:44px;font-size:10.5px;transition:color .15s;display:inline-flex}.v2 .article .back:hover{color:var(--v2-orange-d)}.v2 .article h1{margin-top:18px;font-size:clamp(29px,3.8vw,44px)}.v2 .article .lede{color:var(--v2-ink-2);margin-top:18px;font-size:17.5px;font-weight:300;line-height:1.65}.v2 .article .byline{border-top:1px solid var(--v2-line);font-family:var(--v2-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v2-ink-3);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:22px;padding-top:18px;font-size:10.5px;display:flex}.v2 .article .byline .sep{color:var(--v2-orange)}.v2 .article .aimg{aspect-ratio:16/9;border:1px solid var(--v2-line);background:var(--v2-bg-2);border-radius:12px;margin:40px 0 52px;position:relative;overflow:hidden}.v2 .article-body{color:var(--v2-ink-2);font-size:16.5px;font-weight:300;line-height:1.78}.v2 .article-body p{margin:0 0 19px}.v2 .article-body h1,.v2 .article-body h2,.v2 .article-body h3{color:var(--v2-ink);margin:46px 0 16px;line-height:1.2}.v2 .article-body h1{font-size:30px}.v2 .article-body h2{font-size:26px}.v2 .article-body h3{font-size:21px}.v2 .article-body ul{margin:0 0 19px;padding-left:22px;list-style:outside}.v2 .article-body li{margin:0 0 7px;padding-left:4px}.v2 .article-body li::marker{color:var(--v2-orange)}.v2 .article-body a{color:var(--v2-orange-d);text-underline-offset:3px;text-decoration:underline}.v2 .article-body a:hover{text-decoration:none}.v2 .article-body strong{color:var(--v2-ink);font-weight:600}.v2 .article-body em{font-style:italic}.v2 .article-body hr{border:none;border-top:1px solid var(--v2-line);margin:40px 0}.v2 .article h1+.article-body{margin-top:32px}@media (max-width:1080px){.v2 .pledges,.v2 .posts{grid-template-columns:repeat(2,1fr)}.v2 .posts>.post-card:nth-child(3n){border-right:1px solid var(--v2-line)}.v2 .posts>.post-card:nth-child(2n){border-right:none}}@media (max-width:980px){.v2 .page-hero{padding:84px 28px 80px}.v2 .sec-head{padding:100px 28px 0}.v2 .plans{grid-template-rows:auto;grid-template-columns:1fr}.v2 .plan-cabinet:before{display:none}.v2 .plan-young,.v2 .plan-cabinet,.v2 .plan-enterprise,.v2 .plan-shared{grid-area:auto}.v2 .plan.plan-shared .pfeat{grid-template-columns:1fr}.v2 .plan.plan-shared .pfeat li:nth-last-child(2){border-bottom:1px solid var(--v2-line-2)}.v2 .posture{grid-template-columns:1fr}.v2 .posture-cell{border-right:none;border-bottom:1px solid var(--v2-line)}.v2 .posture-cell:last-child{border-bottom:none}.v2 .notes{grid-template-columns:1fr}.v2 .contact-grid{grid-template-columns:1fr;gap:52px;padding:84px 28px 110px}.v2 .blog-head{padding:80px 28px 0}.v2 .blog-filters{padding:30px 28px 40px}.v2 .article{padding:76px 28px 110px}}@media (max-width:640px){.v2 .page-hero{padding:68px 18px 64px}.v2 .sec-head{padding:80px 18px 0}.v2 .pledges{grid-template-columns:1fr}.v2 .pledge{padding:28px 20px 32px}.v2 .plan{padding:32px 22px 36px}.v2 .posts{grid-template-columns:1fr}.v2 .posts>.post-card:nth-child(n){border-right:none}.v2 .post-card{padding:24px 18px 30px}.v2 .contact-grid{padding:64px 18px 90px}.v2 .contact-card{padding:28px 20px}.v2 .blog-head{padding:64px 18px 0}.v2 .blog-filters{padding:26px 18px 34px}.v2 .article{padding:60px 18px 90px}.v2 .article-body{font-size:15.5px}}.v2 .rv{opacity:0;transition:opacity .75s cubic-bezier(.2,.65,.25,1),transform .75s cubic-bezier(.2,.65,.25,1);transform:translateY(22px)}.v2 .rv.on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.v2 .rv,.v2 .frag{opacity:1;transition:none;transform:none}.v2 *{animation:none!important}html:has(.v2){scroll-behavior:auto}}@media (max-width:1280px){.v2 .rail,.v2 .nav{border-left:none;border-right:none}.v2 .tick:before,.v2 .tick:after,.v2 .show+.show:before,.v2 .show+.show:after{display:none}}@media (max-width:1080px){.v2 .show-grid{grid-template-columns:300px 1fr;gap:52px}.v2 .app{grid-template-columns:210px 1fr 300px}}@media (max-width:980px){.v2 .pad{padding:100px 28px}.v2 .show{padding:104px 28px}.v2 .hero{padding:84px 28px 0}.v2 .mega{margin:88px -12px 0;padding:0}.v2 .sov{padding:112px 28px}.v2 .final{padding:130px 28px}.v2 .stub{padding:120px 28px 140px}.v2 .show-grid,.v2 .show-grid.alt{grid-template-columns:1fr;gap:48px}.v2 .show-grid.alt .show-copy{order:1}.v2 .show-grid.alt .show-stage{order:2}.v2 .app{grid-template-columns:1fr 300px}.v2 .app-side{display:none}.v2 .sov-frame{padding:24px 20px 26px}.v2 .flow{flex-direction:column}.v2 .link-h{flex:0 0 34px;align-self:stretch;height:auto}.v2 .link-h:before{background-image:linear-gradient(#9aa6c48c 50%,#0000 50%);background-size:1px 7px;width:1px;height:auto;inset:4px auto 4px 50%;transform:translate(-50%)}.v2 .link-h .pulse{margin-top:0;margin-left:-3px;animation-name:sovPulseV;top:0;left:50%}.v2 .link-h.to-wall .pulse{animation-name:sovPulseStopV}.v2 .sov-wall{border-top:1px dashed #e2702f99;border-left:none;border-radius:0 0 11px 11px;flex:none;align-self:stretch;padding:13px}.v2 .sov-wall-label{writing-mode:horizontal-tb;transform:none}.v2 .sov-seal-grid{grid-template-columns:1fr;gap:22px}.v2 .tline{grid-template-columns:1fr;gap:44px}.v2 .tline:before{display:none}.v2 .tstep{padding-right:0}.v2 .quotes{grid-template-columns:1fr}.v2 .foot-grid{grid-template-columns:1fr 1fr;gap:36px;padding:56px 28px 44px}.v2 .foot-news{padding:40px 28px}.v2 .foot-legal{padding:20px 28px}}@media (max-width:640px){.v2 .pad{padding:80px 18px}.v2 .show{padding:88px 18px}.v2 .hero{padding:68px 18px 0}.v2 .mega{margin:72px -6px 0;padding:0}.v2 .mega-crop{border-radius:12px 12px 0 0}.v2 .sov{padding:92px 18px}.v2 .final{padding:104px 18px}.v2 .stub{padding:96px 18px 116px}.v2 .nav{padding:0 18px}.v2 .app{grid-template-columns:1fr;min-height:0}.v2 .app-main{display:none}.v2 .app-chat{border-left:none}.v2 .frag-hero{display:none}.v2 .frag-src,.v2 .frag-grid,.v2 .frag-mail{width:100%;margin-top:14px;position:static}.v2 .frag-task,.v2 .frag-inv{display:none}.v2 .trust{flex-direction:column;align-items:stretch}.v2 .trust span{border-right:none;border-bottom:1px solid var(--v2-line);text-align:left;padding:15px 18px}.v2 .trust span:last-child{border-bottom:none}.v2 .accel{padding:36px 22px}.v2 .accel-logos{gap:18px}.v2 .accel-logo-barreau{height:32px}.v2 .accel-logo-h7{height:29px}.v2 .cmp{font-size:11.5px}.v2 .cmp th,.v2 .cmp td{padding:11px 10px}.v2 .cmp thead th{letter-spacing:.08em;padding:10px}.v2 .cmp .note{padding-left:0}.v2 .cmp .mark{gap:7px}.v2 .quote{padding:32px 20px}.v2 .faq-list summary{padding:18px;font-size:16px}.v2 .faq-list .ans{padding:0 18px 20px}.v2 .foot-grid{grid-template-columns:1fr;gap:30px;padding:48px 18px 36px}.v2 .foot-legal{padding:18px}.v2 .hero-ctas .btn-ghost{display:none}.v2 .gt-row{grid-template-columns:1.2fr 1fr}.v2 .gt-row>div:nth-child(3){display:none}}
