:root{--black: #0b0b0b;--off-black: #141414;--white: #ffffff;--gray-50: #fafafa;--gray-100: #f4f4f4;--gray-200: #e4e4e4;--gray-400: #a6a6a6;--gray-600: #666666;--gray-800: #2b2b2b;--max: 1200px;--gap: 24px;--radius: 10px;--ease: cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--black);background:var(--white);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}h1,h2,h3{line-height:1.15;font-weight:700;margin:0;letter-spacing:-.02em}p{margin:0}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}.wrap{max-width:var(--max);margin:0 auto;padding:0 32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:999px;font-weight:600;font-size:15px;border:1.5px solid transparent;transition:transform .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease),color .2s var(--ease);cursor:pointer;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--black);color:var(--white)}.btn-primary:hover{background:var(--off-black);box-shadow:0 10px 24px #00000038}.btn-light{background:var(--white);color:var(--black)}.btn-light:hover{background:var(--gray-100);box-shadow:0 10px 24px #00000024}.btn-outline{background:transparent;color:var(--black);border-color:var(--gray-200)}.btn-outline:hover{border-color:var(--black);box-shadow:0 10px 24px #00000014}.btn-ghost-light{background:transparent;color:var(--white);border-color:#fff6}.btn-ghost-light:hover{border-color:var(--white);background:#ffffff14}.btn-block{width:100%;margin-top:24px}.btn-nav{flex-shrink:0}.btn-arrow{transition:transform .25s var(--ease)}.btn:hover .btn-arrow{transform:translate(4px)}.hover-lift{transition:transform .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}.hover-lift:hover{transform:translateY(-5px);border-color:var(--gray-400);box-shadow:0 16px 34px #00000017}.hover-lift-dark{transition:transform .25s var(--ease),border-color .25s var(--ease),background .25s var(--ease)}.hover-lift-dark:hover{transform:translateY(-5px);border-color:#fff6;background:#ffffff0a}.media-slot{position:relative;border-radius:var(--radius);border:1px solid var(--gray-200);background:repeating-linear-gradient(135deg,rgba(0,0,0,.02) 0px,rgba(0,0,0,.02) 1px,transparent 1px,transparent 14px),linear-gradient(135deg,var(--gray-50) 0%,var(--gray-100) 100%);overflow:hidden;display:flex;align-items:center;justify-content:center;transition:border-color .25s var(--ease),background .25s var(--ease)}.media-slot:hover{border-color:var(--gray-400)}.media-slot--video{aspect-ratio:16 / 9}.media-slot--wide{aspect-ratio:21 / 9}.media-slot--square{aspect-ratio:1 / 1}.media-slot--portrait{aspect-ratio:4 / 5}.media-slot--photo{aspect-ratio:4 / 3}.media-slot-inner{padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.media-slot-icon{width:48px;height:48px;border-radius:50%;border:1.5px solid var(--gray-400);display:flex;align-items:center;justify-content:center;color:var(--gray-600);background:var(--white);transition:all .25s var(--ease)}.media-slot:hover .media-slot-icon{border-color:var(--black);color:var(--black);transform:scale(1.08)}.media-slot-label{font-size:13px;font-weight:600;color:var(--gray-800)}.media-slot-spec{font-size:12px;color:var(--gray-400);max-width:260px;line-height:1.5}.media-slot-dark{background:repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0px,rgba(255,255,255,.03) 1px,transparent 1px,transparent 14px),linear-gradient(135deg,#181818,#101010);border-color:#ffffff24}.media-slot-dark:hover{border-color:#fff6}.media-slot-dark .media-slot-icon{border-color:#ffffff59;color:#ffffffbf;background:transparent}.media-slot-dark:hover .media-slot-icon{border-color:var(--white);color:var(--white)}.media-slot-dark .media-slot-label{color:var(--white)}.media-slot-dark .media-slot-spec{color:#ffffff73}.hero-media{position:relative;display:block;border-radius:16px;overflow:hidden;aspect-ratio:4 / 5;background:repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0px,rgba(255,255,255,.025) 1px,transparent 1px,transparent 14px),linear-gradient(160deg,#1c1c1c,#0b0b0b 65%);border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:border-color .25s var(--ease)}.hero-media:hover{border-color:#ffffff4d}.hero-media-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.6;transition:opacity .25s var(--ease),transform .4s var(--ease)}.hero-media:hover .hero-media-frame{opacity:.75;transform:scale(1.03)}.hero-media-tag{position:absolute;top:18px;right:18px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:7px 13px;border-radius:999px;background:#ffffff1a;color:#ffffffbf;border:1px solid rgba(255,255,255,.14)}.hero-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:50%;background:#fffffff5;display:flex;align-items:center;justify-content:center;transition:transform .25s var(--ease),background .25s var(--ease)}.hero-play-btn svg{margin-left:4px}.hero-media:hover .hero-play-btn{transform:translate(-50%,-50%) scale(1.08);background:var(--white)}.hero-media-caption{position:absolute;left:0;right:0;bottom:0;padding:20px 22px;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.hero-media-caption strong{display:block;color:var(--white);font-size:14px;font-weight:600;margin-bottom:4px}.hero-media-caption span{color:#ffffff8c;font-size:12px}.icon-tile{width:46px;height:46px;border-radius:10px;background:var(--gray-100);display:flex;align-items:center;justify-content:center;color:var(--black);margin-bottom:20px;transition:all .25s var(--ease)}.icon-tile svg{width:22px;height:22px}.step:hover .icon-tile{background:var(--black);color:var(--white);transform:rotate(-4deg) scale(1.06)}.trust-icon-row{display:flex;gap:28px;flex-wrap:wrap}.trust-icon-item{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--gray-600);transition:color .2s var(--ease)}.trust-icon-item svg{width:20px;height:20px;flex-shrink:0}.trust-icon-item:hover{color:var(--black)}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff9;margin-bottom:16px}.eyebrow-dark{color:var(--gray-600)}.text-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;border-bottom:1.5px solid var(--black);padding-bottom:2px;transition:gap .2s var(--ease)}.text-link:hover{gap:12px}.text-link-light{border-color:var(--white)}.site-header{position:sticky;top:0;z-index:100;background:var(--black);border-bottom:1px solid rgba(255,255,255,.1)}.header-inner{display:flex;align-items:center;gap:40px;padding-top:18px;padding-bottom:18px}.logo{flex-shrink:0}.logo-img{height:26px;width:auto}.main-nav{flex:1}.main-nav ul{display:flex;gap:36px}.main-nav a{position:relative;display:inline-block;color:#ffffffd9;font-size:15px;font-weight:500;transition:color .2s var(--ease)}.main-nav a:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:1.5px;background:var(--white);transition:width .25s var(--ease)}.main-nav a:hover{color:var(--white)}.main-nav a:hover:after{width:100%}.main-nav a.is-active{color:var(--white)}.main-nav a.is-active:after{width:100%}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:8px;cursor:pointer}.nav-toggle span{width:22px;height:2px;background:var(--white)}.hero{background:var(--black);color:var(--white);padding:96px 0 80px}.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hero-copy h1{font-size:clamp(34px,4.4vw,56px);color:var(--white);margin-bottom:22px}.hero-sub{font-size:18px;color:#ffffffb3;max-width:480px;margin-bottom:36px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.trust-bar{background:var(--gray-50);border-bottom:1px solid var(--gray-200);padding:28px 0}.trust-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.trust-label{font-size:14px;font-weight:500;color:var(--gray-600)}.trust-badges{display:flex;gap:12px;flex-wrap:wrap}.trust-badges li{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.03em;padding:7px 16px;border:1px solid var(--gray-200);border-radius:999px;color:var(--gray-800);background:var(--white);transition:border-color .2s var(--ease),transform .2s var(--ease)}.trust-badges li svg{width:15px;height:15px;flex-shrink:0;color:var(--gray-600);transition:color .2s var(--ease)}.trust-badges li:hover{border-color:var(--black);transform:translateY(-2px)}.trust-badges li:hover svg{color:var(--black)}.audience{padding:100px 0}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.audience-panel{border-radius:var(--radius);border:1px solid var(--gray-200);background:var(--gray-50);overflow:hidden}.audience-panel-body{padding:40px 48px 48px}.audience-panel h2{font-size:26px;margin-bottom:16px}.audience-panel p{color:var(--gray-600);margin-bottom:28px;font-size:16px}.audience-panel-dark{background:var(--black);border-color:var(--black);color:var(--white)}.audience-panel-dark p{color:#ffffffa6}.audience-photo{border:none;border-radius:0;aspect-ratio:21 / 9}.how-it-works{padding:100px 0;background:var(--gray-50)}.section-head{max-width:620px;margin-bottom:56px}.section-head h2{font-size:clamp(28px,3.2vw,38px);margin-bottom:0}.section-sub{font-size:17px;color:var(--gray-600);margin-top:16px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap);margin-bottom:48px}.step{padding:32px 26px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius)}.step-index{display:block;font-size:13px;font-weight:700;color:var(--gray-400);letter-spacing:.06em;margin-bottom:20px}.step h3{font-size:19px;margin-bottom:10px}.step p{font-size:15px;color:var(--gray-600)}.proof{padding:100px 0}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.stat-card{padding:44px 28px;border:1px solid var(--gray-200);border-radius:var(--radius);text-align:center}.stat-value{display:block;font-size:44px;font-weight:800;color:var(--gray-400);margin-bottom:12px}.stat-label{font-size:14px;font-weight:600;color:var(--gray-600)}.stat-source{display:block;font-size:11px;color:var(--gray-400);margin-top:10px}.stat-value--real{color:var(--black)}.case-study{background:var(--gray-50);padding:96px 0}.case-study-inner{max-width:640px;text-align:left}.case-study h2{font-size:clamp(26px,3vw,34px);margin-bottom:16px}.case-study .section-sub{margin-top:0;margin-bottom:28px}.closing-cta{background:var(--black);color:var(--white);padding:100px 0}.section-head-light h2{color:var(--white);font-size:clamp(28px,3.4vw,40px)}.section-head-light{max-width:100%;text-align:center;margin-bottom:56px}.cta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.cta-card{padding:36px 30px;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);text-align:left}.cta-card h3{font-size:20px;margin-bottom:10px}.cta-card p{font-size:15px;color:#ffffffa6}.page-hero{background:var(--black);color:var(--white);padding:76px 0 64px}.page-hero .eyebrow{margin-bottom:14px}.page-hero h1{font-size:clamp(32px,4vw,50px);color:var(--white);max-width:760px}.page-hero .hero-sub{margin-top:20px;margin-bottom:32px}.overview{padding:100px 0}.install{padding:100px 0;background:var(--gray-50)}.technology{padding:100px 0}.section-eyebrow-row{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap}.specs-list{display:grid;grid-template-columns:1fr 1fr;gap:14px 32px;margin-top:32px}.specs-list li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--gray-800)}.specs-list li svg{flex-shrink:0;margin-top:3px;color:var(--black)}.photo-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);margin-bottom:40px}.diagram-panel{border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--white);padding:40px}.diagram-panel svg{width:100%;height:auto;display:block}.diagram-flow{display:flex;align-items:stretch;gap:0;margin:8px 0 0;flex-wrap:wrap}.diagram-node{flex:1;min-width:190px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:30px 22px;text-align:center;transition:transform .25s var(--ease),border-color .25s var(--ease)}.diagram-node:hover{border-color:var(--black);transform:translateY(-4px)}.diagram-node .icon-tile{margin:0 auto 16px}.diagram-node h4{font-size:15px;margin-bottom:8px}.diagram-node p{font-size:13px;color:var(--gray-600);line-height:1.5}.diagram-arrow{display:flex;align-items:center;justify-content:center;width:44px;flex-shrink:0;color:var(--gray-400)}.diagram-arrow svg{width:22px;height:22px}.transcript-card{border:1px solid var(--gray-200);border-radius:var(--radius);padding:30px;background:var(--gray-50)}.transcript-line{display:flex;gap:16px;margin-bottom:18px}.transcript-line:last-child{margin-bottom:0}.transcript-speaker{flex-shrink:0;width:70px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-400);padding-top:3px}.transcript-line p{font-size:15px;color:var(--gray-800)}.transcript-line.is-aicap .transcript-speaker{color:var(--black)}.callout{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--gray-200);border-radius:var(--radius);padding:20px 24px;background:var(--white);margin-top:28px}.callout svg{flex-shrink:0;color:var(--black);margin-top:2px}.callout p{font-size:14px;color:var(--gray-600);line-height:1.6}.tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);margin-bottom:56px}.tech-card{padding:32px 26px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius)}.tech-card h3{font-size:18px;margin-bottom:10px}.tech-card p{font-size:14px;color:var(--gray-600)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.audience-switch-wrap{margin-bottom:28px}.audience-switch-label{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff73;margin-bottom:10px}.audience-switch{display:inline-flex;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:4px;gap:4px}.audience-switch a{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;border-radius:999px;border:1px solid transparent;font-size:14px;font-weight:600;color:#ffffffa6;transition:all .2s var(--ease)}.audience-switch a.is-active{background:var(--white);color:var(--black)}.audience-switch a:hover:not(.is-active){border-color:#fff6;color:var(--white)}.audience-switch a .check{display:none;width:14px;height:14px}.audience-switch a.is-active .check{display:inline-flex}.form-section{padding:100px 0;background:var(--gray-50)}.form-panel{max-width:660px;margin:0 auto;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:48px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field.full{grid-column:1 / -1}.form-field label{font-size:13px;font-weight:600;color:var(--gray-800)}.form-field input,.form-field select,.form-field textarea{border:1.5px solid var(--gray-200);border-radius:8px;padding:12px 14px;font-family:inherit;font-size:15px;color:var(--black);background:var(--white);transition:border-color .2s var(--ease)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--black)}.form-field textarea{resize:vertical;min-height:100px}.form-note{font-size:13px;color:var(--gray-400);margin-top:18px}.form-success{display:none;text-align:center;padding:40px 24px}.form-success.is-visible{display:block}.form-success-icon{width:56px;height:56px;border-radius:50%;background:var(--black);color:var(--white);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.form-success h3{font-size:20px;margin-bottom:10px}.form-success p{color:var(--gray-600);font-size:15px}.form-panel.is-submitted form{display:none}.quote-card{display:flex;gap:20px;align-items:center;padding:32px;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--white)}.media-slot--avatar{width:72px;height:72px;border-radius:50%;flex-shrink:0;aspect-ratio:1 / 1}.media-slot--avatar .media-slot-inner{padding:0}.media-slot--avatar .media-slot-icon{width:32px;height:32px}.quote-card blockquote{margin:0 0 10px;font-size:17px;font-weight:500;color:var(--black);line-height:1.5}.quote-card cite{font-size:13px;color:var(--gray-600);font-style:normal}.meta-pills{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 32px}.meta-pill{display:flex;flex-direction:column;gap:4px;padding:12px 18px;border:1px solid var(--gray-200);border-radius:8px;background:var(--gray-50);min-width:130px}.meta-pill span:first-child{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-400)}.meta-pill span:last-child{font-size:14px;font-weight:600;color:var(--gray-600)}.process-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);margin-top:40px}.timeline-step{position:relative;padding:28px 24px;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--white)}.timeline-step .step-index{display:block;font-size:13px;font-weight:700;color:var(--gray-400);letter-spacing:.06em;margin-bottom:14px}.timeline-step h3{font-size:17px;margin-bottom:8px}.timeline-step p{font-size:14px;color:var(--gray-600)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.team-card{text-align:center}.team-card .media-slot--portrait{margin-bottom:20px}.team-card h3{font-size:17px;margin-bottom:4px}.team-title{display:block;font-size:12px;color:var(--gray-400);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.team-card .bio{font-size:14px;color:var(--gray-600);line-height:1.5}.empty-state{text-align:center;padding:56px 24px;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--gray-50)}.empty-state .media-slot-icon{margin:0 auto 18px}.empty-state h3{font-size:18px;margin-bottom:10px}.empty-state p{font-size:14px;color:var(--gray-600);margin-bottom:24px;max-width:420px;margin-left:auto;margin-right:auto}.role-list{display:flex;flex-direction:column;gap:12px}.role-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--white);transition:border-color .2s var(--ease),transform .2s var(--ease)}.role-item:hover{border-color:var(--black);transform:translate(4px)}.role-item h4{font-size:16px;margin-bottom:4px}.role-item span{font-size:13px;color:var(--gray-600)}.filter-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:40px}.filter-tab{padding:9px 20px;border-radius:999px;border:1px solid var(--gray-200);font-size:13px;font-weight:600;color:var(--gray-600);cursor:pointer;background:var(--white);transition:all .2s var(--ease);font-family:inherit}.filter-tab.is-active{background:var(--black);color:var(--white);border-color:var(--black)}.filter-tab:hover:not(.is-active){border-color:var(--black);color:var(--black)}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.resource-card{border:1px solid var(--gray-200);border-radius:var(--radius);overflow:hidden;background:var(--white);transition:transform .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}.resource-card:hover{transform:translateY(-5px);border-color:var(--gray-400);box-shadow:0 16px 34px #00000017}.resource-card{scroll-margin-top:100px}.resource-card:target{border-color:var(--black);box-shadow:0 0 0 3px #00000014}.resource-thumb{aspect-ratio:16 / 10;position:relative;display:flex;align-items:flex-end;padding:20px;background:var(--black);overflow:hidden}.resource-thumb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,.08) 0px,rgba(255,255,255,.08) 2px,transparent 2px,transparent 18px)}.resource-thumb--b:before{background:repeating-linear-gradient(65deg,rgba(255,255,255,.08) 0px,rgba(255,255,255,.08) 2px,transparent 2px,transparent 22px)}.resource-thumb--c:before{background:repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0px,rgba(255,255,255,.07) 2px,transparent 2px,transparent 16px)}.resource-thumb .category-tag{position:relative;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--white)}.resource-body{padding:22px 22px 26px}.badge-soon{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;border-radius:999px;background:var(--gray-100);color:var(--gray-600);margin-bottom:12px}.badge-flagship{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;border-radius:999px;background:var(--black);color:var(--white);margin-bottom:12px}.resource-body h3{font-size:17px;margin-bottom:8px}.resource-body p{font-size:14px;color:var(--gray-600);margin-bottom:10px}.resource-audience{display:block;font-size:12px;color:var(--gray-400)}.featured-resource{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:36px;border-radius:var(--radius);background:var(--black);color:var(--white);flex-wrap:wrap;transition:transform .25s var(--ease)}.featured-resource:hover{transform:translateY(-3px)}.featured-resource .featured-tag{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;margin-bottom:10px}.featured-resource h3{font-size:21px;color:var(--white);margin-bottom:8px}.featured-resource p{font-size:14px;color:#ffffffa6;max-width:520px}.featured-resource .btn{flex-shrink:0}.contact-info-card{border:1px solid var(--gray-200);border-radius:var(--radius);padding:32px;background:var(--gray-50)}.contact-info-card h3{font-size:16px;margin-bottom:22px}.contact-info-row{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.contact-info-row:last-child{margin-bottom:0}.contact-info-row svg{flex-shrink:0;color:var(--black);margin-top:2px}.contact-info-row a,.contact-info-row span{font-size:14px;color:var(--gray-600);transition:color .2s var(--ease)}.contact-info-row a:hover{color:var(--black)}.site-footer{background:var(--black);color:#ffffffb3;padding-top:64px}.footer-inner{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-logo{height:22px;margin-bottom:18px}.footer-brand p{font-size:14px;max-width:260px}.footer-nav ul{display:flex;flex-direction:column;gap:12px}.footer-nav a{font-size:14px;transition:color .2s var(--ease)}.footer-nav a:hover{color:var(--white)}.footer-contact p{font-size:14px;margin-bottom:12px}.footer-contact a:hover{color:var(--white)}.footer-bottom{padding:24px 32px;font-size:13px;color:#fff6}@media(max-width:960px){.hero-inner{grid-template-columns:1fr}.hero-media{order:-1;max-width:360px;margin:0 auto}.audience-grid,.steps,.stat-grid,.cta-grid,.footer-inner{grid-template-columns:1fr 1fr}.photo-trio,.tech-grid,.specs-list{grid-template-columns:1fr}.two-col{grid-template-columns:1fr;gap:40px}.diagram-flow{flex-direction:column}.diagram-arrow{width:auto;height:32px}.diagram-arrow svg{transform:rotate(90deg)}}@media(max-width:720px){.main-nav{display:none}.main-nav.is-open{display:block;position:absolute;top:100%;left:0;right:0;background:var(--black);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:12px 20px 20px}.main-nav.is-open ul{flex-direction:column;gap:4px}.main-nav.is-open a{display:block;padding:12px 0;font-size:16px}.nav-toggle{display:flex}.btn-nav{display:none}.header-inner{justify-content:space-between;position:relative}.audience-grid,.steps,.stat-grid,.cta-grid,.footer-inner{grid-template-columns:1fr}.trust-inner{flex-direction:column;align-items:flex-start}.wrap{padding:0 20px}.form-grid{grid-template-columns:1fr}.form-panel{padding:32px 24px}.process-timeline{grid-template-columns:1fr}.quote-card{flex-direction:column;text-align:center}.team-grid{grid-template-columns:1fr 1fr}.role-item{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.team-grid{grid-template-columns:1fr}}@media(max-width:900px){.resource-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.resource-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
