@font-face{font-family:Mona Sans;font-style:normal;font-weight:400 800;font-stretch:75% 125%;font-display:swap;src:url(/fonts/mona-sans-latin-wdth-normal.woff2)format("woff2-variations");unicode-range:U+20-7E,U+A9,U+B7,U+2013-2014,U+2018-201A,U+201C-201E,U+2026,U+20AC}@font-face{font-family:Mona Sans;font-style:normal;font-weight:400 800;font-stretch:75% 125%;font-display:swap;src:url(/fonts/mona-sans-latin-ext-wdth-normal.woff2)format("woff2-variations");unicode-range:U+106-107,U+10C-10D,U+110-111,U+160-161,U+17D-17E}:root{--icon-size:18px;--icon-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 1.6l2.47 5.2 5.53.72-4.07 3.9 1.04 5.62L10 14.35l-4.97 2.69 1.04-5.62L2 7.52l5.53-.72z'/%3E%3C/svg%3E");--icon-whatsapp:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.04 2C6.58 2 2.13 6.45 2.13 11.91c0 1.75.46 3.46 1.33 4.96L2 22l5.26-1.38a9.9 9.9 0 0 0 4.78 1.22h.01c5.46 0 9.91-4.45 9.91-9.91C21.96 6.45 17.5 2 12.04 2zm0 18.06h-.01a8.2 8.2 0 0 1-4.18-1.14l-.3-.18-3.12.82.83-3.04-.2-.31a8.14 8.14 0 0 1-1.25-4.3c0-4.5 3.66-8.16 8.16-8.16 2.18 0 4.22.85 5.77 2.4a8.1 8.1 0 0 1 2.39 5.77c0 4.5-3.67 8.14-8.09 8.14zm4.48-6.1c-.24-.12-1.45-.72-1.68-.8-.22-.08-.39-.12-.55.12-.16.24-.63.8-.78.97-.14.16-.28.18-.53.06-.24-.12-1.03-.38-1.96-1.21-.72-.65-1.21-1.44-1.35-1.68-.14-.24-.02-.37.11-.49.11-.11.24-.28.36-.42.12-.14.16-.24.24-.4.08-.16.04-.3-.02-.42-.06-.12-.55-1.33-.76-1.82-.2-.48-.4-.42-.55-.42h-.47c-.16 0-.42.06-.64.3-.22.24-.84.82-.84 2s.86 2.32.98 2.48c.12.16 1.7 2.6 4.13 3.64.58.25 1.03.4 1.38.51.58.18 1.11.16 1.53.1.47-.07 1.45-.59 1.65-1.16.2-.57.2-1.06.14-1.16-.06-.1-.22-.16-.46-.28z'/%3E%3C/svg%3E");--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--section-y:clamp(64px, 9vw, 128px);--container:1200px;--gutter:clamp(20px, 5vw, 48px);--measure:62ch;--step--1:clamp(.8125rem, .79rem + .1vw, .875rem);--step-0:clamp(1rem, .96rem + .2vw, 1.125rem);--step-1:clamp(1.25rem, 1.18rem + .35vw, 1.5rem);--step-2:clamp(1.625rem, 1.45rem + .85vw, 2.25rem);--step-3:clamp(2.25rem, 1.85rem + 2vw, 3.5rem);--step-4:clamp(3rem, 2.1rem + 4.5vw, 6rem);--step-5:clamp(3rem, 1.6rem + 6.4vw, 8rem);--grain-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);min-height:100vh;font-weight:400;line-height:1.6;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background-image:var(--ambient);background-position:top,bottom;background-repeat:no-repeat;background-size:100% 100svh;position:absolute;inset:0}body:after{content:"";z-index:80;pointer-events:none;opacity:var(--grain-opacity);background-size:var(--grain-size);background-image:var(--grain-image);position:fixed;inset:0}main{display:block}h1,h2,h3,h4,p,ul,ol{margin:0}a{color:inherit}img{max-width:100%;display:block}.eyebrow,.detail{font-family:var(--font-detail);font-weight:var(--detail-weight);font-stretch:var(--detail-stretch);letter-spacing:var(--detail-tracking);text-transform:uppercase;font-size:var(--detail-size)}h1,h2,h3,.h1,.h2,.h3{overflow-wrap:break-word}h1,h2,.h2{text-wrap:balance}h1,.h1{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);text-transform:var(--display-case);letter-spacing:var(--display-tracking);line-height:var(--display-leading);text-shadow:var(--display-shadow);font-size:calc(var(--step-4) * var(--display-scale));color:var(--ink);background-image:var(--display-fill);-webkit-text-fill-color:var(--display-fill-color);filter:var(--display-filter);-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){h1,.h1{-webkit-text-fill-color:currentColor;background:0 0}}h2,.h2{font-family:var(--font-heading);font-weight:var(--heading-weight);font-stretch:var(--heading-stretch);text-transform:var(--heading-case);letter-spacing:var(--heading-tracking);font-size:var(--step-3);line-height:max(calc(var(--display-leading) - .04), 1)}h2+*,.h2+*{margin-top:var(--space-4)}p+.hero-actions{margin-top:var(--space-5)}h3,.h3{font-family:var(--font-heading);font-weight:var(--heading-weight);font-stretch:var(--heading-stretch);text-transform:var(--heading-case);letter-spacing:var(--heading-tracking);font-size:var(--step-1)}p{max-width:var(--measure)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cta-whatsapp-icon{inline-size:var(--icon-size);block-size:var(--icon-size);-webkit-mask-image:var(--icon-whatsapp);-webkit-mask-image:var(--icon-whatsapp);mask-image:var(--icon-whatsapp);background:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cta-whatsapp-icon--lg{--icon-size:20px}@media (forced-colors:active){.cta-whatsapp-icon{forced-color-adjust:none;background:buttontext}}.skip-link{z-index:100;padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--on-accent);position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--space-2);top:var(--space-2)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-5);background-color:var(--accent);background-image:var(--btn-bg);box-shadow:var(--btn-shadow);color:var(--on-accent);border:var(--border-w) solid transparent;border-radius:var(--radius);clip-path:var(--btn-clip);font-family:var(--btn-font);font-weight:var(--btn-weight);font-stretch:var(--btn-stretch);letter-spacing:var(--btn-tracking);text-transform:uppercase;font-size:var(--btn-size);line-height:var(--btn-leading);cursor:pointer;z-index:0;filter:var(--btn-filter);transition:box-shadow var(--dur) var(--ease), filter var(--dur) var(--ease), translate var(--dur-fast) var(--ease);border-top-color:var(--btn-edge);text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";z-index:-1;background:var(--btn-sweep);transform:translateX(-160%) skewX(var(--btn-sweep-skew));pointer-events:none;position:absolute;inset:-60% -30%}@media (prefers-reduced-motion:no-preference){.button:before{transition:transform var(--btn-sweep-dur) var(--ease)}}.button:hover:before,.button:focus-visible:before{transform:translateX(160%) skewX(var(--btn-sweep-skew))}.button:hover,.button:focus-visible{box-shadow:var(--btn-hover-shadow);filter:var(--btn-filter-hover)}.button .cta-whatsapp-icon{transition:translate var(--dur) var(--ease)}.button:hover .cta-whatsapp-icon,.button:focus-visible .cta-whatsapp-icon{translate:var(--btn-icon-shift) 0}.button:active{filter:var(--btn-filter-active);translate:0 1px}.button--outline{box-shadow:none;color:var(--ink);border-color:var(--btn-edge-outline);filter:var(--btn-filter-outline);background-color:#0000;background-image:none}.button--outline:after{content:"";inset:auto calc(-1 * var(--border-w)) calc(-1 * var(--border-w)) auto;inline-size:var(--btn-chamfer);block-size:var(--btn-chamfer);background:linear-gradient(to top left, transparent 50%, var(--btn-edge-outline) 50% calc(50% + 1.5 * var(--border-w)), transparent calc(50% + 1.5 * var(--border-w)));pointer-events:none;position:absolute}.button--outline:before{background:var(--btn-sweep-outline)}.button--outline:hover,.button--outline:focus-visible{filter:var(--btn-filter-outline-hover)}.button--outline:active{translate:0 1px}.hero-actions .button:not(.button--outline):after{content:"";z-index:-2;background:var(--btn-pulse);opacity:var(--btn-pulse-min);pointer-events:none;position:absolute;inset:-40%}@media (prefers-reduced-motion:no-preference){html.fx .hero-actions .button:not(.button--outline):after{animation:btn-pulse var(--btn-pulse-dur) var(--ease) infinite}}@keyframes btn-pulse{0%,to{opacity:var(--btn-pulse-min);transform:scale(1)}50%{opacity:var(--btn-pulse-max);transform:scale(var(--btn-pulse-scale))}}.button--lg{width:100%;min-height:56px;padding:var(--space-4) var(--space-6);font-size:var(--btn-size-lg);display:flex}.button--outline:hover,.button--outline:focus-visible{color:var(--ink);background:0 0}.surface-glass{background-image:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow);clip-path:var(--card-clip);border-radius:var(--radius);rotate:var(--card-tilt);transition:box-shadow var(--dur) var(--ease), translate var(--dur) var(--ease);position:relative}.surface-glass:before{content:"";width:100%;height:var(--card-edge-h);background-image:var(--card-edge);pointer-events:none;position:absolute;inset:0 auto auto 0}@media (prefers-reduced-motion:no-preference){.surface-glass:hover,.surface-glass:focus-within{translate:0 -3px}.rv{opacity:0;transform:translate(var(--reveal-x), var(--reveal-y));transition:opacity var(--dur-slow) var(--ease-reveal), transform var(--dur-slow) var(--ease-reveal)}html.js .rv.in,html:not(.js) .rv{opacity:1;transform:none}}.atmos{z-index:-1;pointer-events:none;block-size:100lvh;opacity:var(--atmos-opacity);contain:layout paint;position:fixed;inset:0 0 auto;overflow:hidden}.atmos>*{position:absolute;inset:0}@media (min-width:960px) and (prefers-reduced-motion:no-preference){.atmos>*{will-change:transform}}.atmos-fx{block-size:100%;inline-size:100%;transition:opacity var(--dur) var(--ease)}.atmos-fx[data-resizing]{opacity:0;transition:none}@media (prefers-reduced-motion:reduce){*,:before,:after{animation:none!important}}html.fx-freeze *,html.fx-freeze :before,html.fx-freeze :after{animation-play-state:paused!important;animation-delay:calc(var(--fx-t0) * -1s)!important}html.fx-hidden .atmos>*,html.fx-hidden .hero:before{animation-play-state:paused!important}@media (prefers-reduced-motion:no-preference) and (min-width:960px) and (pointer:fine){@supports (animation-timeline:scroll()){.atmos{animation:linear both atmos-scroll;animation-timeline:scroll(root);animation-range:0 140svh}}}@keyframes atmos-scroll{to{translate:0 var(--atmos-scroll-shift);opacity:calc(var(--atmos-opacity) * var(--atmos-scroll-dim))}}@media print{.atmos,body:before{display:none!important}}
.site-header{z-index:10;border-bottom:var(--rule);position:relative}.site-header .container{align-items:center;gap:var(--space-3);padding-block:var(--space-4);grid-template-columns:auto 1fr auto;grid-template-areas:"brand cta toggle";display:grid}.brand{align-items:center;gap:var(--space-3);color:var(--ink);grid-area:brand;text-decoration:none;display:flex}.brand img{width:44px;height:44px}.site-nav{gap:var(--space-5);grid-area:nav;margin-inline-start:var(--nav-lead-gap);display:none}@media (min-width:640px){.site-nav{display:flex}}.site-nav a{min-height:44px;font-family:var(--nav-font);font-weight:var(--nav-weight);font-stretch:var(--nav-stretch);letter-spacing:var(--nav-tracking);text-transform:var(--nav-case);font-size:var(--nav-size-mobile);color:var(--nav-ink);align-items:center;padding-inline:0;text-decoration:none;display:inline-flex;position:relative}.site-nav a:after{content:"";background:var(--accent);transform-origin:0;height:2px;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--nav-ink-active)}.site-nav a[aria-current=page]:after,.site-nav a:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.site-nav a:after{transition:transform var(--dur-fast) var(--ease)}}@media (min-width:640px){.site-nav a{font-size:var(--nav-size)}}.header-cta{grid-area:cta;justify-self:center}.header-cta .button{white-space:nowrap}@media (max-width:639px){.header-cta .button{padding-inline:var(--space-3)}}@media (min-width:640px){.site-header .container{grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav cta"}.header-cta{justify-self:end}}.mnav-toggle,.mnav-panel{display:none}@media (max-width:639px){.mnav-toggle{grid-area:toggle;justify-self:end;display:block}.mnav-btn{width:44px;height:44px;color:inherit;cursor:pointer;place-items:center;list-style:none;display:grid;position:relative}.mnav-btn::-webkit-details-marker{display:none}.mnav-lbl-c,.mnav-toggle[open] .mnav-lbl-o{display:none}.mnav-toggle[open] .mnav-lbl-c{display:inline}.mnav-btn:before,.mnav-bar{content:"";background:var(--ink);transform-origin:50%;width:22px;height:2px;display:block;position:absolute}.mnav-bar:first-child{transform:translateY(-7px)}.mnav-bar:nth-child(2){transform:translateY(7px)}@media (prefers-reduced-motion:no-preference){.mnav-btn:before,.mnav-bar{transition:transform var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease)}}.mnav-toggle[open] .mnav-btn:before{opacity:0}.mnav-toggle[open] .mnav-bar:first-child{transform:rotate(45deg)}.mnav-toggle[open] .mnav-bar:nth-child(2){transform:rotate(-45deg)}.mnav-panel{z-index:20;background:var(--bg-raised);box-shadow:var(--card-shadow);padding:var(--space-4);position:absolute;top:100%;left:0;right:0}.mnav-toggle[open]~.mnav-panel{display:block}@keyframes mnav-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:no-preference){.mnav-toggle[open]~.mnav-panel{animation:mnav-in var(--dur-fast) var(--ease)}}.mnav-links{flex-direction:column;display:flex}.mnav-links a{min-height:48px;font-family:var(--nav-font);font-weight:var(--nav-weight);font-stretch:var(--nav-stretch);letter-spacing:var(--nav-tracking);text-transform:var(--nav-case);font-size:var(--nav-size-mobile);color:var(--nav-ink);border-bottom:var(--rule);align-items:center;text-decoration:none;display:flex}.mnav-links a[aria-current=page]{color:var(--nav-ink-active);box-shadow:inset 3px 0 0 var(--accent);padding-inline-start:var(--space-3)}.mnav-sub{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--rule);flex-direction:column;display:flex}.mnav-sub a{min-height:44px;color:var(--ink-dim);font-size:var(--detail-size);align-items:center;text-decoration:none;display:flex}}main#main{display:block}.site-footer{padding-block:var(--space-8);margin-top:var(--space-9)}.site-footer .container{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:640px){.site-footer .container{grid-template-columns:repeat(3,1fr)}}.footer-brand img{width:120px;height:120px;margin-bottom:var(--space-3)}.footer-tagline{color:var(--ink-dim)}.footer-heading{font-family:var(--font-detail);text-transform:uppercase;letter-spacing:var(--detail-tracking);font-size:var(--detail-size);color:var(--ink-faint);margin-bottom:var(--space-3)}.footer-list{gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.footer-list a{align-items:center;min-width:44px;min-height:44px;text-decoration:none;display:inline-flex}.footer-bottom{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line);color:var(--ink-faint);font-size:var(--step--1)}
section{padding-block:var(--section-y);position:relative}section+section,.site-footer{position:relative}section+section:before,.site-footer:before{content:"";height:var(--divider-h);background-image:var(--divider-image);clip-path:var(--divider-clip);-webkit-mask-image:var(--divider-mask);-webkit-mask-image:var(--divider-mask);mask-image:var(--divider-mask);pointer-events:none;position:absolute;inset:0 0 auto}section+section:after,.site-footer:after{content:"";height:var(--divider-edge-h);background-image:var(--divider-edge);pointer-events:none;position:absolute;inset:0 0 auto}@media (prefers-reduced-motion:no-preference) and (min-width:960px) and (pointer:fine){html.fx section+section:after,html.fx .site-footer:after{background-image:var(--divider-sheen), var(--divider-edge);background-size:var(--divider-sheen-w) 100%, 100% 100%;animation:divider-sheen var(--divider-sheen-dur) linear infinite;background-repeat:no-repeat,repeat}html.fx section:nth-of-type(2n)+section:after{animation-delay:calc(var(--divider-sheen-dur) / -3)}html.fx section:nth-of-type(3n)+section:after{animation-delay:calc(var(--divider-sheen-dur) / -2)}}@keyframes divider-sheen{0%{background-position:-40% 0,0 0}to{background-position:140% 0,0 0}}.story,.story-full,.equipment,.videos{background-image:var(--field-a)}.steps,.character,.offers{background-image:var(--field-b)}.testimonials,.stats{background-image:var(--field-c)}.contact-block{background-image:var(--field-cta)}.section-head{max-width:var(--measure);margin-bottom:var(--space-7)}.section-head .eyebrow{color:var(--accent);margin-bottom:var(--space-3);display:block}.photo{background:var(--bg-inset);aspect-ratio:var(--slot-aspect-mobile);display:block;position:relative;overflow:hidden}@media (min-width:960px){.photo{aspect-ratio:var(--slot-aspect-desktop)}}.photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo:not([data-bleed]):after{content:"";z-index:1;background:var(--photo-tint);opacity:var(--photo-tint-opacity);pointer-events:none;position:absolute;inset:0}.photo:not([data-bleed]):before{content:"";z-index:2;background-image:var(--grain-image);background-size:var(--grain-size);opacity:var(--photo-grain-opacity);pointer-events:none;position:absolute;inset:0}.photo:not([data-bleed]){-webkit-mask-image:var(--photo-mask);-webkit-mask-image:var(--photo-mask);mask-image:var(--photo-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero,.page-hero{background-image:var(--field-hero);position:relative}@media (max-width:639px){.page-hero{padding-block:var(--space-6) var(--space-5)}}.hero:before{content:"";z-index:0;height:var(--horizon-h);background-image:var(--horizon-image);pointer-events:none;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.hero{align-items:end;min-height:clamp(560px,88svh,860px);display:grid}.page-hero--media{align-items:end;min-height:clamp(260px,34svh,440px);display:grid}.hero-media{z-index:0;pointer-events:none;height:clamp(600px,86svh,780px);-webkit-mask-image:var(--hero-mask-mobile);-webkit-mask-image:var(--hero-mask-mobile);mask-image:var(--hero-mask-mobile);-webkit-mask-composite:source-in;position:absolute;inset:0 0 auto;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.page-hero--media .hero-media{opacity:var(--hero-media-opacity-inner);height:calc(160px + 100%);inset-block-start:-160px}.hero>.container,.page-hero>.container{z-index:1;position:relative}.hero:after,.page-hero--media:after{content:"";z-index:0;pointer-events:none;background-image:var(--hero-scrim-mobile);position:absolute;inset:0}.photo--bleed{aspect-ratio:auto;--_focal:var(--photo-focal-mobile);background:0 0;position:absolute;inset:0}.photo--bleed picture{display:block;position:absolute;inset:0}.photo--bleed img{object-position:var(--_focal)}.hero .container{gap:var(--space-7);align-items:center;display:grid}.hero-body{padding-top:clamp(185px,27svh,320px)}.hero-body h1{font-size:calc(var(--step-5) * var(--display-scale) * var(--hero-h1-scale))}.hero-body .eyebrow{color:var(--accent);margin-bottom:var(--space-4);display:block}.hero-body h1{margin-bottom:var(--space-5)}.hero-body .lead{font-size:var(--step-1);color:var(--ink-soft);margin-bottom:var(--space-6)}.hero-actions{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.hero-note{color:var(--ink-faint);font-size:var(--step--1)}@media (min-width:960px){.hero{align-items:center}.hero-media{width:min(82vw,1560px);height:auto;-webkit-mask-image:var(--hero-mask-desktop);-webkit-mask-image:var(--hero-mask-desktop);mask-image:var(--hero-mask-desktop);inset:0 0 -96px auto}.page-hero--media .hero-media{inset-block-start:0}.page-hero--media .photo--bleed{--_focal:var(--photo-focal-inner)}.hero:after,.page-hero--media:after{background-image:var(--hero-scrim-desktop)}.photo--bleed{--_focal:var(--photo-focal)}.hero-body{max-width:var(--hero-measure);padding-top:0}}.page-hero .eyebrow{color:var(--accent);margin-bottom:var(--space-4);display:block}.page-hero h1{margin-bottom:var(--space-4)}.page-hero .lead{font-size:var(--step-1);color:var(--ink-dim);max-width:var(--measure)}.offers-grid{gap:var(--space-6);margin-top:var(--space-6);display:grid}.offer-card{padding:var(--space-6);--card-edge-h:2px;flex-direction:column;display:flex}.offer-card .offer-for{margin-top:var(--space-3);color:var(--ink-soft);font-size:var(--step-0);font-weight:600}.offer-card h3{margin-bottom:var(--space-3)}.offer-card p{color:var(--ink-dim)}.offer-card--online:before{background-image:linear-gradient(90deg, var(--accent-2) 0 40px, color-mix(in srgb, var(--accent-2) 50%, transparent) 40px, transparent 70%)}.offer-card .offer-cta{padding-top:var(--space-5);margin-top:auto}@media (min-width:640px){.offers-grid{grid-template-columns:repeat(2,1fr)}}.videos .container{padding:var(--space-6)}.videos .container>*+*{margin-top:var(--space-4)}.videos .eyebrow{color:var(--accent);display:block}.story .container,.story-full .container{gap:var(--space-7);align-items:center;display:grid}.story-body p+p,.character p+p{margin-top:var(--space-4)}@media (min-width:960px){.story .container,.story-full .container{grid-template-columns:1fr 1fr}}.steps-grid{gap:var(--space-6);counter-reset:step;display:grid}.step-card{counter-increment:step;z-index:0;position:relative}.step-card:before{content:counter(step, decimal-leading-zero);content:counter(step, decimal-leading-zero) / "";z-index:-1;font-family:var(--font-display);color:var(--ghost-fill);-webkit-text-stroke:var(--ghost-stroke);pointer-events:none;font-size:clamp(7rem,5rem + 9vw,13rem);line-height:.8;position:absolute;inset:0 auto auto 0;translate:-.04em -22%}.step-card .step-number{font-family:var(--font-display);color:var(--numeral-color);font-size:var(--step-2);margin-bottom:var(--space-3);display:block}.step-card h3{margin-bottom:var(--space-2)}.step-card p{color:var(--ink-dim)}@media (min-width:640px){.steps-grid{grid-template-columns:repeat(3,1fr)}}.testimonials-grid{gap:var(--space-6);display:grid}.testimonial{padding:calc(var(--space-6) + var(--star-size) + var(--space-4)) var(--space-6) var(--space-6);position:relative;overflow:hidden}.testimonial:after{content:"";top:var(--space-6);left:var(--space-6);inline-size:calc(var(--star-size) * 5 + var(--star-gap) * 4);block-size:var(--star-size);background:var(--star-color);-webkit-mask-image:var(--icon-star);-webkit-mask-image:var(--icon-star);mask-image:var(--icon-star);-webkit-mask-size:var(--star-size) var(--star-size);-webkit-mask-size:var(--star-size) var(--star-size);mask-size:var(--star-size) var(--star-size);pointer-events:none;position:absolute;-webkit-mask-repeat:space;mask-repeat:space}.testimonial blockquote:before{content:"“";content:"“" / "";top:calc(var(--space-3) * -1);right:var(--space-3);font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--quote-ghost-size);color:var(--quote-ghost-color);pointer-events:none;line-height:1;position:absolute}.testimonial blockquote{margin:0 0 var(--space-4);font-size:var(--step-1)}.avatar{inline-size:var(--avatar-size);block-size:var(--avatar-size);background-image:var(--avatar-bg);border:var(--avatar-border);color:var(--avatar-ink);font-family:var(--font-heading);font-weight:var(--heading-weight);font-stretch:var(--heading-stretch);font-size:var(--avatar-size-font);letter-spacing:var(--avatar-tracking);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.testimonial cite{align-items:center;gap:var(--space-3);font-family:var(--font-detail);text-transform:uppercase;letter-spacing:var(--detail-tracking);font-size:var(--detail-size);color:var(--ink-faint);font-style:normal;display:flex}@media (min-width:960px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}.character-body{max-width:var(--measure)}.stats-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.stat .stat-value{font-family:var(--font-display);color:var(--numeral-color);font-size:var(--step-3);display:block}.stat .stat-label{color:var(--ink-dim)}.equipment .container{gap:var(--space-7);align-items:center;display:grid}@media (min-width:960px){.equipment .container{grid-template-columns:1fr 1fr}}.contact-block .container,.videos .container,.contact-channels,.contact-form-wrap{max-width:var(--measure)}.contact-form-wrap{padding:var(--space-6)}.contact-block .container>*+*{margin-top:var(--space-7)}.contact-form-wrap>p:first-child{margin-bottom:var(--space-5)}.contact-channels>h2+a{margin-top:var(--space-5)}.channel-list{gap:var(--space-4);margin-top:var(--space-5);flex-direction:column;padding:0;list-style:none;display:flex}.channel-list--secondary{margin-top:var(--space-4)}.channel-list a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.contact-note{color:var(--ink-faint);font-size:var(--step--1);margin-top:var(--space-3)}.form-jump{min-height:44px;margin-top:var(--space-4);color:var(--ink-faint);font-size:var(--step--1);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.form-jump:hover,.form-jump:focus-visible{color:var(--ink-dim)}.todo-block{border:1px dashed var(--danger);padding:var(--space-4);color:var(--ink-dim);font-size:var(--step--1)}
.form-field{gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}.form-field label{font-family:var(--font-detail);text-transform:uppercase;letter-spacing:var(--detail-tracking);font-size:var(--detail-size);color:var(--ink-dim)}.form-field input,.form-field textarea{background:var(--bg-inset);color:var(--ink);border:var(--border-w) solid var(--ink-faint);border-radius:var(--radius);padding:var(--space-3);font:inherit;min-height:44px}.form-field textarea{resize:vertical;min-height:120px}.form-field input:focus-visible,.form-field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form-honeypot{position:absolute;left:-9999px}.form-status{margin-top:var(--space-4);padding:var(--space-4);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius)}.form-status--ok{border-color:var(--ok)}.form-status--error{border-color:var(--danger)}.form-err{color:var(--danger)}
.staging-badge{bottom:var(--space-3);left:var(--space-3);z-index:90;pointer-events:none;background:var(--bg-inset);color:var(--ink-faint);border:1px solid var(--line);padding:var(--space-1) var(--space-3);font-family:var(--font-detail);font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--detail-tracking);position:fixed}
:root[data-skin=noir]{--bg:#05070b;--bg-rgb:5 7 11;--bg-raised:#0a0e15;--bg-inset:#020305;--line:#1e2632;--line-strong:#3a4656;--ink:#e9edf2;--ink-dim:#a3adbb;--ink-faint:#8590a0;--accent:#f2c230;--accent-hi:#ffd75a;--accent-lo:#c99c14;--on-accent:#0a0d12;--accent-2:#6f8fb8;--danger:#ff6b7a;--ok:#5fd39a;--ink-soft:#c7ccd4;--detail-size:var(--step--1);--ambient:radial-gradient(70% 55% at 85% -10%, #6f8fb84d, #6f8fb812 38%, transparent 70%), radial-gradient(120% 80% at 50% 120%, #000000d1, transparent 62%);--grain-opacity:.04;--grain-size:180px;--photo-tint:linear-gradient(205deg, #00000023 0%, #00000056 45%, #000000a6 100%);--photo-tint-opacity:1;--photo-grain-opacity:.26;--font-body:"Mona Sans", system-ui, sans-serif;--font-display:"Mona Sans", Impact, sans-serif;--font-heading:"Mona Sans", sans-serif;--font-detail:"Mona Sans", sans-serif;--display-stretch:75%;--display-weight:800;--display-case:uppercase;--display-tracking:.01em;--display-leading:.92;--display-scale:1.12;--display-shadow:none;--heading-stretch:75%;--heading-weight:700;--heading-case:uppercase;--heading-tracking:.02em;--detail-stretch:125%;--detail-weight:400;--detail-tracking:.24em;--numeral-color:var(--accent);--nav-font:var(--font-display);--nav-weight:800;--nav-stretch:82%;--nav-case:uppercase;--nav-tracking:.05em;--nav-size:clamp(1rem, .95rem + .25vw, 1.125rem);--nav-size-mobile:1rem;--nav-ink:color-mix(in srgb, var(--ink) 85%, transparent);--nav-ink-active:var(--ink);--nav-lead-gap:42px;--radius:0;--btn-font:var(--font-display);--btn-weight:800;--btn-stretch:82%;--btn-tracking:.05em;--btn-size:var(--step-0);--btn-size-lg:var(--step-1);--btn-leading:1;--btn-chamfer:12px;--btn-clip:polygon(0 0, 100% 0, 100% calc(100% - var(--btn-chamfer)), calc(100% - var(--btn-chamfer)) 100%, 0 100%);--btn-edge:#fff4d68c;--btn-edge-outline:var(--line-strong);--btn-filter:drop-shadow(0 8px 20px #f2c23047);--btn-filter-hover:brightness(1.06) drop-shadow(0 10px 26px #f2c23073);--btn-filter-active:brightness(.96) drop-shadow(0 4px 10px #f2c2304d);--btn-filter-outline:none;--btn-filter-outline-hover:drop-shadow(0 6px 18px #f2c2302e);--btn-sweep:linear-gradient(100deg, transparent 30%, #fffae88c 48%, #fffae8bf 52%, transparent 70%);--btn-sweep-outline:linear-gradient(100deg, transparent 30%, #f2c23038 50%, transparent 70%);--btn-sweep-dur:.62s;--btn-sweep-skew:-16deg;--btn-pulse:radial-gradient(60% 140% at 50% 50%, #f2c2308c, transparent 70%);--btn-pulse-dur:4.6s;--btn-pulse-min:.25;--btn-pulse-max:.75;--btn-pulse-scale:1.12;--btn-icon-shift:3px;--border-w:1px;--rule:1px solid var(--line);--btn-hover-shadow:0 0 0 1px var(--accent-hi), 0 0 24px #f2c23040;--dur-fast:.16s;--dur:.32s;--dur-slow:.7s;--ease:cubic-bezier(.2, 0, 0, 1);--ease-reveal:var(--ease);--reveal-x:0;--reveal-y:14px;--hero-mask-desktop:linear-gradient(90deg, transparent 2%, #000 34%), linear-gradient(0deg, transparent 0, #000 26%);--hero-mask-mobile:linear-gradient(0deg, transparent 0, #000 42%), linear-gradient(90deg, transparent 0, #000 18%);--hero-scrim-desktop:linear-gradient(90deg, rgb(var(--bg-rgb) / .9) 0%, rgb(var(--bg-rgb) / .55) 40%, transparent 64%);--hero-scrim-mobile:linear-gradient(0deg, rgb(var(--bg-rgb) / .97) 0%, rgb(var(--bg-rgb) / .9) 46%, rgb(var(--bg-rgb) / .62) 70%, transparent 88%);--hero-media-opacity-inner:.6;--hero-h1-scale:1;--hero-measure:46rem;--vignette-sides:linear-gradient(90deg, #010204d9 0%, #01020475 8%, #01020429 18%, transparent 30%, transparent 70%, #01020429 82%, #01020475 92%, #010204d9 100%);--vignette-foot:linear-gradient(180deg, transparent 46%, #01020457 72%, #010204c7 100%);--field-hero:radial-gradient(85% 100% at 100% 0%, #86909e26, transparent 88%), var(--vignette-sides), var(--vignette-foot);--field-a:radial-gradient(74% 86% at 12% 24%, #86909e28, #86909e0d 46%, transparent 78%), radial-gradient(58% 62% at 94% 90%, #8c95a216, transparent 80%), var(--vignette-sides), var(--vignette-foot);--field-b:conic-gradient(from 208deg at 100% 0%, transparent 0deg, #86909e1d 24deg, transparent 50deg), radial-gradient(70% 78% at 16% 58%, #86909e20, transparent 80%), var(--vignette-sides), var(--vignette-foot);--field-c:radial-gradient(86% 72% at 50% 104%, #86909e2a, transparent 78%), radial-gradient(56% 58% at 86% -4%, #8c95a21a, transparent 80%), var(--vignette-sides), var(--vignette-foot);--field-cta:radial-gradient(46% 64% at 50% 56%, #f2c23021, transparent 66%), radial-gradient(84% 82% at 50% 114%, #86909e29, transparent 80%), var(--vignette-sides), var(--vignette-foot);--divider-h:56px;--divider-image:linear-gradient(90deg, #86909e1a, #86909e0a 45%, transparent 92%);--divider-clip:polygon(0 0, 100% 0, 100% 2px, 0 100%);--divider-mask:none;--divider-edge:linear-gradient(90deg, var(--accent) 0 64px, var(--line) 64px 100%);--divider-edge-h:1px;--divider-sheen:linear-gradient(90deg, transparent 0%, #a0aab80d 28%, #aab4c217 50%, #a0aab80d 72%, transparent 100%);--divider-sheen-w:62%;--divider-sheen-dur:21s;--card-bg:radial-gradient(120% 86% at 50% -12%, #96a2b412, transparent 66%), linear-gradient(160deg, #1a222fad, #0a0e148f);--card-border:1px solid #929cac29;--card-shadow:0 54px 104px -36px #000000fa, 0 18px 40px -16px #000000d9, 0 4px 10px -4px #000000b3, inset 0 1px 0 #bac2ce0f;--card-shadow-hover:0 60px 110px -40px #000000f2, 0 20px 44px -22px #000c, inset 0 1px 0 #bac2ce17;--card-clip:none;--card-tilt:0deg;--card-edge:linear-gradient(90deg, var(--accent) 0 40px, #86909e42 40px, transparent 70%);--card-edge-h:1px;--star-size:15px;--star-color:var(--accent);--star-gap:3px;--avatar-size:40px;--avatar-bg:linear-gradient(160deg, #6f8fb84d, #0a0d12b3);--avatar-border:1px solid #6f8fb873;--avatar-ink:var(--ink-soft);--avatar-size-font:var(--step-0);--avatar-tracking:.02em;--quote-ghost-color:#6f8fb817;--quote-ghost-size:7rem;--btn-bg:linear-gradient(180deg, var(--accent-hi), var(--accent) 60%, var(--accent-lo));--btn-shadow:inset 0 1px 0 #fff4d666, 0 0 0 1px #f2c2304d, 0 10px 36px -10px #f2c23080;--display-fill:linear-gradient(180deg, #eef1f5 0%, #e4e8ee 45%, #cdd3db 100%);--display-fill-color:transparent;--display-filter:drop-shadow(0 2px 20px rgb(var(--bg-rgb) / .85));--display-ink-min:#cdd3db;--ghost-fill:transparent;--ghost-stroke:1px #6f8fb838;--photo-mask:linear-gradient(90deg, #000 70%, transparent);--horizon-h:90px;--horizon-image:radial-gradient(90% 125% at 50% 100%, #86909e1d, transparent 88%);--atmos-opacity:1;--atmos-a-dur:56s;--atmos-b-dur:78s;--atmos-c-dur:34s;--atmos-d-dur:19s;--atmos-e-dur:86s;--atmos-f-dur:118s;--atmos-scroll-shift:-10svh;--atmos-scroll-dim:.6;--atmos-plane-far:6svh;--atmos-plane-mid:-6svh;--fx-count:84;--fx-count-sm:34;--fx-color-a:#bed2eb;--fx-color-b:var(--accent-2);--fx-alpha:.3;--fx-size-min:.7;--fx-size-max:1.3;--fx-vx:-150;--fx-vy:1040;--fx-var:.35;--fx-streak:.075;--fx-sway:0;--fx-sway-hz:0;--fx-flicker:0;--fx-glow:0;--fx-zone:0 0 1 .8;--fx-composite:lighter;--fx-far-count:44;--fx-far-count-sm:18;--fx-far-alpha:.1;--fx-far-size-min:.5;--fx-far-size-max:.8;--fx-far-vy:620;--fx-far-vx:-90;--fx-far-streak:.05;--fx-dust-count:20;--fx-dust-count-sm:8;--fx-dust-alpha:.24;--fx-dust-size-min:.7;--fx-dust-size-max:1.6;--fx-dust-vx:9;--fx-dust-vy:-7;--fx-dust-var:.9;--fx-dust-streak:0;--fx-dust-sway:12;--fx-dust-sway-hz:.08;--fx-dust-flicker:.25;--fx-dust-glow:3.1;--fx-dust-zone:.52 0 1 .62}:root[data-skin=noir] .atmos-a{background-image:radial-gradient(105% 44% at 28% 64%,#888e981d,#0000 90%),radial-gradient(90% 36% at 78% 38%,#8c929a1a,#0000 90%),radial-gradient(76% 30% at 50% 96%,#888e9814,#0000 90%);inset:0 -30%}:root[data-skin=noir] .atmos-b{background-image:radial-gradient(114% 38% at 62% 26%,#8c929a18,#0000 92%),radial-gradient(84% 28% at 16% 12%,#888e9814,#0000 90%),radial-gradient(86% 32% at 86% 74%,#8c929a12,#0000 92%);inset:0 -30%}:root[data-skin=noir] .atmos-e{background-image:radial-gradient(78% 62% at 22% 36%,#86909e16,#86909e08 54%,#0000 88%);inset:-20% -25%}:root[data-skin=noir] .atmos-f{background-image:radial-gradient(86% 70% at 80% 72%,#86909e13,#86909e06 56%,#0000 90%),radial-gradient(64% 52% at 54% 12%,#9299a40d,#0000 92%);inset:-25% -30%}:root[data-skin=noir] .atmos-c{transform-origin:100% 0;background-image:conic-gradient(from 192deg at 100% -6%,#0000 0deg,#8c95a213 17deg,#0000 38deg,#8c95a20d 46deg,#0000 64deg);rotate:-1.5deg;-webkit-mask-image:radial-gradient(150% 138% at 100% 0,#000 4%,#0000 90%);mask-image:radial-gradient(150% 138% at 100% 0,#000 4%,#0000 90%)}:root[data-skin=noir] .atmos-d{background-image:repeating-linear-gradient(99deg,#0000 0 9px,#c6d8f00d 9px 10px,#0000 10px 23px);-webkit-mask-image:linear-gradient(#000c 0%,#00000073 45%,#0000 80%);mask-image:linear-gradient(#000c 0%,#00000073 45%,#0000 80%)}:root[data-skin=noir].fx .atmos-a{animation:noir-fog-a var(--atmos-a-dur) ease-in-out infinite alternate}:root[data-skin=noir].fx .atmos-b{animation:noir-fog-b var(--atmos-b-dur) ease-in-out infinite alternate}:root[data-skin=noir].fx .atmos-c{animation:noir-shaft-lean var(--atmos-c-dur) ease-in-out infinite alternate, noir-shaft-breathe calc(var(--atmos-c-dur) * 1.7) ease-in-out infinite alternate}:root[data-skin=noir].fx .hero:before{animation:noir-horizon var(--atmos-d-dur) ease-in-out infinite}:root[data-skin=noir].fx .atmos-e{animation:noir-pool-a var(--atmos-e-dur) ease-in-out infinite alternate}:root[data-skin=noir].fx .atmos-f{animation:noir-pool-b var(--atmos-f-dur) ease-in-out infinite alternate}@media (prefers-reduced-motion:no-preference){:root[data-skin=noir] .surface-glass:hover,:root[data-skin=noir] .surface-glass:focus-within{box-shadow:var(--card-shadow-hover)}}@media (prefers-reduced-motion:no-preference) and (min-width:960px) and (pointer:fine){@supports (animation-timeline:scroll()){:root[data-skin=noir].fx .atmos-a{animation:noir-fog-a var(--atmos-a-dur) ease-in-out infinite alternate, noir-plane-far linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 140svh}:root[data-skin=noir].fx .atmos-b{animation:noir-fog-b var(--atmos-b-dur) ease-in-out infinite alternate, noir-plane-far linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 140svh}:root[data-skin=noir].fx .atmos-e{animation:noir-pool-a var(--atmos-e-dur) ease-in-out infinite alternate, noir-plane-mid linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 140svh}:root[data-skin=noir].fx .atmos-f{animation:noir-pool-b var(--atmos-f-dur) ease-in-out infinite alternate, noir-plane-mid linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 140svh}}}@keyframes noir-plane-far{to{transform:translateY(var(--atmos-plane-far))}}@keyframes noir-plane-mid{to{transform:translateY(var(--atmos-plane-mid))}}@keyframes noir-pool-a{0%{opacity:.75;translate:0;scale:1}to{opacity:1;translate:26% 9%;scale:1.22}}@keyframes noir-pool-b{0%{opacity:1;translate:0;rotate:none}to{opacity:.72;translate:-22% -7%;rotate:8deg}}@keyframes noir-fog-a{0%{translate:0}to{translate:12% -2%}}@keyframes noir-fog-b{0%{translate:0}to{translate:-11% 3%}}@keyframes noir-shaft-lean{0%{rotate:-1.5deg}to{rotate:1.5deg}}@keyframes noir-shaft-breathe{0%{opacity:1}to{opacity:.72}}@keyframes noir-horizon{0%{opacity:1;translate:0}50%{opacity:.78;translate:0 -3px}to{opacity:1;translate:0}}@media (max-width:639px){:root[data-skin=noir] .atmos-b,:root[data-skin=noir] .atmos-f{display:none}:root[data-skin=noir]{--vignette-sides:linear-gradient(90deg, #010204b8 0%, #01020447 5%, transparent 15%, transparent 85%, #01020447 95%, #010204b8 100%);--vignette-foot:linear-gradient(180deg, transparent 42%, #0102045c 70%, #010204cc 100%)}}
