:root{--ink:#0D1322;--ink-2:#1B2335;--ink-3:#2A3348;--paper:#FFFFFF;--mist:#F5F3EE;--mist-2:#EAE6DE;--line:#E4DFD6;--line-2:#CFC8BC;--line-dark:rgba(255,255,255,.12);--muted:#596274;--muted-dark:rgba(255,255,255,.64);--red:#B8121F;--red-ink:#8F0C17;--red-soft:#FBEDEE;--red-on-dark:#FF6E78;--ok:#1F8A5B;--f-serif:'Cormorant Garamond',Garamond,'Times New Roman',serif;--f-display:'Public Sans',ui-sans-serif,system-ui,sans-serif;--f-body:'Public Sans',ui-sans-serif,system-ui,sans-serif;--f-label:'Public Sans',ui-sans-serif,system-ui,sans-serif;--f-mono:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,monospace;--max:1200px;--ease:cubic-bezier(.2,.8,.2,1);--hdr:76px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.65 var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{max-width:100%}a{color:inherit}button{font:inherit}::selection{background:var(--ink);color:#fff}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:2px}h1,h2,h3,h4{font-family:var(--f-display);color:var(--ink);margin:0;text-wrap:balance;letter-spacing:-.02em}p{margin:0}.wrap{max-width:var(--max);margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}[hidden]{display:none!important}.skip{position:absolute;left:-9999px;top:8px;background:var(--ink);color:#fff;padding:10px 14px;z-index:100}.skip:focus{left:12px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow{font:600 12px/1 var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--red);display:flex;align-items:center;gap:10px}.eyebrow::before{content:'';width:18px;height:1px;background:currentColor}.h-xl{font-size:clamp(2.4rem,5.2vw,4.3rem);line-height:1.03;font-weight:700;letter-spacing:-.035em}.h-lg{font-size:clamp(1.85rem,3.3vw,2.75rem);line-height:1.08;font-weight:700;letter-spacing:-.03em}.h-md{font-size:1.3rem;line-height:1.25;font-weight:600}.h-sm{font-size:1.08rem;line-height:1.3;font-weight:600}.lede{font-size:clamp(1.05rem,1.3vw,1.18rem);line-height:1.6;color:var(--muted);max-width:60ch}.small{font-size:13.5px;color:var(--muted)}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:600 15px/1 var(--f-body);text-decoration:none;padding:15px 22px;border-radius:4px;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s;white-space:nowrap}.btn svg{flex-shrink:0;transition:transform .25s var(--ease)}.btn:hover svg.arr{transform:translateX(3px)}.btn-primary{background:var(--red);color:#fff}.btn-primary:hover{background:var(--red-ink)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:var(--ink-3)}.btn-line{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-line:hover{background:var(--ink);color:#fff}.btn-light{background:#fff;color:var(--ink)}.btn-light:hover{background:var(--mist-2)}.btn-line-light{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}.btn-line-light:hover{border-color:#fff;background:rgba(255,255,255,.06)}.btn-sm{padding:11px 16px;font-size:14px}.btn[disabled]{opacity:.45;cursor:not-allowed}.link{font-weight:600;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-2);padding-bottom:2px;transition:border-color .2s,color .2s}.link:hover{border-color:var(--red);color:var(--red)}.more{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14.5px;color:var(--ink);text-decoration:none}.more svg{transition:transform .25s var(--ease)}.more:hover{color:var(--red)}.more:hover svg{transform:translateX(3px)}.regbar{background:var(--ink);color:var(--muted-dark);font:500 12.5px/1.4 var(--f-body)}.regbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:38px;padding-block:8px}.regbar b{color:#fff;font-weight:600}.regbar a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3)}.regbar a:hover{border-color:#fff}.regbar .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#3DDC97;margin-right:8px;vertical-align:1px}.regbar-r{display:flex;gap:20px;align-items:center}.hdr{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:rgba(255,255,255,.96);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}.hdr-in{display:flex;align-items:center;justify-content:space-between;gap:20px;height:var(--hdr)}.logo{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink);flex-shrink:0}.logo-mark{width:32px;height:32px;border-radius:3px;background:var(--red);display:grid;place-items:center;color:#fff;font:800 11px/1 var(--f-display);letter-spacing:-.04em}.logo-word{font:700 21px/1 var(--f-display);letter-spacing:-.04em}.logo-word b{color:var(--red);font-weight:700}.nav{display:flex;align-items:center;gap:2px;height:100%}.nav-item{position:static;height:100%;display:flex;align-items:center}.nav-top{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:500;color:var(--ink-2);text-decoration:none;padding:9px 12px;border-radius:3px;background:none;border:0;cursor:pointer;transition:background .2s,color .2s}.nav-top:hover,.nav-item.open .nav-top{background:var(--mist)}.nav-top svg{transition:transform .25s var(--ease)}.nav-item.open .nav-top svg{transform:rotate(180deg)}.nav-top.active{color:var(--red)}.mega{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 30px 40px -30px rgba(13,19,34,.25);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s,transform .25s var(--ease),visibility 0s .25s}.nav-item.open .mega{opacity:1;visibility:visible;transform:none;transition:opacity .2s,transform .25s var(--ease),visibility 0s}.mega-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2.1fr);gap:48px;padding-block:32px 36px}.mega-intro h3{font-size:1.25rem;margin:12px 0 10px}.mega-intro p{font-size:14.5px;color:var(--muted);margin-bottom:18px;max-width:34ch}.mega-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;align-content:start}.mega-links a{display:block;padding:14px 14px 14px 0;border-bottom:1px solid var(--line);text-decoration:none;transition:padding .25s var(--ease)}.mega-links a:hover{padding-left:8px}.mega-links b{display:block;font:600 15px/1.3 var(--f-display);color:var(--ink);margin-bottom:3px}.mega-links a:hover b{color:var(--red)}.mega-links span{display:block;font-size:13.5px;color:var(--muted);line-height:1.45}.hdr-cta{display:flex;align-items:center;gap:10px}.menu-btn{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:4px;background:#fff;cursor:pointer;place-items:center}.menu-btn span,.menu-btn span::before,.menu-btn span::after{display:block;width:18px;height:1.6px;background:var(--ink);position:relative;transition:transform .25s var(--ease),background .2s}.menu-btn span::before,.menu-btn span::after{content:'';position:absolute;left:0}.menu-btn span::before{top:-6px}.menu-btn span::after{top:6px}.menu-open .menu-btn span{background:transparent}.menu-open .menu-btn span::before{transform:translateY(6px) rotate(45deg)}.menu-open .menu-btn span::after{transform:translateY(-6px) rotate(-45deg)}.crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font:500 12.5px/1.4 var(--f-label);color:var(--muted);margin-bottom:26px;list-style:none;padding:0}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--ink)}.crumbs li+li::before{content:'/';margin-right:8px;color:var(--line-2)}.crumbs [aria-current]{color:var(--ink)}.hero{position:relative;padding-block:clamp(56px,8vw,100px) clamp(56px,7vw,88px);overflow:hidden;isolation:isolate}.hero::before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;opacity:.55;-webkit-mask-image:linear-gradient(100deg,transparent 35%,#000 75%);mask-image:linear-gradient(100deg,transparent 35%,#000 75%)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(40px,6vw,88px);align-items:center}.hero h1{margin:22px 0 24px}.hero h1 em{font-style:normal;color:var(--red)}.hero .lede{margin-bottom:34px}.ctas{display:flex;flex-wrap:wrap;gap:12px}.hero-meta{display:flex;flex-wrap:wrap;gap:28px 40px;margin:44px 0 0;padding-top:24px;border-top:1px solid var(--line)}.hero-meta dt{font:600 11px/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.hero-meta dd{margin:0;font:600 15px/1.3 var(--f-display);color:var(--ink)}.ticket{background:var(--ink);color:#fff;border-radius:6px;box-shadow:0 40px 80px -40px rgba(13,19,34,.55),0 0 0 1px rgba(13,19,34,.06);overflow:hidden;font-size:14px}.tk-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line-dark)}.tk-title{font:600 12px/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-dark)}.tk-ref{font:500 11px/1 var(--f-label);letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55);border:1px solid var(--line-dark);border-radius:2px;padding:5px 7px}.tk-legs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:22px 20px}.tk-leg span{display:block;font:600 11px/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:10px}.tk-leg b{display:block;font:600 clamp(1.15rem,2vw,1.5rem)/1 var(--f-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.tk-leg small{display:block;margin-top:8px;color:rgba(255,255,255,.55);font-size:12.5px}.tk-leg.right{text-align:right}.tk-arrow{width:34px;height:34px;border-radius:50%;border:1px solid var(--line-dark);display:grid;place-items:center;color:#fff}.tk-rows{border-top:1px solid var(--line-dark)}.tk-row{display:flex;justify-content:space-between;gap:16px;padding:11px 20px;border-bottom:1px solid var(--line-dark);font-size:13px}.tk-row span{color:rgba(255,255,255,.55)}.tk-row b{font:500 13px/1.4 var(--f-mono);font-variant-numeric:tabular-nums;text-align:right}.tk-steps{list-style:none;margin:0;padding:18px 20px 6px}.tk-steps li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;align-items:center;padding:7px 0;color:rgba(255,255,255,.45);transition:color .4s}.tk-steps i{width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(255,255,255,.25);display:grid;place-items:center;transition:background .3s,border-color .3s}.tk-steps i svg{opacity:0;transition:opacity .3s}.tk-steps time{font:500 12px/1 var(--f-mono);color:rgba(255,255,255,.35)}.tk-steps li.done{color:#fff}.tk-steps li.done i{background:var(--ok);border-color:var(--ok)}.tk-steps li.done i svg{opacity:1}.tk-steps li.now{color:#fff}.tk-steps li.now i{border-color:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.1)}.tk-foot{padding:12px 20px 16px;font-size:11.5px;color:rgba(255,255,255,.45);border-top:1px solid var(--line-dark);margin-top:10px}.phero{position:relative;padding-block:clamp(40px,5vw,64px) clamp(48px,6vw,80px);background:var(--mist);border-bottom:1px solid var(--line);overflow:hidden;isolation:isolate}.phero::after{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;opacity:.6;-webkit-mask-image:linear-gradient(100deg,transparent 45%,#000 90%);mask-image:linear-gradient(100deg,transparent 45%,#000 90%)}.phero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(32px,6vw,80px);align-items:end}.phero h1{margin:18px 0 20px}.phero .lede{margin-bottom:30px}.phero-card{background:#fff;border:1px solid var(--line);border-top:2px solid var(--ink);padding:24px 24px 8px}.phero-card h2{font:600 11px/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.phero-card dl{margin:0}.phero-card dl div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.phero-card dl div:last-child{border-bottom:0}.phero-card dt{color:var(--muted)}.phero-card dd{margin:0;font-weight:600;color:var(--ink);text-align:right;overflow-wrap:anywhere}.code-badge{display:inline-grid;place-items:center;min-width:52px;height:52px;padding:0 10px;border:1px solid var(--ink);font:600 20px/1 var(--f-mono);color:var(--ink);background:#fff;margin-bottom:6px}.creds{border-block:1px solid var(--line);background:var(--mist)}.creds-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.cred{padding:26px 24px;border-left:1px solid var(--line);min-width:0}.cred:first-child{border-left:0;padding-left:0}.cred dt{font:600 11px/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.cred dd{margin:0;font:600 15.5px/1.35 var(--f-display);color:var(--ink)}.cred dd small{display:block;font:400 13px/1.5 var(--f-body);color:var(--muted);margin-top:4px}.section{padding-block:clamp(72px,9vw,116px)}.section.tight{padding-block:clamp(56px,7vw,84px)}.section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:end;margin-bottom:clamp(36px,5vw,60px)}.section-head h2{margin-top:18px}.section-head .lede{justify-self:end}.section-head.solo{grid-template-columns:minmax(0,1fr)}.section-head.solo .lede{justify-self:start;margin-top:16px}.bg-mist{background:var(--mist)}.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,88px);align-items:start}.split.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split .lede{margin-top:16px}.sticky{position:sticky;top:130px}.rows{border-top:1px solid var(--ink)}.row{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,1.3fr) auto;gap:24px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line);text-decoration:none;transition:background .2s}.row:hover{background:var(--mist)}.row-ico{width:44px;height:44px;border:1px solid var(--line);border-radius:4px;display:grid;place-items:center;color:var(--red);background:#fff}.row h3{font-size:1.2rem;font-weight:600}.row p{color:var(--muted);font-size:15px}.row .go{width:40px;height:40px;border:1px solid var(--line-2);border-radius:50%;display:grid;place-items:center;transition:background .2s,border-color .2s,color .2s}.row:hover .go{background:var(--ink);border-color:var(--ink);color:#fff}.row:hover h3{color:var(--red)}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.tiles.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.tile{background:#fff;padding:28px 26px 30px;min-width:0;display:flex;flex-direction:column;gap:10px;text-decoration:none;transition:background .2s}a.tile:hover{background:var(--mist)}a.tile:hover h3{color:var(--red)}.tile .tag{font:600 11px/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:16px}.tile h3{font-size:1.12rem;font-weight:600}.tile p{font-size:14.5px;color:var(--muted)}.tile .more{margin-top:auto;padding-top:14px}.bg-mist .tile{background:#fff}.features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;border-top:1px solid var(--ink)}.features.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.feature{padding:28px 0 30px;border-bottom:1px solid var(--line);min-width:0}.feature .k{font:600 11px/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--red);display:block;margin-bottom:14px}.feature h3{font-size:1.1rem;font-weight:600;margin-bottom:8px}.feature p{font-size:15px;color:var(--muted)}.process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative;list-style:none;margin:0;padding:0}.process.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.process::before{content:'';position:absolute;left:0;right:0;top:15px;height:1px;background:var(--line-2)}.step{position:relative;padding-right:24px;min-width:0}.step-n{position:relative;width:31px;height:31px;border-radius:50%;background:#fff;border:1px solid var(--ink);display:grid;place-items:center;font:600 12px/1 var(--f-mono);margin-bottom:22px}.step:first-child .step-n{background:var(--ink);color:#fff}.step h3{font-size:1.05rem;font-weight:600;margin-bottom:8px}.step p{font-size:14.5px;color:var(--muted)}.step small{display:block;font:500 12px/1.4 var(--f-mono);color:var(--ink-2);margin-top:12px}.bg-mist .step-n{background:var(--mist)}.bg-mist .step:first-child .step-n{background:var(--ink)}.docs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.docs.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-col{background:#fff;border:1px solid var(--line);border-top:2px solid var(--ink);padding:26px 26px 22px;min-width:0}.doc-col h3{font-size:1.1rem;font-weight:600;margin-bottom:6px}.doc-col>p{font-size:14px;color:var(--muted);margin-bottom:16px}.check{list-style:none;padding:0;margin:0}.check li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:14.5px;padding:10px 0;border-top:1px solid var(--line);color:var(--ink-2)}.check li svg{margin-top:4px;color:var(--red)}.check li small{display:block;color:var(--muted);font-size:13px;margin-top:2px}.restricted{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:32px;padding-top:32px;border-top:1px solid var(--line)}.dash{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px}.dash li{font-size:14.5px;color:var(--muted);padding-left:18px;position:relative}.dash li::before{content:'';position:absolute;left:0;top:.72em;width:8px;height:1.5px;background:var(--red)}.dash.c1{grid-template-columns:minmax(0,1fr)}.facts{border-top:1px solid var(--ink);margin:0}.facts div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;padding:15px 0;border-bottom:1px solid var(--line)}.facts dt{font:600 11px/1.7 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.facts dd{margin:0;font-weight:500;min-width:0;overflow-wrap:anywhere}.jboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.jcell{background:#fff;padding:24px;text-decoration:none;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 16px;align-items:start;transition:background .2s;min-width:0}a.jcell:hover{background:var(--mist)}.jcell b{grid-row:span 3;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--ink);font:600 16px/1 var(--f-mono)}a.jcell:hover b{background:var(--ink);color:#fff}.jcell h3{font-size:1.05rem;font-weight:600}.jcell span{font-size:13.5px;color:var(--muted)}.jcell em{font-style:normal;font:500 12px/1.4 var(--f-mono);color:var(--red);margin-top:6px}.tbl-wrap{overflow-x:auto;border:1px solid var(--line)}.tbl{width:100%;border-collapse:collapse;font-size:14.5px;min-width:640px}.tbl th,.tbl td{text-align:left;padding:14px 18px;border-bottom:1px solid var(--line);vertical-align:top}.tbl thead th{font:600 11px/1.3 var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--mist)}.tbl tbody th{font-weight:600;color:var(--ink);width:26%}.tbl td{color:var(--ink-2)}.tbl tr:last-child th,.tbl tr:last-child td{border-bottom:0}.pull{border-left:2px solid var(--red);padding:6px 0 6px 24px;font:500 clamp(1.15rem,1.8vw,1.4rem)/1.45 var(--f-display);color:var(--ink);letter-spacing:-.01em;max-width:46ch}.band-dark{background:var(--ink);color:#fff}.band-dark h2,.band-dark h3{color:#fff}.band-dark .lede,.band-dark .muted{color:var(--muted-dark)}.band-dark .eyebrow{color:var(--red-on-dark)}.band-dark .features{border-top-color:#fff}.band-dark .feature{border-bottom-color:var(--line-dark)}.band-dark .feature p{color:var(--muted-dark)}.band-dark .feature .k{color:var(--red-on-dark)}.controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line-dark);border:1px solid var(--line-dark)}.control{background:var(--ink);padding:30px 28px 32px;min-width:0}.control .k{font:600 11px/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.45);display:block;margin-bottom:22px}.control h3{font-size:1.1rem;font-weight:600;margin-bottom:10px}.control p{font-size:14.5px;color:var(--muted-dark)}.cta{background:var(--ink);color:#fff;position:relative;overflow:hidden;isolation:isolate}.cta::before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--line-dark) 1px,transparent 1px);background-size:64px 64px;opacity:.5;-webkit-mask-image:linear-gradient(90deg,transparent 40%,#000);mask-image:linear-gradient(90deg,transparent 40%,#000)}.cta-in{display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:40px;align-items:center;padding-block:clamp(56px,7vw,88px)}.cta h2{color:#fff;margin:16px 0 14px}.cta .eyebrow{color:var(--red-on-dark)}.cta p{color:var(--muted-dark);max-width:56ch}.faq{border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:20px;align-items:center;padding:22px 0;font:600 1.06rem/1.4 var(--f-display);color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary i{width:28px;height:28px;border:1px solid var(--line-2);border-radius:50%;position:relative;transition:background .2s,border-color .2s}.faq summary i::before,.faq summary i::after{content:'';position:absolute;left:50%;top:50%;width:11px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%);transition:transform .25s var(--ease),background .2s}.faq summary i::after{transform:translate(-50%,-50%) rotate(90deg)}.faq details[open] summary i{background:var(--ink);border-color:var(--ink)}.faq details[open] summary i::before,.faq details[open] summary i::after{background:#fff}.faq details[open] summary i::after{transform:translate(-50%,-50%) rotate(0)}.faq summary:hover{color:var(--red)}.faq .ans{padding:0 48px 24px 0;color:var(--muted);font-size:15.5px;max-width:72ch}.faq .ans p+p{margin-top:12px}.faq-group+.faq-group{margin-top:56px}.faq-group>h2{font-size:1.25rem;margin-bottom:18px}.seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--mist);border:1px solid var(--line);border-radius:5px}.seg button{border:0;background:transparent;padding:10px 14px;border-radius:3px;font:600 14px/1 var(--f-body);color:var(--muted);cursor:pointer;transition:background .2s,color .2s}.seg button[aria-pressed="true"],.seg button[aria-selected="true"]{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(13,19,34,.12)}.builder{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,56px);align-items:start}.builder-ctl{display:grid;gap:22px;position:sticky;top:130px}.builder-ctl .lbl,.field>.lbl{display:block;font:600 13px/1.2 var(--f-body);color:var(--ink-2);margin-bottom:8px}.builder-out{background:#fff;border:1px solid var(--line);border-top:2px solid var(--ink);padding:28px clamp(20px,3vw,32px)}.builder-out h3{font-size:1.2rem;margin-bottom:6px}.builder-out .meta{font:500 12.5px/1.4 var(--f-mono);color:var(--muted);margin-bottom:18px}.builder-out h4{font:600 11px/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin:22px 0 4px}.builder-out .check li{grid-template-columns:20px minmax(0,1fr)}.builder-out .check input{accent-color:var(--ink);margin:3px 0 0;width:16px;height:16px}.builder-out .check label{cursor:pointer}.builder-out .check input:checked+label{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--line-2)}.progress{height:4px;background:var(--mist-2);border-radius:2px;overflow:hidden;margin:4px 0 6px}.progress i{display:block;height:100%;background:var(--ok);width:0;transition:width .3s var(--ease)}.builder-foot{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.form{background:#fff;color:var(--ink);border-radius:6px;padding:clamp(24px,3.5vw,40px);border:1px solid var(--line)}.band-dark .form{border:0}.form h3{font-size:1.25rem;margin-bottom:6px}.form>p.intro{color:var(--muted);font-size:14.5px;margin-bottom:26px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field.full{grid-column:1/-1}.field>label,.field>.lbl{font:600 13px/1.2 var(--f-body);color:var(--ink-2)}.field>label span,.field>.lbl span{color:var(--muted);font-weight:400}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{font:400 15px/1.4 var(--f-body);color:var(--ink);background:var(--paper);border:1px solid var(--line-2);border-radius:4px;padding:12px 13px;width:100%;transition:border-color .2s,box-shadow .2s}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--ink);box-shadow:0 0 0 3px rgba(13,19,34,.08)}.field.err input,.field.err select,.field.err textarea{border-color:var(--red)}.field .hint{font-size:12.5px;color:var(--muted)}.field .errmsg{font-size:12.5px;color:var(--red);display:none}.field.err .errmsg{display:block}.checks{display:flex;flex-wrap:wrap;gap:8px}.checks label{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-2);border-radius:4px;padding:10px 12px;font:500 13.5px/1 var(--f-body);cursor:pointer;transition:border-color .2s,background .2s}.checks input{accent-color:var(--red);margin:0}.checks label:has(input:checked){border-color:var(--ink);background:var(--mist)}.consent{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--muted);margin:22px 0}.consent input{margin-top:3px;accent-color:var(--red);flex-shrink:0}.form-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.form-msg{font-size:13.5px;color:var(--muted)}.form-msg.ok{color:var(--ok)}.form-msg.bad{color:var(--red)}.form-done{display:none;text-align:left}.form-done h3{margin:14px 0 8px}.form-done pre{white-space:pre-wrap;font:400 13px/1.6 var(--f-mono);background:var(--mist);border:1px solid var(--line);padding:16px;margin:16px 0;max-height:260px;overflow:auto}.form.sent .form-body{display:none}.form.sent .form-done{display:block}.stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:0 0 30px}.stepper li{border-top:3px solid var(--mist-2);padding-top:10px;font:600 12px/1.3 var(--f-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);transition:border-color .3s,color .3s}.stepper li b{display:block;font:600 14px/1.3 var(--f-body);letter-spacing:0;text-transform:none;color:inherit;margin-top:4px}.stepper li.on{border-color:var(--red);color:var(--ink)}.stepper li.done{border-color:var(--ink);color:var(--ink)}.pane{display:none}.pane.on{display:block;animation:fade .35s var(--ease)}@keyframes fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pane h3{font-size:1.2rem;margin-bottom:4px}.pane>p{color:var(--muted);font-size:14.5px;margin-bottom:22px}.pane-nav{display:flex;justify-content:space-between;gap:12px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.owners{display:grid;gap:14px}.owner{border:1px solid var(--line);border-radius:4px;padding:18px;position:relative;background:var(--mist)}.owner .fields{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-x{position:absolute;top:10px;right:10px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;text-decoration:underline}.review{border-top:1px solid var(--ink)}.review div{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14.5px}.review dt{color:var(--muted)}.review dd{margin:0;font-weight:500;white-space:pre-wrap;overflow-wrap:anywhere}.ccards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ccard{border:1px solid var(--line);border-top:2px solid var(--ink);padding:24px;min-width:0}.ccard .k{font:600 11px/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:14px}.ccard h3{font-size:1.05rem;font-weight:600;margin-bottom:6px;overflow-wrap:anywhere}.ccard p{font-size:14.5px;color:var(--muted);margin-bottom:14px}.copy{background:transparent;border:1px solid var(--line-2);color:var(--ink-2);font:500 12.5px/1 var(--f-body);padding:8px 11px;border-radius:3px;cursor:pointer;transition:border-color .2s}.copy:hover{border-color:var(--ink)}.band-dark .copy{border-color:var(--line-dark);color:rgba(255,255,255,.85)}.band-dark .copy:hover{border-color:#fff}.notice{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:16px 18px;background:var(--red-soft);border:1px solid #F1CFD2;border-radius:4px;font-size:14px;color:var(--ink-2)}.notice svg{color:var(--red);margin-top:2px}.notice.neutral{background:var(--mist);border-color:var(--line)}.notice.neutral svg{color:var(--ink)}.related h2{font-size:1rem;font:600 12px/1 var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.ftr{background:var(--ink);color:var(--muted-dark);border-top:1px solid var(--line-dark);font-size:14px}.ftr .logo{color:#fff}.ftr-top{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr));gap:36px;padding-block:64px 48px}.ftr-top p{margin-top:18px;max-width:34ch;font-size:14px}.ftr h4{font:600 11px/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.45);margin-bottom:16px}.ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ftr a{color:rgba(255,255,255,.82);text-decoration:none}.ftr a:hover{color:#fff}.ftr-reg{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.ftr-reg span{font:500 11.5px/1 var(--f-mono);color:rgba(255,255,255,.75);border:1px solid var(--line-dark);border-radius:2px;padding:7px 9px}.ftr-legal{border-top:1px solid var(--line-dark);padding-block:28px 40px;font-size:12.5px;line-height:1.75;color:rgba(255,255,255,.52)}.ftr-legal p+p{margin-top:10px}.ftr-legal strong{color:rgba(255,255,255,.82);font-weight:600}.ftr-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px}.ftr-bottom nav{display:flex;flex-wrap:wrap;gap:18px}.doc{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(32px,6vw,80px);padding-block:56px 100px}.toc{position:sticky;top:130px;align-self:start}.toc h4{font:600 11px/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.toc a{display:block;font-size:14px;color:var(--muted);text-decoration:none;padding:7px 0 7px 14px;border-left:1px solid var(--line);transition:color .2s,border-color .2s}.toc a:hover{color:var(--ink)}.toc a.on{color:var(--ink);border-color:var(--red);font-weight:600}.prose{max-width:720px;min-width:0}.prose section{padding-bottom:12px}.prose h2{font-size:1.4rem;font-weight:700;margin:44px 0 14px;display:flex;gap:14px;align-items:baseline}.prose section:first-child h2{margin-top:0}.prose h2 .n{font:500 12px/1 var(--f-mono);color:var(--red)}.prose h3{font-size:1.05rem;font-weight:600;margin:24px 0 8px}.prose p,.prose li{color:#3E4658;font-size:16px;line-height:1.75}.prose p{margin-bottom:14px}.prose ul,.prose ol{padding-left:20px;margin:0 0 16px}.prose li{margin-bottom:6px}.prose li::marker{color:var(--red)}.prose strong{color:var(--ink)}.prose a{color:var(--red);text-underline-offset:3px}.addr{border:1px solid var(--line);border-left:2px solid var(--ink);padding:18px 22px;margin:8px 0 20px;background:var(--mist);font-size:15px;line-height:1.7}.copyblock p{color:var(--muted);font-size:1.04rem;max-width:62ch}.copyblock p+p{margin-top:16px}.copyblock h3{margin:28px 0 10px}@media (prefers-reduced-motion:no-preference){.rise{animation:rise .8s var(--ease) both}.rise.d1{animation-delay:.08s}.rise.d2{animation-delay:.16s}.rise.d3{animation-delay:.24s}@keyframes rise{from{opacity:.001;transform:translateY(14px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}@media (max-width:1140px){.ftr-top{grid-template-columns:repeat(4,minmax(0,1fr))}.ftr-top>div:first-child{grid-column:1/-1}.hdr-cta .btn-line{display:none}}@media (max-width:1080px){.process,.process.c4{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.process::before{display:none}.tiles.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.row{grid-template-columns:56px minmax(0,1fr) auto}.row p{grid-column:2/3}.row .go{grid-row:1/3;grid-column:3}}@media (max-width:980px){.nav,.regbar-r .hide-md{display:none}.menu-btn{display:grid}.menu-open .nav{display:flex;flex-direction:column;align-items:stretch;position:absolute;top:100%;left:0;right:0;height:auto;max-height:calc(100vh - var(--hdr) - 40px);overflow:auto;background:#fff;border-bottom:1px solid var(--line);padding:8px max(20px,env(safe-area-inset-right,0px)) 20px max(20px,env(safe-area-inset-left,0px));box-shadow:0 20px 30px -20px rgba(13,19,34,.25)}.menu-open .nav-item{display:block;height:auto}.menu-open .nav-top{width:100%;justify-content:space-between;padding:16px 2px;border-bottom:1px solid var(--line);border-radius:0;font-size:16px}.menu-open .nav-top:hover,.menu-open .nav-item.open .nav-top{background:none}.mega{position:static;box-shadow:none;border:0;transform:none;display:none;opacity:1;visibility:visible}.nav-item.open .mega{display:block}.mega-in{grid-template-columns:minmax(0,1fr);padding:4px 0 12px;gap:0}.mega-intro{display:none}.mega-links{grid-template-columns:minmax(0,1fr)}.mega-links a{padding:12px 0 12px 14px}.mega-links span{display:none}.hero-grid,.phero-grid,.section-head,.split,.split.even,.builder,.cta-in{grid-template-columns:minmax(0,1fr)}.section-head .lede{justify-self:start}.sticky,.builder-ctl{position:static}.creds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cred:nth-child(3){border-left:0;padding-left:0}.cred:nth-child(n+3){border-top:1px solid var(--line)}.controls,.features.c3{grid-template-columns:minmax(0,1fr)}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.docs{grid-template-columns:minmax(0,1fr)}.jboard{grid-template-columns:repeat(2,minmax(0,1fr))}.restricted{grid-template-columns:minmax(0,1fr)}.ccards{grid-template-columns:minmax(0,1fr)}.doc{grid-template-columns:minmax(0,1fr)}.toc{position:static;display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.toc::-webkit-scrollbar{display:none}.toc h4{display:none}.toc a{flex-shrink:0;border:1px solid var(--line);border-radius:3px;padding:8px 12px;white-space:nowrap}}@media (max-width:720px){:root{--hdr:66px}.regbar .hide-sm{display:none}.features,.docs.c2,.tiles,.tiles.c2,.tiles.c4,.jboard{grid-template-columns:minmax(0,1fr)}.process,.process.c4{grid-template-columns:minmax(0,1fr)}.fields,.owner .fields{grid-template-columns:minmax(0,1fr)}.facts div,.review div{grid-template-columns:minmax(0,1fr);gap:4px}.dash{grid-template-columns:minmax(0,1fr)}.ftr-top{grid-template-columns:repeat(2,minmax(0,1fr))}.ctas .btn{flex:1 1 100%}.stepper li b{display:none}.row{grid-template-columns:44px minmax(0,1fr);gap:16px}.row p{grid-column:1/-1}.row .go{display:none}.faq .ans{padding-right:0}}@media (max-width:460px){.creds-grid{grid-template-columns:minmax(0,1fr)}.cred,.cred:nth-child(3){border-left:0;padding-left:0}.cred+.cred{border-top:1px solid var(--line)}.tk-legs{grid-template-columns:minmax(0,1fr);gap:16px}.tk-leg.right{text-align:left}.tk-arrow{transform:rotate(90deg)}.hdr-cta .btn-primary{display:none}.phero-card dl div{grid-template-columns:minmax(0,1fr)}.phero-card dd{text-align:left}}.phero.photo{background:var(--ink);color:#fff;border-bottom:0;padding-block:clamp(48px,6vw,80px) clamp(64px,8vw,112px)}.phero.photo::after{display:none}.phero-bg,.band-bg,.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(13,19,34,.94) 0%,rgba(13,19,34,.82) 45%,rgba(13,19,34,.45) 100%),linear-gradient(0deg,rgba(13,19,34,.55),transparent 40%)}.phero.photo h1,.phero.photo .h-xl{color:#fff}.phero.photo .lede{color:rgba(255,255,255,.78)}.phero.photo .eyebrow{color:var(--red-on-dark)}.phero.photo .crumbs,.phero.photo .crumbs a{color:rgba(255,255,255,.6)}.phero.photo .crumbs [aria-current]{color:#fff}.phero.photo .crumbs li+li::before{color:rgba(255,255,255,.3)}.phero.photo .btn-line{color:#fff;border-color:rgba(255,255,255,.5)}.phero.photo .btn-line:hover{background:#fff;color:var(--ink)}.phero.photo .phero-card{background:rgba(13,19,34,.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.16);border-top:2px solid var(--red)}.phero.photo .phero-card h2,.phero.photo .phero-card dt{color:rgba(255,255,255,.6)}.phero.photo .phero-card dd{color:#fff}.phero.photo .phero-card dl div{border-color:rgba(255,255,255,.12)}.phero.photo .code-badge{background:transparent;color:#fff;border-color:#fff}.hero.photo{background:var(--ink);color:#fff;padding-block:clamp(64px,9vw,128px) clamp(72px,9vw,120px)}.hero.photo::before{display:none}.hero.photo h1{color:#fff}.hero.photo h1 em{color:#FF5A66}.hero.photo .lede{color:rgba(255,255,255,.8)}.hero.photo .eyebrow{color:var(--red-on-dark)}.hero.photo .hero-meta{border-top-color:rgba(255,255,255,.18)}.hero.photo .hero-meta dt{color:rgba(255,255,255,.55)}.hero.photo .hero-meta dd{color:#fff}.hero.photo .ticket{background:rgba(13,19,34,.72);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.14)}.media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:center}.media.left .media-pic{order:-1}.media.nopic{grid-template-columns:minmax(0,1fr)}.media-pic{margin:0;position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:4px;max-width:100%}.media-pic img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--ease)}.media:hover .media-pic img{transform:scale(1.03)}.media-pic figcaption{position:absolute;left:16px;bottom:16px;font:500 12px/1 var(--f-label);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:rgba(13,19,34,.7);padding:8px 10px;border-radius:2px}.media-copy h2{margin:18px 0 20px}.media-copy p{color:var(--muted);font-size:1.05rem;max-width:58ch}.media-copy p+p{margin-top:14px}.media-copy .ctas{margin-top:28px}.band-dark .media-copy p{color:var(--muted-dark)}.ptiles{display:grid;gap:24px}.ptiles.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.ptiles.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.ptiles.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.ptile{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:4px;overflow:hidden;text-decoration:none;min-width:0;transition:border-color .25s,box-shadow .35s var(--ease),transform .35s var(--ease)}.ptile:hover{border-color:var(--ink);box-shadow:0 30px 50px -36px rgba(13,19,34,.5);transform:translateY(-3px)}.ptile-pic{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--mist-2)}.ptile-pic img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s var(--ease)}.ptile:hover .ptile-pic img{transform:scale(1.05)}.ptile.nopic .ptile-pic{display:none}.ptile-badge{position:absolute;left:14px;top:14px;font:600 13px/1 var(--f-mono);color:#fff;background:rgba(13,19,34,.78);padding:8px 10px;border-radius:2px}.ptile-body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:8px;flex:1}.ptile .tag{font:600 11px/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:6px}.ptile h3{font-size:1.15rem;font-weight:600}.ptile:hover h3{color:var(--red)}.ptile p{font-size:14.5px;color:var(--muted)}.ptile .more{margin-top:auto;padding-top:12px}.pband{position:relative;isolation:isolate;overflow:hidden;background:var(--ink);color:#fff;padding-block:clamp(96px,13vw,180px)}.pband .shade{background:linear-gradient(90deg,rgba(13,19,34,.9),rgba(13,19,34,.55) 60%,rgba(13,19,34,.3))}.pband-in{max-width:var(--max)}.pband .eyebrow{color:var(--red-on-dark)}.pband-quote{font:600 clamp(1.7rem,3.6vw,3rem)/1.15 var(--f-display);letter-spacing:-.03em;max-width:22ch;margin:20px 0 32px;text-wrap:balance}.offices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.office{background:#fff;border:1px solid var(--line);border-radius:4px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.office-pic{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--ink-2)}.office-pic img{width:100%;height:100%;object-fit:cover;display:block}.office-role{position:absolute;left:16px;top:16px;font:600 11px/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--red);padding:8px 10px;border-radius:2px}.office-body{padding:26px 26px 28px}.office-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}.office h3{font-size:1.5rem;font-weight:700}.clock{font:500 13px/1 var(--f-mono);color:var(--muted)}.clock b{color:var(--ink);font-weight:600;font-size:15px}.office p{color:var(--muted);font-size:15px;margin-bottom:16px}.office address{font-style:normal;font-size:14.5px;line-height:1.7;color:var(--ink-2);border-top:1px solid var(--line);padding-top:14px}.offices.dark .office{background:rgba(255,255,255,.04);border-color:var(--line-dark)}.offices.dark .office h3,.offices.dark .clock b{color:#fff}.offices.dark .office p,.offices.dark .clock{color:var(--muted-dark)}.offices.dark .office address{color:rgba(255,255,255,.85);border-color:var(--line-dark)}@media (max-width:980px){.media,.offices{grid-template-columns:minmax(0,1fr)}.media.left .media-pic{order:0}.ptiles.c3,.ptiles.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.shade{background:linear-gradient(0deg,rgba(13,19,34,.95),rgba(13,19,34,.78))}}@media (max-width:720px){.ptiles.c2,.ptiles.c3,.ptiles.c4{grid-template-columns:minmax(0,1fr)}}.demo-wrap{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:clamp(24px,4vw,48px);align-items:start}.demo-feats{display:grid;border-top:1px solid var(--line-2)}.demo-feats button{display:block;text-align:left;background:none;border:0;border-bottom:1px solid var(--line-2);padding:14px 0 14px 14px;cursor:pointer;border-left:2px solid transparent;transition:border-color .2s,background .2s}.demo-feats button b{display:block;font:600 15px/1.3 var(--f-display);color:var(--ink)}.demo-feats button span{display:none;font-size:13.5px;color:var(--muted);margin-top:4px;line-height:1.5}.demo-feats button[aria-current="true"]{border-left-color:var(--red);background:#fff}.demo-feats button[aria-current="true"] span{display:block}.demo-feats button:hover b{color:var(--red)}.app{--a-bg:#F6F7FA;background:#fff;border:1px solid var(--line-2);border-radius:10px;box-shadow:0 50px 90px -50px rgba(13,19,34,.55),0 0 0 6px rgba(13,19,34,.03);overflow:hidden;font-size:14px;min-width:0}.app-top{display:flex;align-items:center;gap:16px;padding:12px 16px;background:var(--ink);color:#fff}.app-brand{display:flex;align-items:center;gap:10px;font:600 14px/1 var(--f-display)}.app-brand .logo-mark{width:24px;height:24px;font-size:8.5px}.app-entity{display:flex;align-items:center;gap:10px;margin-left:auto;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:6px 10px 6px 6px;font-size:13px;min-width:0}.app-entity small{display:block;font-size:11px;color:rgba(255,255,255,.55)}.app-entity-code{font:600 11px/1 var(--f-mono);background:#fff;color:var(--ink);border-radius:3px;padding:6px 5px}.app-demo{font:600 10.5px/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:#FFD27A;border:1px solid rgba(255,210,122,.4);border-radius:3px;padding:6px 7px;white-space:nowrap}.app-body{display:grid;grid-template-columns:176px minmax(0,1fr);min-height:560px}.app-nav{background:var(--a-bg);border-right:1px solid var(--line);padding:12px 8px;display:flex;flex-direction:column;gap:2px}.app-nav button{display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;background:none;border-radius:6px;color:var(--muted);font:500 13.5px/1 var(--f-body);cursor:pointer;text-align:left;transition:background .2s,color .2s}.app-nav button:hover{background:#fff;color:var(--ink)}.app-nav button[aria-current="true"]{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(13,19,34,.1)}.app-nav button[aria-current="true"] svg{color:var(--red)}.app-main{padding:22px;min-width:0;background:#fff}.view{display:none}.view.on{display:block;animation:fade .35s var(--ease)}.v-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;flex-wrap:wrap}.v-head h3{font-size:1.15rem}.v-head p{font-size:13px;color:var(--muted);margin-top:2px}.v-total{text-align:right}.v-total small{display:block;font-size:11.5px;color:var(--muted)}.v-total b{font-size:1.25rem;font-weight:600}.bal{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px}.bal-c{border:1px solid var(--line);border-radius:8px;padding:12px 14px;min-width:0}.bal-c span{display:flex;align-items:center;gap:8px;font:600 12px/1 var(--f-mono);color:var(--muted)}.bal-c span i{font-style:normal;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--mist-2);color:var(--ink);font-size:10px}.bal-c b{display:block;font:600 .98rem/1.2 var(--f-mono);margin-top:10px;white-space:nowrap}.d-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:14px}.card-x{border:1px solid var(--line);border-radius:8px;padding:14px;min-width:0}.cx-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;font-size:13.5px}.cx-head span{font-size:11px;color:var(--muted)}.lnk{background:none;border:0;color:var(--red);font:600 12.5px/1 var(--f-body);cursor:pointer;padding:0}.spark{width:100%;height:150px;display:block}.spark-y{display:flex;justify-content:space-between;font:500 10.5px/1 var(--f-mono);color:var(--muted);margin-bottom:6px}.spark-x{display:flex;justify-content:space-between;font-size:10.5px;color:var(--muted);margin-top:6px}.tx{display:grid}.tx-r{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:9px 0;border-top:1px solid var(--line);font-size:13px}.tx-r:first-child{border-top:0}.tx-r b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-r small{color:var(--muted);font-size:11.5px}.tx-r .amt{text-align:right;font:500 13px/1.3 var(--f-mono)}.chip{display:inline-block;font:600 10.5px/1 var(--f-mono);letter-spacing:.04em;padding:4px 6px;border-radius:3px;background:var(--mist-2);color:var(--ink-2);justify-self:end}.chip.ok{background:#E3F4EC;color:#14653F}.chip.wait{background:#FFF3DA;color:#7A5200}.chip.bad{background:var(--red-soft);color:var(--red-ink)}.cv,.pay{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:18px;align-items:start}.cv-form,.pay-form,.cv-done,.pay-status{border:1px solid var(--line);border-radius:8px;padding:16px;min-width:0}.cv-leg label,.fx-field label,.fx-lbl{display:block;font:600 12px/1 var(--f-body);color:var(--muted);margin-bottom:8px}.cv-row{display:grid;grid-template-columns:100px minmax(0,1fr);border:1px solid var(--line-2);border-radius:6px;overflow:hidden}.cv-row select{border:0;border-right:1px solid var(--line-2);background:var(--a-bg);padding:12px 10px;font:600 14px/1 var(--f-mono);color:var(--ink)}.cv-row input,.cv-row output{border:0;padding:12px;font-size:1.1rem;text-align:right;width:100%;min-width:0;color:var(--ink);background:#fff;display:block}.cv-row input:focus{outline:2px solid var(--ink);outline-offset:-2px}.cv-swap{display:grid;place-items:center;width:34px;height:34px;margin:10px auto;border:1px solid var(--line-2);border-radius:50%;background:#fff;cursor:pointer;transform:rotate(90deg);transition:transform .3s var(--ease)}.cv-swap:hover{transform:rotate(270deg)}.cv-meta{margin:16px 0;display:grid;gap:0}.cv-meta div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:13px}.cv-meta dt{color:var(--muted)}.cv-meta dd{margin:0;font-weight:500}.cv-done{text-align:left}.ok-ic{width:44px;height:44px;border-radius:50%;background:var(--ok);color:#fff;display:grid;place-items:center;margin-bottom:12px}.cv-done h4{font-size:1.1rem;margin-bottom:4px}.cv-done .small{margin-bottom:12px}.fx-field{margin-bottom:14px}.fx-field select,.fx-field input{width:100%;border:1px solid var(--line-2);border-radius:6px;padding:11px 12px;font:400 14px/1.3 var(--f-body);color:var(--ink);background:#fff}.fx-2{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px}.attach{display:flex;align-items:center;gap:10px;width:100%;border:1px dashed var(--line-2);border-radius:6px;background:var(--a-bg);padding:12px;font:500 13.5px/1 var(--f-body);color:var(--muted);cursor:pointer}.attach.on{border-style:solid;border-color:var(--ok);color:#14653F;background:#F1FAF5}.ps-title{display:block;font-size:13.5px;margin-bottom:10px}.ps{list-style:none;margin:0 0 10px;padding:0}.ps li{position:relative;padding:9px 0 9px 30px;font-size:13.5px;color:var(--muted);border-top:1px solid var(--line)}.ps li::before{content:'';position:absolute;left:0;top:9px;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-2);box-sizing:border-box}.ps li.run{color:var(--ink)}.ps li.run::before{border-color:var(--ink);border-top-color:transparent;animation:spin .8s linear infinite}.ps li.done{color:var(--ink)}.ps li.done::before{background:var(--ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/11px no-repeat;border-color:var(--ok)}@keyframes spin{to{transform:rotate(360deg)}}.tbl-x{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.dt{width:100%;border-collapse:collapse;font-size:13px;min-width:460px}.dt th{text-align:left;font:600 10.5px/1 var(--f-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--a-bg);padding:10px 12px;border-bottom:1px solid var(--line)}.dt td{padding:10px 12px;border-bottom:1px solid var(--line)}.dt tr:last-child td{border-bottom:0}.dt .r{text-align:right;font-family:var(--f-mono)}.dt .empty{color:var(--muted);text-align:center;padding:36px 12px}.dt tr.fresh{animation:fade .4s var(--ease) both}.b-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:13px;flex-wrap:wrap}.docs-x{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:8px}.docs-x li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid var(--line);font-size:13.5px}.docs-x li:first-child{border-top:0}.docs-x small{display:block;color:var(--muted);font-size:12px}.demo-teaser{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(32px,5vw,64px);align-items:center}.demo-teaser .app-body{min-height:500px}@media (max-width:1080px){.demo-wrap,.demo-teaser{grid-template-columns:minmax(0,1fr)}.demo-feats{display:none}#demoTour{display:none}}@media (max-width:760px){.app-body{grid-template-columns:minmax(0,1fr)}.app-nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none}.app-nav::-webkit-scrollbar{display:none}.app-nav button{flex-shrink:0;padding:9px 10px}.app-nav button span{font-size:12.5px}.app-entity span:not(.app-entity-code){display:none}.app-brand b{display:none}.bal{grid-template-columns:repeat(2,minmax(0,1fr))}.d-grid,.cv,.pay{grid-template-columns:minmax(0,1fr)}.app-main{padding:16px}}.hero.photo .btn-line{color:#fff;border-color:rgba(255,255,255,.5)}.hero.photo .btn-line:hover{background:#fff;color:var(--ink)}.hero.photo .shade{background:linear-gradient(90deg,rgba(13,19,34,.9) 0%,rgba(13,19,34,.62) 50%,rgba(13,19,34,.28) 100%),linear-gradient(0deg,rgba(13,19,34,.6),transparent 45%)}@media (max-width:980px){.hero.photo .shade{background:linear-gradient(0deg,rgba(13,19,34,.95),rgba(13,19,34,.7))}}body{font-size:16px;line-height:1.7;color:var(--ink-2)}h1,h2,.h-xl,.h-lg,.h-md{font-family:var(--f-serif);font-weight:500;letter-spacing:-.005em;color:var(--ink)}.h-xl{font-size:clamp(2.9rem,6.2vw,5.4rem);line-height:1.0}.h-lg{font-size:clamp(2.25rem,4.1vw,3.5rem);line-height:1.05}.h-md{font-size:1.65rem;line-height:1.2;font-weight:600}h1 em,h2 em,.h-xl em,.h-lg em{font-style:italic;font-weight:500}.lede{font-weight:300;font-size:clamp(1.08rem,1.35vw,1.24rem);line-height:1.65;color:var(--muted)}.eyebrow{font:600 11px/1 var(--f-label);letter-spacing:.24em;text-transform:uppercase;color:var(--red);gap:14px}.eyebrow::before{width:28px;background:currentColor;opacity:.7}.btn{border-radius:0;font:600 12px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;padding:17px 26px}.btn-sm{padding:12px 18px;font-size:11px}.btn svg{width:14px;height:14px}.copy{border-radius:0}.seg{border-radius:0}.seg button{border-radius:0}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{border-radius:0}.checks label{border-radius:0}.form{border-radius:0}.more{font-size:12px;letter-spacing:.14em;text-transform:uppercase}.link{font-weight:500}:root{--hdr:84px}.regbar{font-size:12px;letter-spacing:.02em}.hdr{background:rgba(255,255,255,.97)}.logo-mark{border-radius:0;width:30px;height:30px}.logo-word{font:600 25px/1 var(--f-serif);letter-spacing:.04em}.nav-top{font-size:13.5px;font-weight:500;letter-spacing:.02em;color:var(--ink-2)}.nav-top:hover,.nav-item.open .nav-top{background:transparent;color:var(--red)}.mega-intro h3{font:500 1.7rem/1.2 var(--f-serif)}.mega-links b{font:500 1.2rem/1.25 var(--f-serif)}.menu-btn{border-radius:0}.section{padding-block:clamp(88px,11vw,148px)}.section.tight{padding-block:clamp(64px,8vw,96px)}.section-head{margin-bottom:clamp(44px,6vw,76px)}.hero h1{margin:26px 0 28px}.hero.photo h1 em{color:#fff;font-style:italic}.hero.photo h1 em::after{content:'';display:block;width:72px;height:2px;background:var(--red);margin-top:18px}.phero h1{margin:22px 0 22px}.phero-card{border-radius:0}.phero-card dl div{font-size:13.5px}.hero-meta dd,.cred dd{font:500 1.15rem/1.3 var(--f-serif)}.cred dd small{font-family:var(--f-body)}.code-badge{font-family:var(--f-serif);font-weight:500;font-size:22px;border-radius:0}.ticket{border-radius:0}.tile h3,.ptile h3,.feature h3,.control h3,.step h3,.doc-col h3,.ccard h3,.client h3,.row h3,.jcell h3{font-family:var(--f-serif);font-weight:500;letter-spacing:0}.tile h3,.ptile h3{font-size:1.5rem;line-height:1.2}.feature h3,.control h3{font-size:1.4rem;line-height:1.25}.step h3{font-size:1.3rem}.doc-col h3,.ccard h3{font-size:1.35rem}.row h3{font-size:1.55rem}.ptile{border-radius:0;border-color:var(--line)}.ptile:hover{transform:none;box-shadow:none;border-color:var(--ink-2)}.ptile-pic{aspect-ratio:3/2}.ptile-badge{border-radius:0;font-family:var(--f-serif);font-size:15px;font-weight:600;letter-spacing:.04em;background:rgba(255,255,255,.92);color:var(--ink)}.ptile-body{padding:26px 26px 28px}.tiles,.controls{border-radius:0}.tile{padding:34px 30px 34px}.doc-col{border-top-width:1px;border-top-color:var(--ink);padding:30px}.row{padding:34px 0}.row-ico,.svc-ico{border-radius:0}.step-n{font:500 1.05rem/1 var(--f-serif)}.media-pic{border-radius:0}.office,.offices.dark .office{border-radius:0}.office h3{font-family:var(--f-serif);font-weight:500;font-size:2rem}.office-role{border-radius:0}.notice{border-radius:0}.tbl-wrap{border-radius:0}.faq summary{font:500 1.35rem/1.35 var(--f-serif)}.faq-group>h2{font-size:1.9rem}.prose h2{font-family:var(--f-serif);font-weight:500;font-size:1.85rem}.prose h2 .n{font-family:var(--f-serif);font-size:1rem}.addr{border-left-width:1px}.pull{font:italic 500 clamp(1.6rem,2.6vw,2.2rem)/1.3 var(--f-serif);border-left-width:1px;padding-left:28px}.pband-quote{font:italic 500 clamp(2.1rem,4.4vw,3.8rem)/1.12 var(--f-serif);letter-spacing:-.005em;max-width:20ch}.cta h2{font-weight:500}.statement{display:grid;grid-template-columns:minmax(0,.35fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:start}.statement p.big{font:500 clamp(1.7rem,3vw,2.65rem)/1.3 var(--f-serif);color:var(--ink);letter-spacing:-.005em;text-wrap:pretty}.statement p.big em{font-style:italic;color:var(--red)}.statement .sig{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:36px;padding-top:24px;border-top:1px solid var(--line);font:600 11px/1 var(--f-label);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}@media (max-width:980px){.statement{grid-template-columns:minmax(0,1fr)}}.ftr .logo-word{color:#fff}.ftr-reg span{border-radius:0;font-family:var(--f-label);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.app{border-radius:4px}.band-dark .dash li{color:var(--muted-dark)}.band-dark .app{border-color:transparent;box-shadow:0 60px 120px -50px rgba(0,0,0,.8)}.app{color:var(--ink)}.band-dark .app h3,.band-dark .app h4,.band-dark .app b{color:var(--ink)}.band-dark .app .app-top b,.band-dark .app .app-entity{color:#fff}.band-dark .app .lnk{color:var(--red)}.app{position:relative}.app-top{gap:12px}.app-ent{position:relative;margin-left:8px;min-width:0}button.app-entity{cursor:pointer;color:#fff;font:inherit;font-size:13px;text-align:left;margin-left:0}button.app-entity:hover{background:rgba(255,255,255,.12)}.ent-txt{display:block;min-width:0}.ent-txt>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.ent-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:20;list-style:none;margin:0;padding:6px;background:#fff;border:1px solid var(--line);box-shadow:0 20px 40px -16px rgba(13,19,34,.4);min-width:290px}.ent-menu li{display:flex;gap:12px;align-items:center;padding:10px;cursor:pointer;color:var(--ink);font-size:13.5px}.ent-menu li:hover,.ent-menu li[aria-selected="true"]{background:var(--mist)}.ent-menu li b{font:600 11px/1 var(--f-mono);border:1px solid var(--ink);padding:6px 5px}.ent-menu small{display:block;color:var(--muted);font-size:12px}.ticker{display:flex;gap:16px;margin-left:auto;font:500 12px/1 var(--f-mono);color:rgba(255,255,255,.85);white-space:nowrap;overflow:hidden}.tk{display:flex;flex-direction:column;gap:4px;transition:color .3s}.tk small{font-size:9.5px;letter-spacing:.06em;color:rgba(255,255,255,.45)}.tk.up{color:#5BE3A4}.tk.down{color:#FF8A93}.app-bell{position:relative;background:none;border:0;color:#fff;cursor:pointer;padding:6px;display:grid;place-items:center}.app-bell i{position:absolute;top:0;right:0;min-width:16px;height:16px;border-radius:8px;background:var(--red);font:600 10px/16px var(--f-body);font-style:normal;text-align:center;padding:0 4px}.app-avatar{width:30px;height:30px;border-radius:50%;background:#fff;color:var(--ink);display:grid;place-items:center;font:600 11px/1 var(--f-body);flex-shrink:0}.app-demo{margin-left:0}.app-nav button{position:relative}.nav-badge{margin-left:auto;font-style:normal;min-width:18px;height:18px;border-radius:9px;background:var(--red);color:#fff;font:600 10.5px/18px var(--f-body);text-align:center;padding:0 5px}.app-body{min-height:620px}.alert-x{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:12px;padding:11px 14px;background:#FFF6E0;border:1px solid #F2D898;color:#6B4A00;font:500 13px/1.3 var(--f-body);cursor:pointer;text-align:left}.alert-x:hover{background:#FFF0CC}.bal-c small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.tx-r .amt.pos{color:#14653F}.cv-avail{display:block;margin-top:6px;font-size:12px;color:var(--muted)}.cv-avail.bad{color:var(--red)}.cv-swap{font-size:16px;transform:none}.cv-swap:hover{transform:rotate(180deg)}.hold{display:inline-block;width:60px;height:4px;background:var(--mist-2);margin-right:8px;vertical-align:middle;overflow:hidden}.hold i{display:block;height:100%;background:var(--ok);transition:width 1s linear}.form-err{color:var(--red);font-size:12.5px;min-height:1em;margin:0 0 8px}.cv-side{border:1px solid var(--line);padding:16px;min-width:0}.cv-side .dash{gap:6px}.mini-bal{display:grid;gap:6px}.mini-bal span{display:flex;justify-content:space-between;font:500 12.5px/1.3 var(--f-mono);padding:6px 0;border-top:1px solid var(--line)}.cv-done-x{border:1px solid var(--line);padding:22px;max-width:520px}.cv-done-x .ok-ic{font-size:22px;font-weight:700}.big-ref{font-size:1.05rem;font-weight:600;margin:4px 0 4px}.row-btns{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.limit-note{font-size:12.5px;color:var(--muted);background:var(--mist);padding:10px 12px;margin-bottom:10px;border-left:2px solid var(--ok)}.limit-note.over{border-left-color:#D99A00;background:#FFF6E0;color:#6B4A00}.ps li.hold{color:#7A5200}.ps li.hold::before{border-color:#D99A00;background:#FFF3DA}.appr{border:1px solid var(--line);padding:16px;margin-bottom:12px}.appr-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.appr-top b{font-size:15px}.appr-top small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.appr-amt{text-align:right;font-weight:600;font-size:1.05rem}.appr-amt small{display:block;font-weight:400;color:var(--muted);font-size:11.5px}.appr-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;padding:12px 0;border-block:1px solid var(--line)}.appr-meta dt{font-size:11px;color:var(--muted)}.appr-meta dd{margin:2px 0 0;font-size:13px;overflow-wrap:anywhere}.appr-warn{font-size:12.5px;color:#6B4A00;background:#FFF6E0;padding:8px 10px;margin-bottom:12px}.appr-steps{margin-bottom:12px}.empty-x{border:1px dashed var(--line-2);padding:28px;text-align:center}.empty-x b{display:block;margin-bottom:4px}.empty-x p{color:var(--muted);font-size:13px;margin-bottom:12px}.seg-x{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.seg-x button{border:1px solid var(--line);background:#fff;padding:7px 11px;font:500 12.5px/1 var(--f-body);color:var(--muted);cursor:pointer}.seg-x button[aria-pressed="true"]{background:var(--ink);color:#fff;border-color:var(--ink)}.act-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;align-items:start}.audit ol{list-style:none;margin:0;padding:0;max-height:380px;overflow:auto}.audit li{padding:9px 0;border-top:1px solid var(--line);font-size:12.5px}.audit li span{display:block;font-size:10.5px;color:var(--muted)}.audit li b{font-size:12.5px}.audit li p{color:var(--muted);margin-top:2px}.nowrap{white-space:nowrap}.bn-form{border:1px solid var(--line);background:var(--mist);padding:14px;margin-bottom:12px}.fx-2b{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 110px;gap:10px}.toasts{position:absolute;right:16px;bottom:16px;display:grid;gap:8px;z-index:30;pointer-events:none;max-width:min(360px,calc(100% - 32px))}.toast-x{display:flex;gap:10px;align-items:center;background:var(--ink);color:#fff;padding:11px 14px;font-size:13px;box-shadow:0 16px 30px -12px rgba(13,19,34,.6);animation:fade .3s var(--ease);transition:opacity .4s,transform .4s}.toast-x i{width:8px;height:8px;border-radius:50%;background:#3DDC97;flex-shrink:0}.toast-x.warn i{background:#F5B83D}.toast-x.info i{background:#7FB2FF}.toast-x.out{opacity:0;transform:translateY(6px)}.tour{position:absolute;left:192px;bottom:16px;z-index:31;width:min(380px,calc(100% - 208px));background:#fff;border:1px solid var(--ink);border-top:3px solid var(--red);padding:16px 18px;box-shadow:0 30px 60px -24px rgba(13,19,34,.55)}.tour-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.tour-step{font:600 10.5px/1 var(--f-label);letter-spacing:.18em;text-transform:uppercase;color:var(--red)}.tour-x{border:0;background:none;font-size:20px;line-height:1;cursor:pointer;color:var(--muted)}.tour b{display:block;font:500 1.3rem/1.25 var(--f-serif);color:var(--ink);margin-bottom:6px}.tour p{font-size:13.5px;color:var(--muted);margin-bottom:12px}.tour-nav{display:flex;justify-content:space-between;gap:8px}@media (max-width:1180px){.ticker .tk:nth-child(n+3){display:none}}@media (max-width:900px){.ticker{display:none}.app-ent{margin-left:auto}}@media (max-width:760px){.act-grid,.appr-meta,.fx-2b{grid-template-columns:minmax(0,1fr)}.tour{left:12px;right:12px;width:auto;bottom:12px}.ent-txt{display:none}.ent-menu{min-width:250px}.app-avatar{display:none}}.bal{grid-template-columns:repeat(4,minmax(0,1fr))}.bal-c b{font-size:.9rem}.act-grid{grid-template-columns:minmax(0,1fr)}.audit ol{max-height:260px}@media (max-width:760px){.bal{grid-template-columns:repeat(2,minmax(0,1fr))}}.eyebrow::before{display:none}.eyebrow{gap:0}.hero::before,.phero::after,.cta::before{display:none}.more.bare{width:34px;height:34px;border:1px solid var(--line-2);border-radius:50%;justify-content:center;padding:0!important;margin-top:auto}.tile .more.bare,.ptile .more.bare{margin-top:auto}a.tile:hover .more.bare,.ptile:hover .more.bare{background:var(--ink);border-color:var(--ink);color:#fff}.tile .more.bare{margin-top:18px}.app{container-type:inline-size;container-name:app}@container app (max-width:980px){.ticker .tk:nth-child(n+3){display:none}}@container app (max-width:800px){.ticker{display:none}.app-ent{margin-left:auto}.bal{grid-template-columns:repeat(2,minmax(0,1fr))}.d-grid,.cv,.pay{grid-template-columns:minmax(0,1fr)}}.phero.compact .h-xl{font-size:clamp(2.2rem,4.4vw,3.7rem);line-height:1.08;max-width:22ch}.byline{font:600 11px/1 var(--f-label)!important;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)!important;margin-bottom:28px!important;padding-bottom:18px;border-bottom:1px solid var(--line)}.readnext{margin-top:48px;padding-top:28px;border-top:1px solid var(--ink)}.readnext h3{font:600 11px/1 var(--f-label);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.readnext ul{list-style:none;padding:0;margin:0}.readnext li{border-bottom:1px solid var(--line);margin:0}.readnext li::marker{content:''}.readnext a{display:flex;justify-content:space-between;align-items:center;padding:14px 0;font:500 1.25rem/1.3 var(--f-serif);color:var(--ink)!important;text-decoration:none}.readnext a:hover{color:var(--red)!important}.tldr{border-bottom:1px solid var(--line);background:#fff}.tldr .wrap{padding-block:clamp(28px,4vw,44px)}.tldr p{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px 40px;max-width:1040px;font:500 clamp(1.15rem,1.6vw,1.4rem)/1.5 var(--f-serif);color:var(--ink)}.tldr-k{font:600 11px/2.4 var(--f-label);letter-spacing:.22em;text-transform:uppercase;color:var(--red)}@media (max-width:720px){.tldr p{grid-template-columns:minmax(0,1fr);gap:6px}}.gloss{margin:0;border-top:1px solid var(--ink);columns:2;column-gap:64px}.gloss div{break-inside:avoid;padding:22px 0;border-bottom:1px solid var(--line);scroll-margin-top:120px}.gloss dt{font:500 1.35rem/1.25 var(--f-serif);color:var(--ink);margin-bottom:6px}.gloss dd{margin:0;color:var(--muted);font-size:15px}.gloss div:target{background:var(--mist)}@media (max-width:860px){.gloss{columns:1}}.app-body{min-height:700px}.app-nav{overflow-y:auto}.nav-grp{display:block;font:600 9.5px/1 var(--f-label);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding:14px 12px 6px}.nav-grp:first-child{padding-top:4px}.app-search{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.7);padding:7px 10px;font:500 12.5px/1 var(--f-body);cursor:pointer;min-width:150px}.app-search:hover{background:rgba(255,255,255,.12);color:#fff}.app-search kbd,.pal-in kbd{margin-left:auto;font:500 10px/1 var(--f-mono);border:1px solid rgba(255,255,255,.25);padding:3px 5px;border-radius:2px}.app-ico{position:relative;background:none;border:0;color:#fff;cursor:pointer;padding:6px;display:grid;place-items:center}.dot-new{position:absolute;top:3px;right:3px;width:8px;height:8px;border-radius:50%;background:#3DDC97}.app-pop-wrap{position:relative}button.app-avatar{border:0;cursor:pointer}.pop{position:absolute;right:0;top:calc(100% + 8px);z-index:25;background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 24px 44px -18px rgba(13,19,34,.45);min-width:280px}.pop-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.pop-head small{display:block;color:var(--muted);font-size:11.5px}.notif ul{list-style:none;margin:0;padding:0;max-height:320px;overflow:auto}.notif li{padding:10px 14px;border-bottom:1px solid var(--line);font-size:12.5px;position:relative}.notif li small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.notif li.unread::before{content:'';position:absolute;left:5px;top:15px;width:5px;height:5px;border-radius:50%;background:var(--red)}.notif li.n-warn button{background:#FFF6E0;border:0;width:100%;text-align:left;padding:4px 0;cursor:pointer;font:inherit;color:#6B4A00}.notif li.n-empty{color:var(--muted)}.user-pop{min-width:220px;padding-bottom:6px}.user-pop>button{display:block;width:100%;text-align:left;border:0;background:none;padding:10px 14px;font:500 13px/1 var(--f-body);cursor:pointer;color:var(--ink)}.user-pop>button:hover{background:var(--mist)}.bal-c{text-align:left;background:#fff;cursor:pointer;font:inherit;color:inherit;transition:border-color .2s}.bal-c:hover{border-color:var(--ink)}.quick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.quick button{border:1px solid var(--line);background:var(--mist);padding:8px 12px;font:500 12.5px/1 var(--f-body);cursor:pointer;color:var(--ink)}.quick button:hover{border-color:var(--ink);background:#fff}button.tx-r{width:100%;background:none;border:0;border-top:1px solid var(--line);text-align:left;font:inherit;color:inherit;cursor:pointer}button.tx-r:first-child{border-top:0}button.tx-r:hover b{color:var(--red)}.sch>div{display:grid;grid-template-columns:100px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line);font-size:12.5px}.sch>div:first-child{border-top:0}.sch b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-list{border:1px solid var(--line)}.acct{border-top:1px solid var(--line)}.acct:first-child{border-top:0}.acct-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 24px;gap:12px;align-items:center;width:100%;padding:14px;background:#fff;border:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.acct-row:hover{background:var(--mist)}.acct-c{display:flex;align-items:center;gap:10px}.acct-c i{font-style:normal;width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font:600 11px/1 var(--f-mono)}.acct-c small{color:var(--muted);font-size:12px;margin-left:4px}.acct-b{font-weight:600;text-align:right}.acct-e{color:var(--muted);font-size:12px;text-align:right}.acct-chev{font-size:18px;color:var(--muted);text-align:center}.acct-det{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;padding:4px 14px 16px;background:var(--mist)}.acct.open .acct-row{background:var(--mist)}.alert-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.alert-form select,.alert-form input{border:1px solid var(--line-2);padding:8px;font:400 12.5px/1.2 var(--f-body);min-width:0;background:#fff}.alert-form input{grid-column:1/3}.alerts{list-style:none;margin:10px 0 0;padding:0}.alerts li{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:7px 0;border-top:1px solid var(--line);font-size:12.5px}.sched-f{margin-top:10px}.dt.hover tbody tr{cursor:pointer}.dt.hover tbody tr:hover td{background:var(--mist)}.drawer{position:absolute;top:62px;right:0;bottom:0;z-index:28;width:min(400px,100%);background:#fff;border-left:1px solid var(--line);box-shadow:-30px 0 60px -30px rgba(13,19,34,.45);padding:18px;overflow-y:auto;animation:slideIn .3s var(--ease)}@keyframes slideIn{from{transform:translateX(30px);opacity:0}to{transform:none;opacity:1}}.dr-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.dr-head small{display:block;color:var(--muted);font-size:11px}.dr-head b{font-size:15px}.dr-amt{font-size:1.5rem;font-weight:600;margin-bottom:8px}.dr-amt.pos{color:#14653F}.small-mono{font-size:10.5px;word-break:break-all}.timeline{list-style:none;margin:8px 0 0;padding:0 0 0 16px;border-left:1px solid var(--line-2)}.timeline li{position:relative;padding:0 0 12px 12px;font-size:13px}.timeline li::before{content:'';position:absolute;left:-21px;top:4px;width:9px;height:9px;border-radius:50%;background:var(--ok)}.timeline li.now::before{background:#fff;border:2px solid #D99A00;width:7px;height:7px}.timeline small{display:block;color:var(--muted);font-size:11px}.modal{position:absolute;inset:0;z-index:40;background:rgba(13,19,34,.55);display:grid;place-items:center;padding:20px}.modal-card{background:#fff;width:min(640px,100%);max-height:calc(100% - 20px);overflow:auto;box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}.modal-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff}.modal-body{padding:22px}.docx-top{display:flex;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:2px solid var(--ink);margin-bottom:16px;flex-wrap:wrap}.docx-top .logo-mark{display:inline-grid;width:26px;height:26px;font-size:9px;vertical-align:middle;margin-right:8px}.docx-top small{display:block;color:var(--muted);font-size:11px;margin-top:6px;max-width:260px}.docx-t{text-align:right}.docx-t b{font:500 1.3rem/1.2 var(--f-serif)}.docx-to{margin-bottom:14px;font-size:13px}.docx-to small{display:block;color:var(--muted);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.docx-to b{display:block;font-size:15px}.docx-to span{color:var(--muted)}.docx-tbl{width:100%;border-collapse:collapse;font-size:13px}.docx-tbl th{text-align:left;font-weight:500;color:var(--muted);width:40%;padding:9px 0;border-bottom:1px solid var(--line)}.docx-tbl td{padding:9px 0;border-bottom:1px solid var(--line);font-family:var(--f-mono);overflow-wrap:anywhere}.docx-foot{font-size:11px;color:var(--muted);margin-top:16px}.palette{position:absolute;inset:0;z-index:45;background:rgba(13,19,34,.45);display:flex;justify-content:center;align-items:flex-start;padding:80px 16px 16px}.pal-card{background:#fff;width:min(560px,100%);box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}.pal-in{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--muted)}.pal-in input{flex:1;border:0;font:400 15px/1.3 var(--f-body);outline:0;color:var(--ink);min-width:0}.pal-in kbd{border-color:var(--line-2);color:var(--muted)}#palList{list-style:none;margin:0;padding:6px 0;max-height:360px;overflow:auto}.pal-g{font:600 9.5px/1 var(--f-label);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding:10px 16px 4px}.pal-i{padding:9px 16px;cursor:pointer;font-size:13px}.pal-i small{display:block;color:var(--muted);font-size:11.5px}.pal-i.on,.pal-i:hover{background:var(--mist)}.pal-i.on b{color:var(--red)}.chat{position:absolute;right:16px;bottom:16px;z-index:35;width:min(340px,calc(100% - 32px));height:440px;max-height:calc(100% - 80px);background:#fff;border:1px solid var(--line);box-shadow:0 30px 60px -24px rgba(13,19,34,.55);display:flex;flex-direction:column;animation:fade .25s var(--ease)}.chat-head{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--ink);color:#fff}.chat-head small{display:block;color:rgba(255,255,255,.6);font-size:11px}.chat-head .tour-x{color:#fff;margin-left:auto}.chat-av{width:32px;height:32px;border-radius:50%;background:var(--red);display:grid;place-items:center;font:600 11px/1 var(--f-body)}.chat-log{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--mist)}.msg{max-width:85%}.msg p{padding:8px 11px;font-size:13px;line-height:1.45;background:#fff;border:1px solid var(--line)}.msg small{display:block;font-size:10px;color:var(--muted);margin-top:2px}.msg.me{align-self:flex-end;text-align:right}.msg.me p{background:var(--ink);color:#fff;border-color:var(--ink);text-align:left}.chat-quick{display:flex;gap:6px;overflow-x:auto;padding:8px 10px;border-top:1px solid var(--line);scrollbar-width:none}.chat-quick button{flex-shrink:0;border:1px solid var(--line-2);background:#fff;padding:6px 9px;font:500 11.5px/1 var(--f-body);cursor:pointer}.chat-form{display:flex;gap:6px;padding:10px;border-top:1px solid var(--line)}.chat-form input{flex:1;border:1px solid var(--line-2);padding:9px;font:400 13px/1.2 var(--f-body);min-width:0}.signin{position:absolute;inset:0;z-index:50;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#fff;transition:opacity .35s}.signin.out{opacity:0}.si-brand{background:var(--ink);color:#fff;padding:40px;display:flex;flex-direction:column;justify-content:center;gap:14px;position:relative;overflow:hidden}.si-brand .logo-mark{width:40px;height:40px;font-size:13px}.si-brand b{font:500 2rem/1.1 var(--f-serif)}.si-brand p{color:rgba(255,255,255,.7);max-width:30ch}.si-brand small{color:#FFD27A;font:600 10.5px/1 var(--f-label);letter-spacing:.16em;text-transform:uppercase;margin-top:auto}.si-form{padding:40px;display:flex;flex-direction:column;justify-content:center}.si-step h4{font:500 1.8rem/1.1 var(--f-serif);margin-bottom:6px}.si-step>p{color:var(--muted);font-size:14px;margin-bottom:20px}.si-f{display:block;font:600 12px/1 var(--f-body);color:var(--muted);margin-bottom:14px}.si-f input{display:block;width:100%;margin-top:6px;border:1px solid var(--line-2);padding:12px;font:400 14px/1.3 var(--f-body);background:var(--mist);color:var(--ink)}.si-skip{display:block;margin:14px auto 0}.otp{display:grid;grid-template-columns:repeat(6,minmax(0,46px));gap:8px;margin-bottom:14px}.otp i{font-style:normal;height:56px;border:1px solid var(--line-2);display:grid;place-items:center;font:600 1.4rem/1 var(--f-mono);transition:border-color .2s,background .2s}.otp i.on{border-color:var(--ink);background:var(--mist)}.si-ok{color:var(--ok);font-weight:600;font-size:14px;min-height:1.2em}.rep-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.rep-wide{grid-column:1/-1}.donut-wrap{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.donut{width:160px;height:160px;flex-shrink:0}.legend{list-style:none;margin:0;padding:0;display:grid;gap:6px;flex:1;min-width:120px}.legend li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:12.5px}.legend i{width:10px;height:10px}.hbars{display:grid;gap:9px}.hbars>div{display:grid;grid-template-columns:110px minmax(0,1fr) 80px;gap:10px;align-items:center;font-size:12.5px}.hbars span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hbars i{display:block;height:12px;background:var(--ink);min-width:2px}.hbars b{text-align:right;font-weight:500;font-size:12px}.vbars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:end;height:170px;padding-top:6px;border-bottom:1px solid var(--line-2)}.vbars>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px}.vbars i{display:block;width:60%;background:var(--red);min-height:2px}.vbars b{font-size:11px;font-weight:500}.vbars span{font-size:11px;color:var(--muted);margin-bottom:-20px}.rep-wide .vbars{margin-bottom:22px}.range{width:100%;accent-color:var(--red)}@container app (max-width:800px){.app-search span,.app-search kbd{display:none}.app-search{min-width:0}.rep-grid,.acct-det,.signin{grid-template-columns:minmax(0,1fr)}.si-brand{display:none}.si-form{justify-content:flex-start;padding:48px 24px}.acct-row{grid-template-columns:minmax(0,1fr) auto 20px}.acct-e{display:none}.sch>div{grid-template-columns:80px minmax(0,1fr) auto}.sch>div>:nth-child(4){display:none}.drawer{top:0}}@media (max-width:760px){.app-nav .nav-grp{display:none}}.ins-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:22px}.ins-search input{width:min(360px,80vw);border:1px solid var(--line-2);background:#fff;padding:13px 14px;font:400 15px/1.3 var(--f-body)}.ins-search input:focus{outline:0;border-color:var(--ink)}.ins-cats{display:flex;flex-wrap:wrap;gap:6px}.ins-cats button{border:1px solid var(--line-2);background:#fff;padding:9px 12px;font:500 13px/1 var(--f-body);color:var(--ink-2);cursor:pointer}.ins-cats button span{color:var(--muted);font-size:11.5px;margin-left:3px}.ins-cats button[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:#fff}.ins-cats button[aria-pressed="true"] span{color:rgba(255,255,255,.6)}.ins-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.ins-list li{border-bottom:1px solid var(--line)}.ins-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:20px 0;text-decoration:none;color:inherit}.ins-cat{grid-column:1/-1;font:600 10.5px/1 var(--f-label);letter-spacing:.18em;text-transform:uppercase;color:var(--red)}.ins-list b{font:500 1.22rem/1.3 var(--f-serif);color:var(--ink)}.ins-list a:hover b{color:var(--red)}.ins-desc{grid-column:1/2;font-size:13.5px;color:var(--muted);line-height:1.5}.ins-read{grid-row:2;grid-column:2;font:500 11.5px/1.6 var(--f-mono);color:var(--muted);white-space:nowrap}@media (max-width:860px){.ins-list{grid-template-columns:minmax(0,1fr)}}.logo{gap:0}.logo-word{font:600 28px/1 var(--f-serif);letter-spacing:.07em;color:var(--ink)}.logo-word b{color:var(--red);font-weight:600}.ftr .logo-word{color:#fff}.ftr .logo-word b{color:#FF6E78}.app-brand{gap:6px;align-items:baseline}.app-word{font:600 19px/1 var(--f-serif);letter-spacing:.06em;color:#fff}.app-word em{font-style:normal;color:#FF6E78}.app-sub{font:500 11px/1 var(--f-label);letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.55)}.app-word.big{font-size:34px}.app-word.big span{font:500 12px/1 var(--f-label);letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-left:6px;vertical-align:middle}.docx-word{display:block;font:600 22px/1 var(--f-serif);letter-spacing:.06em;margin-bottom:8px}.docx-word em{font-style:normal;color:var(--red)}.ph-cap{position:absolute;right:max(20px,env(safe-area-inset-right,0px));bottom:18px;z-index:1;font:500 10.5px/1 var(--f-label);letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.62)}@media (prefers-reduced-motion:no-preference){.hero-bg,.phero-bg{animation:drift 26s ease-in-out infinite alternate;transform-origin:60% 50%}@keyframes drift{from{transform:scale(1.02)}to{transform:scale(1.09) translate(-1%,-1%)}}}.media-pic img,.ptile-pic img,.office-pic img{filter:saturate(.96) contrast(1.02)}@media (max-width:720px){.ph-cap{display:none}}.form-ok{display:none}.form.ok .form-body{display:none}.form.ok .form-ok{display:block}.form-ok h3{margin:12px 0 8px}.form-ok:focus{outline:0}.form-ok pre{white-space:pre-wrap;font:400 13px/1.6 var(--f-mono);background:var(--mist);border:1px solid var(--line);padding:16px;margin-top:16px;max-height:260px;overflow:auto}.geo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--ink);margin-bottom:40px}.geo>div{padding:22px 24px 24px 0;border-bottom:1px solid var(--line)}.geo>div+div{padding-left:24px;border-left:1px solid var(--line)}.geo-k{display:block;font:600 11px/1 var(--f-label);letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin-bottom:10px}.geo p{font:500 1.2rem/1.4 var(--f-serif);color:var(--ink)}.compare .tbl{min-width:760px}.compare th[scope="row"]{font:500 1.08rem/1.35 var(--f-serif);width:24%}.compare thead th.us{background:var(--ink);color:#fff}.compare td.us{background:#FBF8F3;color:var(--ink);font-weight:600;border-left:2px solid var(--red)}.compare td{color:var(--muted)}.cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.case{background:#fff;border:1px solid var(--line);border-top:2px solid var(--ink);padding:28px 26px}.case-k{display:block;font:600 10.5px/1 var(--f-label);letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin-bottom:14px}.case h3{font:500 1.4rem/1.25 var(--f-serif);margin-bottom:18px}.case dl{margin:0}.case dl div{padding:12px 0;border-top:1px solid var(--line)}.case dt{font:600 11px/1 var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.case dd{margin:0;font-size:14.5px;color:var(--ink-2);line-height:1.6}.ex{display:grid;grid-template-columns:minmax(0,.35fr) minmax(0,1fr);gap:32px;padding:32px;background:#fff;border:1px solid var(--line);border-left:2px solid var(--red)}.ex h3{font:500 1.6rem/1.25 var(--f-serif);margin-bottom:12px}.ex p{color:var(--muted);font-size:1.02rem;max-width:68ch}.ex-k .small{margin-top:8px}.mcta{display:none}.slip{justify-self:end;align-self:end;width:min(320px,100%);background:rgba(13,19,34,.62);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14);border-top:2px solid var(--red);color:#fff;padding:20px 22px 18px;font-size:13px}.slip-head{display:flex;justify-content:space-between;align-items:center;font:600 10.5px/1 var(--f-label);letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.65);padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.12)}.slip-ref{font-size:9.5px;letter-spacing:.16em;color:rgba(255,255,255,.45)}.slip dl{margin:0}.slip-legs{padding:14px 0 12px;border-bottom:1px solid rgba(255,255,255,.12);display:grid;gap:10px}.slip-legs div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.slip-legs dt,.slip-rows dt{font:500 11px/1 var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5)}.slip-legs dd{margin:0;font:500 1.05rem/1 var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.slip-rows{padding:10px 0 12px;display:grid;gap:8px;border-bottom:1px solid rgba(255,255,255,.12)}.slip-rows div{display:flex;justify-content:space-between;gap:12px}.slip-rows dd{margin:0;font:500 12.5px/1.2 var(--f-mono);color:rgba(255,255,255,.88)}.slip-status{display:flex;align-items:center;gap:8px;margin-top:12px;font:500 11.5px/1 var(--f-label);letter-spacing:.06em;color:rgba(255,255,255,.75)}.slip-status i{width:7px;height:7px;border-radius:50%;background:#3DDC97}@media (max-width:980px){.slip{justify-self:start;margin-top:8px}}.nav{gap:6px}.nav-top{font-size:14px;letter-spacing:.03em;padding:9px 14px}.hdr-link{font:500 14px/1 var(--f-body);color:var(--ink-2);text-decoration:none;padding:10px 6px;margin-right:6px;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.hdr-link:hover{color:var(--red);border-color:var(--red)}.mega-in{grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:56px;padding-block:34px 38px}.mega-intro{border-right:1px solid var(--line);padding-right:40px}.mega-intro h3{font:500 1.75rem/1.2 var(--f-serif);margin:0 0 18px;max-width:none}.mega-cols{display:grid;gap:40px}.mega-cols.c2{grid-template-columns:repeat(2,minmax(0,220px))}.mega-cols.c3{grid-template-columns:repeat(3,minmax(0,200px))}.mega-col h4{font:600 10.5px/1 var(--f-label);letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin:4px 0 14px}.mega-col ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.mega-col a{display:block;padding:7px 0;font:500 1.12rem/1.3 var(--f-serif);color:var(--ink);text-decoration:none;transition:color .2s,padding .25s var(--ease)}.mega-col a:hover,.mega-col a[aria-current="page"]{color:var(--red);padding-left:6px}.nav-mobile-cta{display:none}@media (max-width:980px){.mega-in{grid-template-columns:minmax(0,1fr);gap:0;padding:6px 0 14px}.mega-intro{display:none}.mega-cols.c2,.mega-cols.c3{grid-template-columns:minmax(0,1fr);gap:14px}.mega-col h4{margin:12px 0 4px}.mega-col a{padding:9px 0 9px 2px;font-size:1.05rem}.hdr-link{display:none}.menu-open .nav-mobile-cta{display:flex;margin-top:18px;width:100%}}@media (max-width:980px){.geo,.cases,.ex{grid-template-columns:minmax(0,1fr)}.geo>div+div{padding-left:0;border-left:0}}@media (max-width:720px){.mcta{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:45;padding:10px max(12px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:rgba(13,19,34,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mcta .btn{padding:13px 10px;font-size:10.5px}body{padding-bottom:72px}}.tbl-wrap{max-width:100%;min-width:0;-webkit-overflow-scrolling:touch}.section .wrap>*,.head + *{min-width:0}@media (max-width:760px){.tbl-wrap{position:relative}.tbl-wrap::before{content:'Swipe to see the full table \2192';display:block;position:sticky;left:0;padding:10px 16px;font:600 10.5px/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--paper,#fff);border-bottom:1px solid var(--line)}}@media (max-width:800px){.app:has(#signin){max-height:560px;overflow:hidden}}@media (max-width:980px){.nav-locked{overflow:hidden}.nav-locked .mcta{display:none}.menu-open .nav{height:calc(100vh - var(--hdr));height:calc(100dvh - var(--hdr));max-height:none;box-shadow:none;padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}}@media (max-width:760px){.app,.app-body,.app-main{min-width:0;max-width:100%}.app-body{grid-template-columns:minmax(0,1fr)!important}.app-nav{min-width:0;max-width:100%}}@media (max-width:420px){.btn{max-width:100%;white-space:normal;text-align:center;line-height:1.35}}