@font-face{font-family:__display_1d1b57;src:url(/_next/static/media/6902221284effb1f-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__display_Fallback_1d1b57;src:local("Arial");ascent-override:95.73%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:96.42%}.__className_1d1b57{font-family:__display_1d1b57,__display_Fallback_1d1b57,Arial Rounded MT Bold,Arial,sans-serif;font-weight:400;font-style:normal}.__variable_1d1b57{--font-display:"__display_1d1b57","__display_Fallback_1d1b57",Arial Rounded MT Bold,Arial,sans-serif}@font-face{font-family:__body_2b99a3;src:url(/_next/static/media/5cc7ff84a6a272e2-s.p.woff2) format("woff2");font-display:swap;font-weight:200 1000;font-style:normal}@font-face{font-family:__body_Fallback_2b99a3;src:local("Arial");ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.00%;size-adjust:98.13%}.__className_2b99a3{font-family:__body_2b99a3,__body_Fallback_2b99a3,system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal}.__variable_2b99a3{--font-body:"__body_2b99a3","__body_Fallback_2b99a3",system-ui,-apple-system,Segoe UI,sans-serif}:root{--night:#1f1140;--night-2:#2c1859;--night-3:#3a2272;--gold:#ffc845;--gold-2:#ffe08a;--call:#1fc16b;--call-dark:#14a057;--cta:#139a52;--cta-dark:#0d7a40;--hang:#ff3b4a;--mist:#f5f0ff;--paper:#fff;--ink:#24163f;--muted:#6b5c8c;--line:#e3d9fb;--accent:#ff4f8b;--display:var(--font-display),"Arial Rounded MT Bold",system-ui,sans-serif;--body:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif;--r-lg:28px;--r-md:18px;--r-sm:12px;--wrap:1120px;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);interpolate-size:allow-keywords}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;color-scheme:light}a,button,html,input,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}body{margin:0;background:var(--mist);color:var(--ink);font:500 17px/1.6 var(--body)}img,video{display:block;max-width:100%}a{color:inherit}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--night-3);outline-offset:3px;border-radius:8px}.foot :focus-visible,.g-call :focus-visible,.g-hero :focus-visible,.hero :focus-visible,.offer-card :focus-visible,.sticky-buy :focus-visible,.topbar :focus-visible{outline-color:var(--gold)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}h1,h2,h3{font-family:var(--display);font-weight:400;letter-spacing:.005em;line-height:1.08;margin:0;text-wrap:balance}figcaption,li,p,summary{text-wrap:pretty}[id]{scroll-margin-top:24px}.skip{position:absolute;left:12px;top:-60px;z-index:50;background:var(--gold);color:var(--night);font-weight:900;padding:10px 16px;border-radius:999px;text-decoration:none}.skip:focus-visible{top:12px}.caller-foot b,.cta-price,.price,.stepper output,.timer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}h2{font-size:clamp(30px,4.6vw,46px)}.lead,h2{text-align:center}.lead{color:var(--muted);font-size:18px;max-width:34em;margin:12px auto 0}section{padding:72px 20px}.topbar{position:absolute;inset:0 0 auto 0;z-index:5;display:flex;justify-content:space-between;padding:18px 22px}.brand,.topbar{align-items:center;color:#fff}.brand{display:inline-flex;gap:11px;text-decoration:none;border-radius:14px}.brand-icon{display:block;flex:none;filter:drop-shadow(0 4px 10px rgba(10,80,40,.35))}.brand-word{display:block;height:30px;width:auto;filter:drop-shadow(0 2px 10px rgba(255,200,69,.18))}.brand-text{font:400 22px var(--display)}@media (max-width:420px){.brand-word{height:25px}}.topbar-link{font-weight:800;font-size:15px;text-decoration:none;opacity:.85;padding:8px 12px;border-radius:999px;transition:opacity .2s ease,background-color .2s ease}@media (hover:hover) and (pointer:fine){.topbar-link:hover{opacity:1;background:hsla(0,0%,100%,.1)}}.hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(120% 90% at 80% 10%,var(--night-3) 0,var(--night-2) 38%,var(--night) 75%);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:28px;gap:28px;padding:96px 20px 112px}.hero>*{min-width:0}.sky{inset:0;pointer-events:none;opacity:.9;background-image:radial-gradient(1.6px 1.6px at 12% 18%,#fff 60%,transparent 61%),radial-gradient(1.2px 1.2px at 28% 64%,#fff 60%,transparent 61%),radial-gradient(2px 2px at 44% 30%,var(--gold-2) 60%,transparent 61%),radial-gradient(1.4px 1.4px at 66% 12%,#fff 60%,transparent 61%),radial-gradient(1.2px 1.2px at 82% 46%,#fff 60%,transparent 61%),radial-gradient(1.8px 1.8px at 92% 22%,var(--gold-2) 60%,transparent 61%),radial-gradient(1.3px 1.3px at 6% 80%,#fff 60%,transparent 61%),radial-gradient(1.5px 1.5px at 56% 88%,#fff 60%,transparent 61%),radial-gradient(1.1px 1.1px at 74% 76%,#fff 60%,transparent 61%),radial-gradient(1.6px 1.6px at 36% 8%,#fff 60%,transparent 61%)}.hero:after,.sky{position:absolute}.hero:after{content:"";left:-10%;right:-10%;bottom:-1px;height:70px;background:var(--mist);border-radius:50% 50% 0 0/100% 100% 0 0}.hero-copy,.hero-phone{position:relative;z-index:1}.hero-phone{display:grid;place-items:center}.halo{position:absolute;left:50%;top:46%;width:360px;aspect-ratio:1;translate:-50% -50%;pointer-events:none;z-index:-1}.halo:before{content:"";inset:-10%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 38%,transparent),transparent);filter:blur(10px)}.halo i,.halo:before{position:absolute;border-radius:50%}.halo i{inset:0;border:2px solid color-mix(in srgb,var(--gold) 70%,transparent);opacity:0;animation:halo 3.6s cubic-bezier(.2,.7,.3,1) infinite}.halo i:nth-child(2){animation-delay:1.2s}.halo i:nth-child(3){animation-delay:2.4s}@keyframes halo{0%{transform:scale(.55);opacity:0}15%{opacity:.55}to{transform:scale(1.35);opacity:0}}.hero-phone .phone-body{animation:buzz 4.2s ease-in-out infinite;transform-origin:50% 90%}@keyframes buzz{0%,78%,to{transform:rotate(0)}80%{transform:rotate(-2.2deg)}82%{transform:rotate(2deg)}84%{transform:rotate(-1.6deg)}86%{transform:rotate(1.2deg)}88%{transform:rotate(0)}}.sky:after{content:"";position:absolute;inset:0;background-image:radial-gradient(1.8px 1.8px at 20% 34%,#fff 60%,transparent 61%),radial-gradient(1.4px 1.4px at 48% 16%,var(--gold-2) 60%,transparent 61%),radial-gradient(1.6px 1.6px at 71% 62%,#fff 60%,transparent 61%),radial-gradient(1.2px 1.2px at 88% 84%,#fff 60%,transparent 61%),radial-gradient(2px 2px at 9% 52%,var(--gold-2) 60%,transparent 61%);animation:twinkle 5s ease-in-out infinite alternate}@keyframes twinkle{0%{opacity:.15}to{opacity:1}}.hero-copy{max-width:620px}.switch{display:inline-flex;flex-wrap:wrap;max-width:100%;gap:6px;padding:5px;border-radius:999px;margin-bottom:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.06));border:1px solid hsla(0,0%,100%,.16);-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),inset 0 -1px 0 hsla(0,0%,100%,.05),0 10px 30px rgba(10,4,30,.28)}.switch button{white-space:nowrap;border:0;background:transparent;color:#fff;font-weight:800;font-size:15px;padding:9px 16px;border-radius:999px;opacity:.78;transition:color .2s ease,opacity .2s ease}.switch button.on{background:#fff;color:var(--ink);opacity:1;box-shadow:0 3px 0 rgba(0,0,0,.18)}@media (max-width:440px){.switch{flex-wrap:nowrap;gap:2px}.switch button{padding:9px 11px;font-size:14.5px}}@media (max-width:389px){.switch button>[aria-hidden]{display:none}.switch button{padding:9px 12px}}@media (max-width:340px){.switch button{padding:8px 9px;font-size:14px}}.pills{position:relative;isolation:isolate}.pills .pill{position:absolute;left:0;top:0;z-index:-1;border-radius:999px;pointer-events:none}.pills .pill.moving{transition:transform .38s var(--ease-drawer),width .38s var(--ease-drawer)}.pills.measured button.on{background:transparent;box-shadow:none}.switch .pill{background:#fff;box-shadow:0 3px 0 rgba(0,0,0,.18),inset 0 1px 0 #fff}.tabs .pill{background:var(--ink)}.switch.who{margin:-10px 0 22px;padding:4px;gap:4px;background:hsla(0,0%,100%,.08)}.switch.who button{padding:5px 16px 5px 5px;font-size:15px;display:inline-flex;align-items:center;gap:8px}.who-ava{width:30px;height:30px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px hsla(0,0%,100%,.85)}.switch.who button.on .who-ava{box-shadow:0 0 0 2px var(--accent)}@media (max-width:440px){.switch.who{flex-wrap:nowrap}.switch.who button{padding:4px 12px 4px 4px;font-size:14.5px}}@media (max-width:389px){.switch.who button>[aria-hidden]{display:inline-block}}.pills button:active{transform:scale(.97)}.pills button{transition:color .2s ease,opacity .2s ease,transform .16s var(--ease-out)}.hero-title{font-family:var(--display);font-weight:400;margin:0;letter-spacing:.005em;text-wrap:balance;font-size:clamp(38px,6.4vw,72px);line-height:1.04}.name-slot{display:inline-grid;position:relative;vertical-align:bottom;max-width:100%;border-radius:.18em;background:rgba(255,200,69,.12);outline:2px dashed rgba(255,200,69,.7);outline-offset:-2px;cursor:text;transition:background-color .2s,box-shadow .2s,outline-color .2s}.name-slot.filled,.name-slot:focus-within{outline-color:transparent}.name-slot:hover{background:rgba(255,200,69,.14)}.name-slot:focus-within{background:rgba(255,200,69,.16);box-shadow:inset 0 0 0 3px var(--gold),0 0 0 6px rgba(255,200,69,.18)}.name-slot.filled{background:transparent;box-shadow:none}.name-slot.filled:focus-within{box-shadow:inset 0 -5px 0 var(--gold)}.name-slot>.name-sizer,.name-slot>input{grid-area:1/1}.name-sizer{visibility:hidden;white-space:pre;padding:0 .16em .04em}.name-caret{position:absolute;left:.14em;top:16%;bottom:16%;width:.07em;border-radius:2px;background:var(--gold);pointer-events:none;animation:caret 1.1s steps(1) infinite}.name-slot:focus-within .name-caret{display:none}.name-pen{position:absolute;right:-.32em;top:-.3em;width:.58em;height:.58em;border-radius:50%;background:var(--gold);color:var(--night);display:grid;place-items:center;font-size:.62em;box-shadow:0 4px 10px rgba(0,0,0,.3);pointer-events:none}.name-pen svg{width:.5em;height:.5em}.name-slot:focus-within .name-pen{display:none}.name-hint{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0;padding:8px 14px 8px 12px;min-height:44px;border:0;border-radius:999px;background:rgba(255,200,69,.14);color:var(--gold);font:800 15px/1.3 var(--body);text-align:left;cursor:pointer;transition:opacity .25s,background-color .2s}.name-hint:hover{background:rgba(255,200,69,.22)}.name-hint svg{flex:none;font-size:17px}.name-hint.gone{display:none}@keyframes caret{50%{opacity:0}}.name-slot input{font:inherit;color:var(--gold);background:transparent;border:0;padding:0 .16em .04em;width:100%;min-width:0;border-radius:.18em;caret-color:var(--gold)}.name-slot input::placeholder{color:rgba(255,200,69,.5)}.name-slot input:focus,.name-slot input:focus-visible{outline:none}.hero-sub{font-size:18px;color:hsla(0,0%,100%,.84);max-width:31em;margin:20px 0 0}.age-row{display:flex;gap:14px;margin-top:20px;font-weight:800;flex-wrap:wrap}.age-row,.stepper{align-items:center}.stepper{display:inline-flex;background:hsla(0,0%,100%,.12);border-radius:999px;padding:4px}.stepper button{width:40px;height:40px;border-radius:50%;border:0;background:#fff;color:var(--ink);font-size:22px;font-weight:900;line-height:1;transition:transform .12s,opacity .12s}.stepper button:active{transform:scale(.92)}.stepper button:disabled{opacity:.35;cursor:default}.stepper output{min-width:92px;text-align:center;font:400 24px var(--display)}.stepper.big{background:var(--mist);justify-self:start}.stepper.big output{color:var(--ink)}.stepper.big button{background:var(--ink);color:#fff}.cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:26px;padding:18px 28px;border-radius:999px;border:0;background:var(--cta);color:#fff;text-decoration:none;font:400 21px var(--display);letter-spacing:.01em;box-shadow:0 6px 0 var(--cta-dark),0 14px 30px rgba(19,154,82,.35);transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.cta:hover{transform:translateY(-2px);box-shadow:0 8px 0 var(--cta-dark),0 18px 34px rgba(19,154,82,.4)}}.cta:active{transition-duration:.08s;transform:translateY(4px);box-shadow:0 2px 0 var(--cta-dark),0 8px 20px rgba(19,154,82,.3)}.cta[disabled]{opacity:.7}.cta.wide{width:100%}.cta.small{margin:0;padding:11px 18px;font-size:18px;box-shadow:0 4px 0 var(--cta-dark)}.cta.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 3px var(--ink)}.cta-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cta-price{flex:none;margin-left:4px;padding:4px 12px 2px;border-radius:999px;background:rgba(0,0,0,.18);font-size:.9em}.reassure{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:6px 20px;font-size:14.5px;font-weight:700;color:hsla(0,0%,100%,.74)}.reassure li{gap:7px}.reassure li,.see-demo{display:inline-flex;align-items:center}.see-demo{gap:8px;margin-top:16px;padding:6px 2px;color:hsla(0,0%,100%,.92);font-weight:800;font-size:15.5px;text-decoration:none;transition:color .2s ease}.see-demo svg{transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.see-demo:hover{color:var(--gold)}.see-demo:hover svg{transform:scale(1.12)}}.backdrop{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity 2s ease}.backdrop.on{opacity:1}.backdrop>div{position:absolute!important;inset:0;width:100%!important;height:100%!important}.hero-phone .phone{animation:call-in .9s var(--ease-out) .1s both}@keyframes call-in{0%{transform:translateY(56px) scale(.96)}}.live-name{display:inline-block;animation:name-in .26s var(--ease-out)}@keyframes name-in{0%{opacity:.35;filter:blur(4px);transform:translateY(3px)}}.reassure li:before{content:"";width:16px;height:16px;flex:none;border-radius:50%;background:var(--call) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.2 8.3l2.4 2.3 5-5.2' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /100% no-repeat}.phone{margin:0 auto;width:min(300px,78vw)}.phone-body{padding:9px;border-radius:48px;background:linear-gradient(150deg,#4a4560,#16121f 40%,#0b0912);box-shadow:0 34px 70px rgba(8,3,24,.55),inset 0 0 0 1.5px hsla(0,0%,100%,.14),0 0 0 1px #000}.phone-screen{container-type:inline-size;position:relative;aspect-ratio:9/19.5;border-radius:40px;overflow:hidden;color:#fff;isolation:isolate;background:#1b1430}.phone-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform:scale(1.02)}.phone-screen:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(10,6,22,.78) 0,rgba(10,6,22,.5) 26%,rgba(10,6,22,.12) 40%,rgba(10,6,22,0) 48%,rgba(10,6,22,0) 62%,rgba(10,6,22,.55) 82%,rgba(10,6,22,.8))}.phone-screen.is-dialing .phone-photo{filter:blur(2.5px) brightness(.8) saturate(1.1);transform:scale(1.05)}.phone-status{display:flex;justify-content:space-between;align-items:center;padding:clamp(6px,4.2cqi,12px) clamp(10px,7.8cqi,22px) 0;font-size:clamp(9px,4.6cqi,13px);font-weight:800;letter-spacing:.01em}.phone-notch{width:30%;height:clamp(12px,8.5cqi,24px);border-radius:999px;background:#000}.phone-bars{display:inline-flex;align-items:flex-end;gap:2px;height:11px}.phone-bars i{width:3px;border-radius:1px;background:#fff}.phone-bars i:first-child{height:4px}.phone-bars i:nth-child(2){height:6px}.phone-bars i:nth-child(3){height:8px}.phone-bars i:nth-child(4){height:11px}.phone-head{text-align:center;padding:clamp(10px,6.5cqi,18px) 14px 0;text-shadow:0 1px 12px rgba(0,0,0,.55),0 1px 2px rgba(0,0,0,.4)}.phone-kind{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:clamp(10px,4.6cqi,13px);font-weight:800;padding:4px 10px;border-radius:999px;background:hsla(0,0%,100%,.16);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.phone-caller{margin:clamp(4px,2.8cqi,8px) 0 0;font:400 clamp(22px,12cqi,34px)/1.05 var(--display)}.phone-for{margin:4px auto 0;max-width:17em;font-size:clamp(11px,5.4cqi,15px);font-weight:700;line-height:1.3;overflow-wrap:anywhere}.phone-for b{color:var(--gold);font-weight:900}.dots i{font-style:normal;animation:blink 1.4s infinite}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.2}40%{opacity:1}}.phone-actions{position:absolute;left:0;right:0;bottom:clamp(12px,10.6cqi,30px);display:flex;justify-content:space-around;padding:0 clamp(6px,7.8cqi,22px)}.act{display:grid;justify-items:center;grid-gap:clamp(3px,2.5cqi,7px);gap:clamp(3px,2.5cqi,7px);font-size:clamp(9px,4.4cqi,12.5px);font-weight:800;text-shadow:0 1px 8px rgba(0,0,0,.5)}.btn-call{width:clamp(34px,21.3cqi,60px);height:clamp(34px,21.3cqi,60px);border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.3)}.btn-call.decline{background:var(--hang)}.btn-call svg{width:43%;height:43%}.btn-call.decline svg{transform:rotate(135deg)}.btn-call.accept{background:var(--call);position:relative}.is-ringing .btn-call.accept svg{animation:wiggle 1.2s ease-in-out infinite}.is-ringing .btn-call.accept:after{content:"";position:absolute;inset:0;border-radius:50%;border:3px solid var(--call);animation:ring 1.8s ease-out infinite}.is-dialing .phone-actions{opacity:.55}@keyframes ring{0%{transform:scale(1);opacity:.9}to{transform:scale(1.7);opacity:0}}@keyframes wiggle{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-14deg)}80%{transform:rotate(12deg)}90%{transform:rotate(-8deg)}}.phone figcaption{text-align:center;font-size:13.5px;font-weight:700;color:hsla(0,0%,100%,.7);margin-top:16px}.watch{text-align:center}.tabs{display:inline-flex;flex-wrap:wrap;justify-content:center;max-width:100%;gap:8px;margin:26px auto 22px;padding:5px;border-radius:999px;background:#fff;box-shadow:0 2px 0 var(--line)}.tabs button{border:0;background:transparent;padding:10px 18px;border-radius:999px;font-weight:800;color:var(--muted)}.tabs button.on{background:var(--ink);color:#fff}@media (max-width:440px){.tabs{flex-wrap:nowrap;gap:2px}.tabs button{padding:9px 12px;font-size:14.5px}}@media (max-width:420px){.tabs button>[aria-hidden]{display:none}}@media (max-width:340px){.tabs button{padding:8px 9px;font-size:14px}}.screen{max-width:980px;margin:0 auto;padding:12px;border-radius:30px;background:var(--night);box-shadow:0 30px 60px -18px rgba(31,17,64,.45),0 0 0 1px rgba(31,17,64,.06)}.watch .lead{margin-bottom:0}.screen video{width:100%;height:auto;background:#000;object-fit:cover}.screen video,.soon{aspect-ratio:16/9;border-radius:20px}.soon{position:relative;overflow:hidden}.soon img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.9) brightness(.8)}.soon span{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);width:max-content;max-width:88%;text-align:center;padding:10px 20px;border-radius:999px;background:rgba(31,17,64,.78);color:#fff;font-weight:700}.proof{background:var(--paper)}.bento{max-width:var(--wrap);margin:40px auto 0;display:grid;grid-gap:22px;gap:22px;grid-template-columns:1fr}.shot{margin:0;display:grid;grid-gap:12px;gap:12px;align-content:start}.shot img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:18px;background:var(--mist);box-shadow:0 18px 36px -16px rgba(31,17,64,.45)}.shot figcaption{font-weight:800;font-size:16px;line-height:1.4;padding:0 4px;max-width:30em}.shot-lead figcaption{font:400 22px/1.2 var(--display)}.timeline{list-style:none;counter-reset:s;max-width:980px;margin:44px auto 0;padding:0;display:grid;grid-gap:30px;gap:30px;position:relative}.timeline li{counter-increment:s;position:relative;padding-left:74px}.timeline li:before{content:counter(s);position:absolute;left:0;top:-4px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--night);color:var(--gold);font:400 28px var(--display);box-shadow:0 0 0 6px var(--mist),0 10px 20px -6px rgba(31,17,64,.5);z-index:1}.timeline li:not(:last-child):after{content:"";position:absolute;left:26px;top:50px;bottom:-34px;border-left:3px dashed color-mix(in srgb,var(--night) 22%,transparent)}.timeline h3{font-size:24px}.timeline p{margin:6px 0 0;color:var(--muted);max-width:22em}.offer-card{max-width:920px;margin:0 auto;color:#fff;border-radius:32px;padding:30px 26px;display:grid;grid-gap:22px;gap:22px;align-items:center;background:radial-gradient(120% 120% at 0 0,color-mix(in srgb,var(--accent) 45%,var(--night-2) 55%),var(--night) 70%);box-shadow:0 24px 50px rgba(31,17,64,.3)}.offer-card h2{text-align:left;font-size:clamp(26px,3.4vw,34px)}.offer{padding-top:0}.offer-avatar{width:104px;height:104px;border-radius:50%;border:4px solid #fff;object-fit:cover;box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 55%,transparent)}.offer-list{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-gap:6px;gap:6px;font-weight:700;color:hsla(0,0%,100%,.9)}.offer-list li{display:flex;gap:10px;align-items:baseline}.offer-list li:before{content:"";width:16px;height:16px;flex:none;translate:0 2px;border-radius:50%;background:var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.2 8.3l2.4 2.3 5-5.2' fill='none' stroke='%231f1140' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /100% no-repeat}.offer-buy{text-align:center}.price{font:400 56px/1 var(--display);color:var(--gold);margin:0}.price-note{margin:8px 0 0;font-size:14px;font-weight:700;opacity:.78}.offer-buy .cta{margin-top:14px}.faq{max-width:820px;margin:0 auto}.faq h2{margin-bottom:26px}.faq details{background:#fff;border-radius:var(--r-md);margin-bottom:10px;box-shadow:0 2px 0 var(--line)}.faq summary{list-style:none;cursor:pointer;padding:18px 56px 18px 22px;font-weight:800;position:relative;border-radius:var(--r-md)}.faq summary:hover{color:var(--night-3)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);font:400 28px var(--display);color:var(--accent);transition:transform .25s var(--ease-out)}.faq details::details-content{block-size:0;overflow-y:clip;transition:block-size .28s var(--ease-out),content-visibility .28s allow-discrete}.faq details[open]::details-content{block-size:auto}.faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq details p{margin:0;padding:0 22px 20px;color:var(--muted)}.foot{position:relative;background:var(--night);color:hsla(0,0%,100%,.72);padding:64px 22px 120px;font-size:15px}.foot-in{max-width:var(--wrap);margin:0 auto;display:grid;grid-gap:34px;gap:34px}.foot-brand p{margin:12px 0 0;max-width:22em}.liquid-star{position:relative;display:inline-block;flex:none}.liquid-star>div,.liquid-star>svg{position:absolute;inset:0}.liquid-star>svg{filter:drop-shadow(0 6px 18px rgba(255,200,69,.35))}.foot-star{display:block;margin-bottom:14px}.ready-star{display:block;margin:0 auto 14px}.foot nav{display:grid;grid-gap:10px;gap:10px;align-content:start}.foot h2{font-size:18px;color:#fff;text-align:left;margin-bottom:4px}.foot a{color:hsla(0,0%,100%,.88);font-weight:700;text-decoration:none}.foot a:hover{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.sticky-buy{position:fixed;left:50%;bottom:max(14px,env(safe-area-inset-bottom));z-index:20;transform:translate(-50%,140%);transition:transform .22s var(--ease-out);display:flex;align-items:center;gap:12px;padding:8px 8px 8px 10px;width:min(560px,calc(100% - 24px));border-radius:999px;color:#fff;background:linear-gradient(180deg,rgba(58,34,114,.78),rgba(31,17,64,.86));border:1px solid hsla(0,0%,100%,.14);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 16px 40px rgba(16,6,40,.42)}.sticky-buy.show{transform:translate(-50%);transition:transform .5s var(--ease-drawer)}.sticky-buy img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #fff}.sticky-buy span{flex:1 1;font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy .sticky-who{display:flex;flex-direction:column;line-height:1.2;min-width:0}.sticky-who b,.sticky-who small{overflow:hidden;text-overflow:ellipsis}.sticky-who small{font-size:13px;font-weight:700;opacity:.78}.order-page{min-height:100vh;background:radial-gradient(120% 70% at 50% 0,var(--night-2),var(--night) 60%);padding:90px 16px 40px}.order{max-width:1000px;margin:0 auto;display:grid;grid-gap:26px;gap:26px;align-items:start}.order-phone .phone{width:min(250px,64vw)}.order-form{background:#fff;border-radius:28px;padding:28px 22px;box-shadow:0 24px 60px rgba(8,3,24,.4)}.order-form h1{font-size:clamp(24px,3.2vw,32px)}.order-head{display:flex;align-items:center;gap:14px}.order-head img{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--accent)}.order-price{margin:4px 0 0;font:400 22px var(--display);color:var(--ink)}.order-price span{font:700 14px var(--body);color:var(--muted)}.trust{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;font-size:13.5px;font-weight:700;color:var(--muted)}.trust li{display:inline-flex;align-items:center;gap:6px}.trust svg{color:var(--call-dark)}.order-form .lead{text-align:left;margin:8px 0 18px;font-size:16px}.field{display:grid;grid-gap:6px;gap:6px;margin-bottom:18px}.field>span{font-weight:900}.field input{font:400 26px var(--display);padding:12px 16px;border-radius:14px;border:3px solid var(--line);color:var(--ink);background:var(--mist);width:100%;transition:border-color .15s,background-color .15s,box-shadow .15s}.field input::placeholder{color:#9a8dbb}.field input:focus{outline:none;border-color:var(--accent);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}.field input[aria-invalid=true]{border-color:var(--hang)}.field small{color:var(--muted);font-size:14px}.recap{list-style:none;padding:16px 18px;margin:4px 0 18px;background:var(--mist);border-radius:16px;display:grid;grid-gap:6px;gap:6px;font-weight:700;font-size:15px}.recap li{display:flex;gap:10px;align-items:baseline}.caller-list span:before,.recap li:before{content:"";width:16px;height:16px;flex:none;translate:0 2px;border-radius:50%;background:var(--call) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.2 8.3l2.4 2.3 5-5.2' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /100% no-repeat}.check{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--muted);margin-bottom:8px;cursor:pointer}.check input{width:22px;height:22px;margin-top:1px;accent-color:var(--call);flex:none}.err{color:#c81e2c;font-weight:800;margin:10px 0 0}.fine{color:var(--muted);font-size:13.5px;text-align:center;margin:14px 0 0}.status{max-width:1000px;margin:0 auto;color:#fff;display:grid;grid-gap:28px;gap:28px;align-items:center;padding:0}.status h1{font-size:clamp(30px,4.6vw,46px)}.status .lead{color:hsla(0,0%,100%,.8);text-align:left;margin-left:0}.status-phone .phone{width:min(250px,64vw)}.progress-card{margin-top:24px;padding:20px 22px;border-radius:var(--r-lg);background:hsla(0,0%,100%,.07);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px}.progress{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.progress li{display:flex;align-items:center;gap:12px;font-weight:800;opacity:.5}.progress li:before{content:"";width:22px;height:22px;border-radius:50%;border:3px solid hsla(0,0%,100%,.6);flex:none}.progress li.now{opacity:1}.progress li.now:before{border-color:var(--gold);border-top-color:transparent;animation:spin .9s linear infinite}.progress li.done{opacity:1}.progress li.done:before{background:var(--call);border-color:var(--call)}@keyframes spin{to{transform:rotate(1turn)}}.timer{font:400 40px/1 var(--display);color:var(--gold);margin:0;text-align:right}.timer span{display:block;font:700 13px var(--body);color:hsla(0,0%,100%,.6);margin-bottom:6px}.status-copy .fine{text-align:left;margin-top:16px}.status.ready{text-align:center;position:relative}.status.notice{max-width:640px;text-align:center;padding-top:40px}.status.notice .lead{text-align:center;margin-inline:auto}.status.notice a{color:var(--gold);font-weight:800}.tips{list-style:none;counter-reset:t;padding:0;margin:8px auto 0;max-width:860px;display:grid;grid-gap:14px;gap:14px;text-align:left}.tips li{counter-increment:t;position:relative;padding:16px 18px 16px 62px;border-radius:var(--r-md);background:hsla(0,0%,100%,.07);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.86)}.tips li:before{content:counter(t);position:absolute;left:16px;top:50%;translate:0 -50%;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--night);font:400 18px var(--display)}.tips b{color:#fff}.confetti{position:absolute;inset:-40px 0 auto;height:0;pointer-events:none}.confetti i{position:absolute;top:0;width:9px;height:15px;border-radius:2px;opacity:0;animation:confetti 2.4s cubic-bezier(.2,.6,.4,1) .2s 1 forwards}.confetti i:nth-child(3n){background:var(--gold)}.confetti i:nth-child(3n+1){background:var(--call)}.confetti i:nth-child(3n+2){background:var(--accent)}.confetti i:first-child{left:4%;--dx:20px;--rot:0deg;animation-delay:.1s}.confetti i:nth-child(2){left:9.3%;--dx:-57px;--rot:83deg;animation-delay:.17s}.confetti i:nth-child(3){left:14.6%;--dx:34px;--rot:166deg;animation-delay:.24s}.confetti i:nth-child(4){left:19.9%;--dx:-71px;--rot:249deg;animation-delay:.31s}.confetti i:nth-child(5){left:25.2%;--dx:48px;--rot:332deg;animation-delay:.38s}.confetti i:nth-child(6){left:30.5%;--dx:-25px;--rot:55deg;animation-delay:.45s}.confetti i:nth-child(7){left:35.8%;--dx:62px;--rot:138deg;animation-delay:.1s}.confetti i:nth-child(8){left:41.1%;--dx:-39px;--rot:221deg;animation-delay:.17s}.confetti i:nth-child(9){left:46.4%;--dx:76px;--rot:304deg;animation-delay:.24s}.confetti i:nth-child(10){left:51.7%;--dx:-53px;--rot:27deg;animation-delay:.31s}.confetti i:nth-child(11){left:57%;--dx:30px;--rot:110deg;animation-delay:.38s}.confetti i:nth-child(12){left:62.3%;--dx:-67px;--rot:193deg;animation-delay:.45s}.confetti i:nth-child(13){left:67.6%;--dx:44px;--rot:276deg;animation-delay:.1s}.confetti i:nth-child(14){left:72.9%;--dx:-21px;--rot:359deg;animation-delay:.17s}.confetti i:nth-child(15){left:78.2%;--dx:58px;--rot:82deg;animation-delay:.24s}.confetti i:nth-child(16){left:83.5%;--dx:-35px;--rot:165deg;animation-delay:.31s}.confetti i:nth-child(17){left:88.8%;--dx:72px;--rot:248deg;animation-delay:.38s}.confetti i:nth-child(18){left:94.1%;--dx:-49px;--rot:331deg;animation-delay:.45s}@keyframes confetti{0%{opacity:1;transform:translateY(-20px) rotate(0)}to{opacity:0;transform:translate(var(--dx),420px) rotate(calc(var(--rot) + 540deg))}}.status.ready .screen{width:100%}.dl{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;align-items:center;margin-bottom:12px}.dl .cta{margin-top:0}.dl .cta.ghost{color:#fff;box-shadow:inset 0 0 0 3px #fff}.soon{font-weight:700;color:hsla(0,0%,100%,.75)}.status .fine{color:hsla(0,0%,100%,.7)}.link-btn{background:none;border:0;color:var(--gold);font-weight:800;text-decoration:underline;justify-self:center}code{background:hsla(0,0%,100%,.12);padding:2px 8px;border-radius:6px}.legal-page{background:var(--mist);min-height:100vh}.legal-page .topbar{position:static;background:var(--night)}.legal{max-width:760px;margin:0 auto;padding:40px 20px 80px}.legal h1{font-size:40px;margin-bottom:18px}.legal h2{font-size:24px;text-align:left;margin:28px 0 8px}@media (min-width:860px){section{padding:104px 32px}.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;max-width:none;padding:120px max(32px,calc((100vw - var(--wrap)) / 2)) 110px;gap:48px}.hero .phone{width:300px}.halo{width:460px}.bento{grid-template-columns:1.8fr 1fr;grid-template-rows:auto auto;gap:26px 30px}.shot-lead{grid-row:span 2}.shot-lead img{aspect-ratio:auto;height:100%;min-height:0;flex:1 1;object-position:50% 28%}.shot-lead{display:flex;flex-direction:column}.timeline{grid-template-columns:repeat(3,1fr);gap:30px}.timeline li{padding:78px 10px 0 0}.timeline li:before{top:0}.timeline li:not(:last-child):after{left:64px;right:-24px;top:26px;bottom:auto;border-left:0;border-top:3px dashed color-mix(in srgb,var(--night) 22%,transparent)}.seo-cols{grid-template-columns:repeat(2,1fr);gap:34px 48px}.foot-in{grid-template-columns:1.3fr 1fr 1fr 1fr}.offer-card{grid-template-columns:auto 1fr auto;padding:34px 38px}.order{grid-template-columns:300px 1fr;gap:40px}.order-phone{position:-webkit-sticky;position:sticky;top:30px}.order-phone .phone{width:280px}.order-form{padding:36px 38px}.status{grid-template-columns:300px 1fr}.status.ready{grid-template-columns:1fr}}@media (max-width:859px){.hero-copy{text-align:left}.hero-phone .phone{width:min(220px,60vw)}.hero-title{font-size:clamp(36px,10.5vw,52px)}.hero-phone{margin-top:18px}.halo{width:320px}.cta{width:100%}.cta.small{width:auto}.offer-card,.offer-card h2{text-align:center}.offer-avatar{margin:0 auto}.offer-list{width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;text-align:left}.status-phone{order:2}.order-phone .phone{width:min(190px,52vw)}.order{gap:18px}}@media (max-width:420px){.hero .cta{font-size:19px;gap:8px;padding:17px 16px}.cta-price{padding:3px 9px 1px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.topbar-nav{display:flex;gap:2px}@media (max-width:520px){.topbar-nav a[href="#voir"]{display:none}}.choose-page{min-height:100vh;background:var(--mist)}.choose-head{position:relative;overflow:hidden;color:#fff;text-align:center;padding:120px 20px;background:radial-gradient(120% 90% at 50% 0,var(--night-3) 0,var(--night-2) 40%,var(--night) 80%)}.choose-head:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-1px;height:70px;background:var(--mist);border-radius:50% 50% 0 0/100% 100% 0 0}.choose-head h1{position:relative;font-size:clamp(38px,6vw,64px)}.choose-head p{position:relative;max-width:34em;margin:14px auto 0;color:hsla(0,0%,100%,.82);font-size:18px}.callers{max-width:var(--wrap);margin:-90px auto 0;padding:0 20px 90px;z-index:2;display:grid;grid-gap:26px;gap:26px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.caller,.callers{position:relative}.caller{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:var(--ink);background:#fff;border-radius:30px;padding:0 22px 22px;box-shadow:0 18px 40px rgba(31,17,64,.16),0 0 0 1px var(--line);transition:transform .15s}.caller:hover{transform:translateY(-4px)}.caller:focus-visible{outline-offset:5px;border-radius:30px}.caller-pic{display:block;width:calc(100% + 44px);margin:0 -22px;border-radius:30px 30px 0 0;overflow:hidden;background:var(--night)}.caller-pic img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.caller-avatar{width:84px;height:84px;border-radius:50%;object-fit:cover;margin-top:-42px;border:4px solid #fff;box-shadow:0 0 0 4px var(--accent);position:relative}.caller-name{font:400 32px/1.1 var(--display);margin-top:12px}.caller-when{font-weight:800;color:color-mix(in srgb,var(--accent) 65%,var(--ink));margin-top:2px}.caller-list{display:grid;grid-gap:4px;gap:4px;margin:14px 0 18px;font-size:15px;font-weight:700;color:var(--muted)}.caller-list span{display:flex;gap:8px;align-items:baseline;justify-content:center}.caller-list span:before{display:inline-block}.caller-foot{margin-top:auto;width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:2px dashed var(--line)}.caller-foot b{font:400 30px var(--display);color:var(--ink)}.caller-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;flex:1 0 100%;background:var(--cta);color:#fff;padding:12px 18px;border-radius:999px;font:400 18px var(--display);box-shadow:0 4px 0 var(--cta-dark)}.stats{max-width:1080px;margin:0 auto;padding:28px 18px 80px}.stats h1{font-size:40px}.stats h2{text-align:left;font-size:24px;margin:38px 0 12px}.stats-top{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.stats-top nav{display:flex;gap:4px;background:#fff;padding:4px;border-radius:999px;box-shadow:0 2px 0 var(--line)}.stats-top nav button{border:0;background:transparent;font-weight:800;font-size:15px;padding:8px 14px;border-radius:999px;color:var(--muted)}.stats-top nav button.on{background:var(--ink);color:#fff}.stats-login{max-width:420px;padding-top:80px}.stats-login form{margin-top:22px;background:#fff;padding:24px;border-radius:22px;box-shadow:0 2px 0 var(--line)}.stats-login .cta{margin-top:8px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin-top:22px}.kpis div{background:#fff;border-radius:var(--r-md);padding:16px 18px;box-shadow:0 2px 0 var(--line)}.kpis span{display:block;color:var(--muted);font-weight:700;font-size:14px}.kpis b{font:400 32px/1.2 var(--display)}.kpis small{font:700 14px var(--body);color:var(--hang)}.funnel{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.funnel li{display:grid;grid-template-columns:190px 1fr 70px;align-items:center;grid-gap:4px 12px;gap:4px 12px;background:#fff;border-radius:14px;padding:10px 14px;box-shadow:0 2px 0 var(--line)}.funnel i{display:block;height:14px;border-radius:99px;background:linear-gradient(90deg,var(--night-3),var(--call))}.funnel b{text-align:right;font:400 22px var(--display)}.funnel small{grid-column:2/4;color:var(--muted);font-size:13px;font-weight:700}.funnel small:empty{display:none}.funnel span{font-weight:800}.days{display:flex;align-items:flex-end;gap:3px;height:180px;background:#fff;border-radius:var(--r-md);padding:16px 12px 26px;box-shadow:0 2px 0 var(--line)}.days div{flex:1 1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.days i{display:block;width:100%;max-width:34px;min-height:2px;border-radius:6px 6px 2px 2px;background:var(--night-3)}.days em{position:absolute;top:-6px;font:400 13px var(--display);font-style:normal;background:var(--call);color:#fff;border-radius:99px;padding:1px 7px}.days span{position:absolute;bottom:-22px;font-size:11px;font-weight:700;color:var(--muted)}.stats-note{color:var(--muted);font-size:14px;margin:8px 0 0}.stats code,.stats-note code{background:#fff;color:var(--ink)}.stats-scroll{overflow-x:auto;background:#fff;border-radius:var(--r-md);box-shadow:0 2px 0 var(--line)}.stats table{width:100%;border-collapse:collapse;font-size:15px}.stats td,.stats th{padding:10px 12px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--line)}.stats td:first-child,.stats th:first-child{text-align:left}.stats thead th{font-size:13px;color:var(--muted);font-weight:800}.stats tbody tr:last-child>*{border-bottom:0}.stats-empty{text-align:center!important;color:var(--muted);padding:22px!important}.st-done{color:var(--call-dark);font-weight:800}.st-error{color:var(--hang);font-weight:800}@media (max-width:600px){.funnel li{grid-template-columns:1fr 60px}.funnel i{grid-row:2}.funnel i,.funnel small{grid-column:1/3}}.retry-btn{margin-left:8px;border:0;border-radius:999px;padding:4px 12px;font-weight:800;font-size:13px;background:var(--ink);color:#fff}.seo-text{max-width:var(--wrap);margin:0 auto;padding-top:0}.seo-cols{display:grid;grid-gap:30px;gap:30px}.seo-text article{margin:0}.seo-text h2{text-align:left;font-size:clamp(21px,2.4vw,24px);margin-bottom:8px}.seo-text h2 a{color:inherit;text-decoration:none}.seo-text h2 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.seo-text p{margin:0;color:#4a3d68;font-size:16px;line-height:1.7}.other-calls{margin-top:44px;padding-top:34px;border-top:2px dashed var(--line)}.other-calls h2{font-size:22px}.other-calls ul{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.other-calls a{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border-radius:18px;background:#fff;box-shadow:0 2px 0 var(--line);text-decoration:none;color:var(--ink)}.other-calls a:hover{box-shadow:0 2px 0 var(--line),0 0 0 2px var(--gold) inset}.other-calls img{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--accent)}.other-calls span{display:grid;font-size:14px;color:var(--muted);font-weight:700}.other-calls b{font:400 20px var(--display);color:var(--ink)}.stats-reset{margin:40px 0 10px;padding-top:20px;border-top:2px dashed var(--line);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stats-reset .retry-btn{margin:0;background:transparent;color:var(--hang);box-shadow:inset 0 0 0 2px var(--hang);padding:8px 16px}.made-by{display:flex;align-items:center;gap:9px;margin:14px 0 0;font-size:14.5px;font-weight:800;color:hsla(0,0%,100%,.9)}.made-by svg{flex:none;color:#ff3b4a}.foot .foot-yt,.made-by a{color:inherit;font-weight:800;text-decoration:underline;-webkit-text-decoration-color:rgba(255,200,69,.6);text-decoration-color:rgba(255,200,69,.6);text-underline-offset:3px}.made-by a:hover{color:var(--gold)}.reviews{max-width:var(--wrap);margin:0 auto}.reviews-score{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:14px 0 0;color:var(--muted);font-weight:700}.reviews-score b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stars{display:inline-flex;gap:2px}.stars svg{fill:var(--line)}.stars svg.on{fill:var(--gold)}.reviews-list{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-gap:14px;gap:14px}.reviews-list li{background:var(--paper);border-radius:var(--r-md);padding:20px 22px;box-shadow:0 2px 0 var(--line),0 10px 26px rgba(31,17,64,.06)}.reviews-list blockquote{margin:10px 0 0;font-size:17px;color:var(--ink)}.review-by{margin:12px 0 0;font-size:14px;font-weight:700;color:var(--muted)}.reviews-note{max-width:46em;margin:18px auto 0;text-align:center;font-size:13px;color:var(--muted)}@media (min-width:760px){.reviews-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.review-card{margin:36px auto 0;max-width:560px;text-align:left;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:var(--r-lg);padding:26px 22px}.review-card h2{font-size:26px;text-align:left;color:#fff}.review-card p{margin:6px 0 0;color:hsla(0,0%,100%,.78)}.review-card .field span{color:#fff}.review-card .field small{font-weight:600;opacity:.7}.review-card textarea{width:100%;font:inherit;border-radius:var(--r-sm);border:2px solid var(--line);padding:12px 14px;resize:vertical;min-height:110px;color:var(--ink);background:#fff}.review-card textarea:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.review-card .fine{font-size:13px}.stars-input{border:0;padding:0;margin:16px 0 6px;display:flex;align-items:center;gap:2px}.stars-input label{cursor:pointer;display:inline-flex;padding:2px;border-radius:10px}.stars-input input{position:absolute;opacity:0;pointer-events:none}.stars-input svg{fill:hsla(0,0%,100%,.22);transition:fill .15s ease,transform .16s var(--ease-out)}.stars-input label.on svg{fill:var(--gold)}.stars-input label:active svg{transform:scale(.9)}.stars-input label:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:1px}.stars-label{margin-left:10px;font-weight:800;color:var(--gold-2);min-width:6em}.mod-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.mod-list li{background:#fff;border-radius:var(--r-sm);padding:14px 16px;box-shadow:0 2px 0 var(--line)}.mod-list p{margin:0;font-size:14px;color:var(--muted)}.mod-list blockquote{margin:8px 0 10px}.mod-actions{display:flex;gap:8px}.mod-actions .retry-btn{margin:0;padding:7px 16px}.retry-btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.review-card .field input{font:600 17px var(--body);padding:12px 14px;background:#fff}.phone-loop{opacity:0;transition:opacity .6s ease}.phone-loop.on{opacity:1}.review-card .field small{color:hsla(0,0%,100%,.62);opacity:1}.hours-scroll{overflow-x:auto;overscroll-behavior-x:contain;border-radius:var(--r-md);box-shadow:0 2px 0 var(--line);background:#fff}.hours{display:flex;align-items:flex-end;gap:2px;height:190px;padding:22px 12px 28px}.hours.many{gap:1px}.hours div{flex:1 1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.hours div.newday{box-shadow:-1px 0 0 var(--line)}.hours i{display:block;width:100%;max-width:26px;min-height:2px;border-radius:4px 4px 1px 1px;background:var(--night-3);transition:background-color .15s ease}.hours em{position:absolute;top:-16px;font:400 12px var(--display);font-style:normal;background:var(--call);color:#fff;border-radius:99px;padding:0 6px;z-index:1}.hours span{position:absolute;bottom:-22px;left:0;font-size:11px;font-weight:700;color:var(--muted);white-space:nowrap}.hours div:hover i{background:var(--gold)}.hours div:hover:after{content:attr(data-tip);position:absolute;top:-20px;left:50%;transform:translateX(-50%);z-index:3;width:max-content;max-width:230px;padding:7px 10px;border-radius:10px;background:var(--ink);color:#fff;font-size:12.5px;font-weight:700;line-height:1.35;pointer-events:none}.hours div.tip-left:hover:after{left:auto;right:0;transform:none}.hours div:not(.tip-left):nth-child(-n+4):hover:after{left:0;transform:none}.hours-table{margin-top:10px}.hours-table summary{cursor:pointer;font-weight:800;color:var(--night-3)}.linklike{border:0;background:none;padding:0;font:inherit;font-weight:800;color:var(--accent,#7a3fd0);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.stats-me{margin:-6px 0 18px}.g-page{background:var(--mist)}.g-topbar{position:static;background:var(--night)}.g-hero{position:relative;overflow:hidden;color:#fff;padding:28px 20px 92px;background:radial-gradient(110% 120% at 85% 0,var(--night-3) 0,var(--night-2) 40%,var(--night) 78%);display:grid;grid-gap:28px;gap:28px;align-items:center}.g-hero:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-1px;height:56px;background:var(--mist);border-radius:50% 50% 0 0/100% 100% 0 0}.g-hero-copy{position:relative;z-index:1;max-width:640px}.g-hero h1{font-size:clamp(32px,4.6vw,52px);line-height:1.06}.g-hero.is-tool{padding-bottom:64px}.g-hero.is-tool .g-by{display:none}.g-hero.is-hub .g-hero-copy,.g-hero.is-tool .g-hero-copy{margin:0 auto;text-align:center}.g-crumbs{display:flex;gap:8px;font-size:14px;font-weight:700;margin-bottom:14px;color:hsla(0,0%,100%,.7)}.g-hero.is-tool .g-crumbs{justify-content:center}.g-crumbs a{text-decoration:none}.g-crumbs a:hover{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.g-by{margin:16px 0 0;font-size:15px;color:hsla(0,0%,100%,.74);max-width:34em}.g-hero.is-tool .g-by{margin-inline:auto}.g-hero-pic{position:relative;z-index:1;margin:0}.g-hero-pic img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-lg);box-shadow:0 0 0 6px hsla(0,0%,100%,.08),0 26px 60px -18px rgba(8,3,24,.75);transform:rotate(1.4deg)}.g-hub-sub{margin:14px auto 0;font-size:19px;color:hsla(0,0%,100%,.82);max-width:30em}.g-layout{max-width:1060px;margin:0 auto;padding:8px 20px 24px;display:grid;grid-gap:22px;gap:22px}.g-toc{display:none}.g-toc-title{font:400 19px var(--display);margin:0 0 10px}.g-toc ol,.g-toc-m ol{margin:0;padding-left:20px;display:grid;grid-gap:7px;gap:7px;font-size:15px}.g-toc-m{background:var(--paper);border-radius:var(--r-md);padding:14px 18px;box-shadow:0 1px 0 var(--line);margin:8px 0}.g-toc-m summary{font:400 19px var(--display);cursor:pointer;list-style:none}.g-toc-m summary::-webkit-details-marker{display:none}.g-toc-m summary:after{content:"+";float:right;color:var(--muted)}.g-toc-m[open] summary:after{content:"−"}.g-toc-m ol{margin-top:10px}.g-toc a,.g-toc-m a{color:var(--ink);text-decoration:none;font-weight:700}.g-toc a:hover{color:var(--night-3);text-decoration:underline;text-underline-offset:3px}.g-body{min-width:0;max-width:680px;font-size:18px;line-height:1.7}.g-lede{font-size:20px;line-height:1.6;color:var(--ink);font-weight:600;margin:0 0 8px}.g-body h2{text-align:left;font-size:clamp(26px,3.2vw,34px);margin:44px 0 12px}.g-body h3{font-size:22px;margin:28px 0 8px}.g-body p{margin:0 0 16px}.g-body ol,.g-body ul{margin:0 0 18px;padding-left:24px;display:grid;grid-gap:8px;gap:8px}.g-body li::marker{color:var(--night-3);font-weight:900}.g-body a{color:var(--night-3);text-decoration-thickness:2px;text-underline-offset:3px}.g-body a,.g-body strong{font-weight:800}.g-tip{background:color-mix(in srgb,var(--gold) 22%,var(--paper));border-radius:var(--r-md);padding:16px 20px;font-size:17px}.g-tip:before{content:"Astuce : ";font-weight:900}.g-call{margin:30px 0;display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center;color:#fff;border-radius:var(--r-lg);padding:18px;background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--accent) 50%,var(--night-2) 50%),var(--night) 72%);box-shadow:0 24px 50px -24px rgba(31,17,64,.6)}.g-call img{width:112px;height:168px;object-fit:cover;object-position:50% 20%;border-radius:var(--r-md);box-shadow:0 0 0 3px hsla(0,0%,100%,.18)}.g-call p{margin:0 0 12px;font-size:16px;line-height:1.5;color:hsla(0,0%,100%,.86)}.g-call .g-call-title{font:400 23px/1.15 var(--display);color:#fff;margin-bottom:8px}.g-call-go{display:inline-flex;padding:11px 20px;border-radius:999px;background:var(--cta);color:#fff!important;text-decoration:none!important;font:400 18px var(--display);box-shadow:0 4px 0 var(--cta-dark);transition:transform .16s var(--ease-out);white-space:normal;text-align:center;line-height:1.2}@media (min-width:900px){.g-call-go{white-space:nowrap}}.g-call-go:active{transform:translateY(3px);box-shadow:0 1px 0 var(--cta-dark)}@media (hover:hover) and (pointer:fine){.g-call-go:hover{transform:translateY(-2px)}}.g-tool{margin:26px 0;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:18px 20px;border-radius:var(--r-lg);background:var(--paper);box-shadow:0 1px 0 var(--line),0 18px 40px -28px rgba(31,17,64,.45)}.g-tool-ico{display:none}.g-tool div{flex:1 1 240px}.g-tool p{margin:0;font-size:15px;color:var(--muted)}.g-tool .g-tool-title{font:400 20px/1.2 var(--display);color:var(--ink);margin-bottom:4px}.g-tool a{flex:none;padding:11px 20px;border-radius:999px;background:var(--ink);color:#fff;text-decoration:none;font:400 18px var(--display)}.g-tool a:hover{background:var(--night-3)}.g-sources{margin-top:40px;padding-top:18px;border-top:2px solid var(--line)}.g-sources h2{font-size:22px;margin:0 0 8px}.g-sources ul{font-size:15px}.g-related{max-width:1060px;margin:0 auto;padding:32px 20px 8px}.g-related h2{text-align:left;font-size:28px;margin-bottom:16px}.g-related ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px}.g-related a{display:grid;grid-template-columns:132px 1fr;grid-gap:14px;gap:14px;align-items:center;background:var(--paper);border-radius:var(--r-md);padding:10px;text-decoration:none;font:400 19px/1.2 var(--display);box-shadow:0 1px 0 var(--line);transition:transform .2s var(--ease-out)}.g-related img{width:132px;height:84px;object-fit:cover;border-radius:var(--r-sm)}@media (hover:hover) and (pointer:fine){.g-related a:hover{transform:translateY(-2px)}}.g-end{max-width:720px;padding:24px 20px 64px}.g-end,.hub{margin:0 auto}.hub{max-width:1120px;padding:8px 20px 56px;display:grid;grid-gap:52px;gap:52px}.hub-row{padding:0;display:grid;grid-gap:18px;gap:18px}.hub-intro h2{text-align:left;font-size:clamp(28px,3.6vw,38px)}.hub-intro p{margin:6px 0 0;color:var(--muted);max-width:36em}.hub-cards{list-style:none;margin:0;padding:0;display:grid;grid-gap:18px;gap:18px}.hub-cards a{display:grid;height:100%;align-content:start;grid-gap:6px;gap:6px;background:var(--paper);border-radius:var(--r-lg);padding:12px 12px 20px;text-decoration:none;box-shadow:0 1px 0 var(--line),0 22px 44px -32px rgba(31,17,64,.5);transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.hub-cards a:hover{transform:translateY(-3px)}}.hub-cards img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-md);margin-bottom:8px}.hub-kind{font-size:14px;font-weight:800;color:var(--muted);padding:0 6px}.hub-title{font:400 23px/1.15 var(--display);color:var(--ink);padding:0 6px}.hub-desc{font-size:15px;color:var(--muted);padding:0 6px;line-height:1.5}.hub-cards .is-tool a{background:color-mix(in srgb,var(--gold) 18%,var(--paper))}.hub-groups{display:grid;grid-gap:30px;gap:30px;min-width:0}.hub-group{display:grid;grid-gap:12px;gap:12px}.hub-sub{margin:0;font:800 14px/1.3 var(--body);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:left}.hub-sub span{font-weight:700;letter-spacing:0}.g-tool-wrap{max-width:1120px;margin:0 auto;padding:0 20px 8px}.g-tool-wrap>.g-lede{max-width:640px;margin:0 auto 26px;text-align:center;font-weight:600}.tool{display:grid;grid-gap:26px;gap:26px;align-items:start}.tool-form{background:var(--paper);border-radius:var(--r-lg);padding:22px;box-shadow:0 1px 0 var(--line),0 22px 44px -32px rgba(31,17,64,.5)}.tool-form select{width:100%;font:700 17px var(--body);padding:13px 14px;border-radius:14px;border:3px solid var(--line);background:var(--mist);color:var(--ink)}.tool-form select:focus{outline:none;border-color:var(--night-3);background:#fff}.tool-form .field input:focus{border-color:var(--night-3);box-shadow:0 0 0 4px color-mix(in srgb,var(--night-3) 18%,transparent)}.field>span small{font-weight:600;color:var(--muted)}.tool-choice{border:0;padding:0;margin:0 0 18px;display:grid;grid-gap:8px;gap:8px}.tool-choice legend{font-weight:900;margin-bottom:6px;padding:0}.tool-choice label{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:3px solid var(--line);font-weight:700;cursor:pointer;transition:border-color .15s,background-color .15s}.tool-choice label.on{border-color:var(--night-3);background:color-mix(in srgb,var(--night-3) 7%,#fff)}.tool-choice input{accent-color:var(--night-3);width:18px;height:18px}.tool-print .cta{margin-top:0}.tool-print{display:grid}.tool-note{margin:12px 0 0;font-size:14px;color:var(--muted);text-align:center}.tool-alt{justify-self:center;margin-top:6px;min-height:44px;padding:0 12px;border:0;background:none;font:800 15px var(--body);color:var(--night-3);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tool-alt:hover{color:var(--ink)}.cta[disabled]{opacity:.75;cursor:progress}@media (hover:none) and (pointer:coarse){.tool-alt{display:none}}.tool-preview{display:grid;justify-items:center;container-type:inline-size}.letter{--ink-l:#33215c;--tint:#7f56c9;--paper-l:#fffdfb;--gold-l:#d9a514;position:relative;width:100%;max-width:560px;aspect-ratio:210/297;color:var(--ink-l);overflow:hidden;border-radius:3px;display:flex;flex-direction:column;font-size:min(3.2cqi,18px);background:var(--paper-l);box-shadow:0 1px 0 rgba(31,17,64,.08),0 30px 60px -30px rgba(31,17,64,.55)}.letter:after{content:"";position:absolute;inset:2.12% 3%;border:1.5px solid color-mix(in srgb,var(--tint) 45%,transparent);border-radius:2px;pointer-events:none;box-shadow:inset 0 0 0 4px var(--paper-l),inset 0 0 0 5px color-mix(in srgb,var(--tint) 22%,transparent)}.letter-noel{--ink-l:#4d1616;--tint:#b3122a;--paper-l:#fffaf2}.letter-art{margin:4.4% 4.4% 0;height:31%;flex:none;overflow:hidden;-webkit-clip-path:ellipse(78% 100% at 50% 0);clip-path:ellipse(78% 100% at 50% 0)}.letter-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 64%}.letter-noel .letter-art img{object-position:50% 48%}.letter-body{flex:1 1;display:flex;flex-direction:column;padding:3% 11% 10%;min-height:0}.letter-head{position:relative;text-align:center;margin-bottom:1.1em}.letter-house{margin:0;font:400 1.55em/1.1 var(--display);color:var(--tint);letter-spacing:.01em}.letter-place{margin:.35em 0 0;font:700 .7em/1.4 var(--body);color:color-mix(in srgb,var(--ink-l) 60%,var(--paper-l))}.ls{display:block;width:.7em;margin:0 auto .35em;color:var(--gold-l)}.letter-to{margin:.35em 0 0;font:400 1.05em/1.2 var(--display);color:var(--ink-l)}.letter-text{flex:1 1;font-family:var(--font-hand),cursive;font-size:1.27em;line-height:1.25}.letter-noel .letter-text{font-size:1.08em;line-height:1.22}.letter.has-small .letter-text{font-size:1.19em}.letter-noel .letter-art{height:29%}.letter-text p{margin:0 0 .5em}.letter-hello{font-size:1.2em}.letter-sign{margin:.2em 0 0;text-align:right;font:600 1.75em/1.1 var(--font-hand),cursive;color:var(--tint)}.letter-sign small{display:block;font:700 .34em/1.4 var(--body);color:color-mix(in srgb,var(--ink-l) 60%,var(--paper-l));margin-top:.3em}@media (min-width:900px){.g-hero{grid-template-columns:1.15fr .85fr;gap:48px;padding:40px max(32px,calc((100vw - 1120px) / 2)) 110px}.g-hero.is-hub,.g-hero.is-tool{grid-template-columns:1fr}.g-layout{grid-template-columns:240px minmax(0,680px);gap:48px;padding-top:18px}.g-layout.no-toc{grid-template-columns:minmax(0,680px);justify-content:center}.g-toc{display:block;position:-webkit-sticky;position:sticky;top:24px;align-self:start}.g-toc-m{display:none}.g-related ul{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.hub-row{grid-template-columns:280px 1fr;gap:32px;align-items:start}.hub-cards.n2{grid-template-columns:1.25fr 1fr}.hub-cards.n1{grid-template-columns:minmax(0,560px)}.tool{grid-template-columns:380px 1fr;gap:26px 40px;grid-template-areas:"f p" "b p";align-content:start}.tool-form{grid-area:f}.tool-preview{grid-area:p;grid-row:1/3}.tool-print{grid-area:b;align-self:start}.g-call{grid-template-columns:140px 1fr;padding:22px;gap:26px}.g-call img{width:140px;height:210px}}@media (max-width:520px){.g-call{grid-template-columns:92px minmax(0,1fr);gap:16px;padding:16px}.g-call img{width:92px;height:150px}.g-call .g-call-title{font-size:20px}.g-call p{font-size:15px}.g-related a{grid-template-columns:104px 1fr;font-size:17px}.g-related img{width:104px;height:70px}}@media (prefers-reduced-motion:reduce){.g-hero-pic img{transform:none}.g-call-go,.g-related a,.hub-cards a{transition:none}}@media print{@page{size:A4 portrait;margin:0}body,html{background:#fff!important;margin:0}.g-page>:not(.g-tool-wrap),.g-tool-wrap>:not(.tool),.tool>:not(.tool-preview){display:none!important}.g-tool-wrap,.tool,.tool-preview{display:block!important;padding:0!important;margin:0!important;max-width:none!important}.tool-preview{container-type:inline-size}.letter{width:99.5%;height:auto;max-width:none;aspect-ratio:210/297;border-radius:0;box-shadow:none;font-size:3.15cqi;page-break-inside:avoid;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.letter:after{inset:3.03% 4.29%}.letter-art{margin:5% 5% 0}.letter-body{padding:3% 13% 7.6%}}.seo-guides ul{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px;font-size:16px}.seo-guides a{color:var(--night-3);font-weight:800;text-underline-offset:3px}.g-ideas{list-style:none;padding:0!important;margin:6px 0 22px;display:grid!important;grid-gap:12px!important;gap:12px!important}.g-ideas li{background:var(--paper);border-radius:var(--r-md);padding:14px 16px;font-size:16px;line-height:1.55;box-shadow:0 1px 0 var(--line)}.g-ideas li strong{display:block;font:400 19px/1.2 var(--display);margin-bottom:4px}@media (min-width:640px){.g-ideas{grid-template-columns:1fr 1fr}}.g-hero .sky{z-index:0}.g-tool-wrap>.g-lede{margin-bottom:18px}.g-call>div{min-width:0}.tool-choice input{flex:none}.g-crumbs a{padding:11px 4px;margin:-11px -4px}.g-toc-m{padding:0}.g-toc-m summary{padding:14px 18px}.g-toc-m ol{padding:0 18px 14px 38px;margin-top:0}.seo-guides ul{gap:2px}.seo-guides a{display:inline-block;padding:10px 0}.see-demo,.switch button,.tabs button{min-height:44px}.tab-ava{width:22px;height:22px;border-radius:50%;object-fit:cover;display:inline-block;vertical-align:-5px;margin-right:2px}@media (max-width:859px){.order-page{padding-top:72px}.order-phone .phone{width:min(210px,56vw)}}.choose-intro{max-width:680px;margin:-44px auto 56px;padding:0 20px;color:#4a3d68;font-size:16px;line-height:1.6}.choose-intro h2{font-size:26px;color:var(--ink);text-align:left;margin:0 0 14px}.choose-intro ul{list-style:none;padding:0;margin:0 0 16px;display:grid;grid-gap:10px;gap:10px}.choose-intro li{display:grid;grid-template-columns:118px 1fr;grid-gap:12px;gap:12px;align-items:baseline;background:#fff;border-radius:16px;padding:12px 16px;box-shadow:0 1px 0 var(--line)}.choose-intro li b{font:400 18px/1.2 var(--display);color:var(--ink)}.choose-intro a{color:var(--night-3);font-weight:800;text-underline-offset:3px}.choose-intro p{margin:0}@media (max-width:480px){.choose-intro li{grid-template-columns:1fr;gap:2px}}.hero-kicker{font:800 15px/1.4 var(--body);color:hsla(0,0%,100%,.78);margin:0 0 10px;letter-spacing:.01em}.teaser{display:none}@media (max-width:859px){.teaser{display:block;position:relative;align-self:stretch;aspect-ratio:16/9;margin:-4px 0 18px;border-radius:18px;overflow:hidden;color:#fff;text-decoration:none;background:var(--night-2);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--accent) 60%,transparent),0 22px 44px -18px rgba(0,0,0,.7)}.teaser img,.teaser video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.teaser-sound,.teaser-tag{position:absolute;bottom:8px;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;font:800 12.5px/1 var(--body);background:rgba(16,10,44,.84);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.teaser-tag{left:8px}.teaser-sound{right:8px}.teaser:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.hero-copy{display:flex;flex-direction:column;align-items:flex-start}.hero-copy>.age-row,.hero-copy>.cta{align-self:stretch}.hero-copy>.hero-sub{order:1;font-size:16.5px;margin-top:18px}.hero-copy>.made-by,.hero-copy>.see-demo{order:2}}.status-card{position:relative;width:min(100%,520px);aspect-ratio:16/9;border-radius:18px;overflow:hidden;box-shadow:0 24px 50px -24px rgba(0,0,0,.6)}.status-card img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.9) brightness(.85)}.status-card-name{position:absolute;left:0;right:0;bottom:14px;text-align:center;font:400 34px/1 var(--display);color:#f4d891;text-shadow:0 3px 12px rgba(0,0,0,.7)}.adult-band{padding:8px 16px 56px}.adult-band-in{display:grid;grid-gap:18px;gap:18px;max-width:1080px;margin:0 auto;padding:14px;border-radius:24px;text-decoration:none;color:#f3ecdf;background:radial-gradient(80% 120% at 100% 0,rgba(217,173,85,.2),transparent 60%),#120e1c;box-shadow:0 24px 50px -28px rgba(20,10,40,.8)}.adult-band-in img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:14px}.adult-band h2{text-align:left;margin:4px 0 8px;font-size:clamp(26px,5vw,34px);color:#fff}.adult-band p{margin:0;color:hsla(39,45%,91%,.8);font-size:16px;line-height:1.55}.adult-band-cta{display:inline-flex;align-items:center;min-height:44px;margin-top:14px;padding:0 18px;border-radius:999px;font-weight:900;color:#1a1206;background:linear-gradient(180deg,#f4d891,#d9ad55)}@media (min-width:860px){.adult-band{padding:8px 32px 80px}.adult-band-in{grid-template-columns:1.1fr 1fr;align-items:center;gap:34px;padding:18px 34px 18px 18px}}@media (hover:hover) and (pointer:fine){.adult-band-in{transition:transform .25s var(--ease-out)}.adult-band-in:hover{transform:translateY(-3px)}}.pt .tool-form .field input.pt-small{font:700 17px var(--body);padding:13px 14px}.pt .tool-form .field input[type=date],.pt .tool-form .field input[type=time]{min-height:52px;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left}.pt .tool-form .field small{font-weight:600}.pt-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.pt-row .field{min-width:0}.pt-row:has(.pt-age){grid-template-columns:minmax(0,1fr) 112px}.pt-hint{margin:0 0 16px;font-size:15px;color:var(--muted)}.pt-check{font-size:15px;font-weight:700;color:var(--ink);align-items:center}.pt-check input{accent-color:var(--night-3)}.pt-places{border:0;padding:0;margin:0 0 8px;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 10px;gap:6px 10px}.pt-places legend{font-weight:900;margin-bottom:8px;padding:0}.pt-places .check{margin:0;padding:9px 10px;min-height:44px;border-radius:12px;border:2px solid var(--line);font-size:14.5px;font-weight:700;color:var(--ink);align-items:center}.pt-places .check.on{border-color:var(--night-3);background:color-mix(in srgb,var(--night-3) 6%,#fff)}.pt-places .check input{accent-color:var(--night-3);width:18px;height:18px;margin:0}.pt-shuffle{min-height:44px;padding:0 4px;border:0;background:none;font:800 15px var(--body);color:var(--night-3);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pt-list{margin-top:4px;font-size:15px}.pt-list summary{cursor:pointer;font-weight:800;color:var(--night-3);min-height:44px;display:flex;align-items:center}.pt-list ol{margin:4px 0 0;padding-left:26px;display:grid;grid-gap:4px;gap:4px;color:var(--ink)}.pt-pages{width:100%;max-width:560px;display:grid;grid-gap:18px;gap:18px;transition:opacity .2s}.pt-pages.is-busy{opacity:.72}.pt-page{display:block;width:100%;height:auto;aspect-ratio:210/297;background:#fff;border-radius:3px;box-shadow:0 1px 0 rgba(31,17,64,.08),0 30px 60px -30px rgba(31,17,64,.55)}.pt-page.is-land{aspect-ratio:297/210}.pt-pages:has(.is-land){max-width:760px}.pt-skeleton{background:linear-gradient(100deg,#fff 30%,var(--mist) 50%,#fff 70%) 0 0 /300% 100%;animation:pt-shine 1.4s linear infinite}@keyframes pt-shine{to{background-position:-150% 0}}.pt-fonts{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.pt-skeleton{animation:none}.pt-pages{transition:none}}@media (max-width:380px){.pt-places{grid-template-columns:1fr}}@media print{.pt-pages{max-width:none;gap:0}.pt-page{width:100%;box-shadow:none;border-radius:0;page-break-after:always;break-after:page}.pt-fonts{display:none}}@media (min-width:900px){.hub-cards:not(.n1):not(.n2){grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.col-pick{border:0;padding:0;margin:0 0 18px;min-width:0}.col-pick legend{font-weight:900;margin-bottom:8px;padding:0}.col-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.col-thumb{display:grid;grid-template-rows:auto 1fr;grid-gap:4px;gap:4px;padding:5px 5px 7px;margin:0;border-radius:14px;border:3px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;font:700 12.5px/1.2 var(--body);text-align:center;transition:border-color .15s,background-color .15s}.col-thumb canvas{display:block;width:100%;height:auto;aspect-ratio:200/250;border-radius:8px;background:#fff}.col-thumb span{text-wrap:balance}.col-thumb[aria-pressed=true]{border-color:var(--night-3);background:color-mix(in srgb,var(--night-3) 7%,#fff)}.col-thumb:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.col-all{grid-template-rows:1fr auto;align-items:center;background:var(--mist)}.col-all b{font:400 40px/1 var(--display);color:var(--night-3)}.col-hint{margin-top:-10px;font-size:14px}@media (hover:hover) and (pointer:fine){.col-thumb:hover{border-color:color-mix(in srgb,var(--night-3) 45%,var(--line))}}@media (prefers-reduced-motion:reduce){.col-thumb{transition:none}}.pt-pages.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:560px}@media (min-width:900px){.pt-pages.is-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{.pt-pages.is-grid{display:block}}