@font-face{font-family:"Anybody";src:url(fonts/anybody.woff2) format("woff2");font-weight:100 900;font-stretch:50% 150%;font-display:swap}
@font-face{font-family:"Newsreader";src:url(fonts/newsreader.woff2) format("woff2");font-weight:380 700;font-style:normal;font-display:swap}
@font-face{font-family:"Newsreader";src:url(fonts/newsreader-italic.woff2) format("woff2");font-weight:300 600;font-style:italic;font-display:swap}
@font-face{font-family:"JB Mono";src:url(fonts/jbmono.woff2) format("woff2");font-weight:100 800;font-display:swap}
:root{
  --paper:#f2ecdf; --paper-2:#e8dfcc; --sheet:#fbf8f1;
  --ink:#16140f; --ink-2:#2f2b24; --muted:#5a5448; --rule:#16140f;
  --red:#c2271b; --red-deep:#a11f15; --bayou:#113a31; --bayou-2:#1b4d42; --green-lt:#9fd0b4; --green-hl:#cde3d3;
  --green-stamp:#1f6b52;
  --cream:#f2ecdf; --cream-2:#d9d1bf;
  --display:"Anybody","Arial Narrow",Impact,sans-serif;
  --serif:"Newsreader",Georgia,"Times New Roman",serif;
  --mono:"JB Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --gut:clamp(20px,4vw,56px);
  --mast:74px;
  --ease:cubic-bezier(.2,.7,.1,1);
  --noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .09 0 0 0 0 .08 0 0 0 0 .06 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
*,*::before,*::after{box-sizing:border-box}
html{overflow-x:clip;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--mast) + 12px)}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:clamp(17px,1.05vw + 12px,19.5px);line-height:1.5;font-optical-sizing:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}
body::before{content:"";position:fixed;inset:0;background-image:var(--noise);opacity:.16;pointer-events:none;z-index:200;mix-blend-mode:multiply}
img,video,svg{max-width:100%;display:block}
img{height:auto}
a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}
a:hover{text-decoration-color:var(--red)}
p{margin:0 0 1em}
h1,h2,h3{margin:0;font-weight:inherit}
ul,ol{margin:0;padding:0;list-style:none}
:focus-visible{outline:3px solid var(--red);outline-offset:3px}
.skip{position:absolute;left:12px;top:-60px;z-index:300;background:var(--ink);color:var(--cream);padding:10px 16px;font-family:var(--mono);font-size:14px}
.skip:focus{top:12px}
::selection{background:var(--green-hl);color:var(--ink)}
.wrap{max-width:1360px;margin:0 auto;padding-inline:var(--gut)}
.label{font-family:var(--mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin:0 0 22px;display:flex;align-items:center;gap:12px;color:var(--ink-2)}
.label::before{content:"";width:28px;height:2px;background:var(--red)}
.label.light{color:var(--cream-2)}
.label.light::before{background:var(--green-lt)}
.h-xl{font-family:var(--display);font-stretch:68%;font-weight:820;font-size:clamp(44px,5.6vw,92px);line-height:.92;letter-spacing:-.012em;text-transform:uppercase;text-wrap:balance}
.h-xl em,.h-lg em{font-family:var(--serif);font-style:italic;font-weight:400;text-transform:none;letter-spacing:-.02em;color:var(--red)}
.h-lg{font-family:var(--display);font-stretch:78%;font-weight:760;font-size:clamp(28px,2.6vw,40px);line-height:1;letter-spacing:-.005em;text-wrap:balance}
.lead{font-size:clamp(19px,1.1vw + 13px,24px);line-height:1.42;max-width:38ch;color:var(--ink-2)}
.narrow{max-width:46ch}
.fine{font-family:var(--mono);font-size:12.5px;line-height:1.55;color:var(--muted);letter-spacing:.01em}
.fine.light{color:var(--cream-2)}
.mark{background:linear-gradient(transparent 58%,var(--green-hl) 58%,var(--green-hl) 92%,transparent 92%);padding:0 .06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.cap{font-family:var(--mono);font-size:11.5px;line-height:1.5;color:var(--muted);letter-spacing:.01em}
.cap a{color:inherit}
.tag-sample,.ph-tag{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1.5px dashed currentColor;padding:2px 6px;color:var(--red);white-space:nowrap}
.ph-inline{background:var(--green-hl);color:var(--ink);padding:0 4px}
.btn{--sh:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--display);font-stretch:88%;font-weight:720;font-size:17px;letter-spacing:.01em;line-height:1;padding:17px 24px;border:2px solid var(--ink);background:var(--paper);color:var(--ink);text-decoration:none;box-shadow:5px 5px 0 var(--sh);transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .2s;cursor:pointer}
.btn:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--sh)}
.btn:active{transform:translate(4px,4px);box-shadow:1px 1px 0 var(--sh)}
.btn .arw{display:inline-block;transition:transform .25s var(--ease)}
.btn:hover .arw{transform:translateX(4px)}
.btn-red{background:var(--red);color:#fff8ee;border-color:var(--ink)}
.btn-red:hover{background:var(--red-deep)}
.btn-ink{background:var(--ink);color:var(--cream);--sh:var(--red)}
.btn-cream{background:var(--cream);color:var(--ink);--sh:var(--red);border-color:var(--cream)}
.btn-line{background:transparent}
.btn-sm{font-size:15px;padding:11px 16px;box-shadow:3px 3px 0 var(--sh)}
.btn-sm:hover{box-shadow:5px 5px 0 var(--sh)}
.btn-lg{font-size:19px;padding:20px 28px}
.btn-block{width:100%}
.link-under{font-family:var(--display);font-stretch:88%;font-weight:680;font-size:18px;text-decoration:none;background:linear-gradient(var(--ink),var(--ink)) 0 100%/100% 2px no-repeat;padding-bottom:4px;transition:background-size .35s var(--ease)}
.link-under:hover{background-image:linear-gradient(var(--red),var(--red));color:var(--red)}
.stamp{--c:var(--red);position:absolute;display:inline-flex;flex-direction:column;align-items:center;font-family:var(--display);font-stretch:72%;font-weight:860;text-transform:uppercase;letter-spacing:.06em;line-height:.95;color:var(--c);border:3.5px solid var(--c);outline:1.5px solid var(--c);outline-offset:3px;border-radius:5px;padding:.28em .55em .22em;font-size:30px;filter:url(#ink);mix-blend-mode:multiply;pointer-events:none;opacity:.92;transform:rotate(var(--rot,-9deg))}
.stamp small{font-family:var(--mono);font-size:.34em;letter-spacing:.16em;font-weight:700;margin-top:.25em}
.stamp-red{--c:var(--red)}
.stamp-blue{--c:var(--ink)}
.stamp-green{--c:var(--green-stamp)}
@keyframes thunk{0%{opacity:0;transform:rotate(var(--rot,-9deg)) scale(2.1)}55%{opacity:.95;transform:rotate(var(--rot,-9deg)) scale(.94)}75%{transform:rotate(var(--rot,-9deg)) scale(1.03)}100%{opacity:.92;transform:rotate(var(--rot,-9deg)) scale(1)}}
.mast{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1.5px solid var(--ink)}
.mast-row{max-width:1360px;margin:0 auto;padding-inline:var(--gut);height:var(--mast);display:flex;align-items:center;gap:24px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}
.mast-dateline{white-space:nowrap;margin:0 auto 0 18px;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:flex;gap:14px}
.mast-dateline span+span::before{content:"/";margin-right:14px;color:var(--red)}
.nav-links{display:flex;align-items:center;gap:26px;white-space:nowrap}
.nav-links a:not(.btn){font-family:var(--display);font-stretch:85%;font-weight:620;font-size:15.5px;text-decoration:none;position:relative;padding:6px 0}
.nav-links a:not(.btn)::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--red);transition:right .3s var(--ease)}
.nav-links a:not(.btn):hover::after{right:0}
.nav-toggle{display:none}
.mast.scrolled{box-shadow:0 1px 0 var(--ink)}
.hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44vw;grid-template-rows:1fr auto;min-height:calc(100svh - var(--mast));border-bottom:1.5px solid var(--ink)}
.hero-copy{padding:clamp(28px,5.2vh,64px) clamp(24px,3vw,48px) 0 max(var(--gut),calc((100vw - 1360px)/2 + var(--gut)));display:flex;flex-direction:column;position:relative;z-index:2}
.kicker{font-family:var(--mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;display:flex;gap:14px;align-items:center;margin:0 0 clamp(18px,3vh,34px)}
.kicker-no{background:var(--ink);color:var(--cream);padding:4px 8px}
.hero-title{font-family:var(--display);text-transform:uppercase;font-weight:880;font-size:clamp(58px,8.6vw,138px);line-height:.84;letter-spacing:-.018em;margin:0 0 clamp(22px,3.4vh,40px)}
.ht-line{display:block}
.ht-a{font-stretch:58%}
.ht-b em{display:block;font-family:var(--serif);font-style:italic;font-weight:360;text-transform:none;font-size:.86em;letter-spacing:-.035em;line-height:1;color:var(--red);margin-top:.06em;white-space:nowrap}
.js .ht-a{animation:squeeze 1.5s var(--ease) both .1s}
.js .ht-b em{animation:rise 1.1s var(--ease) both .45s}
@keyframes squeeze{from{font-stretch:130%;opacity:0;letter-spacing:.04em}to{font-stretch:58%;opacity:1}}
@keyframes rise{from{opacity:0;transform:translateY(.25em);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(0 0 -10% 0)}}
.hero-sub{display:grid;grid-template-columns:minmax(0,1fr);gap:0;max-width:600px}
.hero-sub .lead{max-width:30ch;margin-bottom:.7em}
.hero-sub .lead strong{font-weight:600;color:var(--ink);background:linear-gradient(transparent 62%,var(--green-hl) 62%)}
.hero-for{font-family:var(--mono);font-size:13px;line-height:1.5;color:var(--muted);max-width:44ch;margin-bottom:26px}
.hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:18px 30px}
.hero-facts{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1.5px solid var(--ink);margin:clamp(24px,4vh,48px) 0 0 max(var(--gut),calc((100vw - 1360px)/2 + var(--gut)));position:relative;z-index:1}
.hero-facts li{font-family:var(--mono);font-size:12px;line-height:1.4;padding:14px 14px 16px 0;color:var(--ink-2)}
.hero-facts li+li{padding-left:14px;border-left:1px solid rgba(22,20,15,.35)}
.hero-facts b{display:block;font-family:var(--display);font-stretch:80%;font-weight:760;font-size:15.5px;color:var(--ink);text-transform:uppercase;letter-spacing:.01em;margin-bottom:2px}
.hero-art{grid-column:2;grid-row:1/3;position:relative;margin:0;border-left:1.5px solid var(--ink);overflow:visible}
.aerial{position:absolute;inset:0;overflow:hidden;background:#2a2620}
.aerial img{width:100%;height:118%;object-fit:cover;object-position:50% 40%;transform:translate3d(0,var(--py,0px),0) scale(var(--ps,1.04));will-change:transform}
.aerial::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 70% 20%,transparent 40%,rgba(22,20,15,.35)),linear-gradient(180deg,transparent 60%,rgba(22,20,15,.45));pointer-events:none}
.pin{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--ink)}
.pin b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--red);color:#fff;font-size:13px;box-shadow:0 0 0 4px rgba(194,39,27,.25);position:relative}
.pin b::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--red);opacity:0}
.pin i{font-style:normal;background:var(--sheet);padding:5px 8px;border:1.5px solid var(--ink);white-space:nowrap}
.p1{top:14%;left:16%}
.p2{top:36%;left:52%}
.p3{top:74%;right:5%;left:auto;flex-direction:row-reverse}
.js .pin{opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease),transform .6s var(--ease)}
.js .pin.on{opacity:1;transform:none}
.pin.on b::after{animation:ping 2.4s var(--ease) infinite 1s}
@keyframes ping{0%{transform:scale(1);opacity:.9}70%,100%{transform:scale(2.2);opacity:0}}
.notice{position:absolute;z-index:3;left:clamp(-120px,-6.5vw,-70px);bottom:clamp(70px,12vh,130px);width:min(440px,33vw);background:var(--sheet);color:var(--ink);padding:24px 24px 22px;transform:rotate(-2.2deg);box-shadow:0 1px 0 rgba(0,0,0,.08),0 2px 3px rgba(22,20,15,.12),0 28px 50px -18px rgba(22,20,15,.55);border:1px solid rgba(22,20,15,.12)}
.notice::before{content:"";position:absolute;top:-14px;left:50%;width:120px;height:30px;transform:translateX(-50%) rotate(3deg);background:rgba(232,223,204,.78);border:1px solid rgba(22,20,15,.08);box-shadow:0 1px 2px rgba(0,0,0,.08)}
.js .notice{animation:drop 1s var(--ease) both .35s}
@keyframes drop{from{opacity:0;transform:translateY(-40px) rotate(-6deg)}to{opacity:1;transform:rotate(-2.2deg)}}
.notice-head{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border-bottom:2px solid var(--ink);padding-bottom:10px;margin-bottom:14px}
.notice-head .tag-sample{order:-1}
.notice-head>span:first-child{font-family:var(--display);font-stretch:74%;font-weight:820;text-transform:uppercase;font-size:17px;letter-spacing:.02em;line-height:1.05}
.notice-when{font-size:17px;line-height:1.35;margin-bottom:16px}
.notice-when b{font-family:var(--display);font-stretch:80%;font-weight:760}
.flap-label{font-family:var(--mono);font-size:11.5px;line-height:1.4;color:var(--muted);margin-bottom:8px}
.flap-label b{color:var(--ink)}
.flap{display:flex;align-items:flex-start;gap:4px}
.fl{display:flex;flex-direction:column;align-items:center;gap:5px}
.fl b{position:relative;display:block;font-family:var(--mono);font-weight:700;font-size:clamp(26px,2.5vw,38px);line-height:1;padding:9px 8px 8px;background:var(--ink);color:var(--cream);border-radius:4px;min-width:2.1ch;text-align:center;font-variant-numeric:tabular-nums;box-shadow:inset 0 -2px 0 rgba(255,255,255,.06),0 2px 0 rgba(0,0,0,.25);perspective:300px}
.fl b::after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(242,236,223,.22);box-shadow:0 1px 0 rgba(0,0,0,.6)}
.fl b.flip{animation:flip .38s var(--ease)}
@keyframes flip{0%{transform:rotateX(0)}45%{transform:rotateX(-80deg);filter:brightness(.6)}100%{transform:rotateX(0)}}
.fl i{font-family:var(--mono);font-style:normal;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.sep{font-family:var(--mono);font-weight:700;font-size:26px;line-height:1.5;color:var(--muted)}
.notice-trail{display:flex;gap:6px;margin-top:18px;counter-reset:t}
.notice-trail li{flex:1;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding-top:8px;border-top:3px solid var(--ink);color:var(--ink-2)}
.notice-trail li:nth-child(n+3){border-top-color:rgba(22,20,15,.2);color:var(--muted)}
.hero-stamp{right:-34px;top:-34px;--rot:-12deg;font-size:36px}
.js .hero-stamp{animation:thunk .6s var(--ease) both 1.35s}
.hero-art>.cap{position:absolute;left:18px;right:18px;bottom:12px;z-index:3;color:var(--cream-2);margin:0;text-align:right}
.hero-art>.cap a{color:var(--cream)}
.crawl{background:var(--red);color:#fff8ee;border-bottom:1.5px solid var(--ink);overflow:hidden;white-space:nowrap}
.crawl-track{display:inline-flex;gap:0;animation:crawl 60s linear infinite;padding:12px 0}
.crawl span{font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:0 26px}
.crawl span::after{content:"\25CF";margin-left:52px;font-size:8px;vertical-align:middle;opacity:.7}
.crawl:hover .crawl-track{animation-play-state:paused}
@keyframes crawl{to{transform:translateX(-50%)}}
.clocks-sec{padding:clamp(80px,11vw,160px) 0 clamp(60px,8vw,110px)}
.clocks-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:20px 60px;align-items:end;margin-bottom:clamp(40px,6vw,80px)}
.clocks-head .label{grid-column:1/-1;margin:0}
.clocks-head .h-xl{font-size:clamp(46px,6.4vw,108px)}
.clocks-head .lead{margin:0 0 .3em}
.ledger{border-top:3px solid var(--ink)}
.ledger-row{display:grid;grid-template-columns:56px minmax(0,4.2fr) minmax(0,4fr) minmax(0,1.6fr);gap:0 32px;align-items:center;padding:clamp(18px,2.6vw,30px) 0;border-bottom:1.5px solid var(--ink);position:relative}
.ledger-row::before{content:"";position:absolute;inset:0 calc(-1 * var(--gut));background:var(--green-hl);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--ease);z-index:-1}
.ledger-row:hover::before{transform:scaleY(1)}
.ledger-no{font-family:var(--mono);font-size:12px;font-weight:700;margin:0;align-self:start;padding-top:1.2em}
.big-num{margin:0;display:flex;align-items:baseline;gap:16px;line-height:.8}
.big-num b{font-family:var(--display);font-weight:880;font-size:clamp(84px,11.5vw,188px);letter-spacing:-.03em;font-stretch:52%;transition:font-stretch 1.2s var(--ease),color .3s;font-variant-numeric:tabular-nums}
.ledger-row.in .big-num b{font-stretch:96%}
.big-num span{font-family:var(--serif);font-style:italic;font-size:clamp(20px,1.8vw,28px);color:var(--red);line-height:1.05;max-width:7ch}
.ledger-body h3{font-family:var(--display);font-stretch:80%;font-weight:760;font-size:clamp(21px,1.7vw,27px);line-height:1.08;margin-bottom:10px;text-transform:uppercase}
.ledger-body p{margin:0;color:var(--ink-2);font-size:.95em}
.ledger-cite{margin:0;font-family:var(--mono);font-size:12px;text-align:right;align-self:start;padding-top:1.2em}
.clocks-sec .fine{margin:22px 0 0}
.story{background:var(--bayou);color:var(--cream);position:relative;padding:clamp(80px,10vw,140px) 0 clamp(60px,8vw,120px);border-top:1.5px solid var(--ink)}
.story::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(242,236,223,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(242,236,223,.06) 1px,transparent 1px);background-size:56px 56px;pointer-events:none}
.story-head{position:relative;max-width:900px;margin-bottom:clamp(30px,5vw,70px)}
.story-head .h-xl em{color:var(--green-lt)}
.story-head .lead{color:var(--cream-2)}
.story-grid{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,5vw,90px)}
.beats{counter-reset:b}
.beat{min-height:72vh;padding:22px 0;display:flex;flex-direction:column;justify-content:center;opacity:.4;transition:opacity .5s var(--ease)}
.beat:first-child{min-height:56vh;justify-content:flex-start;padding-top:8vh}
.beat:last-child{min-height:70vh}
.beat.on{opacity:1}
.beat-time{font-family:var(--mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--green-lt);margin-bottom:12px;display:flex;align-items:center;gap:12px}
.beat-time::before{counter-increment:b;content:counter(b,decimal-leading-zero);display:inline-grid;place-items:center;width:34px;height:34px;border:1.5px solid currentColor;border-radius:50%;font-size:11px;letter-spacing:0}
.beat h3{font-family:var(--display);font-stretch:72%;font-weight:830;text-transform:uppercase;font-size:clamp(32px,3.4vw,54px);line-height:.95;margin-bottom:14px}
.beat p{max-width:36ch;color:var(--cream-2);font-size:1.05em}
.story-stage{position:sticky;top:calc(var(--mast) + 4vh);height:calc(92vh - var(--mast));display:flex;flex-direction:column;justify-content:center;container-type:inline-size}
.story-meter{height:3px;background:rgba(242,236,223,.18);margin-top:26px}
.story-meter span{display:block;height:100%;width:0;background:var(--green-lt);transition:width .5s var(--ease)}
.doc{position:relative;font-size:clamp(11px,2.4cqw,15.5px);width:100%;max-width:620px;margin:0 auto;aspect-ratio:.86}
.doc-sheet{position:absolute;inset:4% 8% 2% 4%;background:var(--sheet);color:var(--ink);padding:2.2em 2.3em;box-shadow:0 2px 3px rgba(0,0,0,.25),0 40px 60px -30px rgba(0,0,0,.7);transform:rotate(-1.2deg);transition:transform .8s var(--ease)}
.doc-sheet::before{content:"";position:absolute;inset:0;background-image:var(--noise);opacity:.12;mix-blend-mode:multiply;pointer-events:none}
.doc-assoc{font-family:var(--mono);font-size:.78em;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.6em}
.doc-title{font-family:var(--display);font-stretch:66%;font-weight:860;text-transform:uppercase;font-size:2.3em;line-height:.92;margin-bottom:.8em;padding-bottom:.4em;border-bottom:3px double var(--ink)}
.doc-fields{margin:0 0 1em}
.doc-fields div{display:grid;grid-template-columns:5.2em 1fr;border-bottom:1px solid rgba(22,20,15,.25);padding:.4em 0}
.doc-fields dt{font-family:var(--mono);font-size:.8em;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding-top:.15em}
.doc-fields dd{margin:0;font-family:var(--mono);font-size:.95em}
.doc-sub{font-family:var(--mono);font-size:.8em;text-transform:uppercase;letter-spacing:.14em;margin:0 0 .4em;color:var(--muted)}
.doc-agenda{list-style:decimal;padding-left:1.5em;font-family:var(--mono);font-size:.9em;line-height:1.7}
.doc-sign{display:flex;justify-content:space-between;align-items:flex-end;margin-top:1.2em;padding-top:.6em;border-top:1px solid rgba(22,20,15,.3);font-family:var(--mono);font-size:.75em;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}
.sig{font-family:var(--serif);font-style:italic;font-size:2em;text-transform:none;letter-spacing:-.01em;color:var(--ink);transform:rotate(-4deg);display:inline-block}
.doc-fine{font-family:var(--mono);font-size:.68em;color:var(--muted);margin:1em 0 0;line-height:1.45}
.bubble{position:absolute;left:-4%;top:-2%;max-width:62%;background:var(--green-hl);color:var(--ink);font-family:var(--serif);font-size:1.12em;line-height:1.3;padding:.8em 1em;border-radius:16px 16px 16px 4px;box-shadow:0 14px 30px -14px rgba(0,0,0,.6);z-index:3}
.bubble b{display:block;font-family:var(--mono);font-size:.62em;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.3em}
.doc .stamp{font-size:2.3em;z-index:4}
.s-draft{right:10%;top:18%;--rot:8deg}
.s-approved{right:6%;top:46%;--rot:-11deg;font-size:2.6em!important}
.s-done{right:7%;bottom:6%;--rot:-6deg}
.slip{position:absolute;z-index:5;right:-2%;font-family:var(--mono);font-size:.86em;background:var(--ink);color:var(--cream);padding:.75em 1em;border-left:6px solid var(--green-lt);box-shadow:0 18px 30px -14px rgba(0,0,0,.7);display:flex;gap:.8em;align-items:center;max-width:78%}
.slip b{color:var(--green-lt);text-transform:uppercase;letter-spacing:.1em;font-size:.85em}
.slip i{font-style:normal;color:var(--cream-2);margin-left:auto}
.slip-web{top:60%}
.slip-mail{top:69.5%}
.logcard{position:absolute;z-index:5;left:-5%;bottom:6%;width:50%;background:var(--paper);color:var(--ink);border:2px solid var(--ink);padding:.9em 1em;font-family:var(--mono);font-size:.82em;box-shadow:6px 6px 0 var(--red)}
.logcard-h{font-weight:700;text-transform:uppercase;letter-spacing:.12em;border-bottom:1.5px solid var(--ink);padding-bottom:.4em;margin-bottom:.4em}
.logcard p{display:flex;justify-content:space-between;margin:.25em 0}
.logcard p span:first-child::before{content:"\2713  ";color:var(--green-stamp);font-weight:800}
.js .doc .bubble,.js .doc .stamp,.js .doc .slip,.js .doc .logcard{opacity:0;visibility:hidden;transition:opacity .45s var(--ease),transform .55s var(--ease),visibility 0s linear .5s}
.js .doc .bubble{transform:translateY(16px) scale(.96)}
.js .doc .slip{transform:translateX(30px)}
.js .doc .logcard{transform:translateY(24px)}
.js .doc .type{clip-path:inset(0 100% 0 0);transition:clip-path 1s steps(26)}
.js .doc .doc-agenda li{opacity:0;transition:opacity .3s}
.js .doc .sig{opacity:0;transition:opacity .4s .2s}
.js .doc-sheet{opacity:.55}
.js .doc.st-1 .bubble{opacity:1;visibility:visible;transform:none;transition-delay:0s}
.js .doc.st-2 .doc-sheet{opacity:1}
.js .doc.st-2 .type{clip-path:inset(0 0 0 0)}
.js .doc.st-2 .doc-agenda li{opacity:1}
.js .doc.st-2 .doc-agenda li:nth-child(2){transition-delay:.1s}.js .doc.st-2 .doc-agenda li:nth-child(3){transition-delay:.2s}.js .doc.st-2 .doc-agenda li:nth-child(4){transition-delay:.3s}.js .doc.st-2 .doc-agenda li:nth-child(5){transition-delay:.4s}.js .doc.st-2 .doc-agenda li:nth-child(6){transition-delay:.5s}
.js .doc.st-2 .s-draft{opacity:.85;visibility:visible;animation:thunk .55s var(--ease) both;transition-delay:0s}
.js .doc.st-2 .bubble{opacity:.0;visibility:hidden}
.js .doc.st-3 .s-draft{opacity:.18;animation:none}
.js .doc.st-3 .s-approved{opacity:.92;visibility:visible;animation:thunk .55s var(--ease) both;transition-delay:0s}
.js .doc.st-3 .sig{opacity:1}
.js .doc.st-4 .slip-web,.js .doc.st-5 .slip-mail{opacity:1;visibility:visible;transform:none;transition-delay:0s}
.js .doc.st-6 .logcard{opacity:1;visibility:visible;transform:none;transition-delay:0s}
.js .doc.st-7 .s-done{opacity:.92;visibility:visible;animation:thunk .55s var(--ease) both;transition-delay:0s}
.js .doc.st-7 .doc-sheet{transform:rotate(.6deg)}
.docket{padding:clamp(90px,11vw,170px) 0 clamp(70px,9vw,130px)}
.docket-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0 clamp(40px,6vw,110px)}
.docket-head{position:sticky;top:calc(var(--mast) + 40px);align-self:start}
.docket-head .h-xl{font-size:clamp(64px,10vw,170px);font-stretch:56%;margin-bottom:24px}
.docket-list{border-top:3px solid var(--ink)}
.dk{display:grid;grid-template-columns:clamp(64px,7vw,110px) minmax(0,1fr);gap:0 18px;padding:28px 0 26px;border-bottom:1.5px solid var(--ink)}
.dk-no{font-family:var(--display);font-stretch:60%;font-weight:880;font-size:clamp(48px,5vw,76px);line-height:.8;color:transparent;-webkit-text-stroke:1.5px var(--ink);transition:color .35s var(--ease),-webkit-text-stroke-color .35s}
.dk:hover .dk-no{color:var(--red);-webkit-text-stroke-color:var(--red)}
.dk h3{font-family:var(--display);font-stretch:78%;font-weight:770;font-size:clamp(22px,1.9vw,30px);line-height:1.04;text-transform:uppercase;margin-bottom:10px;max-width:32ch}
.dk p{color:var(--ink-2);max-width:56ch}
.dk .cite,.why-pro a,.cite{font-family:var(--mono);font-size:12.5px}
.dk .cite{margin:0;color:var(--muted)}
.dont{grid-column:1/-1;margin-top:clamp(60px,8vw,110px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px clamp(40px,6vw,110px);align-items:start}
.dont-h{font-family:var(--display);font-stretch:62%;font-weight:860;text-transform:uppercase;font-size:clamp(40px,4.4vw,70px);line-height:.9}
.strike-list{display:flex;flex-wrap:wrap;gap:4px 26px}
.strike-list li{font-family:var(--serif);font-size:clamp(24px,2.3vw,36px);line-height:1.3}
.x{position:relative;color:var(--ink-2)}
.x::after{content:"";position:absolute;left:-3%;right:-3%;top:55%;height:.12em;background:var(--red);transform:rotate(-1.5deg) scaleX(var(--sx,1));transform-origin:left;transition:transform .7s var(--ease)}
.js .dont:not(.in) .x::after{--sx:0}
.dont.in li:nth-child(2) .x::after{transition-delay:.12s}.dont.in li:nth-child(3) .x::after{transition-delay:.24s}.dont.in li:nth-child(4) .x::after{transition-delay:.36s}.dont.in li:nth-child(5) .x::after{transition-delay:.48s}.dont.in li:nth-child(6) .x::after{transition-delay:.6s}
.dont>p{grid-column:2;margin:0;font-family:var(--mono);font-size:13px;color:var(--muted)}
.who{position:relative;padding-bottom:clamp(80px,10vw,150px)}
.street{margin:0;position:relative;height:clamp(420px,82vh,860px);overflow:hidden;border-block:1.5px solid var(--ink)}
.street img{width:100%;height:100%;object-fit:cover;object-position:50% 60%}
.street::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(22,20,15,0) 50%,rgba(22,20,15,.4))}
.cap-light{position:absolute;right:var(--gut);top:14px;z-index:2;color:#efe8da;margin:0;background:rgba(22,20,15,.62);padding:4px 8px}
.who-card{position:relative;z-index:2;margin-top:clamp(-260px,-18vw,-120px)}
.who-card>*{position:relative}
.who-card::before{content:"";position:absolute;inset:0 var(--gut) 0 var(--gut);background:var(--paper);border:1.5px solid var(--ink);box-shadow:10px 10px 0 var(--ink)}
.who-top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:20px 40px;align-items:end;padding:clamp(28px,4vw,60px) clamp(24px,4vw,64px) 0}
.who-top .h-xl{max-width:18ch;font-size:clamp(38px,4.4vw,72px)}
.who-stat{margin:0;text-align:right;line-height:.8}
.who-stat b{display:block;font-family:var(--display);font-stretch:52%;font-weight:880;font-size:clamp(90px,11vw,190px);letter-spacing:-.03em;color:var(--red)}
.who-stat span{display:block;font-family:var(--serif);font-style:italic;font-size:clamp(18px,1.6vw,24px);line-height:1.2;margin-top:12px}
.who-cols{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:clamp(28px,4vw,50px);border-top:1.5px solid var(--ink)}
.who-cols>div{padding:clamp(24px,3vw,44px) clamp(24px,4vw,64px) clamp(28px,4vw,56px)}
.who-cols>div+div{border-left:1.5px solid var(--ink);background:var(--paper-2)}
.who-h{font-family:var(--display);font-stretch:80%;font-weight:770;font-size:22px;text-transform:uppercase;margin-bottom:16px}
.tick-list li,.cross-list li{position:relative;padding:10px 0 10px 38px;border-bottom:1px dashed rgba(22,20,15,.35)}
.tick-list li::before,.cross-list li::before{position:absolute;left:0;top:9px;font-family:var(--display);font-weight:900;font-size:22px;line-height:1}
.tick-list li::before{content:"\2713";color:var(--green-stamp)}
.cross-list li::before{content:"\2715";color:var(--red)}
.area{font-family:var(--mono);font-size:13px;color:var(--muted);margin:18px 0 0}
.why{padding:clamp(40px,6vw,90px) 0 clamp(80px,10vw,150px)}
.why-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:10px 60px;align-items:end;margin-bottom:clamp(30px,4vw,56px)}
.why-head .label{grid-column:1/-1;margin:0}
.why-head .h-xl{font-size:clamp(36px,4.2vw,70px)}
.why-head .lead{margin:0}
.why-key{display:flex;gap:14px;margin-bottom:18px;flex-wrap:wrap}
.vs{display:inline-block;font-family:var(--display);font-stretch:74%;font-weight:850;text-transform:uppercase;letter-spacing:.06em;font-size:14px;line-height:1;padding:7px 10px 6px;border:2.5px solid currentColor;outline:1px solid currentColor;outline-offset:2px;border-radius:3px;transform:rotate(-3deg);white-space:nowrap;margin:0}
.vs-yes{color:var(--green-stamp)}
.vs-part{color:var(--ink)}
.vs-no{color:var(--red)}
.why-table{border-top:3px solid var(--ink)}
.why-row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:min-content 1fr;gap:6px 30px;padding:26px 0 24px;border-bottom:1.5px solid var(--ink);font-size:.92em;transition:background .3s}
.why-row:hover{background:rgba(232,223,204,.6)}
.why-row h3{grid-column:1;grid-row:1;font-family:var(--display);font-stretch:76%;font-weight:790;text-transform:uppercase;font-size:clamp(21px,1.75vw,27px);line-height:1.02}
.why-row .vs{grid-column:1;grid-row:2;justify-self:start;align-self:start;margin-top:10px}
.why-row .why-reason{grid-column:2;grid-row:1/3}
.why-row .why-us{grid-column:3;grid-row:1/3}
.why-row .why-pro{grid-column:4;grid-row:1/3;color:var(--ink-2)}
.why-row p{margin:0}
.why-row p b{display:block;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-bottom:6px;color:var(--muted)}
.why-row .why-us b{color:var(--ink)}
.bottom-line{margin-top:clamp(50px,6vw,90px);display:grid;grid-template-columns:minmax(0,.35fr) minmax(0,1fr);gap:20px 50px;align-items:start}
.bl-label{font-family:var(--display);font-stretch:62%;font-weight:860;text-transform:uppercase;font-size:clamp(30px,3vw,46px);line-height:.92;color:var(--red);margin:0}
.bl-text{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(24px,2.3vw,36px);line-height:1.25;letter-spacing:-.01em;margin:0 0 26px}
.bottom-line .btn{grid-column:2;justify-self:start}
.demo{background:var(--ink);color:var(--cream);padding:clamp(90px,11vw,160px) 0;overflow:hidden;position:relative}
.demo::before{content:"";position:absolute;inset:0;background-image:var(--noise);opacity:.35;pointer-events:none;mix-blend-mode:screen}
.demo-head{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:10px 60px;align-items:end}
.demo-head .label{grid-column:1/-1;margin:0 0 8px}
.demo-head .h-xl{font-size:clamp(54px,8vw,136px);font-stretch:58%}
.demo-sub{display:block;font-family:var(--serif);font-style:italic;font-weight:360;text-transform:none;font-size:.3em;letter-spacing:-.01em;line-height:1.2;color:var(--green-lt);margin-top:.35em}
.demo-head .lead{color:var(--cream-2);margin:0}
.demo-head .lead strong{color:var(--cream)}
.demo-stage{position:relative;margin:clamp(50px,7vw,100px) auto 0;max-width:1120px;perspective:1600px}
.browser{background:#e9e4d8;border:1.5px solid #000;border-radius:10px;overflow:hidden;box-shadow:0 50px 100px -40px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.06);transform:rotateX(var(--tilt,0deg)) scale(var(--tsc,1));transform-origin:50% 100%;transition:transform .1s linear}
.browser-bar{display:flex;align-items:center;gap:7px;padding:11px 14px;background:#d9d3c5;border-bottom:1px solid rgba(0,0,0,.2)}
.browser-bar i{width:11px;height:11px;border-radius:50%;background:#bfb7a6}
.browser-bar i:first-child{background:var(--red)}
.browser-bar span{margin-left:12px;font-family:var(--mono);font-size:12px;color:#4a4539;background:#efe9dc;padding:4px 14px;border-radius:5px}
.browser-shot{display:block}
.browser-shot img{width:100%}
.phone{position:absolute;right:-3%;bottom:-8%;width:clamp(120px,19%,220px);border:7px solid #000;border-radius:28px;overflow:hidden;box-shadow:0 30px 60px -20px rgba(0,0,0,.9);transform:translateY(var(--ph,0px)) rotate(4deg);background:#000}
.phone img{width:100%}
.demo-notes{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(70px,8vw,110px);border-top:1.5px solid rgba(242,236,223,.5)}
.demo-notes li{padding:20px 22px 0 0;color:var(--cream-2);font-size:.95em}
.demo-notes li+li{padding-left:22px;border-left:1px solid rgba(242,236,223,.25)}
.demo-notes b{display:block;font-family:var(--display);font-stretch:80%;font-weight:760;font-size:20px;text-transform:uppercase;color:var(--cream);margin-bottom:8px}
.demo-cta{position:relative;margin:50px 0 0}
.edit-block{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,5vw,80px);align-items:center;margin-top:clamp(90px,10vw,150px);padding-top:clamp(50px,6vw,80px);border-top:1.5px solid rgba(242,236,223,.5)}
.edit-copy .h-lg{margin-bottom:20px}
.edit-copy>p{color:var(--cream-2)}
.edit-steps{counter-reset:e;margin:26px 0}
.edit-steps li{counter-increment:e;display:grid;grid-template-columns:44px 1fr;align-items:center;padding:10px 0;border-bottom:1px solid rgba(242,236,223,.2)}
.edit-steps li::before{content:counter(e);font-family:var(--display);font-stretch:70%;font-weight:860;font-size:30px;color:var(--green-lt);line-height:1}
.edit-shot{margin:0;transform:rotate(1.2deg)}
.edit-shot img{border:1.5px solid #000;border-radius:8px;box-shadow:12px 12px 0 var(--red)}
.edit-shot figcaption{font-family:var(--mono);font-size:12px;color:var(--cream-2);margin-top:20px}
.how{padding:clamp(90px,11vw,160px) 0}
.how-head .h-xl{max-width:14ch;font-size:clamp(44px,5.8vw,96px)}
.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,6vw,80px);border-top:3px solid var(--ink)}
.three li{padding:28px 30px 0 0;position:relative}
.three li+li{padding-left:30px;border-left:1.5px solid var(--ink)}
.three-n{display:block;font-family:var(--display);font-stretch:54%;font-weight:880;font-size:clamp(110px,13vw,210px);line-height:.78;color:transparent;-webkit-text-stroke:2px var(--ink);margin-bottom:22px;transition:color .5s var(--ease)}
.three li:hover .three-n{color:var(--red);-webkit-text-stroke-color:var(--red)}
.three h3{font-family:var(--display);font-stretch:78%;font-weight:780;font-size:clamp(22px,1.9vw,30px);text-transform:uppercase;line-height:1.02;margin-bottom:12px}
.three p{color:var(--ink-2)}
.how-video{margin-top:clamp(80px,9vw,140px);display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:24px clamp(30px,4vw,60px);align-items:start}
.how-video-head{position:sticky;top:calc(var(--mast) + 30px)}
.how-video-head p{color:var(--ink-2);margin-top:14px}
.video-frame{border:2px solid var(--ink);background:var(--ink);padding:10px;box-shadow:10px 10px 0 var(--red)}
.video-frame video{width:100%;height:auto;background:#000}
.transcript{grid-column:2;border-top:1.5px solid var(--ink);padding-top:6px}
.transcript summary{cursor:pointer;font-family:var(--display);font-stretch:85%;font-weight:700;font-size:18px;padding:12px 0;list-style:none}
.transcript summary::-webkit-details-marker{display:none}
.transcript summary::before{content:"+";display:inline-block;width:1.2em;color:var(--red);font-weight:900;transition:transform .3s}
.transcript[open] summary::before{transform:rotate(45deg)}
.transcript .a p{max-width:62ch;color:var(--ink-2)}
.pricing{background:var(--paper-2);padding:clamp(90px,11vw,160px) 0;border-block:1.5px solid var(--ink);position:relative}
.pricing-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:10px 60px;align-items:end;margin-bottom:clamp(40px,6vw,80px)}
.pricing-head .label{grid-column:1/-1;margin:0}
.pricing-head .lead{margin:0}
.rate{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,44px);align-items:start}
.plan{position:relative;background:var(--sheet);border:2px solid var(--ink);padding:clamp(26px,3vw,46px)}
.plan-feat{box-shadow:12px 12px 0 var(--ink);margin-top:-14px}
.plan-k{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}
.plan h3{font-family:var(--display);font-stretch:62%;font-weight:870;text-transform:uppercase;font-size:clamp(44px,4.4vw,70px);line-height:.9}
.plan .for{margin:10px 0 22px;color:var(--ink-2);font-style:italic}
.price{display:flex;align-items:flex-start;margin:0;border-top:3px double var(--ink);padding-top:18px}
.price .cur{font-family:var(--display);font-stretch:70%;font-weight:800;font-size:clamp(30px,2.6vw,42px);margin-top:.35em}
.price .amt{font-family:var(--display);font-stretch:58%;font-weight:880;font-size:clamp(110px,10vw,168px);line-height:.82;letter-spacing:-.03em}
.price .per{align-self:flex-end;font-family:var(--serif);font-style:italic;font-size:22px;margin:0 0 .4em .3em;color:var(--ink-2)}
.price-sub{font-family:var(--mono);font-size:12.5px;color:var(--muted);margin:10px 0 24px;padding-bottom:18px;border-bottom:1.5px solid var(--ink)}
.plan-list{margin-bottom:28px}
.plan-list li{position:relative;padding:8px 0 8px 30px;border-bottom:1px dashed rgba(22,20,15,.3);font-size:.95em}
.plan-list li::before{content:"\2713";position:absolute;left:2px;top:7px;font-family:var(--display);font-weight:900;color:var(--green-stamp)}
.plan-list li.plus{font-weight:600}
.plan-list li.plus::before{content:"+";color:var(--red)}
.plan-stamp{top:26px;right:22px;font-size:24px;--rot:9deg}
.fees{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,44px);margin-top:clamp(40px,5vw,64px)}
.fee h3{display:flex;align-items:baseline;gap:12px;font-family:var(--display);font-stretch:76%;font-weight:800;text-transform:uppercase;font-size:clamp(24px,2.2vw,34px);margin-bottom:12px}
.fee .dots{flex:1;border-bottom:3px dotted var(--ink);transform:translateY(-6px)}
.fee p{color:var(--ink-2);margin:0}
.coupon{position:relative;border:2.5px dashed var(--red);padding:22px 28px 22px;background:var(--sheet);-webkit-mask:radial-gradient(circle at 0 50%,transparent 14px,#000 15px) left/51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 14px,#000 15px) right/51% 100% no-repeat;mask:radial-gradient(circle at 0 50%,transparent 14px,#000 15px) left/51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 14px,#000 15px) right/51% 100% no-repeat}
.coupon-k{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--red);font-weight:700;margin:0 0 4px}
.coupon h3{font-family:var(--display);font-stretch:62%;font-weight:880;text-transform:uppercase;font-size:clamp(34px,3vw,48px);line-height:.95;color:var(--red);margin-bottom:8px}
.coupon p:last-child{margin:0;color:var(--ink-2)}
.not-included{font-family:var(--mono);font-size:13px;line-height:1.6;color:var(--muted);max-width:90ch;margin:40px 0 0;padding-top:18px;border-top:1px solid rgba(22,20,15,.35)}
.rules{background:var(--red);color:#fff8ee;padding:clamp(90px,10vw,150px) 0;position:relative;overflow:hidden}
.rules::before{content:"";position:absolute;inset:0;background-image:var(--noise);opacity:.3;mix-blend-mode:multiply;pointer-events:none}
.rules .wrap{position:relative}
.rules .label{color:#ffe9d8}
.rules .label::before{background:#fff8ee}
.rules .h-xl{font-size:clamp(48px,7vw,120px);max-width:12ch;position:relative;z-index:1}
.seal{position:absolute;right:calc(var(--gut) + 1vw);top:-10px;width:clamp(180px,26vw,380px);color:#fff8ee;opacity:.9;transform:rotate(-14deg);filter:url(#ink)}
.js .seal{transition:transform 1.4s var(--ease)}
.rules:hover .seal{transform:rotate(-6deg)}
.rules .h-xl em{color:var(--ink)}
.rules-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(40px,6vw,80px);border-top:2px solid #fff8ee;counter-reset:r}
.rules-list li{counter-increment:r;padding:24px 26px 0 0}
.rules-list li+li{padding-left:26px;border-left:1.5px solid rgba(255,248,238,.55)}
.rules-list li::before{content:"Rule " counter(r);display:block;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;color:#ffe9d8}
.rules-list h3{font-family:var(--display);font-stretch:72%;font-weight:840;text-transform:uppercase;font-size:clamp(26px,2.3vw,36px);line-height:.96;margin-bottom:12px}
.rules-list p{color:#fff3e6;font-size:.98em}
.faq-sec{padding:clamp(90px,11vw,160px) 0}
.faq-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:30px clamp(40px,6vw,100px)}
.faq-head{position:sticky;top:calc(var(--mast) + 40px);align-self:start}
.faq-head .h-xl{font-size:clamp(56px,7.4vw,124px);font-stretch:56%;margin-bottom:22px}
.faq{border-top:3px solid var(--ink)}
.faq details{border-bottom:1.5px solid var(--ink)}
.faq summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:1fr 34px;gap:16px;align-items:center;padding:20px 0;font-family:var(--display);font-stretch:82%;font-weight:720;font-size:clamp(19px,1.55vw,24px);line-height:1.15;transition:color .2s}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"";width:34px;height:34px;border:1.5px solid var(--ink);border-radius:50%;background:linear-gradient(var(--ink),var(--ink)) center/12px 2px no-repeat,linear-gradient(var(--ink),var(--ink)) center/2px 12px no-repeat;transition:transform .35s var(--ease),background-color .2s}
.faq summary:hover{color:var(--red)}
.faq details[open] summary::after{transform:rotate(45deg);background-color:var(--green-hl)}
.faq .a{padding:0 50px 22px 0;color:var(--ink-2)}
.faq .a p{max-width:64ch}
.review-flag{display:inline-block;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--red);border:2px solid var(--red);padding:4px 8px;margin-bottom:12px;transform:rotate(-1.5deg)}
.contact{background:var(--bayou);color:var(--cream);padding:clamp(90px,10vw,150px) 0;position:relative;overflow:hidden;border-top:1.5px solid var(--ink)}
.contact::before{content:"";position:absolute;inset:0;background:url(img/aerial-wide-1600.webp) center/cover no-repeat;opacity:.55}
.contact::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bayou) 30%,rgba(17,58,49,.6))}
.contact-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(40px,6vw,100px);align-items:start}
.contact .h-xl{font-size:clamp(44px,5.6vw,92px)}
.contact .lead{color:var(--cream-2);margin-top:24px}
.contact-direct{margin-top:36px;border-top:1.5px solid rgba(242,236,223,.45)}
.contact-direct li{display:grid;grid-template-columns:80px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid rgba(242,236,223,.25)}
.cd-k{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--green-lt);padding-top:.35em}
.contact-direct a{font-family:var(--display);font-stretch:82%;font-weight:720;font-size:22px;text-decoration:none}
.contact-direct a:hover{color:var(--green-lt)}
.contact-direct small{display:block;font-family:var(--mono);font-size:12px;color:var(--cream-2);margin-top:4px}
.contact-direct strong{font-family:var(--display);font-stretch:82%;font-weight:720;font-size:22px}
.contact .ph-tag{color:var(--green-lt);vertical-align:3px;margin-left:6px}
.form-card{position:relative;background:var(--sheet);color:var(--ink);padding:clamp(26px,3vw,44px);transform:rotate(.6deg);box-shadow:0 2px 3px rgba(0,0,0,.25),0 50px 80px -30px rgba(0,0,0,.75)}
.form-card::before{content:"";position:absolute;top:-15px;left:38px;width:110px;height:30px;transform:rotate(-4deg);background:rgba(232,223,204,.85)}
.form-top{display:flex;justify-content:space-between;align-items:baseline;border-bottom:3px double var(--ink);padding-bottom:12px;margin-bottom:12px}
.form-top h3{font-family:var(--display);font-stretch:64%;font-weight:870;text-transform:uppercase;font-size:clamp(34px,3vw,48px);line-height:.9}
.form-no{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.form-brand{white-space:nowrap;text-transform:none;letter-spacing:.02em;font-weight:700;color:var(--ink)}.form-brand i{font-style:normal;color:var(--red)}
.form-fine{font-family:var(--mono);font-size:12px;color:var(--muted);line-height:1.5}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}
.field{display:flex;flex-direction:column;margin-bottom:18px}
.field label{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-bottom:4px}
.field .opt{font-weight:400;color:var(--muted);text-transform:none;letter-spacing:0}
.field input,.field select,.field textarea{font:inherit;font-size:18px;color:var(--ink);background:transparent;border:0;border-bottom:1.5px solid var(--ink);border-radius:0;padding:8px 2px;transition:border-color .2s,background .2s;width:100%}
.field select{appearance:none;-webkit-appearance:none;background:linear-gradient(45deg,transparent 50%,var(--ink) 50%) calc(100% - 14px) 55%/6px 6px no-repeat,linear-gradient(135deg,var(--ink) 50%,transparent 50%) calc(100% - 8px) 55%/6px 6px no-repeat;padding-right:28px}
.field textarea{min-height:96px;resize:vertical;border:1.5px solid var(--ink);padding:10px;margin-top:4px;background:repeating-linear-gradient(transparent 0 31px,rgba(22,20,15,.12) 31px 32px)}
.field input::placeholder,.field textarea::placeholder{color:#8a8374}
.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--red);background-color:rgba(31,107,82,.07)}
.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{box-shadow:0 3px 0 var(--red)}
.form-card .btn{margin-top:8px}
.form-status{font-family:var(--mono);font-size:13px;padding:12px 14px;border:2px solid var(--green-stamp);color:var(--green-stamp);margin-top:14px}
.form-status.error{border-color:var(--red);color:var(--red)}
.site-footer{background:var(--ink);color:var(--cream-2);padding:clamp(60px,7vw,100px) 0 110px;overflow:hidden}
.foot-word{font-family:var(--display);font-stretch:60%;font-weight:880;text-transform:uppercase;color:var(--cream);font-size:clamp(44px,13.2vw,210px);line-height:.82;letter-spacing:-.02em;margin:0 0 40px;white-space:nowrap}
.foot-word em{font-family:var(--serif);font-style:italic;font-weight:360;text-transform:none;color:var(--red);letter-spacing:-.04em}
.footer-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px 60px;border-top:1.5px solid rgba(242,236,223,.4);padding-top:26px}
.foot-tag{font-family:var(--serif);font-style:italic;font-size:22px;color:var(--cream);max-width:26ch}
.footer-links{display:flex;flex-wrap:wrap;gap:10px 28px}
.footer-links a{font-family:var(--display);font-stretch:85%;font-weight:640;font-size:16px;text-decoration:none}
.footer-links a:hover{color:var(--green-lt)}
.disclaimer{margin-top:36px;padding-top:22px;border-top:1px solid rgba(242,236,223,.2);font-family:var(--mono);font-size:12px;line-height:1.65;max-width:110ch}
.disclaimer strong{color:var(--cream)}
.disclaimer p{margin:0 0 .8em}
.mobile-cta{display:none}
.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .9s var(--ease)}
.js .reveal.in{opacity:1;transform:none}
.legal{max-width:780px;margin:0 auto;padding:clamp(50px,7vw,100px) var(--gut) 90px}
.legal h1{font-family:var(--display);font-stretch:60%;font-weight:880;text-transform:uppercase;font-size:clamp(52px,8vw,104px);line-height:.88;margin-bottom:20px}
.legal h2{font-family:var(--display);font-stretch:78%;font-weight:780;text-transform:uppercase;font-size:24px;margin:44px 0 12px;padding-top:16px;border-top:1.5px solid var(--ink)}
.legal ul{list-style:disc;padding-left:1.3em;margin-bottom:1em}
.legal li{margin-bottom:.4em}
.legal .draft{border:2px dashed var(--red);background:var(--sheet);padding:16px 18px;margin:20px 0 30px;font-size:.95em}
.legal .ph,.ph{background:var(--green-hl);padding:0 4px}
.legal .btn{margin:6px 0 18px}
.mast .back{margin-left:auto}
.lost-num{position:relative;font-family:var(--display);font-stretch:52%;font-weight:880;font-size:clamp(140px,30vw,300px);line-height:.8;margin:0 0 20px;color:var(--ink)}
.lost-num .stamp{opacity:1;--c:var(--red-deep);left:42%;top:30%;font-size:clamp(26px,4vw,44px);--rot:-14deg}
@media (max-width:1180px){
  .mast-dateline{display:none}
  .nav-links{gap:18px}
  .ledger-row{grid-template-columns:40px minmax(0,1fr) minmax(0,1.1fr);}
  .ledger-cite{grid-column:3;text-align:left;padding-top:10px}
  .why-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}
  .why-row h3{grid-column:1/-1}
  .why-row .vs{grid-column:1/-1;grid-row:2;margin:0 0 10px}
  .why-row .why-reason,.why-row .why-us,.why-row .why-pro{grid-row:3}
  .why-row .why-reason{grid-column:1}.why-row .why-us{grid-column:2}.why-row .why-pro{grid-column:3}
  .rules-list{grid-template-columns:1fr 1fr}
  .rules-list li:nth-child(3){padding-left:0;border-left:0}
  .rules-list li:nth-child(n+3){margin-top:30px;border-top:1.5px solid rgba(255,248,238,.55)}
}
@media (max-width:959px){
  :root{--mast:58px}
  .nav-toggle{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;background:none;border:1.5px solid var(--ink);padding:9px 12px;color:var(--ink);cursor:pointer;flex-direction:row}
  .nav-toggle span{display:block;width:14px;height:2px;background:currentColor;box-shadow:0 -5px 0 currentColor}
  .nav-toggle span+span{display:none}
  .mast nav{position:absolute;left:0;right:0;top:100%}
  .nav-links{display:none;flex-direction:column;align-items:stretch;gap:0;background:var(--paper);border-bottom:1.5px solid var(--ink);padding:8px var(--gut) 20px}
  .nav-links.open{display:flex}
  .nav-links a:not(.btn){display:block;padding:14px 0;border-bottom:1px solid rgba(22,20,15,.2);font-size:22px;font-stretch:72%;font-weight:800;text-transform:uppercase}
  .nav-links .btn{margin-top:16px}
  .hero{grid-template-columns:1fr;min-height:0;max-height:none}
  .hero-copy{padding:34px var(--gut) 0}
  .hero-title{font-size:clamp(46px,15.6vw,110px)}
  .hero-facts{grid-column:1;grid-row:auto;grid-template-columns:1fr 1fr;margin:0 var(--gut);border-top:0}
  .hero-facts li,.hero-facts li+li{padding:14px 12px 14px 0;border-left:0;border-bottom:1px solid rgba(22,20,15,.3)}
  .hero-facts li:nth-child(even){padding-left:12px;border-left:1px solid rgba(22,20,15,.3)}
  .ht-a>span{display:block}
  .ht-a{font-size:1.32em}
  .hero-art{grid-column:1;grid-row:auto;border-left:0;border-block:1.5px solid var(--ink);margin-top:36px;padding:150px var(--gut) 18px}
  .notice{position:relative;left:auto;bottom:auto;width:100%;max-width:440px}
  .hero-art>.cap{position:relative;left:auto;right:auto;bottom:auto;text-align:left;margin-top:22px}
  .p1{top:6%;left:8%}.p2{top:14%;left:auto;right:8%}.p3{display:none}
  .clocks-head,.why-head,.pricing-head,.demo-head{grid-template-columns:1fr}
  .story-grid{grid-template-columns:1fr}
  .story-stage{order:-1;top:var(--mast);height:auto;padding:14px 0 10px;z-index:3;background:var(--bayou);margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut);box-shadow:0 12px 20px -10px rgba(0,0,0,.4)}
  .doc{max-width:380px;aspect-ratio:1.02;font-size:clamp(8.5px,2.75cqw,12px)}
  .doc-sheet{inset:3% 6% 2% 3%;padding:1.6em 1.7em}
  .doc-fine,.doc-sign{display:none}
  .slip{right:0;max-width:86%}
  .logcard{left:0}
  .bubble{left:0}
  .story-meter{margin-top:12px}
  .beat,.beat:first-child,.beat:last-child{min-height:50vh;justify-content:flex-start;padding-top:3vh}
  .docket-grid{grid-template-columns:1fr}
  .docket-head{position:static;margin-bottom:30px}
  .dont{grid-template-columns:1fr}
  .dont>p{grid-column:1}
  .who-cols{grid-template-columns:1fr}
  .who-cols>div+div{border-left:0;border-top:1.5px solid var(--ink)}
  .demo-notes{grid-template-columns:1fr 1fr}
  .demo-notes li:nth-child(3){padding-left:0;border-left:0}
  .demo-notes li:nth-child(n+3){margin-top:22px}
  .edit-block{grid-template-columns:1fr}
  .three{grid-template-columns:1fr}
  .three li,.three li+li{padding:26px 0 10px;border-left:0}
  .three li+li{border-top:1.5px solid var(--ink)}
  .three-n{font-size:120px;float:left;margin:0 22px 0 0}
  .how-video{grid-template-columns:1fr}
  .how-video-head{position:static}
  .transcript{grid-column:1}
  .rate,.fees{grid-template-columns:1fr}
  .plan-feat{margin-top:0}
  .faq-grid{grid-template-columns:1fr}
  .faq-head{position:static}
  .contact-grid{grid-template-columns:1fr}
  .footer-grid{grid-template-columns:1fr}
  .foot-word{white-space:normal;font-size:21vw;line-height:.86}
  .foot-word em{display:block;font-size:1.05em}
  .mobile-cta{position:fixed;left:12px;right:12px;bottom:12px;z-index:90;display:flex;justify-content:center;font-family:var(--display);font-stretch:85%;font-weight:760;font-size:18px;padding:16px;background:var(--red);color:#fff8ee;text-decoration:none;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);transform:translateY(130%);transition:transform .35s var(--ease)}
  .mobile-cta.show{transform:none}
}
@media (max-width:620px){
  body{font-size:17.5px}
  .kicker{font-size:11px;gap:10px;letter-spacing:.1em}
  .hero-ctas{flex-direction:column;align-items:flex-start;gap:20px}
  .hero-ctas .btn{width:100%}
  .crawl span{font-size:12px}
  .ledger-row{grid-template-columns:1fr;gap:10px}
  .ledger-no{padding:0;position:absolute;right:0;top:22px}
  .ledger-cite{grid-column:1;padding-top:0}
  .big-num b{font-size:110px}
  .why-row{grid-template-columns:1fr;gap:12px}
  .why-row h3,.why-row .vs,.why-row .why-reason,.why-row .why-us,.why-row .why-pro{grid-column:1;grid-row:auto}
  .bottom-line{grid-template-columns:1fr}
  .bottom-line .btn{grid-column:1}
  .who-card::before{inset:0 12px;box-shadow:6px 6px 0 var(--ink)}
  .who-card>.label{padding:28px 30px 0}
  .who-card>.h-xl{padding:0 30px}
  .who-cols>div{padding:24px 30px 28px}
  .street{height:62vh}
  .demo-notes{grid-template-columns:1fr}
  .demo-notes li,.demo-notes li+li{padding:16px 0;border-left:0;margin:0;border-bottom:1px solid rgba(242,236,223,.2)}
  .phone{right:-2%;bottom:-14%;width:30%;border-width:4px;border-radius:16px}
  .rules-list{grid-template-columns:1fr}
  .rules-list li,.rules-list li+li{padding:22px 0;border-left:0;margin:0;border-top:1.5px solid rgba(255,248,238,.55)}
  .rules-list li:first-child{border-top:0}
  .form-row{grid-template-columns:1fr}
  .faq .a{padding-right:0}
  .price .amt{font-size:120px}
  .fee h3{flex-wrap:wrap}
  .contact-direct li{grid-template-columns:1fr;gap:2px}
  .stamp{font-size:24px}
  .hero-stamp{right:-10px;top:-30px;font-size:28px}
  .plan-feat{box-shadow:6px 6px 0 var(--ink)}
  .who-top{grid-template-columns:1fr;padding:28px 30px 0}
  .who-stat{text-align:left}
  .seal{width:150px;top:auto;bottom:auto;right:12px;margin-top:-40px;position:relative;margin-left:auto;display:block}
  .plan-stamp{font-size:18px;top:20px;right:14px}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}
  .crawl-track{animation:none!important;transform:none}
  .crawl{white-space:normal}
  .crawl-track{flex-wrap:wrap}
  .crawl-track span:nth-child(n+5){display:none}
  .js .reveal{opacity:1;transform:none}
  .aerial img{transform:none!important}
  .browser{transform:none!important}
  .pin.on b::after{animation:none!important}
}
@media print{.mast,.crawl,.mobile-cta,.story-stage{display:none}body::before{display:none}}
.foot-word img{display:block;width:min(100%,860px);height:auto}
.story-coda{position:relative;max-width:30ch;margin:clamp(50px,7vw,100px) 0 0;font-family:var(--display);font-stretch:72%;font-weight:800;font-size:clamp(30px,3.6vw,52px);line-height:1.02;text-transform:none;color:var(--cream);border-top:1.5px solid rgba(242,236,223,.35);padding-top:26px}
.story-coda em{font-family:var(--serif);font-style:italic;font-weight:420;color:var(--green-lt)}
.story-coda .coda-sub{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(17px,1.2vw + 10px,21px);line-height:1.45;color:var(--cream-2);margin-top:16px;max-width:44ch;text-wrap:balance}
.brand{flex-direction:column;align-items:flex-start;gap:4px;flex:none}
.brand-stamp{display:block;height:40px;width:auto;transform-origin:30% 60%;transition:transform .35s var(--ease)}
.brand:hover .brand-stamp{transform:rotate(-2deg) scale(1.03)}
.brand-tag{font-family:var(--serif);font-style:italic;font-size:13.5px;line-height:1.1;color:var(--ink-2);white-space:nowrap;padding-left:3px}
.mast-dateline{display:none}
@media (max-width:959px){.brand-tag{display:none}.brand-stamp{height:34px}}
.hero>.notice{left:calc(100% - 44vw + clamp(-120px,-6.5vw,-70px))}
.p1{top:7%;left:10%}
.p2{top:16.5%;left:auto;right:5%;flex-direction:row-reverse}
.p3{top:26%;right:auto;left:10%;flex-direction:row}
.pin i{max-width:calc(44vw - 90px);white-space:normal}
@media (min-width:960px){
  .hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hero-facts li{padding:12px 14px 12px 0}
  .hero-facts li+li{padding-left:0;border-left:0}
  .hero-facts li:nth-child(even){padding-left:16px;border-left:1px solid rgba(22,20,15,.35)}
  .hero-facts li:nth-child(n+3){border-top:1px solid rgba(22,20,15,.3)}
  .hero-facts b{display:inline;margin-right:.35em}
}
.hero-facts li{text-wrap:pretty;overflow-wrap:normal;hyphens:none}
@media (max-width:959px){
  .hero-copy{order:0}
  .hero>.notice{order:1;position:relative;left:auto;bottom:auto;margin:26px var(--gut) 0;width:auto;max-width:440px;padding:14px 16px 14px;transform:rotate(-1.4deg)}
  .js .hero>.notice{animation-name:drop-sm}
  .hero-art{order:2;margin-top:30px;padding:0;min-height:300px;display:flex;align-items:flex-end}
  .hero-art>.cap{position:relative;z-index:3;margin:0;padding:0 var(--gut) 14px;color:var(--cream)}
  .hero-facts{order:3}
  .p1{top:12%;left:7%}.p2{top:34%;right:7%;left:auto}.p3{display:none}
  .pin i{max-width:none;white-space:nowrap}
}
@keyframes drop-sm{from{opacity:0;transform:translateY(-24px) rotate(-4deg)}to{opacity:1;transform:rotate(-1.4deg)}}
@media (max-width:620px){
  .hero-copy{padding-top:22px}
  .kicker{margin-bottom:16px}
  .hero-title{margin-bottom:18px}
  .hero-sub .lead{margin-bottom:.5em}
  .hero-for{margin-bottom:18px}
  .hero-ctas{gap:14px}
  .hero-ctas .btn-lg{padding:17px 22px}
  .hero>.notice .notice-head{flex-direction:row;align-items:center;gap:10px;padding-bottom:8px;margin-bottom:8px;border-bottom-width:1.5px}
  .hero>.notice .notice-head>span:first-child{font-size:14.5px}
  .hero>.notice .notice-head .tag-sample{order:-1}
  .hero>.notice .notice-when,.hero>.notice .notice-trail{display:none}
  .hero>.notice .flap-label{font-size:11px;margin-bottom:6px}
  .hero>.notice .fl b{font-size:24px;padding:6px 6px 5px}
  .hero>.notice .fl i{font-size:9px}
  .hero>.notice .sep{font-size:20px}
  .hero>.notice .hero-stamp{font-size:18px;right:-4px;top:-16px}
}
@media (min-width:960px){.hero-title{font-size:clamp(58px,min(8.6vw,12.4vh),138px)}.hero-facts{margin-top:clamp(18px,3vh,40px)}}
.hero-slogan{font-family:var(--display);font-stretch:74%;font-weight:780;font-size:clamp(19px,1.3vw + 9px,26px);line-height:1.08;color:var(--ink);margin:0 0 .55em;max-width:30ch}
.hero-slogan em{font-family:var(--serif);font-style:italic;font-weight:420;color:var(--green-stamp)}
.ht-b em{font-size:.74em}
@media (max-width:959px){.ht-b em{font-size:.8em;white-space:normal}}
.who-chip{display:inline-block;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px 3px;border:1.5px solid currentColor;border-radius:2px;white-space:nowrap;line-height:1.2}
.c-us{color:var(--green-stamp);background:rgba(31,107,82,.08)}
.c-board{color:var(--ink)}
.c-law{color:#fff8ee;background:var(--red);border-color:var(--red)}
.docket-key{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 0}
.dk-feat{background:var(--sheet);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--red);padding:28px 28px 26px 18px;margin:22px 0 10px;border-bottom-width:2px}
.dk-feat .dk-no{color:var(--red);-webkit-text-stroke-color:var(--red)}
.dk-feat h3{font-size:clamp(28px,2.6vw,42px);font-stretch:66%;font-weight:860;max-width:20ch}
.dk-tag{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--red);margin:0 0 8px}
.dk-ticks{margin:4px 0 18px;columns:2;column-gap:28px}
.dk-ticks li{break-inside:avoid;position:relative;padding:6px 0 6px 26px;font-size:.92em;border-bottom:1px dashed rgba(22,20,15,.3)}
.dk-ticks li::before{content:"\2713";position:absolute;left:2px;top:5px;font-family:var(--display);font-weight:900;color:var(--green-stamp)}
.dk-more{margin:0 0 12px}
.dont>p a{color:var(--ink)}
.case{background:var(--paper-2);border-block:1.5px solid var(--ink);padding:clamp(90px,11vw,160px) 0 clamp(80px,10vw,140px);position:relative;overflow:hidden}
.case::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(transparent 0 35px,rgba(22,20,15,.07) 35px 36px);pointer-events:none}
.case .wrap{position:relative}
.case-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:14px 60px;align-items:end;margin-bottom:clamp(40px,6vw,80px)}
.case-head .label{grid-column:1/-1;margin:0}
.case-head .h-xl{font-size:clamp(46px,6.2vw,104px)}
.case-head .lead{margin:0 0 .3em}
.case-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(40px,6vw,100px);align-items:start}
.case-art{position:sticky;top:calc(var(--mast) + 30px);padding:10px 0 0}
.insp{position:relative;max-width:380px;margin:0 auto;background:var(--sheet);border:8px solid var(--ink);border-radius:30px;padding:18px 16px 16px;box-shadow:0 2px 3px rgba(0,0,0,.2),0 40px 60px -30px rgba(22,20,15,.7);transform:rotate(-2deg)}
.insp::before{content:"";display:block;width:88px;height:6px;border-radius:6px;background:var(--ink);margin:-6px auto 14px;opacity:.85}
.insp-bar{display:flex;justify-content:space-between;align-items:center;font-family:var(--display);font-stretch:72%;font-weight:840;text-transform:uppercase;font-size:20px;line-height:1;border-bottom:2px solid var(--ink);padding-bottom:10px}
.insp-meta{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--muted);margin:8px 0 10px}
.insp-photo{margin:0 0 10px;position:relative;border:1.5px solid var(--ink)}
.insp-photo img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:30% 60%}
.insp-photo figcaption{position:absolute;left:0;right:0;bottom:0;font-family:var(--mono);font-size:10.5px;color:#fff8ee;background:rgba(22,20,15,.72);padding:5px 8px}
.insp-photo figcaption b{color:var(--green-lt);margin-right:6px;text-transform:uppercase;letter-spacing:.08em}
.insp-list li{position:relative;font-family:var(--mono);font-size:12.5px;padding:9px 0 9px 30px;border-bottom:1px dashed rgba(22,20,15,.3)}
.insp-list li::before{position:absolute;left:0;top:7px;width:20px;height:20px;display:grid;place-items:center;font-family:var(--display);font-weight:900;font-size:14px;border:1.5px solid currentColor;border-radius:4px}
.insp-list .ok::before{content:"\2713";color:var(--green-stamp)}
.insp-list .flag{color:var(--red);font-weight:700;background:rgba(194,39,27,.06)}
.insp-list .flag::before{content:"!";color:var(--red)}
.insp-list .flag i{display:block;font-style:normal;font-weight:400;color:var(--ink-2);font-size:11px;margin-top:2px}
.insp-foot{font-family:var(--mono);font-size:10.5px;color:var(--muted);margin:10px 0 0;text-align:center}
.case-stamp{right:4%;top:44%;--rot:-12deg;font-size:34px;z-index:3}
.js .case-art .case-stamp{opacity:0}
.js .case-art.in .case-stamp{animation:thunk .6s var(--ease) both .4s}
.case-cap{text-align:center;margin:26px 0 0}
.file{border-top:3px solid var(--ink);counter-reset:f}
.fs{display:grid;grid-template-columns:clamp(54px,5vw,76px) minmax(0,1fr) auto;gap:4px 20px;align-items:start;padding:22px 0 20px;border-bottom:1.5px solid var(--ink);position:relative}
.fs::before{content:"";position:absolute;left:calc(clamp(54px,5vw,76px)/2 - 1px);top:0;bottom:0;width:2px;background:repeating-linear-gradient(var(--ink) 0 4px,transparent 4px 8px);opacity:.25;z-index:-1}
.fs-n{font-family:var(--display);font-stretch:58%;font-weight:880;font-size:clamp(38px,3.6vw,56px);line-height:.8;color:transparent;-webkit-text-stroke:1.5px var(--ink);background:var(--paper-2);transition:color .35s var(--ease)}
.fs:hover .fs-n{color:var(--ink)}
.fs h3{font-family:var(--display);font-stretch:76%;font-weight:790;text-transform:uppercase;font-size:clamp(21px,1.8vw,28px);line-height:1.02;margin-bottom:6px}
.fs p{margin:0;color:var(--ink-2);font-size:.95em;max-width:52ch}
.fs .who-chip{margin-top:4px}
.fs-law{background:var(--sheet);margin-top:-1.5px;border:2px solid var(--red);padding-inline:14px;box-shadow:6px 6px 0 var(--red)}
.fs-law .fs-n{color:var(--red);-webkit-text-stroke-color:var(--red);background:transparent}
.fs-law h3{color:var(--red)}
.counsel{background:var(--ink);color:var(--cream);padding:clamp(90px,11vw,160px) 0 clamp(70px,8vw,120px);position:relative;overflow:hidden}
.counsel::before{content:"";position:absolute;inset:0;background-image:var(--noise);opacity:.35;mix-blend-mode:screen;pointer-events:none}
.counsel .wrap{position:relative}
.counsel-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,100px);align-items:start}
.counsel .h-xl{font-size:clamp(46px,6vw,100px)}
.counsel .h-xl em{color:var(--red);display:block;margin-top:.12em;filter:brightness(1.25)}
.counsel .lead{color:var(--cream-2);margin-top:26px}
.counsel-h{font-family:var(--mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--green-lt);margin:38px 0 6px}
.counsel-list{border-top:1.5px solid rgba(242,236,223,.45)}
.counsel-list li{position:relative;font-family:var(--serif);font-size:clamp(20px,1.6vw,26px);line-height:1.25;padding:12px 0 12px 42px;border-bottom:1px solid rgba(242,236,223,.2)}
.counsel-list li::before{content:"\00A7";position:absolute;left:4px;top:8px;font-family:var(--display);font-weight:860;font-size:1.3em;color:var(--red);filter:brightness(1.3)}
.counsel-art{position:relative;padding-top:20px}
.slip-card{position:relative;background:var(--sheet);color:var(--ink);padding:30px 30px 26px;transform:rotate(1.6deg);box-shadow:0 2px 3px rgba(0,0,0,.3),0 50px 80px -30px rgba(0,0,0,.9);border-top:10px solid var(--red)}
.slip-card::before{content:"";position:absolute;inset:0;background-image:var(--noise);opacity:.12;mix-blend-mode:multiply;pointer-events:none}
.slip-card::after{content:"";position:absolute;top:-24px;right:60px;width:26px;height:60px;border:3px solid #8a8374;border-radius:13px;border-bottom-color:transparent;transform:rotate(8deg)}
.sc-k{display:flex;justify-content:space-between;align-items:center;font-family:var(--display);font-stretch:66%;font-weight:870;text-transform:uppercase;font-size:clamp(28px,2.6vw,40px);line-height:.9;margin:0 0 14px;padding-bottom:12px;border-bottom:3px double var(--ink)}
.sc-fields{margin:0 0 16px}
.sc-fields div{display:grid;grid-template-columns:4.2em 1fr;border-bottom:1px solid rgba(22,20,15,.25);padding:7px 0}
.sc-fields dt{font-family:var(--mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding-top:2px}
.sc-fields dd{margin:0;font-family:var(--mono);font-size:14px}
.sc-sub{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}
.sc-encl li{position:relative;font-family:var(--mono);font-size:13.5px;padding:6px 0 6px 28px}
.sc-encl li::before{content:"\2713";position:absolute;left:2px;top:5px;font-family:var(--display);font-weight:900;color:var(--green-stamp)}
.sc-stamp{right:-14px;bottom:24px;--rot:-14deg;font-size:40px}
.js .slip-card .sc-stamp{opacity:0}
.js .slip-card.in .sc-stamp{animation:thunk .6s var(--ease) both .5s}
.handoff{margin-top:54px;display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1.5px solid rgba(242,236,223,.45);counter-reset:h}
.handoff li{counter-increment:h;padding:18px 18px 18px 0;color:var(--cream-2);font-size:.95em;border-bottom:1px solid rgba(242,236,223,.2)}
.handoff li:nth-child(even){padding-left:18px;border-left:1px solid rgba(242,236,223,.2)}
.handoff li::before{content:"0" counter(h);display:block;font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--green-lt);margin-bottom:6px}
.handoff b{display:block;font-family:var(--display);font-stretch:78%;font-weight:780;text-transform:uppercase;font-size:20px;color:var(--cream);margin-bottom:4px}
.counsel-fine{font-family:var(--mono);font-size:12.5px;line-height:1.6;color:var(--cream-2);max-width:96ch;margin:clamp(50px,6vw,80px) 0 0;padding-top:18px;border-top:1px solid rgba(242,236,223,.3)}
.versus{padding:clamp(90px,11vw,160px) 0 clamp(80px,10vw,150px)}
.versus-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:10px 60px;align-items:end;margin-bottom:clamp(36px,5vw,64px)}
.versus-head .label{grid-column:1/-1;margin:0}
.versus-head .h-xl{font-size:clamp(42px,5.4vw,90px)}
.vs-amp{font-family:var(--serif);font-style:italic;font-weight:400;text-transform:none;color:var(--red);letter-spacing:-.02em}
.versus-head .lead{margin:0}
.tape{position:relative;border-top:3px solid var(--ink)}
.tape::after{content:"";position:absolute;top:0;bottom:0;right:0;width:38.46%;background:var(--sheet);border-inline:2px solid var(--ink);box-shadow:10px 10px 0 var(--green-stamp);z-index:-1}
.tape-row{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.05fr) minmax(0,1fr);border-bottom:1.5px solid var(--ink)}
.tape-row>*{margin:0;padding:20px 24px 18px 0}
.tape-row>.tape-us{padding-left:28px;padding-right:26px}
.tape-k{font-family:var(--display);font-stretch:76%;font-weight:800;text-transform:uppercase;font-size:clamp(19px,1.6vw,25px);line-height:1.02}
.tape-them{color:var(--muted);font-size:.95em}
.tape-us{font-size:.98em;color:var(--ink)}
.tape-top>*{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding-top:16px;padding-bottom:14px}
.tape-top .tape-them{color:var(--muted)}
.tape-top .tape-us{color:var(--green-stamp);font-family:var(--display);font-stretch:70%;font-weight:880;font-size:26px;letter-spacing:.02em;text-transform:none}
.tape-honest .vs{margin-right:8px;vertical-align:2px;font-size:12px}
.tape-note{margin:26px 0 0;max-width:100ch}
.tape-note a{color:inherit}
@media (max-width:959px){
  .case-head,.versus-head{grid-template-columns:1fr}
  .case-grid,.counsel-grid{grid-template-columns:1fr}
  .case-art{position:relative;top:auto}
  .insp{max-width:340px}
  .dk-feat{padding:24px 20px 22px 14px}
}
@media (max-width:620px){
  .dk-ticks{columns:1}
  .dk-feat{margin-inline:-6px;box-shadow:5px 5px 0 var(--red)}
  .fs{grid-template-columns:46px minmax(0,1fr);gap:4px 14px}
  .fs::before{left:22px}
  .fs .who-chip{grid-column:2;justify-self:start;margin-top:8px}
  .fs-law{padding-inline:10px}
  .case-stamp{font-size:26px;right:0}
  .handoff{grid-template-columns:1fr}
  .handoff li:nth-child(even){padding-left:0;border-left:0}
  .sc-stamp{font-size:28px;right:-6px}
  .slip-card{padding:24px 20px 22px}
  .tape::after{display:none}
  .tape-top{display:none}
  .tape-row{grid-template-columns:1fr;padding:18px 0}
  .tape-row>*{padding:0}
  .tape-row>.tape-us{padding:12px 14px;background:var(--sheet);border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--green-stamp);margin-top:10px}
  .tape-row .tape-them{margin-top:8px}
  .tape-row .tape-them::before{content:"Management company: ";font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;display:block;margin-bottom:2px}
  .tape-row .tape-us::before{content:"HOAgenius: ";font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--green-stamp);display:block;margin-bottom:2px}
}
@media (min-width:960px){.hero-sub{max-width:640px}.hero-sub .lead{max-width:36ch}.hero-slogan{max-width:none}.hero-for{margin-bottom:22px}}
@media (max-width:620px){.ht-a{font-size:1.06em}.hero-slogan{font-size:19px}.hero-sub .lead{font-size:18.5px}}
@media (min-width:960px){.hero-title{font-size:clamp(56px,min(8.4vw,11vh),138px);margin-bottom:clamp(16px,2.6vh,36px)}.kicker{margin-bottom:clamp(14px,2.4vh,30px)}.hero-sub .lead{font-size:clamp(18px,min(1.1vw + 12px,2.7vh),24px)}}
.slip-card{padding-bottom:64px}.sc-stamp{bottom:-26px;right:-16px}
.case-stamp{top:auto;bottom:30%;right:0}
@media (max-width:620px){.slip-card{padding-bottom:54px}.sc-stamp{bottom:-20px;right:-4px}}
.slip-card{padding-bottom:96px}.sc-stamp{bottom:16px;right:22px}
.case-stamp{top:-3%;bottom:auto;right:-1%}
@media (max-width:620px){.slip-card{padding-bottom:84px}.sc-stamp{bottom:14px;right:14px}.case-stamp{top:-4%;right:0}}
.pricing-head .h-xl em{display:block}
.rate-ctl{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:22px 40px;margin:0 0 clamp(34px,4vw,56px);padding:0 0 22px;border-bottom:3px double var(--ink)}
.seg{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;min-width:0}
.seg legend{width:100%;padding:0;margin:0 0 10px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ink-2)}
.seg input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.seg label{cursor:pointer;user-select:none;font-family:var(--display);font-stretch:74%;font-weight:820;text-transform:uppercase;letter-spacing:.02em;line-height:1;border:2px solid var(--ink);background:var(--sheet);color:var(--ink);transition:background .2s,color .2s,transform .18s var(--ease),box-shadow .18s var(--ease)}
.seg label:hover{background:var(--green-hl)}
.seg input:focus-visible+label{outline:3px solid var(--red);outline-offset:3px}
.seg-band label{font-size:clamp(22px,2.2vw,32px);padding:14px 22px 12px}
.seg-band label+input+label{margin-left:-2px}
.seg-band input:checked+label{background:var(--ink);color:var(--cream);box-shadow:5px 5px 0 var(--red);transform:translate(-2px,-2px);position:relative;z-index:1}
.seg-band label::after{content:" homes";font-family:var(--serif);font-style:italic;font-weight:400;text-transform:none;font-size:.55em;letter-spacing:0;margin-left:.2em;color:inherit;opacity:.8}
.seg-bill{border:2px solid var(--ink);border-radius:999px;padding:4px;background:var(--sheet);position:relative;flex-wrap:nowrap}
.seg-bill legend{position:absolute;top:-30px;left:0;width:auto;white-space:nowrap}
.seg-bill label{border:0;border-radius:999px;font-size:16px;padding:11px 18px 9px;background:transparent;white-space:nowrap}
.seg-bill input:checked+label{background:var(--green-stamp);color:#fff8ee}
.seg-bill label:hover{background:var(--green-hl)}
.seg-bill input:checked+label:hover{background:var(--green-stamp)}
.rate [data-b],.rate [data-t]{display:none}
.pricing:has(#band-1:checked) .rate [data-b="1"],.pricing:has(#band-2:checked) .rate [data-b="2"],.pricing:has(#band-3:checked) .rate [data-b="3"]{display:inline}
.pricing:has(#bill-a:checked) .rate [data-t="m"],.pricing:has(#bill-m:checked) .rate [data-t="a"]{display:none!important}
.pricing:has(#bill-a:checked) .rate .price-sub>[data-t="a"],.pricing:has(#bill-m:checked) .rate .price-sub>[data-t="m"]{display:inline}
.pricing:has(#bill-a:checked) .rate .amt>[data-t="m"],.pricing:has(#bill-m:checked) .rate .amt>[data-t="a"]{display:none!important}
@supports not selector(:has(*)){.rate [data-b="1"]{display:inline}.rate [data-t="m"]{display:none!important}.rate .price-sub>[data-t="a"]{display:inline}}
.js .rate .amt{transition:opacity .2s}
.rate-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,32px)}
.rate-3 .plan{padding:clamp(24px,2.4vw,38px)}
.rate-3 .plan h3{font-size:clamp(40px,3.6vw,60px)}
.rate-3 .price .amt{font-size:clamp(88px,7.6vw,132px)}
.rate-3 .plan .for{min-height:4.4em}
.rate-3 .price-sub{line-height:1.7}
.plan-along{background:var(--paper)}
.plan-along .plan-k{color:var(--green-stamp);font-weight:700}
.fees-3{grid-template-columns:1fr 1fr 1.1fr;align-items:start}
.fee p b{color:var(--ink)}
@media (max-width:1180px){.rate-3{grid-template-columns:1fr 1fr}.rate-3 .plan-feat{grid-column:1/-1;margin-top:0}.fees-3{grid-template-columns:1fr 1fr}.fees-3 .coupon{grid-column:1/-1}.rate-3 .plan .for{min-height:0}}
@media (max-width:959px){.rate-3,.fees-3{grid-template-columns:1fr}.rate-3 .plan-feat{grid-column:auto}}
@media (max-width:620px){
  .rate-ctl{flex-direction:column;align-items:stretch;gap:44px;padding-bottom:18px}
  .seg-band{display:grid;grid-template-columns:repeat(3,1fr)}
  .seg-band legend{grid-column:1/-1}
  .seg-band label{font-size:20px;padding:13px 4px 11px;text-align:center}
  .seg-band label::after{display:block;margin:4px 0 0;font-size:.62em}
  .seg-bill{display:grid;grid-template-columns:1fr 1fr}
  .seg-bill label{text-align:center;font-size:15px;padding:11px 6px 9px}
  .rate-3 .price .amt{font-size:110px}
}
ol.tape-note{list-style:none;padding:0}
ol.tape-note li{margin:0 0 .6em}
.tape-row sup,.tape-note sup{font-family:var(--mono);font-size:.68em;color:var(--red);font-weight:700}
.tape-note a{color:inherit}
.who-chip.c-mgr{color:var(--muted);border-style:dashed}
.along{padding:clamp(90px,11vw,160px) 0;border-top:1.5px solid var(--ink);background:var(--paper);position:relative}
.along-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(40px,6vw,100px);align-items:center}
.along .h-xl{font-size:clamp(44px,5.6vw,94px)}
.along .h-xl em{display:block;color:var(--green-stamp);margin-top:.08em}
.along .lead{margin:24px 0 18px}
.along-list li{padding-left:34px}
.along-list b{font-weight:600;color:var(--ink)}
.along-fine{font-family:var(--mono);font-size:12.5px;color:var(--muted);margin:18px 0 26px;max-width:60ch}
.along-cta{margin:0}
.split{margin:0;position:relative}
.split-sheet{position:relative;background:var(--sheet);border:2px solid var(--ink);padding:28px 28px 70px;box-shadow:12px 12px 0 var(--green-stamp);transform:rotate(-1deg)}
.split-sheet::before{content:"";position:absolute;inset:0;background-image:var(--noise);opacity:.1;mix-blend-mode:multiply;pointer-events:none}
.split-k{display:flex;justify-content:space-between;align-items:center;font-family:var(--display);font-stretch:66%;font-weight:870;text-transform:uppercase;font-size:clamp(30px,2.8vw,44px);line-height:.9;margin:0 0 6px}
.split-sub{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--muted);margin:0 0 14px;padding-bottom:12px;border-bottom:3px double var(--ink)}
.split-rows li{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;border-bottom:1px dashed rgba(22,20,15,.3);font-family:var(--mono);font-size:13px}
.split-rows li:not(.mine) span:first-child{color:var(--ink-2)}
.split-rows li.mine{font-weight:700}
.split-rows li.mine:first-of-type{border-top:2px solid var(--ink);margin-top:6px}
.split-stamp{right:18px;bottom:14px;--rot:-8deg;font-size:28px}
.js .split .split-stamp{opacity:0}
.js .split.in .split-stamp{animation:thunk .6s var(--ease) both .45s}
.split .cap{margin:22px 0 0;text-align:right}
@media (max-width:959px){.along-grid{grid-template-columns:1fr}}
@media (max-width:620px){.split-sheet{padding:22px 16px 64px;box-shadow:6px 6px 0 var(--green-stamp)}.split-rows li{font-size:12px}.split-stamp{font-size:22px}}
.soon{display:inline-block;vertical-align:.18em;margin-left:.35em;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.2;white-space:nowrap;color:var(--green-stamp);border:1.5px dashed currentColor;border-radius:2px;padding:2px 6px 1px;background:rgba(31,107,82,.06);font-style:normal;text-decoration:none}
h3 .soon{font-size:10.5px;vertical-align:.3em;letter-spacing:.12em;font-stretch:100%}
.soon-block{display:inline-block;margin:0 0 10px}
.tape-us>.soon:first-child{margin:0 .4em 0 0}
.counsel .soon,.demo .soon{color:var(--green-lt)}
.hero-along{font-family:var(--mono);font-size:12.5px;letter-spacing:.02em;margin:14px 0 0}
.hero-along a{color:var(--ink-2);text-decoration:none;border-bottom:1px solid rgba(22,20,15,.35);padding-bottom:2px}
.hero-along a:hover{color:var(--green-stamp);border-color:var(--green-stamp)}
.hero-along b{font-weight:700;color:var(--green-stamp)}
.hero-along-m{display:none}
@media (max-width:959px){
  .hero-along-d{display:none}
  .hero-along-m{display:block;order:4;margin:0 var(--gut);padding:14px 0 18px}
}
.plan-note{font-family:var(--mono);font-size:12px;line-height:1.55;color:var(--muted);margin:-6px 0 18px;padding-top:12px;border-top:1px dashed rgba(22,20,15,.22)}
.plan-note .soon{margin:0 .15em}
.plan-soon-h{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green-stamp);margin:-8px 0 6px}
.plan-list.plan-soon{margin-bottom:22px}
.plan-list.plan-soon li{color:var(--muted)}
.plan-list.plan-soon li::before{content:"\25CB";color:var(--green-stamp);font-weight:700}
.split-rows .who-chip.c-mgr{font-size:9.5px;letter-spacing:.08em}
.bl-text sup{font-size:.55em;vertical-align:super;line-height:0}
.plan-stamp span{display:block}
.hero-legal{font-family:var(--mono);font-size:11.5px;line-height:1.5;color:var(--muted);margin:14px 0 0;max-width:56ch}
.flap-label em{font-style:normal;font-weight:700}
@media (max-width:959px){.hero-legal{font-size:11px}}
@media (min-width:960px){
  .hero-copy{padding-top:34px}
  .hero h1{margin-bottom:16px}
  .hero .lead{max-width:none;font-size:22.5px}
  .hero-for{margin-bottom:18px}
  .hero-legal{max-width:none;margin-top:12px}
  .hero-along-d{margin-top:8px}
  .hero-facts{margin-top:18px}
}
@media (min-width:960px) and (max-height:830px){
  .hero-copy{padding-top:22px}
  .hero .lead{font-size:21px}
  .hero-ctas .btn-lg{padding-top:14px;padding-bottom:14px}
}
@media (max-width:959px){.hero{overflow-x:clip}}
.logcard{overflow:visible}
.doc .logcard .log-stamp{position:absolute;right:-14px;top:-30px;font-size:15px;--rot:-9deg;z-index:6;opacity:.92;visibility:visible;animation:none;transition:none}
.hero-legal{color:var(--ink);font-size:13.5px}
@media (max-width:959px){
  .hero-legal{font-size:13px}
  .hero>.notice .hero-stamp{top:-28px}
  .nav-toggle{min-height:44px}
  .hero-ctas .link-under{display:inline-flex;align-items:center;min-height:44px;padding:0;background-position:0 calc(100% - 7px)}
  .hero-along-m{padding-top:4px;padding-bottom:8px}
  .hero-along-m a{display:inline-flex;align-items:center;min-height:44px;padding:0;border-bottom:0;background:linear-gradient(rgba(22,20,15,.35),rgba(22,20,15,.35)) 0 calc(100% - 11px)/100% 1px no-repeat}
}
@media (max-width:959px){
  .hero-ctas .link-under{gap:.3em}
  .hero-sub{padding-bottom:22px}
}
.doc .logcard .log-stamp{top:auto;right:auto;bottom:-50px;left:14px;font-size:14px;--rot:-5deg}
.doc .logcard .log-stamp{bottom:-24px;left:auto;right:-22px;font-size:17px;--rot:-7deg;background:var(--paper);opacity:1}
.doc .logcard .log-stamp{mix-blend-mode:normal;filter:none;bottom:-36px;right:-18px;font-size:16px;outline-offset:2px;box-shadow:2px 2px 0 rgba(22,20,15,.25)}
@media (min-width:960px){.hero-legal{max-width:44ch}}
@media (min-width:960px){.doc .logcard .log-stamp{font-size:17px}}
@media (min-width:960px) and (max-height:830px){
  .hero-copy{padding-top:10px}
  .hero-for{margin-bottom:12px}
  .hero-legal{margin-top:10px}
}
@media (min-width:960px){
  .hero-title{font-size:clamp(50px,min(6.3vw,8.6vh),112px)}
  .hero-sub .lead{max-width:34ch}
}
@media (min-width:960px){
  .hero-title{font-size:clamp(56px,min(8.4vw,11vh),138px)}
}
.hero-title{margin-bottom:10px}
.hero-subline{font-family:var(--display);font-stretch:72%;font-weight:820;text-transform:uppercase;letter-spacing:.01em;font-size:clamp(22px,6.2vw,28px);line-height:1;color:var(--ink);margin:0 0 clamp(16px,2.6vh,30px)}
@media (min-width:960px){.hero-subline{font-size:clamp(24px,min(2.4vw,3.6vh),40px)}}
.kicker-no{font-size:11px;letter-spacing:.12em}
.foot-word{position:relative}
.foot-word img{width:min(calc(100% - 30px),860px)}
.foot-word .foot-tm{position:absolute;top:4px;left:min(calc(100% - 30px),860px);margin-left:4px;font:700 22px/1 var(--mono,monospace);color:var(--cream,#f2ecdf);letter-spacing:0;text-transform:none}
.large{margin-top:clamp(36px,4.5vw,56px);border:2.5px solid var(--ink);background:var(--sheet);padding:clamp(18px,2.4vw,28px) clamp(18px,2.6vw,32px)}
.large h3{font-family:var(--display);font-stretch:76%;font-weight:800;text-transform:uppercase;font-size:clamp(24px,2.2vw,34px);line-height:1;margin:0 0 14px}
.large-tbl{width:100%;border-collapse:collapse;font-size:clamp(15px,.5vw + 12px,18px);line-height:1.4}
.large-tbl th,.large-tbl td{text-align:left;vertical-align:top;padding:10px 14px 10px 0;border-top:1px solid rgba(22,20,15,.25)}
.large-tbl thead th{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--muted);border-top:0;padding-top:0}
.large-tbl tbody th{font-weight:800;white-space:nowrap}
.large-tbl td{color:var(--ink-2)}
.large-note{font-family:var(--mono);font-size:13px;line-height:1.55;color:var(--muted);margin:14px 0 0}
@media (max-width:600px){
  .large-tbl thead{display:none}
  .large-tbl tr{display:block;border-top:1px solid rgba(22,20,15,.25);padding:10px 0}
  .large-tbl th,.large-tbl td{display:block;border:0;padding:2px 0}
  .large-tbl tbody th{font-size:1.05em}
  .large-tbl td:nth-of-type(1)::before{content:"Annual: ";font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
  .large-tbl td:nth-of-type(2)::before{content:"Month-to-month: ";font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
}
.seg-bill label{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.price-from{margin-top:10px}
.price-compare{font-family:var(--display);font-weight:640;font-size:1.05em;margin:6px 0 18px}
.all-prices{margin:0 0 24px}
.all-prices>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;min-height:44px;margin:0 0 22px}
.all-prices>summary::-webkit-details-marker{display:none}
.all-prices>summary::after{content:"+";margin-left:.5em;font-weight:900}
.all-prices[open]>summary::after{content:"\2212"}
.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.case-grid.case-solo{grid-template-columns:minmax(0,1fr);max-width:860px}
.plan-reserve{font-size:.92em;line-height:1.5;margin:-4px 0 16px;padding:10px 12px;border:2px dashed var(--green-stamp);background:rgba(31,107,82,.06)}
.hero-title.hero-one{font-size:clamp(40px,7.4vw,92px);line-height:.98}
.price-avail{margin:12px 0 0;font-size:1.05em}
section.folded{padding-top:0!important;padding-bottom:0!important}
.fold>.fold-sum{list-style:none;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-height:44px;padding:26px clamp(18px,5vw,64px);max-width:1280px;margin:0 auto;position:relative;padding-right:64px}
.fold>.fold-sum::-webkit-details-marker{display:none}
.fold>.fold-sum::after{content:"+";position:absolute;right:clamp(18px,5vw,64px);top:50%;transform:translateY(-50%);font:900 30px/1 var(--display)}
.fold[open]>.fold-sum::after{content:"\2212"}
.fold-k{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.75}
.fold-h{font-family:var(--display);font-weight:800;font-size:clamp(22px,4.6vw,34px);line-height:1.1}
.fold>.fold-sum:focus-visible{outline:3px solid var(--red);outline-offset:-3px}
.fold[open]{padding-bottom:clamp(50px,7vw,100px)}
section.folded+section.folded{border-top:1.5px solid rgba(22,20,15,.18)}
.samples{padding:36px 0 40px}
.sample-shot{margin:0 auto;max-width:900px}
.sample-shot img{display:block;width:100%;height:auto;border:1.5px solid rgba(22,20,15,.25);border-radius:6px;box-shadow:0 8px 24px rgba(22,20,15,.12)}
.sample-shot figcaption{margin-top:10px;font-size:14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.founder-note{padding:44px 0}
.fn-quote{margin:0 auto;max-width:760px;border-left:4px solid var(--red);padding:4px 0 4px 20px}
.fn-quote p{font-family:var(--display);font-weight:700;font-size:clamp(20px,3.6vw,28px);line-height:1.25;margin:0 0 12px}
.fn-quote footer{font-family:var(--mono);font-size:13px;letter-spacing:.04em}
.fold .fold-dup{display:none!important}
.fold-sub{display:block;font-family:var(--body,inherit);font-weight:400;font-size:.55em;line-height:1.3;margin-top:6px;opacity:.85}
.hero-ctas .link-sample{color:var(--green-stamp);background-image:linear-gradient(var(--green-stamp),var(--green-stamp))}
.hero-preview{margin:22px 0 0;max-width:440px}
.hero-preview a{display:block}
.hero-preview img{display:block;width:100%;height:auto;border:1.5px solid var(--ink);box-shadow:6px 6px 0 rgba(22,20,15,.18);background:var(--sheet)}
.hero-preview figcaption{font-family:var(--mono);font-size:12px;line-height:1.5;color:var(--muted);margin-top:8px}
.hero-preview figcaption a{display:inline;color:var(--ink-2)}
@media (max-width:959px){.hero-preview{max-width:none;margin-top:18px}.hero-preview figcaption a{display:inline-flex;align-items:center;min-height:44px}}
.contact-direct a[href^="tel:"]{white-space:nowrap;display:inline-flex;align-items:center;min-height:44px}
.footer-links a[href^="tel:"]{white-space:nowrap}
.plan-list li:has(.soon)::before,.tick-list li:has(.soon)::before{content:"\25CB";color:var(--muted)}
.plan-feat .plan-list li:not(.plus)::before{content:"\25CB";color:var(--muted)}
@media (max-width:959px){
  .three li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:20px;align-items:start}
  .three li>.three-n{float:none;grid-row:1/span 2;margin:0;font-size:96px}
  .three li>h3,.three li>p{grid-column:2}
  .aerial img{transform:none!important;height:100%}
}
.samples{padding:clamp(40px,5vw,64px) 0 clamp(40px,5vw,56px);border-bottom:1.5px solid var(--ink)}
.samples-head{max-width:900px;margin:0 auto 20px}
.samples-head .label{margin-bottom:10px}
.docket-main{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0 clamp(40px,6vw,110px)}
@media (max-width:959px){.docket-main{grid-template-columns:1fr}}
.rules .wrap{position:relative}
.rules .seal{opacity:.16;z-index:0;pointer-events:none}
.rules .wrap>*:not(.seal){position:relative;z-index:1}
.plan-stamp{top:-18px}
.plan-stamp{top:-30px;right:10px}
@media (max-width:959px){.plan-stamp{top:-20px;right:4px;font-size:15px}}
@media (max-width:959px){
.brand{min-height:44px;justify-content:center}
.skip{min-height:44px;display:inline-flex;align-items:center;box-sizing:border-box}
.footer-links{row-gap:0}
.footer-links a{display:inline-flex;align-items:center;min-height:44px}
.site-footer .disclaimer a[href="privacy.html"],.site-footer .disclaimer a[href="terms.html"],.site-footer .disclaimer a[href="/privacy.html"],.site-footer .disclaimer a[href="/terms.html"],.site-footer .disclaimer a[href="/privacy"],.site-footer .disclaimer a[href="/terms"]{display:inline-flex;align-items:center;min-height:44px}
.cite a,.ledger-cite a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}
.cap a{padding:6px 0}
.btn-sm.back{padding-top:13px;padding-bottom:13px}
}
