:root{--gold-light: #F2D57E;--gold-main: #D4AF37;--gold-dark: #A67C2E;--gold-gradient: linear-gradient(135deg, #F2D57E, #D4AF37, #A67C2E);--gold-glow: rgba(212, 175, 55, .15);--gold-subtle: rgba(212, 175, 55, .08);--bg-main: #F8F8F6;--bg-secondary: #EFEFEA;--bg-card: #FDFDFB;--bg-card-hover: #FFFFFF;--bg-hero: #FAFAF8;--blue-grey: #3A4452;--blue-grey-light: #6B7280;--blue-grey-muted: rgba(58, 68, 82, .06);--blue-grey-border: rgba(58, 68, 82, .1);--bg-blue-grey: #3A4452;--bg-blue-grey-deep: #2F3844;--bg-blue-grey-soft: rgba(58, 68, 82, .1);--bg-blue-grey-subtle: rgba(58, 68, 82, .05);--blue-grey-surface: #4A5568;--text-on-blue-grey: #E8E9EC;--text-on-blue-grey-muted: rgba(232, 233, 236, .65);--silver: #C0C0C0;--silver-light: #D1D5DB;--silver-border: rgba(192, 192, 192, .35);--text-main: #2C3440;--text-secondary: #6B7280;--text-tertiary: #9CA3AF;--text-on-gold: #3A2F1A;--font-display: "Outfit", "Inter", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--text-xs: clamp(.6875rem, .65rem + .15vw, .75rem);--text-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--text-base: clamp(.9375rem, .9rem + .18vw, 1rem);--text-lg: clamp(1.0625rem, 1rem + .25vw, 1.125rem);--text-xl: clamp(1.1875rem, 1.1rem + .35vw, 1.3125rem);--text-2xl: clamp(1.375rem, 1.2rem + .7vw, 1.625rem);--text-3xl: clamp(1.625rem, 1.35rem + 1.1vw, 2.125rem);--text-4xl: clamp(2rem, 1.6rem + 1.6vw, 2.75rem);--text-5xl: clamp(2.375rem, 1.85rem + 2.1vw, 3.375rem);--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.6;--leading-relaxed: 1.75;--tracking-tight: -.015em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .08em;--tracking-widest: .14em;--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-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--section-py: clamp(4.5rem, 4rem + 3vw, 7.5rem);--section-heading-mb: clamp(2.5rem, 2rem + 2vw, 4rem);--container-max: 1200px;--container-px: clamp(1.25rem, 1rem + 2vw, 3rem);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(44, 52, 64, .04);--shadow-sm: 0 2px 8px rgba(44, 52, 64, .05);--shadow-md: 0 4px 16px rgba(44, 52, 64, .06);--shadow-lg: 0 8px 32px rgba(44, 52, 64, .07);--shadow-xl: 0 16px 48px rgba(44, 52, 64, .08);--shadow-card: 0 2px 12px rgba(44, 52, 64, .04), 0 0 0 1px var(--blue-grey-border);--shadow-card-hover: 0 8px 32px rgba(44, 52, 64, .08), 0 0 0 1px rgba(58, 68, 82, .14);--shadow-gold: 0 4px 20px rgba(212, 175, 55, .15);--ease-default: cubic-bezier(.25, .1, .25, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.45, 0, .55, 1);--duration-fast: .18s;--duration-normal: .28s;--duration-slow: .42s;--duration-reveal: .6s;--z-header: 100;--z-overlay: 200;--z-mobile-menu: 300;--header-height: 72px}@media(min-width:480px){:root{--header-height: 78px}}@media(min-width:768px){:root{--header-height: 84px}}@media(min-width:960px){:root{--header-height: 92px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-4));-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--text-main);background:var(--bg-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.is-locked{overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}input,select,textarea{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}ul,ol{list-style:none}strong,b{font-weight:var(--weight-semibold)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-main)}p{color:var(--text-secondary);line-height:var(--leading-relaxed)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding-left:var(--container-px);padding-right:var(--container-px)}.skip-link{position:absolute;top:-100px;left:var(--container-px);z-index:999;padding:var(--space-3) var(--space-5);background:var(--blue-grey);color:#fff;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:top var(--duration-fast) var(--ease-out)}.skip-link:focus{top:var(--space-3)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}.section{padding:var(--section-py) 0;position:relative;scroll-margin-top:calc(var(--header-height) + var(--space-4))}.section--tinted{background:var(--bg-secondary)}.section-heading{text-align:center;max-width:700px;margin:0 auto var(--section-heading-mb)}.section-heading--compact{margin-bottom:clamp(2rem,1.45rem + 2vw,3rem)}.eyebrow{display:inline-block;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--gold-dark);margin-bottom:var(--space-4)}.section-title{font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);margin-bottom:var(--space-5);color:var(--blue-grey)}.section-intro{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);max-width:620px;margin-left:auto;margin-right:auto}.section-note{text-align:center;font-size:var(--text-sm);color:var(--text-tertiary);margin-top:var(--space-8);font-style:italic}::selection{background:#d4af372e;color:var(--text-main)}:focus-visible{outline:2px solid var(--gold-main);outline-offset:3px;border-radius:var(--radius-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.8125rem 1.75rem;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);line-height:1;border-radius:var(--radius-pill);border:none;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),background var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default),color var(--duration-normal) var(--ease-default);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.btn:after{content:"";position:absolute;top:-130%;bottom:-130%;left:-30%;width:42%;background:linear-gradient(90deg,#fff0,#ffffff52,#fff0);opacity:0;transform:translate3d(-160%,0,0) rotate(18deg);transition:transform .62s var(--ease-out),opacity var(--duration-normal) var(--ease-default);pointer-events:none}.btn-primary{background:var(--gold-gradient);color:var(--text-on-gold);box-shadow:var(--shadow-sm),0 2px 12px #d4af371f}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-md),0 6px 24px #d4af3733}.btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-xs)}.btn-secondary{background:var(--bg-blue-grey-soft);color:var(--blue-grey);border:1.5px solid var(--blue-grey-border);box-shadow:var(--shadow-xs)}.btn-secondary:hover{background:var(--blue-grey);color:var(--text-on-blue-grey);border-color:var(--blue-grey);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.btn-secondary:active{transform:translateY(0)}.btn-sm{padding:.625rem 1.375rem;font-size:var(--text-xs)}.btn-block{width:100%;text-align:center}.btn[disabled]{opacity:.55;pointer-events:none}@media(hover:hover)and (prefers-reduced-motion:no-preference){.btn:hover:after,.btn:focus-visible:after{opacity:.85;transform:translate3d(360%,0,0) rotate(18deg)}}.site-header{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);height:var(--header-height);display:flex;align-items:center;background:#f8f8f6b8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid transparent;transition:background var(--duration-slow) var(--ease-default),border-color var(--duration-slow) var(--ease-default),box-shadow var(--duration-slow) var(--ease-default),transform var(--duration-slow) var(--ease-out)}.site-header.is-scrolled{background:#f8f8f6d6;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border-bottom-color:#3a44521f;box-shadow:0 10px 28px #2c344014}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);transition:transform var(--duration-slow) var(--ease-out)}.site-header.is-scrolled .site-header__inner{transform:translateY(-1px)}.brand-mark{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.brand-mark__word{font-family:var(--font-display);font-size:1.25rem;font-weight:var(--weight-bold);color:var(--blue-grey);letter-spacing:.16em;text-transform:uppercase}.brand-mark--header .brand-mark__word,.brand-mark--menu .brand-mark__word{font-size:clamp(1.08rem,.96rem + .38vw,1.36rem);letter-spacing:.18em}.brand-mark__logo{display:block;height:44px;width:auto;max-width:180px;object-fit:contain;object-position:left center}@media(min-width:480px){.brand-mark__logo{height:48px}}@media(min-width:768px){.brand-mark__logo{height:52px}}@media(min-width:960px){.brand-mark__logo{height:56px}}@media(max-width:479px){.brand-mark__logo{max-width:150px}}.site-nav{display:none;align-items:center;gap:var(--space-1)}.site-nav a{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);border-radius:var(--radius-pill);transition:color var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default);white-space:nowrap}.site-nav a:hover{color:var(--text-main);background:var(--blue-grey-muted)}.site-nav a[aria-current=page]{color:var(--gold-dark);background:var(--gold-subtle)}@media(min-width:960px){.site-nav{display:flex}}.site-header__actions{display:flex;align-items:center;gap:var(--space-3)}.site-header__actions .btn{display:none}@media(min-width:960px){.site-header__actions .btn{display:inline-flex}}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:0;color:var(--blue-grey);border-radius:var(--radius-md);position:relative}.menu-toggle:before,.menu-toggle:after{content:"";position:absolute;left:50%;width:22px;height:2px;background:currentColor;border-radius:2px;transform:translate(-50%);transition:transform var(--duration-normal) var(--ease-out)}.menu-toggle:before{top:16px}.menu-toggle:after{bottom:16px}.menu-toggle[aria-expanded=true]:before{top:50%;transform:translate(-50%) translateY(-50%) rotate(45deg)}.menu-toggle[aria-expanded=true]:after{bottom:50%;transform:translate(-50%) translateY(50%) rotate(-45deg)}@media(min-width:960px){.menu-toggle{display:none}}.mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-mobile-menu);background:#2c34404d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity var(--duration-normal) var(--ease-default),visibility var(--duration-normal) var(--ease-default)}.mobile-overlay.is-open{opacity:1;visibility:visible}.mobile-sheet{position:absolute;top:0;right:0;bottom:0;width:min(380px,90vw);background:linear-gradient(180deg,#fffffffa,#f7f4edfa),var(--bg-main);padding:clamp(1.35rem,1rem + 2vw,2rem);display:flex;flex-direction:column;gap:var(--space-7);overflow-y:auto;transform:translate(100%);transition:transform var(--duration-slow) var(--ease-out);box-shadow:-18px 0 48px #2c344024}.mobile-overlay.is-open .mobile-sheet{transform:translate(0)}.mobile-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid rgba(58,68,82,.08)}.mobile-sheet__brand{display:flex;flex-direction:column}.mobile-sheet__brand .brand-mark{max-width:100%}.mobile-sheet__brand .brand-mark__logo{height:64px;max-width:min(100%,220px)}.menu-close{position:relative;flex:0 0 44px;width:44px;height:44px;font-size:0;color:var(--text-secondary);border-radius:var(--radius-md);transition:color var(--duration-fast) var(--ease-default)}.menu-close:hover{color:var(--text-main)}.menu-close:before,.menu-close:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:2px;background:currentColor;border-radius:2px}.menu-close:before{transform:translate(-50%,-50%) rotate(45deg)}.menu-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.mobile-nav{display:flex;flex-direction:column;gap:var(--space-2);flex:1}.mobile-nav a{display:flex;align-items:center;padding:var(--space-4) var(--space-5);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-main);border-radius:var(--radius-lg);transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.mobile-nav a:hover{background:var(--bg-secondary)}.mobile-nav a[aria-current=page]{color:var(--gold-dark);background:var(--gold-subtle)}.mobile-sheet__actions{margin-top:auto;padding-top:var(--space-5);border-top:1px solid var(--silver-border)}.pillar-card,.service-card,.pricing-card,.website-card,.support-card,.why-card,.proof-card,.authority-card,.audit-panel{isolation:isolate}.pillar-card:after,.service-card:after,.pricing-card:after,.website-card:after,.support-card:after,.why-card:after,.proof-card:after,.authority-card:after,.audit-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(140deg,#ffffff6b,#fff0 40%,#d4af3714);opacity:0;transform:translateY(18px);transition:opacity var(--duration-slow) var(--ease-default),transform var(--duration-slow) var(--ease-out);pointer-events:none}@media(hover:hover){.pillar-card:hover:after,.service-card:hover:after,.pricing-card:hover:after,.website-card:hover:after,.support-card:hover:after,.why-card:hover:after,.proof-card:hover:after,.authority-card:hover:after,.audit-panel:hover:after{opacity:1;transform:translateY(0)}}.tb-section{overflow:hidden;background:var(--bg-main);border-top:1px solid rgba(58,68,82,.05);border-bottom:1px solid rgba(58,68,82,.05)}.tb-container{display:flex;flex-direction:column;align-items:center}.tb-heading{width:min(100%,720px);margin-bottom:var(--space-7);text-align:center}.tb-marquee{position:relative;width:100%;margin-top:clamp(1rem,2vw,1.75rem);padding-block:clamp(.75rem,1.5vw,1.25rem)}.tb-viewport{position:relative;overflow:hidden;width:100%;mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%)}.tb-track{display:flex;align-items:center;width:max-content;flex-wrap:nowrap;will-change:transform;animation:logo-marquee 35s linear infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.tb-group{display:flex;align-items:center;flex:0 0 auto;gap:clamp(1.5rem,3vw,2.75rem);padding-inline-end:clamp(1.5rem,3vw,2.75rem);min-width:max-content}.tb-item{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:clamp(8rem,14vw,11rem);height:clamp(3rem,5vw,4rem);text-decoration:none;opacity:.5;filter:grayscale(.45) saturate(.7);transition:opacity .2s var(--ease-out),filter .2s var(--ease-out),transform .2s var(--ease-out)}.tb-item:hover,.tb-item:focus-visible{opacity:1;filter:grayscale(0) saturate(1);transform:translateY(-2px) scale(1.04)}.tb-item:focus-visible{outline:2px solid var(--gold-main);outline-offset:4px;border-radius:var(--radius-sm, 4px)}.tb-item__logo{display:block;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none}@media(max-width:639px){.tb-group{gap:var(--space-4, 1rem);padding-inline-end:var(--space-4, 1rem)}.tb-item{width:7rem;height:2.75rem}}.proof-section{background:radial-gradient(circle at 12% 12%,rgba(212,175,55,.09),transparent 30%),linear-gradient(180deg,var(--bg-main),var(--bg-secondary));border-top:1px solid rgba(58,68,82,.06);border-bottom:1px solid rgba(58,68,82,.06)}.proof-grid,.authority-grid,.audit-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:768px){.proof-grid{grid-template-columns:1.15fr .85fr;align-items:stretch}.authority-grid{grid-template-columns:repeat(3,1fr)}.audit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;max-width:1080px;margin-inline:auto}}.proof-card,.authority-card,.audit-panel{position:relative;background:var(--bg-card);border:1px solid var(--blue-grey-border);border-radius:var(--radius-2xl);padding:clamp(1.5rem,1.2rem + 1.4vw,2.5rem);box-shadow:var(--shadow-card)}.proof-card--dark{background:linear-gradient(135deg,var(--bg-blue-grey),var(--bg-blue-grey-deep));color:var(--text-on-blue-grey);border-color:#d4af3738}.proof-card--dark p,.proof-card--dark li{color:var(--text-on-blue-grey-muted)}.proof-card h3,.authority-card h3,.audit-panel h3{color:var(--blue-grey);font-size:var(--text-2xl);margin-bottom:var(--space-4)}.proof-card--dark h3{color:var(--text-on-blue-grey)}.proof-kicker{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--gold-subtle);color:var(--gold-dark);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.proof-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-6)}.proof-metric{padding:var(--space-4);border-radius:var(--radius-lg);background:#ffffffb8;border:1px solid rgba(58,68,82,.08)}.proof-metric strong{display:block;color:var(--blue-grey);font-size:var(--text-xl);font-family:var(--font-display)}.proof-metric span{display:block;margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal)}.proof-list,.deliverable-list{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.proof-list li,.deliverable-list li{position:relative;padding-left:var(--space-5);color:var(--text-secondary);line-height:var(--leading-relaxed)}.proof-list li:before,.deliverable-list li:before{content:"";position:absolute;top:.72em;left:0;width:8px;height:8px;border-radius:999px;background:var(--gold-main)}.authority-card{min-height:100%}.authority-card p{font-size:var(--text-sm)}.audit-section{background:var(--bg-blue-grey);color:var(--text-on-blue-grey)}.audit-section .section-heading{max-width:none;margin:0;text-align:center}.audit-section .section-title,.audit-section h3{color:var(--text-on-blue-grey)}.audit-section p,.audit-section li{color:var(--text-on-blue-grey-muted)}.audit-section .section-intro{max-width:620px;margin-inline:auto}.audit-section__note{max-width:560px;margin-top:var(--space-6);margin-inline:auto;padding-top:var(--space-5);border-top:1px solid rgba(232,233,236,.14);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.audit-panel{display:flex;min-height:100%;flex-direction:column;justify-content:center;background:#ffffff0f;border-color:#e8e9ec1f;box-shadow:none}.audit-panel .btn-secondary{color:var(--text-on-blue-grey);background:#ffffff14;border-color:#ffffff24}.pricing-card__meta{display:grid;gap:var(--space-2);margin:var(--space-5) 0 0;padding:var(--space-4);border-radius:var(--radius-lg);background:#3a44520a;color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal)}.pricing-card__meta strong{color:var(--blue-grey)}.consent-banner{position:fixed;right:clamp(1rem,2vw,2rem);bottom:clamp(1rem,2vw,2rem);z-index:calc(var(--z-mobile-menu) + 10);width:min(100% - 2rem,560px);display:grid;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);background:#f8f8f6f5;border:1px solid rgba(58,68,82,.12);box-shadow:var(--shadow-xl);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.legal-section{background:linear-gradient(180deg,var(--bg-main),var(--bg-secondary))}.legal-content{display:grid;gap:var(--space-8);max-width:920px;margin-inline:auto;padding:clamp(1.5rem,1rem + 2vw,2.5rem);border:1px solid var(--blue-grey-border);border-radius:var(--radius-2xl);background:#ffffffc7;box-shadow:var(--shadow-card)}.legal-content article{display:grid;gap:var(--space-3)}.legal-content h2{color:var(--blue-grey);font-size:var(--text-2xl)}.legal-content p,.legal-content li{color:var(--text-secondary);line-height:var(--leading-relaxed)}.legal-content ul{display:grid;gap:var(--space-2);padding-left:var(--space-5)}.consent-banner__title{margin-bottom:var(--space-1);color:var(--blue-grey);font-weight:var(--weight-semibold)}.consent-banner__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}@media(max-width:639px){.proof-metrics{grid-template-columns:1fr}.consent-banner{left:1rem;right:1rem;width:auto}}.feature-list{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5)}.feature-list li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.feature-list li:before{content:"";flex-shrink:0;width:6px;height:6px;margin-top:7px;border-radius:50%;background:var(--gold-main);opacity:.7}.value-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:768px){.value-grid{grid-template-columns:repeat(3,1fr)}}.pillar-card{position:relative;background:var(--bg-card);border:1px solid var(--blue-grey-border);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),background var(--duration-normal) var(--ease-default)}.pillar-card:nth-child(2){background:var(--bg-blue-grey);border-color:#3a44524d}.pillar-card:nth-child(2) h3{color:var(--text-on-blue-grey)}.pillar-card:nth-child(2) p{color:var(--text-on-blue-grey-muted)}.pillar-card:nth-child(2) .pillar-card__accent{background:var(--gold-gradient)}.pillar-card:nth-child(2):hover{border-color:#d4af3759;box-shadow:0 8px 32px #2c344033}.pillar-card:nth-child(3){background:linear-gradient(180deg,rgba(58,68,82,.08) 0%,var(--bg-card) 35%);border-color:#3a445226}.pillar-card__accent{display:block;width:40px;height:3px;background:var(--gold-gradient);border-radius:3px;margin-bottom:var(--space-5)}.pillar-card h3{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--blue-grey);margin-bottom:var(--space-3)}.pillar-card p{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.value-grid .pillar-card:nth-child(2),.value-grid .pillar-card:nth-child(3){background:var(--bg-card);border-color:var(--blue-grey-border)}.value-grid .pillar-card:nth-child(2) h3{color:var(--blue-grey)}.value-grid .pillar-card:nth-child(2) p{color:var(--text-secondary)}.pillar-card__accent{transition:opacity var(--duration-normal) var(--ease-default)}.pillar-card h3,.pillar-card p{transition:color var(--duration-normal) var(--ease-default)}@media(hover:hover){.value-grid .pillar-card:hover,.value-grid .pillar-card:nth-child(2):hover,.value-grid .pillar-card:nth-child(3):hover{transform:translateY(-4px);background:var(--bg-blue-grey);box-shadow:0 14px 34px #2c34402e;border-color:#d4af374d}.value-grid .pillar-card:hover h3{color:var(--text-on-blue-grey)}.value-grid .pillar-card:hover p{color:var(--text-on-blue-grey-muted)}}@media(hover:none){.value-grid .pillar-card:hover{transform:none;background:var(--bg-card);box-shadow:none;border-color:var(--blue-grey-border)}.value-grid .pillar-card:hover h3{color:var(--blue-grey)}.value-grid .pillar-card:hover p{color:var(--text-secondary)}}.services-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:768px){.services-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.services-grid--hub{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.services-grid--hub{grid-template-columns:repeat(4,1fr)}}.services-grid--hub .service-card:nth-child(3){background:var(--bg-card);border-color:var(--blue-grey-border)}.service-card{position:relative;background:var(--bg-card);border:1px solid var(--blue-grey-border);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);border-color:#d4af3733}.service-card__marker{width:44px;height:44px;border-radius:var(--radius-lg);background:var(--bg-blue-grey);border:1px solid rgba(58,68,82,.3);margin-bottom:var(--space-5);position:relative;display:flex;align-items:center;justify-content:center;color:var(--gold-light)}.service-card__marker:after{display:none}.service-card__marker svg{flex-shrink:0}.service-card:nth-child(3){background:linear-gradient(180deg,rgba(58,68,82,.07) 0%,var(--bg-card) 40%);border-color:#3a445229}.service-card h3{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--blue-grey);margin-bottom:var(--space-3)}.service-card>p{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.pricing-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);overflow-x:clip;align-items:start}@media(min-width:768px){.pricing-grid--three{grid-template-columns:repeat(3,1fr)}}.pricing-card{--pricing-card-surface: var(--bg-card);--pricing-card-border: var(--blue-grey-border);position:relative;background:var(--pricing-card-surface);border:1px solid var(--pricing-card-border);border-radius:var(--radius-2xl);padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.pricing-card:hover{transform:translateY(-6px);border-color:#d4af3738;box-shadow:0 18px 40px #2c34401a,0 0 0 1px #3a445224}.pricing-card__label{display:inline-block;align-self:flex-start;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--blue-grey-light);background:var(--bg-blue-grey-soft);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);margin-bottom:var(--space-4)}.pricing-card__label:before,.pricing-card__label:after{display:none}.pricing-card--starter:before,.pricing-card--growth:before,.pricing-card--scale:before{content:"";position:absolute;background:var(--pricing-card-surface);border:1px solid var(--pricing-card-border);pointer-events:none;z-index:-1;box-shadow:0 12px 26px #2c34400d}.pricing-card--starter:before{width:34px;height:28px;left:17%;bottom:-11px;border-top:none;border-radius:0 0 16px 18px;transform:rotate(10deg) skew(-18deg)}.pricing-card--growth:before{top:-14px;left:50%;width:43%;height:38px;transform:translate(-50%);border-bottom:none;border-radius:999px 999px 18px 18px;clip-path:polygon(0 58%,9% 18%,24% 0,40% 12%,50% 30%,60% 12%,76% 0,91% 18%,100% 58%,100% 100%,0 100%)}.pricing-card--scale:before{top:50%;right:-14px;width:40px;height:36px;transform:translateY(-50%);border-left:none;border-radius:18px 22px 22px 12px;clip-path:polygon(0 0,100% 50%,0 100%,18% 54%)}.pricing-card--scale{--pricing-card-surface: linear-gradient(180deg, rgba(58, 68, 82, .06) 0%, var(--bg-card) 40%);--pricing-card-border: rgba(58, 68, 82, .16)}.pricing-card h3{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--blue-grey);margin-bottom:var(--space-3)}.pricing-card__price{font-family:var(--font-display);font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--silver-border)}.pricing-card__price span{font-size:var(--text-4xl);font-weight:var(--weight-bold);color:var(--blue-grey);letter-spacing:var(--tracking-tight);transition:color var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-out)}.pricing-card:hover .pricing-card__price span{color:var(--gold-dark)}.pricing-card .feature-list{margin-top:0;margin-bottom:var(--space-6);flex:1}.pricing-card__note{font-size:var(--text-xs);color:var(--text-tertiary);font-style:italic;margin-bottom:var(--space-6);padding:var(--space-3) var(--space-4);background:var(--bg-secondary);border-radius:var(--radius-md);line-height:var(--leading-normal)}.pricing-card--featured{--pricing-card-border: rgba(212, 175, 55, .3);background:linear-gradient(90deg,#f2d57e,#d4af37,#a67c2e) top center / calc(100% - 48px) 3px no-repeat,var(--pricing-card-surface);box-shadow:var(--shadow-card),0 0 0 1px #d4af3726;position:relative}.pricing-card--featured .pricing-card__label{color:var(--gold-dark)}.pricing-card--featured:hover{border-color:#d4af3766;box-shadow:0 22px 48px #2c344024,0 0 0 1px #d4af3738}@media(max-width:767px){.pricing-card--starter:before{width:28px;height:23px;left:14%;bottom:-9px}.pricing-card--growth:before{top:-10px;width:36%;height:28px}.pricing-card--scale:before{right:-10px;width:32px;height:28px}}@media(min-width:768px){.pricing-card--featured{transform:translateY(-8px)}.pricing-card--featured:hover{transform:translateY(-12px)}}@media(min-width:768px)and (max-width:959px){.pricing-card--scale:before{right:-1px}}.website-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:640px){.website-grid{grid-template-columns:repeat(2,1fr)}}.website-card{background:var(--bg-card);border:1px solid var(--blue-grey-border);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.website-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.website-card:nth-child(2){background:linear-gradient(180deg,#3a445214,#3a445208);border-color:#3a44522e}.website-card__tag{display:inline-block;align-self:flex-start;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--gold-dark);background:var(--gold-subtle);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);margin-bottom:var(--space-4)}.website-card h3{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--blue-grey);margin-bottom:var(--space-2)}.website-card__price{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--blue-grey);margin-bottom:var(--space-4)}.website-card p{font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:var(--space-6);flex:1}.website-card--featured{border-color:#d4af3740;box-shadow:var(--shadow-card),0 0 0 1px #d4af371f}.website-card--featured:hover{border-color:#d4af3759;box-shadow:var(--shadow-lg),0 0 0 1px #d4af372e}.maintenance-shell{text-align:center}.maintenance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);max-width:640px;margin:0 auto}@media(min-width:640px){.maintenance-grid{grid-template-columns:repeat(4,1fr);max-width:100%}}.support-card{background:var(--bg-blue-grey);border:1px solid rgba(58,68,82,.3);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-4);min-height:124px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);text-align:center;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.support-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px #2c34402e;border-color:#d4af374d}.support-card__icon{color:var(--gold-light);flex-shrink:0;width:24px;height:24px;margin:0 auto}.support-card h3{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.35;color:var(--text-on-blue-grey);max-width:12ch;margin:0 auto}.maintenance-shell__actions{margin-top:var(--space-8)}.process-timeline{display:grid;grid-template-columns:1fr;gap:var(--space-6);position:relative;counter-reset:step}@media(min-width:768px){.process-timeline{grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.process-timeline:before{content:"";position:absolute;top:34px;left:calc(12.5% + 16px);right:calc(12.5% + 16px);height:2px;background:linear-gradient(90deg,var(--blue-grey-border),var(--blue-grey),var(--blue-grey-border))}}.process-step{text-align:center;position:relative}.process-step__index{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--bg-blue-grey);border:2px solid rgba(58,68,82,.4);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--gold-light);margin-bottom:var(--space-4);position:relative;z-index:1;transition:border-color var(--duration-normal) var(--ease-default),background var(--duration-normal) var(--ease-default)}.process-step:hover .process-step__index{border-color:var(--gold-main);background:var(--blue-grey)}.process-step h3{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--blue-grey);margin-bottom:var(--space-2)}.process-step p{font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:240px;margin:0 auto}.why-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:640px){.why-grid{grid-template-columns:repeat(2,1fr)}}.why-card{background:var(--bg-card);border:1px solid var(--blue-grey-border);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);position:relative;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.why-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);border-color:#d4af3733}.why-card:nth-child(2),.why-card:nth-child(3){background:linear-gradient(180deg,#3a445212,#3a445205);border-color:#3a445226}.why-card__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--bg-blue-grey);color:var(--gold-light);margin-bottom:var(--space-4);padding:8px}.why-card:before{display:none}.why-card h3{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--blue-grey);margin-bottom:var(--space-3);padding-top:0}.why-card p{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.faq-shell{max-width:780px;margin:0 auto}.faq-list{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item{background:var(--bg-card);border:1px solid var(--blue-grey-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default),background var(--duration-normal) var(--ease-default)}.faq-item.is-open{border-color:#3a445233;box-shadow:var(--shadow-sm);background:linear-gradient(180deg,rgba(58,68,82,.04) 0%,var(--bg-card) 50%)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--ease-default)}.faq-question span:first-child{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--blue-grey);line-height:var(--leading-snug)}.faq-question:hover span:first-child{color:var(--gold-dark)}.faq-question__icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--bg-blue-grey-soft);border:1px solid rgba(58,68,82,.18);position:relative;transition:transform var(--duration-normal) var(--ease-out),background var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default)}.faq-question__icon:before,.faq-question__icon:after{content:"";position:absolute;top:50%;left:50%;background:var(--blue-grey-light);border-radius:2px;transition:transform var(--duration-normal) var(--ease-out)}.faq-question__icon:before{width:12px;height:2px;transform:translate(-50%,-50%)}.faq-question__icon:after{width:2px;height:12px;transform:translate(-50%,-50%)}.is-open .faq-question__icon{background:var(--bg-blue-grey);border-color:#3a445266}.is-open .faq-question__icon:before,.is-open .faq-question__icon:after{background:var(--gold-light)}.is-open .faq-question__icon:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq-answer{overflow:hidden;overflow:clip;height:0;opacity:0;transform:translateY(-6px);transition:height var(--duration-slow) var(--ease-out),opacity var(--duration-normal) var(--ease-default),transform var(--duration-slow) var(--ease-out)}.is-open .faq-answer{opacity:1;transform:translateY(0)}.faq-answer>div{padding:0 var(--space-6) var(--space-6)}.faq-answer p{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.section--contact{background:var(--bg-secondary)}.contact-shell{display:grid;grid-template-columns:1fr;gap:var(--space-10);align-items:start}@media(min-width:768px){.contact-shell{grid-template-columns:1fr 1.2fr;gap:var(--space-12)}}.contact-intro{background:var(--bg-blue-grey);border-radius:var(--radius-2xl);padding:var(--space-8)}.contact-intro .section-heading{text-align:left;margin-bottom:var(--space-6)}.contact-intro .eyebrow{color:var(--gold-light)}.contact-intro .section-title{font-size:var(--text-3xl);color:var(--text-on-blue-grey)}.contact-intro .section-intro{margin-left:0;margin-right:0;color:var(--text-on-blue-grey-muted)}.contact-details{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6);margin-bottom:var(--space-6);padding:var(--space-5) var(--space-6);background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg)}.contact-details a{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-on-blue-grey);transition:color var(--duration-fast) var(--ease-default)}.contact-details a:hover{color:var(--gold-light)}.contact-note{font-size:var(--text-sm);color:var(--text-on-blue-grey-muted);font-style:italic;line-height:var(--leading-relaxed)}.contact-form-card{background:var(--bg-card);border:1px solid var(--blue-grey-border);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-lg);transition:border-color var(--duration-normal) var(--ease-default),box-shadow var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.contact-form-card:focus-within{border-color:#d4af3747;box-shadow:0 18px 44px #2c34401a,0 0 0 1px #d4af3724}.form-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:480px){.form-grid{grid-template-columns:1fr 1fr}}.field{display:flex;flex-direction:column;gap:var(--space-2);position:relative}.field--wide{grid-column:1 / -1}.field label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-out)}.field input,.field select,.field textarea{width:100%;padding:var(--space-3) var(--space-4);background:#ffffffc7;border:1.5px solid var(--silver-border);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--text-main);transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-out);-moz-appearance:none;appearance:none;-webkit-appearance:none}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;padding-right:40px}.field textarea{resize:vertical;min-height:120px;line-height:var(--leading-relaxed)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold-main);box-shadow:0 0 0 3px var(--gold-glow);background:#fff;transform:translateY(-1px)}.field input:invalid:not(:focus):not(:placeholder-shown),.field select:invalid:not(:focus),.field textarea:invalid:not(:focus):not(:placeholder-shown){border-color:#dc4a4a}.field.is-focused label,.field.is-filled label{color:var(--gold-dark)}.form-status{margin-top:var(--space-4);font-size:var(--text-sm);text-align:center;min-height:1.5em;opacity:0;transform:translateY(4px);transition:color var(--duration-fast) var(--ease-default),opacity var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-out)}.form-status[data-state]{opacity:1;transform:translateY(0)}.form-status[data-state=""]{opacity:0;transform:translateY(4px)}.form-status[data-state=success]{color:#2e7d32}.form-status[data-state=error]{color:#dc4a4a}.form-status[data-state=loading]{color:var(--text-tertiary)}.footer{padding:clamp(4rem,3rem + 4vw,6.5rem) 0 var(--space-8);border-top:none;background:radial-gradient(circle at 12% 0%,rgba(212,175,55,.12),transparent 28%),linear-gradient(145deg,var(--bg-blue-grey),var(--bg-blue-grey-deep))}.footer__grid{display:grid;grid-template-columns:1fr;gap:var(--space-10);align-items:start}@media(min-width:768px){.footer__grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,2vw,3.5rem)}}.footer__brand .brand-mark{margin-bottom:var(--space-5)}.footer .brand-mark__word{color:var(--text-on-blue-grey);font-size:clamp(1.15rem,1rem + .35vw,1.42rem)}.footer__brand>p{font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:430px;color:var(--text-on-blue-grey-muted)}.footer__proof{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid rgba(232,233,236,.12)}.footer__nav,.footer__contact{display:flex;flex-direction:column;gap:var(--space-3)}.footer__heading{margin-bottom:var(--space-2);color:var(--text-on-blue-grey);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.footer__nav a,.footer__contact a,.footer__legal a{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-on-blue-grey-muted);transition:color var(--duration-fast) var(--ease-default)}.footer__nav a:hover,.footer__contact a:hover,.footer__legal a:hover{color:var(--gold-light)}.footer__cta{width:fit-content;margin-top:var(--space-3);padding:.72rem 1rem;border:1px solid rgba(212,175,55,.34);border-radius:var(--radius-pill);color:var(--text-on-blue-grey)!important;background:#d4af371a}.footer__bottom{display:flex;flex-direction:column;gap:var(--space-4);justify-content:space-between;margin-top:clamp(2.5rem,2rem + 2vw,4rem);padding-top:var(--space-6);border-top:1px solid rgba(232,233,236,.12);font-size:var(--text-xs);color:#e8e9ec66}.footer__legal{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5)}@media(min-width:768px){.footer__bottom{flex-direction:row;align-items:center}}@keyframes cssRevealFallback{to{opacity:1;transform:none}}@keyframes logo-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}body:not(.js-ready) [data-reveal]{animation:cssRevealFallback .6s ease 2.5s both}[data-reveal]{opacity:0;transform:translate3d(0,24px,0) scale(.985);transform-origin:50% 100%;will-change:opacity,transform;transition:opacity var(--duration-reveal, .6s) var(--ease-out, cubic-bezier(.16, 1, .3, 1)),transform var(--duration-reveal, .6s) var(--ease-out, cubic-bezier(.16, 1, .3, 1))}[data-reveal=right]{transform:translate3d(28px,0,0) scale(.985)}[data-reveal=left]{transform:translate3d(-28px,0,0) scale(.985)}[data-reveal].is-visible{opacity:1;transform:translateZ(0) scale(1);will-change:auto}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes heroSlideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes heroGlowPulse{0%,to{opacity:.52;transform:scale(.985)}50%{opacity:.78;transform:scale(1.03)}}@keyframes heroOrbAmbientFloat{0%,to{transform:rotateX(-1.5deg) rotateY(0) translateZ(0)}50%{transform:rotateX(2deg) rotateY(-3deg) translate3d(0,-6px,0)}}.hero__content .eyebrow{animation:heroFadeUp .6s var(--ease-out) .1s both}.hero__content h1{animation:heroFadeUp .7s var(--ease-out) .2s both}.hero__content .hero__lead{animation:heroFadeUp .7s var(--ease-out) .35s both}.hero__content .hero__actions{animation:heroFadeUp .6s var(--ease-out) .5s both}.hero__content .hero__trust{animation:heroFadeUp .5s var(--ease-out) .65s both}.hero__visual{animation:heroSlideIn .8s var(--ease-out) .3s both}.hero-sculpture-glow--gold{animation:heroGlowPulse 11s ease-in-out .6s infinite}.hero-sculpture-glow--silver{animation:heroGlowPulse 12s ease-in-out 1.2s infinite reverse}.hero-sculpture-core__halo{animation:heroGlowPulse 10s ease-in-out infinite}.hero-sculpture-shell.is-ambient .hero-sculpture-surface{animation:heroOrbAmbientFloat 12s ease-in-out 1s infinite both}.hero-note-card--top{animation:heroFadeUp .7s var(--ease-out) .55s both}.hero-note-card--bottom{animation:heroFadeUp .7s var(--ease-out) .68s both}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}.hero__content .eyebrow,.hero__content h1,.hero__content .hero__lead,.hero__content .hero__actions,.hero__content .hero__trust,.hero__visual,.hero-sculpture-surface,.hero-note-card{animation:none;opacity:1;transform:none}.hero-sculpture-shadow,.hero-sculpture-core__halo,.hero-sculpture-glow,.btn:after{animation:none;transition:none}}.hero{position:relative;padding-top:calc(var(--header-height) + var(--space-16));padding-bottom:var(--space-16);background:var(--bg-hero);overflow:hidden;min-height:100dvh;display:flex;align-items:center}.page-hero{position:relative;padding-top:calc(var(--header-height) + clamp(3rem,3rem + 2vw,5rem));padding-bottom:clamp(3rem,3rem + 2vw,5rem);background:var(--bg-hero);overflow:hidden}.page-hero:before{content:"";position:absolute;top:-30%;right:-10%;width:60%;height:90%;background:radial-gradient(ellipse at center,rgba(242,213,126,.05) 0%,rgba(212,175,55,.02) 40%,transparent 70%);pointer-events:none}.page-hero__inner{position:relative;z-index:1;max-width:720px}.page-hero__breadcrumb{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary);margin-bottom:var(--space-5);flex-wrap:wrap}.page-hero__breadcrumb a{color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease-default)}.page-hero__breadcrumb a:hover{color:var(--gold-dark)}.page-hero__breadcrumb-sep{color:var(--silver)}.page-hero h1{font-size:var(--text-4xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--blue-grey);margin-bottom:var(--space-5)}.page-hero__lead{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary);margin-bottom:var(--space-8);max-width:600px}.page-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}@media(min-width:768px){.hero{padding-top:calc(var(--header-height) + var(--space-20));padding-bottom:var(--space-20)}}.hero:before{content:"";position:absolute;top:-20%;right:-10%;width:70%;height:80%;background:radial-gradient(ellipse at center,rgba(242,213,126,.06) 0%,rgba(212,175,55,.03) 40%,transparent 70%);pointer-events:none}.hero:after{content:"";position:absolute;bottom:-30%;left:-15%;width:60%;height:70%;background:radial-gradient(ellipse at center,rgba(58,68,82,.06) 0%,transparent 60%);pointer-events:none}.hero__grid{display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:center;position:relative;z-index:1}@media(min-width:960px){.hero__grid{grid-template-columns:1fr 1fr;gap:var(--space-14)}}.hero__content{max-width:560px}.eyebrow--hero{font-size:var(--text-xs);padding:var(--space-1) var(--space-4);background:var(--gold-subtle);border:1px solid rgba(212,175,55,.15);border-radius:var(--radius-pill);color:var(--gold-dark)}.hero__content h1{font-size:var(--text-5xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--blue-grey);margin-bottom:var(--space-5)}.hero__lead{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary);margin-bottom:var(--space-8);max-width:480px}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-6)}.hero__trust{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-tertiary);letter-spacing:var(--tracking-wide)}.hero__visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:420px}@media(max-width:959px){.hero__visual{display:none}}.hero-composition{position:relative;width:100%;max-width:500px;aspect-ratio:1;display:grid;place-items:center}.hero-orb-interaction{position:absolute;top:11%;right:10%;bottom:11%;left:10%;z-index:1;display:grid;place-items:center;perspective:1600px;touch-action:pan-y}.hero-sculpture-shell{--orb-tilt-x: 0deg;--orb-tilt-y: 0deg;--orb-scale: 1;--orb-shadow-x: 0px;--orb-shadow-y: 0px;--orb-shadow-opacity: .42;--orb-ring-x: 0px;--orb-ring-y: 0px;--orb-ring-rotate: 0deg;--orb-accent-x: 0px;--orb-accent-y: 0px;--orb-accent-rotate: 0deg;--orb-core-x: 0px;--orb-core-y: 0px;--orb-core-scale: 1;--orb-highlight-x: 0px;--orb-highlight-y: 0px;--orb-highlight-rotate: 0deg;--orb-highlight-opacity: .72;--orb-gold-glow-x: 0px;--orb-gold-glow-y: 0px;--orb-silver-glow-x: 0px;--orb-silver-glow-y: 0px;position:relative;width:100%;height:100%;transform-style:preserve-3d;will-change:transform;-webkit-user-select:none;user-select:none}.hero-sculpture-surface{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;will-change:transform;transform:rotateX(var(--orb-tilt-x)) rotateY(var(--orb-tilt-y)) scale(var(--orb-scale))}.hero-sculpture-shadow{position:absolute;top:20%;right:16%;bottom:14%;left:18%;border-radius:50%;background:radial-gradient(ellipse at center,#2c344047,#2c34402e 32%,#2c344000 74%);filter:blur(24px);opacity:var(--orb-shadow-opacity);transform:translate3d(var(--orb-shadow-x),var(--orb-shadow-y),0) scale(1.04);transform-origin:50% 50%;pointer-events:none;will-change:transform,opacity}.hero-sculpture-glow{position:absolute;border-radius:50%;pointer-events:none;mix-blend-mode:multiply;opacity:.7;will-change:transform,opacity}.hero-sculpture-glow--gold{top:14%;right:12%;bottom:22%;left:20%;background:radial-gradient(circle,rgba(242,213,126,.28) 0%,rgba(242,213,126,.05) 44%,transparent 76%);transform:translate3d(var(--orb-gold-glow-x),var(--orb-gold-glow-y),0)}.hero-sculpture-glow--silver{top:22%;right:22%;bottom:16%;left:12%;background:radial-gradient(circle,rgba(192,192,192,.24) 0%,rgba(192,192,192,.05) 46%,transparent 78%);transform:translate3d(var(--orb-silver-glow-x),var(--orb-silver-glow-y),0)}.hero-sculpture-core{position:absolute;top:23%;right:23%;bottom:23%;left:23%;display:grid;place-items:center;border-radius:50%;transform:translate3d(var(--orb-core-x),var(--orb-core-y),0) scale(var(--orb-core-scale));transform-style:preserve-3d;will-change:transform;z-index:1}.hero-sculpture-core__halo,.hero-sculpture-core__sphere{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.hero-sculpture-core__halo{top:-12%;right:-12%;bottom:-12%;left:-12%;background:radial-gradient(circle at 44% 34%,#ffffffd1,#ffffff24 34%,#fff0 58%),radial-gradient(circle at 50% 50%,#f2d57e38,#f2d57e14 38%,#f2d57e00 72%);filter:blur(18px);opacity:.92}.hero-sculpture-core__sphere{background:radial-gradient(circle at 36% 30%,#fffffffa,#ffffffe6 10%,#faf5e6e6 26%,#f1e6bbb8 56%,#e3dccee6 82%,#ffffffb8),linear-gradient(145deg,#fffffff5,#f5ecd1e6 42%,#e7e0d4e0);box-shadow:inset 14px 14px 30px #ffffff85,inset -18px -20px 36px #b69f5d24,0 12px 28px #2c344014}.hero-sculpture-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transform-style:preserve-3d;will-change:transform;pointer-events:none}.hero-sculpture-layer--ring{z-index:2;transform:translate3d(var(--orb-ring-x),var(--orb-ring-y),0) rotate(var(--orb-ring-rotate))}.hero-sculpture-layer--accent{z-index:3;transform:translate3d(var(--orb-accent-x),var(--orb-accent-y),0) rotate(var(--orb-accent-rotate))}.hero-sculpture-layer--core-detail{z-index:4;transform:translate3d(var(--orb-core-x),var(--orb-core-y),0)}.hero-sculpture-layer--highlight-detail{z-index:5;transform:translate3d(var(--orb-highlight-x),var(--orb-highlight-y),0) rotate(var(--orb-highlight-rotate))}.hero-sculpture__svg{width:100%;height:100%;overflow:visible}.hero-sculpture-layer--ring .hero-sculpture__svg{filter:drop-shadow(0 18px 20px rgba(44,52,64,.12))}.hero-sculpture-layer--accent .hero-sculpture__svg{filter:drop-shadow(0 16px 20px rgba(212,175,55,.12))}.hero-sculpture-highlight{position:absolute;top:14%;right:12%;bottom:18%;left:16%;border-radius:50%;opacity:var(--orb-highlight-opacity);mix-blend-mode:screen;will-change:opacity}.hero-sculpture-highlight:before,.hero-sculpture-highlight:after{content:"";position:absolute;border-radius:50%}.hero-sculpture-highlight:before{top:2%;right:24%;bottom:48%;left:12%;background:radial-gradient(circle at 40% 40%,#ffffffd1,#ffffff3d 34%,#fff0 66%);filter:blur(10px)}.hero-sculpture-highlight:after{top:12%;right:10%;bottom:20%;left:34%;background:radial-gradient(circle at 30% 34%,#fffaf085,#fffaf024 18%,#fffaf000 44%),linear-gradient(155deg,#ffffff38,#fff0 46%);filter:blur(2px)}.hero-note-card{position:absolute;width:190px;background:linear-gradient(135deg,#3a4452eb,#2f3844f2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:0 18px 40px #2c344029;z-index:2}.hero-note-card--top{top:8%;left:-2%}.hero-note-card--bottom{right:-4%;bottom:8%}.hero-note-card__title{display:block;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--gold-light);letter-spacing:var(--tracking-wide);margin-bottom:var(--space-2)}.hero-note-card p{font-size:.75rem;line-height:var(--leading-normal);color:var(--text-on-blue-grey-muted)}@media(max-width:1140px){.hero-note-card{width:176px}.hero-note-card--top{left:2%}.hero-note-card--bottom{right:1%}}.section--architectural{position:relative}.section--architectural:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--silver-border) 20%,rgba(212,175,55,.15) 50%,var(--silver-border) 80%,transparent)}.hero-wave-divider{position:absolute;bottom:-1px;left:0;right:0;line-height:0;overflow:hidden}.hero-wave-divider svg{width:100%;height:auto;display:block}
