@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/exo-2-cyrillic-ext-wght-normal.Duf7tWJ7.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/exo-2-cyrillic-wght-normal.DINSYtDx.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/exo-2-vietnamese-wght-normal.DlPkZmYr.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/exo-2-latin-ext-wght-normal.B5pmZ151.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/exo-2-latin-wght-normal.CQ1lLIdm.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary: #c4874a;--color-primary-light: #edbe8f;--color-primary-dark: #8b5528;--color-secondary: #7f96aa;--color-accent: #efe3d0;--color-surface-base: #0c0f12;--color-surface-raised: #14191e;--color-surface-panel: #1a2027;--color-surface-soft: rgba(255, 255, 255, .03);--color-surface-invert: #f2ebde;--color-content-primary: #f6f1e8;--color-content-secondary: rgba(246, 241, 232, .78);--color-content-muted: rgba(246, 241, 232, .5);--color-content-invert: #13161a;--color-border: rgba(246, 241, 232, .12);--color-border-strong: rgba(246, 241, 232, .22);--color-focus: #edbe8f;--font-heading: "Exo 2 Variable", "Arial Narrow", sans-serif;--font-body: "Manrope Variable", sans-serif;--text-display: clamp(3.4rem, 8vw, 6.7rem);--text-h1: clamp(2.8rem, 6vw, 4.9rem);--text-h2: clamp(2rem, 4vw, 3.4rem);--text-h3: clamp(1.35rem, 2vw, 1.85rem);--text-h4: clamp(1.1rem, 1.4vw, 1.25rem);--text-lg: 1.125rem;--text-base: 1rem;--text-sm: .92rem;--text-xs: .75rem;--leading-tight: 1.02;--leading-snug: 1.18;--leading-normal: 1.62;--leading-relaxed: 1.75;--tracking-tight: -.04em;--tracking-wide: .16em;--container-max: 1240px;--container-padding: clamp(1rem, 3vw, 2rem);--section-padding: clamp(5rem, 9vw, 8rem);--section-tight: clamp(3rem, 6vw, 5rem);--radius-sm: 12px;--radius-md: 18px;--radius-lg: 28px;--radius-pill: 999px;--shadow-sm: 0 14px 32px rgba(0, 0, 0, .18);--shadow-md: 0 22px 80px rgba(0, 0, 0, .24);--shadow-lg: 0 40px 120px rgba(0, 0, 0, .28);--duration-fast: .18s;--duration-base: .28s;--duration-slow: .52s;--ease-brand: cubic-bezier(.2, .8, .2, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--z-nav: 100;--z-overlay: 160}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;min-width:320px;color:var(--color-content-primary);background:radial-gradient(circle at top left,rgba(196,135,74,.18),transparent 24rem),radial-gradient(circle at top right,rgba(127,150,170,.15),transparent 22rem),linear-gradient(180deg,#0b0f12,#0d1216 32%,#0b0f12);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.menu-open{overflow:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{border:0;background:transparent}:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.skip-link{position:fixed;top:1rem;left:1rem;z-index:300;padding:.85rem 1.1rem;border-radius:var(--radius-pill);background:var(--color-surface-invert);color:var(--color-content-invert);transform:translateY(-200%);transition:transform var(--duration-fast) var(--ease-brand)}.skip-link:focus{transform:translateY(0)}.container{width:min(100% - (var(--container-padding) * 2),var(--container-max));margin-inline:auto}.section{padding-block:var(--section-padding)}.section--tight{padding-block:var(--section-tight)}.section--contrast{background:linear-gradient(180deg,#ffffff06,#ffffff0a);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.section-copy,.section-heading{max-width:48rem}.section-heading{margin-bottom:2.5rem}.section-heading h2,.section-copy h2,.page-hero h1,.hero h1,.legal-page h1,.error-page h1{margin:0;font-family:var(--font-heading);font-weight:800;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-transform:uppercase}.hero h1{font-size:clamp(2.7rem,5.5vw,5.1rem);max-width:9.4ch;line-height:.94;text-wrap:initial}.hero-headline-line{display:block}.hero-headline-line+.hero-headline-line{margin-top:.05em}.hero-headline-line--accent{display:flex;align-items:flex-end;gap:.08em}.hero-headline-line--trail{max-width:8.8ch}.hero-punctuation{display:inline-block;line-height:.9;transform:translate(-.02em,-.06em)}.hero-word{position:relative;display:inline-block;margin-inline:.06em .02em;padding-bottom:.12em;color:var(--color-content-primary);vertical-align:baseline}.hero-word__text{display:inline-block;position:relative;z-index:1}.hero-word__underline{position:absolute;right:.02em;bottom:0;left:.02em;height:.08em;border-radius:999px;background:linear-gradient(90deg,var(--color-primary-light),var(--color-primary));box-shadow:0 0 18px #c4874a38;transform-origin:left center}.page-hero h1,.legal-page h1,.error-page h1{font-size:var(--text-h1)}.section-heading h2,.section-copy h2{font-size:var(--text-h2);max-width:14ch}.section-heading p,.section-copy p,.hero p,.card p,.legal-content p,.legal-content li{color:var(--color-content-secondary)}.eyebrow{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:1.4rem;color:var(--color-primary-light);font-size:var(--text-xs);font-weight:800;letter-spacing:var(--tracking-wide);text-transform:uppercase}.eyebrow:before{content:"";width:2.25rem;height:1px;background:linear-gradient(90deg,var(--color-primary),transparent)}.site-nav{position:sticky;top:0;z-index:var(--z-nav);backdrop-filter:blur(0);transition:background-color var(--duration-base) var(--ease-brand),border-color var(--duration-base) var(--ease-brand),backdrop-filter var(--duration-base) var(--ease-brand),box-shadow var(--duration-base) var(--ease-brand)}.site-nav.is-scrolled{background:#0c0f12b8;border-bottom:1px solid rgba(246,241,232,.08);backdrop-filter:blur(20px);box-shadow:var(--shadow-sm)}.shell-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5.25rem}.nav-brand,.brand{display:inline-flex;align-items:center;gap:.8rem}.brand-mark{display:grid;place-items:center;width:2.75rem;aspect-ratio:1;border:1px solid var(--color-border-strong);border-radius:.9rem;background:linear-gradient(135deg,#c4874a4d,#c4874a0f),#ffffff08;box-shadow:inset 0 1px #ffffff1a;position:relative;overflow:hidden}.brand-mark span{position:absolute;font-family:var(--font-heading);font-size:.88rem;font-weight:800;letter-spacing:.08em}.brand-mark span:first-child{left:.64rem;top:.54rem}.brand-mark span:last-child{right:.52rem;bottom:.4rem;color:var(--color-primary-light)}.brand-copy{display:grid;gap:.05rem}.brand-copy strong{font-family:var(--font-heading);font-size:.98rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.brand-copy small{color:var(--color-content-muted);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase}.demo-badge{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.45rem .7rem;border:1px solid rgba(237,190,143,.22);border-radius:999px;background:#edbe8f14;color:var(--color-primary-light);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.nav-desktop,.nav-actions,.hero-actions,.footer-bottom,.footer-bottom__links,.proof-chip-row{display:flex;align-items:center}.nav-desktop{gap:1.5rem}.nav-actions{gap:.85rem}.nav-link,.mobile-link{position:relative;font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-content-secondary);transition:color var(--duration-base) var(--ease-brand)}.nav-link:after,.mobile-link:after{content:"";position:absolute;left:0;bottom:-.35rem;width:100%;height:1px;transform:scaleX(.2);transform-origin:left;opacity:0;background:linear-gradient(90deg,var(--color-primary),transparent);transition:transform var(--duration-base) var(--ease-brand),opacity var(--duration-base) var(--ease-brand)}.nav-link:hover,.nav-link.active,.mobile-link:hover,.mobile-link.active{color:var(--color-content-primary)}.nav-link:hover:after,.nav-link.active:after,.mobile-link:hover:after,.mobile-link.active:after{transform:scaleX(1);opacity:1}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:3.35rem;padding:.9rem 1.4rem;border-radius:var(--radius-pill);border:1px solid transparent;font-size:var(--text-sm);font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:transform var(--duration-fast) var(--ease-brand),border-color var(--duration-base) var(--ease-brand),background-color var(--duration-base) var(--ease-brand),color var(--duration-base) var(--ease-brand),box-shadow var(--duration-base) var(--ease-brand)}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));color:var(--color-content-invert);box-shadow:0 22px 44px #c4874a33}.btn-primary:hover{box-shadow:0 26px 54px #c4874a42}.btn-secondary{border-color:var(--color-border-strong);background:#ffffff05;color:var(--color-content-primary)}.btn-secondary:hover{border-color:var(--color-primary);background:#ffffff0a}.text-link{display:inline-flex;align-items:center;gap:.6rem;color:var(--color-accent);font-size:var(--text-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.text-link:after{content:"→"}.text-link--muted{color:var(--color-content-muted)}.menu-toggle{display:none;align-items:center;justify-content:center;gap:.3rem;width:3rem;height:3rem;border-radius:999px;border:1px solid var(--color-border);color:var(--color-content-primary)}.menu-toggle span{width:1rem;height:1px;background:currentColor;transition:transform var(--duration-base) var(--ease-brand)}.mobile-menu{position:fixed;inset:5.25rem 0 auto;z-index:var(--z-overlay);padding:1rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-base) var(--ease-brand),visibility var(--duration-base) var(--ease-brand)}.mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu__inner{display:grid;gap:1.5rem;min-height:calc(100vh - 7rem);padding:1.4rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#13181dfa,#0d1014fa),var(--color-surface-base);box-shadow:var(--shadow-lg)}.mobile-menu__nav{display:grid;gap:1rem}.mobile-link{font-size:1.45rem}.mobile-menu__meta{display:grid;gap:.5rem;color:var(--color-content-secondary)}.hero,.page-hero{position:relative;overflow:clip}.hero:before,.page-hero:before,.cta-band:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.03),transparent 30%),linear-gradient(180deg,rgba(196,135,74,.1),transparent 35%);pointer-events:none}.hero{padding:clamp(5rem,8vw,8rem) 0 3.5rem;background:radial-gradient(circle at 16% 18%,rgba(196,135,74,.2),transparent 18rem),radial-gradient(circle at 84% 20%,rgba(127,150,170,.16),transparent 20rem),linear-gradient(135deg,rgba(255,255,255,.03),transparent 32%),linear-gradient(180deg,#11161bfa,#0a0d10fa)}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(246,241,232,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(246,241,232,.04) 1px,transparent 1px);background-size:10rem 10rem;mask-image:linear-gradient(180deg,rgba(0,0,0,.38),transparent 72%);opacity:.18;pointer-events:none}.hero-grid,.split-layout,.contact-grid,.footer-grid{display:grid;gap:2rem}.hero-grid{grid-template-columns:minmax(0,.94fr) minmax(21rem,.88fr);gap:clamp(2rem,4vw,4.5rem);align-items:start;position:relative;z-index:1}.hero-copy{max-width:38rem}.hero-copy p{max-width:34rem;margin:1.35rem 0 2rem;font-size:var(--text-lg)}.hero-actions{gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.trust-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.5rem;margin:0;padding:0;list-style:none;color:var(--color-content-secondary)}.trust-list li,.footer-points li,.bullet-list li{position:relative;padding-left:1.1rem}.trust-list li:before,.footer-points li:before,.bullet-list li:before{content:"";position:absolute;left:0;top:.62rem;width:.38rem;height:.38rem;border-radius:50%;background:var(--color-primary)}.hero-panel{position:relative}.hero-panel__frame{padding:clamp(1.25rem,2vw,1.5rem);border:1px solid rgba(255,255,255,.12);border-radius:2rem;background:linear-gradient(180deg,#ffffff0a,#ffffff03),#14191ee6;box-shadow:var(--shadow-lg)}.hero-panel__eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:999px;background:#ffffff08;color:var(--color-content-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em}.status-dot{width:.5rem;height:.5rem;border-radius:50%;background:linear-gradient(180deg,var(--color-primary-light),var(--color-primary));box-shadow:0 0 16px #c4874a8c}.hero-panel__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(12rem,.85fr);gap:1rem;margin-top:1.15rem}.hero-metric,.hero-service-chip,.proof-card,.stat-card,.card,.cta-band,.story-panel,.service-detail{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff08,#ffffff03),var(--color-surface-raised);box-shadow:var(--shadow-sm)}.hero-metric,.hero-service-chip,.card,.stat-card,.service-detail{padding:1.45rem}.hero-metric__label,.hero-service-chip span,.footer-heading{color:var(--color-content-muted);font-size:var(--text-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero-metric strong{display:block;margin:1rem 0 .3rem;font-family:var(--font-heading);font-size:clamp(2.6rem,5vw,4rem);line-height:1}.hero-gauge{display:grid;place-items:center;min-height:100%;padding:1rem;border-radius:var(--radius-lg);background:radial-gradient(circle,rgba(196,135,74,.16),transparent 45%),#ffffff05;border:1px solid var(--color-border)}.hero-gauge__ring{display:grid;place-items:center;width:min(100%,12rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at center,rgba(14,16,19,1) 44%,transparent 45%),conic-gradient(from 180deg,#c4874a2e,#c4874af2,#ffffff1f,#c4874a2e);padding:1rem}.hero-gauge__core{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:#0e1114eb;border:1px solid rgba(255,255,255,.05)}.hero-gauge__core span{font-family:var(--font-heading);font-size:2.25rem;font-weight:800;line-height:1}.hero-gauge__core small{color:var(--color-content-muted);text-transform:uppercase;letter-spacing:.12em}.hero-service-chip strong{display:block;margin-top:.75rem;font-size:1.05rem;font-weight:600;line-height:1.45}.hero-service-chip--accent{background:linear-gradient(135deg,#7f96aa14,#ffffff05),var(--color-surface-raised)}.social-proof-strip{padding-bottom:2rem}.social-proof-strip__grid,.service-grid,.process-grid,.testimonial-grid{display:grid;gap:1rem}.social-proof-strip__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.proof-card{padding:1.2rem}.proof-card,.service-card,.process-card,.quote-card{height:100%}.proof-card strong,.stat-card__value{display:block;font-family:var(--font-heading);font-size:clamp(2.2rem,3vw,3rem);font-weight:800;line-height:1;text-transform:uppercase}.proof-card span,.stat-card span{margin-top:.45rem;color:var(--color-content-secondary)}.service-grid,.process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card__index,.process-card__index{display:inline-flex;align-items:center;justify-content:center;width:3rem;aspect-ratio:1;margin-bottom:1rem;border-radius:999px;border:1px solid rgba(196,135,74,.28);color:var(--color-primary-light);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:800;letter-spacing:.08em}.story-panel__image,.service-detail__image,.image-feature__media{width:100%;border-radius:calc(var(--radius-lg) - 6px);object-fit:cover}.card h3,.service-detail h2,.story-panel h3,.contact-card h2{margin:0 0 .85rem;font-family:var(--font-heading);font-size:var(--text-h3);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-transform:uppercase}.service-card,.process-card,.quote-card{display:flex;flex-direction:column}.service-card .bullet-list{margin-top:auto;padding-top:1rem}.bullet-list,.footer-points{display:grid;gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;color:var(--color-content-secondary)}.split-layout{grid-template-columns:minmax(0,.95fr) minmax(18rem,.85fr);align-items:start}.feature-stack,.faq-list,.footer-links,.detail-stack{display:grid;gap:1rem}.stats-section{padding-block:var(--section-tight)}.stats-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{padding:1.5rem;background:linear-gradient(180deg,#c4874a14,#ffffff03),#14191ee6}.quote-card__stars{margin-bottom:1rem;color:var(--color-primary-light);letter-spacing:.18em}.quote-card strong{display:block;margin-top:1.35rem}.quote-card span{color:var(--color-content-muted);font-size:var(--text-sm)}.faq-item{overflow:hidden}.faq-item summary{cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;text-transform:uppercase}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:1rem 0 0}.cta-band{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:clamp(1.7rem,3vw,2.2rem);background:linear-gradient(135deg,#c4874a2e,#14191eb3),#14191ef5}.cta-band__actions{display:grid;gap:1rem;justify-items:start}.page-hero{padding:clamp(4.5rem,10vw,7rem) 0 clamp(2.8rem,5vw,4rem)}.page-hero__copy p,.page-hero__inner p{max-width:42rem;margin-top:1.4rem;font-size:var(--text-lg)}.page-hero--legal{padding-bottom:1rem}.legal-page h2{margin:2.2rem 0 .8rem;font-family:var(--font-heading);font-size:var(--text-h3);text-transform:uppercase}.legal-updated{color:var(--color-content-muted)}.legal-content{max-width:48rem}.legal-disclaimer{margin-top:2.2rem;padding-top:1rem;border-top:1px solid var(--color-border);color:var(--color-content-muted)}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-card h2{word-break:break-word}.demo-form{display:grid;gap:1.25rem;padding:1.4rem}.demo-form__grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{display:grid;gap:.55rem}.form-field span{color:var(--color-content-secondary);font-size:var(--text-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:3.35rem;padding:.95rem 1rem;border:1px solid var(--color-border);border-radius:calc(var(--radius-md) - 2px);background:#ffffff06;color:var(--color-content-primary);transition:border-color var(--duration-base) var(--ease-brand),background-color var(--duration-base) var(--ease-brand),box-shadow var(--duration-base) var(--ease-brand)}.form-field textarea{min-height:9rem;resize:vertical}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--color-content-muted)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#edbe8f7a;background:#ffffff0a;box-shadow:0 0 0 3px #edbe8f14;outline:none}.form-field--full{grid-column:1 / -1}.demo-form__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.demo-form__footer p{margin:0;color:var(--color-content-muted);font-size:var(--text-sm)}.story-panel,.checklist-card{padding:1.7rem}.story-panel{overflow:hidden}.proof-chip-row{flex-wrap:wrap;gap:.7rem;margin-top:1.2rem}.proof-chip{padding:.65rem .85rem;border-radius:999px;border:1px solid var(--color-border);background:#ffffff05;color:var(--color-content-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em}.service-detail__header,.service-detail__body,.footer-grid{display:grid;gap:1rem}.service-detail__header{grid-template-columns:auto minmax(0,1fr);align-items:start}.service-detail__body{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-top:1rem;border-top:1px solid var(--color-border)}.service-detail__image{aspect-ratio:16 / 8.5;margin-top:.4rem}.site-footer{padding:2rem 0 1.6rem;border-top:1px solid rgba(246,241,232,.08)}.footer-grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));padding-bottom:2rem}.footer-brand p{max-width:28rem}.footer-links{margin-top:1rem}.footer-links a,.footer-links span,.footer-brand p,.footer-bottom{color:var(--color-content-secondary)}.footer-bottom{justify-content:space-between;gap:1rem;padding-top:1.1rem;border-top:1px solid rgba(246,241,232,.08)}.footer-bottom__links{gap:1rem;flex-wrap:wrap}.error-page{display:grid;place-items:center;min-height:72vh;padding:5rem 0}.error-page__inner{position:relative;max-width:40rem;text-align:center}.error-code{position:absolute;inset:-4rem 0 auto;font-family:var(--font-heading);font-size:clamp(6rem,18vw,12rem);font-weight:800;line-height:1;color:#c4874a2e;pointer-events:none}html.has-js [data-reveal],html.has-js [data-stagger]>*,html.has-js [data-hero-anim]{opacity:0;transform:translateY(18px)}[data-reveal].is-visible,[data-stagger].is-visible>*,[data-hero-anim].is-visible{opacity:1;transform:translateY(0)}@media(max-width:1080px){.hero-grid,.split-layout,.cta-band,.contact-grid,.footer-grid,.service-detail__body{grid-template-columns:1fr}.service-grid,.process-grid,.stats-grid,.demo-form__grid,.testimonial-grid,.social-proof-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-panel,.hero-copy{max-width:42rem}}@media(max-width:820px){.nav-desktop,.nav-cta{display:none}.menu-toggle{display:inline-flex}.trust-list,.hero-panel__grid,.service-detail__header,.testimonial-grid,.social-proof-strip__grid,.service-grid,.process-grid,.stats-grid,.contact-grid,.demo-form__grid{grid-template-columns:1fr}.hero{padding-top:3.5rem}}@media(max-width:560px){.section{padding-block:clamp(4rem,14vw,5rem)}.page-hero{padding:clamp(3.5rem,12vw,4.8rem) 0 2.6rem}.hero h1{font-size:clamp(2.35rem,11.5vw,3.4rem);max-width:100%;line-height:.96}.hero-word{padding-bottom:.1em}.hero-word__underline{height:.06em;right:.01em;left:.01em}.hero-headline-line--accent{gap:.05em}.hero-copy p{font-size:1rem}.btn,.hero-actions .btn,.cta-band__actions .btn{width:100%}.hero-actions,.footer-bottom,.footer-bottom__links{align-items:stretch}.hero-actions,.cta-band__actions{justify-items:stretch}.proof-card strong,.stat-card__value{font-size:2rem}.proof-card,.card,.stat-card,.demo-form{padding:1.2rem}.demo-form__footer{flex-direction:column;align-items:stretch}.demo-badge{min-height:1.8rem;padding-inline:.58rem;font-size:.62rem}}
