.hero.svelte-cwls5q{background:radial-gradient(60% 80% at 70% 40%,#0c1a35 0%,#060a12 75%);border-bottom:1px solid #0f172a;padding:130px 80px 70px;position:relative;overflow:hidden}.hero-inner.svelte-cwls5q{z-index:2;max-width:1240px;margin:0 auto;position:relative}.hero-grid.svelte-cwls5q{grid-template-columns:1.4fr 1fr;align-items:center;gap:80px;margin-top:8px;display:grid}.section.svelte-cwls5q{padding:80px;position:relative;overflow:hidden}.section-inner.svelte-cwls5q{max-width:1240px;margin:0 auto}.bg-surface.svelte-cwls5q{background:#080d18}.border-v.svelte-cwls5q{border-top:1px solid #0f172a;border-bottom:1px solid #0f172a}.section-label-row.svelte-cwls5q{align-items:center;gap:12px;margin-bottom:18px;display:flex}.label-line.svelte-cwls5q{background:#1e293b;width:32px;height:1px}.display-lg.svelte-cwls5q{font-family:var(--font-display);color:#f1f5f9;letter-spacing:.01em;margin:0;font-size:clamp(32px,28px + 2vw,56px);font-weight:400;line-height:1.08}.display-md.svelte-cwls5q{font-family:var(--font-display);color:#f1f5f9;letter-spacing:.01em;margin:0;font-size:clamp(28px,24px + 1.5vw,44px);font-weight:400;line-height:1.1}.display-em.svelte-cwls5q{color:#60a5fa;font-style:italic;font-weight:400}.body-md.svelte-cwls5q{font-family:var(--font-body);color:#94a3b8;margin:0;font-size:15px;line-height:1.7}.body-sm.svelte-cwls5q{font-family:var(--font-body);color:#94a3b8;margin:0;font-size:13.5px;line-height:1.7}.mono-xs.svelte-cwls5q{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;font-size:10px}.c-blueprint.svelte-cwls5q{color:#3b82f6}.c-steel.svelte-cwls5q{color:#94a3b8}.two-col.svelte-cwls5q{grid-template-columns:1.4fr 1fr;align-items:flex-end;gap:32px;display:grid}.principles-grid.svelte-cwls5q{border:1px solid #1e293b;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid}.principles-grid-4.svelte-cwls5q{grid-template-columns:repeat(4,1fr)}.principle-card.svelte-cwls5q{min-height:220px;padding:36px 30px}.principle-card.border-right.svelte-cwls5q{border-right:1px solid #1e293b}.principle-card.border-bottom.svelte-cwls5q{border-bottom:1px solid #1e293b}.principle-n.svelte-cwls5q{font-family:var(--font-display);color:#1e3a5f;letter-spacing:.02em;margin-bottom:24px;font-size:52px;line-height:1}.principle-title.svelte-cwls5q{font-family:var(--font-display);color:#f1f5f9;margin:0 0 14px;font-size:22px;font-weight:400;line-height:1.2}.phases-heading.svelte-cwls5q{margin-bottom:56px}.phases-wrapper.svelte-cwls5q{position:relative}.phases-line.svelte-cwls5q{background:linear-gradient(90deg,#0000,#1e3a5f 10% 90%,#0000);height:1px;position:absolute;top:28px;left:24px;right:24px}.phases-grid.svelte-cwls5q{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.phase.svelte-cwls5q{padding:0 24px}.phase-dot.svelte-cwls5q{z-index:2;background:#060a12;border:1px solid #60a5fa;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-bottom:28px;display:flex;position:relative}.phase-dot-inner.svelte-cwls5q{background:#60a5fa;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #60a5fa}.phase-name.svelte-cwls5q{font-family:var(--font-display);color:#f1f5f9;letter-spacing:.01em;margin:0 0 14px;font-size:32px;font-weight:400}.cta-section.svelte-cwls5q{border-top:1px solid #0f172a;padding:80px 80px 0}.cta-box.svelte-cwls5q{background:radial-gradient(60% 100% at 20%,#0c1a35 0%,#060a12 80%);border:1px solid #1e293b;border-radius:12px;max-width:1240px;margin:0 auto;padding:60px 80px;position:relative;overflow:hidden}.cta-inner.svelte-cwls5q{z-index:2;grid-template-columns:1.4fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.cta-ico.svelte-cwls5q{justify-content:center;align-items:center;display:flex}.cta-row.svelte-cwls5q{flex-wrap:wrap;gap:14px;display:flex}.btn.svelte-cwls5q{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:12px;padding:14px 26px;font-size:12px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.btn-primary.svelte-cwls5q{color:#bfdbfe;background:linear-gradient(#1d4ed82e,#1d4ed80f);border:1px solid #1d4ed8}.btn-primary.svelte-cwls5q:hover{color:#f1f5f9;background:linear-gradient(#1d4ed859,#1d4ed82e)}.btn-arrow.svelte-cwls5q{font-size:14px;transition:transform .25s}.btn.svelte-cwls5q:hover .btn-arrow:where(.svelte-cwls5q){transform:translate(3px)}@media (width>=641px) and (width<=1024px){.hero.svelte-cwls5q{padding:clamp(80px,11vw,100px) clamp(32px,7vw,56px) clamp(44px,7vw,60px)}.hero-grid.svelte-cwls5q{gap:clamp(28px,5vw,48px)}.section.svelte-cwls5q{padding:60px 56px}.two-col.svelte-cwls5q{gap:24px}.principle-card.svelte-cwls5q{min-height:unset;padding:clamp(18px,3vw,26px) clamp(16px,2.5vw,22px)}.principle-n.svelte-cwls5q{margin-bottom:clamp(12px,2vw,18px);font-size:clamp(32px,5vw,40px)}.principle-title.svelte-cwls5q{font-size:clamp(15px,2vw,18px)}.phases-heading.svelte-cwls5q{margin-bottom:40px}.phase.svelte-cwls5q{padding:0 16px}.phase-name.svelte-cwls5q{font-size:clamp(22px,3.2vw,26px)}.cta-section.svelte-cwls5q{padding:clamp(40px,6vw,60px) clamp(36px,7vw,56px) 0}.cta-box.svelte-cwls5q{padding:clamp(32px,5.5vw,50px) clamp(32px,6.5vw,56px)}.cta-inner.svelte-cwls5q{gap:clamp(24px,4.5vw,44px)}}@media (width>=641px) and (width<=768px){.phases-grid.svelte-cwls5q{grid-template-columns:repeat(2,1fr);gap:0}.phases-line.svelte-cwls5q{display:none}.phase.svelte-cwls5q{border-bottom:1px solid #1e293b;flex-wrap:wrap;align-items:center;gap:0 12px;padding:24px 16px;display:flex}.phase.svelte-cwls5q:nth-child(3),.phase.svelte-cwls5q:nth-child(4){border-bottom:none}.phase.svelte-cwls5q:nth-child(odd){border-right:1px solid #1e293b}.phase-dot.svelte-cwls5q{flex-shrink:0;margin-bottom:0}.phase-name.svelte-cwls5q{flex:1;margin-bottom:0;font-size:clamp(20px,3vw,24px)}.phase.svelte-cwls5q .body-sm:where(.svelte-cwls5q){flex-basis:100%;margin-top:10px}.hero-grid.svelte-cwls5q{grid-template-columns:1fr;gap:24px;max-width:600px}.principles-grid-4.svelte-cwls5q{grid-template-columns:repeat(2,1fr)}.principle-card.border-right.svelte-cwls5q:nth-child(2n){border-right:none}.principle-card.svelte-cwls5q:nth-child(-n+2){border-bottom:1px solid #1e293b}.principle-card.svelte-cwls5q{flex-wrap:wrap;align-items:center;gap:0 14px;display:flex}.principle-n.svelte-cwls5q{flex-shrink:0;margin-bottom:0;font-size:clamp(24px,3.5vw,32px)}.principle-title.svelte-cwls5q{flex:1;margin-bottom:0;font-size:17px}.principle-card.svelte-cwls5q .body-sm:where(.svelte-cwls5q){flex-basis:100%;margin-top:10px}}@media (width<=640px){.hero-grid.svelte-cwls5q{grid-template-columns:1fr;gap:28px}.two-col.svelte-cwls5q{grid-template-columns:1fr}.phases-line.svelte-cwls5q{display:none}.cta-inner.svelte-cwls5q{grid-template-columns:1fr;gap:32px}.cta-ico.svelte-cwls5q{display:none}.hero.svelte-cwls5q{padding:105px 30px 50px}.section.svelte-cwls5q{padding:50px 30px}.values-desc.svelte-cwls5q{margin-top:-10px;margin-bottom:-20px}.principles-grid.svelte-cwls5q{grid-template-columns:1fr}.principle-card.svelte-cwls5q{min-height:unset;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;padding:18px 20px;display:grid}.principle-n.svelte-cwls5q{grid-area:1/1}.principle-title.svelte-cwls5q{grid-area:1/2}.principle-card.svelte-cwls5q .body-sm:where(.svelte-cwls5q){grid-area:2/1/auto/-1;margin-top:10px}.principle-card.border-right.svelte-cwls5q{border-right:none}.principle-card.border-bottom.svelte-cwls5q{border-bottom:1px solid #1e293b}.principle-n.svelte-cwls5q{margin-bottom:0;font-size:28px}.principle-title.svelte-cwls5q{margin-bottom:0;font-size:20px}.phases-heading.svelte-cwls5q{margin-bottom:20px}.phases-grid.svelte-cwls5q{grid-template-columns:1fr;gap:0}.phase.svelte-cwls5q{border-bottom:1px solid #1e293b;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;padding:16px 0;display:grid}.phase.svelte-cwls5q:last-child{border-bottom:none;margin-bottom:-20px}.phase-dot.svelte-cwls5q{grid-area:1/1;margin-bottom:0}.phase-name.svelte-cwls5q{grid-area:1/2;margin-bottom:0;font-size:20px}.phase.svelte-cwls5q .body-sm:where(.svelte-cwls5q){grid-area:2/1/auto/-1;margin-top:10px}.cta-section.svelte-cwls5q{margin-bottom:-30px;padding:50px 30px 0}.cta-box.svelte-cwls5q{padding:48px 24px}.cta-row.svelte-cwls5q{flex-direction:column;align-items:stretch}.cta-row.svelte-cwls5q .btn:where(.svelte-cwls5q){justify-content:center}.body-md.svelte-cwls5q{font-size:14px}}
