body.site{--bg:#f3f2ef;--stage:#e6e4df;--soft:#5c564d;--m:clamp(20px, 3.9vw, 56px);--gap:clamp(120px, 13vw, 200px);--t-small:15px;--t-text:18px;--t-section:28px;--t-statement:clamp(24px, 2.5vw, 36px);--t-display:clamp(44px, 4.9vw, 72px);background:var(--bg);font-size:var(--t-text);line-height:1.55}.site main{gap:var(--gap);flex-direction:column;display:flex}:where(.site) h1,:where(.site) h2{margin:0}.site h1,.site h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-weight:400}:where(.site) p{margin:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.button{background:var(--ink);height:48px;color:var(--paper);font-size:var(--t-small);border:0;border-radius:4px;align-items:center;padding:0 22px;font-weight:500;text-decoration:none;transition:background .16s,transform .12s;display:inline-flex}.button:hover{background:var(--wax-deep)}.button:active{transform:translateY(1px)}.text-link{color:var(--ink);font-size:var(--t-small);text-underline-offset:4px;text-decoration:underline 1px;transition:color .16s}.text-link:hover{color:var(--wax)}.site-head{padding:28px var(--m) 0;justify-content:space-between;align-items:center;display:flex}.site-brand{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;font-size:18px;text-decoration:none;display:inline-flex}.site-head-link{font-size:var(--t-small);color:var(--ink);text-decoration:none}.site-head-link:hover{text-underline-offset:4px;text-decoration:underline}.hero{padding:clamp(40px, 6vw, 88px) var(--m) 0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.hero-text{grid-column:1/6;padding-top:clamp(24px,4vw,64px);position:sticky;top:48px}.hero h1{max-width:11ch;font-size:var(--t-display);line-height:.98}.hero-lede{max-width:30ch;font-size:var(--t-text);color:var(--ink);margin-top:32px;line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px;display:flex}.hero-stage{background:var(--stage);grid-column:6/13;max-height:min(1100px,118vh);margin:0;padding:clamp(20px,2.4vw,36px);overflow:hidden}.hero-stage figcaption{font-size:var(--t-small);color:var(--soft);margin-top:16px}.hero-stage .demo-sheet{max-height:min(1000px,104vh);overflow:hidden;container-type:inline-size}@media (width>=721px){@container (width<=560px){.demo-sheet .paper{padding:44px 32px 40px}}}.demo-sheet .paper{max-width:none;box-shadow:none}.demo-sheet .footer-mark .link-btn{display:none}.seal-field{background:var(--paper);min-height:92svh;transition:background .42s;position:relative;overflow:hidden}.seal-field[data-paid=true]{background:var(--wax)}.seal-copy{z-index:1;max-width:32ch;padding:clamp(56px, 7vw, 96px) var(--m) 0;position:relative}.seal-copy h2{font-size:var(--t-statement);line-height:1.05;transition:color .42s}.seal-copy p{font-size:var(--t-text);color:var(--ink);margin-top:24px;transition:color .42s}.seal-field[data-paid=true] .seal-copy h2,.seal-field[data-paid=true] .seal-copy p{color:#fbefe9}.seal-control{cursor:pointer;background:0 0;border:0;border-radius:50%;width:96vh;min-width:320px;height:96vh;min-height:320px;padding:0;position:absolute;bottom:-26vh;left:31%}.seal-control svg{width:100%;height:100%;transition:transform .26s cubic-bezier(.3,.8,.3,1.2)}.seal-control:hover svg{transform:rotate(-6deg)scale(1.02)}.seal-control:focus-visible{outline:3px solid var(--focus);outline-offset:8px}.seal-control.is-pressed svg{animation:.52s cubic-bezier(.2,.9,.3,1.2) seal-press}@keyframes seal-press{0%{transform:scale(1.12)rotate(4deg)}45%{transform:scale(.94)rotate(-8deg)}to{transform:scale(1)rotate(-6deg)}}.seal-wax{fill:var(--wax);transition:fill .42s}.seal-ring{fill:none;stroke:var(--wax-deep);stroke-width:1.6px}.seal-word{font-family:var(--serif);letter-spacing:.08em;fill:#fbefe9;font-size:18px;font-weight:600}.seal-field[data-paid=true] .seal-wax{fill:#7f1f21}.seal-label{color:#fbefe9;white-space:nowrap;font-size:clamp(15px,1.6vh,18px);font-weight:500;position:absolute;top:22%;left:50%;transform:translate(-50%)}.statement{padding:0 var(--m)}.statement-text{max-width:none;font-family:var(--serif);font-size:var(--t-statement);letter-spacing:-.01em;line-height:1.32}.slot{vertical-align:-.12em;background:var(--stage);border-radius:.18em;width:1.9em;height:1em;margin:0 .06em;display:inline-block;overflow:hidden}.slot img{object-fit:cover;width:100%;height:100%}.slot--ui{background:var(--paper);width:auto;box-shadow:inset 0 0 0 1px var(--control-line);font-family:var(--sans);vertical-align:.08em;font-variant-numeric:tabular-nums;height:1.6em;padding:0 .3em;font-size:.62em;line-height:1.6em}.slot--qr{background:#fff;width:1em}.qr-mini{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h3v3H0zM6 0h3v3H6zM0 6h3v3H0zM4 1h1v1H4zM4 3h2v1H4zM3 4h1v2H3zM5 5h1v1H5zM6 4h2v1H6zM7 6h1v2H7zM5 7h1v2H5zM4 6h1v1H4z' fill='%231e1c19'/%3E%3C/svg%3E") 50%/82% no-repeat;width:100%;height:100%;display:block}.statement-after{flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:72px;margin-left:calc(50% + 12px);display:flex}.statement-after p{max-width:34ch;font-size:var(--t-text)}.steps{padding:0 var(--m)}.steps-col{max-width:600px;margin-left:calc(33.3333% + 8px)}.steps h2{font-size:var(--t-section);margin-bottom:48px;line-height:1.15}.step+.step{margin-top:72px}.step p{font-size:var(--t-text);color:var(--soft);line-height:1.6}.step strong{color:var(--ink);font-weight:600}.evidence{margin:20px 0 0}.evidence img{aspect-ratio:16/9;object-fit:cover;object-position:50% 30%;width:100%;height:auto;display:block}.evidence figcaption{font-size:var(--t-small);color:var(--soft);margin-top:10px}.evidence--ui{background:var(--stage);font-variant-numeric:tabular-nums;align-items:center;gap:10px;padding:18px;font-size:14px;display:flex}.ui-field{border:1px solid var(--control-line);background:var(--paper);white-space:nowrap;text-overflow:ellipsis;min-width:0;height:36px;color:var(--ink-soft);border-radius:6px;flex:1;padding:0 10px;line-height:34px;overflow:hidden}.ui-button{background:var(--secondary);white-space:nowrap;border-radius:6px;align-items:center;height:36px;padding:0 14px;font-weight:500;display:inline-flex}.ui-button--dark{background:var(--ink);color:var(--paper)}.evidence--notice{background:var(--paper);box-shadow:inset 3px 0 0 var(--wax);justify-content:space-between}.evidence--rows{background:var(--paper);flex-direction:column;align-items:stretch;gap:0;padding:6px 18px}.ui-row{border-bottom:1px solid #ece9e3;grid-template-columns:80px 1fr auto 80px;align-items:center;gap:12px;padding:10px 0;display:grid}.ui-row:last-child{border-bottom:0}.ui-num{text-align:right}.ui-pill{background:#eceae5;border-radius:999px;justify-self:end;padding:2px 8px;font-size:12px;font-weight:500}.ui-pill--late{color:var(--wax-deep);background:#f6e3e1}.ui-paid{color:var(--muted);justify-self:end;font-size:12px}.where{padding:0 var(--m);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.where-pictures{aspect-ratio:4/5;grid-column:1/6;margin:0;position:sticky;top:40px}.where-pictures img{object-fit:cover;opacity:0;width:100%;height:calc(100% - 40px);transition:opacity 1.6s;position:absolute;inset:0}.where-pictures img.is-shown{opacity:1}.where-pictures figcaption{font-size:var(--t-small);color:var(--soft);position:absolute;bottom:0;left:0}.where-list{grid-column:7/13}.where-list h2{font-size:var(--t-section);margin-bottom:32px}.where-group+.where-group{margin-top:40px}.where-group-name{font-size:var(--t-small);color:var(--soft);margin-bottom:6px}.where-group ul{margin:0;padding:0;list-style:none}.where-group li{min-height:36px;font-size:var(--t-text);grid-template-columns:16px 1fr auto;align-items:baseline;gap:10px;padding:6px 0;display:grid}.dot{background:var(--ink);border-radius:50%;width:9px;height:9px;transform:translateY(-1px)}.dot--wax{background:var(--wax)}.where-value{font-size:var(--t-small);color:var(--soft);font-variant-numeric:tabular-nums;white-space:nowrap}.faq{padding:0 var(--m);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.faq-index{grid-column:1/6}.faq-heading{font-size:var(--t-section);margin-bottom:28px}.faq-index ul{margin:0;padding:0;list-style:none}.faq-index li+li{margin-top:6px}.faq-q{width:100%;font-size:var(--t-text);color:var(--soft);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:14px;padding:8px 0;transition:color .15s;display:flex}.faq-q[aria-expanded=true]{color:var(--ink)}.faq-dot{background:#b9b2a6;border-radius:50%;flex:none;width:8px;height:8px;transition:background .15s;transform:translateY(-2px)}.faq-q[aria-expanded=true] .faq-dot{background:var(--wax)}.faq-inline{display:none}.faq-pane{grid-column:7/13;padding-top:60px;position:sticky;top:120px}.faq-answer{max-width:30ch;font-family:var(--serif);font-size:var(--t-section);line-height:1.32;transition:opacity .15s}.faq-answer.is-swapping{opacity:0}.cta{padding:0 var(--m)}.cta-line{font-size:var(--t-display);line-height:1.12}.cta-input{background:var(--stage);width:6.2em;height:1.12em;font:inherit;letter-spacing:inherit;color:var(--ink);vertical-align:baseline;border:0;border-radius:.08em;padding:0 .18em}.cta-input::placeholder{color:#9b9387}.cta-input:focus{outline:3px solid var(--focus);outline-offset:2px}.cta-button{background:var(--ink);height:1.12em;color:var(--paper);font:inherit;letter-spacing:inherit;cursor:pointer;border:0;border-radius:.08em;padding:0 .18em;transition:background .16s}.cta-button:hover{background:var(--wax-deep)}.cta-note{font-size:var(--t-small);color:var(--soft);margin-top:24px}.site-foot{padding:30svh var(--m) 30px;font-size:var(--t-small);grid-template-columns:1fr auto 1fr;align-items:baseline;gap:16px 24px;display:grid}.foot-what,.foot-legal{color:var(--soft);margin:0}.foot-legal{text-align:right}.foot-links{flex-wrap:wrap;justify-content:center;gap:8px 24px;display:flex}.site-foot a{color:var(--ink);text-decoration:none}.site-foot a:hover{text-underline-offset:4px;text-decoration:underline}.credits{max-width:110ch;font-size:var(--t-small);color:var(--soft);grid-column:1/-1;margin:24px 0 0}.credits a{text-underline-offset:3px;text-decoration:underline!important}.can-reveal [data-reveal]>*{opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.can-reveal [data-reveal].is-in>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.seal-field,.seal-control svg,.where-pictures img{transition:none;animation:none!important}}@media (width<=1000px){.hero-text{grid-column:1/-1;padding-top:0;position:static}.hero h1{max-width:12ch}.hero-stage{grid-column:1/-1;margin-top:48px}.statement-after,.steps-col{margin-left:0}.where-pictures{grid-column:1/6}.where-list{grid-column:6/13}}@media (width<=680px){.site-head{padding-top:24px}.hero{padding-top:10svh}.hero h1{font-size:44px}.hero-lede{margin-top:20px;font-size:18px}.hero-stage .demo-sheet{max-height:110svh}.hero-stage{margin:32px calc(var(--m) * -1) 0;max-height:900px;padding:12px 12px 16px}.hero-stage figcaption{padding:0 8px}.seal-field{min-height:86svh}.seal-copy h2{font-size:30px}.seal-control{width:120vw;height:120vw;bottom:-18vw;left:-8vw;right:auto}.statement-text{font-size:24px}.where{display:block}.where-pictures{margin-bottom:48px;position:relative;top:0}.where-group li{min-height:44px}.faq{display:block}.faq-pane{display:none}.faq-q[aria-expanded=true]+.faq-inline{color:var(--ink);padding:4px 0 12px 22px;font-size:17px;display:block}.cta-line{font-size:40px}.cta-input{width:100%;margin:.1em 0;display:block}.site-foot{flex-direction:column;align-items:flex-start;gap:8px;padding-top:20svh;display:flex}.foot-links{justify-content:flex-start}.foot-legal{text-align:left}}.calc{background:var(--paper);gap:18px;padding:clamp(24px,3vw,40px);font-size:15px;display:grid}.calc-field{gap:8px;display:grid}.calc-field>span{color:var(--muted);font-size:13px;font-weight:500}.calc-amount{border:0;border-bottom:1px solid var(--ink);width:100%;font-family:var(--serif);font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;padding:4px 0 8px;font-size:clamp(32px,3.4vw,44px)}.calc-amount:focus{border-bottom-color:var(--wax);outline:none}.calc-amount[aria-invalid=true]{border-bottom-color:var(--wax)}.calc-rates{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.calc-chip{border:1px solid var(--control-line);background:var(--paper);height:40px;color:var(--ink);cursor:pointer;border-radius:6px;font-size:15px}.calc-chip.is-active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.calc-other{display:flex;overflow:hidden}.calc-other input{width:100%;font:inherit;color:inherit;text-align:center;background:0 0;border:0}.calc-other input::placeholder{color:var(--muted)}.calc-other.is-active input::placeholder{color:var(--paper)}.calc-seg{grid-template-columns:repeat(2,1fr)}.calc-seg button{height:36px;font-size:14px}.calc-result{font-variant-numeric:tabular-nums;margin:6px 0 0}.calc-result>div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.calc-result dt{color:var(--soft)}.calc-result dd{color:var(--ink);margin:0}.calc-total{border-top:1px solid var(--ink);border-bottom:0!important}.calc-total dt{font-weight:600;color:var(--ink)!important}.calc-total dd{font-family:var(--serif);font-size:26px}.calc-error{color:var(--wax-deep)}.calc-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.calc-actions .text-link{cursor:pointer;background:0 0;border:0;padding:0}.einv-stage{max-height:none}.einv{gap:20px;display:grid}.einv-drop{border:1px dashed var(--soft);background:var(--paper);gap:14px;padding:clamp(24px,3vw,36px);display:grid}.einv-drop.is-over{border-color:var(--wax);background:#fbf6f3}.einv-drop-line{font-family:var(--serif);color:var(--ink);font-size:24px}.einv-drop-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.einv-link{cursor:pointer;background:0 0;border:0;padding:0}.einv-paste{gap:10px;display:grid}.einv-paste textarea{border:1px solid var(--control-line);width:100%;color:var(--ink);resize:vertical;border-radius:4px;padding:10px 12px;font:13px/1.5 ui-monospace,Menlo,monospace}.einv-paste .button{justify-self:start}.einv-private{font-size:var(--t-small);color:var(--soft)}.einv-error,.einv-warning{font-size:var(--t-small);color:var(--wax-deep)}.einv-bar{font-size:var(--t-small);color:var(--soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:12px;display:flex}.einv-bar strong{color:var(--ink);font-weight:500}
