
:root{--paper:#f3f1ed;--ink:#252725;--muted:#676a65;--line:#c9c9c2;--accent:#f2644f;--green:#26473b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit}a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.skip{position:absolute;top:-100px;z-index:10;background:#fff;padding:1rem}.skip:focus{top:0}.site-header{height:91px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:5vw;padding:0 4.5vw}.identity{display:flex;gap:12px;align-items:center;text-decoration:none;white-space:nowrap}.brand{font-weight:800;line-height:.92;font-size:14px;letter-spacing:-.035em}.mark{display:grid;grid-template-columns:repeat(2,12px);grid-template-rows:repeat(2,12px);gap:3px;transform:rotate(-12deg)}.mark i{background:var(--ink);display:block}.mark i:nth-child(2){border-radius:50% 50% 0 0}.mark i:nth-child(3){background:var(--accent)}.mark i:nth-child(4){border-radius:50%}.site-header nav{display:flex;gap:2.2rem;margin-left:auto}.site-header nav a{text-decoration:none;font-size:13px;font-weight:700}.site-header nav a:hover,.footer-brand:hover{color:var(--accent)}.top-right{font:10px 'DM Mono',monospace;border:1px solid var(--ink);padding:9px 12px}.hero{position:relative;overflow:hidden;min-height:690px;padding:30px 4.5vw 50px;border-bottom:1px solid var(--ink)}.hero-top,.hero-foot,.section-top{display:flex;justify-content:space-between;gap:2rem}.eyebrow,.section-label,.aside,.index,.pill,.muted,.note,.contact-note,footer{font-family:'DM Mono',monospace}.eyebrow,.section-label,.aside{font-size:11px;letter-spacing:.04em}.hero h1{position:relative;z-index:1;font-size:clamp(76px,10.8vw,183px);line-height:.87;letter-spacing:-.085em;font-weight:800;margin:75px 0 52px;max-width:1280px}.hero h1 em,.statement p em{font-style:normal;color:var(--accent)}.dot{color:var(--accent)}.hero-foot{align-items:end;position:relative;z-index:1}.hero-foot p{font-size:clamp(18px,1.8vw,26px);line-height:1.3;max-width:440px;margin:0}.round-link{border:1px solid var(--ink);width:62px;height:62px;display:grid;place-items:center;text-decoration:none;border-radius:50%;font-size:29px;transition:.2s}.round-link:hover{background:var(--ink);color:#fff}.hero-wordmark{position:absolute;right:4vw;bottom:110px;font-weight:800;font-size:clamp(75px,17vw,280px);letter-spacing:-.15em;color:#e5e3dd;line-height:1;pointer-events:none}.intro{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:125px 4.5vw;border-bottom:1px solid var(--line)}h2{font-size:clamp(44px,5.3vw,90px);line-height:.98;letter-spacing:-.068em;margin:0 0 45px;font-weight:800}.intro p{max-width:740px;font-size:20px;line-height:1.6;color:#444843}.apps-section{padding:100px 4.5vw 120px}.apps-section .section-label{display:block;margin-bottom:26px}.section-top{align-items:end}.aside{text-align:right;line-height:1.7}.app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app-card{min-height:420px;padding:31px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:transform .2s}.app-card:hover{transform:translateY(-4px)}.dark{background:#252725;color:#f3f1ed}.green{background:#29483e;color:#f1f1e9}.coral{background:#ed775c;color:#242624}.cream{background:#ddd9cc;color:#242624}.card-top,.card-foot{display:flex;justify-content:space-between;align-items:center;gap:16px}.index{font-size:11px;letter-spacing:.05em}.app-symbol{font-size:52px;line-height:1}.app-body h3{font-size:clamp(37px,4vw,66px);letter-spacing:-.065em;line-height:.93;margin:0 0 20px;font-weight:800}.app-body p{max-width:470px;line-height:1.52;font-size:17px;margin:0}.pill{border:1px solid currentColor;border-radius:999px;font-size:11px;padding:9px 14px}.muted{font-size:10px;opacity:.7;text-align:right}.note{font-size:11px;color:var(--muted);margin:22px 0 0}.statement{background:#252725;color:var(--paper);padding:93px 4.5vw;position:relative;min-height:470px;display:flex;flex-direction:column;justify-content:space-between}.statement p{font-size:clamp(45px,6.5vw,104px);font-weight:800;letter-spacing:-.07em;line-height:1.02;max-width:1200px;margin:30px 0 0}.statement .star{position:absolute;bottom:35px;right:5vw;font-size:90px;color:var(--accent)}.contact{padding:120px 4.5vw;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end}.contact .section-label{display:block;margin-bottom:30px}.contact h2{margin:0}.contact-copy{max-width:430px;margin-left:auto}.contact-copy p{font-size:19px;line-height:1.5}.contact-copy .contact-note{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:16px}footer{background:#e5e2da;border-top:1px solid var(--ink);padding:40px 4.5vw;display:flex;gap:35px;justify-content:space-between;align-items:start;font-size:11px}.footer-brand{font-family:'DM Sans',sans-serif;font-size:19px;font-weight:800;letter-spacing:-.05em;text-decoration:none}footer>div{display:flex;flex-direction:column;gap:12px}.policy{max-width:850px;min-height:65vh;padding:110px 4.5vw}.policy h1{font-size:clamp(46px,7vw,80px);letter-spacing:-.06em;line-height:1}.policy h2{font-size:25px;letter-spacing:-.03em;margin:35px 0 12px}.policy p{font-size:17px;line-height:1.7}.policy .section-label{display:block;margin-bottom:30px}@media(max-width:900px){.top-right{display:none}.site-header nav{gap:1rem}.hero{min-height:590px}.hero h1{font-size:clamp(64px,12vw,110px)}.intro{grid-template-columns:1fr;padding:75px 5vw}.contact{grid-template-columns:1fr;padding:75px 5vw}.contact-copy{margin:0}.app-card{min-height:395px}.hero-wordmark{display:none}}@media(max-width:640px){.site-header{padding:0 5vw;height:76px}.brand{font-size:12px}.mark{grid-template-columns:repeat(2,10px);grid-template-rows:repeat(2,10px)}.site-header nav{gap:11px}.site-header nav a{font-size:11px}.hero{padding:23px 5vw 40px;min-height:540px}.hero-top{flex-wrap:wrap;gap:8px}.hero-top .eyebrow{font-size:9px}.hero h1{font-size:clamp(58px,15.4vw,85px);margin:100px 0 70px}.hero-foot p{font-size:17px;max-width:250px}.round-link{height:50px;width:50px}.intro p{font-size:17px}.apps-section{padding:75px 5vw}.section-top{align-items:start}.aside{display:none}.app-grid{grid-template-columns:1fr}.app-card{min-height:345px;padding:24px}.app-body h3{font-size:45px}.app-body p{font-size:15px}.statement{padding:75px 5vw;min-height:370px}.statement p{font-size:clamp(45px,10vw,70px)}.statement .star{font-size:55px}.contact h2{font-size:60px}footer{padding:32px 5vw;flex-wrap:wrap}footer>div{min-width:40%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.app-card,.round-link{transition:none}}

.business-facts{margin-top:24px;border-top:1px solid var(--line)}.business-facts p{display:flex;flex-direction:column;gap:6px;padding:13px 0;margin:0;border-bottom:1px solid var(--line);font-size:14px}.business-facts strong{font:11px ui-monospace,monospace;text-transform:uppercase}.business-facts span{overflow-wrap:anywhere}.verify-field{color:#ab3729;background:#fff3eb;padding:6px}.policy a{text-decoration-thickness:1px}
