:root{--paper:#f2efe5;--ink:#171714;--red:#d43b22;--blue:#174ea6;--lime:#b9d52c;--line:#77746b;--muted:#5e5c55;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif;--mono:"SFMono-Regular",Consolas,monospace;--spine:76px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.5;overflow-wrap:break-word}body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.12;background-image:repeating-linear-gradient(90deg,transparent 0 23px,#5551 24px),repeating-linear-gradient(0deg,transparent 0 23px,#5551 24px);z-index:20}a{color:inherit}button,input,select,textarea{font:inherit}button{color:inherit}.skip{position:fixed;left:8px;top:-60px;background:var(--ink);color:white;padding:12px;z-index:100}.skip:focus{top:8px}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.site-header{min-height:68px;border-bottom:1px solid var(--ink);display:flex;align-items:center;padding:0 3.5vw;position:relative;z-index:30;background:var(--paper)}.brand{font:900 18px var(--mono);text-decoration:none;margin-right:auto}.brand b{color:var(--red)}.nav{display:flex;align-items:center;gap:24px}.nav a{font-size:12px;font-weight:750;text-decoration:none}.nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:6px}.nav-cta,.cta{border:1px solid var(--ink);padding:11px 15px;text-decoration:none;font-weight:800;background:transparent}.cta.primary{background:var(--red);color:white;border-color:var(--red)}.nav-toggle,.motion-toggle{background:transparent;border:1px solid var(--ink);padding:9px;min-width:44px;min-height:44px;cursor:pointer}.nav-toggle{display:none}.motion-toggle{position:fixed;right:14px;bottom:14px;z-index:50;background:var(--paper);font:700 10px var(--mono)}main{overflow:hidden}.eyebrow,.label{font:800 10px var(--mono);letter-spacing:.12em;text-transform:uppercase}.red{color:var(--red)}.blue{color:var(--blue)}.muted{color:var(--muted)}.concept{display:inline-flex;align-items:center;gap:7px;font:700 10px var(--mono);text-transform:uppercase;border:1px solid var(--line);padding:6px 8px}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:square;stroke-linejoin:miter;vertical-align:middle}.icon.lg{width:34px;height:34px}h1,h2,h3,p{max-width:100%}h1,h2{font-family:var(--serif);font-weight:500;letter-spacing:-.045em}h1{font-size:clamp(45px,7.7vw,112px);line-height:.82}h2{font-size:clamp(36px,5vw,68px);line-height:.92}.page-hero{min-height:540px;border-bottom:1px solid var(--ink);padding:70px 4vw;position:relative}.page-hero h1{max-width:1050px;margin:22px 0}.lede{font-size:clamp(16px,2vw,21px);max-width:690px}.home-fold{position:relative;min-height:760px;border-bottom:1px solid var(--ink);background:linear-gradient(90deg,#f3deda 0 calc(50% - 38px),#dedbd2 calc(50% - 38px) calc(50% + 38px),#dce5f2 calc(50% + 38px))}.fold-spine{position:absolute;top:0;bottom:0;left:calc(50% - 38px);width:76px;border-inline:1px solid var(--ink);display:grid;place-items:center;z-index:1}.fold-spine span{writing-mode:vertical-rl;transform:rotate(180deg);font:800 10px var(--mono);letter-spacing:.17em}.fold-labels{display:flex;justify-content:space-between;padding:27px 4vw}.fold-content{position:relative;padding:45px 3.5vw}.fold-content h1{text-align:center;margin:0}.fold-copy{width:330px;margin:36px 0}.strips{position:relative;z-index:3;margin-top:25px}.strip{width:90%;min-height:67px;display:grid;grid-template-columns:125px 1fr 76px 1fr 170px;border:1px solid var(--ink);background:var(--paper);padding:0;text-align:left;cursor:pointer;margin:13px 0;transform:translateX(-24%);opacity:0}.strip:nth-child(2){width:82%;margin-left:12%}.strip:nth-child(3){margin-left:4%}.strip>span{padding:13px;border-right:1px solid var(--line)}.strip>span:last-child{border:0}.strip .arrow{display:grid;place-items:center;font:800 19px var(--mono);border-inline:1px dashed var(--line);padding:0}.strip.active{box-shadow:6px 6px 0 var(--ink)}.strip.in-view{animation:crossSpine .8s cubic-bezier(.2,.8,.2,1) forwards}.strip:nth-child(2).in-view{animation-delay:.13s}.strip:nth-child(3).in-view{animation-delay:.26s}@keyframes crossSpine{to{transform:translateX(0) rotate(-.4deg);opacity:1}}.seal{border:3px double var(--red);color:var(--red);font:900 11px var(--mono);letter-spacing:.1em;padding:12px 16px;display:inline-block;transform:rotate(-3deg)}.home-note{position:absolute;right:4vw;bottom:34px;width:240px;border-left:3px solid var(--red);padding-left:15px}.split{display:grid;grid-template-columns:90px 1fr 1fr;border-bottom:1px solid var(--ink)}.vertical-label{border-right:1px solid var(--ink);display:grid;place-items:center}.vertical-label span{writing-mode:vertical-rl;transform:rotate(180deg)}.panel{padding:78px 5vw;border-right:1px solid var(--ink)}.panel:last-child{border:0}.rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink)}.rule-grid article{padding:25px;border-right:1px solid var(--ink);min-height:210px}.section{padding:90px 4vw;border-bottom:1px solid var(--ink)}.duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.duo>*{padding:75px 4vw;border-right:1px solid var(--ink)}.paper-red{background:#f3deda}.paper-blue{background:#dce5f2}.footer{padding:24px 4vw 70px;border-top:1px solid var(--ink);display:flex;justify-content:space-between;gap:24px;font:700 10px var(--mono)}.footer nav{display:flex;gap:18px;flex-wrap:wrap}.diff-stage{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:40px}.diff-list button{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);width:100%;border:0;border-top:1px solid var(--ink);background:transparent;text-align:left;padding:20px;cursor:pointer}.diff-list button[aria-selected=true]{background:#dce5f2;border-left:7px solid var(--blue)}.margin-card{border-left:2px solid var(--red);padding:20px;position:sticky;top:90px}.drawline{display:inline;background:linear-gradient(var(--red),var(--red)) 0 100%/0 2px no-repeat}.in-view .drawline{animation:draw 1s forwards}@keyframes draw{to{background-size:100% 2px}}.timeline{max-width:920px;margin:auto;position:relative}.timeline::before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:2px solid var(--ink)}.stage{width:46%;padding:25px;border:1px solid var(--ink);margin:35px 0;background:var(--paper);position:relative;cursor:pointer;transition:transform .25s,background-color .25s}.stage:nth-child(even){margin-left:54%}.stage::after{content:"";position:absolute;top:50%;width:9%;border-top:2px solid var(--red);right:-9%}.stage:nth-child(even)::after{right:auto;left:-9%}.stage.active{background:#dce5f2;transform:translateX(2%)}.stage:nth-child(even).active{transform:translateX(-2%)}.control-seal{width:min(480px,90vw);aspect-ratio:1;margin:auto;border:2px solid var(--ink);position:relative;display:grid;place-items:center}.control-seal::before,.control-seal::after{content:"";position:absolute;background:var(--ink)}.control-seal::before{width:2px;height:100%}.control-seal::after{height:2px;width:100%}.eye{position:absolute;width:48%;height:48%;display:grid;place-items:center;font:800 10px var(--mono)}.eye:nth-child(1){left:0;top:0}.eye:nth-child(2){right:0;top:0}.eye:nth-child(3){left:0;bottom:0}.eye:nth-child(4){right:0;bottom:0}.stamp-core{z-index:2;background:var(--paper);border:4px double var(--red);padding:18px;transform:scale(1.5) rotate(-12deg);opacity:0}.control-seal.in-view .stamp-core{animation:stamp .45s .3s forwards}@keyframes stamp{to{transform:scale(1) rotate(-4deg);opacity:1}}.folios{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:35px}.folio{border:1px solid var(--ink);padding:30px;background:var(--paper);box-shadow:8px 8px 0 var(--ink);min-height:270px}.folio-tabs{display:flex;gap:8px;flex-wrap:wrap}.folio-tabs button{border:1px solid var(--ink);background:transparent;padding:10px;min-height:44px;cursor:pointer}.folio-tabs button.active{background:var(--blue);color:white}.faq-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:55px}.faq-index{position:sticky;top:90px;align-self:start}.faq-index a{display:block;padding:11px 0;border-bottom:1px solid var(--line);font:700 11px var(--mono);text-decoration:none}.faq-note{border-top:1px solid var(--ink)}.faq-note summary{list-style:none;cursor:pointer;padding:28px 50px 28px 0;font:500 29px var(--serif);position:relative}.faq-note summary::after{content:"+";position:absolute;right:10px}.faq-note[open] summary::after{content:"—"}.faq-note p{padding:0 8% 28px;border-left:3px solid var(--blue)}.gate{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:calc(100vh - 68px)}.receipt{padding:60px 4vw;background:#dce5f2;border-right:1px solid var(--ink);position:relative}.receipt-progress{height:8px;border:1px solid var(--ink);margin:25px 0}.receipt-progress i{display:block;height:100%;width:0;background:var(--blue);transition:width .3s}.lead-form{padding:55px 5vw}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label,.field legend{font:800 11px var(--mono);text-transform:uppercase}.field input,.field select,.field textarea{width:100%;border:1px solid var(--ink);border-radius:0;background:#fffdf5;padding:13px}.field textarea{min-height:110px;resize:vertical}.field [aria-invalid=true]{border:3px solid var(--red)}.consent{display:flex;gap:10px}.form-status{min-height:52px;padding:13px;border-left:3px solid var(--blue)}.hp{position:absolute!important;left:-9999px!important}.privacy-cut{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ink)}.privacy-cut div{padding:28px;border-right:1px solid var(--ink)}.privacy-cut.in-view div{animation:crossBoundary .55s both}.privacy-cut.in-view div:nth-child(2){animation-delay:.16s}.privacy-cut.in-view div:nth-child(3){animation-delay:.32s}.privacy-cut.in-view .icon{animation:verifyBoundary .5s .55s both}@keyframes crossBoundary{from{transform:translateX(-18px);opacity:.35}to{transform:none;opacity:1}}@keyframes verifyBoundary{0%{transform:scale(.75);color:var(--red)}100%{transform:scale(1);color:var(--blue)}}.route-line{stroke-dasharray:8 7;stroke-dashoffset:120}.in-view .route-line{animation:route 1.4s forwards}@keyframes route{to{stroke-dashoffset:0}}@media(max-width:850px){.nav-toggle{display:block}.nav{display:none;position:absolute;top:67px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--ink);padding:20px;flex-direction:column;align-items:stretch}.nav.open{display:flex}.home-fold{background:linear-gradient(#f3deda 0 calc(50% - 30px),#dedbd2 calc(50% - 30px) calc(50% + 30px),#dce5f2 calc(50% + 30px))}.fold-spine{top:calc(50% - 30px);left:0;width:100%;height:60px;bottom:auto;border-inline:0;border-block:1px solid var(--ink)}.fold-spine span{writing-mode:horizontal-tb;transform:none}.fold-copy{width:100%}.strip{width:100%!important;margin-left:0!important;grid-template-columns:92px 1fr 44px 1fr}.strip>span:last-child{grid-column:1/-1;border-top:1px solid var(--line)}.home-note{position:relative;right:auto;bottom:auto;margin:30px 0}.split,.duo,.diff-stage,.folios,.faq-layout,.gate{grid-template-columns:1fr}.vertical-label{display:none}.panel,.duo>*,.receipt{border-right:0;border-bottom:1px solid var(--ink)}.rule-grid{grid-template-columns:1fr 1fr}.timeline::before{left:18px}.stage,.stage:nth-child(even){width:calc(100% - 50px);margin-left:50px}.stage::after,.stage:nth-child(even)::after{left:-32px;width:32px;right:auto}.privacy-cut{grid-template-columns:1fr}.privacy-cut div{border-right:0;border-bottom:1px solid var(--ink)}}@media(max-width:520px){h1{font-size:46px}.site-header{padding:0 15px}.brand{font-size:15px}.fold-content{padding-inline:15px}.fold-labels{padding-inline:15px}.strip{font-size:10px;grid-template-columns:64px minmax(0,1fr) 28px minmax(0,1fr);overflow:hidden}.strip>span{padding:7px;min-width:0;overflow-wrap:anywhere}.strip>span:last-child{grid-column:1/-1}.rule-grid,.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.section,.page-hero{padding-inline:20px}.footer{flex-direction:column}.faq-note summary{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.strip{transform:none;opacity:1}.stamp-core{transform:rotate(-4deg);opacity:1}.route-line{stroke-dashoffset:0}}body.motion-paused *,body.motion-paused *::before,body.motion-paused *::after{animation-play-state:paused!important;transition:none!important}body.motion-paused .receipt-progress i{transition:none!important}
