@font-face{font-family:Archivo;src:url(../../../fonts/archivo.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(../../../fonts/archivo-italic.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:italic;font-display:swap}@font-face{font-family:Azeret Mono;src:url(../../../fonts/azeret-mono.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.site{--paper:#f3ede2;--paper-2:#e9e1d2;--paper-3:#dcd2bf;--bon:#fffdf7;--ink:#1b1611;--ink-2:#4b433a;--ink-3:#6f665c;--red:#c8102e;--red-ink:#a60d26;--green:#1c6b40;--sans:"Archivo", "Helvetica Neue", Arial, sans-serif;--mono:"Azeret Mono", "SFMono-Regular", Menlo, Consolas, monospace;--gutter:20px;--measure:34rem;font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;min-height:100dvh;font-size:17px;line-height:1.55;overflow-x:clip}.site *,.site :before,.site :after{box-sizing:border-box}.site :focus-visible{outline:3px solid var(--ink);outline-offset:3px}.site h1,.site h2,.site h3,.site p,.site ul,.site ol,.site dl,.site dd,.site figure{margin:0}.site ul,.site ol{padding:0;list-style:none}.site a{color:inherit}.site img{max-width:100%;height:auto;display:block}.site strong{font-weight:640}.site .num{font-family:var(--mono);font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:1120px;padding-inline:var(--gutter);margin-inline:auto}@media (width>=720px){.site{--gutter:32px}}@media (width>=1040px){.site{--gutter:48px}}.display{letter-spacing:-.012em;text-wrap:balance;font-weight:560;font-stretch:112%;line-height:.98}h1.display{font-size:clamp(2.5rem,3.2vw + 1.4rem,3.9rem)}h2.display{font-size:clamp(1.95rem,2.6vw + 1.1rem,3.1rem);line-height:1.02}.lede{color:var(--ink-2);max-width:var(--measure);text-wrap:pretty;font-size:clamp(1.1rem,.6vw + .95rem,1.32rem);line-height:1.45}.kicker{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-3);font-size:.72rem;font-weight:500}.top{justify-content:space-between;align-items:center;gap:16px;padding-block:18px 10px;display:flex}.mark{letter-spacing:-.02em;align-items:baseline;gap:2px;font-size:1.22rem;font-weight:640;font-stretch:112%;text-decoration:none;display:inline-flex}.mark b{font-weight:inherit;color:var(--red)}.top nav{align-items:center;gap:6px 22px;display:flex}.top nav a{padding:10px 0;font-size:.98rem;font-weight:520;text-decoration:none}.top nav .call{border:1.5px solid var(--ink);white-space:nowrap;border-radius:6px;padding:9px 14px;font-size:.98rem;font-weight:560}@media (width<=480px){.top nav .demo{display:none}}.btn{min-height:56px;font:inherit;cursor:pointer;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:1.05rem;font-weight:560;text-decoration:none;transition:transform .12s,background-color .12s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn.red{background:var(--red);color:#fff}.btn.red:hover{background:var(--red-ink)}.btn.ink{background:var(--ink);color:var(--paper)}.btn.line{border-color:var(--ink);color:var(--ink);background:0 0}.btn.line:hover{background:#1b16110f}.btn .num{font-family:var(--sans);font-variant-numeric:normal;font-weight:560}.btn-row{flex-wrap:wrap;gap:12px;display:flex}@media (width<=480px){.btn-row .btn{flex:100%}}.bon{background:var(--bon);color:var(--ink);font-family:var(--sans);font-variant-numeric:tabular-nums;width:100%;max-width:380px;padding:22px 20px 26px;font-size:.95rem;line-height:1.4;position:relative;box-shadow:0 1px 2px #1b161114,0 14px 32px -12px #1b161152}.bon:after{content:"";background:linear-gradient(-45deg, transparent 7px, var(--bon) 0) 0 0 / 14px 100% repeat-x, linear-gradient(45deg, transparent 7px, var(--bon) 0) 7px 0 / 14px 100% repeat-x;height:10px;position:absolute;bottom:-9px;left:0;right:0}.bon .head{text-align:left;border-bottom:1.5px dashed var(--paper-3);margin-bottom:12px;padding-bottom:12px}.bon .head b{font-family:var(--sans);letter-spacing:-.01em;font-size:1.05rem;font-weight:640;font-stretch:108%;display:block}.bon .head span{color:var(--ink-3);font-size:.86rem}.bon .row{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;display:flex}.bon .row span:first-child{color:var(--ink-2);flex:auto}.bon .row span:last-child{white-space:nowrap;font-family:var(--mono);flex:none;font-size:.9em}.bon .row.muted span{color:var(--ink-3)}.bon .row.total{border-top:1.5px dashed var(--paper-3);margin-top:10px;padding-top:12px;font-size:1.05rem;font-weight:640}.bon .row.total span:last-child{font-weight:600}.bon .row.total span:first-child{color:var(--ink)}.bon .row.total .plus{color:var(--green)}.bon .row.total .minus{color:var(--red-ink)}.bon .note{color:var(--ink-3);margin-top:12px;padding-right:108px;font-size:.82rem;line-height:1.4}.bon .stamp{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--red);border:2.5px solid var(--red);opacity:.86;mix-blend-mode:multiply;border-radius:4px;padding:4px 8px;font-size:.82rem;font-weight:700;font-stretch:118%;position:absolute;bottom:22px;right:14px;transform:rotate(-7deg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='40'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .9 .25'/%3E%3C/filter%3E%3Crect width='120' height='40' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='40'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .9 .25'/%3E%3C/filter%3E%3Crect width='120' height='40' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask-size:120px 40px;mask-size:120px 40px}.hero{gap:36px;padding-block:28px 56px;display:grid}.hero .copy{gap:22px;display:grid}.hero .visual{position:relative}.hero .visual .bon{margin-inline:auto;transform:rotate(-1.2deg)}.hero .visual .phone{display:none}@media (width>=720px){.hero .visual{min-height:560px;padding-left:40px}.hero .visual .phone{width:300px;margin-left:auto;margin-right:24px;display:block}.hero .visual .bon{z-index:1;width:340px;margin:0;position:absolute;bottom:8px;left:0;transform:rotate(-3deg)}}@media (width>=1040px){.hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;padding-block:44px 80px}.hero .visual{min-height:600px}.hero .visual .phone{width:320px;margin-right:0}.hero .visual .bon{width:350px;bottom:16px}}.phone{--bezel:7px;padding:var(--bezel);background:#14110e;border-radius:34px;position:relative;box-shadow:0 2px 4px #1b16111a,0 24px 48px -16px #1b161173}.phone>img{border-radius:calc(34px - var(--bezel));background:#faf8f5;width:100%;height:auto}.section{border-top:1.5px solid var(--paper-3);padding-block:56px}.section-head{gap:14px;max-width:44rem;margin-bottom:32px;display:grid}@media (width>=720px){.section{padding-block:84px}.section-head{margin-bottom:44px}}.stations{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-inline:var(--gutter);margin-inline:calc(-1 * var(--gutter));scrollbar-width:none;gap:18px;padding-bottom:12px;display:flex;overflow-x:auto}.stations::-webkit-scrollbar{display:none}.station{scroll-snap-align:start;flex:0 0 min(72vw,300px);align-content:start;gap:14px;display:grid}.station.wide{flex-basis:min(86vw,420px)}.station .shot{position:relative}.station .shot .tag{z-index:1;font-family:var(--mono);background:var(--ink);color:var(--paper);border-radius:5px;padding:5px 9px;font-size:.78rem;font-weight:500;position:absolute;top:-10px;left:-6px}.station .bonshot{background:#fff;border-radius:14px;margin-top:22px;overflow:hidden;box-shadow:0 1px 2px #1b161114,0 18px 36px -14px #1b161159}.station .bonshot img{aspect-ratio:900/670;width:100%}.station.note{border-top:1.5px solid var(--paper-3);align-self:end;padding:22px 0 0}.station.note p{color:var(--ink)}.station.note a{text-underline-offset:3px;margin-top:6px;font-weight:560;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-block}.station h3{letter-spacing:-.01em;font-size:1.08rem;font-weight:620;line-height:1.3}.station p{color:var(--ink-2);font-size:.98rem;line-height:1.5}.stations-hint{font-family:var(--mono);color:var(--ink-3);margin-top:18px;font-size:.78rem}@media (width>=900px){.stations{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 28px;margin-inline:0;padding-inline:0;display:grid;overflow:visible}.station,.station.wide{flex-basis:auto}.station.wide{grid-column:span 2}.station:nth-child(2n){margin-top:48px}.stations-hint{margin-top:18px;display:none}}.calc{gap:32px;display:grid}.calc .inputs{align-content:start;gap:26px;display:grid}.calc .field{gap:10px;display:grid}.calc .field .label{justify-content:space-between;align-items:baseline;gap:12px;font-weight:520;display:flex}.calc .field .label output{font-family:var(--mono);white-space:nowrap;font-size:1.15rem;font-weight:500}.calc input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0}.calc input[type=range]::-webkit-slider-runnable-track{background:var(--paper-3);border-radius:2px;height:4px}.calc input[type=range]::-moz-range-track{background:var(--paper-3);border-radius:2px;height:4px}.calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);border:4px solid var(--paper);border-radius:50%;width:30px;height:30px;margin-top:-13px;box-shadow:0 1px 3px #1b161159}.calc input[type=range]::-moz-range-thumb{background:var(--ink);border:4px solid var(--paper);border-radius:50%;width:22px;height:22px;box-shadow:0 1px 3px #1b161159}.calc .platform{flex-wrap:wrap;gap:8px;display:flex}.calc .platform label{border:1.5px solid var(--paper-3);cursor:pointer;background:0 0;border-radius:8px;flex:auto;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-weight:520;display:flex}.calc .platform label:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--paper)}.calc .platform .pct{color:var(--ink-3);font-weight:500}.calc .platform label:has(input:checked) .pct{color:var(--paper-3)}.calc .platform input{opacity:0;width:1px;height:1px;position:absolute}.calc .platform .num{opacity:.8;font-size:.85rem}.calc .hint{color:var(--ink-3);text-wrap:pretty;font-size:.86rem;line-height:1.45}.calc .result{justify-items:start;gap:18px;display:grid}.calc .verdict{text-wrap:pretty;max-width:24rem;font-size:1.05rem;line-height:1.5}.calc .verdict b{font-weight:640}@media (width>=900px){.calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px}}.features{gap:56px;display:grid}.feature{align-items:center;gap:26px;display:grid}.feature .pic{justify-self:center;width:100%;max-width:520px;padding:6px 4px}.feature .text{max-width:var(--measure);gap:12px;display:grid}.feature .text .kicker{margin-bottom:2px}.feature h3{letter-spacing:-.022em;text-wrap:balance;font-size:clamp(1.45rem,1.1rem + 1.6vw,2rem);font-weight:660;font-stretch:108%;line-height:1.12}.feature p{color:var(--ink-2);text-wrap:pretty}@media (width>=900px){.features{gap:96px}.feature{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px}.feature:nth-child(2n) .pic{order:2}.feature:nth-child(2n) .text{order:1;justify-self:end}}.offer{gap:36px;display:grid}.offer .list li{border-bottom:1.5px solid var(--paper-3);grid-template-columns:24px 1fr;gap:14px;padding:16px 0;line-height:1.45;display:grid}.offer .list li:first-child{border-top:1.5px solid var(--paper-3)}.offer .list li:before{content:"";background:var(--ink);border-radius:50%;justify-self:center;width:12px;height:12px;margin-top:7px}.offer .list b{font-weight:640}.offer .price{justify-items:start;gap:20px;display:grid}.offer .price .bon{transform:rotate(.8deg)}.offer .terms{color:var(--ink-2);text-wrap:pretty;max-width:24rem;font-size:.98rem}@media (width>=900px){.offer{grid-template-columns:1.15fr 1fr;align-items:start;gap:64px}.offer .price{justify-items:end;padding-top:8px}.offer .terms{text-align:right}}.steps{gap:28px;max-width:44rem;display:grid}.step{grid-template-columns:auto 1fr;align-items:start;gap:18px;display:grid}.step .n{font-family:var(--mono);color:var(--ink-3);width:2rem;padding-top:4px;font-size:1.5rem;font-weight:400;line-height:1}.step h3{letter-spacing:-.012em;margin-bottom:6px;font-size:1.28rem;font-weight:620;line-height:1.25}.step p{color:var(--ink-2);text-wrap:pretty}.faq{border-top:1.5px solid var(--paper-3);max-width:46rem}.faq details{border-bottom:1.5px solid var(--paper-3)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:1.06rem;font-weight:560;line-height:1.35;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--ink-3);text-align:center;flex:none;width:28px;font-size:1.4rem;font-weight:300;line-height:1;transition:transform .16s}.faq details[open] summary:after{transform:rotate(45deg)}.faq .answer{color:var(--ink-2);text-wrap:pretty;padding:0 44px 20px 0}.faq .answer p+p{margin-top:10px}.contact{gap:36px;display:grid}.contact .who{align-content:start;gap:18px;display:grid}.contact .tel{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(1.9rem,6vw,2.8rem);font-weight:600;font-stretch:108%;line-height:1.1;text-decoration:none}.contact .tel:hover{color:var(--red)}.contact .signature{color:var(--ink-2);text-wrap:pretty;max-width:26rem}.form{background:var(--bon);border-radius:14px;gap:16px;padding:24px 20px 26px;display:grid;box-shadow:0 1px 2px #1b16110f,0 14px 30px -14px #1b161147}.form h3{letter-spacing:-.01em;font-size:1.15rem;font-weight:620}.form label{gap:6px;font-size:.92rem;font-weight:520;display:grid}.form input,.form textarea{font:inherit;color:var(--ink);border:1.5px solid var(--paper-3);background:#fff;border-radius:8px;width:100%;min-height:52px;padding:12px 14px;font-size:1.02rem;font-weight:400}.form textarea{resize:vertical;min-height:96px}.form input:focus,.form textarea:focus{border-color:var(--ink);outline:none}.form .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form .err{color:var(--red-ink);font-size:.92rem}.form .fine{color:var(--ink-3);font-size:.82rem;line-height:1.45}.form.done{gap:10px}.form.done p{color:var(--ink-2)}@media (width>=900px){.contact{grid-template-columns:1fr 1.1fr;gap:64px}.form{padding:30px 28px 32px}}.foot{border-top:1.5px solid var(--paper-3);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;padding-block:28px 40px;font-size:.9rem;display:flex}.foot nav{gap:22px;display:flex}.foot a{padding:8px 0;text-decoration:none}.foot a:hover{text-decoration:underline}.legal{gap:18px;max-width:42rem;padding-block:24px 64px;display:grid}.legal h1{margin-bottom:8px}.legal h2{letter-spacing:-.01em;margin-top:18px;font-size:1.25rem;font-weight:620}.legal p,.legal li{color:var(--ink-2);text-wrap:pretty}.legal ul li{padding-left:18px;position:relative}.legal ul li:before{content:"";background:var(--ink-3);border-radius:50%;width:7px;height:7px;position:absolute;top:.65em;left:0}.legal dl{grid-template-columns:1fr;gap:6px 24px;display:grid}.legal dt{margin-top:10px;font-weight:560}.legal dd{color:var(--ink-2)}.legal dd.gap{color:var(--red-ink)}@media (width>=600px){.legal dl{grid-template-columns:max-content 1fr}.legal dt{margin-top:0}}@media (prefers-reduced-motion:reduce){.site *{transition:none!important}}
