:root{color-scheme:dark;--color-bg:#0b1016;--color-bg-deep:#070b10;--color-bg-subtle:#0f161e;--color-surface:#121a23;--color-surface-raised:#17212c;--color-surface-strong:#1d2935;--color-surface-light:#f4f1ea;--color-surface-light-muted:#eae6dc;--color-surface-white:#fcfbf8;--color-text:#f5f6f7;--color-text-soft:#d7dce1;--color-text-muted:#9da8b3;--color-text-faint:#747f8a;--color-text-dark:#171b20;--color-text-dark-soft:#373d45;--color-text-dark-muted:#626a74;--color-border:#283440;--color-border-strong:#3b4855;--color-border-light:#d6d1c7;--color-accent:#f47b35;--color-accent-hover:#ff9255;--color-accent-strong:#d95d1d;--color-accent-soft:#3a251b;--color-focus:#ff9b60;--color-success:#43bd87;--color-success-soft:#132c24;--color-error:#ed6a6a;--color-error-soft:#341c20;--color-warning:#e9b44c;--color-warning-soft:#352b17;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:clamp(2rem, 4vw, 3rem);--text-display:clamp(2.35rem, 5.2vw, 4.25rem);--leading-tight:1.08;--leading-heading:1.16;--leading-body:1.7;--tracking-tight:-.035em;--tracking-wide:.11em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-section:clamp(4rem, 8vw, 7rem);--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-pill:999px;--shadow-sm:0 1px 2px #0000003d;--shadow-md:0 18px 45px #00000038;--shadow-lg:0 28px 80px #00000052;--shadow-accent:0 16px 40px #f47b3526;--width-narrow:36rem;--width-content:46rem;--width-container:78rem;--width-wide:90rem;--header-height:4.75rem;--transition-fast:.12s ease;--transition-base:.18s ease;--transition-slow:.28s ease}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-bg)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);font-synthesis:none;line-height:var(--leading-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}body.menu-open{overflow:hidden}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{color:var(--color-accent-hover)}button,input,select,textarea{font:inherit}button,summary{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%;display:block}h1,h2,h3,h4{color:inherit;letter-spacing:var(--tracking-tight);font-weight:720;line-height:var(--leading-heading);text-wrap:balance;margin:0}h1{max-width:18ch;font-size:var(--text-display);line-height:var(--leading-tight)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}p,ul,ol{margin-top:0}p:last-child,ul:last-child,ol:last-child{margin-bottom:0}::selection{background:var(--color-accent);color:var(--color-bg-deep)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.skip-link{top:var(--space-3);left:var(--space-3);z-index:1000;min-height:2.75rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-bg-deep);transition:transform var(--transition-fast);font-weight:750;text-decoration:none;position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 2rem), var(--width-container));margin-inline:auto}.container-wide{width:min(calc(100% - 2rem), var(--width-wide));margin-inline:auto}.content-width{width:100%;max-width:var(--width-content);margin-inline:auto}.narrow-width{width:100%;max-width:var(--width-narrow);margin-inline:auto}.section{padding-block:var(--space-section);position:relative}.section-subtle,.section-light{background:var(--color-surface-light);color:var(--color-text-dark)}.section-light-alt{background:var(--color-surface-light-muted);color:var(--color-text-dark)}.section-dark{background:var(--color-bg-subtle);color:var(--color-text)}.eyebrow,.badge{align-items:center;gap:var(--space-2);color:var(--color-accent-hover);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:780;line-height:1.4;display:inline-flex}.eyebrow{margin-bottom:var(--space-4)}.eyebrow:before{content:"";background:currentColor;width:1.5rem;height:1px}.badge{min-height:1.75rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-accent-soft);border:1px solid #f47b3570}.badge-neutral{border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-text-soft)}.section-light .badge-neutral,.section-subtle .badge-neutral,.section-light-alt .badge-neutral{border-color:var(--color-border-light);background:var(--color-surface-white);color:var(--color-text-dark-soft)}.section-light .eyebrow,.section-subtle .eyebrow,.section-light-alt .eyebrow{color:var(--color-accent-strong)}.section-light .style-guide-label,.section-subtle .style-guide-label{color:var(--color-text-dark-muted)}.section-heading{gap:var(--space-5);margin-bottom:clamp(2rem,5vw,3.5rem);display:grid}.section-heading h2{max-width:20ch}.section-heading>p,.section-heading>div>p:last-child{max-width:40rem;color:var(--color-text-muted);margin-bottom:0}.section-light .section-heading>p,.section-light .section-heading>div>p:last-child,.section-subtle .section-heading>p,.section-subtle .section-heading>div>p:last-child,.section-light-alt .section-heading>p,.section-light-alt .section-heading>div>p:last-child{color:var(--color-text-dark-muted)}.site-header{z-index:100;min-height:var(--header-height);background:#070b10f0;border-bottom:1px solid #3b4855b3;position:sticky;top:0}@supports (backdrop-filter:blur(1rem)){.site-header{backdrop-filter:blur(1rem)saturate(120%);background:#070b10d1}}.header-inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.brand{align-items:center;gap:var(--space-3);min-height:2.75rem;color:var(--color-text);font-size:var(--text-xl);letter-spacing:-.04em;flex:none;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.brand:hover{color:var(--color-text)}.brand-mark{border-radius:var(--radius-sm);background:var(--color-accent-soft);width:1.85rem;height:1.85rem;color:var(--color-accent-hover);font-size:var(--text-sm);letter-spacing:-.06em;border:1px solid #f47b358c;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff08}.brand-text span{color:var(--color-accent)}.desktop-nav,.desktop-actions{display:none}.primary-nav,.mobile-nav-list,.mobile-nav-actions,.mobile-subnav{margin:0;padding:0;list-style:none}.primary-nav{align-items:center;gap:var(--space-1);display:flex}.primary-nav>li{position:relative}.primary-nav a{min-height:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-sm);transition:color var(--transition-fast), background var(--transition-fast);align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.primary-nav a:hover{background:var(--color-surface);color:var(--color-text)}.primary-nav a[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent-hover)}.nav-chevron{width:.85rem;height:.85rem;margin-left:var(--space-1);transition:transform var(--transition-fast)}.nav-item-with-menu:hover .nav-chevron,.nav-item-with-menu:focus-within .nav-chevron{transform:rotate(180deg)}.nav-dropdown{width:max-content;min-width:15rem;padding:var(--space-2);gap:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background:#0c1219fa;margin:0;list-style:none;display:none;position:absolute;top:calc(100% + .35rem);left:0}.nav-item-with-menu:hover .nav-dropdown,.nav-item-with-menu:focus-within .nav-dropdown{display:grid}.nav-dropdown:before{content:"";height:.4rem;position:absolute;bottom:100%;left:0;right:0}.nav-dropdown a{justify-content:flex-start;width:100%}.desktop-actions{align-items:center;gap:var(--space-2);flex:none}.icon-button,.menu-toggle{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-text-soft);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);flex:none;place-items:center;display:inline-grid}.icon-button:hover,.menu-toggle:hover,.menu-toggle[aria-expanded=true]{background:var(--color-accent-soft);color:var(--color-accent-hover);border-color:#f47b35a6}.icon-button svg,.menu-toggle svg{width:1.25rem;height:1.25rem}.menu-toggle .icon-close,.menu-toggle[aria-expanded=true] .icon-menu{display:none}.menu-toggle[aria-expanded=true] .icon-close{display:block}.mobile-nav{max-height:calc(100vh - var(--header-height));min-height:calc(100svh - var(--header-height));border-bottom:1px solid var(--color-border-strong);background:var(--color-bg-deep);box-shadow:var(--shadow-lg);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobile-nav[hidden]{display:none}.mobile-nav-inner{padding-block:var(--space-4) var(--space-6)}.mobile-nav-list{gap:var(--space-1);display:grid}.mobile-nav-list a{min-height:3rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-soft);justify-content:space-between;align-items:center;font-weight:680;text-decoration:none;display:flex}.mobile-nav-list a:after{color:var(--color-text-faint);content:"↗";font-size:var(--text-sm)}.mobile-nav-list a:hover,.mobile-nav-list a[aria-current=page]{background:var(--color-surface);color:var(--color-accent-hover)}.mobile-subnav{margin:var(--space-1) 0 var(--space-3) var(--space-3);padding-left:var(--space-3);gap:var(--space-1);border-left:1px solid var(--color-border);display:grid}.mobile-subnav a{min-height:2.75rem;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:620}.mobile-subnav a:after{content:"→"}.mobile-nav-actions{margin-top:var(--space-4);padding-top:var(--space-4);gap:var(--space-3);border-top:1px solid var(--color-border);display:grid}.button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent);min-height:2.875rem;color:var(--color-bg-deep);font-size:var(--text-sm);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);padding:.72rem 1.1rem;font-weight:780;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:var(--color-bg-deep);box-shadow:var(--shadow-accent);transform:translateY(-1px)}.button:active{box-shadow:none;transform:translateY(0)}.button-small{min-height:2.75rem;padding-inline:var(--space-4)}.button-secondary{border-color:var(--color-border-strong);color:var(--color-text);box-shadow:none;background:0 0}.button-secondary:hover{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-hover)}.section-light .button-secondary,.section-subtle .button-secondary{color:var(--color-text-dark);border-color:#a8a297}.section-light .button-secondary:hover,.section-subtle .button-secondary:hover{border-color:var(--color-accent-strong);color:#a64315;background:#fff3ec}.button-quiet{color:var(--color-text-soft);box-shadow:none;background:0 0;border-color:#0000}.button-quiet:hover{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:none}.button:disabled,.button[disabled],.button[aria-disabled=true]{border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-text-faint);box-shadow:none;cursor:not-allowed;opacity:.75;transform:none}.button-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.text-link{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--color-accent-hover);transition:gap var(--transition-fast), color var(--transition-fast);font-weight:720;text-decoration-color:#f47b3566;display:inline-flex}.text-link:hover{gap:var(--space-3);color:var(--color-accent-hover)}.hero{isolation:isolate;min-height:calc(100svh - var(--header-height));background:linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--color-bg);background-size:3rem 3rem;overflow:hidden}.hero:before{z-index:-1;content:"";filter:blur(.25rem);pointer-events:none;background:radial-gradient(circle,#f47b352e,#f47b350d 35%,#0000 70%);border-radius:50%;width:42rem;height:42rem;position:absolute;top:-18rem;right:-20rem}.hero:after{z-index:-1;background:linear-gradient(90deg, var(--color-bg) 0%, transparent 48%, var(--color-bg) 100%);content:"";pointer-events:none;position:absolute;inset:0}.hero-grid{min-height:calc(100svh - var(--header-height));align-items:center;gap:var(--space-12);display:grid}.hero-content{z-index:1;position:relative}.hero-copy{max-width:43rem;margin:var(--space-6) 0 var(--space-8);color:var(--color-text-muted);font-size:clamp(1.05rem, 2vw, var(--text-xl))}.hero-trust-note{margin-top:var(--space-6);align-items:flex-start;gap:var(--space-3);color:var(--color-text-faint);font-size:var(--text-sm);display:flex}.hero-trust-note svg{width:1.1rem;height:1.1rem;color:var(--color-accent);flex:none;margin-top:.28rem}.hero-panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:linear-gradient(145deg,#1d2935f0,#0f161ef5);padding:clamp(1.4rem,4vw,2rem);position:relative;overflow:hidden}.hero-panel:after{content:"";border:1px solid #f47b353d;border-radius:50%;width:10rem;height:10rem;position:absolute;bottom:-4rem;right:-3rem}.capability-index{margin-bottom:var(--space-6);color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;display:inline-flex}.check-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.check-list li{min-height:3.3rem;padding:var(--space-3) 0;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-soft);grid-template-columns:1.7rem 1fr;display:grid}.check-list li:before{border-radius:var(--radius-xs);background:var(--color-accent-soft);width:1.65rem;height:1.65rem;color:var(--color-accent-hover);content:"✓";font-size:var(--text-xs);border:1px solid #f47b356b;place-items:center;font-weight:850;display:grid}.trust-strip{border-block:1px solid var(--color-border);background:var(--color-surface-raised)}.trust-strip-inner{display:grid}.trust-item{min-width:0;min-height:5.25rem;padding:var(--space-4) 0;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:2rem 1fr;display:grid}.trust-item:last-child{border-bottom:0}.trust-item span,.item-index,.process-number{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;font-weight:760}.trust-item strong{color:var(--color-text-soft);font-size:var(--text-sm)}.card-grid,.feature-grid{gap:var(--space-4);display:grid}.card,.feature-block{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);flex-direction:column;padding:clamp(1.35rem,3vw,1.75rem);display:flex;position:relative}.card{min-height:16rem}.card:before,.feature-block:before{top:-1px;left:var(--space-6);background:var(--color-accent);content:"";width:2.75rem;height:2px;position:absolute}.card:hover,.feature-block:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.card h3{margin-bottom:var(--space-4)}.card h3 a{text-decoration:none}.card h3 a:after{content:"";position:absolute;inset:0}.card p:not(.eyebrow){color:var(--color-text-muted)}.card .text-link{z-index:1;align-self:flex-start;margin-top:auto;position:relative}.platform-card{min-height:18rem}.section-light .card,.section-light .feature-block,.section-subtle .card,.section-subtle .feature-block{border-color:var(--color-border-light);background:var(--color-surface-white);color:var(--color-text-dark);box-shadow:0 12px 34px #181c2112}.section-light .card:hover,.section-light .feature-block:hover,.section-subtle .card:hover,.section-subtle .feature-block:hover{border-color:#b9afa3;box-shadow:0 18px 40px #181c211f}.section-light .card p:not(.eyebrow),.section-light .feature-block p,.section-subtle .card p:not(.eyebrow),.section-subtle .feature-block p{color:var(--color-text-dark-muted)}.feature-icon{width:2.75rem;height:2.75rem;margin-bottom:var(--space-6);border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent-hover);border:1px solid #f47b3561;place-items:center;display:grid}.feature-icon svg{width:1.25rem;height:1.25rem}.feature-block h3{margin-bottom:var(--space-3)}.feature-block p{color:var(--color-text-muted)}.capability-grid,.platform-home-grid,.service-list-grid,.industry-grid,.process-grid,.campaign-grid,.why-grid{margin-top:var(--space-10);gap:var(--space-4);display:grid}.capability-card{min-width:0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--transition-base), transform var(--transition-base);position:relative}.capability-card:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.capability-card .item-index{margin-bottom:var(--space-6);display:inline-block}.capability-card h3,.service-list-item h3,.campaign-card h3,.why-item h3,.process-step h3{margin-bottom:var(--space-3);font-size:var(--text-xl)}.capability-card h3 a,.service-list-item h3 a,.campaign-card h3 a{color:inherit;text-decoration:none}.capability-card p,.service-list-item p,.process-step p,.why-item p{color:var(--color-text-muted);font-size:var(--text-sm)}.service-list-item{min-width:0;padding:var(--space-6);align-items:start;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--transition-base), background var(--transition-base);grid-template-columns:2rem minmax(0,1fr) auto;display:grid;position:relative}.service-list-item:hover{border-color:var(--color-border-strong);background:var(--color-surface-raised)}.service-list-item h3 a:after{content:"";position:absolute;inset:0}.service-arrow{color:var(--color-accent);font-size:var(--text-lg);transition:transform var(--transition-fast)}.service-list-item:hover .service-arrow{transform:translate(.2rem)}.industry-item{min-width:0;min-height:6rem;padding:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface-white);color:var(--color-text-dark);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);text-decoration:none;display:flex}.industry-item:hover{border-color:#b9afa3;transform:translateY(-2px);box-shadow:0 12px 30px #181c2117}.industry-item>span:first-child{gap:var(--space-1);display:grid}.industry-item small{color:var(--color-text-dark-muted);font-size:var(--text-sm)}.industry-item>span:last-child{color:var(--color-accent-strong);flex:none}.process-grid{padding:0;list-style:none}.process-step{min-width:0;padding:var(--space-6);border-top:1px solid var(--color-border-strong);background:linear-gradient(#ffffff05,#0000)}.process-number{margin-bottom:var(--space-10);display:inline-block}.section-follow-link{margin-top:var(--space-8)}.campaign-card{min-width:0;min-height:18rem;padding:var(--space-6);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-surface-white);color:var(--color-text-dark);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);flex-direction:column;display:flex;position:relative;box-shadow:0 12px 34px #181c2112}.campaign-card:hover{border-color:#b9afa3;transform:translateY(-3px);box-shadow:0 18px 40px #181c211f}.campaign-card .badge{margin-bottom:var(--space-8);align-self:flex-start}.campaign-card h3 a:after{content:"";position:absolute;inset:0}.campaign-card p{margin-bottom:var(--space-6);color:var(--color-text-dark-muted);font-size:var(--text-sm)}.campaign-card .text-link{z-index:1;align-self:flex-start;margin-top:auto;position:relative}.scope-note{margin:var(--space-8) 0 0;align-items:center;gap:var(--space-3);color:var(--color-text-dark-muted);font-size:var(--text-sm);font-weight:720;display:flex}.scope-note:before{background:var(--color-accent);content:"";flex:none;width:1.75rem;height:2px}.why-item{min-width:0;padding:var(--space-5) 0;gap:var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:2rem minmax(0,1fr);display:grid}.why-marker{border-radius:var(--radius-xs);background:var(--color-accent-soft);width:1.75rem;height:1.75rem;color:var(--color-accent-hover);border:1px solid #f47b356b;place-items:center;font-weight:850;display:grid}.faq-section-grid{gap:var(--space-10);display:grid}.faq-intro h2{margin-bottom:var(--space-5)}.faq-intro p:not(.eyebrow){color:var(--color-text-dark-muted)}.faq-intro .text-link{margin-top:var(--space-6)}.final-cta-inner{align-items:center}.final-cta-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.link-list{margin:var(--space-8) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.link-list a{min-height:4rem;padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);font-weight:720;text-decoration:none;display:flex}.link-list a:after{color:var(--color-accent);content:"↗"}.link-list a:hover{border-color:var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text);transform:translate(2px)}.page-heading{border-bottom:1px solid var(--color-border);background:linear-gradient(#ffffff04 1px, transparent 1px), linear-gradient(90deg, #ffffff04 1px, transparent 1px), var(--color-bg-subtle);background-size:3.5rem 3.5rem;padding-top:clamp(3rem,7vw,5.5rem);padding-bottom:clamp(3.5rem,8vw,6.5rem);overflow:hidden}.page-heading:after{content:"";pointer-events:none;background:radial-gradient(circle,#f47b351f,#0000 68%);border-radius:50%;width:32rem;height:32rem;position:absolute;top:-12rem;right:-14rem}.page-intro{z-index:1;position:relative}.page-intro>p:last-child{max-width:43rem;margin:var(--space-6) 0 0;color:var(--color-text-muted);font-size:var(--text-lg)}.breadcrumbs{z-index:1;margin-bottom:var(--space-8);color:var(--color-text-faint);font-size:var(--text-sm);position:relative}.breadcrumbs ol{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs a{min-height:2.75rem;color:var(--color-text-muted);align-items:center;display:inline-flex}.breadcrumbs a:hover{color:var(--color-accent-hover)}.breadcrumbs li+li:before{margin-right:var(--space-2);color:var(--color-border-strong);content:"/"}.prose{max-width:var(--width-content);margin-inline:auto}.prose h2{margin:var(--space-12) 0 var(--space-4);font-size:clamp(1.75rem,4vw,2.4rem)}.prose h2:first-child{margin-top:0}.prose h3{margin:var(--space-8) 0 var(--space-3)}.prose p,.prose li{color:var(--color-text-muted)}.section-light .prose p,.section-light .prose li,.section-subtle .prose p,.section-subtle .prose li,.section-light-alt .prose p,.section-light-alt .prose li{color:var(--color-text-dark-muted)}.prose ul,.prose ol{gap:var(--space-2);padding-left:1.3rem;display:grid}.prose li::marker{color:var(--color-accent)}.prose-align-start{max-width:none;margin-inline:0}.split-content,.detail-grid,.contact-layout,.error-page-inner{align-items:start;gap:var(--space-8);display:grid}.content-panel,.contact-panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-md);padding:clamp(1.35rem,4vw,2rem)}.content-panel h3,.contact-panel h2{margin-bottom:var(--space-4)}.content-panel>p:not(.eyebrow),.contact-panel>p:not(.eyebrow){color:var(--color-text-muted)}.content-panel-light,.section-light .content-panel,.section-light-alt .content-panel{border-color:var(--color-border-light);background:var(--color-surface-white);color:var(--color-text-dark);box-shadow:0 12px 34px #181c2112}.content-panel-light>p:not(.eyebrow),.section-light .content-panel>p:not(.eyebrow),.section-light-alt .content-panel>p:not(.eyebrow){color:var(--color-text-dark-muted)}.clean-list,.principle-list,.entry-list{margin:0;padding:0;list-style:none;display:grid}.clean-list li,.principle-list li,.entry-list li{min-height:3.35rem;padding:var(--space-3) 0 var(--space-3) 1.8rem;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);position:relative}.clean-list li:last-child,.principle-list li:last-child,.entry-list li:last-child{border-bottom:0}.clean-list li:before,.principle-list li:before{border:1px solid var(--color-accent);background:var(--color-accent-soft);content:"";border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:1.15rem;left:0}.entry-list{counter-reset:entry}.entry-list li{counter-increment:entry;padding-left:2.5rem}.entry-list li:before{border-radius:var(--radius-xs);background:var(--color-accent-soft);width:1.75rem;height:1.75rem;color:var(--color-accent-hover);content:counter(entry, decimal-leading-zero);font-family:var(--font-mono);border:1px solid #f47b356b;place-items:center;font-size:.65rem;font-weight:800;display:grid;position:absolute;top:.75rem;left:0}.content-panel-light .clean-list li,.section-light .clean-list li,.section-light-alt .clean-list li{border-color:var(--color-border-light);color:var(--color-text-dark-muted)}.capability-card-light{border-color:var(--color-border-light);background:var(--color-surface-white);color:var(--color-text-dark);box-shadow:0 12px 34px #181c2112}.capability-card-light:hover{border-color:#b9afa3;box-shadow:0 18px 40px #181c211c}.capability-card-light p,.process-step-light p{color:var(--color-text-dark-muted)}.process-step-light{border-color:var(--color-border-light);background:var(--color-surface-white);color:var(--color-text-dark);box-shadow:0 12px 34px #181c210f}.campaign-card>.item-index{margin-bottom:var(--space-8)}.example-grid,.insights-grid{gap:var(--space-5);display:grid}.example-card,.insight-card{border:1px solid var(--color-border-light);border-radius:var(--radius-xl);background:var(--color-surface-white);min-width:0;color:var(--color-text-dark);padding:clamp(1.35rem,4vw,2rem);position:relative;box-shadow:0 12px 34px #181c2112}.example-card-header,.insight-card-meta{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.example-card h2,.insight-card h2{margin-bottom:var(--space-4);font-size:clamp(1.45rem,3vw,2rem)}.example-card h3{margin:var(--space-8) 0 var(--space-2);font-size:var(--text-lg)}.example-card p,.insight-card p,.insight-card-meta{color:var(--color-text-dark-muted)}.insight-card{flex-direction:column;display:flex}.insight-card h2 a{color:inherit;text-decoration:none}.insight-card h2 a:after{content:"";position:absolute;inset:0}.insight-card .article-tags,.insight-card .text-link{z-index:1;position:relative}.insight-card .text-link{align-self:flex-start;margin-top:auto}.insight-card-featured{border-top:3px solid var(--color-accent)}.article-header{border-bottom:1px solid var(--color-border);background:linear-gradient(#ffffff04 1px, transparent 1px), linear-gradient(90deg, #ffffff04 1px, transparent 1px), var(--color-bg-subtle);background-size:3.5rem 3.5rem;overflow:hidden}.article-header-inner,.article-prose{max-width:48rem}.article-header h1{max-width:18ch}.article-deck{max-width:44rem;margin:var(--space-6) 0;color:var(--color-text-muted);font-size:var(--text-lg)}.article-meta,.article-tags{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.article-meta{margin-bottom:var(--space-5);color:var(--color-text-faint);font-size:var(--text-sm)}.article-meta span+span:before{margin-right:var(--space-3);color:var(--color-accent);content:"/"}.article-body{background:var(--color-bg-light);color:var(--color-text-dark)}.article-prose h2,.article-prose h3{scroll-margin-top:calc(var(--header-height) + var(--space-6));color:var(--color-text-dark)}.article-prose p,.article-prose li{color:var(--color-text-dark-muted)}.article-prose a{color:#a64315}.article-prose blockquote{margin:var(--space-10) 0 0;padding:var(--space-5);border-left:3px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#fff7f2}.article-prose blockquote p{margin:0}.contact-panel{top:calc(var(--header-height) + var(--space-8));position:sticky}.contact-details{margin:var(--space-8) 0;gap:var(--space-5);display:grid}.contact-details div{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.contact-details dt{margin-bottom:var(--space-1);color:var(--color-text-faint);font-size:var(--text-sm);font-weight:700}.contact-details dd{color:var(--color-text-soft);margin:0}.legal-prose{max-width:50rem}.error-page{min-height:calc(100svh - var(--header-height));background:radial-gradient(circle at 85% 25%, #f47b351a, transparent 25rem), var(--color-bg);align-items:center;display:grid}.error-page h1{max-width:16ch}.error-page h1+p{max-width:40rem;margin:var(--space-6) 0 var(--space-8);color:var(--color-text-muted);font-size:var(--text-lg)}.faq-list{max-width:var(--width-content);border-top:1px solid var(--color-border);margin-inline:auto}.faq-list details{border-bottom:1px solid var(--color-border)}.faq-list summary{min-height:4.5rem;padding:var(--space-5) 3rem var(--space-5) 0;cursor:pointer;font-size:var(--text-lg);font-weight:700;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{border:1px solid var(--color-border-strong);width:2rem;height:2rem;color:var(--color-accent-hover);content:"+";font-size:var(--text-xl);transition:transform var(--transition-base), background var(--transition-base);border-radius:50%;place-items:center;font-weight:450;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.faq-list details[open] summary:after{background:var(--color-accent-soft);transform:translateY(-50%)rotate(45deg)}.faq-list details p{max-width:42rem;padding:0 3rem var(--space-6) 0;color:var(--color-text-muted)}.section-light .faq-list,.section-light .faq-list details,.section-subtle .faq-list,.section-subtle .faq-list details{border-color:var(--color-border-light)}.section-light .faq-list details p,.section-subtle .faq-list details p{color:var(--color-text-dark-muted)}.section-light .faq-list summary:after,.section-subtle .faq-list summary:after{border-color:#b7afa3}.cta-section{background:var(--color-bg-deep);color:var(--color-text);overflow:hidden}.cta-inner{align-items:center;gap:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:radial-gradient(circle at 90% 20%, #f47b3524, transparent 18rem), var(--color-surface);box-shadow:var(--shadow-lg);padding:clamp(1.75rem,5vw,3.5rem);display:grid;position:relative}.cta-inner:before{background:var(--color-accent);content:"";width:4rem;height:2px;position:absolute;top:0;left:clamp(1.75rem,5vw,3.5rem)}.cta-inner h2{max-width:20ch}.cta-inner p:not(.eyebrow){max-width:40rem;color:var(--color-text-muted);margin-bottom:0}.cta-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.telegram-contact{gap:var(--space-2)}.telegram-contact svg{flex:none;width:1.15rem;height:1.15rem}.telegram-contact-icon svg{width:1.25rem;height:1.25rem}.telegram-contact-text{align-items:center;display:inline-flex}.telegram-contact-floating{z-index:35;right:var(--space-6);bottom:var(--space-6);background:var(--color-surface-raised);width:3.25rem;height:3.25rem;color:var(--color-accent-hover);box-shadow:var(--shadow-lg);transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);border:1px solid #f47b3573;border-radius:50%;place-items:center;text-decoration:none;display:none;position:fixed}.telegram-contact-floating:hover{border-color:var(--color-accent);background:var(--color-surface);transform:translateY(-2px)}.telegram-contact-floating span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.form-shell{max-width:var(--width-content);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-md);margin-inline:auto;padding:clamp(1.25rem,4vw,2rem)}.form-shell-proposal{max-width:var(--width-wide)}.form-introduction{padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.form-introduction h2{margin-bottom:var(--space-3)}.form-introduction p:last-child{color:var(--color-text-muted);margin-bottom:0}[data-inquiry-form]{margin-top:var(--space-8);position:relative}.honeypot-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-notice,.alert{padding:var(--space-4);align-items:start;gap:var(--space-3);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-bg-subtle);color:var(--color-text-soft);font-size:var(--text-sm);grid-template-columns:auto 1fr;display:grid}.form-notice:before,.alert:before{color:var(--color-accent-hover);content:"i";font-family:var(--font-mono);font-weight:800}.form-notice a{color:var(--color-accent-hover)}.alert-success{border-color:#43bd875c;border-left-color:var(--color-success);background:var(--color-success-soft)}.alert-success:before{color:var(--color-success);content:"✓"}.alert-error{border-color:#ed6a6a5c;border-left-color:var(--color-error);background:var(--color-error-soft)}.alert-error:before{color:var(--color-error);content:"!"}.alert-warning{border-color:#e9b44c5c;border-left-color:var(--color-warning);background:var(--color-warning-soft)}.alert-warning:before{color:var(--color-warning);content:"!"}.alert strong{margin-bottom:var(--space-1);color:inherit;display:block}fieldset{min-width:0;margin:var(--space-8) 0 0;border:0;padding:0}legend{width:100%;margin-bottom:var(--space-6);padding:0 0 var(--space-3);border-bottom:1px solid var(--color-border);font-size:var(--text-xl);font-weight:720}.form-grid{gap:0 var(--space-4);display:grid}.form-field{min-width:0;margin-bottom:var(--space-5)}.form-field label,.form-group-label{margin-bottom:var(--space-2);color:var(--color-text-soft);font-size:var(--text-sm);font-weight:680;display:block}.required-mark{color:var(--color-accent-hover)}.field-hint,.field-message{margin:var(--space-2) 0 0;color:var(--color-text-faint);font-size:var(--text-sm)}.field-message-error{color:var(--color-error)}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-subtle);width:100%;min-height:3rem;color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);padding:.75rem .875rem}textarea{resize:vertical;min-height:8rem}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%), linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);background-position:calc(100% - 1.1rem) 52%,calc(100% - .8rem) 52%;background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2.5rem}input::placeholder,textarea::placeholder{color:var(--color-text-faint);opacity:1}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:#566575}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--color-focus);outline:0;box-shadow:0 0 0 3px #ff9b602e}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-error)}input:disabled,select:disabled,textarea:disabled{color:var(--color-text-faint);cursor:not-allowed;opacity:.72;background:#10161d}.choice-group{margin:0 0 var(--space-5);gap:var(--space-3);display:grid}.choice-grid{gap:var(--space-2) var(--space-4);display:grid}.choice-compact{min-height:2.25rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-subtle)}.choice-compact:hover{border-color:var(--color-border-strong)}.choice-group[aria-invalid=true]{padding:var(--space-3);border:1px solid var(--color-error);border-radius:var(--radius-sm)}.turnstile-field{max-width:100%;margin:var(--space-6) 0}.cf-turnstile{max-width:100%;overflow:hidden}.cf-turnstile[aria-invalid=true]{border-radius:var(--radius-sm);outline:2px solid var(--color-error);outline-offset:3px}.form-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.form-actions .field-hint{max-width:36rem;margin:0}.button-spinner{border:2px solid #11161d59;border-top-color:currentColor;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite spin}.form-status{margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);border-left-width:3px;font-weight:600}.form-status-success{border-color:#43bd875c;border-left-color:var(--color-success);background:var(--color-success-soft);color:var(--color-text-soft)}.form-status-error{border-color:#ed6a6a5c;border-left-color:var(--color-error);background:var(--color-error-soft);color:var(--color-text-soft)}.choice-group>legend{width:auto;margin-bottom:var(--space-2);font-size:var(--text-sm);border:0;padding:0}.choice{align-items:start;gap:var(--space-3);min-height:2.75rem;color:var(--color-text-soft);cursor:pointer;grid-template-columns:1.25rem 1fr;display:grid}.choice input{border:1px solid var(--color-border-strong);width:1.15rem;height:1.15rem;accent-color:var(--color-accent);margin:.3rem 0 0}.choice input:focus-visible{outline-offset:4px}.choice-description{color:var(--color-text-faint);font-size:var(--text-sm);font-weight:450;display:block}.loading-state{align-items:center;gap:var(--space-3);min-height:2.75rem;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:650;display:inline-flex}.spinner{border:2px solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:50%;width:1.15rem;height:1.15rem;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.site-footer{padding-top:var(--space-20);border-top:1px solid var(--color-border);background:var(--color-bg-deep);color:var(--color-text-muted)}.footer-grid{padding-bottom:var(--space-16);gap:var(--space-10);display:grid}.footer-about{max-width:24rem}.footer-brand{margin-bottom:var(--space-5)}.footer-contact{min-height:2.75rem;color:var(--color-text-soft);align-items:center;font-weight:650;display:inline-flex}.footer-grid h2{margin-bottom:var(--space-4);color:var(--color-text-soft);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:780}.footer-grid ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.footer-grid li a{min-height:2.75rem;color:var(--color-text-muted);align-items:center;text-decoration:none;display:inline-flex}.footer-grid li a:hover{color:var(--color-accent-hover)}.footer-bottom{padding-block:var(--space-5);gap:var(--space-2);border-top:1px solid var(--color-border);color:var(--color-text-faint);font-size:var(--text-sm);flex-direction:column;display:flex}.footer-bottom p{margin:0}.style-guide-hero{border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle);padding-block:clamp(3rem,7vw,6rem)}.style-guide-hero p:last-child{max-width:42rem;color:var(--color-text-muted)}.style-guide-hero .badge,.style-guide-hero h1{margin-bottom:var(--space-6)}.style-guide-section{padding-block:var(--space-16);border-bottom:1px solid var(--color-border)}.style-guide-label{margin-bottom:var(--space-8);color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.type-sample{gap:var(--space-8);display:grid}.type-sample>div{gap:var(--space-2);display:grid}.type-meta{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--text-xs)}.swatch-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.swatch{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;overflow:hidden}.swatch-color{background:var(--swatch-color);height:5rem}.swatch-meta{padding:var(--space-3);gap:var(--space-1);font-size:var(--text-sm);display:grid}.swatch-meta code{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--text-xs)}.component-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.component-stack{gap:var(--space-4);display:grid}.spacing-scale{gap:var(--space-3);display:grid}.spacing-item{align-items:center;gap:var(--space-4);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);grid-template-columns:4rem 1fr;display:grid}.spacing-bar{height:.75rem;width:var(--spacing-width);border-radius:var(--radius-pill);background:var(--color-accent);max-width:100%}@media (width>=40rem){.form-grid,.link-list,.swatch-grid,.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}.trust-strip-inner,.industry-grid,.process-grid,.campaign-grid,.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-item:nth-child(odd){padding-right:var(--space-5);border-right:1px solid var(--color-border)}.trust-item:nth-child(2n){padding-left:var(--space-5)}.trust-item:nth-last-child(-n+2){border-bottom:0}}@media (width>=48rem){.container,.container-wide{width:min(calc(100% - 3rem), var(--width-container))}.card-grid,.feature-grid,.capability-grid,.platform-home-grid,.service-list-grid,.detail-grid,.example-grid,.insights-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-about{grid-column:1/-1}.swatch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem){.telegram-contact-floating{display:grid}.section-heading{align-items:end;gap:var(--space-12);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);gap:clamp(3rem,7vw,7rem)}.card-grid,.feature-grid,.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-home-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.process-grid,.campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.why-grid{column-gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr))}.faq-section-grid{grid-template-columns:minmax(15rem,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(3rem,7vw,7rem)}.faq-intro{top:calc(var(--header-height) + var(--space-8));position:sticky}.split-content,.contact-layout,.error-page-inner{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:clamp(3rem,7vw,7rem)}.contact-layout{grid-template-columns:minmax(18rem,.65fr) minmax(0,1.35fr)}.insight-card-featured{grid-column:1/-1;min-height:22rem}.process-grid-ten{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-inner{gap:var(--space-12);grid-template-columns:minmax(0,1fr) auto}.footer-grid{grid-template-columns:minmax(17rem,1.7fr) repeat(3,minmax(0,1fr))}.footer-about{grid-column:auto}}@media (width>=75rem){.desktop-nav{margin-left:auto;display:block}.desktop-actions{display:flex}.menu-toggle,.mobile-nav{display:none}}@media (width>=90rem){.container-wide{width:min(calc(100% - 5rem), var(--width-wide))}}@media (width<=23.5rem){.container,.container-wide{width:min(calc(100% - 1.5rem), var(--width-container))}.brand-text{font-size:var(--text-lg)}.hero .button-row .button{width:100%}.form-shell{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
