:root{--paper: #FAF9FB;--paper-2: #F2EFF5;--ink: #14101A;--ink-2: #241B2E;--grey: #666666;--grey-paper2: #5C5563;--grey-2: #9B93A6;--line: #E4DFEA;--line-dark: rgba(255, 255, 255, .1);--purple: #5E1768;--purple-2: #7B2E87;--magenta: #A63FBF;--orchid: #D06CEC;--glow: #E9C8F4;--font-display: "LEMON MILK", "Arial Black", sans-serif;--font-body: "Garet", "Avenir Next", "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, monospace;--radius-pill: 999px;--radius-panel: 22px;--radius-card: 13px;--shadow-soft: 0 20px 60px -30px rgba(94, 23, 104, .25);--shadow-pill: 0 8px 30px -12px rgba(20, 16, 26, .18);--max: 1200px;--max-wide: 1320px;--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:16px;line-height:1.65;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul,ol{list-style:none}h1,h2,h3{font-family:var(--font-display);font-weight:400;text-transform:uppercase;line-height:1.08;letter-spacing:.01em}::selection{background:var(--glow);color:var(--ink)}:focus-visible{outline:2px solid var(--magenta);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;top:-60px;left:16px;z-index:300;padding:10px 18px;background:var(--ink);color:#fff;border-radius:var(--radius-pill);font-size:14px;transition:top .2s ease}.skip-link:focus{top:12px}.grain:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--purple)}.eyebrow--light{color:var(--orchid)}.measure{max-width:34em}.grad-text{background:linear-gradient(100deg,var(--purple) 0%,#C95CE8 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--purple)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.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}.nav{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:200;width:min(var(--max),calc(100% - 32px));display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 12px 12px 24px;border-radius:var(--radius-pill);background:#faf9fbd1;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:1px solid var(--line);box-shadow:var(--shadow-pill);transition:padding .3s var(--ease-out),box-shadow .3s ease}.nav--compressed{padding:7px 8px 7px 20px;box-shadow:0 12px 40px -14px #14101a47}.nav__logo img{height:30px;width:auto;transition:height .3s var(--ease-out)}.nav--compressed .nav__logo img{height:26px}.nav__links{display:flex;align-items:center;gap:6px}.nav__link{display:inline-flex;align-items:center;gap:6px;padding:9px 15px;border-radius:var(--radius-pill);font-size:15px;color:var(--ink);transition:background .2s ease,color .2s ease}.nav__link:hover{background:#5e176812;color:var(--purple)}.nav__link .chev{transition:transform .25s var(--ease-out)}.nav__item--open .nav__link .chev{transform:rotate(180deg)}.nav__right{display:flex;align-items:center;gap:18px}.nav__phone{font-size:14px;color:var(--grey);white-space:nowrap}.nav__phone:hover{color:var(--purple)}.btn-contact{display:inline-flex;align-items:center;gap:10px;padding:9px 9px 9px 22px;border-radius:var(--radius-pill);background:var(--ink);color:#fff;font-size:15px;transition:background .25s ease,transform .25s var(--ease-out)}.btn-contact:hover{background:var(--purple);transform:translateY(-1px)}.btn-contact__chip{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#ffffff24}.nav__item{position:relative}.dropdown{position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%) translateY(8px);width:min(680px,calc(100vw - 48px));padding:14px;border-radius:var(--radius-panel);background:#faf9fbf7;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);border:1px solid var(--line);box-shadow:var(--shadow-soft),var(--shadow-pill);display:grid;grid-template-columns:1fr 1fr;gap:4px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s var(--ease-out),transform .25s var(--ease-out),visibility 0s linear .25s}.dropdown:before{content:"";position:absolute;top:-20px;left:0;right:0;height:20px}.nav__item--open .dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0);transition-delay:0s}.dropdown__link{display:grid;grid-template-columns:34px 1fr;gap:4px 12px;align-items:start;padding:12px 14px;border-radius:var(--radius-card);transition:background .2s ease}.dropdown__link:hover{background:#5e176812}.dropdown__num{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--magenta);padding-top:4px}.dropdown__title{font-size:14.5px;font-weight:600;color:var(--ink)}.dropdown__desc{grid-column:2;font-size:12.5px;line-height:1.5;color:var(--grey);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nav__burger{display:none;position:relative;width:44px;height:44px;border-radius:var(--radius-pill)}.nav__burger span,.nav__burger:before,.nav__burger:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:2px;background:var(--ink);border-radius:2px;transform:translate(-50%,-50%);transition:transform .3s var(--ease-out),opacity .2s ease}.nav__burger:before{transform:translate(-50%,calc(-50% - 6px))}.nav__burger:after{transform:translate(-50%,calc(-50% + 6px))}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;background:var(--ink);display:flex;flex-direction:column;justify-content:center;padding:96px 32px 48px;opacity:0;visibility:hidden;transition:opacity .35s var(--ease-out),visibility 0s linear .35s;overflow-y:auto}.mobile-menu--open{opacity:1;visibility:visible;transition-delay:0s}.mobile-menu__link{display:block;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(26px,7vw,44px);color:#fff;padding:10px 0;border-bottom:1px solid var(--line-dark);opacity:0;transform:translateY(18px);transition:opacity .4s ease,transform .4s var(--ease-out),color .2s ease}.mobile-menu--open .mobile-menu__link{opacity:1;transform:translateY(0)}.mobile-menu__link:hover{color:var(--orchid)}.mobile-menu__services{margin-top:22px;columns:1}.mobile-menu__service{display:block;font-size:15px;color:var(--grey-2);padding:7px 0}.mobile-menu__service:hover{color:#fff}body.menu-locked{overflow:hidden}@media(max-width:900px){.nav{padding:10px 10px 10px 18px}.nav__links,.nav__phone,.nav .btn-contact{display:none}.nav__burger{display:block}body.menu-locked .nav__burger span{opacity:0}body.menu-locked .nav__burger:before{transform:translate(-50%,-50%) rotate(45deg)}body.menu-locked .nav__burger:after{transform:translate(-50%,-50%) rotate(-45deg)}}.btn{display:inline-flex;align-items:center;gap:12px;padding:16px 30px;border-radius:var(--radius-pill);font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:transform .25s var(--ease-out),background .25s ease,box-shadow .25s ease,border-color .25s ease}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--dark{background:var(--ink);color:#fff;box-shadow:var(--shadow-soft)}.btn--dark:hover{background:var(--ink-2);box-shadow:0 24px 60px -24px #5e176880}.btn--ghost{border:1px solid rgba(255,255,255,.35);color:#fff}.btn--ghost:hover{border-color:#fff;background:#ffffff14}.btn--ghost-ink{border:1px solid var(--line);color:var(--ink)}.btn--ghost-ink:hover{border-color:var(--purple);color:var(--purple)}.btn--purple{background:var(--purple);color:#fff;box-shadow:var(--shadow-soft)}.btn--purple:hover{background:var(--purple-2)}.section{position:relative}.section__inner{max-width:var(--max);margin-inline:auto;padding-inline:24px}.frame{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:18px;margin-bottom:clamp(40px,6vw,72px)}.frame--dark{border-top-color:var(--line-dark)}.frame__label{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--purple)}.frame--dark .frame__label{color:var(--orchid)}.frame__index{font-family:var(--font-mono);font-size:12px;color:var(--grey-2);display:flex;align-items:center;gap:12px}.frame__index svg{opacity:.55}.acc{border-top:1px solid var(--line-dark)}.acc__item{border-bottom:1px solid var(--line-dark)}.acc__btn{width:100%;display:grid;grid-template-columns:56px 1fr 32px;align-items:center;gap:16px;padding:26px 0;text-align:left;color:#fff}.acc__num{font-family:var(--font-mono);font-size:13px;color:var(--orchid)}.acc__title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(16px,2.4vw,22px);letter-spacing:.02em;transition:color .25s ease}.acc__btn:hover .acc__title{color:var(--glow)}.acc__icon{justify-self:end;width:30px;height:30px;border-radius:50%;border:1px solid var(--line-dark);display:grid;place-items:center;transition:transform .3s var(--ease-out),background .25s ease}.acc__btn[aria-expanded=true] .acc__icon{transform:rotate(45deg);background:#ffffff14}.acc__panel{overflow:hidden;height:0}.acc__panel-inner{padding:0 0 30px;max-width:640px;color:var(--grey-2);font-size:15.5px;line-height:1.7}.acc--light{border-top-color:var(--line)}.acc--light .acc__item{border-bottom-color:var(--line)}.acc--light .acc__btn{color:var(--ink);grid-template-columns:1fr 32px;padding:22px 0}.acc--light .acc__title{font-family:var(--font-body);text-transform:none;font-weight:600;font-size:17px;letter-spacing:0}.acc--light .acc__btn:hover .acc__title{color:var(--purple)}.acc--light .acc__icon{border-color:var(--line)}.acc--light .acc__btn[aria-expanded=true] .acc__icon{background:#5e176812}.acc--light .acc__panel-inner{color:var(--grey)}.feature-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-panel);padding:30px 28px;display:flex;flex-direction:column;gap:16px;transition:transform .3s var(--ease-out),box-shadow .3s ease,border-color .3s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft);border-color:#5e176840}.feature-card__num{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;color:var(--magenta)}.feature-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.feature-card h3{font-family:var(--font-body);text-transform:none;font-weight:700;font-size:17px;line-height:1.35}.feature-card p{font-size:14.5px;line-height:1.65;color:var(--grey-paper2)}.feature-card svg{flex:none;stroke:var(--purple)}.svc-row{position:relative;display:grid;grid-template-columns:64px 1.05fr 1.5fr 44px;align-items:center;gap:24px;padding:28px 18px;margin-inline:-18px;border-top:1px solid var(--line);border-radius:14px;transition:background .3s ease}.svc-row:last-of-type{border-bottom:1px solid var(--line)}.svc-row:hover{background:linear-gradient(90deg,#e9c8f447,#e9c8f40f)}.svc-row__num{font-family:var(--font-mono);font-size:13px;color:var(--magenta)}.svc-row__title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(15px,1.8vw,19px);letter-spacing:.02em;transition:color .25s ease}.svc-row:hover .svc-row__title{color:var(--purple)}.svc-row__short{font-size:14.5px;color:var(--grey);line-height:1.55}.svc-row__arrow{justify-self:end;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--purple);transition:transform .3s var(--ease-out),background .25s ease,border-color .25s ease}.svc-row:hover .svc-row__arrow{transform:translate(6px);background:var(--purple);border-color:var(--purple);color:#fff}@media(max-width:760px){.svc-row{grid-template-columns:44px 1fr 34px;gap:12px}.svc-row__short{grid-column:2}}.chip{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.22);background:#ffffff12;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:13.5px;letter-spacing:.02em;white-space:nowrap}.chip__dot{width:7px;height:7px;border-radius:50%;background:var(--orchid);box-shadow:0 0 10px var(--orchid);flex:none}.badge{display:inline-block;padding:10px 20px;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:13.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--grey);background:#fff}.vendor{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(17px,2.4vw,24px);letter-spacing:.06em;color:#48414f;transition:color .25s ease}.vendor:hover{color:var(--purple)}.vendor small{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;color:var(--grey);margin-top:5px}.form{display:grid;gap:16px}.form__row{display:grid;gap:16px;grid-template-columns:1fr 1fr}.form label{display:grid;gap:7px;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-2);font-family:var(--font-mono)}.form input,.form textarea{font:inherit;font-family:var(--font-body);font-size:15px;color:#fff;background:#ffffff0d;border:1px solid var(--line-dark);border-radius:var(--radius-card);padding:13px 16px;transition:border-color .2s ease,box-shadow .2s ease}.form input:focus,.form textarea:focus{outline:none;border-color:var(--magenta);box-shadow:0 0 0 3px #a63fbf38}.form textarea{min-height:110px;resize:vertical}.form__note{font-size:13px;color:var(--grey-2)}@media(max-width:640px){.form__row{grid-template-columns:1fr}}.band-gradient{position:relative;color:#fff;background:radial-gradient(ellipse at 20% 10%,rgba(208,108,236,.55),transparent 55%),radial-gradient(ellipse at 80% 90%,rgba(58,13,70,.85),transparent 60%),linear-gradient(135deg,#2a0b33,#5e1768 52%,#a63fbf);overflow:hidden}.band-gradient:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,transparent,transparent 47px,rgba(255,255,255,.045) 47px,rgba(255,255,255,.045) 48px),repeating-linear-gradient(90deg,transparent,transparent 47px,rgba(255,255,255,.045) 47px,rgba(255,255,255,.045) 48px)}.band-ink{background:var(--ink);color:#fff;position:relative;overflow:hidden}.band-ink--glow{background:radial-gradient(ellipse at 50% 120%,rgba(123,46,135,.55),transparent 62%),radial-gradient(ellipse at 85% 0%,rgba(94,23,104,.4),transparent 50%),var(--ink)}.hero-wrap{padding:96px 20px 20px}.hero{border-radius:28px;min-height:min(86vh,880px);display:flex;flex-direction:column;justify-content:flex-end;box-shadow:var(--shadow-soft)}.hero__inner{position:relative;z-index:2;width:100%;max-width:var(--max-wide);margin-inline:auto;padding:clamp(72px,10vw,130px) clamp(24px,5vw,72px) clamp(44px,6vw,72px)}.hero__lower{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;align-items:end;margin-top:clamp(28px,4vw,48px)}.hero__eyebrow{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--glow);margin-bottom:26px}.hero h1{font-size:clamp(30px,8.6vw,92px);line-height:1.04;letter-spacing:0;color:#fff}.hero h1 .line{display:block;overflow:hidden}.hero h1 .line>span{display:block}.hero__sub{max-width:34em;font-size:clamp(15.5px,1.6vw,18px);line-height:1.7;color:#ffffffd1}.hero__ctas{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px}.hero .btn--dark{background:var(--ink)}.hero__rail{display:flex;flex-direction:column;align-items:flex-end;gap:12px;padding-bottom:6px}.hero__contours{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.5}@media(max-width:900px){.hero__lower{grid-template-columns:1fr;gap:36px}.hero__rail{flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}}.trust{padding:clamp(56px,8vw,96px) 0;background:var(--paper)}.trust__label{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey);text-align:center;margin-bottom:30px}.trust__badges{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.problem{padding:clamp(90px,12vw,160px) 0;background:var(--paper)}.problem__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(40px,6vw,88px);align-items:center}.illo-panel{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-panel);padding:clamp(28px,4vw,48px);box-shadow:var(--shadow-soft)}.illo-panel svg{width:100%;height:auto}.problem h2,.model-row h2,.why h2,.partners h2,.svc-index h2,.how h2{font-size:clamp(27px,3.6vw,44px);color:var(--ink);max-width:15em}.problem__copy p{margin-top:24px;color:var(--grey);font-size:16px;max-width:33em}.ticklist{margin-top:32px;display:grid;gap:14px}.ticklist li{display:grid;grid-template-columns:26px 1fr;gap:14px;align-items:start;font-size:15.5px;color:var(--ink);line-height:1.6}.ticklist svg{margin-top:3px}@media(max-width:860px){.problem__grid{grid-template-columns:1fr}}.model{padding:clamp(90px,12vw,160px) 0;background:var(--paper-2)}.model-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(36px,6vw,80px);align-items:center;padding:clamp(44px,6vw,76px) 0}.model-row+.model-row{border-top:1px solid var(--line)}.model-row--flip .model-row__illo{order:2}.model-row__num{font-family:var(--font-mono);font-size:13px;letter-spacing:.14em;color:var(--magenta);margin-bottom:18px;display:block}.model-row p{margin-top:22px;color:var(--grey-paper2);font-size:15.5px;max-width:32em}.model-row .illo-panel{background:var(--paper)}@media(max-width:860px){.model-row{grid-template-columns:1fr}.model-row--flip .model-row__illo{order:0}}.outcomes{padding:clamp(90px,12vw,160px) 0}.outcomes h2{font-size:clamp(27px,3.6vw,44px);color:#fff;max-width:14em;margin-bottom:clamp(40px,5vw,64px)}.svc-index{padding:clamp(90px,12vw,160px) 0;background:var(--paper)}.svc-index__head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;align-items:end;margin-bottom:clamp(36px,5vw,60px)}.svc-index__head p{color:var(--grey);font-size:15.5px;max-width:28em;justify-self:end}@media(max-width:800px){.svc-index__head{grid-template-columns:1fr}.svc-index__head p{justify-self:start}}.how{padding:clamp(90px,12vw,160px) 0;background:var(--paper-2)}.how h2{margin-bottom:clamp(40px,5vw,64px)}.how__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:980px){.how__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.how__grid{grid-template-columns:1fr}}.cta-wrap{padding:20px;background:var(--paper-2)}.cta-band{border-radius:28px;padding:clamp(70px,9vw,120px) clamp(24px,5vw,72px);text-align:left;box-shadow:var(--shadow-soft)}.cta-band__inner{position:relative;z-index:2;max-width:var(--max);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.5fr) auto;align-items:center;gap:40px}.cta-band h2{color:#fff;font-size:clamp(26px,3.8vw,46px);max-width:14em}.cta-band p{margin-top:18px;color:#ffffffd1;max-width:32em;font-size:16px}@media(max-width:800px){.cta-band__inner{grid-template-columns:1fr}}.why{padding:clamp(90px,12vw,160px) 0;background:var(--paper)}.why h2{margin-bottom:clamp(40px,5vw,64px)}.why__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-left:1px solid var(--line)}.why__block{padding:8px 28px 12px;border-right:1px solid var(--line)}.why__block h3{font-size:16.5px;letter-spacing:.03em;margin-top:20px;line-height:1.35}.why__block .rule{width:40px;height:2px;background:var(--purple);margin-top:16px}.why__block p{margin-top:16px;font-size:14.5px;color:var(--grey);line-height:1.65}.why__block .why__num{font-family:var(--font-mono);font-size:13px;color:var(--magenta)}@media(max-width:980px){.why__grid{grid-template-columns:repeat(2,1fr);row-gap:42px}}@media(max-width:560px){.why__grid{grid-template-columns:1fr;border-left:0}.why__block{border-right:0;border-top:1px solid var(--line);padding-inline:0;padding-top:22px}}.partners{padding:clamp(80px,10vw,140px) 0;background:var(--paper-2)}.partners h2{margin-bottom:clamp(36px,5vw,56px)}.partners__row{display:flex;flex-wrap:wrap;gap:clamp(28px,6vw,72px);align-items:flex-start}.partners .vendor small,.svc-related .svc-row__short{color:var(--grey-paper2)}.final{padding:clamp(90px,12vw,160px) 0 clamp(70px,9vw,120px)}.final h2{color:#fff;font-size:clamp(28px,4.4vw,56px);max-width:13em}.final__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(44px,7vw,96px);margin-top:clamp(44px,6vw,72px)}.final__contact p{color:var(--grey-2);font-size:15.5px;max-width:30em}.final__ctas{display:flex;flex-wrap:wrap;gap:16px;margin:30px 0 44px}.final dl{display:grid;gap:26px}.final dt{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--orchid);margin-bottom:7px}.final dd{color:#ffffffd9;font-size:15.5px;line-height:1.65}.final address{font-style:normal}@media(max-width:860px){.final__grid{grid-template-columns:1fr}}.footer{background:var(--ink);color:var(--grey-2);border-top:1px solid var(--line-dark);position:relative;overflow:hidden}.footer__inner{max-width:var(--max);margin-inline:auto;padding:clamp(60px,8vw,96px) 24px 24px;position:relative;z-index:1}.footer__grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:44px}.footer__brand img{height:34px;width:auto;margin-bottom:20px}.footer__brand p{font-size:14px;line-height:1.7;max-width:22em}.footer h3{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:#fff;margin-bottom:18px;font-weight:400}.footer__col li{margin-bottom:10px}.footer__col a{font-size:14px;color:var(--grey-2);transition:color .2s ease}.footer__col a:hover{color:var(--glow)}.footer__legal{margin-top:clamp(48px,6vw,72px);padding-top:22px;border-top:1px solid var(--line-dark);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px}.footer__watermark{display:block;width:100%;height:auto;margin-top:30px;opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none}@media(max-width:900px){.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer__grid{grid-template-columns:1fr}}.svc-hero-wrap{padding:96px 20px 20px}.svc-hero{border-radius:28px;box-shadow:var(--shadow-soft)}.svc-hero__inner{position:relative;z-index:2;max-width:var(--max);margin-inline:auto;padding:clamp(64px,8vw,110px) clamp(24px,5vw,64px)}.svc-hero__crumb{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--glow);margin-bottom:24px;display:flex;align-items:center;gap:10px}.svc-hero__crumb a:hover{color:#fff}.svc-hero h1{color:#fff;font-size:clamp(30px,4.6vw,58px);max-width:15em}.svc-hero__lead{margin-top:26px;max-width:38em;font-size:clamp(15.5px,1.6vw,17.5px);line-height:1.75;color:#ffffffd6}.svc-hero__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.svc-pains{padding:clamp(80px,10vw,130px) 0;background:var(--paper)}.svc-pains__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(36px,6vw,80px)}.svc-pains h2{font-size:clamp(24px,3vw,36px);max-width:12em}@media(max-width:820px){.svc-pains__grid{grid-template-columns:1fr}}.svc-included{padding:clamp(80px,10vw,130px) 0;background:var(--paper-2)}.svc-included h2{font-size:clamp(24px,3vw,36px);margin-bottom:clamp(36px,5vw,56px)}.svc-included__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:980px){.svc-included__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.svc-included__grid{grid-template-columns:1fr}}.svc-whofor{padding:clamp(70px,9vw,110px) 0}.svc-whofor .eyebrow{display:block;margin-bottom:22px}.svc-whofor p{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(19px,2.6vw,30px);line-height:1.45;color:#fff;max-width:30em}.svc-faq{padding:clamp(80px,10vw,130px) 0;background:var(--paper)}.svc-faq h2{font-size:clamp(24px,3vw,36px);margin-bottom:clamp(32px,4vw,48px)}.svc-related{padding:clamp(70px,9vw,110px) 0;background:var(--paper-2)}.svc-related h2{font-size:clamp(22px,2.8vw,32px);margin-bottom:clamp(28px,4vw,44px)}.svc-cta-wrap{padding:20px;background:var(--paper-2)}.how__sub{max-width:58ch;color:var(--grey);margin-top:18px}
