@font-face{font-family:'Anton';font-style:normal;font-weight:400;font-display:swap;src:url(/versus.be/assets/fonts/anton-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Anton';font-style:normal;font-weight:400;font-display:swap;src:url(/versus.be/assets/fonts/anton-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:400 700;font-display:swap;src:url(/versus.be/assets/fonts/hanken-grotesk-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:400 700;font-display:swap;src:url(/versus.be/assets/fonts/hanken-grotesk-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Anton Fallback';src:local('Impact'),local('Haettenschweiler');size-adjust:94%;ascent-override:118%}@font-face{font-family:'Hanken Fallback';src:local('Arial'),local('Helvetica');size-adjust:99%;ascent-override:98%;descent-override:26%}:root{--cream:#f7f4e8;--ink:#000;--stone:#c6c3ba;--violet:#643aed;--display:'Anton','Anton Fallback',Impact,'Arial Narrow',sans-serif;--body:'Hanken Grotesk','Hanken Fallback',system-ui,sans-serif;--gutter:clamp(20px,4vw,48px);--section:clamp(64px,9vw,128px);--maxw:1760px;--r:20px;--ease:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1);--header-h:67px;interpolate-size:allow-keywords}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .45s var(--ease-io) both}::view-transition-new(root){animation:vt-in .85s var(--ease) both}@keyframes vt-out{to{opacity:0;scale:.96}}@keyframes vt-in{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.4;letter-spacing:-0.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--violet)}button,input,textarea,select{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4,h5,figure,ul,ol,dl,dd,blockquote{margin:0}ul[role='list'],ol[role='list']{list-style:none;padding:0}address{font-style:normal}::selection{background:var(--violet);color:var(--cream)}:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:4px}.on-dark :focus-visible,.hero :focus-visible,.card-violet :focus-visible,.violet-block :focus-visible,.dark-block :focus-visible,.menu :focus-visible,.legal-hero :focus-visible,.simple-hero :focus-visible,.result :focus-visible{outline-color:var(--cream)}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:10px;z-index:200;background:var(--ink);color:var(--cream);padding:12px 18px;border-radius:var(--r);font-weight:600;transform:translateY(-160%);transition:transform .3s var(--ease)}.skip-link:focus{transform:none;color:var(--cream)}#main:focus{outline:none}.i{width:1.15em;height:1.15em;flex:none}.i-sm{width:1em;height:1em;display:inline-block;vertical-align:-0.12em}.h2,.h1-xl,.h3,.h4,.hero-title,.h1-legal{font-family:var(--display);font-weight:400;text-transform:uppercase;line-height:.85;letter-spacing:0;overflow-wrap:break-word;hyphens:manual}.h2{font-size:clamp(46px,7.5vw,120px);max-width:1150px}.h2-xl{font-size:clamp(52px,8vw,140px)}.h2-center{text-align:center;margin-inline:auto;max-width:1300px;font-size:clamp(46px,8vw,130px)}.h1-xl{font-size:clamp(60px,11vw,184px)}.h3{font-size:clamp(36px,3.2vw,44px)}.h4{font-size:40px}.h5{font-size:22px;font-weight:700;font-family:var(--body)}.lead{font-size:clamp(17px,1.4vw,19px);max-width:680px;margin:0 0 48px;text-wrap:pretty}.label{font-size:14px;font-weight:600}.kicker{font-size:14px;font-weight:600}.tag{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;border:1px solid currentColor;border-radius:var(--r);padding:6px 14px;white-space:nowrap}.tag-light{color:var(--cream);border-color:var(--cream);font-weight:500}.btn{--bg:var(--ink);--fg:var(--cream);--bd:var(--ink);--hbg:var(--violet);--hfg:var(--cream);--hbd:var(--violet);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 22px;border-radius:var(--r);border:1px solid var(--bd);background:var(--bg);color:var(--fg);font-weight:600;font-size:16px;line-height:1.2;text-decoration:none;text-align:left;transition:background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),transform .5s var(--ease);-webkit-tap-highlight-color:transparent;isolation:isolate;white-space:nowrap}.btn:hover{background:var(--hbg);color:var(--hfg);border-color:var(--hbd)}.btn:active{transform:scale(.98)}.btn-dark{}.btn-cream{--bg:var(--cream);--fg:var(--ink);--bd:var(--cream);--hbg:var(--ink);--hfg:var(--cream);--hbd:var(--ink)}.btn-violet{--bg:var(--violet);--fg:var(--cream);--bd:var(--violet);--hbg:var(--cream);--hfg:var(--ink);--hbd:var(--cream)}.btn-ghost{--bg:transparent;--fg:var(--ink);--bd:var(--ink);--hbg:var(--ink);--hfg:var(--cream);--hbd:var(--ink)}.btn-outline-light{--bg:transparent;--fg:var(--cream);--bd:var(--cream);--hbg:var(--cream);--hfg:var(--violet);--hbd:var(--cream);font-weight:500}.dark-block .btn-outline-light{--hfg:var(--ink)}.btn-sm{min-height:44px;padding:11px 20px;font-size:15px}.btn-lg{padding:16px 26px;font-size:17px;min-height:56px}.btn-block{width:100%;justify-content:space-between;white-space:normal}.btn-block .btn-label{height:auto;overflow:visible}.btn-block .btn-roll::after{display:none}.btn-block:hover .btn-roll,.btn-block:focus-visible .btn-roll{transform:none}.btn-label{display:inline-block;overflow:hidden;line-height:1.25;height:1.25em;vertical-align:top}.btn-roll{display:inline-block;position:relative;transition:transform .55s var(--ease)}.btn-roll::after{content:attr(data-text);position:absolute;left:0;top:100%;white-space:nowrap}.btn:hover .btn-roll,.btn:focus-visible .btn-roll{transform:translateY(-100%)}.btn-ico{transition:transform .5s var(--ease)}.btn:hover .btn-ico{transform:translateX(4px)}.btn:hover .btn-ico:has(path[d^='M12 5v14']){transform:rotate(90deg)}.btn[data-magnetic]{transform:translate(var(--mx,0),var(--my,0))}@media (max-width:480px){.btn{white-space:normal;max-width:100%}.btn-label{height:auto;overflow:visible}.btn-roll::after{display:none}.btn:hover .btn-roll{transform:none}}.btn.is-loading{pointer-events:none}.btn.is-loading .btn-ico{animation:spin .8s linear infinite}.link-btn{background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px}.link-btn:hover{color:var(--violet)}.pill-link{text-decoration:none;border:1px solid var(--ink);border-radius:var(--r);padding:11px 18px;font-weight:500;font-size:15px;white-space:nowrap;transition:background .3s var(--ease),color .3s}.pill-link:hover{background:var(--ink);color:var(--cream)}.link-light{color:var(--cream);display:inline-flex;align-items:center;gap:8px}.link-light:hover{color:var(--cream);text-decoration-thickness:2px}.progress{position:fixed;inset:0 0 auto;height:3px;z-index:120;pointer-events:none}.progress span{display:block;height:100%;background:var(--violet);transform-origin:0 50%;transform:scaleX(var(--p,0))}.cursor{position:fixed;top:0;left:0;z-index:150;pointer-events:none;display:none}.cursor-ring{position:absolute;width:92px;height:92px;margin:-46px 0 0 -46px;border-radius:50%;background:var(--violet);color:var(--cream);display:grid;place-items:center;font-weight:700;font-size:14px;text-align:center;padding:10px;line-height:1.1;transform:scale(0);transition:transform .45s var(--ease)}.cursor.is-active .cursor-ring{transform:scale(1)}.cursor-dot{display:none}@media (pointer:fine){html.js:not(.reduced) .cursor{display:block}}.site-header{position:sticky;top:0;z-index:90;background:var(--cream);border-bottom:1px solid var(--ink);transition:transform .5s var(--ease)}.site-header.is-hidden{transform:translateY(-101%)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px var(--gutter);max-width:var(--maxw);margin-inline:auto;min-height:66px}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--ink)}.brand:hover{color:var(--violet)}.brand-logo{display:inline-block;width:104px;aspect-ratio:1135 / 505;background:currentColor;-webkit-mask:url(/versus.be/img/logo-versus.webp) center / contain no-repeat;mask:url(/versus.be/img/logo-versus.webp) center / contain no-repeat}.brand-sub{font-size:14px;font-weight:500;padding-top:4px}.nav{display:none;gap:26px;font-size:15px;font-weight:500}.nav-link{position:relative;text-decoration:none;padding:6px 0}.nav-link::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.nav-link:hover::after,.nav-link.is-active::after{transform:scaleX(1);transform-origin:left}.nav-link.is-active{color:var(--violet)}.header-actions{display:flex;align-items:center;gap:10px}.lang-switch{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--ink);font-weight:700;font-size:14px;text-decoration:none;transition:background .3s,color .3s}.lang-switch:hover{background:var(--violet);color:var(--cream);border-color:var(--violet)}.burger{width:48px;height:44px;border-radius:var(--r);border:1px solid var(--ink);background:transparent;display:grid;place-items:center;padding:0}.burger-lines{position:relative;width:20px;height:10px}.burger-lines span{position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .5s var(--ease),top .5s var(--ease)}.burger-lines span:first-child{top:0}.burger-lines span:last-child{top:8.5px}.burger[aria-expanded='true'] .burger-lines span:first-child{top:4.25px;transform:rotate(45deg)}.burger[aria-expanded='true'] .burger-lines span:last-child{top:4.25px;transform:rotate(-45deg)}@media (min-width:980px){.nav{display:flex}.burger{display:none}}@media (max-width:979px){.hide-sm{display:none!important}}@media (max-width:559px){.hide-xs{display:none!important}.brand-sub{display:none}}.menu{position:fixed;inset:0;z-index:85;background:var(--violet);color:var(--cream);padding:calc(var(--header-h) + 28px) var(--gutter) 32px;display:flex;flex-direction:column;justify-content:space-between;gap:32px;overflow-y:auto;clip-path:circle(0 at calc(100% - 44px) 33px);transition:clip-path .8s var(--ease)}.menu.is-open{clip-path:circle(150% at calc(100% - 44px) 33px)}.menu-nav{display:flex;flex-direction:column}.menu-link{font-family:var(--display);text-transform:uppercase;font-size:clamp(44px,12vw,88px);line-height:.95;text-decoration:none;color:var(--cream);padding:8px 0;border-bottom:1px solid rgb(247 244 232 / .35);display:flex;align-items:baseline;gap:16px;opacity:0;transform:translateY(40px);transition:opacity .6s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--i) * 60ms + 150ms)}.menu-num{font-family:var(--body);font-size:14px;font-weight:600}.menu.is-open .menu-link{opacity:1;transform:none}.menu-link:hover{color:var(--cream);padding-left:10px}.menu-foot{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.menu-contact{display:inline-flex;gap:10px;align-items:center;color:var(--cream);font-weight:500}.menu-contact:hover{color:var(--cream)}body.menu-open{overflow:hidden}body.menu-open .site-header{background:var(--violet);color:var(--cream);border-color:rgb(247 244 232 / .35);transform:none}body.menu-open .site-header .brand,body.menu-open .burger,body.menu-open .lang-switch{color:var(--cream);border-color:var(--cream)}body.menu-open .site-header .btn{--bg:var(--cream);--fg:var(--ink);--bd:var(--cream)}.section{padding:var(--section) var(--gutter) 0;max-width:var(--maxw);margin-inline:auto}.section-last{padding-bottom:var(--gutter)}.section-head{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:end;margin-bottom:48px}#tarifs .section-head{margin-bottom:20px}.center-head{display:flex;flex-direction:column;align-items:center;gap:24px}.grid{display:grid;gap:20px}.grid-offers{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid-prices{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.hero{position:relative;background:var(--violet);color:var(--cream);border-radius:0 0 var(--r) var(--r);overflow:hidden;padding:clamp(36px,5vw,72px) var(--gutter) clamp(40px,5vw,64px)}.hero-grid{position:relative;z-index:1;max-width:var(--maxw);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(36px,5vw,64px);align-items:center}.hero-tags .tag{white-space:normal}@media (min-width:980px){.hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}.hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(28px,4vw,48px)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--stone);flex:none}.status.is-open .status-dot{background:var(--cream);animation:pulse 1.6s infinite}.hero-title{font-size:clamp(54px,7vw,136px)}@media (max-width:979px){.hero-title{font-size:clamp(50px,12.5vw,110px)}}.line{display:block;overflow:hidden;padding-top:.1em;margin-top:-.1em;padding-bottom:.02em}.line-flex{display:flex;align-items:center;flex-wrap:wrap;column-gap:.18em}.line-in{display:inline-block}.price-pill{display:inline-flex;align-items:center;background:var(--cream);color:var(--ink);border-radius:var(--r);padding:.12em .24em .06em;font-size:.42em;line-height:1;vertical-align:middle;transform:rotate(-4deg)}.hero-lead{font-size:clamp(18px,1.5vw,22px);line-height:1.35;max-width:600px;margin-top:clamp(28px,4vw,48px);text-wrap:pretty}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.hero-media{position:relative;justify-self:center;width:min(100%,520px)}.hero-photo{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:648 / 907;max-height:78vh;margin-inline:auto;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ease)}.hero-photo img{width:100%;height:100%;object-fit:cover}.hero-badge{position:absolute;top:-34px;left:-44px;width:clamp(108px,11vw,156px);height:auto;z-index:2;animation:spin 22s linear infinite}.hero-badge text{font-family:var(--body);font-weight:700;font-size:17px;text-transform:uppercase;letter-spacing:.06em;fill:var(--ink)}.hero-badge .badge-bg{fill:var(--cream)}.hero-badge .badge-star{font-family:var(--body);font-size:44px;fill:var(--violet);letter-spacing:0}.hero-chip{position:absolute;left:-28px;bottom:28px;z-index:2;display:grid;grid-template-columns:auto auto;gap:2px 14px;align-items:baseline;background:var(--cream);color:var(--ink);border-radius:var(--r);padding:14px 18px;border:1px solid var(--ink);animation:float 6s var(--ease-io) infinite}.hero-chip-name{font-family:var(--display);font-size:28px;line-height:.9;text-transform:uppercase}.hero-chip-price{font-family:var(--display);font-size:28px;line-height:.9;color:var(--violet)}.hero-chip-note{grid-column:1 / -1;font-size:13px;font-weight:600}@media (max-width:979px){.hero-badge{left:auto;right:-8px;top:-28px}.hero-chip{left:12px;bottom:16px}.hero-media{width:min(100%,440px)}}.hero-petals,.violet-petals{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.petal{position:absolute;top:-40px;left:calc(var(--p) * 11% + 2%);width:16px;height:24px;border-radius:80% 0 80% 0;background:var(--cream);opacity:.22;animation:petal calc(13s + var(--p) * 1.7s) linear infinite;animation-delay:calc(var(--p) * -2.9s)}.petal:nth-child(3n){width:11px;height:17px;opacity:.3}.petal:nth-child(4n){background:var(--stone)}@keyframes petal{0%{transform:translate3d(0,-5vh,0) rotate(0deg)}25%{transform:translate3d(40px,25vh,0) rotate(120deg)}50%{transform:translate3d(-20px,55vh,0) rotate(250deg)}75%{transform:translate3d(50px,85vh,0) rotate(380deg)}100%{transform:translate3d(0,115vh,0) rotate(520deg)}}.marquee{overflow:hidden;border-bottom:1px solid var(--ink);padding:18px 0}.marquee-track{display:flex;width:max-content;animation:marquee 38s linear infinite}.marquee-group{display:flex;gap:40px;padding-right:40px;font-family:var(--display);font-size:40px;line-height:.9;text-transform:uppercase;white-space:nowrap}.marquee-star{color:var(--violet);display:inline-block}.marquee.is-skewed .marquee-group{transform:skewX(var(--skew,0deg))}.press{max-width:var(--maxw);margin-inline:auto;padding:clamp(40px,5vw,64px) var(--gutter) 0;display:grid;gap:24px}@media (min-width:1100px){.press{grid-template-columns:220px 1fr;align-items:start}}.press-title{font-size:14px;font-weight:600;padding-top:18px}.press-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px}.press-item{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--ink);padding-top:16px;text-decoration:none;height:100%}.press-name{font-family:var(--display);font-size:30px;line-height:.9;text-transform:uppercase}.press-ft .press-name{color:var(--violet)}.press-headline{font-weight:600;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .3s}.press-date{font-size:14px;display:inline-flex;gap:6px;align-items:center}.press-item:hover{color:var(--ink)}.press-item:hover .press-headline{text-decoration-color:currentColor}.press-item .i{transition:transform .4s var(--ease)}.press-item:hover .i{transform:translate(3px,-3px)}.card{position:relative;border:1px solid var(--ink);border-radius:var(--r);padding:24px;display:flex;flex-direction:column;gap:16px;background:var(--cream)}.card-violet{background:var(--violet);color:var(--cream);border-color:var(--violet)}.card-text{text-wrap:pretty}.card-media,.bouquet-media{border-radius:14px;overflow:hidden;aspect-ratio:4 / 3;margin:-8px -8px 4px}.card-media img,.bouquet-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.card:hover .card-media img,.card:hover .bouquet-media img{transform:scale(1.06)}.bouquet-media{aspect-ratio:4 / 5;margin:0}.offer{min-height:380px}.card-foot{margin-top:auto;display:flex;flex-direction:column;gap:14px}.price-row{border-top:1px solid var(--stone);padding-top:14px;display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:14px}.price-row strong{font-size:18px;font-weight:700}.card-violet .price-row{border-color:var(--cream)}[data-tilt]{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .7s var(--ease);will-change:transform}.bouquet-top{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600}.badge-dark{background:var(--ink);color:var(--cream);border-radius:var(--r);padding:4px 12px}.bouquet{container-type:inline-size}.bouquet-name{font-size:min(48px,15.5cqi);margin-top:8px}.bouquet-sub{display:block;font-family:var(--body);font-size:15px;font-weight:600;text-transform:none;margin-top:8px;letter-spacing:-0.01em}.bouquet-price{font-family:var(--display);font-size:clamp(72px,7vw,96px);line-height:.85;margin-top:auto;padding-top:16px;display:flex;align-items:baseline;gap:10px;font-variant-numeric:tabular-nums}.bouquet-price .from{font-family:var(--body);font-size:16px;font-weight:600}.chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;margin-top:20px;padding:0;list-style:none}.chip{background:var(--stone);border-radius:var(--r);padding:20px 24px;display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.dark-block{background:var(--ink);color:var(--cream);border-radius:var(--r);padding:clamp(28px,5vw,64px);overflow:hidden}.dark-grid{display:grid;gap:40px}@media (min-width:1100px){.dark-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch}}.dark-head{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:start;margin-bottom:40px}.dark-side{font-size:14px;max-width:360px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:20px;margin-top:48px}.stat{border:1px solid var(--cream);border-radius:var(--r);padding:24px}.stat-k{font-size:14px;margin-bottom:12px}.stat{container-type:inline-size}.stat-v{font-family:var(--display);font-size:min(64px,21cqi);line-height:.85;font-variant-numeric:tabular-nums;white-space:nowrap}.stat-v small{font-family:var(--body);font-size:16px;font-weight:500}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:32px;margin-top:48px;border-top:1px solid var(--cream);padding-top:32px}.steps li{display:flex;flex-direction:column;gap:8px}.steps strong{font-size:18px}.steps span{opacity:.88}.dark-ctas{display:flex;gap:20px;flex-wrap:wrap;margin-top:48px;align-items:center}.dark-media{border-radius:16px;overflow:hidden;min-height:300px;position:relative}.dark-media .parallax{position:absolute;inset:-8% 0}.dark-media img{width:100%;height:100%;object-fit:cover}.gallery{max-width:none;padding-inline:0}.gallery-head{display:grid;gap:24px;padding:0 var(--gutter);max-width:var(--maxw);margin:0 auto 40px}.gallery-head .tag{margin-bottom:20px}.gallery .h2{font-size:clamp(46px,5.4vw,96px)}@media (min-width:980px){.gallery-head{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end}}.gallery-aside{display:flex;flex-direction:column;gap:20px;font-size:17px;max-width:520px}.gallery-hint{display:flex;align-items:center;gap:14px;font-size:14px;font-weight:600}.gallery-bar{width:120px;height:2px;background:var(--stone);position:relative;overflow:hidden}.gallery-bar span{position:absolute;inset:0;background:var(--violet);transform-origin:0 50%;transform:scaleX(var(--g,.08))}.gallery-track{display:flex;gap:20px;padding:0 var(--gutter) 8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.gallery-track::-webkit-scrollbar{display:none}.gallery-item{flex:none;width:min(80vw,520px);scroll-snap-align:start}.gallery-img{border-radius:var(--r);overflow:hidden;aspect-ratio:4 / 3}.gallery-img img{width:100%;height:100%;object-fit:cover;transform:scale(var(--gs,1));transition:transform 1.2s var(--ease)}.gallery-item:hover .gallery-img img{--gs:1.05}.gallery-item figcaption{display:flex;gap:12px;font-size:15px;font-weight:500;margin-top:12px}.gallery-item figcaption span{font-weight:700;color:var(--violet)}.gallery.is-pinned{height:var(--gallery-h,300vh)}.gallery.is-pinned .gallery-sticky{position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.gallery.is-pinned .gallery-track{overflow:visible;scroll-snap-type:none;transform:translate3d(var(--gx,0px),0,0);will-change:transform}.gallery.is-pinned .gallery-head{margin-bottom:28px}.gallery.is-pinned .gallery-item{width:min(40vw,calc((100svh - 400px) * 1.333))}.gallery.is-pinned .gallery-item:nth-child(even){margin-top:48px}.why{margin-top:60px}.why-col{border-top:1px solid var(--ink);padding-top:20px;display:flex;flex-direction:column;gap:10px}.why-col p{text-wrap:pretty}.founder{display:grid;gap:32px;margin-top:clamp(56px,7vw,96px);align-items:center}@media (min-width:980px){.founder{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}}.founder-media{border-radius:var(--r);overflow:hidden;aspect-ratio:1172 / 600;position:relative}.founder-media .parallax{position:absolute;inset:-10% 0}.founder-media img{width:100%;height:100%;object-fit:cover}.founder-copy{display:flex;flex-direction:column;gap:14px}.founder-name{font-family:var(--display);font-size:clamp(48px,5vw,72px);line-height:.85;text-transform:uppercase}.founder-text{font-size:18px;text-wrap:pretty}.pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;padding:0;list-style:none}.method-card{gap:16px}.method-num{font-family:var(--display);font-size:120px;line-height:.85;color:var(--violet)}.quote{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px;align-items:stretch}.estimator{gap:28px}.group{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:12px}.group legend{padding:0;margin-bottom:12px}.group.is-hidden,.check.is-hidden{display:none}.pills-radio{display:flex;flex-wrap:wrap;gap:8px}.radio-pill,.format{position:relative}.radio-pill input,.format input,.check input{position:absolute;opacity:0;width:1px;height:1px}.radio-pill span{display:inline-block;border:1px solid var(--ink);border-radius:var(--r);padding:10px 16px;font-size:15px;font-weight:600;cursor:pointer;transition:background .3s var(--ease),color .3s var(--ease);min-height:44px}.radio-pill:hover span{background:var(--stone)}.radio-pill input:checked + span{background:var(--ink);color:var(--cream)}.radio-pill input:focus-visible + span,.format input:focus-visible ~ .format-name,.check input:focus-visible + .check-box{outline:2px solid var(--violet);outline-offset:2px}.formats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.format{display:flex;flex-direction:column;gap:2px;border:1px solid var(--ink);border-radius:var(--r);padding:12px 14px;cursor:pointer;transition:background .3s var(--ease),color .3s var(--ease)}.format:hover{background:var(--stone)}.format:has(input:checked){background:var(--ink);color:var(--cream)}.format-name{font-weight:600;font-size:15px}.format-price{font-size:14px}.qty-row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.stepper{display:flex;align-items:center;border:1px solid var(--ink);border-radius:var(--r);overflow:hidden}.stepper button{width:48px;height:48px;border:0;background:transparent;display:grid;place-items:center;transition:background .2s}.stepper button:hover{background:var(--stone)}.stepper button:active .i{transform:scale(.8)}.stepper input{width:64px;height:48px;border:0;background:transparent;text-align:center;font-family:var(--display);font-size:28px;line-height:1;-moz-appearance:textfield;appearance:textfield}.stepper input::-webkit-outer-spin-button,.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper input:focus-visible{outline-offset:-3px}.check{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:15px;position:relative}.check-box{width:24px;height:24px;border:1px solid var(--ink);border-radius:7px;display:grid;place-items:center;flex:none;transition:background .25s var(--ease)}.check-box .i{width:16px;height:16px;color:var(--cream);transform:scale(0);transition:transform .35s var(--ease)}.check input:checked + .check-box{background:var(--violet);border-color:var(--violet)}.check input:checked + .check-box .i{transform:scale(1)}.result{background:var(--violet);color:var(--cream);border-radius:var(--r);padding:24px;margin-top:auto;display:flex;flex-direction:column;gap:14px}.result-head{display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:600;flex-wrap:wrap}.result-price{font-family:var(--display);font-size:clamp(52px,6vw,96px);line-height:.85;font-variant-numeric:tabular-nums}.result-price output{display:inline-block}.result.is-bump .result-price output{animation:bump .6s var(--ease)}.result-lines{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--cream);padding-top:14px;font-size:15px}.result-lines div{display:flex;justify-content:space-between;gap:12px}.result-lines dd{font-weight:600;white-space:nowrap}.result-note{font-size:14px}.form-card{gap:18px}.form-body{display:flex;flex-direction:column;gap:18px;height:100%}.attached{background:var(--stone);border-radius:var(--r);padding:14px 18px;font-size:15px;display:flex;flex-direction:column;gap:2px}.attached span:first-child{font-size:14px;font-weight:600}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px 12px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:14px;font-weight:600}.req{color:var(--violet)}.field input,.field textarea{width:100%;border:1px solid var(--ink);border-radius:var(--r);padding:13px 16px;font-size:16px;background:var(--cream);color:var(--ink);transition:border-color .25s,box-shadow .25s}.field textarea{resize:vertical;min-height:116px}.field input::placeholder,.field textarea::placeholder{color:#5b5a55;opacity:1}.field input:focus,.field textarea:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 2px var(--violet)}.field [aria-invalid='true']{border-color:var(--violet);box-shadow:0 0 0 1px var(--violet)}.field-error{font-size:14px;font-weight:600;color:var(--violet);display:flex;gap:6px;align-items:baseline}.field-error::before{content:'!';display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--violet);color:var(--cream);font-size:11px;flex:none;transform:translateY(2px)}.field-hint{font-size:14px}.field-hint button{background:none;border:0;padding:0;font-weight:700;text-decoration:underline;color:var(--violet)}.field-meta{display:flex;justify-content:space-between;gap:12px;min-height:18px}.counter{font-size:13px;margin-left:auto;color:#3d3c38;font-variant-numeric:tabular-nums}.hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.privacy-note{font-size:14px}.form-alert{background:var(--ink);color:var(--cream);border-radius:var(--r);padding:14px 18px;font-weight:600;font-size:15px}.form-alert a{color:var(--cream)}.alt-contact{font-size:14px;text-align:center}.form-body .btn[type='submit']{margin-top:auto}.form-success{position:relative;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:460px;height:100%}.form-success:focus{outline:none}.success-title{font-family:var(--display);font-size:clamp(56px,6vw,90px);line-height:.85;text-transform:uppercase;overflow-wrap:anywhere}.success-text{font-size:18px;max-width:460px}.success-mail{display:flex;gap:10px;align-items:center;font-size:15px}.success-actions{display:flex;gap:12px;flex-wrap:wrap}.confetti{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:48px}.faq-head{display:flex;flex-direction:column;gap:20px;align-items:flex-start}@media (min-width:900px){.faq-head{position:sticky;top:calc(var(--header-h) + 24px);align-self:start}}.faq-item{border-top:1px solid var(--ink)}.faq-item:last-child{border-bottom:1px solid var(--ink)}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:22px 0;font-size:clamp(18px,1.6vw,20px);font-weight:600;transition:color .3s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--violet)}.faq-sign{position:relative;width:22px;height:22px;flex:none}.faq-sign::before,.faq-sign::after{content:'';position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:currentColor;transition:transform .5s var(--ease)}.faq-sign::after{transform:rotate(90deg)}.faq-item[open] .faq-sign::after{transform:rotate(0deg)}.faq-item[open] .faq-sign::before{transform:rotate(180deg)}.faq-a p{margin:0 0 22px;max-width:640px;text-wrap:pretty}.faq-item::details-content{block-size:0;overflow:hidden;transition:block-size .55s var(--ease),content-visibility .55s allow-discrete}.faq-item[open]::details-content{block-size:auto}.violet-block{position:relative;background:var(--violet);color:var(--cream);border-radius:var(--r);padding:clamp(28px,5vw,64px);display:flex;flex-direction:column;gap:48px;overflow:hidden}.violet-block>*:not(.violet-petals){position:relative;z-index:1}.contact-ctas{display:flex;gap:12px;flex-wrap:wrap}.contact-ctas .btn{white-space:normal}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:32px;border-top:1px solid var(--cream);padding-top:32px;font-size:15px}.contact-grid>div{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.contact-k{font-weight:700}.hours{display:flex;flex-direction:column;gap:4px}.site-footer{max-width:var(--maxw);margin-inline:auto;padding:8px var(--gutter) calc(32px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:18px;font-size:14px}.footer-top{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center;padding-top:16px}.footer-logo{color:var(--ink)}.footer-logo:hover{color:var(--violet)}.footer-logo .brand-logo{width:96px}.footer-links{display:flex;flex-wrap:wrap;gap:8px 22px;border-top:1px solid var(--ink);padding-top:18px}.footer-legal{color:#3d3c38}.page-home .site-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.float-cta{position:fixed;z-index:60;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));display:flex;gap:12px;align-items:center;justify-content:center;background:var(--ink);color:var(--cream);border:1px solid var(--cream);border-radius:var(--r);padding:14px 22px;font-weight:600;text-decoration:none;transform:translateY(160%);transition:transform .7s var(--ease),background .3s}.float-cta:hover{color:var(--cream);background:var(--violet)}.float-cta.is-visible{transform:none}.float-price{background:var(--violet);border-radius:var(--r);padding:3px 10px;font-size:14px}.float-cta:hover .float-price{background:var(--ink)}@media (max-width:979px){.float-cta{left:16px}}.cookie{position:fixed;z-index:110;left:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:min(460px,calc(100% - 32px));background:var(--cream);color:var(--ink);border:1px solid var(--ink);border-radius:var(--r);padding:22px;animation:cookie-in .8s var(--ease) both;max-height:calc(100vh - 32px);overflow-y:auto}.cookie-title{font-family:var(--display);text-transform:uppercase;font-size:28px;line-height:.9;display:flex;gap:10px;align-items:center;margin-bottom:10px}.cookie-title .i{color:var(--violet);width:26px;height:26px}.cookie-text{font-size:15px}.cookie-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.cookie-actions .btn{flex:1 1 auto}.cookie-prefs{margin-top:4px}.cookie-cat{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid var(--stone);padding:14px 0;font-size:14px}.cookie-cat-name{font-weight:700;font-size:15px}.cookie-always{font-size:13px;font-weight:600;white-space:nowrap}.switch{position:relative;flex:none}.switch input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.switch span{display:block;width:48px;height:28px;border-radius:20px;border:1px solid var(--ink);background:var(--cream);position:relative;transition:background .3s}.switch span::after{content:'';position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--ink);transition:transform .4s var(--ease),background .3s}.switch input:checked + span{background:var(--violet);border-color:var(--violet)}.switch input:checked + span::after{transform:translateX(20px);background:var(--cream)}.switch input:focus-visible + span{outline:2px solid var(--violet);outline-offset:2px}body.cookie-open .float-cta{transform:translateY(160%)}.legal-hero,.simple-hero{background:var(--violet);color:var(--cream);border-radius:0 0 var(--r) var(--r);padding:clamp(48px,7vw,104px) var(--gutter) clamp(40px,5vw,64px);display:flex;flex-direction:column;gap:24px;align-items:flex-start}.h1-legal{font-size:clamp(40px,8vw,128px);max-width:1300px;hyphens:auto;overflow-wrap:anywhere}.legal-hero,.simple-hero{overflow:hidden}.legal-wrap{max-width:1280px;margin:0 auto;padding:clamp(40px,6vw,80px) var(--gutter) var(--section);display:grid;grid-template-columns:minmax(0,1fr);gap:48px}@media (min-width:1000px){.legal-wrap{grid-template-columns:280px minmax(0,1fr)}.legal-toc{position:sticky;top:calc(var(--header-h) + 24px);align-self:start}}.legal-toc ol{margin:12px 0 0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:8px;font-size:15px}.legal-toc a{text-decoration:none}.legal-toc a:hover{text-decoration:underline}.legal-body{max-width:780px;font-size:17px;line-height:1.6}.legal-body>* + *{margin-top:16px}.legal-body h2{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(30px,3.4vw,44px);line-height:.9;margin-top:56px;scroll-margin-top:calc(var(--header-h) + 24px);hyphens:auto;overflow-wrap:break-word}.legal-body ul{padding-left:22px;display:flex;flex-direction:column;gap:8px}.legal-body a{color:var(--violet)}.legal-body a:hover{color:var(--ink)}.legal-intro{font-size:20px;line-height:1.45}.table-wrap{overflow-x:auto;border:1px solid var(--ink);border-radius:var(--r)}.legal-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45;min-width:560px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid var(--stone)}.legal-table th{background:var(--ink);color:var(--cream);font-weight:600}.legal-table tr:last-child td{border-bottom:0}.legal-table code{font-size:14px;background:var(--stone);padding:1px 6px;border-radius:6px}.legal-back{margin-top:56px!important}.simple-hero{min-height:min(78vh,760px);justify-content:center;position:relative;overflow:hidden}.simple-text{font-size:clamp(18px,1.6vw,22px);max-width:640px}.nf-code{display:flex;align-items:center;font-family:var(--display);font-size:clamp(120px,22vw,320px);line-height:.8}.nf-flower{display:inline-grid;place-items:center;width:.8em;height:.8em}.nf-flower .i{width:100%;height:100%;stroke-width:1.2;animation:spin 12s linear infinite}.nf-block{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.nf-title{font-size:clamp(44px,6vw,96px)}.nf-links{display:flex;flex-wrap:wrap;gap:12px}html.js .nf-block[data-nf].is-other{display:none}.page-root{background:var(--violet);color:var(--cream);min-height:100vh}.root{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;padding:40px var(--gutter);text-align:center}.root-logo{width:min(320px,70vw);color:var(--cream)}.root-title{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(36px,6vw,88px);line-height:.9}.root-sep{color:var(--stone)}.root-links{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.root-link{display:flex;flex-direction:column;gap:6px;min-width:240px;padding:22px 28px;border:1px solid var(--cream);border-radius:var(--r);color:var(--cream);text-decoration:none;transition:background .3s,color .3s}.root-link span{font-family:var(--display);text-transform:uppercase;font-size:40px;line-height:.9}.root-link:hover{background:var(--cream);color:var(--violet)}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.3}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes rise{from{transform:translateY(110%) rotate(3deg)}to{transform:none}}@keyframes fade-up{from{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@keyframes photo-in{from{clip-path:inset(100% 0 0 0 round var(--r))}to{clip-path:inset(0 0 0 0 round var(--r))}}@keyframes zoom-out{from{scale:1.25}to{scale:1}}@keyframes pop-in{from{scale:0;rotate:-120deg}to{scale:1;rotate:0deg}}@keyframes bump{0%{transform:translateY(0)}30%{transform:translateY(-8px) scale(1.03)}100%{transform:none}}@keyframes cookie-in{from{opacity:0;translate:0 30px}to{opacity:1;translate:0 0}}:root{--intro-delay:0s}html.intro{--intro-delay:1.25s}html:not(.reduced) .hero-title .line-in,html:not(.reduced) .h1-legal .line-in{animation:rise 1.1s var(--ease) both}html:not(.reduced) .hero-title .line:nth-child(1) .line-in{animation-delay:calc(.05s + var(--intro-delay))}html:not(.reduced) .hero-title .line:nth-child(2) .line-in:nth-child(1){animation-delay:calc(.15s + var(--intro-delay))}html:not(.reduced) .hero-title .line:nth-child(2) .line-in:nth-child(2){animation-delay:calc(.22s + var(--intro-delay))}html:not(.reduced) .hero-title .line:nth-child(2) .line-in:nth-child(3){animation-delay:calc(.29s + var(--intro-delay))}html:not(.reduced) .hero-title .line:nth-child(3) .line-in{animation-delay:calc(.38s + var(--intro-delay))}html:not(.reduced) [data-hero-in]{animation:fade-up 1s var(--ease) both;animation-delay:calc(.5s + var(--intro-delay))}html:not(.reduced) .hero-tags [data-hero-in]:nth-child(2){animation-delay:calc(.6s + var(--intro-delay))}html:not(.reduced) .hero-ctas[data-hero-in]{animation-delay:calc(.7s + var(--intro-delay))}html:not(.reduced) .hero-photo{animation:photo-in 1.4s var(--ease) calc(.2s + var(--intro-delay)) both}html:not(.reduced) .hero-photo img{animation:zoom-out 1.8s var(--ease) calc(.2s + var(--intro-delay)) both}html:not(.reduced) .hero-badge{animation:pop-in 1.2s var(--ease) calc(.9s + var(--intro-delay)) both,spin 22s linear calc(2.1s + var(--intro-delay)) infinite}html:not(.reduced) .hero-chip{animation:fade-up 1s var(--ease) calc(1.1s + var(--intro-delay)) both,float 6s var(--ease-io) calc(2.1s + var(--intro-delay)) infinite}.loader{display:none}html.intro .loader{position:fixed;inset:0;z-index:300;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(24px,4vw,48px);background:var(--violet);color:var(--cream);animation:loader-out 1.1s var(--ease-io) 1.15s forwards}.loader-top,.loader-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.loader-bottom{align-items:flex-end}html.intro .loader-top,html.intro .loader-bottom{animation:loader-content .7s var(--ease-io) 1.05s forwards}.loader-logo{width:clamp(120px,16vw,220px);color:var(--cream)}.loader-tag{font-size:14px;font-weight:600;border:1px solid var(--cream);border-radius:var(--r);padding:6px 14px}.loader-word{font-family:var(--display);text-transform:uppercase;font-size:clamp(40px,7vw,110px);line-height:.85}.loader-count{font-family:var(--display);font-size:clamp(100px,20vw,280px);line-height:.8;font-variant-numeric:tabular-nums;display:flex;align-items:flex-start}.loader-count small{font-size:.3em;margin-left:.06em}.loader-bar{position:absolute;left:0;bottom:0;width:100%;height:6px;background:var(--cream);transform-origin:0 50%;transform:scaleX(0);animation:loader-bar 1.1s var(--ease) forwards}@keyframes loader-out{to{clip-path:inset(0 0 100% 0 round 0 0 48px 48px);visibility:hidden}}@keyframes loader-content{to{transform:translateY(-70px);opacity:0}}@keyframes loader-bar{to{transform:scaleX(1)}}html.intro .loader{clip-path:inset(0 0 0 0 round 0 0 0 0)}.hero-copy{transform:translate3d(0,var(--hc,0px),0);opacity:var(--ho,1)}.hero-media{transform:translate3d(var(--hx,0px),calc(var(--hy,0px) + var(--hsy,0px)),0) scale(var(--hs,1))}.hero-badge{translate:var(--bpx,0px) var(--bpy,0px)}.hero-chip{transform:translate3d(var(--cpx,0px),var(--cpy,0px),0)}.hc{display:inline-block;transform:translate3d(0,var(--ly,0px),0) rotate(var(--lr,0deg))}.hero-trail{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}html.js:not(.reduced) [data-reveal-img] img{clip-path:inset(0 0 100% 0);scale:1.35;transition:clip-path 1.3s var(--ease),scale 1.7s var(--ease),transform 1.2s var(--ease)}html.js:not(.reduced) [data-reveal-img].is-in img{clip-path:inset(0 0 0 0);scale:1}@media (hover:hover) and (pointer:fine){.btn{overflow:hidden}.btn::before{content:'';position:absolute;left:var(--bx,50%);top:var(--by,50%);width:0;aspect-ratio:1;border-radius:50%;background:var(--hbg);transform:translate(-50%,-50%);transition:width .7s var(--ease);z-index:-1;pointer-events:none}.btn:hover{background:var(--bg)}.btn:hover::before{width:290%}}.mega{overflow:hidden;padding-top:clamp(48px,7vw,110px)}.mega-row{display:flex;align-items:center;gap:.28em;width:max-content;white-space:nowrap;font-family:var(--display);text-transform:uppercase;font-size:clamp(88px,16vw,280px);line-height:.9;transform:translate3d(var(--megax,0px),0,0);will-change:transform}.mega-outline{color:transparent;-webkit-text-stroke:1.5px var(--ink)}.mega-fill{color:var(--violet)}.mega-star{font-size:.35em}.faq-item[open] .faq-a p{animation:fade-up .7s var(--ease) both}html.js:not(.reduced) [data-reveal]{opacity:0;translate:0 32px;transition:opacity 1s var(--ease),translate 1.1s var(--ease),clip-path 1.3s var(--ease),scale 1.3s var(--ease);transition-delay:var(--d,0ms)}html.js:not(.reduced) [data-reveal].is-in{opacity:1;translate:0 0}html.js:not(.reduced) [data-reveal='scale']{opacity:1;translate:0 0;clip-path:inset(6% 4% 6% 4% round var(--r));scale:.97}html.js:not(.reduced) [data-reveal='scale'].is-in{clip-path:inset(0 0 0 0 round var(--r));scale:1}html.js:not(.reduced) [data-reveal='clip']{opacity:1;translate:0 0}html.js:not(.reduced) [data-reveal='clip']>*{clip-path:inset(100% 0 0 0);transition:clip-path 1.3s var(--ease)}html.js:not(.reduced) [data-reveal='clip'].is-in>*{clip-path:inset(0 0 0 0)}.parallax{transform:translate3d(0,var(--py,0px),0);will-change:transform}.w{display:inline-block;overflow:hidden;vertical-align:top;padding:.1em .02em .02em;margin:-.1em -.02em -.02em;white-space:nowrap}.w-soft{white-space:normal}.c{display:inline-block}html.js:not(.reduced) [data-split].is-split .c{transform:translateY(115%) rotate(10deg);transform-origin:0 100%;transition:transform 1s var(--ease);transition-delay:calc(var(--ci) * 20ms)}html.js:not(.reduced) [data-split].is-split.is-in .c{transform:none}@media (prefers-reduced-motion:reduce){html:not(.js) *,html:not(.js) *::before,html:not(.js) *::after{animation:none!important;transition:none!important}}html.reduced *,html.reduced *::before,html.reduced *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html.reduced .marquee-track{animation:none}html.reduced .petal,html.reduced .hero-petals,html.reduced .hero-trail{display:none}html.js.reduced [data-reveal]:not(.is-in){opacity:0}html.js.reduced [data-reveal]{transition:opacity .9s ease!important;transition-delay:var(--d,0ms)!important}@media print{.site-header,.site-footer,.cookie,.float-cta,.progress,.cursor,.legal-toc,.menu{display:none!important}.legal-hero{background:none;color:#000}body{background:#fff}}