@layer properties,theme,base;@layer components{.site{--orange:#ff8126;--orange-soft:#ffe9d8;--ink:#1c1917;--muted:#57534e;--paper:#faf8f5;--line:#e9e4dd;--lime:#c6f36b;--ui-on:#c2410c;--color-brand:#c2410c;--color-cream:var(--paper);color:var(--ink);background:#fff;font-family:Montserrat,system-ui,sans-serif;font-size:1.0625rem;line-height:1.55;overflow-x:clip}@media (width>=48rem){.site{font-size:1.125rem}}.site :focus-visible{outline:3px solid var(--ink);outline-offset:3px}.wrap{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1.25rem}.section{padding-block:clamp(3.5rem,8vw,6.5rem)}.h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.25rem,1.5rem + 3.4vw,4rem);font-weight:800;line-height:1.06}.h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.75rem,1.3rem + 1.9vw,2.75rem);font-weight:800;line-height:1.12}.h3{font-size:1.1875rem;font-weight:700;line-height:1.3}.lead{color:var(--muted);font-size:clamp(1.125rem,1rem + .5vw,1.3125rem)}.muted{color:var(--muted)}.hl{color:var(--hl,#c2410c)}.btn{white-space:nowrap;background:var(--btn-bg,var(--orange));min-height:3.25rem;color:var(--btn-ink,var(--ink));border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-weight:700;transition:transform .15s,background-color .15s;display:inline-flex}.btn:hover{--btn-bg:#ff9447;transform:translateY(-2px)}.btn:active{transform:translateY(1px)}.btn--ghost{--btn-bg:#fff;box-shadow:inset 0 0 0 2px var(--ink)}.btn--ghost:hover{--btn-bg:var(--paper)}.btn--dark{--btn-bg:var(--ink);--btn-ink:#fff}.btn--dark:hover{--btn-bg:#3a3431}.btn--big{min-height:3.75rem;padding-inline:2rem;font-size:1.0625rem}.btn--big:not(.btn--ghost){box-shadow:0 14px 28px -14px #e8590ccc}.btn--lime{--btn-bg:var(--lime)}.btn--lime:hover{--btn-bg:#d4f78d}.btn--soft{--btn-bg:var(--orange-soft);box-shadow:inset 0 0 0 2px var(--orange)}.btn--soft:hover{--btn-bg:#ffd9bd}.btn--small{min-height:2.75rem;padding-inline:1.15rem;font-size:.9375rem}.link{text-underline-offset:.2em;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.ticks{gap:.6rem;display:grid}.ticks li{align-items:flex-start;gap:.6rem;display:flex}.tick{background:var(--lime);width:1.375rem;height:1.375rem;color:var(--ink);border-radius:50%;flex-shrink:0;margin-top:.1rem;padding:.25rem}.site-header{z-index:40;box-shadow:0 1px 0 var(--line);background:#fff;position:sticky;top:0}.site-header__inner{align-items:center;gap:2rem;min-height:4rem;display:flex}.site-nav{white-space:nowrap;gap:1.75rem;font-size:.9375rem;font-weight:600;display:none}.site-nav a:hover{color:#c2410c}.site-nav a[aria-current=page]{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:2px}@media (width>=64rem){.site-nav{display:flex}}.site-header__demo{display:none}@media (width>=48rem){.site-header__demo{display:inline-flex}}.site-menu__panel a.site-menu__demo{background:var(--lime);font-weight:700}.site-menu>summary{cursor:pointer;list-style:none}.site-menu__toggle{background:var(--ink);color:#fff;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid}.site-menu__toggle svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:1.4rem;height:1.4rem}.site-menu__close,.site-menu[open] .site-menu__bars{display:none}.site-menu[open] .site-menu__close{display:block}.site-menu>summary::-webkit-details-marker{display:none}.site-menu__panel{z-index:50;background:#fff;border-radius:1rem;flex-direction:column;width:15rem;padding:.5rem;font-weight:600;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 18px 40px -16px #00000059}.site-menu__panel a{border-radius:.6rem;padding:.75rem 1rem}.site-menu__panel a:hover{background:var(--paper)}.site-footer{background:var(--ink);color:#e7e5e4;font-size:.9375rem}.site-footer__grid{gap:2rem;padding-block:3rem;display:grid}@media (width>=40rem){.site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__grid>:first-child{grid-column:1/-1}}@media (width>=64rem){.site-footer__grid{grid-template-columns:1.6fr 1fr 1fr 1fr}.site-footer__grid>:first-child{grid-column:auto}}.site-footer__legal{color:#a8a29e;border-top:1px solid #ffffff1f;padding-block:1.25rem;font-size:.8125rem}.site-footer h2{color:#fff;margin-bottom:.5rem;font-weight:700}.site-footer a:hover{color:#fff;text-decoration:underline}.mobile-bar{z-index:40;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));box-shadow:0 -1px 0 var(--line);background:#fff;gap:.5rem;display:flex;position:fixed;inset:auto 0 0}.mobile-bar .btn{flex:1;min-height:3rem;padding-inline:.75rem;font-size:.9375rem}@media (width>=40rem){.mobile-bar{display:none}}.page-hero{background:var(--paper);padding-block:clamp(2.5rem,6vw,4.5rem)}.page-hero p{max-width:40rem;margin-top:1rem}.rise{animation:.6s cubic-bezier(.2,.7,.2,1) both site-rise}.rise-2{animation-delay:80ms}.rise-3{animation-delay:.16s}.hero{background:var(--paper);padding-block:2rem 3.5rem;overflow:hidden}.hero__grid{align-items:center;gap:3rem;display:grid}.hero__flag{box-shadow:0 0 0 1.5px var(--ink);background:#fff;border-radius:999px;align-items:center;gap:.6rem;padding:.4rem .95rem .4rem .75rem;font-size:.875rem;font-weight:700;display:inline-flex}.hero__pulse{background:#e8590c;border-radius:50%;width:.6rem;height:.6rem;position:relative}.hero__pulse:after{content:"";background:#e8590c;border-radius:50%;animation:1.8s ease-out infinite site-pulse;position:absolute;inset:0}.hero__title{margin-top:1.25rem;font-size:clamp(2.4rem,1.6rem + 3.2vw,3.6rem)}.hero__lead{max-width:34rem;color:var(--ink);margin-top:1.1rem}.hero__actions{flex-direction:column;gap:.75rem;margin-top:1.75rem;display:flex}.hero__ticks{flex-wrap:wrap;gap:.6rem 1.4rem;margin-top:1.5rem;font-size:.9375rem;font-weight:600;display:flex}.hero__ticks li{align-items:center;gap:.45rem;display:flex}@media (width>=40rem){.hero__actions{flex-flow:wrap}}@media (width>=60rem){.hero{padding-block:3.5rem 5rem}.hero__grid{grid-template-columns:1.1fr .9fr;gap:3rem}}.deal{background:var(--ink);color:#fff;border-radius:1.25rem;max-width:32rem;margin-top:1.75rem;padding:1.25rem 1.5rem 1.35rem;position:relative;box-shadow:0 24px 50px -28px #1c1917b3}.deal__kicker{color:#e7e5e4;font-size:.9375rem;font-weight:600}.deal__row{flex-wrap:wrap;align-items:flex-end;gap:.25rem 1.1rem;display:flex}.deal__price{letter-spacing:-.04em;color:var(--orange);font-size:clamp(3.5rem,2.5rem + 4vw,5.25rem);font-weight:800;line-height:.95}.deal__was{padding-bottom:.45rem;font-size:1.125rem;font-weight:700;line-height:1.25}.deal__was s{color:#d6d3d1;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-decoration-thickness:3px}.deal__was span{color:#d6d3d1;font-size:.8125rem;font-weight:500;display:block}.deal__note{color:var(--lime);border-top:1px solid #ffffff24;margin-top:.75rem;padding-top:.75rem;font-size:.9375rem;font-weight:600}.deal__off{background:var(--lime);width:4.75rem;height:4.75rem;color:var(--ink);letter-spacing:-.03em;border-radius:50%;place-items:center;font-size:1.375rem;font-weight:800;animation:4s ease-in-out infinite site-wobble;display:grid;position:absolute;top:-1.1rem;right:1rem;rotate:12deg;box-shadow:0 10px 20px -10px #00000080}.stage{perspective:1800px;place-items:center;padding-block:1.5rem 2.5rem;display:grid;position:relative}.stage:before{content:"";aspect-ratio:1;background:var(--orange);border-radius:50%;width:min(26rem,88vw);position:absolute}.iphone{--w:min(16.5rem, 66vw);--r:calc(var(--w) * .155);--pad:calc(var(--w) * .035);--bar:calc(var(--w) * .15);width:var(--w);aspect-ratio:9/19.5;padding:var(--pad);border-radius:var(--r);transform-style:preserve-3d;background:linear-gradient(135deg,#5a5a60 0%,#2a2a2e 22%,#1a1a1d 50%,#3c3c41 78%,#1f1f22 100%);animation:9s ease-in-out infinite phone-float;position:relative;transform:rotateY(-20deg)rotateX(7deg)rotate(2deg);box-shadow:inset 0 0 0 1.5px #7a7a80,inset 0 0 0 4px #0e0e10,1px 1px #2c2c30,2px 1px #29292d,3px 2px #26262a,4px 2px #232327,5px 3px #202024,6px 3px #1d1d21,7px 4px #1a1a1e,8px 4px #18181b,50px 60px 80px -40px #1c191799}.iphone__key{background:linear-gradient(90deg,#1a1a1d,#4a4a50 60%,#2a2a2e);border-radius:0 3px 3px 0;position:absolute}.iphone__key--power{width:4px;height:13%;top:27%;right:-10px}.iphone__screen{border-radius:calc(var(--r) - var(--pad));background:#14110f;height:100%;position:relative;overflow:hidden}.iphone__screen--light{background:#fff}.iphone__status{z-index:2;height:var(--bar);padding-inline:calc(var(--w) * .09) calc(var(--w) * .075);padding-top:calc(var(--w) * .01);color:#fff;font-family:system-ui,-apple-system,sans-serif;font-size:calc(var(--w) * .05);background:#14110f;justify-content:space-between;align-items:center;font-weight:600;display:flex;position:absolute;inset:0 0 auto}.iphone__status--light{color:var(--ink);background:#fff}.iphone__island{top:calc(var(--w) * .035);width:32%;height:calc(var(--w) * .09);background:#000;border-radius:999px;position:absolute;left:50%;translate:-50%}.iphone__icons{align-items:center;gap:calc(var(--w) * .015);display:flex}.iphone__icons i{width:calc(var(--w) * .045);height:calc(var(--w) * .03);background:currentColor;border-radius:1px;display:block}.iphone__icons i:nth-child(2){width:calc(var(--w) * .04);border-radius:50% 50% 1px 1px}.iphone__icons i:last-child{width:calc(var(--w) * .075);height:calc(var(--w) * .036);background:0 0;border-radius:3px;box-shadow:inset 0 0 0 1px,inset -4px 0 0 2px}.iphone__page{inset:var(--bar) 0 0;position:absolute;overflow:hidden;container-type:size}.iphone__page img{width:100%;height:auto;animation:22s ease-in-out infinite page-scroll;display:block}.iphone__screen>img{top:var(--bar);width:100%;height:auto;position:absolute;left:0}.iphone__screen:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(115deg,#ffffff24 0%,#fff0 38%);position:absolute;inset:0}@media (width>=60rem){.stage .iphone{--w:18rem}}.chip{z-index:2;background:#fff;border-radius:1rem;align-items:center;gap:.6rem;padding:.55rem .85rem .55rem .55rem;font-size:.8125rem;font-weight:700;line-height:1.2;animation:6s ease-in-out infinite chip-float;display:flex;position:absolute;box-shadow:0 16px 34px -16px #1c191780}.chip small{color:var(--muted);font-size:.75rem;font-weight:500;display:block}.chip__icon{background:var(--ink);color:#fff;border-radius:.7rem;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:grid}.chip__icon--lime{background:var(--lime);color:var(--ink)}.chip__icon svg{width:1.2rem;height:1.2rem}.chip--qr{bottom:22%;left:0}.chip--allergens{animation-delay:-2s;top:12%;right:0}.chip--langs{gap:.3rem;padding:.45rem;animation-delay:-4s;bottom:6%;right:6%}.chip__flag{background:var(--paper);border-radius:.5rem;padding:.3rem .5rem;font-size:.75rem;font-weight:800}.chip__flag:first-child{background:var(--orange)}@media (width<=39.99rem){.chip--langs{display:none}.chip{font-size:.75rem}}@media (width>=60rem){.chip--qr{left:-1.5rem}.chip--allergens{right:-1rem}}.band{background:var(--ink);color:#fff;white-space:nowrap;padding-block:1rem;font-size:1.0625rem;font-weight:700;display:flex;overflow:hidden}.band__track{flex-shrink:0;animation:45s linear infinite band-move;display:flex}.band__track li{align-items:center;display:flex}.band__track li:after{content:"✦";color:var(--orange);margin-inline:1.4rem}.compare{--hl:var(--orange);background:var(--ink);color:#fff}.compare__title{font-size:clamp(2rem,1.3rem + 3vw,3.5rem)}.compare__lead{color:#d6d3d1;max-width:40rem;margin-top:1rem}.bars{gap:1.5rem;margin-top:2.75rem;display:grid}.bars__row{grid-template-columns:1fr auto;align-items:center;gap:.5rem 1rem;display:grid}.bars__name{grid-column:1/-1;font-weight:700}.bars__name span{color:#a8a29e;margin-left:.4rem;font-weight:500}.bars__track{align-items:center;gap:.75rem;height:3rem;display:flex}.bars__bar{transform-origin:0;border-radius:.6rem;height:100%}.bars__bar--them{background:linear-gradient(90deg,#a8a29e 0 40%,#0000 40%),repeating-linear-gradient(135deg,#a8a29e8c 0 8px,#a8a29e33 8px 16px);width:100%}.bars__bar--us{background:var(--orange);flex-shrink:0;min-width:1.25rem;box-shadow:0 0 0 4px #ff812640}.bars__save{background:var(--lime);color:var(--ink);white-space:nowrap;border-radius:999px;padding:.35rem .75rem;font-size:.875rem;font-weight:800}.bars__value{white-space:nowrap;text-align:right;min-width:6.5rem;color:var(--orange);font-size:clamp(1.375rem,1rem + 1.5vw,2rem);font-weight:800}.bars__value--them{color:#d6d3d1}@media (width>=48rem){.bars__row{grid-template-columns:15rem 1fr 10rem}.bars__name{grid-column:auto}.bars__name span{margin-left:0;font-size:.875rem;display:block}}@supports (animation-timeline:view()){.bars__bar{animation:linear both bar-grow;animation-timeline:view();animation-range:entry 10% cover 40%}}.compare__actions{flex-direction:column;gap:.75rem;margin-top:3rem;display:flex}@media (width>=40rem){.compare__actions{flex-flow:wrap}}.vs{margin-top:3.5rem;font-size:.9375rem}.vs__head,.vs__row{grid-template-columns:1fr 1fr;display:grid}.vs__corner{display:none}.vs__them-head,.vs__us-head{padding:.9rem .85rem;font-weight:800}.vs__them-head{color:#a8a29e}.vs__us-head{background:var(--orange);color:var(--ink);border-radius:1rem 1rem 0 0}.vs__label{color:#fff;grid-column:1/-1;padding:1rem 0 .35rem;font-weight:700}.vs__them,.vs__us{border-bottom:1px solid #ffffff1a;align-items:flex-start;gap:.55rem;padding:.4rem .85rem 1rem;display:flex}.vs__them{color:#a8a29e}.vs__us{background:#ff812624;font-weight:700}.vs__row:last-child .vs__us{border-bottom:0;border-radius:0 0 1rem 1rem}.vs__row:last-child .vs__them{border-bottom:0}.vs__no,.vs__yes{border-radius:50%;flex-shrink:0;place-items:center;width:1.375rem;height:1.375rem;margin-top:.05rem;font-size:.75rem;font-weight:800;display:grid}.vs__no{color:#d6d3d1;background:#44403c}.vs__yes{background:var(--lime);color:var(--ink)}@media (width>=48rem){.vs{font-size:1.0625rem}.vs__head,.vs__row{grid-template-columns:1.1fr 1fr 1.25fr}.vs__corner{display:block}.vs__label{color:#d6d3d1;border-bottom:1px solid #ffffff1a;grid-column:auto;padding:1.15rem 1rem 1.15rem 0;font-weight:600}.vs__row:last-child .vs__label{border-bottom:0}.vs__them,.vs__us,.vs__them-head,.vs__us-head{padding:1.15rem 1.5rem}}.flow{counter-reset:flow;gap:1.25rem;margin-top:2.5rem;display:grid}.flow__step{border-radius:1.5rem;flex-direction:column;gap:.5rem;padding:1.75rem;display:flex;position:relative}.flow__step--paper{background:var(--paper)}.flow__step--orange{background:var(--orange)}.flow__step--ink{background:var(--ink);color:#fff}.flow__n{letter-spacing:-.04em;font-size:4rem;font-weight:800;line-height:.9}.flow__step--paper .flow__n{color:#c2410c}.flow__step--ink .flow__n{color:var(--lime)}.flow__tags{flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.75rem;display:flex}.flow__tag{color:var(--ink);background:#fff;border-radius:999px;padding:.3rem .7rem;font-size:.8125rem;font-weight:700}.flow__step--paper .flow__tag{box-shadow:0 0 0 1px var(--line)}@media (width>=48rem){.flow{grid-template-columns:repeat(3,minmax(0,1fr))}.flow__step:not(:last-child):after{content:"→";z-index:1;width:2rem;height:2rem;color:var(--ink);box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:1.6rem;right:-1.05rem}}.panelshow{background:var(--paper)}.panelshow__grid{align-items:center;gap:3rem;display:grid}.panelshow__list{gap:1.25rem;margin-top:2rem;display:grid}.panelshow__list li{gap:1rem;display:flex}.panelshow__list strong{font-size:1.125rem;display:block}.panelshow__n{background:var(--ui-on);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;font-weight:800;display:grid}.panelshow__cta{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:2rem;display:flex}.panelshow__cta .muted{max-width:20rem;font-size:.9375rem}.devices{padding-bottom:5rem;padding-right:1.5rem;position:relative}.browser{box-shadow:0 0 0 1px var(--line), 0 40px 70px -40px #1c191780;background:#fff;border-radius:.9rem;overflow:hidden}.browser__bar{color:var(--muted);background:#f1eeea;align-items:center;gap:.4rem;padding:.6rem .8rem;font-size:.75rem;font-weight:600;display:flex}.browser__bar i{background:#ff5f57;border-radius:50%;width:.65rem;height:.65rem}.browser__bar i:nth-child(2){background:#febc2e}.browser__bar i:nth-child(3){background:#28c840}.browser__bar span{text-align:center;background:#fff;border-radius:.4rem;flex:1;max-width:16rem;margin-inline:auto;padding:.2rem .75rem}.browser img{width:100%;height:auto;display:block}.devices__phone.iphone{--w:clamp(8.5rem, 30vw, 12.5rem);animation:none;position:absolute;bottom:0;right:0;transform:rotateY(-14deg)rotateX(4deg)rotate(3deg)}.devices{perspective:1600px}@media (width>=60rem){.panelshow__grid{grid-template-columns:.85fr 1.15fr;gap:4rem}.devices{padding-bottom:6rem;padding-right:3rem}.devices__phone.iphone{right:-1rem}}.bento{gap:1rem;margin-top:2.5rem;display:grid}.tile{border-radius:1.5rem;flex-direction:column;gap:.6rem;padding:1.75rem;display:flex;overflow:hidden}.tile__title{letter-spacing:-.01em;font-size:1.375rem;font-weight:800;line-height:1.2}.tile--ink{background:var(--ink);color:#fff}.tile--ink p{color:#e7e5e4}.tile--orange{background:var(--orange)}.tile--lime{background:var(--lime)}.tile--paper{background:var(--paper)}.tile--line{box-shadow:inset 0 0 0 1.5px var(--line);background:#fff}.tile--allergens{gap:1.5rem;display:grid}.tile--allergens>div{flex-direction:column;gap:.6rem;display:flex}.tile__icons{grid-template-columns:repeat(7,minmax(0,2.75rem));gap:.5rem;margin-top:.75rem;display:grid}.tile__icons svg{--pm-icon-a:var(--orange);--pm-icon-o:var(--ink);aspect-ratio:1;width:100%;height:auto;display:block}.tile__shot{object-fit:cover;object-position:50% 82%;border-radius:1.25rem;width:100%;max-width:15rem;height:17rem;margin-inline:auto;rotate:-3deg;box-shadow:0 0 0 5px #3a3431}.tile__langs{flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.5rem;display:flex}.tile__langs span{background:#fff;border-radius:999px;padding:.35rem .75rem;font-size:.875rem;font-weight:700}.tile__langs span:first-child{background:var(--ink);color:#fff}.tile__big-icon{background:var(--ink);width:3.5rem;height:3.5rem;color:var(--lime);border-radius:1rem;flex-shrink:0;place-items:center;margin-bottom:.4rem;display:grid}.tile__big-icon svg{width:1.75rem;height:1.75rem}.tile__big-icon--orange{background:var(--orange);color:var(--ink)}.tile__big-icon--lime{background:var(--lime);color:var(--ink)}.tile__swatches{margin-bottom:.6rem;display:flex}.tile__swatches span{width:2.5rem;height:2.5rem;box-shadow:0 0 0 3px var(--paper);border-radius:50%;margin-right:-.6rem}.tile__stat{letter-spacing:-.03em;color:#c2410c;margin-bottom:.4rem;font-size:2.5rem;font-weight:800;line-height:1}.tile--wide{flex-direction:row;align-items:center;gap:1.25rem}.tile--wide .tile__big-icon{margin-bottom:0}.tile--wide>div{flex-direction:column;gap:.4rem;display:flex}@media (width>=40rem){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.tile--allergens,.tile--wide{grid-column:span 2}.tile--allergens{grid-template-columns:1fr 13rem;align-items:center}}@media (width>=64rem){.bento{grid-template-columns:repeat(6,minmax(0,1fr))}.tile{grid-column:span 2}.tile--allergens{grid-column:span 4}.tile--wide{grid-column:span 3}}.price{background:var(--paper)}.deals{align-items:stretch;gap:1.5rem;margin-top:3rem;display:grid}.offer{background:var(--ink);color:#fff;box-shadow:0 0 0 3px var(--orange), 0 40px 70px -40px #1c1917b3;border-radius:1.75rem;flex-direction:column;padding:clamp(1.75rem,4vw,3rem);display:flex;position:relative}.offer__sticker{background:var(--lime);width:6rem;height:6rem;color:var(--ink);letter-spacing:-.03em;border-radius:50%;place-items:center;font-size:1.75rem;font-weight:800;animation:4s ease-in-out infinite site-wobble;display:grid;position:absolute;top:-1.5rem;right:1.5rem;rotate:12deg;box-shadow:0 14px 26px -12px #0000008c}.offer__badge{background:var(--orange);color:var(--ink);border-radius:999px;align-self:flex-start;margin-right:5.5rem;padding:.3rem .8rem;font-size:.875rem;font-weight:800}.offer__was{color:#a8a29e;margin-top:1.5rem;font-size:1.75rem;font-weight:700;line-height:1}.offer__was s{-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-decoration-thickness:4px}.offer__amount{letter-spacing:-.05em;color:var(--orange);font-size:clamp(4.5rem,3rem + 6vw,7rem);font-weight:800;line-height:.95}.offer__badge+.offer__amount{margin-top:1.25rem}.offer__for{margin-top:.4rem;font-size:1.25rem;font-weight:600}.offer__save{background:var(--lime);color:var(--ink);border-radius:.6rem;align-self:flex-start;margin-top:1rem;padding:.4rem .9rem;font-size:1.125rem;font-weight:800}.offer__daily{color:#d6d3d1;margin-top:.9rem;font-size:.9375rem}.offer__ticks{margin-block:1.75rem}.offer__btn{width:100%;margin-top:auto}.fullprice{box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border-radius:1.75rem;flex-direction:column;gap:.6rem;padding:clamp(1.75rem,4vw,2.5rem);display:flex}.fullprice__badge{background:var(--paper);color:var(--muted);border-radius:999px;align-self:flex-start;padding:.3rem .8rem;font-size:.875rem;font-weight:800}.fullprice__amount{letter-spacing:-.03em;margin-top:.75rem;font-size:3rem;font-weight:800;line-height:1}.fullprice__amount span{letter-spacing:0;color:var(--muted);font-size:1.125rem;font-weight:600}.fullprice__math{background:var(--paper);border-radius:.9rem;margin-top:.75rem;padding:.9rem 1rem;font-size:1.0625rem}.fullprice__vs{background:var(--orange-soft);border-radius:.9rem;padding:.9rem 1rem;font-size:1.0625rem;font-weight:600}.fullprice__vs strong{font-size:1.375rem;font-weight:800}.fullprice .muted{padding-top:.25rem}.fullprice__needed{border-top:1px solid var(--line);margin-top:auto;padding-top:1.25rem;font-size:1.125rem;font-weight:800}@media (width>=60rem){.deals{grid-template-columns:1.35fr .85fr;gap:2rem}}.timeline{background:#fff;border-radius:1.75rem;margin-top:3rem;padding:clamp(1.5rem,4vw,2.5rem)}.timeline__title{letter-spacing:-.01em;font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);font-weight:800}.timeline__list{gap:1.5rem;margin-top:1.75rem;display:grid}.timeline__stop{flex-direction:column;gap:.2rem;padding-left:2.25rem;display:flex;position:relative}.timeline__stop:before{content:"";background:var(--orange);width:1.1rem;height:1.1rem;box-shadow:0 0 0 4px var(--orange-soft);border-radius:50%;position:absolute;top:.15rem;left:0}.timeline__stop:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:1.6rem;bottom:-1.4rem;left:.5rem}.timeline__stop:last-child:before{background:var(--lime);box-shadow:0 0 0 4px #ecfccb}.timeline__when{color:#c2410c;font-size:.8125rem;font-weight:800}.timeline__stop>span:last-child{color:var(--muted);font-size:.9375rem}@media (width>=64rem){.timeline__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem}.timeline__stop{padding-top:2rem;padding-left:0}.timeline__stop:not(:last-child):after{width:auto;height:2px;inset:.65rem -1.25rem auto 1.75rem}}.price__foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:2rem;display:flex}.price__foot p{max-width:40rem}.faq{align-items:start;gap:.75rem;margin-top:2rem;display:grid}@media (width>=64rem){.faq{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq details{background:var(--paper);border-radius:1rem}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex-shrink:0;font-size:1.5rem;font-weight:500;line-height:1;transition:rotate .2s}.faq details[open] summary:after{rotate:45deg}.faq details p{color:var(--muted);padding:0 1.25rem 1.25rem}.contact{background:var(--paper)}.contact__grid{align-items:center;gap:2rem;display:grid}.contact__mail{letter-spacing:-.02em;overflow-wrap:anywhere;margin-block:1.5rem 1rem;font-size:clamp(1.375rem,1rem + 1.6vw,2rem);font-weight:800}.contact__mail a{color:#c2410c;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:3px}.contact__demo{background:var(--ink);color:#fff;border-radius:1.75rem;flex-direction:column;align-items:flex-start;gap:.9rem;padding:clamp(1.75rem,4vw,2.5rem);display:flex}.contact__demo p{color:#e7e5e4}@media (width>=60rem){.contact__grid{grid-template-columns:1.1fr .9fr;gap:4rem}}.final{--hl:var(--orange);background:var(--ink);color:#fff;text-align:center}.final__title{font-size:clamp(2rem,1.3rem + 3vw,3.5rem)}.final p{color:#e7e5e4;max-width:36rem;margin:1rem auto 0}.final__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.final p.final__small{color:#a8a29e;margin-top:1.5rem;font-size:.875rem}}@layer utilities;@media (prefers-reduced-motion:no-preference){html:has(.site){scroll-behavior:smooth}}.site [id]{scroll-margin-top:4.5rem}@keyframes site-rise{0%{opacity:0;translate:0 16px}}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{transition:none!important;animation:none!important}}.site[data-offer=annuale] .if-offer,.site[data-offer=offerta] .if-yearly{display:none}@keyframes site-pulse{to{opacity:0;scale:2.6}}@keyframes site-wobble{0%,to{rotate:12deg}50%{rotate:4deg}}@keyframes phone-float{0%,to{transform:rotateY(-20deg)rotateX(7deg)rotate(2deg)translateY(0)}50%{transform:rotateY(-9deg)rotateX(3deg)rotate(.5deg)translateY(-14px)}}@keyframes page-scroll{0%,12%{translate:0}48%,62%{translate:0 calc(100cqh - 100%)}94%,to{translate:0}}@keyframes chip-float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes band-move{to{translate:-100%}}@keyframes bar-grow{0%{transform:scaleX(0)}}
