@layer components{.calc-title{margin:0 0 clamp(28px,4vw,56px)}.calc{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"controls" "stage" "note";margin:0;background:var(--color-paper);color:var(--color-ink);border-radius:var(--radius-3xl);box-shadow:inset 0 0 0 1px var(--line-light);overflow:clip}.calc-controls{grid-area:controls;display:grid;align-content:start;gap:24px;padding:clamp(22px,4vw,56px)}.calc-field{border:0;margin:0;padding:0;min-width:0}.calc-field legend{padding:0;margin-bottom:12px;font-size:16px;font-weight:500;line-height:1.3}.calc-tray{display:grid;gap:4px;padding:4px;border-radius:999px;background:var(--color-cream);box-shadow:inset 0 0 0 1px var(--line-light),inset 0 2px 3px color-mix(in srgb,var(--color-ink) 7%,transparent)}.calc-tray-amt{grid-template-columns:repeat(5,minmax(0,1fr))}.calc-tray-freq{display:flex}.calc-tray-freq>.calc-key{flex:1 1 auto;min-width:0}.calc-key{position:relative;display:flex;min-width:0}.calc-key input{position:absolute;z-index:1;inset:0;opacity:0;margin:0;cursor:pointer}.calc-pad{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;height:48px;padding:0 4px;border-radius:999px;background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--line-light),inset 0 -3px 0 color-mix(in srgb,var(--color-ink) 9%,transparent);font-size:clamp(15px,4.2vw,17px);font-weight:500;line-height:1.1;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;color:var(--color-ink);transform-origin:50% 100%;user-select:none;transition:background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.calc-tray-freq .calc-pad{padding:0 8px;font-size:clamp(13px,3.75vw,14px);white-space:normal}.calc-key:hover input:not(:checked)+.calc-pad{box-shadow:inset 0 0 0 1.5px var(--color-brand-500),inset 0 -3px 0 color-mix(in srgb,var(--color-ink) 9%,transparent)}.calc-key:active .calc-pad{transform:scale(var(--press-scale))}.calc-tray-amt input:checked+.calc-pad{background:var(--color-brand-500);box-shadow:inset 0 -4px 0 color-mix(in srgb,var(--color-brand-700) 70%,transparent),inset 0 2px 1px color-mix(in srgb,var(--color-brand-200) 80%,transparent),0 10px 20px -10px color-mix(in srgb,var(--color-brand-500) 80%,transparent)}.calc-tray-freq input:checked+.calc-pad{background:var(--color-charcoal);color:var(--color-cream);box-shadow:inset 0 0 0 1px var(--ring-dark),inset 0 -4px 0 color-mix(in srgb,var(--color-ink) 75%,transparent),inset 0 2px 1px color-mix(in srgb,var(--color-cream) 14%,transparent),0 10px 18px -10px color-mix(in srgb,var(--color-ink) 70%,transparent)}.calc-key input:focus-visible+.calc-pad{outline:2px solid var(--color-ink);outline-offset:3px}@media (min-width:480px){.calc-tray-freq .calc-pad{padding:0 14px;font-size:16px}}.calc-stage{--dough-w:clamp(92px,28vw,150px);grid-area:stage;display:grid;grid-template-columns:minmax(0,1fr) var(--dough-w);grid-template-areas:"head head" "pay dough" "period period" "act act";column-gap:16px;align-items:center;padding:clamp(22px,4vw,56px);background:var(--color-ink);color:var(--color-cream)}.calc-stage :focus-visible{outline-color:var(--color-brand-500)}.calc-head{grid-area:head;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:14px}.calc-label{font-size:clamp(14px,3.8vw,15px);font-weight:500;color:var(--muted-dark)}.calc-tag{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--ghost-dark);font-size:13px;font-weight:500;line-height:1;color:var(--color-cream);transition:opacity var(--dur-fast) var(--ease-out)}.calc-tag[data-off]{opacity:0}.calc-pay{grid-area:pay;container-type:inline-size;display:flex;flex-direction:column;align-items:flex-start;min-width:0;font-variant-numeric:tabular-nums lining-nums}.calc-num{display:block;font-size:clamp(36px,25cqi,96px);font-weight:500;line-height:.92;letter-spacing:-.02em;white-space:nowrap;color:var(--color-brand-500)}.calc-ch{display:inline-block;white-space:pre;transform-origin:50% 90%}.calc-unit{margin-top:12px;font-size:clamp(17px,1.5vw,21px);font-weight:500}.calc-dough-col{grid-area:dough;display:flex;flex-direction:column;align-items:center;min-width:0}.calc-dough-set{position:relative;width:100%;aspect-ratio:480/470}.calc-dough-set:before{content:"";position:absolute;left:-30%;right:-30%;top:22%;bottom:-26%;background:var(--glow-coral);pointer-events:none}.calc-dough{position:absolute;inset:0;scale:var(--k,1);transform-origin:50% 100%;transition:scale 1.05s linear(0,.0708,.2412,.4556,.6709,.8583,1.0021,1.0978,1.1488,1.163,1.1509,1.1228,1.0878,1.0528,1.0224,.9991,.9837,.9756,.9734,.9755,.9801,.9858,.9915,.9965,1.0002,1.0027,1.004,1.0038,1.0032,1.0023,1.0014,1.0006,1,1)}.calc-dough-shadow{position:absolute;left:8%;right:8%;bottom:-7%;height:15%;border-radius:50%;background:var(--floor-shadow)}.calc-dough-ring{position:absolute;left:-14%;right:-14%;bottom:-8%;height:17%;border:2px solid var(--color-brand-500);border-radius:50%;opacity:0;pointer-events:none}.calc-dough-body{position:absolute;inset:0;transform-origin:50% 100%}.calc-dough-body img{display:block;width:100%;height:100%}.calc-dough-cap{position:relative;margin-top:max(18px,11%);display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.25}.calc-dough-cap span{font-size:13px;font-weight:500;color:var(--muted-dark)}.calc-dough-cap strong{font-size:19px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.calc-period{grid-area:period;display:flex;align-items:center;gap:14px;margin-top:24px}.calc-cal{flex:none;width:56px;transform-origin:50% 100%}.calc-cal img{display:block;width:100%;height:auto;filter:var(--shadow-clay)}.calc-period-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.calc-period-label{font-size:15px;color:var(--muted-dark);text-wrap:balance}.calc-period-val{font-size:clamp(20px,1.8vw,24px);font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums lining-nums}.calc-act{grid-area:act;display:flex;flex-direction:column;align-items:stretch;margin-top:26px}.calc-note{grid-area:note;padding:20px clamp(22px,4vw,56px) clamp(22px,4vw,56px);font-size:13px;line-height:1.5;color:var(--muted-light)}.calc-pill{display:flex;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:clamp(20px,3vw,32px) auto 0;padding:10px 20px 10px 12px;border-radius:var(--radius-3xl);background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--line-light);font-size:15px;font-weight:500;line-height:1.35;text-wrap:pretty}.calc-pill-ico{flex:none;width:40px}.calc-pill-ico img{display:block;width:100%;height:auto;filter:var(--shadow-clay-light)}@media (min-width:768px){.calc-act{align-items:flex-start}.calc-note{font-size:14px}.calc-pill{padding:8px 28px 8px 12px;border-radius:999px;font-size:17px}.calc-pill-ico{width:48px}}@media (min-width:1024px){.calc{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"controls stage" "note stage"}.calc-controls{gap:36px;padding-bottom:32px}.calc-note{padding-top:0}.calc-pad{height:56px;font-size:20px}.calc-tray-freq .calc-pad{height:52px;padding:0 12px;font-size:16px}.calc-stage{--dough-w:clamp(150px,15vw,220px);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"head head" "pay dough" "period dough" "act dough";column-gap:24px}.calc-pay{align-self:start}.calc-dough-col{align-self:end}.calc-cal{width:64px}}@media (min-width:1280px){.calc-tray-freq .calc-pad{padding:0 16px;font-size:17px}}.calc-plans{margin-top:clamp(20px,3vw,32px)}.calc-plans .acc-a-in>.calc-table-wrap{max-width:none;color:var(--color-ink)}.calc-table-wrap{overflow-x:auto}.calc-table{width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums lining-nums}.calc-table caption{text-align:left}.calc-table td,.calc-table th{padding:12px 6px;text-align:right;border-bottom:1px solid var(--line-light)}.calc-table th:first-child{padding-left:0;text-align:left}.calc-table td:last-child,.calc-table th:last-child{padding-right:0}.calc-table tbody tr:last-child>*{border-bottom:0}.calc-table thead th{vertical-align:bottom;font-size:13px;font-weight:500;line-height:1.25;color:var(--muted-light)}.calc-table tbody th{font-weight:500;white-space:nowrap}.calc-table td{white-space:nowrap}@media (max-width:399.98px){.calc-table{font-size:14px}.calc-table td,.calc-table th{padding:10px 4px}}@media (max-width:359.98px){.calc-table{font-size:13px}.calc-table td,.calc-table th{padding:10px 2px}.calc-table thead th{font-size:12px}}@media (min-width:768px){.calc-table{font-size:17px}.calc-table thead th{font-size:15px}.calc-table td,.calc-table th{padding:14px 16px}}}@media (prefers-reduced-motion:no-preference){.calc-dough-cap strong,.calc-period-val{animation:value-in var(--dur-base) var(--ease-out) both}}@keyframes value-in{0%{opacity:0;translate:0 6px}}@layer components{.hero{position:relative;background:var(--color-ink);color:var(--color-cream);overflow:clip}.hero-in{display:grid;max-width:calc(var(--max) + 2 * var(--pad));margin:0 auto;padding:36px var(--pad) 0}.hero-copy{position:relative;z-index:4}.hero-act{margin-top:28px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px 20px}.hero-amt-label{margin-bottom:10px;font-size:14px;font-weight:500;color:var(--muted-dark)}.hero-cta{width:100%}.stage{width:calc(100% + 2 * var(--pad));margin:18px calc(-1 * var(--pad)) 0;aspect-ratio:1289/1600}.stage,.stage-img{position:relative;z-index:1}.stage-img{width:100%;height:100%}.stage-fx{position:absolute;inset:-50%;z-index:2;pointer-events:none;-webkit-mask:url(/images/home/chute-halo.webp) center/100% 100% no-repeat;mask:url(/images/home/chute-halo.webp) center/100% 100% no-repeat}.stage-glow{position:absolute;inset:0;background:var(--glow-coral-stage)}.stage-rings{position:absolute;left:47%;top:51%;width:60%;height:auto;aspect-ratio:1;translate:-50% -50%;overflow:visible;opacity:0}.stage-rings circle{fill:none;stroke:var(--color-brand-500);vector-effect:non-scaling-stroke}.ring-line{stroke-width:2.5}.ring-soft{stroke-width:12;stroke-opacity:.2}.ring-wide{stroke-width:36;stroke-opacity:.07}.prop{position:absolute;z-index:3;left:var(--x);top:var(--y);width:var(--w);translate:-50% -50%;will-change:transform}.prop img{width:100%;height:auto;rotate:var(--r,0deg);filter:var(--shadow-prop)}.prop-tasse{--x:16%;--y:24%;--w:28%;--r:-4deg}.prop-telephone{--x:82%;--y:20%;--w:23%;--r:8deg}.prop-cles{--x:22%;--y:79%;--w:25%;--r:-10deg;display:none}.prop-enveloppe{--x:84%;--y:58%;--w:21%;--r:10deg;display:none}.stage-floor{position:absolute;z-index:2;left:60%;top:97.5%;width:38%;aspect-ratio:5/1;translate:-50% -50%;scale:var(--floor,1);border-radius:50%;background:var(--floor-shadow);pointer-events:none}.prop-fg{--x:91%;--y:89%;--w:34%;--r:-16deg;z-index:5;display:none}.prop-fg img{filter:blur(6px) saturate(1.08);opacity:.94}@media (max-width:767px){.hero-amounts{display:none}}@media (min-width:768px){.hero-in{padding-top:48px}.hero-cta{width:auto}.stage{width:min(100%,560px);margin:24px auto 0}.prop-cles,.prop-enveloppe{display:block}.prop-tasse{--x:12%;--y:27%;--w:30%}.prop-telephone{--x:79%;--y:17%;--w:22%}}@media (min-width:1024px){.prop-fg{display:block}.hero-in{grid-template-columns:max-content minmax(0,1fr);column-gap:32px;align-items:center;min-height:min(calc(100svh - var(--hh)),980px);padding-block:clamp(20px,3.5vh,44px)}.hero-act{margin-top:clamp(26px,4vh,40px)}.hero .sans{margin-top:clamp(20px,3vh,28px)}.stage{justify-self:start;margin:0;width:min(calc(100% + 90px),calc(80vh * .8056),590px)}}.oups{padding:0 0 var(--sec);overflow:clip}.oups-marquee{border-bottom:1px solid var(--line-light)}.oups .wrap{padding-top:clamp(48px,6vw,96px)}.oups-h2{max-width:24em;margin:0 0 clamp(32px,4.4vw,60px)}.gaffes{list-style:none;margin:0 calc(-1 * var(--pad));padding:0 var(--pad) 4px;display:grid;grid-auto-flow:column;grid-auto-columns:82%;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none}.gaffes::-webkit-scrollbar{display:none}.gaffe{scroll-snap-align:start;display:flex;flex-direction:column;background:var(--color-ink);color:var(--color-cream);border-radius:var(--radius-3xl);overflow:hidden}.gaffe-art{position:relative;margin:0;aspect-ratio:4/5;overflow:hidden}.gaffe-art img{scale:var(--z,1);transform-origin:50% 58%;will-change:scale}.gaffe-title{padding:6px 24px 26px;font-size:clamp(24px,calc(17px + 1.05vw),34px);line-height:.95;text-wrap:balance}@media (min-width:900px){.gaffes{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);margin:0;padding:0;overflow:visible}}.statement .h2{margin-bottom:clamp(28px,4vw,56px)}.statement-card{display:grid;background:var(--color-ink);color:var(--color-cream);border-radius:var(--radius-3xl);overflow:hidden}.statement-art{position:relative;margin:0;aspect-ratio:9/10}.statement-art img{position:absolute;inset:0;object-position:50% 36%;-webkit-mask-image:var(--fade-bottom);mask-image:var(--fade-bottom)}.statement-copy{display:flex;flex-direction:column;align-items:flex-start;gap:28px;padding:4px 24px 32px}@media (min-width:768px){.statement-copy{padding:8px 48px 48px}}@media (min-width:1024px){.statement-card{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;min-height:600px}.statement-art{grid-column:1/span 5;align-self:stretch;aspect-ratio:auto}.statement-art img{object-position:50% 35%;-webkit-mask-image:var(--fade-right);mask-image:var(--fade-right)}.statement-copy{grid-column:6/span 6;gap:40px;padding:64px 0 64px 8px}.statement-copy .lead-xl{font-size:clamp(32px,3.05vw,46px);max-width:19ch}}.on-light .is-dark :focus-visible{outline-color:var(--color-brand-500)}.proof{padding-top:0}.proof-h2{margin:0 0 clamp(32px,4vw,56px);font-size:var(--fs-h2);line-height:1.05;text-wrap:balance}.proof-num{font-size:1.3em;color:var(--color-brand-500);letter-spacing:-.005em}.proof-cards{list-style:none;margin:0;padding:0;display:grid;gap:16px}.pcard{display:flex;flex-direction:column;gap:14px;padding:clamp(24px,2.6vw,36px);background:var(--color-paper);border-radius:var(--radius-3xl);box-shadow:inset 0 0 0 1px var(--line-light)}.pcard-clay{margin:-14px 0 0 -10px}.pcard p{color:var(--muted-light)}.proof-cta{margin-top:clamp(32px,4vw,48px)}@media (min-width:768px){.proof-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}}.process-head{margin-bottom:clamp(40px,5vw,64px)}.process-head .h2{margin-top:18px}.process-cta{margin-top:clamp(32px,4vw,48px)}.steps{list-style:none;margin:0;padding:0;display:grid;gap:16px}.step{display:flex;flex-direction:column;gap:12px;padding:28px 28px 32px;background:var(--color-charcoal);border-radius:var(--radius-3xl);box-shadow:inset 0 0 0 1px var(--line-dark)}.step-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.step-num{font-size:clamp(60px,5vw,76px);line-height:.78;color:var(--color-brand-500)}.step-clay{margin:-26px -14px 0 0}.step p{font-size:16px;color:var(--muted-dark)}@media (min-width:768px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.testi-head{display:grid;gap:16px;margin-bottom:clamp(36px,4.5vw,56px)}@media (min-width:1024px){.testi-head{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:48px}.testi-head .lead{justify-self:end;max-width:30ch}}.testi-cards{list-style:none;margin:0;padding:0;display:grid;gap:16px}.tcard{display:flex;flex-direction:column;gap:20px;padding:clamp(26px,2.6vw,36px);background:var(--color-charcoal);border-radius:var(--radius-3xl);box-shadow:inset 0 0 0 1px var(--line-dark)}.tcard blockquote{margin:0;font-size:clamp(18px,1.4vw,21px);line-height:1.45}.tcard-who{margin-top:auto;padding-top:18px;border-top:1px solid var(--line-dark);display:flex;flex-direction:column;font-size:15px;color:var(--muted-dark)}.tcard-who strong{color:var(--color-cream);font-weight:500}@media (min-width:768px){.testi-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}}.faq-grid{display:grid;gap:36px}.faq-intro .lead{margin:22px 0 30px;max-width:38ch}.faq-art{display:none}@media (min-width:1024px){.faq-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.faq-intro{grid-column:1/span 5}.faq-list{grid-column:7/span 6}.faq-art{display:block;margin:40px 0 0;max-width:400px;aspect-ratio:1;background:var(--color-ink);border-radius:var(--radius-3xl);overflow:hidden}.faq-art img{object-position:50% 52%}}}@media (prefers-reduced-motion:reduce){.stage-rings{display:none}.gaffe-art img{scale:1}}