.hero{min-height:100vh;padding:132px 5% 88px;position:relative;overflow:hidden;background:radial-gradient(circle at 18% 14%,rgba(175,184,194,0.12) 0%,transparent 22%),radial-gradient(circle at 78% 12%,rgba(134,143,153,0.07) 0%,transparent 20%),linear-gradient(145deg,rgba(59,65,72,0.99) 0%,rgba(87,94,103,0.84) 44%,rgba(43,48,54,0.98) 100%)}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(181,216,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(181,216,255,0.025) 1px,transparent 1px),radial-gradient(circle at 50% 34%,rgba(255,255,255,0.045) 0%,transparent 40%);background-size:64px 64px;mask-image:radial-gradient(circle at center,black 35%,transparent 92%);pointer-events:none}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,24,29,0.16) 0%,transparent 18%,transparent 82%,rgba(20,24,29,0.16) 100%),linear-gradient(180deg,rgba(255,255,255,0.02) 0%,transparent 28%,rgba(20,24,29,0.16) 100%);pointer-events:none}.hero-shell,.proof-band-inner,.testimonial-shell{position:relative;z-index:2;width:min(1240px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,0.92fr);gap:3.4rem;align-items:center}.hero-copy{max-width:680px}.hero-eyebrow{display:inline-flex;align-items:center;gap:0.9rem;margin-bottom:1.5rem;font-size:0.72rem;font-weight:700;letter-spacing:0.24em;text-transform:uppercase;color:rgba(196,214,232,0.88)}.hero-eyebrow::before,.hero-eyebrow::after{content:"";display:block;width:38px;height:1px;background:linear-gradient(90deg,rgba(171,213,255,0.15),rgba(171,213,255,0.95))}.hero h1{font-size:clamp(3.2rem,6vw,5.8rem);margin-bottom:1.35rem;color:var(--white);text-shadow:0 10px 36px rgba(0,0,0,0.22);letter-spacing:0.01em;line-height:0.98;max-width:10ch}.hero h1 em{font-style:normal;background:linear-gradient(180deg,#ffffff 0%,#d8e3ed 52%,#8eb4d2 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-description{max-width:620px;font-size:1rem;line-height:1.82;color:rgba(221,228,236,0.78);margin-bottom:2rem}.hero-actions,.hero-proof{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.2rem}.proof-chip{display:inline-flex;align-items:center;gap:0.55rem;padding:0.7rem 0.95rem;border-radius:999px;background:rgba(255,255,255,0.028);border:1px solid rgba(184,196,208,0.12);color:rgba(229,235,241,0.84);font-size:0.76rem;letter-spacing:0.01em;backdrop-filter:blur(6px)}.proof-chip::before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(180deg,#eef7ff 0%,#7dc0f8 100%);box-shadow:0 0 0 4px rgba(110,174,230,0.08)}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.hero-stats{margin-top:0.55rem}.materials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.hero-stat,.proof-card,.testimonial-card,.mat-card,.process-item{background:linear-gradient(180deg,rgba(216,224,232,0.045) 0%,rgba(42,47,53,0.96) 100%);border:1px solid rgba(185,196,208,0.12);box-shadow:inset 0 1px 0 rgba(255,255,255,0.05),0 12px 28px rgba(12,16,22,0.16)}.hero-stat{padding:1.15rem 1rem 1rem;border-radius:16px}.hero-stat-num{font-family:var(--font-display);font-size:2.2rem;font-weight:800;color:var(--white);line-height:1;text-shadow:0 4px 14px rgba(0,0,0,0.16)}.hero-stat-num span{color:#91cdfa}.hero-stat-label{margin-top:0.45rem;font-size:0.72rem;letter-spacing:0.14em;text-transform:uppercase;color:rgba(196,206,218,0.62)}.hero-panel{border-radius:28px;overflow:hidden;background:linear-gradient(160deg,rgba(205,214,222,0.08) 0%,rgba(54,60,68,0.94) 24%,rgba(34,39,45,0.99) 100%);border:1px solid rgba(188,199,211,0.14);box-shadow:0 24px 56px rgba(10,14,18,0.3);min-height:620px;padding:1.1rem}.hero-panel-main{position:relative;min-height:616px;height:100%;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,rgba(28,33,38,0.16) 0%,rgba(34,39,45,0.92) 100%)}.hero-panel-main::after{content:"";position:absolute;inset:auto 0 0 0;height:54%;background:linear-gradient(180deg,transparent 0%,rgba(28,33,38,0.97) 100%)}.hero-panel-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-panel-copy{position:absolute;inset:auto 1.4rem 1.35rem 1.4rem;z-index:2;display:grid;gap:1rem}.panel-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:0.72rem;letter-spacing:0.16em;text-transform:uppercase;color:rgba(215,229,244,0.82)}.panel-meta span:last-child{padding:0.4rem 0.7rem;border-radius:999px;background:rgba(197,209,220,0.08);border:1px solid rgba(197,209,220,0.14)}.hero-panel-copy h2{font-size:clamp(1.85rem,2.8vw,2.45rem);color:var(--white);max-width:400px}.hero-panel-copy p{max-width:420px;color:rgba(226,232,238,0.74);line-height:1.75;font-size:0.95rem}.hero-thumbs,.proof-cards,.process-grid,.usecase-grid{display:grid;gap:1rem}.hero-thumbs{grid-template-columns:repeat(3,1fr)}.proof-card-media,.process-visual,.mat-card-media{border-radius:16px;overflow:hidden;border:1px solid rgba(171,213,255,0.12);background:linear-gradient(180deg,rgba(6,10,16,0.08) 0%,rgba(6,10,16,0.64) 100%),var(--thumb-image) center center / cover no-repeat}.hero-thumb{min-height:110px;padding:1rem 0.95rem;border-radius:16px;border:1px solid rgba(185,196,208,0.12);background:linear-gradient(180deg,rgba(218,225,232,0.05) 0%,rgba(40,45,51,0.96) 100%);display:grid;align-content:end;gap:0.45rem}.hero-thumb strong{color:var(--white);font-size:0.84rem;letter-spacing:0.1em;text-transform:uppercase}.hero-thumb span{color:rgba(207,216,226,0.7);font-size:0.78rem;line-height:1.45}.proof-band,.testimonial-band,.tech-strip{border-top:1px solid var(--border)}.proof-band,.about-section,.process-section,.technologies-section,.materials-section,.usecases-section,.case-studies-section,.testimonial-band,.tech-strip,.cta-band{content-visibility:auto;contain-intrinsic-size:900px}.proof-band,.testimonial-band{padding:56px 5%;background:radial-gradient(circle at 16% 12%,rgba(162,171,181,0.05) 0%,transparent 18%),linear-gradient(180deg,rgba(43,48,54,0.98) 0%,rgba(33,37,43,0.97) 100%)}.proof-band-inner{grid-template-columns:1.1fr 1.4fr}.proof-band h2,.section-header h2,.cta-inner h2{font-size:clamp(2.1rem,3.4vw,3.2rem);color:var(--white);margin-bottom:0.7rem;line-height:1.02}.proof-band p,.section-header p,.proof-card p,.testimonial-card p,.usecase-content p,.mat-card p,.process-item p{color:rgba(205,218,234,0.74);line-height:1.75}.proof-cards{grid-template-columns:repeat(3,1fr)}.proof-card,.testimonial-card{padding:1.2rem;border-radius:22px}.proof-card-media,.process-visual,.mat-card-media{aspect-ratio:4 / 3}.proof-card h3,.about-copy h2,.tech-detail-card h3,.case-card h3,.mat-card h4,.process-item h3{color:var(--white);font-size:1.02rem;margin:1rem 0 0.5rem}.about-section,.technologies-section,.case-studies-section{padding:88px 5%;background:linear-gradient(180deg,rgba(37,42,48,0.99) 0%,rgba(31,35,40,0.98) 100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.about-grid{display:grid;grid-template-columns:minmax(320px,0.92fr) minmax(0,1.08fr);gap:4rem;align-items:center}.about-media{position:relative;min-height:520px;border-radius:26px;overflow:hidden;border:1px solid rgba(171,213,255,0.14);box-shadow:0 24px 64px rgba(0,0,0,0.32)}.about-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,23,29,0.05) 0%,rgba(18,23,29,0.28) 100%)}.about-media img{width:100%;height:100%;min-height:520px;object-fit:cover}.about-copy h2{font-size:clamp(2.1rem,3.4vw,3.25rem);line-height:1.02}.about-copy p{margin-top:1rem;color:rgba(205,218,234,0.74);line-height:1.78;max-width:640px}.about-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.about-facts div,.tech-detail-card,.case-card{background:linear-gradient(180deg,rgba(216,224,232,0.045) 0%,rgba(42,47,53,0.96) 100%);border:1px solid rgba(185,196,208,0.12);box-shadow:inset 0 1px 0 rgba(255,255,255,0.05),0 12px 28px rgba(12,16,22,0.16)}.about-facts div{min-height:116px;padding:1.1rem;border-radius:18px;display:grid;align-content:end;gap:0.35rem}.about-facts strong{font-family:var(--font-display);font-size:2rem;color:var(--white);line-height:1;text-transform:uppercase}.about-facts span{color:rgba(205,218,234,0.68);font-size:0.82rem}.tech-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tech-detail-card{scroll-margin-top:108px;border-radius:20px;padding:1.25rem;transition:transform var(--transition),border-color var(--transition)}.tech-detail-card:hover,.case-card:hover{transform:translateY(-3px);border-color:rgba(182,196,209,0.2)}.tech-detail-card>span,.case-body>span{display:inline-flex;margin-bottom:0.9rem;padding:0.35rem 0.7rem;border-radius:999px;background:rgba(191,202,214,0.08);border:1px solid rgba(191,202,214,0.14);color:rgba(221,229,236,0.76);font-size:0.68rem;letter-spacing:0.12em;text-transform:uppercase}.tech-detail-card h3{min-height:2.8em;font-size:1.22rem;line-height:1.05}.tech-detail-card dl{display:grid;gap:0.8rem;margin-top:1rem}.tech-detail-card dl div{display:grid;gap:0.2rem;padding-top:0.8rem;border-top:1px solid rgba(185,196,208,0.1)}.tech-detail-card dt{color:rgba(229,235,241,0.88);font-size:0.68rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.tech-detail-card dd,.case-body p{color:rgba(205,218,234,0.72);font-size:0.84rem;line-height:1.62}.process-section,.usecases-section,.materials-section{background:linear-gradient(180deg,rgba(39,43,49,0.99) 0%,rgba(31,35,40,0.98) 100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.case-grid,.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.case-card{border-radius:22px;overflow:hidden;transition:transform var(--transition),border-color var(--transition)}.case-media{min-height:240px;background:linear-gradient(180deg,rgba(6,10,16,0.04) 0%,rgba(6,10,16,0.36) 100%),var(--thumb-image) center center / cover no-repeat}.case-body{padding:1.25rem}.case-body h3{font-size:1.42rem;line-height:1.02}.case-body p{margin-top:0.75rem}.case-body strong{color:rgba(236,243,250,0.9)}.section-header{margin-bottom:2.7rem;max-width:760px}.process-grid,.usecase-grid{grid-template-columns:repeat(3,1fr)}.process-item,.mat-card,.usecase-card{transition:transform var(--transition),border-color var(--transition)}.process-item:hover,.mat-card:hover,.usecase-card:hover{transform:translateY(-3px);border-color:rgba(182,196,209,0.2)}.process-item{position:relative;border-radius:24px;padding:1.1rem}.process-tag{display:inline-flex;padding:0.35rem 0.7rem;margin-bottom:0.8rem;border-radius:999px;background:rgba(191,202,214,0.08);border:1px solid rgba(191,202,214,0.14);color:rgba(221,229,236,0.76);font-size:0.68rem;letter-spacing:0.12em;text-transform:uppercase;margin-top:10px}.process-index{position:absolute;top:1.35rem;right:1.35rem;font-family:var(--font-display);font-size:3rem;font-weight:900;line-height:1;color:rgba(201,210,220,0.14)}.materials-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-bottom:3rem}.mat-card{border-radius:20px;overflow:hidden}.mat-family{display:flex;flex-direction:column}.mat-family .mat-card-media{aspect-ratio:16 / 9;border-radius:0;border-width:0 0 1px}.mat-card-body{padding:1.2rem 1.15rem 1.3rem;display:flex;flex:1;flex-direction:column}.mat-family-top{display:flex;align-items:flex-start;justify-content:space-between;gap:0.9rem;flex-wrap:wrap}.mat-family-top .badge{order:2;margin-top:0.05rem}.mat-card h4{margin-top:0}.mat-card p{font-size:0.8rem}.material-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.65rem;margin-top:auto;padding-top:1rem}.material-tile{aspect-ratio:1 / 1;border-radius:8px;display:grid;place-items:center;padding:0.45rem;background:linear-gradient(180deg,rgba(236,242,248,0.08) 0%,rgba(111,124,138,0.12) 100%);border:1px solid rgba(185,196,208,0.13);color:rgba(232,239,247,0.9);font-size:0.72rem;font-weight:700;line-height:1.12;text-align:center;overflow-wrap:anywhere}.usecase-card{position:relative;min-height:420px;border-radius:26px;overflow:hidden;background:linear-gradient(180deg,rgba(18,23,29,0.1) 0%,rgba(20,24,30,0.92) 100%),var(--card-img) center center / cover no-repeat;border:1px solid rgba(171,213,255,0.14);box-shadow:0 24px 64px rgba(0,0,0,0.34)}.usecase-card::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(32,37,43,0.06) 18%,rgba(30,35,41,0.96) 100%)}.usecase-content{position:absolute;inset:auto 1.4rem 1.35rem 1.4rem;z-index:2}.usecase-content h3,.testimonial-card strong{color:var(--white);font-size:1.6rem}.testimonial-card strong{font-family:var(--font-display);text-transform:uppercase;line-height:1}.testimonial-meta,.tech-strip-label{font-size:0.72rem;letter-spacing:0.16em;text-transform:uppercase;color:rgba(192,204,216,0.72)}.tech-strip{padding:46px 5%;background:linear-gradient(180deg,rgba(41,46,52,0.98) 0%,rgba(32,36,41,0.97) 100%);display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.cta-band{padding:82px 5%;background:radial-gradient(circle at 20% 20%,rgba(152,163,175,0.08) 0%,transparent 22%),linear-gradient(140deg,rgba(43,48,54,0.99) 0%,rgba(34,38,43,0.96) 40%,rgba(54,60,67,0.92) 100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cta-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:3rem}.cta-inner h2{max-width:680px}.cta-copy{max-width:720px}.cta-copy p{max-width:620px;margin-top:1rem;color:rgba(205,218,234,0.76);line-height:1.7}.cta-assurance{display:flex;flex-wrap:wrap;gap:0.7rem;margin-top:1.3rem}.cta-assurance span{display:inline-flex;padding:0.55rem 0.8rem;border-radius:999px;border:1px solid rgba(184,196,208,0.14);background:rgba(255,255,255,0.035);color:rgba(229,235,241,0.82);font-size:0.76rem}.cta-actions{display:flex;flex-direction:column;gap:1rem;min-width:230px}html[data-theme="light"] .hero{background:radial-gradient(circle at 18% 14%,rgba(126,148,170,0.08) 0%,transparent 22%),radial-gradient(circle at 78% 12%,rgba(134,143,153,0.05) 0%,transparent 20%),linear-gradient(145deg,rgba(241,245,249,0.98) 0%,rgba(226,233,240,0.92) 44%,rgba(212,221,230,0.98) 100%)}html[data-theme="light"] .hero::after{background:linear-gradient(90deg,rgba(95,110,126,0.06) 0%,transparent 18%,transparent 82%,rgba(95,110,126,0.06) 100%),linear-gradient(180deg,rgba(255,255,255,0.02) 0%,transparent 28%,rgba(95,110,126,0.08) 100%)}html[data-theme="light"] .hero h1,html[data-theme="light"] .hero-stat-num,html[data-theme="light"] .hero-thumb strong,html[data-theme="light"] .proof-band h2,html[data-theme="light"] .about-copy h2,html[data-theme="light"] .about-facts strong,html[data-theme="light"] .section-header h2,html[data-theme="light"] .cta-inner h2,html[data-theme="light"] .proof-card h3,html[data-theme="light"] .tech-detail-card h3,html[data-theme="light"] .case-card h3,html[data-theme="light"] .mat-card h4,html[data-theme="light"] .process-item h3,html[data-theme="light"] .testimonial-card strong{color:var(--text);text-shadow:none}html[data-theme="light"] .hero h1 em{background:linear-gradient(180deg,#376f9d 0%,#5e8fb7 52%,#87afd0 100%);-webkit-background-clip:text;background-clip:text}html[data-theme="light"] .hero-description,html[data-theme="light"] .proof-chip,html[data-theme="light"] .hero-stat-label,html[data-theme="light"] .hero-thumb span,html[data-theme="light"] .proof-band p,html[data-theme="light"] .about-copy p,html[data-theme="light"] .about-facts span,html[data-theme="light"] .section-header p,html[data-theme="light"] .proof-card p,html[data-theme="light"] .testimonial-card p,html[data-theme="light"] .mat-card p,html[data-theme="light"] .process-item p,html[data-theme="light"] .tech-detail-card dd,html[data-theme="light"] .case-body p,html[data-theme="light"] .cta-copy p,html[data-theme="light"] .cta-assurance span,html[data-theme="light"] .testimonial-meta,html[data-theme="light"] .tech-strip-label,html[data-theme="light"] .process-tag,html[data-theme="light"] .tech-detail-card>span,html[data-theme="light"] .case-body>span{color:var(--text-muted)}html[data-theme="light"] .hero-stat,html[data-theme="light"] .proof-card,html[data-theme="light"] .testimonial-card,html[data-theme="light"] .mat-card,html[data-theme="light"] .process-item,html[data-theme="light"] .about-facts div,html[data-theme="light"] .tech-detail-card,html[data-theme="light"] .case-card{background:linear-gradient(180deg,rgba(255,255,255,0.82) 0%,rgba(226,233,240,0.96) 100%);border-color:rgba(70,93,117,0.14);box-shadow:inset 0 1px 0 rgba(255,255,255,0.55),0 12px 28px rgba(64,84,104,0.1)}html[data-theme="light"] .material-tile{background:linear-gradient(180deg,rgba(255,255,255,0.76) 0%,rgba(214,224,235,0.88) 100%);border-color:rgba(70,93,117,0.16);color:var(--text)}html[data-theme="light"] .hero-panel{background:linear-gradient(160deg,rgba(255,255,255,0.78) 0%,rgba(229,236,243,0.94) 24%,rgba(214,223,232,0.98) 100%);border-color:rgba(70,93,117,0.14);box-shadow:0 24px 56px rgba(64,84,104,0.16)}html[data-theme="light"] .hero-panel-main::after{background:linear-gradient(180deg,transparent 0%,rgba(43,52,61,0.92) 100%)}html[data-theme="light"] .hero-panel-copy h2,html[data-theme="light"] .usecase-content h3{color:#f8fbff;text-shadow:0 8px 24px rgba(0,0,0,0.28)}html[data-theme="light"] .panel-meta,html[data-theme="light"] .hero-panel-copy p,html[data-theme="light"] .usecase-content p{color:rgba(235,242,248,0.86)}html[data-theme="light"] .usecase-card::before{background:linear-gradient(180deg,rgba(32,37,43,0.12) 18%,rgba(30,35,41,0.82) 100%)}html[data-theme="light"] .proof-band,html[data-theme="light"] .testimonial-band{background:radial-gradient(circle at 16% 12%,rgba(162,171,181,0.04) 0%,transparent 18%),linear-gradient(180deg,rgba(236,241,246,0.98) 0%,rgba(224,231,238,0.97) 100%)}html[data-theme="light"] .process-section,html[data-theme="light"] .about-section,html[data-theme="light"] .technologies-section,html[data-theme="light"] .usecases-section,html[data-theme="light"] .case-studies-section,html[data-theme="light"] .materials-section,html[data-theme="light"] .tech-strip,html[data-theme="light"] .cta-band{background:linear-gradient(180deg,rgba(235,240,245,0.99) 0%,rgba(222,229,236,0.97) 100%)}@media (max-width:1180px){.hero-shell,.proof-band-inner,.testimonial-shell{grid-template-columns:1fr}.about-grid,.tech-detail-grid,.case-grid,.trust-grid{grid-template-columns:1fr}.hero-panel{min-height:560px}}@media (max-width:1024px){.hero-stats,.materials-grid,.proof-cards{grid-template-columns:repeat(2,1fr)}.process-grid,.usecase-grid{grid-template-columns:1fr}.cta-inner{flex-direction:column;align-items:flex-start}.about-grid{gap:2.4rem}}@media (max-width:768px){.hero{padding-top:112px}.hero-shell{gap:2rem}.hero h1{max-width:none}.hero-stats,.materials-grid,.proof-cards,.hero-thumbs,.about-facts{grid-template-columns:1fr}.hero-panel,.hero-panel-main{min-height:520px}.about-media,.about-media img{min-height:360px}.tech-detail-card h3{min-height:0}}.error{display:flex;justify-content:space-between;align-items:center;background:#ff4d4d;color:white;padding:12px 16px;border-radius:10px;margin-top:10px;font-size:14px;box-shadow:0 5px 15px rgba(0,0,0,0.1);animation:slideDown 0.3s ease}.error button{background:transparent;border:none;color:white;font-size:16px;cursor:pointer}.hidden{display:none}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}