:root{color-scheme:light;--bg: #dbe4eb;--workspace: #f5f8fb;--hero: #224865;--hero-deep: #18384f;--nav: #55748f;--card: #ffffff;--card-soft: #eef4f8;--line: rgba(20, 54, 80, .14);--line-strong: rgba(255, 255, 255, .28);--ink: #163a57;--muted: #4d6980;--accent: #69b3ff;--accent-deep: #0f3554;--shadow: 0 24px 60px rgba(22, 46, 66, .16);font-family:Arial,Helvetica Neue,Helvetica,sans-serif;line-height:1.5;font-weight:400;color:var(--ink);background:radial-gradient(circle at top center,rgba(255,255,255,.72),transparent 35%),linear-gradient(180deg,#cbd7e1,#edf2f6);font-synthesis:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font-size:1rem}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,li,button,input,textarea{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}button,input,textarea{font:inherit}#app{width:100%}.page-shell{width:min(1440px,calc(100% - 36px));margin:28px auto}.app-hero,.workspace-card{animation:rise .55s ease both}.app-hero{width:100%;margin-left:0;margin-right:0;padding:10px 18px;background:linear-gradient(180deg,#234a67,#1b3d56);box-shadow:none;position:relative;overflow:hidden;border-radius:14px;display:flex;align-items:center;justify-content:center}.app-hero-top,.app-stage,.hero-actions,.journey-row,.workspace-grid,.contact-layout{display:grid;gap:24px}.app-hero-top{grid-template-columns:minmax(0,1fr) auto;align-items:start}.brand-block{display:flex;align-items:center;min-width:0}.brand-block--hero{padding-top:6px}.brand-logo{width:220px;height:auto;flex:0 0 auto}.section-label,.eyebrow,.package-badge,.app-kicker,.package-block h4{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:600}.hero-actions{justify-items:end}.lang-toggle,.button,.contact-submit{border-radius:999px}.lang-toggle{border:1px solid var(--line-strong);background:#122e43b8;color:#f3f7fb;padding:8px 14px;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.92rem;font-weight:600}.lang-toggle--banner{position:absolute;top:10px;right:14px;z-index:1}.app-stage{grid-template-columns:minmax(0,1fr);align-items:start;margin-top:56px}.app-stage-copy{max-width:720px}.app-kicker{margin:0 0 10px;color:#69b3ffe6}.app-title{margin:0;font-size:clamp(3rem,7vw,5.9rem);line-height:.92;letter-spacing:-.04em}.app-subtitle{margin:10px 0 0;color:#69b3fff5;font-size:clamp(1.1rem,2vw,1.55rem);text-transform:uppercase;letter-spacing:.22em}.journey-row{grid-template-columns:repeat(3,max-content);align-items:center;gap:18px;margin-top:28px}.journey-step{display:inline-flex;align-items:center;gap:10px;color:#f3f7fb;font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em}.journey-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(105,179,255,.8);border-radius:50%;color:#69b3fffa;font-size:.95rem;font-weight:700}.hero-banner-logo{display:block;width:min(320px,calc(100vw - 140px));height:auto}.hero-summary-card h2,.workspace-card h2{margin:0 0 10px;font-size:clamp(1.65rem,2.4vw,2.15rem);line-height:1.2;letter-spacing:0;font-weight:600}.lead,.section-body,.contact-intro p,.path-card p,.package-head p{color:var(--muted);font-size:1rem;line-height:1.6}.hero-summary-card .lead{color:#f3f7fbcc}.cta-row{display:flex;gap:14px;margin-top:22px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;font-weight:600;font-size:1rem}.button.primary,.contact-submit{border:none;background:#f5f9fd;color:var(--accent-deep)}.button.secondary{border:1px solid var(--line-strong);background:transparent;color:#f3f7fb}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.stat-card{padding:16px 14px;border-radius:22px;border:1px solid rgba(255,255,255,.14);background:#ffffff14}.stat-card strong{display:block;font-size:1.45rem;color:#f3f7fb}.stat-card span{display:block;margin-top:8px;color:#f3f7fbc2;font-size:.92rem}.app-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding:12px;margin-top:30px;border:1px solid var(--line-strong);border-radius:999px;background:#6c8ca8ad}.app-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:64px;border-radius:999px;color:#f3f7fbf5;font-size:.95rem;font-weight:600;text-align:center;transition:background .16s ease,color .16s ease,transform .16s ease}.app-nav a.active,.app-nav a:hover{background:#f5f7fa;color:var(--accent-deep);transform:translateY(-1px)}.workspace{display:grid;gap:24px;margin-top:28px}.workspace-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.workspace-card{padding:34px;border-top:8px solid var(--hero);border-radius:30px;background:linear-gradient(180deg,#ffffff 0%,var(--workspace) 100%);box-shadow:0 18px 40px #162e4214}.workspace-card--lead{min-height:250px;background:radial-gradient(circle at top right,rgba(105,179,255,.12),transparent 28%),linear-gradient(180deg,#ffffff 0%,var(--workspace) 100%)}.workspace-card--packages h2{font-size:clamp(1.55rem,2.25vw,2.45rem);white-space:nowrap}.workspace-card--packages .section-heading{max-width:none}.workspace-card--packages .section-body{max-width:1120px;font-size:1rem;line-height:1.75;text-wrap:pretty}.workspace-card--contrast{padding:14px 18px}.workspace-card--contrast-title-single-line h2{font-size:clamp(1.15rem,1.9vw,1.6rem);white-space:nowrap}.workspace-card--model h2{font-size:clamp(1.45rem,2vw,1.85rem)}.workspace-card--path-side .path-grid{grid-template-columns:1fr}.workspace-card--path-side{padding:14px}.workspace-card--path-side .section-heading{margin-bottom:8px}.workspace-card--path-side h2{font-size:clamp(1.35rem,2vw,1.8rem)}.path-copy{margin-bottom:10px}.path-copy p{margin:0 0 10px;font-size:.96rem;line-height:1.45;color:var(--muted)}.path-copy-strong-inline{font-weight:700;color:var(--ink)}.path-copy-arrow{margin:0 .35rem;color:var(--ink);font-weight:700}.plain-list--compact li{padding:8px 0}.path-copy .plain-list--compact{padding-left:20px;list-style:disc}.path-copy .plain-list--compact li{border-bottom:0;display:list-item;padding:4px 0}.overview-list{margin:0 0 12px;padding-left:20px;list-style:disc}.overview-list li{border-bottom:0;display:list-item;padding:4px 0}.path-image{display:block;width:100%;height:auto;border-radius:12px}.lead-strong{margin:18px 0 0;font-size:1.1rem;font-weight:600;color:var(--ink);line-height:1.5}.section-heading{max-width:820px}.feature-panel,.contrast-card,.package-card,.path-card,.contact-details{border:1px solid var(--line);border-radius:24px;background:#ffffffd6}.feature-panel{padding:24px;margin-top:24px}.package-block--intro{margin-top:20px}.feature-panel h3,.contrast-card h3,.package-head h3,.path-card h3,.contact-details h3{margin:0 0 12px;font-size:1.05rem;font-weight:600;line-height:1.25}.check-list,.plain-list{margin:0;padding:0;list-style:none}.check-list li,.plain-list li{padding:12px 0;border-bottom:1px solid var(--line);font-size:.98rem;line-height:1.45}.check-list li:last-child,.plain-list li:last-child{border-bottom:0}.check-list li:before{content:"•";color:var(--accent-deep);font-weight:700;margin-right:10px}.contrast-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.contrast-card{padding:24px}.contrast-card--muted{background:linear-gradient(180deg,#f7fbff,#edf3f8)}.contrast-card--accent{background:linear-gradient(180deg,#69b3ff29,#fffffffa)}.contrast-image{display:block;width:80%;height:auto;margin:8px auto 0;border:1px solid var(--line);border-radius:12px;background:#fff}.package-grid,.path-grid{display:grid;gap:18px;margin-top:24px}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.package-card{padding:24px}.package-card.featured{background:linear-gradient(180deg,var(--hero) 0%,var(--hero-deep) 100%);color:#f3f7fb}.package-card.featured .package-badge,.package-card.featured p,.package-card.featured li,.package-card.featured h4{color:#f3f7fbd1}.package-head{margin-bottom:18px}.package-badge{color:var(--muted)}.package-card.featured .package-badge{color:#69b3fffa}.package-block+.package-block{margin-top:20px}.path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.path-card{padding:22px}.path-close{margin:18px 0 0;font-weight:700}.workspace-card--contact .contact-intro{max-width:760px}.contact-intro p:last-child{margin-bottom:0}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);align-items:start;margin-top:24px}.contact-form{display:grid;gap:14px}.contact-form p{margin:0;font-size:.95rem;color:#8c2f2f}.contact-form .contact-success{color:#1b6a4a}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:18px;background:#f7fbfe;padding:14px 16px;color:var(--ink)}.contact-form textarea{resize:vertical;min-height:120px}.contact-submit{min-height:50px;font-weight:600;cursor:pointer}.contact-submit:disabled{cursor:not-allowed;opacity:.72}.contact-details{padding:24px}.contact-person+.contact-person{margin-top:18px}.contact-person-name{margin:0 0 6px;font-weight:600;font-size:1rem}.contact-person-name span,.contact-person a{color:var(--muted);font-size:.95rem}.contact-person a{display:block;margin-top:4px}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.app-stage,.workspace-grid,.contact-layout,.package-grid,.path-grid{grid-template-columns:1fr}.app-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.page-shell{width:min(100% - 20px,1440px);margin:16px auto 24px}.app-hero,.workspace-card{padding:24px;border-radius:28px}.app-hero-top,.context-panel,.app-nav,.contrast-grid{grid-template-columns:1fr}.hero-actions{justify-items:stretch}.context-panel{justify-items:start}.app-stage{margin-top:36px}.journey-row,.stat-grid{grid-template-columns:1fr}.app-nav a{min-height:54px}.workspace-card--packages h2{white-space:normal}}
