:root{--bg:#040b16;--bg-elevated:#0a1628e0;--bg-strong:#0b1829;--panel:#0b182ac2;--panel-strong:#0b1a30f5;--line:#7da9ff24;--line-strong:#7da9ff4d;--text:#eff5ff;--text-muted:#a9b7d0;--text-soft:#7587a6;--accent:#86d4ff;--accent-strong:#6ef3d0;--accent-warm:#f3c979;--shadow:0 40px 120px #00000059;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:12px;--max-width:1240px;--display-font:"Bahnschrift", "Aptos Display", "Segoe UI Variable Display", sans-serif;--body-font:"Aptos", "Segoe UI Variable Text", "Trebuchet MS", sans-serif;--mono-font:"Consolas", "Cascadia Code", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);font-family:var(--body-font);background:radial-gradient(circle at 8% 0,#76b4ff2e,#0000 24%),radial-gradient(circle at 86% 14%,#6ff4d01f,#0000 20%),radial-gradient(circle at 60% 32%,#4172c61f,#0000 26%),linear-gradient(160deg,#020813 0%,#06101d 42%,#0a1423 100%);margin:0}body:before,body:after{content:"";pointer-events:none;z-index:-1;position:fixed;inset:0}body:before{background-image:linear-gradient(#73e0ff0b 1px,#0000 1px),linear-gradient(90deg,#73e0ff0a 1px,#0000 1px);background-size:88px 88px;-webkit-mask-image:linear-gradient(#000000d9,#0000 88%);mask-image:linear-gradient(#000000d9,#0000 88%)}body:after{filter:blur(18px);background:radial-gradient(circle at 18% 18%,#58f0c814,#0000 18%),radial-gradient(circle at 75% 35%,#73e0ff14,#0000 24%)}a{color:inherit;text-decoration:none}button{font:inherit}.page-shell{position:relative;overflow:clip}.page-shell:before{content:"";filter:blur(18px);background:radial-gradient(circle,#73e0ff24,#0000 66%);border-radius:50%;width:460px;height:460px;position:absolute;top:96px;right:-160px}.container{width:min(calc(100% - 40px), var(--max-width));margin:0 auto}.site-header{z-index:30;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#040a1494;border-bottom:1px solid #7da9ff14;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.brand{align-items:center;gap:14px;display:inline-flex}.brand-copy{flex-direction:column;gap:3px;display:flex}.brand-title{font-family:var(--display-font);letter-spacing:.12em;text-transform:uppercase;font-size:1rem;font-weight:700}.brand-subtitle{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.header-actions{align-items:center;gap:12px;display:flex}.header-actions nav{display:flex}.locale-switch{background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:6px;display:inline-flex}.locale-button{min-width:56px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 14px;transition:all .18s}.locale-button[aria-pressed=true]{color:var(--text);background:linear-gradient(135deg,#73e0ff2e,#58f0c82e);box-shadow:inset 0 0 0 1px #73e0ff3d}.cta-button,.ghost-button{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.cta-button{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-strong) 100%);color:#02111d;font-weight:700;box-shadow:0 18px 40px #73e0ff3d}.ghost-button{color:var(--text);background:#ffffff05;border:1px solid #73e0ff38}.cta-button:hover,.ghost-button:hover,.locale-button:hover{transform:translateY(-1px)}.hero{align-items:end;min-height:min(860px,100dvh - 24px);padding:132px 0 52px;display:grid;position:relative;overflow:hidden}.hero-background-image,.hero-background-tint{position:absolute;inset:0}.hero-background-image{object-fit:cover;object-position:center;width:100%;height:100%}.hero-background-tint{pointer-events:none;background:linear-gradient(90deg,#020813f0 0%,#020813c2 36%,#02081359 68%,#0208139e 100%),linear-gradient(#0208131a 0%,#0208136b 62%,#020813eb 100%)}.hero-grid{z-index:1;grid-template-columns:minmax(0,.82fr) minmax(280px,.42fr);align-items:end;gap:36px;display:grid;position:relative}.eyebrow{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;background:#ffffff08;border:1px solid #73e0ff2e;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:.84rem;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(135deg, var(--accent), var(--accent-strong));border-radius:50%;width:9px;height:9px;box-shadow:0 0 18px #73e0ff99}.hero-copy{gap:28px;padding:14px 0 0;display:grid}.hero-stack{gap:20px;display:grid}.hero-title-block{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;display:grid}.hero-title-rail{gap:8px;padding-bottom:18px;display:grid}.hero-title-rail span{background:linear-gradient(90deg,#86d4ffcc,#86d4ff00);width:72px;height:1px}.hero h1{max-width:11ch;font-family:var(--display-font);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(3.35rem,7vw,6.5rem);line-height:.93}.hero p{max-width:56ch;color:var(--text-muted);margin:0;font-size:1.04rem;line-height:1.82}.hero-signal-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.signal-card{background:linear-gradient(#0a14249e,#07101cb8);border:1px solid #e1ebff21;border-radius:22px;min-height:144px;padding:22px;position:relative;overflow:hidden}.signal-card:after{content:"";background:radial-gradient(circle,#86d4ff24,#0000 68%);border-radius:50%;width:160px;height:160px;position:absolute;inset:auto -12% -32% auto}.signal-label{color:var(--accent);font-family:var(--mono-font);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:.8rem;display:inline-flex}.signal-label:before{content:"";background:currentColor;width:18px;height:1px}.signal-card p{max-width:24ch;color:var(--text-muted);margin-top:18px;font-size:.98rem;line-height:1.72}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:0;display:flex}.panel,.process-strip,.company-card,.footer-shell{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#0c1829d1,#060e19e0);position:relative}.panel,.company-card{border-radius:var(--radius-xl)}.panel:before,.company-card:before,.footer-shell:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0d,#0000 36%);position:absolute;inset:1px}.hero-proof-strip{grid-template-columns:1fr;gap:12px;display:grid}.hero-proof-item{background:linear-gradient(90deg,#ffffff0f,#0000);border-top:1px solid #e1ebff29;padding:18px}.hero-proof-item strong{font-family:var(--display-font);letter-spacing:0;font-size:1.12rem;display:block}.hero-proof-item span{color:var(--text-muted);margin-top:8px;font-size:.9rem;line-height:1.55;display:block}.section{padding:48px 0 34px}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;margin-bottom:24px;display:flex}.section-kicker{color:var(--accent-warm);letter-spacing:.16em;text-transform:uppercase;font-size:.82rem}.section-title{max-width:14ch;font-family:var(--display-font);letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(2rem,4vw,3.3rem);line-height:.98}.section-description{max-width:54ch;color:var(--text-muted);line-height:1.75}.value-grid,.services-grid,.solutions-grid,.reasons-grid,.company-grid,.footer-grid{gap:18px;display:grid}.value-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.services-grid,.reasons-grid,.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.value-card,.service-card,.solution-card,.reason-card,.company-detail{border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(#0b182ab3,#08121fc7);padding:24px}.value-card{align-content:start;gap:10px;min-height:220px;display:grid}.card-tag{color:var(--accent);font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.card-tag:before{content:"";background:currentColor;width:22px;height:1px}.card-title{font-family:var(--display-font);letter-spacing:-.04em;margin:20px 0 12px;font-size:1.5rem;line-height:1.1}.value-card-topline,.service-head,.reason-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.value-card-pulse,.service-line,.reason-hairline{background:linear-gradient(90deg,#86d4ff73,#86d4ff00);flex:1;height:1px}.value-card-title,.service-title,.reason-title{max-width:12ch}.value-grid-editorial .value-card:nth-child(2n){transform:translateY(20px)}.card-body{color:var(--text-muted);line-height:1.72}.service-card,.solution-card,.reason-card,.company-detail{position:relative;overflow:hidden}.service-card:after,.solution-card:after,.reason-card:after,.company-detail:after{content:"";background:radial-gradient(circle,#73e0ff21,#0000 68%);border-radius:50%;width:220px;height:220px;position:absolute;inset:auto -20% -56% auto}.service-number,.solution-number,.reason-number{color:var(--text-soft);font-family:var(--mono-font);font-size:.92rem}.services-grid-featured{grid-template-columns:1.12fr 1fr 1fr}.services-grid-featured .service-card:first-child{grid-row:span 2;min-height:380px}.service-image-shell{border-bottom:1px solid #7da9ff1f;min-height:188px;margin:-24px -24px 20px;position:relative;overflow:hidden}.service-image-shell:after{content:"";background:linear-gradient(#040a1400 35%,#040a144d 76%,#040a14ad),linear-gradient(135deg,#ffffff0a,#0000 25%);position:absolute;inset:0}.service-image{object-fit:cover;width:100%;height:188px;display:block}.service-list,.company-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.service-list li,.company-list li{color:var(--text-muted);padding-left:18px;position:relative}.service-list li:before,.company-list li:before{content:"";background:linear-gradient(135deg, var(--accent), var(--accent-strong));border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:0}.process-strip{border-radius:var(--radius-xl);background:linear-gradient(#0e1c30e6,#060e19f5);padding:32px}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.process-card{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #73e0ff24;padding:18px}.process-step-wrap{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.process-step{width:38px;height:38px;color:var(--accent);font-family:var(--mono-font);background:#73e0ff1f;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.process-path{background:linear-gradient(90deg,#86d4ff73,#86d4ff00);height:1px}.process-title{font-family:var(--display-font);letter-spacing:-.04em;margin:18px 0 12px;font-size:1.28rem}.company-card{background:linear-gradient(#101d31e0,#070e19f2);padding:30px}.company-grid{margin-top:24px}.company-highlight{gap:12px;display:grid}.company-highlight-panel{background:linear-gradient(#0e1c30db,#08111ff5);border:1px solid #7da9ff24;border-radius:28px;padding:28px;position:relative;overflow:hidden}.company-aura{background:radial-gradient(circle,#86d4ff2e,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-90px}.company-image-shell{border-bottom:1px solid #7da9ff1f;min-height:210px;margin:-28px -28px 22px;position:relative;overflow:hidden}.company-image{object-fit:cover;width:100%;height:220px;display:block}.company-image-tint{background:linear-gradient(#040a140f,#040a149e),linear-gradient(135deg,#ffffff0a,#0000 20%);position:absolute;inset:0}.company-highlight strong{font-family:var(--display-font);letter-spacing:-.04em;max-width:10ch;font-size:clamp(2.2rem,4vw,3.4rem);line-height:.98}.company-actions{flex-wrap:wrap;gap:12px;padding-top:6px;display:flex}.company-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.company-highlight p,.company-detail p,.footer-copy p{color:var(--text-muted);line-height:1.72}.company-detail-title{font-family:var(--display-font);margin:0 0 10px;font-size:1.2rem}.footer{padding:46px 0 60px}.footer-shell{background:linear-gradient(#0c182ae0,#060e19f5);border-radius:30px;padding:24px}.footer-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end}.footer-copy{gap:12px;display:grid}.footer-nav{color:var(--text-soft);flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.footer-small{color:var(--text-soft);font-size:.9rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-copy,.section,.footer-shell{animation:.72s both riseIn}.section:nth-of-type(2){animation-delay:.1s}.section:nth-of-type(3){animation-delay:.18s}.section:nth-of-type(4){animation-delay:.26s}.solutions-stack{gap:20px;display:grid}.solution-card-row{grid-template-columns:minmax(260px,.92fr) minmax(0,1fr) auto;align-items:center;gap:24px;min-height:208px;display:grid}.solution-copy{max-width:48ch}.solution-copy .card-title{margin-top:10px}.solution-image-shell{border:1px solid #7da9ff24;border-radius:22px;min-height:220px;position:relative;overflow:hidden}.solution-image{object-fit:cover;width:100%;height:220px;display:block}.solution-image-tint{background:linear-gradient(#040a1414,#040a1475),linear-gradient(135deg,#ffffff0a,#0000 24%);position:absolute;inset:0}.solution-badge{aspect-ratio:1;background:radial-gradient(circle,#86d4ff1f,#0000 60%),#ffffff05;border:1px solid #7da9ff1f;border-radius:50%;place-items:center;width:96px;display:grid}.solution-badge span{color:var(--accent);font-family:var(--display-font);letter-spacing:-.04em;font-size:1.6rem}.solution-card-left{padding-left:28px}.solution-card-right{padding-right:28px}@media (max-width:1100px){.hero-grid,.value-grid,.services-grid,.reasons-grid,.company-grid,.footer-grid,.process-grid,.services-grid-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.services-grid-featured .service-card:first-child{grid-row:auto;min-height:0}.solution-card-row{grid-template-columns:minmax(240px,.86fr) minmax(0,1fr)}.solution-badge{display:none}.section-title{max-width:none}}@media (max-width:780px){.container{width:min(calc(100% - 28px), var(--max-width))}.header-inner,.header-actions,.section-header,.hero-actions,.footer-nav{align-items:flex-start}.header-inner,.hero-grid,.value-grid,.services-grid,.reasons-grid,.company-grid,.footer-grid,.process-grid{grid-template-columns:1fr}.header-inner{flex-direction:column;padding:12px 0}.header-actions{flex-wrap:wrap;width:100%}.hero{padding-top:42px}.hero-title-block,.hero-signal-row,.hero-proof-strip,.company-detail-grid,.solution-card-row,.hero-note{grid-template-columns:1fr}.hero-title-rail{display:none}.hero h1{max-width:none}.process-strip,.company-card,.footer-shell{padding:22px}.value-grid-editorial .value-card:nth-child(2n){transform:none}.service-image-shell{min-height:164px}.service-image,.solution-image,.company-image{height:164px}}
