.phase1-atmosphere{z-index:0;pointer-events:none;background:linear-gradient(#fffdf5eb 0%,#f8f6efb8 48%,#eee7d8e0 100%),#f8f6ef;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.dark .phase1-atmosphere{background:linear-gradient(#060504f5 0%,#120e06f5 52%,#060504fa 100%),#060504}.phase1-atmosphere__plane{transform:translate3d(0, var(--phase1-depth-shift), 0);will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0}.phase1-atmosphere__plane--background{opacity:.96;background:radial-gradient(74% 52% at 78% 17%,#d99a001f,#0000 64%),radial-gradient(58% 40% at 18% 82%,#0c524617,#0000 70%),linear-gradient(110deg,#ffe28038,#0000 35%,#8f5c0014 72%,#0000)}.dark .phase1-atmosphere__plane--background{background:radial-gradient(76% 54% at 78% 17%,#f5bd1829,#0000 66%),radial-gradient(56% 38% at 18% 82%,#0c52461f,#0000 72%),linear-gradient(110deg,#ffe28014,#0000 35%,#8f5c001f 72%,#0000)}.phase1-atmosphere__plane--grid{background-image:linear-gradient(#8f5c001a 1px,#0000 1px),linear-gradient(90deg,#8f5c0017 1px,#0000 1px),linear-gradient(115deg,#0000 0 47%,#d99a0014 47.2% 47.6%,#0000 47.8%);background-position:0 calc(var(--phase1-scroll-progress) * -64px), calc(var(--phase1-scroll-progress) * 52px) 0, center;opacity:.45;background-size:96px 96px,96px 96px,260px 260px;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 82%,#0000 100%)}.dark .phase1-atmosphere__plane--grid{opacity:.5;background-image:linear-gradient(#f5bd1814 1px,#0000 1px),linear-gradient(90deg,#f5bd1812 1px,#0000 1px),linear-gradient(115deg,#0000 0 47%,#f5bd181a 47.2% 47.6%,#0000 47.8%)}.phase1-atmosphere__plane--particles{background:radial-gradient(circle at 16% 26%, rgb(var(--particle-gold-rgb) / var(--particle-gold-alpha-strong)) 0 1px, transparent 1.5px), radial-gradient(circle at 72% 18%, rgb(var(--particle-gold-deep-rgb) / var(--particle-gold-alpha-soft)) 0 1px, transparent 1.5px), radial-gradient(circle at 42% 64%, rgb(var(--particle-gold-bright-rgb) / .38) 0 1px, transparent 1.5px), radial-gradient(circle at 88% 76%, rgb(var(--particle-gold-warm-rgb) / .48) 0 1px, transparent 1.5px);opacity:.55;background-size:140px 140px,210px 210px,180px 180px,240px 240px;animation:26s linear infinite phase1-particle-drift}.dark .phase1-atmosphere__plane--particles{opacity:.72}.phase1-atmosphere__grain{background-image:radial-gradient(circle at 18% 24%, rgb(var(--particle-gold-bright-rgb) / .28) 0 .6px, transparent .8px), radial-gradient(circle at 72% 62%, rgb(var(--particle-gold-deep-rgb) / .22) 0 .7px, transparent .9px), radial-gradient(circle at 40% 84%, rgb(var(--particle-gold-warm-rgb) / .18) 0 .7px, transparent 1px);mix-blend-mode:multiply;opacity:.22;background-size:9px 9px,13px 13px,17px 17px;animation:1.8s steps(2,end) infinite phase1-grain;position:absolute;top:-24%;bottom:-24%;left:-24%;right:-24%}.dark .phase1-atmosphere__grain{mix-blend-mode:screen;opacity:.13}.phase1-atmosphere__spotlight{aspect-ratio:1;width:42rem;max-width:70vw;left:var(--phase1-pointer-x);top:var(--phase1-pointer-y);filter:blur(18px);opacity:.62;background:radial-gradient(circle,#ffe28047,#d99a001a 34%,#0000 68%);transition:left .25s,top .25s,opacity .25s;position:absolute;transform:translate(-50%,-50%)}.dark .phase1-atmosphere__spotlight{opacity:.78;background:radial-gradient(circle,#ffe28029,#d99a0014 34%,#0000 68%)}body:not([data-phase1-pointer=active]) .phase1-atmosphere__spotlight{opacity:.38}body>header{z-index:50;position:relative}body>main,body>footer,#toast-container{z-index:1;position:relative}.phase1-surface{isolation:isolate;border:1px solid var(--border-soft);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(145deg,#fffcf3db,#eee7d880),#fffcf3ad;position:relative}.dark .phase1-surface{border-color:var(--border-soft);background:linear-gradient(145deg,#14110ad6,#2b23137a),#14110aa8}.phase1-surface:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:-1;background:linear-gradient(120deg,#ffe28038,#0000 38%),linear-gradient(300deg,#d99a001f,#0000 48%);transition:opacity .25s;position:absolute;top:0;bottom:0;left:0;right:0}.phase1-surface:hover:before,.phase1-surface:focus-within:before{opacity:1}.phase1-gold-text{background:var(--gold-foil);color:#0000;filter:drop-shadow(0 16px 32px #8f5c001f);-webkit-background-clip:text;background-clip:text}.phase1-glow-link{color:var(--gold-ink);text-underline-offset:.18em;text-decoration-color:#d99a006b}.dark .phase1-glow-link{color:var(--color-primary-300)}.phase1-glow-link:hover{color:var(--color-primary-700);text-shadow:0 0 18px #d99a005c}.section[data-sculpture],.hero-premium[data-sculpture]{isolation:isolate}.section[data-sculpture]:after,.hero-premium[data-sculpture]:after{content:attr(data-sculpture);z-index:0;font-family:var(--font-display);letter-spacing:0;color:#0000;-webkit-text-stroke:1px #8f5c0021;text-transform:uppercase;pointer-events:none;white-space:nowrap;transform:translateY(calc(var(--phase1-scroll-progress) * -22px));opacity:.78;font-size:9rem;font-weight:800;line-height:.78;position:absolute;top:-.22em;right:max(1rem,4vw)}.hero-premium[data-sculpture]:after{opacity:.34;transform:translateY(calc(var(--phase1-scroll-progress) * -12px));font-size:max(3.8rem,min(8vw,7.6rem));line-height:.82;top:max(4.8rem,min(8vh,6.4rem));right:max(1rem,min(7vw,8rem))}.dark .section[data-sculpture]:after,.dark .hero-premium[data-sculpture]:after{-webkit-text-stroke-color:#f5bd1829;opacity:.8}.hero-premium{background:linear-gradient(115deg,#fffdf5e6 0%,#f8f6efa8 48%,#eee7d8bd 100%),0 0;align-items:stretch;min-height:calc(100svh - max(4.25rem,min(7vh,5rem)));padding-top:0}.dark .hero-premium{background:linear-gradient(115deg,#060504f0 0%,#120e06d1 52%,#060504e6 100%),0 0}.hero-premium__bg{background:radial-gradient(980px 680px at 86% 52%,#d99a002e,#0000 70%),radial-gradient(760px 520px at 8% 36%,#0c52461a,#0000 66%),linear-gradient(#fffcf39e,#eee7d847)}.dark .hero-premium__bg{background:radial-gradient(980px 680px at 86% 52%,#f5bd182e,#0000 70%),radial-gradient(760px 520px at 8% 36%,#0c524624,#0000 66%),linear-gradient(#06050457,#120e066b)}.hero-premium__grid{background-image:linear-gradient(#8f5c0014 1px,#0000 1px),linear-gradient(90deg,#8f5c0012 1px,#0000 1px)}.dark .hero-premium__grid{background-image:linear-gradient(#f5bd180e 1px,#0000 1px),linear-gradient(90deg,#f5bd180d 1px,#0000 1px)}.hero-premium__content,.hero-premium__visual,.section>.container,.layout-newsletter>.container{z-index:1;position:relative}.hero-premium__layout{align-items:start;gap:max(2rem,min(4vw,4rem));min-height:calc(100svh - max(4.25rem,min(7vh,5rem)));padding-block-start:max(3.25rem,min(8vh,5.2rem));padding-block-end:max(1.6rem,min(3.4vh,2.8rem))}.hero-premium>.container{align-items:stretch;min-height:calc(100svh - max(4.25rem,min(7vh,5rem)));display:flex}.hero-premium>.container>.hero-premium__layout{width:100%}.hero-premium__content{max-width:44rem}.about__globe{z-index:0;position:absolute}.hero-premium,.section--about,.section--services,.section--stats,.section--daylight,.daylight-section,.section--portfolio,.section--testimonials,.section--code-terminal,.section--architecture,.section--impact,.section--process,.section--heatmap,.section--team,.section--blog,.section--clients,.section--cta,.section--footer-cta,.section--newsletter,.layout-newsletter,.site-footer{--phase1-section-surface:var(--section-surface);--phase1-section-surface-strong:var(--section-surface-strong);--phase1-section-surface-muted:var(--section-surface-muted);--phase1-section-text:var(--section-text);--phase1-section-text-strong:var(--section-text-strong);--phase1-section-text-muted:var(--section-text-muted);--phase1-section-border:var(--section-border);--phase1-section-border-strong:var(--section-border-strong);--phase1-section-grid:var(--section-grid);--phase1-section-aura:var(--section-aura);--phase1-section-aura-alt:var(--section-aura-alt);--phase1-section-shadow:var(--section-shadow);--phase1-section-shadow-hover:var(--section-shadow-hover);color:var(--phase1-section-text);border-color:var(--phase1-section-border)}.dark .hero-premium,.dark .section--about,.dark .section--services,.dark .section--stats,.dark .section--daylight,.dark .daylight-section,.dark .section--portfolio,.dark .section--testimonials,.dark .section--code-terminal,.dark .section--architecture,.dark .section--impact,.dark .section--process,.dark .section--heatmap,.dark .section--team,.dark .section--blog,.dark .section--clients,.dark .section--cta,.dark .section--footer-cta,.dark .section--newsletter,.dark .layout-newsletter,.dark .site-footer{--phase1-section-surface:var(--section-surface);--phase1-section-surface-strong:var(--section-surface-strong);--phase1-section-surface-muted:var(--section-surface-muted);--phase1-section-text:var(--section-text);--phase1-section-text-strong:var(--section-text-strong);--phase1-section-text-muted:var(--section-text-muted);--phase1-section-border:var(--section-border);--phase1-section-border-strong:var(--section-border-strong);--phase1-section-grid:var(--section-grid);--phase1-section-aura:var(--section-aura);--phase1-section-aura-alt:var(--section-aura-alt);--phase1-section-shadow:var(--section-shadow);--phase1-section-shadow-hover:var(--section-shadow-hover)}.section--about,.section--services,.section--stats,.section--portfolio,.section--testimonials,.section--why,.section--code-terminal,.section--architecture,.section--impact,.section--process,.section--heatmap,.section--team,.section--blog,.section--clients,.section--cta,.section--footer-cta,.section--newsletter,.layout-newsletter{background:radial-gradient(820px 420px at 14% 8%, var(--phase1-section-aura), transparent 68%), radial-gradient(720px 360px at 86% 92%, var(--phase1-section-aura-alt), transparent 70%), linear-gradient(180deg, #fffdf5d1, #eee7d894), transparent;color:var(--phase1-section-text);border-block:1px solid var(--phase1-section-border)}.dark .section--about,.dark .section--services,.dark .section--stats,.dark .section--portfolio,.dark .section--testimonials,.dark .section--why,.dark .section--code-terminal,.dark .section--architecture,.dark .section--impact,.dark .section--process,.dark .section--heatmap,.dark .section--team,.dark .section--blog,.dark .section--clients,.dark .section--cta,.dark .section--footer-cta,.dark .section--newsletter,.dark .layout-newsletter{background:radial-gradient(820px 420px at 14% 8%, var(--phase1-section-aura), transparent 68%), radial-gradient(720px 360px at 86% 92%, var(--phase1-section-aura-alt), transparent 70%), linear-gradient(180deg, #060504c7, #120e06d1), transparent}.section--services,.section--blog,.section--clients{background:radial-gradient(760px 380px at 85% 8%, var(--phase1-section-aura), transparent 70%), radial-gradient(660px 340px at 10% 90%, var(--phase1-section-aura-alt), transparent 72%), linear-gradient(180deg, #eee7d89e, #fffcf3c7), transparent}.dark .section--services,.dark .section--blog,.dark .section--clients{background:radial-gradient(760px 380px at 85% 8%, var(--phase1-section-aura), transparent 70%), radial-gradient(660px 340px at 10% 90%, var(--phase1-section-aura-alt), transparent 72%), linear-gradient(180deg, #120e06d1, #060504c7), transparent}.section--portfolio:before,.section--testimonials:before,.section--why:before,.section--code-terminal:before,.section--architecture:before,.section--impact:before,.section--process:before,.section--heatmap:before,.section--team:before,.section--blog:before,.section--clients:before,.section--cta:before,.section--footer-cta:before,.section--newsletter:before,.layout-newsletter__pattern{background:linear-gradient(var(--phase1-section-grid) 1px, transparent 1px), linear-gradient(90deg, var(--phase1-section-grid) 1px, transparent 1px), radial-gradient(720px 360px at 50% 32%, var(--phase1-section-aura), transparent 72%);opacity:.9;color:var(--phase1-section-grid);background-size:84px 84px,84px 84px,auto}.section--about .display-title,.section--services .display-title,.section--stats .display-title,.section--portfolio .display-title,.section--testimonials .display-title,.section--why .display-title,.section--code-terminal .display-title,.section--architecture .display-title,.section--impact .display-title,.section--process .display-title,.section--heatmap .display-title,.section--team .display-title,.section--blog .display-title,.section--clients .display-title,.section--cta .display-title,.section--footer-cta .display-title,.section--newsletter h3,.layout-newsletter__title,.section--about .text-gray-900,.section--services .text-gray-900,.section--stats .text-gray-900,.section--portfolio .text-gray-900,.section--testimonials .text-gray-900,.section--why .text-gray-900,.section--team .text-gray-900,.section--blog .text-gray-900,.section--footer-cta .footer-cta-section__title,.section--footer-cta .footer-cta-section__title span:first-child{color:var(--phase1-section-text-strong)!important;-webkit-text-fill-color:currentColor!important}.section--footer-cta .footer-cta-section__title .phase1-gold-text{color:#0000!important;-webkit-text-fill-color:transparent!important}.section--about .lead,.section--services .lead,.section--portfolio .lead,.section--testimonials .lead,.section--why .lead,.section--code-terminal .lead,.section--architecture .lead,.section--impact .lead,.section--process .lead,.section--heatmap .lead,.section--team .lead,.section--blog .lead,.section--cta .lead,.section--footer-cta .lead,.section--newsletter p,.layout-newsletter__subtitle,.layout-newsletter__privacy,.section--about .text-gray-600,.section--services .text-gray-600,.section--portfolio .text-gray-600,.section--testimonials .text-gray-700,.section--team .text-gray-600,.section--blog .text-gray-600{color:var(--phase1-section-text-muted)!important;-webkit-text-fill-color:currentColor!important}.section--about .text-primary-600,.section--services .text-primary-600,.section--portfolio .text-primary-600,.section--testimonials .text-primary-500\/30,.section--team .text-primary-600,.section--blog .text-primary-600,.section--clients .section__label,.section--newsletter a,.layout-newsletter__privacy a{color:var(--gold-ink)!important}.dark .section--about .text-primary-600,.dark .section--services .text-primary-600,.dark .section--portfolio .text-primary-600,.dark .section--testimonials .text-primary-500\/30,.dark .section--team .text-primary-600,.dark .section--blog .text-primary-600,.dark .section--clients .section__label,.dark .section--newsletter a,.dark .layout-newsletter__privacy a{color:var(--color-primary-300)!important}.section--about .surface,.section--services .surface,.section--portfolio .surface,.section--testimonials .surface,.section--why .surface,.section--code-terminal .surface,.section--architecture .surface,.section--impact .surface,.section--process .surface,.section--heatmap .surface,.section--team .surface,.section--blog .blog-card__link,.section--clients .client-logo-link,.section--newsletter .newsletter-form{background:linear-gradient(145deg, var(--phase1-section-surface-strong), var(--phase1-section-surface)), var(--phase1-section-surface);border-color:var(--phase1-section-border);box-shadow:var(--phase1-section-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.16)}.section--about .surface:hover,.section--services .surface:hover,.section--portfolio .surface:hover,.section--testimonials .surface:hover,.section--why .surface:hover,.section--code-terminal .surface:hover,.section--architecture .surface:hover,.section--impact .surface:hover,.section--process .surface:hover,.section--heatmap .surface:hover,.section--team .surface:hover,.section--blog .blog-card__link:hover,.section--clients .client-logo-link:hover{border-color:var(--phase1-section-border-strong);box-shadow:var(--phase1-section-shadow-hover)}.section--portfolio .tag--primary,.section--portfolio .tag--glass,.section--portfolio .tag--soft,.section--portfolio .tag--count,.section--services .tag,.blog-card__category,.client-logo__fallback{background:var(--gold-foil);color:#211602;border-color:#ffe2808f;box-shadow:0 18px 40px -28px #8f5c00e6}.section--portfolio .tag--soft,.section--portfolio .tag--count{color:var(--gold-ink);background:#fff2bf94}.dark .section--portfolio .tag--soft,.dark .section--portfolio .tag--count{color:var(--color-primary-200);background:#f5bd181f}.blog-card__media{background:radial-gradient(420px 180px at 12% 12%, var(--phase1-section-aura), transparent 60%), linear-gradient(135deg, var(--phase1-section-surface-muted), var(--phase1-section-surface))}.blog-card__body h3,.blog-card__author span,.section--team h3,.section--portfolio h3,.section--services h3,.section--testimonials p.font-semibold{color:var(--phase1-section-text-strong)!important}.blog-card__meta,.blog-card__body p,.section--testimonials blockquote,.section--team p,.section--portfolio p{color:var(--phase1-section-text-muted)!important}.section--testimonials .text-yellow-400{filter:drop-shadow(0 0 8px #d99a0040);color:var(--color-primary-400)!important}.section--testimonials .text-gray-300,.section--testimonials .dark\:text-gray-600{color:#8f5c0038!important}.dark .section--testimonials .text-gray-300,.dark .section--testimonials .dark\:text-gray-600{color:#f5bd1838!important}.section--clients .client-logo-link{background:linear-gradient(180deg, var(--phase1-section-surface-strong), var(--phase1-section-surface)), var(--phase1-section-surface)}.section--clients .client-logo-link:hover{background:linear-gradient(180deg, #fff2bfc7, var(--phase1-section-surface)), var(--phase1-section-surface)}.dark .section--clients .client-logo-link:hover{background:linear-gradient(180deg, #f5bd1829, var(--phase1-section-surface)), var(--phase1-section-surface)}.section--clients .client-logo__name{color:var(--phase1-section-text-muted)}.section--newsletter .newsletter-form input[type=email],.layout-newsletter__input{border-color:var(--phase1-section-border);background:var(--phase1-section-surface-strong);color:var(--phase1-section-text-strong);box-shadow:var(--phase1-section-shadow)}.section--newsletter .newsletter-form input[type=email]::placeholder,.layout-newsletter__input::placeholder{color:var(--phase1-section-text-muted)}.section--newsletter .newsletter-form input[type=email]:focus,.layout-newsletter__input:focus{border-color:var(--phase1-section-border-strong);box-shadow:0 0 0 4px var(--gold-aura), var(--phase1-section-shadow)}.layout-newsletter__button,.section--newsletter .newsletter-form .btn{background:var(--gold-foil);color:#211602;border:1px solid #ffe28099;box-shadow:0 24px 52px -30px #8f5c00e6,inset 0 1px #ffffff47}.layout-newsletter__button:hover,.section--newsletter .newsletter-form .btn:hover{color:#211602;filter:brightness(1.04)}.section--cta .btn-primary,.section--cta .btn-outline,.section--footer-cta .btn-primary{border-color:var(--phase1-section-border)}.section--cta .cta-glow--left,.footer-cta-section__glow--left,.newsletter-glow--left,.layout-newsletter__orb--left{background:var(--phase1-section-aura)}.section--cta .cta-glow--right,.footer-cta-section__glow--right,.newsletter-glow--right,.layout-newsletter__orb--right{background:var(--phase1-section-aura-alt)}.cta-trust-list,.cta-trust-item,.section--cta .lead,.section--footer-cta .lead{color:var(--phase1-section-text-muted)!important}.cta-trust-item svg{color:var(--cta-trust-icon,var(--color-secondary-500))}.site-footer{--footer-surface:var(--phase1-section-surface);--footer-surface-strong:var(--phase1-section-surface-strong);--footer-surface-muted:var(--phase1-section-surface-muted);--footer-text:var(--phase1-section-text);--footer-text-strong:var(--phase1-section-text-strong);--footer-text-muted:var(--phase1-section-text-muted);--footer-border:var(--phase1-section-border);--footer-border-strong:var(--phase1-section-border-strong);--footer-grid:var(--phase1-section-grid);--footer-aura:var(--phase1-section-aura);--footer-aura-alt:var(--phase1-section-aura-alt);--footer-shadow:var(--phase1-section-shadow);--footer-shadow-hover:var(--phase1-section-shadow-hover);background:radial-gradient(840px 420px at 12% 8%, var(--footer-aura), transparent 70%), radial-gradient(760px 420px at 88% 10%, var(--footer-aura-alt), transparent 72%), linear-gradient(180deg, var(--surface-page) 0%, var(--footer-surface-muted) 100%);color:var(--footer-text);border-top-color:var(--footer-border)}.site-footer:before{background-image:linear-gradient(var(--footer-grid) 1px, transparent 1px), linear-gradient(90deg, var(--footer-grid) 1px, transparent 1px), radial-gradient(720px 300px at 50% 0%, var(--footer-aura), transparent 74%);background-size:88px 88px,88px 88px,auto;display:block}.site-footer__newsletter{background:linear-gradient(145deg, var(--footer-surface-strong), var(--footer-surface)), var(--footer-surface);border-bottom-color:var(--footer-border);box-shadow:var(--footer-shadow)}.site-footer__newsletter:before{background:radial-gradient(720px 320px at 50% 35%, var(--footer-aura), transparent 72%), linear-gradient(90deg, transparent, var(--footer-aura-alt), transparent)}.site-footer__newsletter .eyebrow,.site-footer__links a:hover,.site-footer__meta a:hover{color:var(--gold-ink)!important}.dark .site-footer__newsletter .eyebrow,.dark .site-footer__links a:hover,.dark .site-footer__meta a:hover{color:var(--color-primary-300)!important}.site-footer__newsletter h3,.site-footer__heading{color:var(--footer-text-strong)!important}.site-footer,.site-footer__newsletter p,.site-footer__company-desc,.site-footer__links a,.site-footer__meta,.site-footer__meta a,.site-footer__input::placeholder{color:var(--footer-text-muted)}.site-footer__social a{background:linear-gradient(145deg, var(--footer-surface-strong), var(--footer-surface)), var(--footer-surface);color:var(--footer-text-muted);border-color:var(--footer-border);box-shadow:var(--footer-shadow)}.site-footer__social a:hover{background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary-100) 72%, transparent), var(--footer-surface)), var(--footer-surface);color:var(--gold-ink);border-color:var(--footer-border-strong);box-shadow:var(--footer-shadow-hover)}.dark .site-footer__social a:hover{background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary-400) 14%, transparent), var(--footer-surface)), var(--footer-surface);color:var(--color-primary-300)}.site-footer__divider{background:linear-gradient(90deg, transparent, var(--footer-border-strong), transparent)}.site-footer__input{background:var(--surface-input);color:var(--footer-text-strong);border-color:var(--footer-border);box-shadow:var(--footer-shadow)}.site-footer__input:focus{background:var(--footer-surface-strong);border-color:var(--footer-border-strong);box-shadow:0 0 0 4px var(--gold-aura), var(--footer-shadow)}.site-footer__meta{border-top-color:var(--footer-border)}.daylight-section{background:radial-gradient(860px 420px at 50% 18%, var(--phase1-section-aura), transparent 72%), linear-gradient(180deg, #fffdf5db, #eee7d8ad), var(--surface-page);border-block:1px solid var(--phase1-section-border);color:var(--phase1-section-text)}.dark .daylight-section{background:radial-gradient(860px 420px at 50% 18%, var(--phase1-section-aura), transparent 72%), linear-gradient(180deg, #060504f5, #120e06f5), var(--surface-page)}.daylight-section__scrim{background:linear-gradient(#fffdf5b8 0%,#eee7d861 34%,#0000 60%)}.dark .daylight-section__scrim{background:linear-gradient(#060504b8 0%,#120e0661 34%,#0000 60%)}.daylight-section__heading-em{background:var(--gold-foil);-webkit-background-clip:text;background-clip:text}.daylight-section__eyebrow,.daylight-section__sub{color:var(--phase1-section-text-muted)}.dark .daylight-section__eyebrow,.dark .daylight-section__sub{color:#fff8e6b8}.daylight-eyebrow-dot{background:rgb(var(--particle-gold-rgb));box-shadow:0 0 12px rgb(var(--particle-gold-rgb) / .56)}.daylight-panel{background:linear-gradient(145deg, var(--phase1-section-surface-strong), var(--phase1-section-surface)), var(--phase1-section-surface);border-color:var(--phase1-section-border);box-shadow:var(--phase1-section-shadow), inset 0 1px 0 #ffe2801f}.dark .daylight-panel{background:#14110ac7;border-color:#f5bd182e;box-shadow:0 24px 60px -42px #000000e6,inset 0 1px #ffe28014}.daylight-panel__play-btn,.daylight-panel__preset{color:var(--phase1-section-text-muted)}.dark .daylight-panel__play-btn,.dark .daylight-panel__preset{color:#fff8e6ad}.daylight-panel__play-btn:hover,.daylight-panel__preset:hover,.daylight-panel__preset.is-active{color:var(--phase1-section-text-strong);background:#f5bd181f}.dark .daylight-panel__play-btn:hover,.dark .daylight-panel__preset:hover,.dark .daylight-panel__preset.is-active{color:#fff8e6}.hero-premium__badge,.hero-chip,.hero-tag,.surface,.card,.section--stats .section__grid,.service-detail__content,.service-detail__panel,.service-features__item,.service-process__item,.service-tech__item{border-color:var(--border-soft);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(145deg,#fffcf3e0,#eee7d88f),#fffcf3b3}.dark .hero-premium__badge,.dark .hero-chip,.dark .hero-tag,.dark .surface,.dark .card,.dark .section--stats .section__grid,.dark .service-detail__content,.dark .service-detail__panel,.dark .service-features__item,.dark .service-process__item,.dark .service-tech__item{border-color:var(--border-soft);background:linear-gradient(145deg,#14110adb,#2b231385),#14110aa8}.hero-premium__title{color:var(--text-strong);text-wrap:balance;margin-bottom:max(.85rem,min(1.8vh,1.2rem));font-size:max(3rem,min(5vw,4.35rem))}.hero-premium__title-accent,.eyebrow,.card__eyebrow{background:var(--gold-foil);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-premium__subtitle,.lead,.text-muted{color:var(--text-body)}.hero-premium__subtitle{max-width:38rem;margin-bottom:max(1.35rem,min(2.6vh,1.9rem));line-height:1.72}.hero-premium__badge{color:var(--gold-ink);border-color:var(--gold-line);margin-bottom:max(1rem,min(2.2vh,1.35rem))}.dark .hero-premium__badge{color:var(--color-primary-200)}.hero-premium__badge-pulse,.hero-premium__scroll-dot{background:rgb(var(--particle-gold-rgb));box-shadow:0 0 16px rgb(var(--particle-gold-warm-rgb) / .62)}.hero-btn-primary,.btn-primary,.service-detail__cta,.badge,.tag--primary,.filter-pill--active{background:var(--gold-foil);color:#211602;border-color:#ffe280ad;box-shadow:0 22px 56px -30px #8f5c00db,inset 0 0 0 1px #ffe28047}.hero-btn-primary:hover,.btn-primary:hover,.service-detail__cta:hover{color:#211602;box-shadow:0 30px 70px -32px #8f5c00f2,0 0 30px #d99a0047,inset 0 0 0 1px #ffe2806b}.hero-btn-ghost,.btn-secondary,.btn-outline{border-color:var(--border-soft);color:var(--text-strong);background:#fffcf3b3}.dark .hero-btn-ghost,.dark .btn-secondary,.dark .btn-outline{border-color:var(--border-soft);color:var(--text-body);background:#14110a9e}.hero-btn-ghost:hover,.btn-secondary:hover,.btn-outline:hover,.hero-tag:hover,.tag--glass:hover,.filter-pill--idle:hover{border-color:var(--border-strong);color:var(--gold-ink);background:#fff2bf7a;box-shadow:0 18px 42px -30px #8f5c007a}.dark .hero-btn-ghost:hover,.dark .btn-secondary:hover,.dark .btn-outline:hover,.dark .hero-tag:hover,.dark .tag--glass:hover,.dark .filter-pill--idle:hover{color:var(--color-primary-200);background:#f5bd1817}.hero-btn-ghost__icon,.section--services .surface .from-primary-500,.section--services .surface .to-primary-600,.service-features__icon,.service-tech__mark{background:var(--gold-foil);color:#211602;border-color:#ffe2808f}.hero-premium__cta{margin-bottom:max(1.35rem,min(2.7vh,1.9rem))}.hero-premium__stats{gap:max(.9rem,min(1.8vw,1.25rem));margin-bottom:max(1rem,min(2vh,1.35rem))}.hero-premium__stat-number{font-size:max(1.55rem,min(2.5vw,1.9rem))}.hero-premium__stat-label{font-size:.68rem}.hero-premium__stat-sep{height:2.35rem}.hero-premium__visual{align-self:center;height:min(64svh,38rem);min-height:31rem;transform:translateY(1rem)}.hero-premium__ring--outer{width:max(24rem,min(35vw,31rem));height:max(24rem,min(35vw,31rem))}.hero-premium__ring--inner{width:max(18rem,min(27vw,23.5rem));height:max(18rem,min(27vw,23.5rem))}.hero-premium__ring--outer,.hero-premium__ring--inner{border-color:var(--gold-line);box-shadow:0 0 42px #d99a0014}.hero-premium__globe-glow{background:radial-gradient(circle,#f5bd1842 0%,#d99a0024 46%,#0000 72%)}.hero-premium__globe-wrap{filter:drop-shadow(0 30px 58px #8f5c0033)drop-shadow(0 0 26px #d99a0029);width:max(20rem,min(30vw,27rem));height:max(20rem,min(30vw,27rem))}.hero-chip--tl{top:5%;left:0}.hero-chip--tr{top:9%;right:0}.hero-chip--bl{bottom:10%;left:0}.hero-chip--br{bottom:7%;right:0}.hero-chip__dot,.hero-chip__dot--blue,.hero-chip__dot--green,.hero-chip__dot--cyan,.hero-chip__dot--purple{background:rgb(var(--particle-gold-rgb));box-shadow:0 0 10px rgb(var(--particle-gold-warm-rgb) / .78)}.section--about,.section--services,.section--stats,.section-bg,.section-bg-alt{border-color:var(--border-soft);background:linear-gradient(#fffcf39e,#eee7d89e),0 0}.dark .section--about,.dark .section--services,.dark .section--stats,.dark .section-bg,.dark .section-bg-alt{border-color:var(--border-soft);background:linear-gradient(#060504bd,#120e06c7),0 0}.section--about:before,.section--services:before,.section--stats:before{background:linear-gradient(120deg,#ffe28029,#0000 44%),radial-gradient(700px 360px at 84% 12%,#d99a001a,#0000 72%)}.surface,.elevate-hover,.card,.hero-btn-primary,.hero-btn-ghost,.btn{transform-style:preserve-3d}.elevate-hover:hover,.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-panel-hover);transform:translateY(-6px)rotateX(2deg)rotateY(-2deg)}.section--stats .section__grid>*{background:linear-gradient(#fffcf32e,#0000),0 0}.section--stats .section__grid>:before{content:"";opacity:0;background:linear-gradient(120deg,#0000,#d99a001f,#0000);transition:opacity .25s;position:absolute;top:0;bottom:0;left:0;right:0}.section--stats .section__grid>:hover:before{opacity:1}.phase1-scroll-top{background:var(--gold-foil)!important;color:#211602!important;box-shadow:0 18px 40px -24px #8f5c00e6,inset 0 0 0 1px #ffe28061!important}@media (min-width:768px){.hero-premium__title{font-size:max(3.35rem,min(5vw,4.35rem))}}@media (min-width:1024px){.hero-premium__layout{grid-template-columns:minmax(0,.94fr) minmax(28rem,1.06fr);align-items:start}.hero-premium__scroll{bottom:1.25rem}}@media (min-width:1280px){.hero-premium__title{font-size:max(3.75rem,min(4.65vw,4.55rem))}}@media (min-width:1536px){.hero-premium__layout{grid-template-columns:minmax(0,.9fr) minmax(32rem,1.1fr)}.hero-premium__visual{transform:translate(1.25rem,1rem)}}@media (max-width:767px){.hero-premium{padding-top:4.75rem}.hero-premium__layout{gap:1.5rem;min-height:auto;padding-block-start:1rem;padding-block-end:3.5rem}.hero-premium__visual{order:0;height:18.5rem;min-height:17rem;transform:none}.hero-premium__title{font-size:max(2.55rem,min(13vw,3.35rem))}.hero-premium__cta{gap:.75rem}.hero-btn-primary,.hero-btn-ghost{min-height:3.25rem}.hero-premium__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.hero-premium__stat{min-width:0}.hero-premium__stat-sep{display:none}.section[data-sculpture]:after,.hero-premium[data-sculpture]:after{opacity:.42;font-size:4.75rem;right:-.1em}.hero-premium[data-sculpture]:after{opacity:.22;font-size:4rem;top:5.35rem;right:-.2em}}@media (prefers-reduced-motion:reduce){.phase1-atmosphere__plane,.phase1-atmosphere__grain,.phase1-atmosphere__plane--particles,.section[data-sculpture]:after,.hero-premium[data-sculpture]:after{animation:none;transform:none}.phase1-atmosphere__spotlight{transition:none}}@keyframes phase1-particle-drift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:140px 280px,-210px 210px,180px -180px,-240px 120px}}@keyframes phase1-grain{0%{transform:translate(0,0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(2%,2%)}to{transform:translate(-1%)}}.section__label,.eyebrow,.card__eyebrow,.legal-header__badge,.blog-post__category,.portfolio-case-study__eyebrow,.daylight-section__eyebrow{border:1px solid var(--section-border);width:-moz-fit-content;width:fit-content;max-width:100%;box-shadow:0 16px 40px -30px color-mix(in srgb, var(--color-primary-700) 52%, transparent);border-radius:999px;align-items:center;gap:.5rem;display:inline-flex;background:color-mix(in srgb, var(--color-primary-100) 52%, transparent)!important;color:var(--gold-ink)!important;-webkit-text-fill-color:currentColor!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}p.section__label,.layout-newsletter .section__label{margin-inline-start:auto;margin-inline-end:auto;display:flex}.dark :where(.section__label,.eyebrow,.card__eyebrow,.legal-header__badge,.blog-post__category,.portfolio-case-study__eyebrow,.daylight-section__eyebrow){background:color-mix(in srgb, var(--color-primary-400) 12%, transparent)!important;color:var(--color-primary-300)!important}.section--newsletter .newsletter-form input[type=email],.layout-newsletter__input,.site-footer__input{caret-color:var(--color-primary-500);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-input) 92%, var(--section-surface-strong)), var(--surface-input)), var(--surface-input)!important;color:var(--section-text-strong)!important;border-color:var(--section-border)!important}.section--newsletter .newsletter-form input[type=email]::placeholder,.layout-newsletter__input::placeholder,.site-footer__input::placeholder{opacity:.82;color:var(--section-text-muted)!important}.section--newsletter .newsletter-form input[type=email]:focus,.layout-newsletter__input:focus,.site-footer__input:focus{background:var(--section-surface-strong)!important;border-color:var(--section-border-strong)!important;box-shadow:0 0 0 4px var(--gold-aura), var(--section-shadow)!important}.service-detail__content,.service-detail__panel,.service-detail__metrics div,.service-detail__copy li,.service-features__item,.service-process__item,.service-tech__item{color:var(--section-text);background:radial-gradient(420px 220px at 12% 0%, var(--section-aura), transparent 74%), linear-gradient(145deg, var(--section-surface-strong), var(--section-surface)), var(--section-surface)!important;border-color:var(--section-border)!important;box-shadow:var(--section-shadow)!important}main :where(.surface,.card,.elevate-hover,.blog-card__link,.faq-item,.legal-cookie-card,.rounded-2xl.bg-white,.rounded-xl.bg-white,.rounded-lg.bg-white){color:var(--section-text);background:radial-gradient(420px 220px at 12% 0%, var(--section-aura), transparent 74%), linear-gradient(145deg, var(--section-surface-strong), var(--section-surface)), var(--section-surface)!important;border-color:var(--section-border)!important;box-shadow:var(--section-shadow)!important}.service-detail__content:hover,.service-detail__panel:hover,.service-features__item:hover,.service-process__item:hover,.service-tech__item:hover{border-color:var(--section-border-strong)!important;box-shadow:var(--section-shadow-hover)!important}main :where(.surface:hover,.card:hover,.elevate-hover:hover,.blog-card__link:hover,.faq-item:hover,.legal-cookie-card:hover,.rounded-2xl.bg-white:hover,.rounded-xl.bg-white:hover){border-color:var(--section-border-strong)!important;box-shadow:var(--section-shadow-hover)!important}.timeline-dot{background:var(--gold-foil)!important;color:var(--color-primary-950)!important;border:1px solid color-mix(in srgb, var(--color-primary-200) 66%, transparent)!important;box-shadow:0 0 0 .35rem var(--gold-aura), 0 18px 42px -28px color-mix(in srgb, var(--color-primary-700) 86%, transparent)!important}main :where(.about-principle-icon,.from-primary-500.to-primary-600,.service-features__icon,.service-tech__mark){background:var(--gold-foil)!important;color:var(--color-primary-950)!important;border:1px solid color-mix(in srgb, var(--color-primary-200) 66%, transparent)!important;box-shadow:0 0 0 .35rem var(--gold-aura), 0 18px 42px -28px color-mix(in srgb, var(--color-primary-700) 86%, transparent)!important}.about__card{border:1px solid color-mix(in srgb, var(--color-primary-200) 62%, transparent);background:radial-gradient(120px 90px at 22% 12%, #ffffff52, transparent 68%), var(--gold-foil)!important;color:var(--color-primary-950)!important;box-shadow:0 24px 52px -30px color-mix(in srgb, var(--color-primary-700) 86%, transparent), 0 0 0 1px #ffe28047 inset!important}.about__card-number,.about__card-label{color:var(--color-primary-950)!important}.timeline-line{border-left-color:var(--section-border-strong)!important}.timeline-dot svg{color:var(--color-primary-950)!important}.timeline-line h3,.service-detail__copy h2,.service-detail__copy h3,.service-detail__copy h4,.service-detail__copy li,.service-detail__panel h2,.service-detail__metrics dd,.service-features__item h3,.service-process__item h3,.service-tech__item h3{color:var(--section-text-strong)!important}.timeline-line p,.service-detail__copy,.service-detail__copy p,.service-detail__panel p,.service-detail__metrics dt,.service-features__item p,.service-process__item p,.service-tech__item p{color:var(--section-text-muted)!important}.timeline-line .text-primary-600,.service-detail__panel-kicker,.service-detail__stack>span,.service-process__number{color:var(--gold-ink)!important}.dark .timeline-line .text-primary-600,.dark .service-detail__panel-kicker,.dark .service-detail__stack>span,.dark .service-process__number{color:var(--color-primary-300)!important}.service-detail__stack div span{background:color-mix(in srgb, var(--color-primary-100) 48%, transparent)!important;border-color:var(--section-border)!important;color:var(--gold-ink)!important}.dark .service-detail__stack div span{background:color-mix(in srgb, var(--color-primary-400) 12%, transparent)!important;color:var(--color-primary-300)!important}.service-detail__copy li:before{background:var(--gold-foil)!important;box-shadow:0 0 0 .3rem var(--gold-aura)!important}.service-detail__copy li:after{border-color:var(--color-primary-950)!important}
