@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:#f5f5f3;--paper-3:#dcdcd8;--bon:#fff;--rule:#dfdfdb;--fill:#eeeeeb;--ink:#131313;--ink-2:#404040;--ink-3:#666663;--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}@media (prefers-color-scheme:dark){.site.start{--paper:#111110;--paper-3:#2c2c2a;--ink:#f4f4f1;--ink-2:#c6c6c1;--ink-3:#8e8e89;--red:#d9183a;--red-ink:#f0405b}.site.start .bon,.site.start .form{color:var(--ink);--paper:#f5f5f3;--paper-3:#dcdcd8;--ink:#131313;--ink-2:#404040;--ink-3:#666663;--red:#c8102e;--red-ink:#a60d26}html:has(.site.start){background:#111110}.site.start .bon,.site.start .form{box-shadow:0 2px 4px #00000073,0 48px 90px -30px #000000d9}.site.start .hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42% 38% at 50% 72%,#ffffff13,#0000 70%);position:absolute;inset:-10% -20%}.site.start .contact .tel:hover{color:var(--ink-2)}}@media (prefers-color-scheme:dark) and (width>=1040px){.site.start .hero:before{background:radial-gradient(34% 55% at 74% 48%,#ffffff14,#0000 70%)}}.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}.site.start .kicker{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.top{justify-content:space-between;align-items:center;gap:16px;padding-block:18px 10px;display:flex}.mark{letter-spacing:-.02em;align-items:center;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)}.mark img{flex-shrink:0;width:52px;height:52px;margin-right:9px}@media (width<=379px){.mark img{width:30px;height:30px;margin-right:7px}}@media (width<=349px){.mark img{display:none}}.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<=640px){.top nav .more{display:none}}.site.start .top nav .call{background:#13131312;border-color:#0000}.site.start .top nav .call:hover{background:#1313131f}.site.start .top{padding-block:22px 10px}.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}.site.start .btn.line{background:#13131312;border-color:#0000}.site.start .btn.line:hover{background:#1313131f}.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(--rule);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(--rule);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:44px;padding-block:36px 64px;display:grid}.hero .copy{gap:22px;display:grid}.hero .visual .bon{margin-inline:auto;transform:rotate(-1.2deg)}@media (width>=1040px){.hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;padding-block:96px 128px}.hero .visual .bon{margin-inline:auto 0;transform:rotate(-2deg)}}.site.start .hero{gap:56px;padding-block:48px 88px;position:relative}.site.start .hero .copy{gap:26px}.site.start h1.display{letter-spacing:-.022em;font-size:clamp(2.75rem,4.4vw + 1.2rem,4.5rem);font-weight:600;font-stretch:116%;line-height:.95}.site.start .hero .lede{font-size:clamp(1.14rem,.6vw + 1rem,1.38rem)}.site.start .hero .copy>*{animation:.72s cubic-bezier(.2,.7,.2,1) both auf}.site.start .hero .copy>:nth-child(2){animation-delay:70ms}.site.start .hero .copy>:nth-child(3){animation-delay:.14s}.site.start .hero .copy>:nth-child(4){animation-delay:.21s}.site.start .hero .visual{animation:.9s cubic-bezier(.2,.7,.2,1) .26s both auf}@keyframes auf{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (width>=1040px){.site.start .hero{grid-template-columns:1.2fr .95fr;gap:64px;padding-block:112px 144px}}.gate{gap:10px;display:grid}.gate .head{margin-bottom:4px}.gate label{color:var(--ink-2);font-size:.86rem;font-weight:560}.gate .entry{grid-template-columns:1fr auto;gap:8px;display:grid}.gate input{font-family:var(--mono);letter-spacing:.06em;color:var(--ink);background:var(--fill);border:1.5px solid #0000;border-radius:8px;width:100%;min-width:0;min-height:52px;padding:0 14px;font-size:1.12rem}.gate input::placeholder{color:var(--ink-3);opacity:.6}.gate input:focus{border-color:var(--ink);background:var(--bon);outline:none}.gate .btn{min-height:52px;padding:0 18px}.gate .btn:disabled{opacity:.6;cursor:default}.gate .err{color:var(--red-ink);font-size:.9rem;line-height:1.4}.bon.gate .note{margin-top:2px;padding-right:0}.phone{border-bottom:1.5px solid var(--ink);position:relative;overflow:hidden;container-type:inline-size}.phone .screen{background:var(--bar,#fff);border-radius:12.673cqw 12.673cqw 0 0;margin:4.032cqw 4.724cqw 0;padding-top:13.594cqw;overflow:hidden;box-shadow:0 0 0 1cqw #010101}.phone .screen img{width:100%;height:auto;display:block}.phone svg{aspect-ratio:434/887;pointer-events:none;width:100%;height:auto;position:absolute;top:0;left:0}.phone .btn{fill:#7c776e}.phone .band{fill:#9b968d}.phone .seam{fill:#010101;opacity:.25}.phone .edge{fill:none;stroke:#7c776e;stroke-width:1px}.phone .glint{fill:none;stroke:#fff;stroke-width:1.5px;opacity:.35}.phone .bezel{fill:#010101}.phone .lens{fill:#141a2e}.phone .lens-glint{fill:#6074bf;opacity:.7}.phone .status{fill:var(--ink)}.phone .status text{font-family:var(--sans);letter-spacing:-.01em;font-size:16px;font-weight:600}.phone .status .cell{fill:none;stroke:var(--ink);stroke-width:1px;opacity:.4}.film{padding-bottom:56px}.film figure{gap:12px;margin:0;display:grid}.film video{aspect-ratio:4/5;background:var(--paper) var(--poster-hoch) center / cover no-repeat;width:100%;max-width:520px;box-shadow:0 0 0 1.5px var(--paper-3);border-radius:10px;margin-inline:auto;display:block}.film figcaption{width:100%;max-width:520px;font-family:var(--mono);color:var(--ink-3);justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;font-size:.72rem;line-height:1.5;display:flex}.film button{border:1.5px solid var(--ink);min-height:44px;color:var(--ink);font:inherit;font-family:var(--sans);cursor:pointer;background:0 0;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:.9rem;font-weight:600;display:inline-flex}.film button svg{fill:currentColor;width:12px;height:12px}.film button:hover{background:var(--ink);color:var(--paper)}.film .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=701px){.film video{aspect-ratio:16/9;background-image:var(--poster-quer);max-width:none}.film figcaption{max-width:none}}@media (width>=720px){.film{padding-bottom:84px}}.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}}.site.start .section{padding-block:64px}.site.start h2.display{letter-spacing:-.02em;font-weight:600;font-stretch:114%}@media (width>=720px){.site.start .section{padding-block:104px}}.site .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-block: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;max-width:380px;margin-top:22px;overflow:hidden;box-shadow:0 1px 2px #1b161114,0 18px 36px -14px #1b161159}.station .bonshot img{aspect-ratio:646/592;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){.site .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}}.steps{gap:28px;max-width:44rem;display:grid}.steps>.step{grid-template-columns:auto 1fr;align-items:start;gap:18px;display:grid}.steps>.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}.steps>.step h3{letter-spacing:-.012em;margin-bottom:6px;font-size:1.28rem;font-weight:620;line-height:1.25}.steps>.step p{color:var(--ink-2);text-wrap:pretty}.site.start .steps{border-top:1.5px solid var(--paper-3);gap:0;max-width:none}.site.start .steps>.step{border-bottom:1.5px solid var(--paper-3);grid-template-columns:3.2rem minmax(0,1fr);gap:10px 0;padding-block:26px 30px}.site.start .steps>.step .n{letter-spacing:.06em;color:var(--ink-3);width:auto;padding-top:9px;font-size:.82rem;font-weight:500}.site.start .steps>.step h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.45rem,1rem + 1.6vw,2rem);font-weight:600;font-stretch:108%;line-height:1.12}.site.start .steps>.step p{grid-column:2;max-width:36rem;font-size:1.02rem}@media (width>=900px){.site.start .steps>.step{grid-template-columns:4.5rem minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:48px;padding-block:38px 42px}.site.start .steps>.step p{grid-column:3;padding-top:6px;font-size:1.08rem}}.steps.timeline{--dot:36px;gap:30px}.steps.timeline>.step{position:relative}.steps.timeline>.step .n{width:var(--dot);height:var(--dot);background:var(--ink);color:var(--paper);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;padding:0;font-size:.95rem;font-weight:500;display:grid}.steps.timeline>.step:not(:last-child):before{content:"";left:calc(var(--dot) / 2 - 1px);top:calc(var(--dot) + 6px);background:var(--rule);border-radius:1px;width:2px;position:absolute;bottom:-24px}.steps.timeline>.step h3{padding-top:5px}.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);background:var(--fill);border:1.5px solid #0000;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);background:var(--bon);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 .wish{background:var(--fill);border:0;border-radius:10px;gap:10px;margin:0;padding:16px;display:grid}.form .wish legend{float:left;width:100%;font-size:.95rem;font-weight:600}.form .wish .pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.form .wish .pair input{background:var(--bon);min-width:0;padding-inline:10px}.form .wish .hint,.form .none{color:var(--ink-2);font-size:.88rem;line-height:1.45}.form .textlink{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;min-height:44px;padding:6px 0;font-size:.92rem;font-weight:560;text-decoration:underline}.form.done p{color:var(--ink-2)}@media (width>=900px){.contact{grid-template-columns:1fr 1.1fr;gap:64px}.form{padding:30px 28px 32px}}.site.start .contact .tel{font-size:clamp(2.1rem,6vw,3.2rem)}.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{flex-wrap:wrap;gap:0 22px;display:flex}.foot nav a{white-space:nowrap}.foot a{padding:8px 0;text-decoration:none}.foot a:hover{text-decoration:underline}.site.start .foot{padding-block:32px 48px}.inside-top{padding-block:28px 56px}.inside-top .copy{gap:22px;max-width:44rem;display:grid}@media (width>=900px){.inside-top{padding-block:44px 84px}}.pricing-top{gap:40px;padding-block:28px 56px;display:grid}.pricing-top .copy{align-content:start;gap:22px;display:grid}.pricing-top .bon{transform:rotate(.8deg)}@media (width>=900px){.pricing-top{grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;padding-block:44px 84px}.pricing-top .bon{justify-self:end}}.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-color-scheme:dark){.site.start .top nav .call,.site.start .btn.line{background:#ffffff1a}.site.start .top nav .call:hover,.site.start .btn.line:hover{background:#ffffff29}}@media (prefers-reduced-motion:reduce){.site *{transition:none!important;animation:none!important}}
