.dsc{margin-top:clamp(1.5rem,4vw,3rem)}.dsc--featured{max-width:980px;margin-inline:auto}.dsc--gallery{--dsc-gap:clamp(2rem, 4vw, 3rem);justify-content:center;gap:var(--dsc-gap);flex-wrap:wrap;padding:0;list-style:none;display:flex}.dsc--gallery>.dsc__item{flex:100%;min-width:0}@media (min-width:760px){.dsc--gallery>.dsc__item{flex:0 1 calc((100% - var(--dsc-gap)) / 2)}}@media (min-width:960px){.dsc--gallery:not(.dsc--n2):not(.dsc--n4)>.dsc__item{flex-basis:calc((100% - 2 * var(--dsc-gap)) / 3)}}.dsc__devices{color:inherit;padding-bottom:3%;text-decoration:none;display:block;position:relative}.dsc__devices--phone{padding-bottom:7%;padding-right:9%}.dsc__laptop{filter:drop-shadow(0 24px 34px #00000038);position:relative}.dsc__lid{background:#16181d;border-radius:3.2% 3.2% 0 0/5% 5% 0 0;padding:2.4% 2.4% 3.2%;box-shadow:inset 0 0 0 1px #ffffff14}.dsc__screen{aspect-ratio:16/10;background:#fff;position:relative;overflow:hidden;container-type:size}.dsc__shot{width:100%;height:auto;display:block}.dsc__base{background:linear-gradient(#e4e6ea,#b3b7bf 70%,#8d929b);border-radius:0 0 50% 50%/0 0 100% 100%;height:0;margin-inline:-6.5%;padding-bottom:3.4%;position:relative}.dsc__base:before{content:"";background:#9da1a9;border-radius:0 0 8px 8px;height:32%;position:absolute;top:0;left:41%;right:41%}.dsc__phone{filter:drop-shadow(0 18px 26px #0000004d);background:#16181d;border-radius:15%/7%;width:23%;padding:2.4%;position:absolute;bottom:0;right:0;box-shadow:inset 0 0 0 1px #ffffff1a}.dsc__phone-screen{aspect-ratio:390/887;background:#000;border-radius:12%/5.6%;padding-top:11%;position:relative;overflow:hidden}.dsc__phone-screen:after{content:"";background:#16181d;border-radius:999px;width:28%;height:2.6%;position:absolute;top:1.25%;left:50%;translate:-50%;box-shadow:inset 0 0 0 1px #ffffff0f}.dsc__phone-shot{width:100%;height:auto;display:block}.dsc__meta{text-align:center;margin-top:1.25rem}.dsc__name{font-family:var(--font-display);margin:0}.dsc__note{margin:.25rem 0 0}.dsc__meta .btn{margin-top:.9rem}.dsc__meta .icon{width:1em;height:1em}@media (hover:hover) and (prefers-reduced-motion:no-preference){.site:not([data-motion=none]) .dsc__devices{transition:transform .35s}.site:not([data-motion=none]) a.dsc__devices:hover{transform:translateY(-4px)}.site:not([data-motion=none]) .dsc__shot{transition:transform 7s ease-in-out}.site:not([data-motion=none]) a.dsc__devices:hover .dsc__shot{transition-duration:9s;transform:translateY(calc(100cqh - 100%))}}
.lead-hero{isolation:isolate;color:#fff;background:var(--c-dark);position:relative}.lead-hero--plain{background:var(--c-primary);color:var(--c-on-primary)}.lead-hero__media{z-index:-1;position:absolute;inset:0;overflow:hidden}.lead-hero__grid{padding-block:calc(var(--header-h,64px) + 2rem) clamp(2rem, 5vw, 4rem);grid-template-areas:"copy""card""proof";gap:clamp(1.5rem,4vw,2rem);display:grid}.lead-hero__copy{grid-area:copy}.lead-hero__proof{grid-area:proof}.lead-hero__card{grid-area:card}.lead-hero__copy{max-width:40rem}.lead-hero__copy .hero__title{margin-bottom:.35em}.lead-hero__copy .t-lede{color:inherit}.lead-hero__bullets{gap:.55rem;margin:0;padding:0;font-size:1.05rem;list-style:none;display:grid}.lead-hero__bullets li{align-items:flex-start;gap:.6rem;display:flex}.lead-hero__bullets .icon{background:var(--c-accent);width:1.3em;height:1.3em;color:var(--c-on-accent);border-radius:999px;flex:none;margin-top:.1em;padding:.15em}.lead-hero__proof .lead-hero__trust{opacity:.95;flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.5rem 0 0;font-size:.95rem;display:flex}.lead-hero__trust span{align-items:center;gap:.4rem;display:inline-flex}.lead-hero__card{color:var(--c-fg);scroll-margin-top:calc(var(--header-h) + 1rem);padding:clamp(1.25rem,3vw,2rem)}.lead-hero__form-title{margin:0 0 1rem}.lead-hero__card .cf__form{max-width:none}.lead-hero__card .cf__form .btn{justify-self:stretch}.lead-hero__note{color:var(--c-muted);text-align:center;margin:.75rem 0 0;font-size:.85rem}@media (min-width:960px){.lead-hero__grid{min-height:calc(min(80svh, 820px) * var(--blk-photo,1));grid-template:".card"1fr"copy card""proof card"".card"1fr/minmax(0,1.1fr) minmax(340px,30rem);align-items:start;gap:1.5rem clamp(2rem,5vw,4rem)}.lead-hero__card{align-self:center}}.lead-hero__cta{grid-area:cta;justify-items:start;gap:.6rem;display:grid}.lead-hero__cta-note{opacity:.92;max-width:30rem;margin:0;font-size:.92rem}.lead-hero--button .lead-hero__grid{min-height:calc(min(86svh, 860px) * var(--blk-photo,1));grid-template-areas:"copy""proof""cta";align-content:center}.lead-hero--button .lead-hero__copy,.lead-hero--button .lead-hero__proof{max-width:44rem}@media (min-width:960px){.lead-hero--button .lead-hero__grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""proof""cta"}}
.offer{gap:0;display:grid;overflow:hidden}.offer__main{padding:clamp(1.5rem,4vw,2.75rem)}.offer__main h2{margin-bottom:.4em}.offer__text{color:var(--c-muted);margin:0 0 1rem}.offer__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.offer__list li{align-items:flex-start;gap:.6rem;display:flex}.offer__list .icon{width:1.2em;height:1.2em;color:var(--c-link);flex:none;margin-top:.15em}.offer__deal{text-align:center;background:var(--c-dark);color:var(--c-on-dark);align-content:center;justify-items:center;gap:.5rem;padding:clamp(1.5rem,4vw,2.75rem);display:grid}.offer__price{font-family:var(--font-display);align-items:baseline;gap:.6rem;margin:0;line-height:1;display:flex}.offer__price strong{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:var(--display-weight,700)}.offer__was{opacity:.7;font-size:1.25rem}.offer__note{opacity:.85;margin:0}.offer__ends{background:var(--c-accent);color:var(--c-on-accent);border-radius:999px;margin:.25rem 0 0;padding:.3rem .8rem;font-size:.9rem;font-weight:700}.offer__btn{margin-top:.75rem}.offer__fine{opacity:.75;max-width:22rem;margin:.25rem 0 0;font-size:.8rem}@media (min-width:860px){.offer{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}}
.tmenu{grid-template-columns:1fr;gap:clamp(1rem,2.5vw,1.75rem);margin:clamp(1.5rem,4vw,2.5rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.tmenu{grid-template-columns:repeat(2,minmax(0,1fr))}.tmenu--1{grid-template-columns:minmax(0,32rem);justify-content:center}}@media (min-width:1100px){.tmenu--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tmenu--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.tmenu__card{border-radius:var(--radius);background:color-mix(in srgb, currentColor 6%, transparent);flex-direction:column;display:flex;overflow:hidden}.tmenu__photo{aspect-ratio:4/3.4;position:relative;overflow:hidden}.tmenu__photo img{transition:transform .6s var(--ease)}@media (prefers-reduced-motion:no-preference){.tmenu__card:hover .tmenu__photo img{transform:scale(1.04)}}.tmenu__body{text-align:center;flex:1;align-content:start;justify-items:center;gap:.5rem;padding:1.1rem 1.15rem 1.3rem;display:grid}.tmenu__title{margin:0}.tmenu__meta{opacity:.95;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25rem .75rem;margin:0;display:flex}.tmenu__price{font-family:var(--font-display);color:var(--c-accent-text);font-size:1.5rem}.tone-light .tmenu__price,.tone-surface .tmenu__price{color:var(--c-link)}.tmenu__text{opacity:.9;margin:0;font-size:.95rem}.tmenu__note{opacity:.8;margin:0;font-size:.85rem;font-style:italic}.tmenu__btn{align-self:end;margin-top:auto}.tmenu__body .tmenu__btn{margin-top:.5rem}.tmenu__lists{grid-template-columns:1fr;justify-content:center;gap:1.5rem 3rem;margin-top:clamp(2rem,5vw,3rem);display:grid}@media (min-width:700px){.tmenu__lists{grid-template-columns:repeat(auto-fit,minmax(16rem,22rem))}}.tmenu__lists h3{margin:0 0 .75rem}.tmenu__lists ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.tmenu__lists li{align-items:flex-start;gap:.55rem;display:flex}.tmenu__lists .icon{width:1.15em;height:1.15em;color:var(--c-accent-text);flex:none;margin-top:.15em}
.spf{gap:clamp(1.25rem,3vw,2rem);display:grid}.spf__form{max-width:820px}.spf__style-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:.6rem;margin-bottom:.5rem;display:grid}.spf__style{border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-bg);cursor:pointer;align-items:flex-start;gap:.65rem;padding:.8rem .9rem;display:flex;font-weight:400!important}.spf__style input{width:20px;height:20px;accent-color:var(--c-link);flex:none;margin-top:.1rem}.spf__style>span{gap:.15rem;line-height:1.3;display:grid}.spf__style-short{color:var(--c-muted);font-size:.86rem}.spf__style:has(input:checked){border-color:var(--c-link);box-shadow:0 0 0 1px var(--c-link)}.spf__style:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--c-link) 45%, transparent);outline-offset:2px}.spf__fine{margin:0}
