:root{--vault:#ffd600;--vault-ink:#0e0e10;--mark:#ffd600c7;--paper:#f4f1ea;--ease:cubic-bezier(.22,1,.36,1);--r-ctl:10px;--r-card:14px;--r-panel:18px;--font:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;--num:"Anton","Montserrat",sans-serif}.ink{--bg-0:#0a0a0b;--bg:#0e0e10;--card:#151517;--raised:#1d1d20;--line:#f2f0ea17;--t1:#f2f0ea;--t2:#aba8a1;--t3:#8b8880;--pass:#30d158;--btn-bg:var(--vault);--btn-fg:var(--vault-ink);--btn2-bg:#1d1d20;--btn2-fg:#f2f0ea;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.paper{--bg-0:#efece5;--bg:#f7f5f0;--card:#fff;--raised:#efece5;--line:#0e0e1017;--t1:#0e0e10;--t2:#4f4c46;--t3:#706c65;--pass:#178a45;--btn-bg:#0e0e10;--btn-fg:#fff;--btn2-bg:#fff;--btn2-fg:#0e0e10;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--t1);font:400 16px/1.6 var(--font);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3{color:var(--t1);margin:0;font-weight:700}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--vault);outline-offset:2px;border-radius:6px}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 32px}.num{font-family:var(--num);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-weight:400;line-height:1}.muted{color:var(--t3)}.sec{color:var(--t2)}.hl{background:linear-gradient(transparent 56%,var(--mark)56%,var(--mark)90%,transparent 90%);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 2px}.ink .hl{color:var(--vault);background:0 0;padding:0}.bar{z-index:20;background:color-mix(in srgb,var(--bg)92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.bar .wrap{align-items:center;gap:24px;height:64px;display:flex}.brand{letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.brand img{width:28px;height:28px}.ink .brand img.logo-ink{filter:invert()}.bar nav{color:var(--t2);gap:24px;margin-left:auto;font-size:14px;font-weight:500;display:flex}.bar nav a{transition:color .15s var(--ease)}.bar nav a:hover{color:var(--t1)}.bar .menu{border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--card);justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;display:none}.btn{border-radius:var(--r-ctl);white-space:nowrap;height:48px;transition:background-color .15s var(--ease),border-color .15s var(--ease),transform .12s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.98)}.btn-1{background:var(--btn-bg);color:var(--btn-fg)}.ink .btn-1:hover{background:#ffdf33}.paper .btn-1:hover{background:#26262a}.btn-2{background:var(--btn2-bg);color:var(--btn2-fg);border-color:var(--line)}.btn-2:hover{border-color:color-mix(in srgb,var(--t1)24%,transparent)}.btn-s{height:36px;padding:0 14px;font-size:14px}.btn svg,.ico{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.actions{flex-wrap:wrap;gap:12px;display:flex}.eyebrow{color:var(--t3);margin-bottom:16px;font-size:14px;font-weight:500}.h1{letter-spacing:-.03em;font-size:60px;font-weight:700;line-height:1.04}.h2{letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:1.12}.h3{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.3}.lead{color:var(--t2);max-width:36rem;font-size:19px;line-height:1.55}.section{border-top:1px solid var(--line);padding:96px 0}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;display:flex}.section-head p{max-width:32rem;color:var(--t2)}.rcpt{background:var(--paper);color:#0e0e10;border-radius:var(--r-card);padding:8px;box-shadow:0 1px #0000000a,0 12px 32px #00000047}.paper .rcpt{box-shadow:0 1px 2px #0000000f,0 8px 24px #00000012}.rcpt .shot{aspect-ratio:4/5;background:#fff;border-radius:6px;overflow:hidden}.rcpt .shot img{object-fit:cover;object-position:top;width:100%;height:100%}.rcpt .cap{justify-content:space-between;align-items:end;gap:12px;padding:12px 8px 4px;display:flex}.rcpt .cap small{color:#5b5850;font-size:12px;line-height:16px;display:block}.rcpt .cap b{font-size:14px;font-weight:600;line-height:20px;display:block}.rcpt .cap .num{color:#0e0e10;background:linear-gradient(transparent 52%,var(--mark)52%,var(--mark)92%,transparent 92%);padding:0 4px;font-size:32px}.stats{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));border-top:1px solid var(--line);display:grid}.stat{padding:20px 20px 0 0}.stat+.stat{border-left:1px solid var(--line);padding-left:20px}.stat .num{color:var(--t1);font-size:44px;display:block}.stat .num.y{color:var(--vault)}.paper .stat .num.y{color:var(--t1)}.stat span:last-child{color:var(--t2);margin-top:8px;font-size:13px;line-height:18px;display:block}.strip{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:200px;grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.clip{scroll-snap-align:start}.clip .poster{aspect-ratio:5/6;background:var(--raised);border-radius:12px;position:relative;overflow:hidden}.clip .poster img{object-fit:cover;object-position:50% 44%;width:100%;height:100%}.clip .play{background:#0e0e10b8;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:12px;left:12px}.clip .play svg{fill:#fff;stroke:none;width:14px;height:14px;margin-left:2px}.clip b{margin-top:10px;font-size:14px;font-weight:600;line-height:20px;display:block}.clip small{color:var(--t3);font-size:13px;line-height:18px;display:block}.rows{border-top:1px solid var(--line)}.row{border-bottom:1px solid var(--line);transition:background-color .15s var(--ease);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px 0;display:grid}.row:hover{background:color-mix(in srgb,var(--t1)3%,transparent)}.row b{font-size:16px;font-weight:600;line-height:22px;display:block}.row small{color:var(--t2);margin-top:2px;font-size:14px;line-height:20px;display:block}.row .chev{color:var(--t3)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:17px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--t3);font-size:22px;font-weight:400;line-height:1}details[open] summary:after{content:"–"}details p{color:var(--t2);max-width:44rem;padding:0 0 20px}.foot{border-top:1px solid var(--line);color:var(--t3);padding:40px 0 56px;font-size:13px}.foot .wrap{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.foot a:hover{color:var(--t1)}.enter{animation:rise .45s var(--ease)both}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.enter{animation:none}}@media (max-width:900px){.wrap{padding:0 16px}.h1{letter-spacing:-.02em;font-size:40px;line-height:1.08}.h2{font-size:28px}.lead{font-size:17px}.section{padding:64px 0}.section-head{flex-direction:column;align-items:start;margin-bottom:28px}.bar nav{display:none}.bar .menu{display:inline-flex}.bar .wrap{gap:12px;height:56px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(odd){border-left:0;padding-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line);margin-top:20px}.stat .num{font-size:36px}.strip{grid-auto-columns:148px}.btn{height:48px}.actions .btn{flex:100%}}.rcpt.tight .cap{flex-direction:column;align-items:start;gap:6px;padding:10px 6px 4px}.rcpt.tight .cap .num{font-size:26px}html{overflow-x:clip}@media (max-width:640px){.btn{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:48px;padding-top:10px;padding-bottom:10px;line-height:1.3}.btn-s,.brand{min-height:44px}a{overflow-wrap:anywhere}}
.home{background:var(--bg);color:var(--t1);min-height:100vh;font:400 16px/1.6 var(--font);overflow-x:hidden}.home figure{margin:0}.clip .poster video{object-fit:cover;object-position:50% 44%;background:#000;width:100%;height:100%;display:block}.steps .h3{margin-bottom:8px}.steps a,.why a{border-bottom:1px solid var(--line)}.hero{padding:72px 0 96px}.hero .wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:64px;display:grid}.hero .lead{margin:24px 0 32px}.hero .stats{margin-top:48px}.visual{padding:0 0 56px 56px;position:relative}.portrait{border-radius:var(--r-panel);aspect-ratio:4/5;background:var(--card);overflow:hidden}.portrait img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.visual .rcpt{width:184px;position:absolute}.visual .r1{bottom:0;left:0;transform:rotate(-4deg)}.visual .r2{bottom:16px;left:196px;transform:rotate(3deg)}.visual .who{color:#f2f0ea;background:#0e0e10b3;border-radius:8px;padding:6px 10px;font-size:12px;line-height:16px;position:absolute;top:16px;right:16px}.story{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:64px;display:grid}.story .photo{border-radius:var(--r-card);aspect-ratio:3/4;overflow:hidden}.story .photo img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.steps{counter-reset:s}.steps li{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);gap:16px;padding:24px 0;list-style:none;display:grid}.steps li:last-child{border-bottom:1px solid var(--line)}.steps .num{color:var(--t3);font-size:32px}.steps h3{margin-bottom:8px}.steps p{color:var(--t2);max-width:38rem}.steps ul,.steps ol{margin:0;padding:0}.receipts{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.receipts .rcpt .cap .num{font-size:28px}.claims{color:var(--t2);flex-wrap:wrap;gap:8px 32px;margin-top:32px;font-size:14px;display:flex}.claims b{color:var(--t1);font-weight:600}.reviews{margin-top:64px}.reviews h3{margin-bottom:20px}.links{flex-wrap:wrap;gap:8px 24px;margin-top:24px;font-size:15px;font-weight:500;display:flex}.links a{color:var(--t1);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding-bottom:2px;display:inline-flex}.links a:hover{border-color:var(--vault)}.why{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.why>div{padding:28px 28px 0 0}.why>div+div{border-left:1px solid var(--line);padding-left:28px}.why h3{margin-bottom:10px}.why p{color:var(--t2);font-size:15px}.cta{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:64px;display:grid}.cta .lead{margin-top:16px}.contact{gap:4px;display:grid}.contact a{height:44px;color:var(--t2);transition:color .15s var(--ease);align-items:center;gap:12px;font-size:15px;display:flex}.contact a:hover{color:var(--t1)}.contact .ico{color:var(--t3)}@media (max-width:900px){.hero{padding:40px 0 64px}.hero .wrap,.story,.cta{grid-template-columns:minmax(0,1fr);gap:40px}.visual{max-width:358px;padding:0 0 120px}.portrait{aspect-ratio:1}.visual .rcpt{width:140px}.visual .rcpt .shot{aspect-ratio:1}.visual .r1{bottom:0;left:8px}.visual .r2{bottom:12px;left:auto;right:8px}.story .photo{max-width:280px}.receipts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.receipts .rcpt .cap{flex-direction:column;align-items:start;gap:4px}.receipts .rcpt .cap .num{font-size:24px}.why{grid-template-columns:minmax(0,1fr)}.why>div,.why>div+div{border-left:0;padding:24px 0}.why>div+div{border-top:1px solid var(--line)}.home .bar .btn{margin-left:auto}}
