:root{--paper:#fbf9f8;--paper-2:#f5f3f3;--ink:#1b1c1c;--green:#436651;--green-d:#2c4e3b;--card:#fff;--line:#e4e2e2;--line-soft:#efeded;--hairline:#c4c7c7}html{height:auto!important;overflow:hidden auto!important}body{height:auto!important;overflow:hidden visible!important}html{scroll-behavior:smooth;scroll-snap-type:y proximity;scroll-padding-top:104px}@media (max-width:900px),(pointer:coarse){html{scroll-snap-type:none}}body{background:var(--paper);color:var(--ink);font-family:var(--font-inter),ui-sans-serif,system-ui;overflow-x:hidden}.serif{font-family:var(--font-instrument-serif),"Georgia",serif}.mono{font-family:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, monospace}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle;line-height:1;display:inline-block}.ok{color:#436651}.snap{scroll-snap-align:start;scroll-margin-top:104px}.cur-key{z-index:9999;pointer-events:none;will-change:transform;color:#1b1c1c;transition:color .2s;position:fixed;top:0;left:0}.cur-key .key-inner{transform-origin:50%;transition:transform .18s cubic-bezier(.34,1.56,.64,1);display:block;transform:rotate(-45deg)}.cur-key .material-symbols-outlined{font-size:23px;display:block}.cur-key.hover{color:#436651}.cur-key.hover .key-inner{transform:rotate(-6deg)scale(1.18)}body.cc,body.cc *{cursor:none!important}@media (pointer:coarse){.cur-key{display:none!important}}.rail{z-index:90;opacity:0;pointer-events:none;width:16px;height:52vh;transition:opacity .45s;position:fixed;top:50%;left:32px;transform:translateY(-50%)}.rail.show{opacity:1}.rail-track{background:#1b1c1c24;width:2px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.rail-fill{background:#436651;width:2px;height:0%;transition:height .15s linear;position:absolute;top:0;left:50%;transform:translate(-50%)}.rail-dot{background:#fbf9f8;border:1.5px solid #1b1c1c4d;border-radius:9999px;width:9px;height:9px;transition:width .3s,height .3s,background .3s,border-color .3s,box-shadow .3s;position:absolute;left:50%;transform:translate(-50%,-50%)}.rail-dot.done{background:#436651;border-color:#436651}.rail-dot.active{background:#436651;border-color:#436651;width:13px;height:13px;box-shadow:0 0 0 4px #43665129}@media (max-width:1200px){.rail{display:none}}.scroll-prog{background:var(--green);z-index:200;width:0;height:3px;position:fixed;top:0;left:0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.float-nav-inner{will-change:transform;animation:6s ease-in-out infinite float}.reveal,.r-left,.r-right{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.reveal{transform:translateY(22px)}.r-left{transform:translate(-44px)}.r-right{transform:translate(44px)}.in,.in .r-left,.in .r-right,.in .reveal{opacity:1!important;transform:none!important}@media (max-width:900px){.r-left,.r-right{transform:translateY(24px)}}@keyframes riseIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.load{opacity:0;animation:.85s cubic-bezier(.22,1,.36,1) forwards riseIn}.yc-pill{background:var(--card);border:1px solid var(--hairline);color:#2a2a2a;letter-spacing:-.005em;align-items:center;gap:8px;padding:7px 15px 7px 13px;font-size:13px;font-weight:500;transition:border-color .25s,box-shadow .25s;display:inline-flex;box-shadow:0 1px 2px #1b1c1c0d}.yc-pill:hover{border-color:var(--ink);box-shadow:0 2px 4px #1b1c1c14}.yc-mark{color:#fff;width:21px;height:21px;font-size:15px;font-weight:800;line-height:1;font-family:var(--font-inter);background:#fb651e;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.btn{font-family:var(--font-inter);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;padding:11px 22px;font-size:11px;font-weight:600;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.btn-solid{background:var(--ink);color:#fff}.btn-solid:hover{background:var(--green)}.btn-line{border:1px solid var(--ink);color:var(--ink);background:0 0}.btn-line:hover{background:var(--ink);color:#fff}.hero-grid{pointer-events:none;background-image:linear-gradient(90deg,#1b1c1c0a 1px,#0000 1px),linear-gradient(#1b1c1c0a 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(66% 56% at 50% 42%,#000 22%,#0000 76%);mask-image:radial-gradient(66% 56% at 50% 42%,#000 22%,#0000 76%)}.hero-glow{pointer-events:none;background:radial-gradient(48% 40% at 50% 40%,#43665112,#0000 70%);position:absolute;inset:0}.rule{background:var(--ink);width:72px;height:1px;margin:0 auto}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.marquee-track{gap:10px;width:max-content;animation:46s linear infinite scrollx;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes scrollx{to{transform:translate(-50%)}}.cap{border:1px solid var(--hairline);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.02em;color:#3a3a38;white-space:nowrap;background:#fff9;align-items:center;gap:8px;padding:8px 14px;font-size:11px;display:inline-flex}.cap .dot{background:var(--green);border-radius:9999px;flex-shrink:0;width:5px;height:5px}.mile{align-items:center;min-height:72vh;padding:28px 0;display:flex;position:relative}@media (max-width:900px){.mile{min-height:auto;padding:48px 0}}.mile-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;width:100%;display:grid}@media (max-width:900px){.mile-grid{grid-template-columns:1fr;gap:28px}}.mile.flip .mile-copy{order:2}.mile.flip .mile-visual{order:1}@media (max-width:900px){.mile.flip .mile-copy{order:1}.mile.flip .mile-visual{order:2}}.mile.feature .mile-grid{text-align:center;grid-template-columns:1fr;gap:40px;max-width:920px;margin:0 auto}.mile.feature .mile-copy{max-width:640px;margin:0 auto}.mile.feature .stage-eyebrow{justify-content:center}.mile.feature .stage-sub{max-width:60ch;margin-left:auto;margin-right:auto}.tc-row{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(6px)}.tc-row.on{opacity:1;transform:none}.tc-exc{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(6px)}.tc-exc.on{opacity:1;transform:none}.tc-stamp{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.34,1.56,.64,1);transform:rotate(-2deg)scale(.9)}.tc-stamp.on{opacity:1;transform:rotate(-2deg)scale(1)}.stage-eyebrow{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:#436651;align-items:center;gap:9px;margin-bottom:16px;font-size:11px;display:inline-flex}.stage-eyebrow .n{border:1px solid #436651;border-radius:9999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;display:inline-flex}.stage-title{font-family:var(--font-instrument-serif),serif;letter-spacing:-.015em;color:#1b1c1c;margin-bottom:14px;font-size:clamp(30px,3.6vw,46px);line-height:1.05}.stage-sub{color:#444748;max-width:46ch;font-size:15px;line-height:1.65}.card{background:var(--card);border:1px solid #1b1c1c;box-shadow:0 30px 60px -32px #00000038}.card-soft{background:var(--card);border:1px solid var(--hairline);box-shadow:0 24px 50px -34px #00000029}.kv{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.kv:last-child{border-bottom:none}.kv .k{color:#444748;font-size:12.5px}.kv .v{font-family:var(--font-jetbrains-mono),monospace;color:#1b1c1c;font-size:12.5px}.inbox{background:var(--card);border:1px solid #1b1c1c;box-shadow:0 24px 50px -30px #0000002e}.inbox-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:11px 14px;display:flex}.mail-row{padding:12px 14px}.att{border:1px solid var(--hairline);background:var(--paper);font-family:var(--font-jetbrains-mono),monospace;color:#1b1c1c;align-items:center;gap:8px;padding:8px 11px;font-size:11px;display:inline-flex}.dz{border:1.5px dashed var(--hairline);background:var(--card);transition:border-color .3s,background .3s,transform .3s}.dz.drag{background:#e7f5ec;border-style:solid;border-color:#436651;transform:scale(1.02)}.dz.uploading{border-style:solid;border-color:#1b1c1c}.upbar{background:var(--line);height:2px;overflow:hidden}.upbar>span{background:#436651;width:0%;height:100%;transition:width .12s linear;display:block}.fly{z-index:20;background:var(--card);font-family:var(--font-jetbrains-mono),monospace;opacity:0;pointer-events:none;border:1px solid #1b1c1c;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:inline-flex;position:absolute;box-shadow:0 20px 40px -14px #0000004d}.chip{border:1px solid var(--hairline);background:var(--paper);font-family:var(--font-jetbrains-mono),monospace;color:#1b1c1c;align-items:center;gap:6px;padding:5px 9px;font-size:10.5px;display:inline-flex}.juris{border:1px solid var(--hairline);background:var(--card);align-items:center;gap:10px;padding:11px 13px;transition:border-color .35s,box-shadow .35s,background .35s;display:flex}.juris.lit{background:#f3faf5;border-color:#436651;box-shadow:0 0 0 3px #43665121}.juris.dim{opacity:.5}.juris .badge{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--hairline);color:#444748;border-radius:9999px;padding:2px 7px;font-size:9px}.juris.lit .badge{color:#fff;background:#436651;border-color:#436651}.browser{background:var(--card);border:1px solid #1b1c1c;overflow:hidden;box-shadow:0 40px 80px -36px #0000004d}.browser-bar{background:#efeded;border-bottom:1px solid #d9d7d6;align-items:center;gap:10px;padding:9px 13px;display:flex}.bdots span{border-radius:9999px;width:10px;height:10px;margin-right:6px;display:inline-block}.url-pill{font-family:var(--font-jetbrains-mono),monospace;color:#444748;background:#fff;border:1px solid #d9d7d6;border-radius:9999px;flex:1;align-items:center;gap:7px;padding:5px 13px;font-size:11px;display:flex}.browser-body{background:linear-gradient(#fff,#fafafa);min-height:200px;padding:22px}.portal-head{border-bottom:2px solid #1b1c1c;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:9px;display:flex}.pfield{border:1px solid var(--hairline);font-family:var(--font-jetbrains-mono),monospace;background:#fff;min-height:36px;padding:9px 11px;font-size:12px}.pfield.lit{border-color:#436651;box-shadow:0 0 0 3px #43665124}.agent-badge{color:#fff;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.08em;text-transform:uppercase;background:#1b1c1c;align-items:center;gap:7px;padding:5px 10px;font-size:10px;display:inline-flex}@keyframes blink{50%{opacity:0}}.typing:after{content:"▍";color:#436651;margin-left:1px;animation:1s step-end infinite blink}.ws-row{border-bottom:1px dashed var(--hairline);justify-content:space-between;gap:12px;padding:9px 0;font-size:12.5px;display:flex}.ws-row .num{font-family:var(--font-jetbrains-mono),monospace}.ws-row .lbl-sub{color:#747878;font-size:10px}.ws-total{color:#fff;background:#1b1c1c;justify-content:space-between;gap:12px;margin-top:6px;padding:12px 14px;font-size:13px;display:flex}.ws-total .num{font-family:var(--font-jetbrains-mono),monospace}.ff-grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.ff .lbl{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:#9a9d9d;margin-bottom:4px;font-size:9px}.ff .box{border:1px solid var(--hairline);background:#fff;padding:8px 10px;font-size:12.5px}.ff .box.lit{border-color:#436651;box-shadow:0 0 0 3px #43665124}.step-log{font-family:var(--font-jetbrains-mono),monospace;color:#444748;font-size:11px}.pay{background:#fff;border:1px solid #1b1c1c;min-height:188px;position:relative;overflow:hidden;box-shadow:0 24px 50px -32px #0003}.pay-head{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fafafa);justify-content:space-between;align-items:center;padding:11px 15px;display:flex}.pay-body{padding:18px 17px 17px}.pay-amt{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:-.02em;color:#1b1c1c;font-size:34px;line-height:1}.pay-amt .cents{color:#747878;font-size:20px}.pay-method{font-family:var(--font-jetbrains-mono),monospace;color:#444748;align-items:center;gap:8px;margin-top:11px;font-size:11px;display:inline-flex}.pay-btn{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#1b1c1c;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:16px;padding:13px;font-size:12px;font-weight:600;transition:transform .14s,background .3s;display:flex;position:relative;overflow:hidden}.pay-btn .sheen{background:linear-gradient(105deg,#0000 30%,#ffffff80,#0000 70%);position:absolute;inset:0;transform:translate(-130%)}.pay.pressed .pay-btn{transform:scale(.97)}.pay.processing .pay-btn{background:#2c4e3b}.pay.processing .pay-btn .sheen{animation:1.05s linear infinite shimmer}@keyframes shimmer{to{transform:translate(130%)}}.pay-bar{opacity:0;background:#ffffff40;height:3px;margin-top:11px;transition:opacity .3s;overflow:hidden}.pay.processing .pay-bar{opacity:1}.pay-bar>span{background:#fff;width:0%;height:100%;transition:width .1s linear;display:block}.pay-success{text-align:center;opacity:0;pointer-events:none;background:linear-gradient(#fff,#f3faf5);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:20px;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;transform:translateY(14px)}.pay.done .pay-success{opacity:1;transform:none}.pay.done .pay-body{opacity:0;transition:opacity .35s}.check-svg{width:46px;height:46px}.check-svg circle{fill:none;stroke:#43665140;stroke-width:2px}.check-svg path{fill:none;stroke:#436651;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:28;stroke-dashoffset:28px}.pay.done .check-svg path{animation:.55s cubic-bezier(.6,0,.2,1) .12s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.receipt{border:1px solid var(--hairline);font-family:var(--font-jetbrains-mono),monospace;color:#1b1c1c;opacity:0;background:#fff;align-items:center;gap:8px;margin-top:4px;padding:7px 12px;font-size:10.5px;transition:opacity .4s .35s,transform .4s cubic-bezier(.22,1,.36,1) .35s;display:inline-flex;transform:translateY(8px)}.pay.done .receipt{opacity:1;transform:none}.doc-sheet{border:1px solid var(--line);background:#fff;padding:18px}.doc-rule{background:var(--line);height:1px;margin:10px 0}.stamp{color:#436651;font-family:var(--font-inter);letter-spacing:.18em;text-transform:uppercase;border:1.5px solid #436651;padding:5px 11px;font-size:10px;font-weight:600;display:inline-block;transform:rotate(-2deg)}.pkg{border:1px solid var(--hairline);background:var(--card);opacity:0;align-items:center;gap:12px;padding:12px 14px;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1),border-color .4s;display:flex;transform:translateY(10px)}.pkg.done{opacity:1;border-color:#bcd9c6;transform:none}.pkg .pkg-ic{color:#436651;background:#eef7f1;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pkg .pkg-t{color:#1b1c1c;font-size:13px;font-weight:600}.pkg .pkg-s{font-family:var(--font-jetbrains-mono),monospace;color:#747878;margin-top:2px;font-size:10px}.pkg .pkg-status{font-family:var(--font-jetbrains-mono),monospace;color:#436651;align-items:center;gap:5px;margin-left:auto;font-size:10px;display:inline-flex}.act-bar{z-index:150;background:var(--card);border:1px solid #1b1c1c;align-items:center;gap:12px;max-width:min(92vw,560px);padding:11px 18px;transition:opacity .4s,transform .4s;display:inline-flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -18px #00000052}.act-bar.gone{opacity:0;pointer-events:none;transform:translate(-50%)translateY(22px)}.act-bar .tx{color:#1b1c1c;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.act-bar .tx b{font-weight:600}.act-bar .tx .s{color:#747878;font-family:var(--font-jetbrains-mono),monospace;font-size:10.5px}.act-bar .step{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.1em;color:#436651;border-left:1px solid var(--line);flex-shrink:0;padding-left:10px;font-size:10px}@media (max-width:760px){.act-bar{display:none}}.cue-bar{z-index:150;background:var(--card);border:1px solid #1b1c1c;align-items:center;gap:9px;padding:11px 18px;transition:opacity .45s,transform .45s;display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -18px #00000052}.cue-bar.gone{opacity:0;pointer-events:none;transform:translate(-50%)translateY(20px)}.cue-bar .t{color:#1b1c1c;white-space:nowrap;font-size:12.5px}.cue-bar .chev{color:#436651;animation:1.7s ease-in-out infinite cueBounce}@keyframes cueBounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (max-width:420px){.cue-bar .t{font-size:11.5px}.cue-bar{padding:10px 15px}}.blip{background:#436651;border-radius:9999px;flex-shrink:0;width:8px;height:8px;display:inline-block}@keyframes pulse{0%,to{box-shadow:0 0 #43665180}50%{box-shadow:0 0 0 6px #43665100}}.blip.live{animation:1.6s infinite pulse}.wl-group{background:var(--card);border:1px solid #1b1c1c;align-items:stretch;max-width:540px;margin:0 auto;transition:border-color .2s;display:flex;box-shadow:0 26px 54px -34px #0000002e}.wl-group.invalid{border-color:#ba1a1a}.wl-group input{color:#1b1c1c;background:0 0;border:none;flex:1;min-width:0;padding:13px 16px;font-size:14px}.wl-group input:focus{outline:none}.wl-group input::placeholder{color:#9a9d9d}.wl-div{background:var(--line);width:1px}.wl-submit{color:#fff;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#436651;align-items:center;gap:7px;padding:0 22px;font-size:11px;font-weight:600;transition:background .2s;display:flex}.wl-submit:hover{background:#2c4e3b}.wl-err{color:#ffb4ab;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.02em;min-height:14px;margin-top:12px;font-size:11px;transition:opacity .2s}@media (max-width:540px){.wl-group{flex-direction:column}.wl-div{width:100%;height:1px}.wl-submit{justify-content:center;padding:15px}}@media (max-width:480px){.ff-grid{grid-template-columns:1fr}.mile-grid{gap:24px}.stage-title{font-size:clamp(26px,8vw,34px)}.stage-sub{font-size:14px}.card,.card-soft{box-shadow:0 16px 36px -26px #0000002e}.pay-amt{font-size:28px}.browser-bar{gap:7px;padding:8px 10px}.browser-body{padding:15px}.url-pill{gap:5px;padding:4px 9px;font-size:10px}.agent-badge{letter-spacing:.05em;padding:4px 7px;font-size:9px}.portal-head{flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:13px;padding-bottom:8px}.portal-head .serif{font-size:16px}.pfield{word-break:break-word;min-height:34px;font-size:11.5px}.ws-row .lbl-sub{display:block}}#drop{flex-direction:column;justify-content:center;min-height:200px;display:flex}@media (max-width:640px){#pay-grid{background:#fff;border:1px solid #1b1c1c;gap:0;box-shadow:0 24px 50px -32px #00000038}#pay-grid>.card{box-shadow:none;border:none;border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fcfcfb);padding:13px 15px 12px}#pay-grid .ff-grid{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}#pay-grid .ff{min-width:0;display:inline-flex}#pay-grid .ff .lbl{display:none}#pay-grid .ff .box{background:var(--paper);color:#6a6e6e;white-space:nowrap;padding:4px 9px;font-size:10.5px;transition:border-color .35s,box-shadow .35s,background .35s,color .35s}#pay-grid .ff .box.lit{color:#1b1c1c;background:#f3faf5}#pay-grid .pay{box-shadow:none;border:none;min-height:0}#pay-grid .pay-head{padding:9px 15px}#pay-grid .pay-head>span:last-child{display:none}#pay-grid .pay-body{padding:14px 15px 15px}#pay-grid .pay-amt{font-size:30px}#pay-grid .pay-method{margin-top:8px}#pay-grid .pay-btn{margin-top:13px;padding:12px}#pay-grid .pay-success{padding:16px}}
