:root{--bg: #090909;--bg-2: #141414;--bg-3: #1c1c1c;--teal: #00d4ba;--teal-2: #2aedd2;--teal-dim: rgba(0, 212, 186, 0.16);--white: #ffffff;--muted: #c2c2c2;--line: rgba(255, 255, 255, 0.14);--gold: #f0cc5a;--coral: #ef6a5c;--font-display: "Syne", system-ui, sans-serif;--font-body: "Outfit", system-ui, sans-serif;--radius: 18px;--nav-h: 84px;--ease: cubic-bezier(0.22, 1, 0.36, 1);--max: 1280px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}body{font-family:var(--font-body);background:var(--bg);color:var(--white);line-height:1.5;overflow-x:clip;-webkit-font-smoothing:antialiased;cursor:none}body.menu-open{overflow:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}ul{list-style:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.cursor,.cursor-dot{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;border-radius:50%;transform:translate(-50%, -50%);mix-blend-mode:difference}.cursor{width:40px;height:40px;border:1px solid rgba(255,255,255,.7);transition:width .25s var(--ease),height .25s var(--ease),background .25s,opacity .25s}.cursor.is-hover{width:72px;height:72px;background:rgba(255,255,255,.12)}.cursor-dot{width:6px;height:6px;background:var(--white)}@media(max-width: 900px),(pointer: coarse){.cursor,.cursor-dot{display:none}body{cursor:auto}}.loader{position:fixed;inset:0;z-index:10000;background:var(--bg);display:grid;place-items:center;transition:opacity .7s var(--ease),visibility .7s}.loader.is-done{opacity:0;visibility:hidden;pointer-events:none}.loader__inner{text-align:center}.loader__logo{width:min(180px,46vw);margin:0 auto 1.25rem;opacity:0;transform:translateY(16px)}.loader__bar{width:140px;height:2px;margin:0 auto;background:rgba(255,255,255,.08);overflow:hidden;border-radius:99px}.loader__bar span{display:block;height:100%;width:0%;background:linear-gradient(90deg, var(--teal), var(--teal-2))}.loader__pct{margin-top:.75rem;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.nav{position:fixed;inset:0 0 auto;z-index:1000;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1.1rem,3vw,2.5rem);transition:background .35s,backdrop-filter .35s,border-color .35s;border-bottom:1px solid rgba(0,0,0,0)}.nav.is-scrolled{background:rgba(9,9,9,.72);backdrop-filter:blur(16px);border-color:var(--line)}.nav__brand img{height:30px;width:auto;mix-blend-mode:screen}.nav__links{display:flex;gap:2rem;align-items:center;font-size:.92rem;font-weight:500;color:var(--muted)}.nav__links ul.nav__menu{list-style:none;margin:0;padding:0;display:flex;gap:2rem;align-items:center}.nav__links li{list-style:none}.nav__links a{transition:color .25s,opacity .25s;position:relative;color:var(--muted)}.nav__links a::after{content:"";position:absolute;left:0;right:0;bottom:-0.4rem;height:2px;background:var(--teal);transform:scaleX(0);transform-origin:left center;transition:transform .25s var(--ease)}.nav__links a:hover{color:var(--white)}.nav__links a:hover::after{transform:scaleX(1)}.nav__links li.current-menu-item>a,.nav__links li.current_page_item>a,.nav__links a.is-active,.nav__links a[aria-current=page]{color:var(--white);font-weight:600}.nav__links li.current-menu-item>a::after,.nav__links li.current_page_item>a::after,.nav__links a.is-active::after,.nav__links a[aria-current=page]::after{transform:scaleX(1)}.nav__cta{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.35rem;border-radius:999px;background:var(--white);color:#0b0b0b;font-weight:600;font-size:.9rem;transition:transform .3s var(--ease),background .25s;flex-shrink:0}.nav__cta:hover{transform:translateY(-2px);background:var(--teal)}.nav__right{display:flex;align-items:center;gap:1.75rem}.nav__burger{display:none;position:relative;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:rgba(0,0,0,0);place-items:center;transition:border-color .35s var(--ease),background .35s var(--ease)}.nav__burger:hover,.nav__burger.is-open{border-color:rgba(0,201,177,.55);background:rgba(0,201,177,.08)}.nav__burger span{position:absolute;left:50%;top:50%;display:block;width:16px;height:1.5px;background:var(--white);border-radius:99px;transform:translate(-50%, -50%);transform-origin:center;transition:transform .45s var(--ease),opacity .3s ease,background .35s var(--ease),width .35s var(--ease)}.nav__burger span:nth-child(1){transform:translate(-50%, calc(-50% - 5.5px))}.nav__burger span:nth-child(2){transform:translate(-50%, -50%)}.nav__burger span:nth-child(3){transform:translate(-50%, calc(-50% + 5.5px))}.nav__burger.is-open span{background:var(--teal)}.nav__burger.is-open span:nth-child(1){transform:translate(-50%, -50%) rotate(45deg);transition-delay:.05s}.nav__burger.is-open span:nth-child(2){opacity:0;width:0;transform:translate(-50%, -50%) scaleX(0);transition-delay:0s}.nav__burger.is-open span:nth-child(3){transform:translate(-50%, -50%) rotate(-45deg);transition-delay:.05s}.mobile-menu{position:fixed;inset:0;z-index:999;background:rgba(9,9,9,.96);padding:calc(var(--nav-h) + 2rem) 1.5rem max(1.5rem,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:1.5rem;transform:translateY(-100%);transition:transform .55s var(--ease)}.mobile-menu.is-open{transform:translateY(0)}.mobile-menu__links{display:flex;flex-direction:column;gap:1.25rem;flex:1 1 auto;min-height:0;overflow-y:auto}.mobile-menu a{font-family:var(--font-display);font-size:clamp(2rem,8vw,3.2rem);font-weight:700;letter-spacing:-0.03em;color:var(--muted);transition:color .25s var(--ease)}.mobile-menu a.is-active,.mobile-menu a[aria-current=page]{color:var(--teal)}.mobile-menu a.mobile-menu__cta{flex:0 0 auto;margin-top:auto;display:flex;align-items:center;justify-content:center;width:100%;padding:1.05rem 1.5rem;border-radius:999px;background:var(--white);color:#0b0b0b;font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:0;line-height:1.2}.mobile-menu a.mobile-menu__cta:hover,.mobile-menu a.mobile-menu__cta:focus-visible{background:var(--teal);color:#0b0b0b}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:1rem 1.6rem;border-radius:999px;border:1px solid rgba(0,0,0,0);font-weight:600;font-size:.95rem;transition:.3s var(--ease);white-space:nowrap}.btn--primary{background:var(--white);color:#0b0b0b}.btn--primary:hover{background:var(--teal);transform:translateY(-2px)}.btn--ghost{background:rgba(0,0,0,0);border-color:rgba(255,255,255,.18);color:var(--white)}.btn--ghost:hover{border-color:var(--teal);color:var(--teal)}.btn--teal{background:var(--teal);color:#071412}.btn--teal:hover{background:var(--teal-2);transform:translateY(-2px)}.btn svg{width:16px;height:16px}.block-content h1,.block-content h2{font-family:var(--font-display);font-size:clamp(2.6rem,7vw,5.2rem);line-height:.95;letter-spacing:-0.04em;font-weight:700;margin-bottom:1rem}.block-content p{color:var(--muted);font-size:clamp(1rem,2vw,1.15rem);max-width:42rem;margin-bottom:1.25rem}.block-content p:last-child{margin-bottom:0}.block-content a{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:1rem 1.6rem;border-radius:999px;border:1px solid rgba(0,0,0,0);font-weight:600;font-size:.95rem;transition:.3s var(--ease);white-space:nowrap;margin-top:.5rem}.block-content a:first-of-type{background:var(--white);color:#0b0b0b}.block-content a:first-of-type:hover{background:var(--teal);transform:translateY(-2px)}.block-content a:not(:first-of-type){background:rgba(0,0,0,0);border-color:rgba(255,255,255,.18);color:var(--white)}.block-content a:not(:first-of-type):hover{border-color:var(--teal);color:var(--teal)}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--teal)}.eyebrow::before{content:"";width:18px;height:1px;background:var(--teal)}.section{padding:clamp(4.5rem,10vw,8.5rem) clamp(1.1rem,3vw,2.5rem);position:relative}.section__head{max-width:760px;margin-bottom:clamp(2.5rem,5vw,4rem)}.section__head h2{font-family:var(--font-display);font-size:clamp(2.4rem,6vw,4.6rem);line-height:1.05;letter-spacing:-0.04em;font-weight:700;margin:.85rem 0 1rem}.section__head h2 p{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit;color:inherit;margin:0}.section__head>p{color:var(--muted);font-size:1.05rem;max-width:52ch}.hero{min-height:100svh;display:grid;place-items:center;padding:calc(var(--nav-h) + 1rem) clamp(1.1rem,3vw,2.5rem) 2rem;position:relative;overflow:hidden}.hero__media{position:absolute;inset:0;z-index:0}.hero__media video,.hero__media img{width:100%;height:100%;object-fit:cover;filter:saturate(0.8) contrast(1.08) brightness(0.42);transform:scale(1.04)}.hero__shade{position:absolute;inset:0;background:linear-gradient(180deg, rgba(9, 9, 9, 0.72) 0%, rgba(9, 9, 9, 0.35) 40%, rgba(9, 9, 9, 0.82) 100%),radial-gradient(ellipse at 50% 30%, rgba(0, 201, 177, 0.16), transparent 55%);z-index:1}.hero__content{position:relative;z-index:2;width:min(100%,920px);margin:0 auto;text-align:center;display:grid;justify-items:center;gap:clamp(1.1rem,2.5vw,1.6rem)}.hero .block-content{width:100%;justify-self:stretch;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero .block-content p{margin-left:auto;margin-right:auto}.hero__brand{font-family:var(--font-display);font-weight:700;font-size:clamp(3.6rem,10vw,6.5rem);line-height:.86;letter-spacing:-0.055em}.hero__brand span{display:block;color:var(--teal)}.hero h1,.hero .block-content h1{font-family:var(--font-display);font-size:clamp(1.35rem,2.6vw,1.85rem);line-height:1.15;letter-spacing:-0.025em;font-weight:700;width:50%;max-width:none}@media(max-width: 768px){.hero h1,.hero .block-content h1{width:100%}}.hero__copy{max-width:46ch}.hero__copy p{color:rgba(255,255,255,.9);font-size:clamp(1rem,1.4vw,1.12rem);margin:0 auto}.hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;justify-content:center;margin-top:.35rem}.hero__meet{display:inline-flex;align-items:center;gap:.8rem;color:var(--white);text-align:left;padding:.45rem 1.15rem .45rem .45rem;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(8,8,8,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .25s,background .25s,transform .3s var(--ease)}.hero__meet:hover{border-color:var(--teal);background:rgba(0,201,177,.12);transform:translateY(-2px)}.hero__meet-thumb{width:44px;height:44px;border-radius:50%;overflow:hidden;border:2px solid var(--teal);position:relative;flex-shrink:0}.hero__meet-thumb img{width:100%;height:100%;object-fit:cover}.hero__meet-thumb::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.28)}.hero__meet-play{position:absolute;inset:0;margin:auto;width:14px;height:14px;z-index:1;color:#fff}.hero__meet small{display:block;color:rgba(255,255,255,.72);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.hero__meet strong{font-size:.95rem;font-weight:650;color:#fff}.hero__play{position:absolute;left:clamp(1.1rem,3vw,2.5rem);bottom:1.4rem;z-index:3;display:none;align-items:center;gap:.65rem;padding:.55rem .95rem .55rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:rgba(8,8,8,.78);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--white);font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .25s,background .25s,transform .3s var(--ease)}.hero.is-paused .hero__play{display:inline-flex}.hero__play:hover,.hero__play:focus-visible{border-color:var(--teal);background:rgba(0,201,177,.16);transform:translateY(-2px);outline:none}.hero__play-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--teal);color:#071412;flex-shrink:0}.hero__play-icon svg{width:14px;height:14px;margin-left:2px}.hero__scroll{position:absolute;left:50%;bottom:1.4rem;transform:translateX(-50%);z-index:2;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:.55rem}@media(max-width: 640px){.hero.is-paused .hero__scroll{display:none}}.hero__scroll i{width:1px;height:36px;background:linear-gradient(var(--teal), transparent);display:block;animation:scrollPulse 1.8s infinite}@keyframes scrollPulse{0%,100%{transform:scaleY(0.4);transform-origin:top;opacity:.4}50%{transform:scaleY(1);opacity:1}}.marquee{border-block:1px solid var(--line);background:var(--bg-2);overflow:hidden;padding:1.1rem 0}.marquee__track{display:flex;width:max-content;animation:marquee 28s linear infinite;gap:2.5rem}.marquee__track span{font-family:var(--font-display);font-size:clamp(1rem,2vw,1.25rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:rgba(255,255,255,.72)}.marquee__track span em{font-style:normal;color:var(--teal);margin:0 .35rem}@keyframes marquee{to{transform:translateX(-50%)}}.work{background:var(--bg);overflow:hidden;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:clamp(1.25rem,3vh,2.25rem);padding-bottom:clamp(1.25rem,3vh,2.25rem);box-sizing:border-box}.work .section__head{margin-bottom:clamp(1rem,2.5vh,1.6rem);max-width:640px}.work .section__head h2{font-size:clamp(2rem,4.8vw,3.5rem);margin:.55rem 0 .65rem}.work .section__head>p{font-size:1.05rem}.work__rail-wrap{overflow-x:auto;margin:0 calc(-1*clamp(1.1rem,3vw,2.5rem));padding:0 clamp(1.1rem,3vw,2.5rem);scrollbar-width:none;-webkit-overflow-scrolling:touch}.work__rail-wrap::-webkit-scrollbar{display:none}.work__rail{display:flex;gap:1.1rem;width:max-content;align-items:stretch}.work__card{--card-h: min(54svh, 460px);height:var(--card-h);width:calc(var(--card-h)*.75);border-radius:22px;overflow:hidden;position:relative;background:var(--bg-3);flex-shrink:0}.work__card img,.work__card video{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.work__card:hover img,.work__card:hover video{transform:scale(1.06)}.work__card::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg, transparent 0%, transparent 55%, rgba(9, 9, 9, 0.22) 75%, rgba(9, 9, 9, 0.58) 100%)}.work__card figcaption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1.35rem 1.2rem 1.2rem;background:linear-gradient(transparent, rgba(9, 9, 9, 0.35));font-size:.85rem;font-weight:500;text-shadow:0 1px 10px rgba(0,0,0,.35)}.work__card figcaption span{display:block;color:var(--teal);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.2rem}.work__hint{margin-top:.85rem;color:var(--muted);font-size:.9rem;flex-shrink:0}@media(max-width: 900px){.work{min-height:0}.work__rail-wrap{scroll-snap-type:x mandatory}.work__rail{gap:.75rem}.work__card{--work-pad: clamp(1.1rem, 3vw, 2.5rem);--work-gap: 0.75rem;--work-card-w: calc((100vw - var(--work-pad) * 2 - var(--work-gap)) / 1.5);flex:0 0 var(--work-card-w);width:var(--work-card-w);min-width:var(--work-card-w);height:auto;aspect-ratio:4/5;scroll-snap-align:start}}.statement{padding:clamp(5rem,12vw,9rem) clamp(1.1rem,3vw,2.5rem);background:radial-gradient(ellipse at 10% 0%, rgba(0, 201, 177, 0.16), transparent 45%),var(--bg-2);border-block:1px solid var(--line)}.statement__inner{width:min(100%,var(--max));margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2rem,5vw,4rem);align-items:end}.statement h2{font-family:var(--font-display);font-size:clamp(2.8rem,7vw,5.8rem);line-height:.9;letter-spacing:-0.045em;font-weight:700}.statement h2 .line{display:block}.statement h2 .accent{color:var(--teal)}.statement p{color:var(--muted);font-size:1.1rem;max-width:38ch;margin-bottom:1.75rem}.pill-row{display:flex;flex-wrap:wrap;gap:.6rem}.pill{padding:.55rem .9rem;border-radius:999px;border:1px solid var(--line);color:rgba(255,255,255,.92);font-size:.85rem;font-weight:500}.results{background:var(--bg)}.results__grid{width:min(100%,var(--max));margin:0 auto;display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}.result{padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, rgba(0, 201, 177, 0.06), transparent 55%),var(--bg-2);min-height:100%;transition:border-color .3s,transform .35s var(--ease)}.result:hover{border-color:rgba(0,201,177,.45);transform:translateY(-4px)}.result__num{font-family:var(--font-display);font-size:2.4rem;font-weight:700;color:var(--teal);letter-spacing:-0.04em;margin-bottom:.75rem}.result h3{font-size:1.25rem;font-weight:650;margin-bottom:.9rem;letter-spacing:-0.02em}.result ul{display:grid;gap:.65rem}.result li{display:flex;gap:.65rem;align-items:flex-start;color:var(--muted);font-size:.95rem}.result li::before{content:"";width:18px;height:18px;flex-shrink:0;margin-top:.15rem;border-radius:50%;background:var(--teal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23071412' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/10px no-repeat}.results__banner{width:min(100%,var(--max));margin:1.5rem auto 0;padding:1.15rem 1.4rem;border-radius:999px;background:var(--teal);color:#071412;font-weight:700;text-align:center;font-size:clamp(1rem,2vw,1.2rem)}.results__cta{width:min(100%,var(--max));margin:1.5rem auto 0;display:flex;justify-content:center}.pricing{background:var(--bg-2)}.pricing__grid{width:min(100%,var(--max));margin:0 auto;display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;align-items:stretch}.pricing__grid--4{grid-template-columns:repeat(4, minmax(0, 1fr))}.plan{border-radius:24px;padding:clamp(1.4rem,2.5vw,1.9rem);border:1px solid var(--line);background:#0d0d0d;display:flex;flex-direction:column;gap:1.1rem;position:relative;transition:transform .35s var(--ease),border-color .3s}.plan:hover{transform:translateY(-6px)}.plan--session{border-color:rgba(0,201,177,.55)}.plan--takeover{background:#00b8a2;color:#03110f;border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 30px 80px rgba(0,184,162,.28)}.plan--independent{border-color:rgba(226,90,76,.7)}.plan__badge{position:absolute;top:1rem;right:1rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.35rem .65rem;border-radius:999px;background:#071412;color:var(--teal)}.plan__top span{display:block;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;opacity:.7;margin-bottom:.35rem}.plan__top h3{font-family:var(--font-display);font-size:1.55rem;font-weight:700;letter-spacing:-0.03em}.plan__tag{font-size:.95rem;line-height:1.4;min-height:3.2em}.plan--session .plan__tag{color:var(--teal)}.plan--takeover .plan__tag{color:rgba(3,17,15,.88)}.plan--takeover .plan__top span,.plan--takeover li{opacity:1}.plan--independent .plan__tag{color:var(--coral)}.plan ul{display:grid;gap:.55rem;flex:1}.plan li{font-size:.92rem;padding-left:1rem;position:relative;opacity:.9}.plan li::before{content:"-";position:absolute;left:0;opacity:.55}.plan__price{font-family:var(--font-display);font-size:2rem;font-weight:700;letter-spacing:-0.03em}.plan__price-was{display:block;font-size:1.05rem;font-weight:600;letter-spacing:-0.02em;opacity:.45;text-decoration:line-through;text-decoration-thickness:1.5px}.plan__price-off{display:block;margin-top:.35rem;font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.9}.plan--session .plan__price{color:var(--teal)}.plan--independent .plan__price{color:var(--white)}.plan .btn{width:100%}.plan--takeover .btn--primary{background:#071412;color:var(--white)}.plan--takeover .btn--primary:hover{background:#000;color:var(--teal)}.roi{background:radial-gradient(ellipse at 80% 0%, rgba(0, 201, 177, 0.12), transparent 40%),var(--bg)}.roi__panel{width:min(100%,var(--max));margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:1.25rem;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:var(--bg-2)}.roi__form,.roi__result{padding:clamp(1.4rem,3vw,2.4rem)}.roi__form{border-right:1px solid var(--line);display:grid;gap:1.15rem;align-content:start}.field label{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem;color:var(--muted);margin-bottom:.45rem}.field label strong{color:var(--white);font-weight:600}.field select,.field input[type=range]{width:100%}.field select{appearance:none;background:var(--bg-3) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%238f8f8f' stroke-width='1.5'/%3E%3C/svg%3E") right 1rem center/12px no-repeat;border:1px solid var(--line);border-radius:12px;padding:.95rem 1rem;outline:none;transition:border-color .25s}.field select:focus{border-color:var(--teal)}.niche-toggle{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.niche-toggle button{border:1px solid var(--line);background:rgba(0,0,0,0);border-radius:12px;padding:.95rem 1rem;font-weight:600;transition:.25s}.niche-toggle button.is-active{background:var(--teal-dim);border-color:var(--teal);color:var(--teal)}input[type=range]{-webkit-appearance:none;appearance:none;height:4px;border-radius:99px;background:linear-gradient(90deg, var(--teal) var(--fill, 40%), rgba(255, 255, 255, 0.1) var(--fill, 40%));outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--white);border:3px solid var(--teal);cursor:pointer;box-shadow:0 0 0 4px rgba(0,201,177,.15)}.roi__result{background:linear-gradient(160deg, rgba(0, 201, 177, 0.1), transparent 45%),#0d0d0d;display:flex;flex-direction:column;gap:1.1rem}.roi__result h3{font-family:var(--font-display);font-size:1.55rem;font-weight:700;letter-spacing:-0.03em}.roi__metrics{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.metric{padding:1rem;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid var(--line)}.metric span{display:block;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem}.metric strong{font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:700;letter-spacing:-0.03em;color:var(--teal)}.metric--wide{grid-column:1/-1}.roi__note{font-size:.85rem;color:var(--muted);line-height:1.45}.roi__rec{padding:1rem 1.1rem;border-radius:16px;background:var(--teal-dim);border:1px solid rgba(0,201,177,.35)}.roi__rec span{display:block;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:.25rem}.roi__rec strong{font-size:1.15rem;font-weight:700}.roi__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:auto}.about{background:var(--bg-2);border-block:1px solid var(--line)}.about__grid{width:min(100%,var(--max));margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.about__visual{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:4/5;background:var(--bg-3)}.about__visual img{width:100%;height:100%;object-fit:cover}.about__visual::after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent, rgba(9, 9, 9, 0.85))}.about__stamp{position:absolute;left:1.1rem;bottom:1.1rem;z-index:1;font-family:var(--font-display);font-weight:700;font-size:1.1rem}.about__stamp p{margin:0;color:inherit;font-size:inherit;max-width:none}.about__stamp span,.about__stamp .accent{color:var(--teal)}.about__copy h2{font-family:var(--font-display);font-size:clamp(2.3rem,5vw,3.8rem);line-height:.95;letter-spacing:-0.04em;font-weight:700;margin:.8rem 0 1.2rem}.about__copy p{color:var(--muted);font-size:1.05rem;margin-bottom:1rem;max-width:48ch}.about__copy p strong{color:var(--white);font-weight:600}.about__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.5rem}.story-steps{display:grid;gap:.85rem;margin:1.5rem 0 1.8rem}.story-steps li{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;color:var(--muted);font-size:.95rem}.story-steps b{color:var(--teal);font-family:var(--font-display);font-size:.85rem;letter-spacing:.08em}.cta{padding:clamp(5rem,12vw,8rem) clamp(1.1rem,3vw,2.5rem);text-align:center;background:radial-gradient(ellipse at 50% 0%, rgba(0, 201, 177, 0.22), transparent 55%),var(--bg);position:relative;overflow:hidden}.cta h2{font-family:var(--font-display);font-size:clamp(2.8rem,8vw,6rem);line-height:.92;letter-spacing:-0.045em;font-weight:700;max-width:14ch;margin:.9rem auto 1.2rem}.cta p{color:var(--muted);font-size:1.1rem;max-width:42ch;margin:0 auto 2rem}.cta__actions{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center}.cta__note{max-width:42rem;margin:1.25rem auto 0;color:var(--muted);font-size:.92rem}.error404-hero{min-height:calc(100svh - var(--nav-h));display:grid;place-items:center;padding:calc(var(--nav-h) + 2rem) clamp(1.1rem,3vw,2.5rem) 4rem;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 0%, rgba(0, 201, 177, 0.2), transparent 52%),radial-gradient(ellipse at 90% 80%, rgba(0, 201, 177, 0.06), transparent 40%),var(--bg)}.error404-hero__inner{width:min(100%,920px);text-align:center;position:relative;z-index:1}.error404-hero__code{font-family:var(--font-display);font-size:clamp(6rem,22vw,14rem);font-weight:800;letter-spacing:-0.08em;line-height:.8;margin:.4rem 0 .6rem;color:var(--white)}.error404-hero__code span{color:var(--teal)}.error404-hero h1{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.6rem);line-height:1.02;letter-spacing:-0.04em;font-weight:700;margin:0 auto 1rem;max-width:16ch}.error404-hero__lead{color:var(--muted);font-size:clamp(1.02rem,2vw,1.15rem);max-width:42ch;margin:0 auto 2rem}.error404-hero__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-bottom:2.25rem}.error404-hero__links{display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem 1.25rem;align-items:center;color:var(--muted);font-size:.92rem}.error404-hero__links span{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:600}.error404-hero__links a{color:var(--white);border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:.1rem}.error404-hero__links a:hover{color:var(--teal);border-color:var(--teal)}.error404-marquee{border-block:1px solid var(--line)}.faq{background:var(--bg)}.faq .section__head{max-width:760px}.faq__row{width:min(100%,var(--max));margin:0 auto;border-top:1px solid var(--line)}.faq__question{border-bottom:1px solid var(--line)}.faq__title{position:relative;display:block;padding:1.15rem 3rem 1.15rem 0;font-family:var(--font-display);font-size:clamp(1.05rem,2.2vw,1.45rem);font-weight:650;letter-spacing:-0.03em;line-height:1.25;cursor:pointer;color:var(--white)}.faq__title::after{content:"";position:absolute;right:.15rem;top:50%;width:12px;height:12px;border-right:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:translateY(-70%) rotate(45deg);transition:transform .3s var(--ease)}.faq__question.is-open .faq__title::after{transform:translateY(-20%) rotate(225deg)}.faq__answer{display:none;padding:0 0 1.35rem;max-width:68ch;color:var(--muted);font-size:1.02rem}.faq__question.is-open .faq__answer{display:block}.faq__answer p{margin:0 0 .75rem}.faq__answer p:last-child{margin-bottom:0}.editor-styles-wrapper .faq__answer{display:block}.contact-form{--wpforms-label-color: var(--white);--wpforms-label-size: 14px;--wpforms-field-text-color: var(--white);--wpforms-field-background-color: var(--bg-3);--wpforms-field-border-color: var(--line);--wpforms-field-border-radius: 12px;--wpforms-field-border-size: 1px;--wpforms-button-background-color: var(--teal);--wpforms-button-text-color: #071412;--wpforms-button-border-radius: 999px;background:radial-gradient(ellipse at 50% 0%, rgba(0, 201, 177, 0.16), transparent 55%),var(--bg)}.contact-form .section__head{max-width:640px;margin-left:auto;margin-right:auto;text-align:center}.contact-form .section__head>p{margin-left:auto;margin-right:auto}.contact-form__layout{width:min(100%,720px);margin:0 auto;display:grid;gap:1.25rem}.contact-form__layout.has-quote{width:min(100%,1100px)}.contact-form__quote[hidden]{display:none !important}.contact-form__quote .pricing-summary__edit{display:inline-flex;align-items:center;gap:.4rem;color:var(--teal);font-size:.85rem;font-weight:600}.contact-form__quote .pricing-summary__edit:hover{color:var(--teal-2)}@media(min-width: 960px){.contact-form__layout.has-quote{grid-template-columns:minmax(0, 1.15fr) minmax(280px, 0.85fr);align-items:start}.contact-form__layout.has-quote .contact-form__quote{order:2;position:sticky;top:calc(var(--nav-h) + 1.15rem)}}.contact-form__card{width:100%;padding:clamp(1.5rem,4vw,2.4rem);border:1px solid var(--line);border-radius:28px;background:var(--bg-2);text-align:left}.contact-form div.wpforms-container,.contact-form div.wpforms-container-full,.contact-form .wpforms-container,.contact-form .wpforms-container-full{margin:0 !important;padding:0 !important;width:100% !important;max-width:none !important;background:rgba(0,0,0,0) !important;color:var(--white)}.contact-form .wpforms-form{background:rgba(0,0,0,0) !important}.contact-form .wpforms-field-container{display:grid;gap:1.15rem}.contact-form .wpforms-field{padding:0 !important;margin:0 !important}.contact-form .wpforms-field fieldset{border:0;margin:0;padding:0;min-width:0}.contact-form .wpforms-field-label,.contact-form legend.wpforms-field-label{display:block;float:none !important;width:100% !important;margin:0 0 .5rem !important;padding:0 !important;color:var(--white) !important;font-family:var(--font-body) !important;font-size:.85rem !important;font-weight:600 !important;letter-spacing:.02em;line-height:1.3}.contact-form .wpforms-required-label{color:var(--teal) !important;font-weight:600;border:0 !important}.contact-form .wpforms-field-sublabel{display:block;margin:.4rem 0 0 !important;color:var(--muted) !important;font-size:.75rem !important;font-weight:500 !important;letter-spacing:.04em}.contact-form .wpforms-field-name fieldset,.contact-form .wpforms-field-name{display:block !important;width:100% !important}.contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row,.contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row.wpforms-field-medium,.contact-form .wpforms-field-row{display:flex !important;flex-flow:row nowrap !important;align-items:flex-start !important;justify-content:flex-start !important;gap:.75rem !important;float:none !important;width:100% !important;max-width:100% !important;container-type:normal !important}.contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row::before,.contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row::after,.contact-form .wpforms-field-row::before,.contact-form .wpforms-field-row::after{content:unset !important}.contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block,.contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-one-half,.contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-first,.contact-form .wpforms-field-row-block,.contact-form .wpforms-one-half,.contact-form .wpforms-first{flex:1 1 0 !important;float:none !important;width:auto !important;min-width:0 !important;max-width:none !important;padding:0 !important;margin:0 !important}.contact-form .wpforms-container .wpforms-form .wpforms-field-name input[type=text]{width:100% !important;max-width:none !important}.contact-form .wpforms-field input.wpforms-field-medium,.contact-form .wpforms-field input.wpforms-field-large,.contact-form .wpforms-field input.wpforms-field-small,.contact-form .wpforms-field textarea.wpforms-field-medium,.contact-form .wpforms-field textarea.wpforms-field-large,.contact-form .wpforms-field select.wpforms-field-medium,.contact-form div.wpforms-container-full .wpforms-form input[type=text],.contact-form div.wpforms-container-full .wpforms-form input[type=email],.contact-form div.wpforms-container-full .wpforms-form input[type=tel],.contact-form div.wpforms-container-full .wpforms-form input[type=url],.contact-form div.wpforms-container-full .wpforms-form input[type=number],.contact-form div.wpforms-container-full .wpforms-form select,.contact-form div.wpforms-container-full .wpforms-form textarea,.contact-form .wpforms-form input[type=text],.contact-form .wpforms-form input[type=email],.contact-form .wpforms-form input[type=tel],.contact-form .wpforms-form input[type=url],.contact-form .wpforms-form input[type=number],.contact-form .wpforms-form select,.contact-form .wpforms-form textarea{display:block;width:100% !important;max-width:none !important;height:auto !important;min-height:3.15rem;margin:0 !important;padding:.95rem 1rem !important;background:var(--bg-3) !important;border:1px solid var(--line) !important;border-radius:12px !important;box-shadow:none !important;color:var(--white) !important;font-family:var(--font-body) !important;font-size:1rem !important;line-height:1.4 !important;transition:border-color .25s var(--ease),box-shadow .25s var(--ease);cursor:text}.contact-form .wpforms-form textarea{min-height:9.5rem !important;resize:vertical}.contact-form .wpforms-form input::placeholder,.contact-form .wpforms-form textarea::placeholder{color:rgba(255,255,255,.38)}.contact-form .wpforms-form input:focus,.contact-form .wpforms-form select:focus,.contact-form .wpforms-form textarea:focus{outline:none !important;border-color:var(--teal) !important;box-shadow:0 0 0 4px var(--teal-dim) !important}.contact-form .wpforms-form input:-webkit-autofill,.contact-form .wpforms-form input:-webkit-autofill:hover,.contact-form .wpforms-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--white);caret-color:var(--white);box-shadow:0 0 0 1000px var(--bg-3) inset !important;transition:background-color 9999s ease-out 0s}.contact-form .wpforms-field.wpforms-has-error input,.contact-form .wpforms-field.wpforms-has-error textarea,.contact-form .wpforms-form input.wpforms-error,.contact-form .wpforms-form textarea.wpforms-error{border-color:var(--coral) !important}.contact-form label.wpforms-error,.contact-form em.wpforms-error,.contact-form .wpforms-error{color:var(--coral) !important;font-size:.8rem !important;font-style:normal;font-weight:500;margin-top:.4rem}.contact-form .wpforms-submit-container{display:flex;justify-content:flex-start;align-items:center;gap:.75rem;padding:.35rem 0 0 !important;margin:0 !important}.contact-form div.wpforms-container-full .wpforms-form button.wpforms-submit,.contact-form .wpforms-form button.wpforms-submit,.contact-form .wpforms-submit{display:inline-flex !important;align-items:center;justify-content:center;width:auto !important;min-width:11rem;height:auto !important;padding:1rem 1.7rem !important;border:1px solid rgba(0,0,0,0) !important;border-radius:999px !important;background:var(--teal) !important;color:#071412 !important;font-family:var(--font-body) !important;font-size:.95rem !important;font-weight:600 !important;letter-spacing:0;line-height:1 !important;box-shadow:none !important;transition:.3s var(--ease) !important;cursor:pointer}.contact-form .wpforms-form button.wpforms-submit:hover,.contact-form .wpforms-form button.wpforms-submit:focus{background:var(--teal-2) !important;color:#071412 !important;transform:translateY(-2px)}.contact-form .wpforms-submit-spinner{filter:invert(1) saturate(0);opacity:.7}.contact-form .wpforms-confirmation-container-full,.contact-form .wpforms-confirmation-container,.contact-form div.wpforms-confirmation-container-full{margin:0 !important;padding:1.25rem 1.4rem !important;background:var(--bg-3) !important;border:1px solid var(--line) !important;border-radius:16px !important;color:var(--white) !important}.contact-form .wpforms-error-noscript,.contact-form #wpforms-error-noscript{color:var(--muted);font-size:.85rem}.contact-form .wpforms-field:has(>input[aria-hidden=true][tabindex="-1"]),.contact-form .wpforms-field:has(input[aria-hidden=true][tabindex="-1"]){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0 !important}@media(max-width: 640px){.contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row,.contact-form .wpforms-field-row{flex-wrap:wrap !important}.contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block,.contact-form .wpforms-field-row-block{flex:1 1 100% !important;width:100% !important}.contact-form .wpforms-form button.wpforms-submit,.contact-form .wpforms-submit{width:100% !important}}.footer{border-top:1px solid var(--line);padding:2.5rem clamp(1.1rem,3vw,2.5rem) 2rem;background:#070707}.footer__top{width:min(100%,var(--max));margin:0 auto 2rem;display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap;align-items:end}.footer__brand img{height:30px;margin-bottom:.8rem;mix-blend-mode:screen}.footer__brand p{color:var(--muted);max-width:34ch;font-size:.95rem}.footer__links{display:flex;gap:clamp(2rem,5vw,4rem);flex-wrap:wrap}.footer__links h4{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.8rem}.footer__links a{display:block;margin-bottom:.45rem;color:rgba(255,255,255,.82);transition:color .25s}.footer__links ul.footer__menu{list-style:none;margin:0;padding:0}.footer__links li{list-style:none}.footer__links li.current-menu-item>a,.footer__links li.current_page_item>a,.footer__links a.is-active,.footer__links a[aria-current=page]{color:var(--teal);font-weight:600}.footer__links a:hover{color:var(--teal)}.footer__bottom{width:min(100%,var(--max));margin:0 auto;padding-top:1.4rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:var(--muted);font-size:.85rem}.float-dm{position:fixed;right:1.1rem;bottom:1.1rem;z-index:900;width:56px;height:56px;border-radius:50%;background:var(--teal);color:#071412;display:grid;place-items:center;box-shadow:0 12px 40px rgba(0,201,177,.35);transition:transform .3s var(--ease)}.float-dm:hover{transform:scale(1.06) translateY(-2px)}.float-dm svg{width:24px;height:24px}.reveal{opacity:0;transform:translateY(28px)}.editor-styles-wrapper{padding:0;max-width:none;--wp--style--global--content-size: 100%;--wp--style--global--wide-size: 100%}.editor-styles-wrapper .is-root-container>.wp-block,.editor-styles-wrapper .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)),.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>.wp-block{max-width:none !important;width:100%;margin-left:0 !important;margin-right:0 !important}.editor-styles-wrapper ul,.editor-styles-wrapper ol{list-style:none !important;margin:0;padding:0 !important;padding-inline-start:0 !important}.editor-styles-wrapper li{margin:0;padding:0}.editor-styles-wrapper .reveal,.acf-block-preview .reveal,.block-editor-block-list__block .reveal{opacity:1 !important;transform:none !important}.editor-styles-wrapper .loader,.acf-block-preview .loader,.block-editor-block-list__block .loader{display:none !important}.editor-styles-wrapper .hero.is-paused .hero__media video,.acf-block-preview .hero.is-paused .hero__media video,.block-editor-block-list__block .hero.is-paused .hero__media video{opacity:1}.editor-styles-wrapper .hero__media video,.acf-block-preview .hero__media video,.block-editor-block-list__block .hero__media video{opacity:1}.modal{position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.82);display:grid;place-items:center;padding:1.25rem;opacity:0;visibility:hidden;transition:.35s var(--ease)}.modal.is-open{opacity:1;visibility:visible}.modal__dialog{width:min(920px,100%);aspect-ratio:16/9;background:#000;border-radius:18px;overflow:hidden;position:relative;border:1px solid var(--line);transform:translateY(20px) scale(0.98);transition:.4s var(--ease)}.modal.is-open .modal__dialog{transform:none}.modal__dialog video{width:100%;height:100%;object-fit:cover}.modal__close{position:absolute;top:.75rem;right:.75rem;z-index:2;width:40px;height:40px;border-radius:50%;border:0;background:rgba(0,0,0,.55);color:#fff;font-size:1.3rem;cursor:pointer}@media(max-width: 1024px){.hero__row,.statement__inner,.about__grid,.roi__panel,.results__grid,.pricing__grid:not(.pricing__grid--4){grid-template-columns:1fr}.pricing__grid--4{grid-template-columns:repeat(2, minmax(0, 1fr))}.roi__form{border-right:0;border-bottom:1px solid var(--line)}.hero__scroll{display:none}.hero__brand{font-size:clamp(3rem,14vw,4.5rem)}.nav__links{display:none}.nav__cta{display:none}.nav__burger{display:grid}.plan--takeover{order:-1}}@media(max-width: 640px){.roi__metrics{grid-template-columns:1fr}.metric--wide{grid-column:auto}.results__banner{border-radius:18px}.hero__brand{font-size:clamp(3.2rem,18vw,4.5rem)}.pricing__grid--4{grid-template-columns:1fr}}.lang-switcher__list{display:flex;gap:.45rem;align-items:center;list-style:none;margin:0;padding:0}.lang-switcher__link{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:.35rem .45rem;border-radius:8px;transition:color .25s,background .25s}.lang-switcher__link:hover,.lang-switcher__link.is-active{color:var(--white)}.lang-switcher__link.is-active{background:rgba(255,255,255,.06);color:var(--teal)}.nav__right .lang-switcher{flex-shrink:0}@media(max-width: 1024px){.nav__right .lang-switcher{margin-right:.25rem}}.hero--page{min-height:min(88svh,820px)}.hero--page .hero__media img{filter:saturate(0.75) contrast(1.1) brightness(0.38)}.hero--page .hero__play{display:none !important}.hero--page .pricing-mode{width:min(100%,420px);margin-top:.5rem}.hero--page .niche-toggle{grid-template-columns:1fr 1fr}button.plan.pricing-tier{width:100%;cursor:pointer;text-align:left;font:inherit;color:inherit;user-select:none;-webkit-user-select:none}button.plan.pricing-tier.plan--takeover,button.plan.pricing-tier.plan--takeover h3,button.plan.pricing-tier.plan--takeover .plan__top span,button.plan.pricing-tier.plan--takeover .plan__price,button.plan.pricing-tier.plan--takeover .plan__price small,button.plan.pricing-tier.plan--takeover .plan__price-was,button.plan.pricing-tier.plan--takeover .plan__price-off,button.plan.pricing-tier.plan--takeover li{color:#03110f}button.plan.pricing-tier.plan--takeover .plan__tag{color:rgba(3,17,15,.88)}button.plan.pricing-tier.plan--takeover li::before{opacity:.85;color:#03110f}button.plan.pricing-tier.plan--takeover .plan__badge{background:#03110f;color:#7ff5e4}button.plan.pricing-tier.is-active{box-shadow:0 0 0 2px var(--teal)}button.plan.pricing-tier.plan--takeover.is-active{box-shadow:0 0 0 2px #03110f}.plan__price small{display:block;margin-top:.25rem;font-family:var(--font-body);font-size:.78rem;font-weight:500;color:inherit;opacity:.7;letter-spacing:0}.plan--takeover .plan__price small{color:rgba(3,17,15,.78);opacity:1}.plan.plan--takeover{color:#03110f}.plan.plan--takeover h3,.plan.plan--takeover .plan__top span,.plan.plan--takeover .plan__price{color:#03110f}.plan.plan--takeover .plan__tag{color:rgba(3,17,15,.88)}.plan.plan--takeover li::before{color:#03110f;opacity:.85}.plan.plan--takeover .plan__badge{background:#03110f;color:#7ff5e4}.plan.plan--takeover .btn--primary{background:#03110f;color:#fff}.plan.plan--takeover .btn--primary:hover{background:#000;color:var(--teal)}.pricing-addons{width:min(100%,var(--max));margin:0 auto}.pricing-addon,.pricing-stepper{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;background:linear-gradient(180deg, rgba(0, 201, 177, 0.06), transparent 55%),var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:1.15rem 1.25rem;margin-bottom:.75rem;color:inherit;font:inherit;text-align:left;cursor:pointer;outline:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:border-color .3s,transform .35s var(--ease),box-shadow .3s}.pricing-addon::-moz-focus-inner,.pricing-stepper::-moz-focus-inner{border:0}.pricing-addon:focus-visible{border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,212,186,.28)}.pricing-addon:hover{border-color:rgba(0,201,177,.45);transform:translateY(-2px)}.pricing-addon.is-active{border-color:var(--teal);background:var(--teal-dim)}.pricing-addon.is-partner{border-style:dashed}.pricing-addon.is-disabled{opacity:.65;cursor:default;transform:none}.pricing-addon__left{display:flex;align-items:flex-start;gap:.85rem}.pricing-addon__check{width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(255,255,255,.28);flex-shrink:0;margin-top:.15rem;position:relative;background:rgba(0,0,0,0);box-shadow:none;outline:none}.pricing-addon.is-active .pricing-addon__check,.pricing-addon.is-disabled .pricing-addon__check{background:var(--teal);border-color:var(--teal);box-shadow:none}.pricing-addon.is-active .pricing-addon__check::after,.pricing-addon.is-disabled .pricing-addon__check::after{content:"";position:absolute;left:5px;top:3px;width:6px;height:3.5px;border:0;border-left:2px solid #071412;border-bottom:2px solid #071412;transform:rotate(-45deg);box-shadow:none}.pricing-addon__name{display:block;font-weight:600;font-size:1.05rem;letter-spacing:-0.02em}.pricing-addon__desc{display:block;font-size:.95rem;color:var(--muted);margin-top:.3rem;max-width:56ch;line-height:1.45}.pricing-addon__price{color:var(--teal);font-weight:700;font-size:.95rem;white-space:nowrap}.pricing-stepper{cursor:default}.pricing-stepper:hover{transform:none}.pricing-stepper__name{font-weight:600;font-size:1.05rem}.pricing-stepper__desc{font-size:.9rem;color:var(--muted);margin-top:.25rem}.pricing-stepper__controls{display:flex;align-items:center;gap:.65rem}.pricing-stepper__controls button{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--bg-3);color:var(--white);cursor:pointer;transition:.25s}.pricing-stepper__controls button:hover{border-color:var(--teal);color:var(--teal)}.pricing-stepper__val{min-width:1.5rem;text-align:center;font-weight:600}.pricing-builder{position:relative;width:100%}.pricing-summary{border:1px solid var(--line);border-radius:24px;padding:1.35rem 1.4rem 1.5rem;background:linear-gradient(180deg, rgba(0, 201, 177, 0.1), transparent 42%),var(--bg-2);display:flex;flex-direction:column;gap:.85rem}.pricing-summary__eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.pricing-summary__title{margin:0;font-family:var(--font-display);font-size:1.45rem;font-weight:700;letter-spacing:-0.03em;line-height:1.05}.pricing-summary #pricingSummaryLines{display:grid;gap:0}.pricing-summary__line{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem;color:var(--muted);padding:.55rem 0;border-bottom:1px solid var(--line)}.pricing-summary__line span:last-child{color:var(--white);font-weight:600;text-align:right}.pricing-summary__was{margin-right:.4rem;font-weight:500;color:var(--muted);text-decoration:line-through}.pricing-summary__total{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.35rem;border-top:1px solid var(--line)}.pricing-summary__total span{font-size:.85rem;color:var(--muted)}.pricing-summary__total strong{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.15rem);font-weight:700;letter-spacing:-0.03em;color:var(--teal)}.pricing-summary__onetime{margin:0;font-size:.88rem;color:var(--gold)}.pricing-summary .roi__note{margin:0;font-size:.9rem;color:var(--muted)}.pricing-summary .btn{width:100%;margin-top:.25rem}.pricing-builder__aside{padding:0 clamp(1.1rem,3vw,2.5rem) clamp(4.5rem,10vw,8.5rem)}@media(min-width: 1200px){.page-pricing .pricing-builder__main .section{padding-right:calc(360px + clamp(1.75rem,3vw,3rem))}.page-pricing .pricing-builder__main .section__head,.page-pricing .pricing-builder__main .pricing__grid,.page-pricing .pricing-builder__main .pricing-addons{width:min(100%,var(--max));margin-left:0;margin-right:auto}.pricing-builder__aside{position:fixed;top:calc(var(--nav-h) + 1.15rem);right:clamp(1.1rem,3vw,2.5rem);width:340px;max-height:calc(100svh - var(--nav-h) - 2rem);overflow:auto;z-index:40;padding:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity .3s var(--ease),visibility .3s,transform .35s var(--ease)}.pricing-builder__aside.is-pinned{opacity:1;visibility:visible;pointer-events:auto;transform:none}.pricing-summary{max-height:calc(100svh - var(--nav-h) - 2rem);overflow:auto}}.statement .pill{text-decoration:none}.statement a.pill:hover{border-color:var(--teal);color:var(--teal)}.partner-pricing__footnote{width:min(100%,var(--max));margin:1.25rem auto 0;color:var(--muted);font-size:.9rem}.pricing-teaser{background:var(--bg-2);border-block:1px solid var(--line)}.pricing-teaser__actions{display:flex;flex-wrap:wrap;gap:.85rem}.footer__bottom a{color:var(--teal);transition:color .25s}.footer__bottom a:hover{color:var(--white)}.gallery{background:var(--bg-2);border-block:1px solid var(--line)}.gallery__grid{width:min(100%,var(--max));margin:0 auto;display:grid;grid-template-columns:repeat(12, 1fr);gap:.85rem}.gallery__item{grid-column:span 4;position:relative;border-radius:22px;overflow:hidden;background:var(--bg-3);aspect-ratio:3/4;margin:0}.gallery__item--wide{grid-column:span 8;aspect-ratio:16/10}.gallery__item img,.gallery__item video{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.gallery__item:hover img,.gallery__item:hover video{transform:scale(1.05)}.gallery__item figcaption{position:absolute;left:0;right:0;bottom:0;padding:1.15rem 1.2rem;background:linear-gradient(transparent, rgba(0, 0, 0, 0.88));font-size:.88rem;font-weight:500}.gallery__item figcaption span{display:block;color:var(--teal);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.2rem}@media(max-width: 900px){.gallery__item,.gallery__item--wide{grid-column:span 6;aspect-ratio:3/4}}@media(max-width: 560px){.gallery__item,.gallery__item--wide{grid-column:span 12}}.dv-prose>*:first-child{margin-top:0}.dv-prose>*:last-child{margin-bottom:0}.dv-prose h2,.dv-prose h3,.dv-prose h4{font-family:var(--font-display);letter-spacing:-0.03em;font-weight:700;line-height:1.05;color:var(--white)}.dv-prose h2{font-size:clamp(1.85rem,4vw,2.75rem);margin:0 0 1rem}.dv-prose h3{font-size:clamp(1.25rem,2.5vw,1.55rem);margin:1.5rem 0 .65rem}.dv-prose h4{font-size:1.05rem;margin:1.25rem 0 .5rem}.dv-prose p{color:var(--muted);font-size:clamp(1rem,1.8vw,1.1rem);line-height:1.55;margin:0 0 1rem;max-width:40rem}.dv-prose ul,.dv-prose ol{margin:0 0 1.15rem;padding-left:1.15rem;color:var(--muted);max-width:40rem}.dv-prose li{margin-bottom:.4rem;line-height:1.45}.dv-prose li::marker{color:var(--teal)}.dv-prose strong{color:var(--white);font-weight:600}.dv-prose .accent{color:var(--teal)}.dv-prose a:not(.btn){display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.95rem 1.45rem;border-radius:999px;border:1px solid rgba(0,0,0,0);font-weight:600;font-size:.95rem;transition:.3s var(--ease);white-space:nowrap;margin:.35rem .5rem .35rem 0;background:var(--teal);color:#071412}.dv-prose a:not(.btn):hover{background:var(--teal-2);transform:translateY(-2px)}.dv-prose a.btn{margin:.35rem .5rem .35rem 0}.dv-cols__grid{width:min(100%,var(--max));margin:0 auto;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:clamp(1.25rem,3vw,2rem)}.dv-cols__col--12{grid-column:span 12}.dv-cols__col--8{grid-column:span 8}.dv-cols__col--6{grid-column:span 6}.dv-cols__col--4{grid-column:span 4}.dv-cols__col--3{grid-column:span 3}.dv-split__grid{width:min(100%,var(--max));margin:0 auto;display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 0.95fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.dv-split--media-right .dv-split__media{order:2}.dv-split--media-right .dv-split__copy{order:1}.dv-split__media{border-radius:22px;overflow:hidden;background:var(--bg-3);aspect-ratio:4/5;min-height:280px}.dv-split__image,.dv-split__video{width:100%;height:100%;object-fit:cover;display:block}.dv-split__copy .eyebrow{margin-bottom:1rem}.dv-split__copy .dv-prose h2{margin-top:0}@media(max-width: 900px){.dv-cols__col--8,.dv-cols__col--6,.dv-cols__col--4,.dv-cols__col--3{grid-column:span 6}.dv-split__grid{grid-template-columns:1fr;gap:1.5rem}.dv-split--media-right .dv-split__media,.dv-split--media-right .dv-split__copy,.dv-split--media-left .dv-split__media,.dv-split--media-left .dv-split__copy{order:initial}.dv-split__media{aspect-ratio:16/10;min-height:0}}@media(max-width: 560px){.dv-cols__col--8,.dv-cols__col--6,.dv-cols__col--4,.dv-cols__col--3,.dv-cols__col--12{grid-column:span 12}}.dv-related__list{width:min(100%,var(--max));margin:0 auto;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0;border-top:1px solid var(--line)}.dv-related__item{border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.dv-related__item:nth-child(3n){border-right:0}.dv-related__link{display:flex;flex-direction:column;gap:.35rem;padding:1.35rem 1.2rem;min-height:100%;transition:background .25s var(--ease),color .25s var(--ease)}.dv-related__link:hover{background:rgba(255,255,255,.03)}.dv-related__label{font-family:var(--font-display);font-weight:650;font-size:1.15rem;letter-spacing:-0.02em}.dv-related__link:hover .dv-related__label{color:var(--teal)}.dv-related__note{color:var(--muted);font-size:.92rem;line-height:1.4}@media(max-width: 900px){.dv-related__list{grid-template-columns:repeat(2, minmax(0, 1fr))}.dv-related__item:nth-child(3n){border-right:1px solid var(--line)}.dv-related__item:nth-child(2n){border-right:0}}@media(max-width: 560px){.dv-related__list{grid-template-columns:1fr}.dv-related__item,.dv-related__item:nth-child(2n),.dv-related__item:nth-child(3n){border-right:0}}body.is-lp .nav__cta{display:inline-flex}body.is-lp .cta h2{max-width:16ch}body.is-lp .loader{opacity:0;visibility:hidden;pointer-events:none}.dv-split--hero{padding-top:clamp(1.25rem,3vw,2.25rem)}.dv-split--hero .dv-split__copy h1{font-family:var(--font-display);font-size:clamp(2.05rem,5.2vw,3.55rem);line-height:.98;letter-spacing:-0.04em;font-weight:700;margin:0 0 1.05rem;color:var(--white)}.dv-split__lead{color:var(--muted);font-size:clamp(1.02rem,1.8vw,1.12rem);line-height:1.5;margin:0 0 1.25rem;max-width:40rem}.dv-split__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:.35rem 0 .85rem}.dv-split__note{color:var(--muted);font-size:.88rem;line-height:1.45;max-width:38rem;margin:0 0 1rem}.dv-split__proof{margin:0;padding:.85rem 0 .15rem 1rem;border-left:2px solid var(--teal);color:var(--white);font-size:.92rem;line-height:1.45;max-width:40rem}.lp-sticky{display:none}@media(max-width: 900px){.dv-split--hero .dv-split__copy{order:1 !important}.dv-split--hero .dv-split__media{order:2 !important}body.is-lp{padding-bottom:5.5rem}.lp-sticky{display:flex;gap:.55rem;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:.75rem .9rem calc(.75rem + env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent, rgba(9, 9, 9, 0.92) 28%, #090909);border-top:1px solid var(--line)}.lp-sticky .btn{flex:1;justify-content:center;padding:.9rem .75rem}.lp-sticky .btn--ghost{flex:.85}}
