@import url("/static/alex_brand_system.css?v=20261027-1");
/* Alex Digital: original mark, black/white surfaces and the site's teal palette. */
:root{--ink:#111b29;--dark:#080d12;--green:#0f766e;--lime:#2dd4bf;--paper:#fff;--muted:#596674;--line:#dfe5e9;--lavender:#eff7f7}
html{scroll-padding-top:108px}body{background:#fff;color:var(--ink)}
::selection{background:#99f6e4;color:#080d12}:focus-visible{outline-color:#0f766e}
.wrap{width:min(1280px,calc(100% - 80px))}.section{padding-block:88px}
h2{font-size:clamp(34px,3.7vw,52px);line-height:1.12;letter-spacing:-.045em}
.button{border-radius:7px;min-height:52px;letter-spacing:-.01em}
.button-lime,.button-dark{background:#0f766e;color:#fff}.button-lime{background:#2dd4bf;color:#080d12}
.button-lime:hover{background:#5eead4}.button-dark:hover{background:#115e59}
.button-outline{border-color:#cbd5dc;color:#111b29;background:#fff}.button-outline:hover{border-color:#0f766e;background:#f0fdfa}
.text-link.light{color:#fff}.site-header{background:#fff;border-bottom:1px solid #e3e7eb}
.header-inner{height:94px}.wordmark{flex-shrink:0}
.logo-frame{display:block;position:relative;width:96px;aspect-ratio:736/568;overflow:hidden}
.logo-frame img{position:absolute;width:146.74%;max-width:none;height:auto;left:-23.23%;top:-39.26%}
.desktop-nav{font-size:13px;gap:28px}.desktop-nav a{padding-block:12px}.desktop-nav a:hover{color:#0f766e}
.header-cta{background:#080d12;min-height:44px;padding:12px 18px}.header-cta:hover{background:#0f766e}
.language-switch{gap:5px}.language-switch a{padding:8px;color:#5b6572;border-radius:5px;border:0}
.language-switch a[aria-current]{color:#0f766e;background:#e9f8f5;border:0}
.hero-shell{background:#080d12;padding-top:76px;padding-bottom:32px;color:#fff}
.hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:76px;align-items:center}
.hero-copy>.eyebrow{color:#a7b5bf;font-size:11px;letter-spacing:.12em;margin-bottom:28px}
h1{font-size:clamp(45px,5.2vw,74px);line-height:1.08;letter-spacing:-.052em}h1 em{color:#2dd4bf}
.hero-intro{font-size:17px;line-height:1.75;color:#b9c4cc;margin-top:25px;max-width:550px}
.hero-actions{gap:24px;flex-wrap:wrap}.hero-note{font-size:12px;color:#8e9ca8;max-width:510px}
.hero-channels{color:#d8e1e6;gap:10px 20px}.hero-channels a{border-color:#3c4854}
.hero-result{background:#fff;color:#111b29;border:1px solid #263540;border-radius:12px;transform:none;box-shadow:none;padding:28px 32px;position:relative}
.hero-result:before{content:'';position:absolute;top:0;left:32px;width:48px;height:4px;background:#14b8a6;border-radius:0 0 3px 3px}
.hero-result:hover{transform:translateY(-3px);border-color:#14b8a6}
.result-head .eyebrow,.hero-result>p{color:#5b6774}.round-arrow{border-color:#d6e2e2;color:#0f766e}
.hero-number{font-size:clamp(76px,7.2vw,100px);line-height:1.08;margin-top:12px;color:#111b29}.hero-number span{font-size:19px;color:#4a5966}
.hero-result .metric-caption{margin-top:6px;color:#667480}.mini-chart{margin-top:28px}
.mini-bars{height:108px;border-color:#dce5e7}.mini-bars span{background:#b5e5dd;border-radius:3px 3px 0 0}
.mini-bars>div:last-child span{background:#0f766e}.mini-bars small{color:#64717e}
.hero-result-bottom{border-color:#e1e8eb;margin-top:25px}.growth-pill{background:#dff7f1;color:#0b675f;border-radius:5px}
.hero-result-bottom small{color:#64717e;font-size:10px}.proof-strip{border-color:#2b3741;margin-top:54px;gap:40px}
.proof-platform{color:#aab7c1;font-size:12px}.proof-strip strong{color:#2dd4bf;font-weight:750;font-size:42px}
.proof-strip>a>span:last-child{color:#ecf2f5;font-size:12px}.proof-strip small{color:#94a4b1;font-size:10px;max-width:180px}
.section-heading>p,.section-heading>div:last-child:not(:first-child){font-size:15px;line-height:1.8}
.channel-grid{gap:18px}.channel-card,.channel-card:nth-child(n+4){grid-column:span 2;border-radius:10px;background:#fff;border-color:#dfe5e9;padding:28px}
.channel-card:nth-child(-n+2){grid-column:span 3}.channel-card h3{font-size:25px;max-width:390px}.channel-card>p{font-size:14px;color:#596674}
.channel-icon{background:#f2f6f7;color:#0f766e;border-radius:8px}.channel-website{background:#f1f9f7!important;border-color:#cde6e0}
.channel-website .channel-icon{background:#dbf2ec;color:#0f766e}.channel-number{color:#647280}
.channel-bottom{align-items:flex-start;flex-direction:column;gap:14px}.channel-bottom>span{font-size:12px;color:#637280;font-weight:500}
.channel-bottom a{width:auto;height:auto;min-height:36px;padding:0;background:none;border-radius:0;color:#0f766e;font-size:13px;gap:12px;font-weight:750;justify-content:space-between;align-self:stretch}
.channel-bottom a:hover{background:none;color:#080d12}.channel-bottom a b{font-size:20px}
.cases-section{background:#f5f7f8;padding:80px 0}.case-feature{background:#fff;border:1px solid #dfe5e9;border-radius:10px;overflow:hidden}
.case-story{padding:36px;background:#fff}.case-story h3{font-size:33px}.case-story>p{font-size:14px}
.case-chart{background:#edf7f5;padding:34px}.chart-heading{color:#52636a;font-size:12px}.chart-heading b{color:#0f766e;background:#d1eee5;border-radius:5px;padding:5px 9px}
.chart-grid-lines{border-color:#cedfdc;background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),#dceae7 calc(25% - 1px),#dceae7 25%)}
.chart-bar,.beauty-case .chart-bar{background:#a3dcd2}.chart-column:last-child .chart-bar,.beauty-case .chart-column:last-child .chart-bar{background:#0f766e}
.chart-bar>span{color:#19332e}.chart-month,.chart-unit{color:#536b67}.source-tag{background:#f0f4f5;color:#495c64;border-color:#dfe7e9}
.source-note{color:#65727e!important;font-size:12px!important;line-height:1.75}
.beauty-case{background:#fff;border-color:#dfe5e9}.beauty-case .case-chart{background:#eff4f8}.beauty-case .chart-heading b{background:#dbe9ef;color:#16475a}
.beauty-case .chart-bar{background:#b6ccd7}.beauty-case .chart-column:last-child .chart-bar{background:#356778}
.beauty-chart .chart-grid-lines{border-color:#d3dfe6;background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),#dfe8ed calc(25% - 1px),#dfe8ed 25%)}
.data-details{border-color:#d8e3e3}.data-details summary{color:#0f766e;font-size:12px}.data-details p{font-size:12px;color:#5b6a75}
.delivery-card{border-color:#dfe5e9;border-radius:10px;padding:32px}.delivery-number strong{color:#0f766e}.delivery-number>span{color:#4e6470}
.delivery-revenue strong{font-size:25px;color:#111b29}.delivery-revenue span,.delivery-metrics dt,.delivery-period{font-size:12px}
.method-note{background:#e9efef;border-radius:8px}.method-note h3{color:#1a303a}.method-note p{color:#4d626a;font-size:13px}.method-symbol{color:#0f766e}.proof-note{font-size:11px;color:#697884}
.system-section{background:#101b24;color:#fff;padding:74px 0}.system-section .section-heading>p,.journey p{color:#adbdc8}
.journey{margin-top:44px}.journey-number{color:#9eb0be;border-color:#3a4a55}.journey h3{color:#fff;font-size:24px}.journey p{font-size:14px}
.website-copy>p:not(.eyebrow){font-size:15px}.check-list{font-size:14px}
.browser-art{transform:none;border-color:#d5dfe5;background:#eff5f5;border-radius:10px;box-shadow:12px 16px 0 #e7eeef}
.browser-top{border-color:#dbe5e9}.browser-top i{background:#b8c7cf}.browser-top span{color:#61727e}
.mock-art{background:#d5eee9;border-radius:6px}.mock-art span{color:#0f766e}.mock-button{background:#0f766e}.mock-bottom{border-color:#cddfdf}.mock-note{color:#697985}
.segments>a>span{color:#73828d}.segments p{font-size:13px}.step-number{color:#87bcb5}.process-grid p{font-size:14px}
.pricing-section{background:#fff;border:0;border-top:1px solid #dfe5e9;border-radius:0;padding:70px 0 10px}
.pricing-section h2{font-size:clamp(34px,3.7vw,52px)}.pricing-section .section-heading>div>p{font-size:14px}
.currency-label{font-size:12px;justify-content:flex-start;margin-top:20px;color:#596674}
.currency-label select{min-height:42px;padding:8px 34px 8px 12px;border-color:#cad6dd;color:#111b29;background:#fff;font-weight:750}
.plans-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}
.plan-card{grid-column:span 2;padding:28px;border:1px solid #d7e1e5;border-radius:10px;min-width:0;display:flex;flex-direction:column;background:#fff}
.plan-card:nth-child(n+4){grid-column:span 3}.plan-top{min-height:47px;display:flex;align-items:flex-start;flex-wrap:wrap;gap:7px;justify-content:space-between}
.plan-top>.eyebrow{font-size:10px;color:#60727e;letter-spacing:.1em}.plan-badge{font-size:10px;color:#99f6e4}
.plan-card h3{font-size:23px;margin-bottom:13px;letter-spacing:-.035em}.plan-description{font-size:13px;line-height:1.75;min-height:68px;max-width:430px}
.plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 7px;margin-top:25px;padding-bottom:22px;border-bottom:1px solid #e1e8eb;line-height:1.35}
.plan-price>span{font-size:12px;color:#637481}.plan-price strong{font-size:clamp(22px,2.1vw,30px);font-weight:800;letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap}
.plan-price small{width:100%;font-size:12px;color:#637481;margin-top:7px}
.plan-card .check-list{font-size:13px;margin:20px 0 27px}.plan-card .check-list li{margin-top:9px}
.plan-card .button{margin-top:auto;width:100%;justify-content:space-between;font-size:13px;gap:12px;min-height:48px;padding:14px 17px}
.plan-featured{background:#101b24;border-color:#101b24;color:#fff}.plan-featured .plan-description,.plan-featured .plan-top>.eyebrow,.plan-featured .plan-price>span,.plan-featured .plan-price small{color:#adbdc8}
.plan-featured .plan-price{border-color:#344650}.plan-featured .check-list li:before{color:#2dd4bf}
.pricing-notes{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:24px}.pricing-notes p{font-size:12px;line-height:1.8;max-width:580px}.pricing-notes strong{color:#324554;font-weight:650}
.faq-section summary{font-size:16px}.faq-section details p{font-size:14px}.faq-section .text-link{color:#0f766e}
.request-section{background:#080d12;padding:82px 0}.request-grid{grid-template-columns:1fr 1.08fr;gap:80px}
.request-copy{padding-top:22px}.request-copy h2{font-size:clamp(40px,4.3vw,60px);line-height:1.1}.request-copy>p:not(.eyebrow){color:#b6c4ce;font-size:16px;max-width:470px}
.request-copy .check-list{color:#d9e5eb;font-size:14px}.request-copy .eyebrow{color:#2dd4bf;font-size:10px;letter-spacing:.13em}.direct-email{border-color:#3e515f;color:#fff;margin-top:35px;font-size:17px}
.form-card{background:#fff;color:#111b29;border-radius:12px;padding:34px}.form-card>h3{font-size:27px;margin-bottom:10px}
.form-intro{font-size:13px;line-height:1.75;margin-bottom:26px;color:#61717e}.contact-fields{margin-bottom:26px}
.form-fields{gap:16px}.form-fields>label{font-size:12px;line-height:1.6;font-weight:650;color:#273b4b}
.form-fields input,.form-fields select,.form-fields textarea{border-color:#c8d5de;background:#fff;color:#111b29;font-size:15px;min-height:48px;padding:12px;border-radius:6px;box-shadow:none}
.form-fields input::placeholder,.form-fields textarea::placeholder{color:#71808c;font-size:13px}
.form-fields input:focus,.form-fields select:focus,.form-fields textarea:focus{outline:2px solid #0f766e;outline-offset:1px;border-color:#0f766e}
.form-fields small[data-contact-hint]{font-size:10px;color:#647781;margin-top:6px}
.service-picker{margin:0 0 22px}.service-picker legend{font-size:12px;color:#5d6d7a}
.service-options{gap:8px}.service-options span{border-color:#d6e1e5;padding:9px 11px;border-radius:6px;font-size:11px;font-weight:650;color:#394f5d}
.service-options input:checked+span{background:#e7f8f3;border-color:#0f766e;color:#0b625c}
.service-options input:focus-visible+span{outline-color:#0f766e}
.form-extra{border-top:1px solid #e1e8eb;border-bottom:1px solid #e1e8eb}.form-extra>summary{display:flex;align-items:center;gap:9px;list-style:none;padding:17px 0;font-size:12px;cursor:pointer;color:#344d5d;font-weight:650}
.form-extra>summary::-webkit-details-marker{display:none}.form-extra>summary small{color:#6a7d88;font-size:10px;font-weight:400;margin-left:auto}.form-extra>summary>span{font-size:22px;line-height:1;color:#0f766e}
.form-extra[open]>summary>span{transform:rotate(45deg)}.form-extra .form-fields{padding:6px 0 20px}
.consent{color:#576d7a;font-size:11px;line-height:1.7;margin:23px 0}.consent input{width:17px;height:17px;accent-color:#0f766e}.consent a{color:#0f766e}
.submit-button{background:#0f766e;color:#fff;min-height:54px;font-size:14px}.submit-button:hover{background:#115e59}
.contact-note{text-align:center;color:#687d89;font-size:10px;margin-top:12px}.selected-plan{background:#eff8f6;border-left:3px solid #0f766e;border-radius:4px;padding:11px 13px;margin-bottom:20px;color:#0d645e;font-size:12px;font-weight:700}
#form-status{color:#a82e29;font-size:13px}#form-success{padding:48px 8px}.success-symbol{background:#d6f6ec;color:#0f766e}
.site-footer{padding-block:45px;align-items:center}.site-footer .logo-frame{width:86px}.site-footer p{font-size:12px;color:#657781}.site-footer small{color:#657781;font-size:11px}.site-footer nav{font-size:12px;gap:22px}.site-footer nav a:hover{color:#0f766e}
.mobile-cta{background:#101b24;border-color:#3a4d5a}.mobile-cta .button{color:#080d12}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.hero{gap:40px}.hero-result{padding:26px}.desktop-nav{gap:18px;font-size:12px}.header-actions{gap:14px}.hero-actions{gap:20px}.hero-actions .button{font-size:13px}.request-grid{gap:40px}.form-card{padding:27px}.plan-card{padding:24px}.plan-price strong{font-size:25px}.plan-description{min-height:90px}}
@media(max-width:800px){html{scroll-padding-top:88px}.header-inner{height:80px}.logo-frame{width:82px}.wrap{width:calc(100% - 40px)}.hero-shell{padding-top:44px}.hero{grid-template-columns:1fr;gap:38px}h1{font-size:60px}.hero-result{display:grid;padding:26px;max-width:620px}.hero-number{font-size:84px}.hero-intro{max-width:610px}.hero-note{max-width:590px}.proof-strip{gap:22px;margin-top:36px}.proof-strip strong{font-size:34px}.proof-strip small{font-size:10px}.section{padding-block:62px}.channel-card,.channel-card:nth-child(n){grid-column:span 3;padding:24px}.channel-card:last-child{grid-column:span 6}.channel-card h3{font-size:24px}.cases-section{padding-block:62px}.case-story{padding:28px}.case-chart{padding:27px}.case-story h3{font-size:30px}.system-section{padding:60px 0}.journey{grid-template-columns:1fr 1fr}.website-section{gap:34px}.pricing-section{padding-top:55px}.plans-grid{gap:14px}.plan-card,.plan-card:nth-child(n+4){grid-column:span 3;padding:24px}.plan-card:last-child{grid-column:span 6}.plan-description{min-height:66px}.plan-card h3{font-size:22px}.plan-price strong{font-size:27px}.pricing-notes{grid-template-columns:1fr;gap:9px}.request-grid{grid-template-columns:1fr;gap:30px}.request-copy{padding:0;max-width:600px}.request-copy>p:not(.eyebrow){max-width:none}.request-copy h2{font-size:43px}.form-card{padding:30px}.direct-email{margin-top:10px}.site-footer{padding-bottom:100px;align-items:flex-start}.site-footer nav{font-size:11px}}
@media(max-width:540px){.wrap{width:calc(100% - 36px)}.header-inner{height:76px}.logo-frame{width:76px}.language-switch{gap:2px}.language-switch a{padding:8px}.hero-shell{padding-top:38px}.hero-copy>.eyebrow{font-size:9px;margin-bottom:23px}h1{font-size:clamp(38px,9.2vw,48px)}.hero-intro{font-size:15px;line-height:1.75}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{font-size:14px;justify-content:space-between}.hero-note{font-size:11px}.hero-channels{font-size:11px;margin-top:28px;gap:9px 16px}.hero-result{padding:22px;column-gap:17px}.hero-result:before{left:22px}.hero-number{font-size:66px;gap:8px}.hero-number span{font-size:15px}.hero-result>p{font-size:12px}.hero-result .metric-caption{font-size:10px}.mini-bars{height:100px;gap:9px}.hero-result-bottom{margin-top:24px}.hero-result-bottom small{font-size:9px}.proof-strip{grid-template-columns:1fr;gap:0;margin-top:30px;padding-top:0}.proof-strip>a{display:grid;grid-template-columns:112px 1fr;gap:3px 18px;padding:20px 0;border-bottom:1px solid #293844}.proof-strip>a:last-child{border-bottom:0;padding-bottom:0}.proof-platform{grid-column:1;grid-row:1;font-size:11px}.proof-strip strong{grid-column:1;grid-row:2;font-size:32px}.proof-strip>a>span:last-child{grid-column:2;grid-row:1/3;align-self:center;font-size:12px}.proof-strip small{max-width:none;font-size:10px}.section{padding-block:50px}h2,.pricing-section h2{font-size:33px;line-height:1.15}.section-heading{display:block;margin-bottom:26px}.section-heading>p,.section-heading>div:last-child:not(:first-child){max-width:none;margin-top:18px;font-size:14px}.channel-grid{grid-template-columns:1fr;gap:13px}.channel-card,.channel-card:nth-child(n){grid-column:1;padding:23px}.channel-top{margin-bottom:21px}.channel-card h3{font-size:23px}.channel-card>p{font-size:13px}.channel-bottom{gap:9px}.channel-bottom a{font-size:12px}.cases-section{padding-block:50px}.case-story{padding:24px}.case-story h3{font-size:28px}.case-story>p:not(.eyebrow):not(.source-note){font-size:13px}.source-note{font-size:11px!important}.case-chart{padding:24px 20px}.chart-heading{font-size:11px;gap:10px}.beauty-chart{gap:5px}.beauty-chart .chart-bar>span{font-size:8px}.beauty-chart .chart-month{font-size:8px}.delivery-grid{grid-template-columns:1fr}.delivery-card{padding:26px}.delivery-header{flex-direction:row}.delivery-number strong{font-size:66px}.delivery-revenue strong{font-size:24px}.delivery-metrics{gap:23px}.method-note{padding:22px 20px}.method-note p{font-size:12px}.journey{grid-template-columns:1fr;gap:27px}.journey h3{font-size:24px}.journey p{font-size:13px}.website-copy>p:not(.eyebrow){font-size:14px}.check-list{font-size:13px}.segments p{font-size:12px}.segments h3{font-size:18px}.process-grid{grid-template-columns:1fr;gap:27px}.process-grid p{font-size:13px}.plans-grid{grid-template-columns:1fr;gap:15px}.plan-card,.plan-card:nth-child(n){grid-column:1;padding:25px}.plan-top{min-height:30px}.plan-card h3{font-size:25px}.plan-description{min-height:0;font-size:14px}.plan-price{margin-top:22px}.plan-price strong{font-size:32px}.plan-card .check-list{font-size:14px}.plan-card .button{font-size:14px}.pricing-notes p{font-size:12px}.faq-section summary{font-size:14px}.faq-section details p{font-size:13px}.request-section{padding-block:50px}.request-copy h2{font-size:39px}.request-copy>p:not(.eyebrow){font-size:15px}.request-copy .check-list{font-size:13px}.form-card{padding:25px 21px;border-radius:10px}.form-card>h3{font-size:25px}.form-intro{font-size:12px}.form-fields{grid-template-columns:1fr;gap:16px}.form-fields input,.form-fields select,.form-fields textarea{font-size:16px;min-height:50px}.service-options span{font-size:11px}.service-picker legend{font-size:11px}.form-extra>summary{font-size:11px;gap:7px}.form-extra>summary small{font-size:9px}.consent{font-size:11px}.submit-button{font-size:13px;gap:10px}.contact-note{font-size:10px}.site-footer{display:block;padding-top:35px}.site-footer>div:last-child{max-width:none;margin-top:25px}.site-footer small{font-size:10px}.site-footer nav{font-size:11px;gap:16px}}

/* Shared Alex Digital palette — 2026-10-27. */

:root{--ink:var(--alex-ink);--dark:var(--alex-dark);--green:var(--alex-teal);--lime:var(--alex-mint);--muted:var(--alex-muted);--line:var(--alex-line)}
