:root{--primary: #0b2447;--primary-container: #243a5e;--surface: #fcf8f9;--surface-low: #f6f3f4;--surface-lowest: #ffffff;--surface-bright: rgba(252,248,249,.92);--surface-dim: #6b6b72;--tertiary: #c6a85b;--tertiary-light: rgba(198,168,91,.12);--on-primary: #ffffff;--on-surface: #0b0b0c;--on-surface-muted: #5a5a63;--on-surface-subtle: #9a9aa3;--graphite: #0b0b0c;--shadow-ambient: 0 20px 40px rgba(11,36,71,.05), 0 4px 12px rgba(0,0,0,.03);--shadow-hover: 0 24px 48px rgba(11,36,71,.09), 0 8px 20px rgba(0,0,0,.05);--radius: .5rem;--radius-lg: .875rem;--radius-xl: 1.25rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:Inter,sans-serif;background:var(--surface);color:var(--on-surface);line-height:1.6;-webkit-font-smoothing:antialiased}nav{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--surface-bright);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:0 2rem;height:64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(11,36,71,.06)}.nav-logo{display:flex;align-items:center;gap:.625rem;text-decoration:none}.logo-grid{width:28px;height:28px;display:grid;grid-template-columns:1fr 1fr;gap:2.5px}.logo-q.tl{background:#1e3a5f;border-radius:4px 2px 2px}.logo-q.tr{background:#8e8e8e;border-radius:2px 4px 2px 2px}.logo-q.bl{background:#6b6b72;border-radius:2px 2px 2px 4px}.logo-q.br{background:#c6a85b;border-radius:2px 2px 4px}.nav-wordmark{font-weight:700;font-size:.9375rem;letter-spacing:.08em;color:var(--primary);text-transform:uppercase}.nav-links{display:flex;gap:2rem;list-style:none;align-items:center}.nav-links a{font-size:.8125rem;font-weight:500;color:var(--on-surface-muted);text-decoration:none;letter-spacing:.01em;transition:color .2s}.nav-links a:hover{color:var(--primary)}.btn-nav{background:var(--primary);color:var(--on-primary);padding:.5rem 1.125rem;border-radius:var(--radius);font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s}.btn-nav:hover{background:var(--primary-container);transform:translateY(-1px)}.scroll-indicator{position:fixed;top:64px;left:0;height:2px;background:linear-gradient(90deg,var(--tertiary),var(--primary));z-index:99;transition:width .1s linear}#hero{min-height:100vh;display:flex;align-items:center;padding:7rem 2rem 5rem;background:var(--surface);position:relative;overflow:hidden}.hero-bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(11,36,71,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(11,36,71,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.hero-bg-accent{position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(ellipse,rgba(198,168,91,.07) 0%,transparent 70%);pointer-events:none}.hero-inner{max-width:1160px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.hero-label{display:inline-flex;align-items:center;gap:.5rem;background:var(--tertiary-light);border:1px solid rgba(198,168,91,.25);padding:.3125rem .75rem;border-radius:100px;margin-bottom:1.5rem}.hero-label span{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9a7c3a}.hero-label-dot{width:5px;height:5px;border-radius:50%;background:var(--tertiary);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}h1.hero-h1{font-size:clamp(2.25rem,4vw,3.5rem);font-weight:800;line-height:1.1;letter-spacing:-.025em;color:var(--graphite);margin-bottom:1.25rem}h1.hero-h1 em{font-style:normal;color:var(--primary)}.hero-sub{font-size:1.0625rem;color:var(--on-surface-muted);line-height:1.6;max-width:460px;margin-bottom:2.5rem}.hero-ctas{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-container));color:#fff;padding:.8125rem 1.75rem;border-radius:var(--radius);font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 16px #0b24472e}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0b244738}.btn-secondary{color:var(--primary);font-size:.9375rem;font-weight:600;text-decoration:none;display:flex;align-items:center;gap:.375rem;transition:gap .2s}.btn-secondary:hover{gap:.625rem}.hero-right{display:flex;flex-direction:column;gap:1rem}.hero-card{background:var(--surface-lowest);border-radius:var(--radius-xl);padding:1.75rem;box-shadow:var(--shadow-ambient);animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:var(--radius-lg);overflow:hidden}.hero-stat{padding:1.25rem 1rem}.hero-stat.s1{background:#1e3a5f}.hero-stat.s2{background:#f0f0f2}.hero-stat.s3{background:#e8e8eb}.hero-stat.s4{background:#c6a85b26}.hero-stat-num{font-size:1.875rem;font-weight:800;letter-spacing:-.03em;line-height:1;margin-bottom:.25rem}.s1 .hero-stat-num{color:#fff}.s2 .hero-stat-num{color:var(--primary)}.s3 .hero-stat-num{color:var(--primary-container)}.s4 .hero-stat-num{color:#9a7c3a}.hero-stat-label{font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;line-height:1.4}.s1 .hero-stat-label{color:#ffffffa6}.s2 .hero-stat-label,.s3 .hero-stat-label{color:var(--on-surface-muted)}.s4 .hero-stat-label{color:#9a7c3a}.hero-trust{display:flex;gap:.75rem;flex-wrap:wrap}.hero-trust-item{background:var(--surface-lowest);border-radius:var(--radius);padding:.5rem .875rem;font-size:.75rem;font-weight:500;color:var(--on-surface-muted);box-shadow:var(--shadow-ambient);display:flex;align-items:center;gap:.375rem}section{padding:5rem 2rem}.section-inner{max-width:1160px;margin:0 auto;width:100%}.section-label{font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#9a7c3a;margin-bottom:.75rem}h2.section-h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;color:var(--graphite);margin-bottom:1rem}.section-sub{font-size:1rem;color:var(--on-surface-muted);max-width:520px;line-height:1.65}.section-header{margin-bottom:3.5rem}#problem{background:var(--surface-low);padding:3rem 2rem}.problem-inner{max-width:1160px;margin:0 auto;display:flex;gap:2rem;align-items:flex-start;flex-wrap:wrap}.problem-intro{flex:0 0 260px}.problem-intro p{font-size:.875rem;color:var(--on-surface-muted);line-height:1.65;margin-top:.75rem}.problem-items{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;min-width:0}.problem-card{background:var(--surface-lowest);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-ambient)}.problem-icon{font-size:1.25rem;margin-bottom:.625rem}.problem-card h3{font-size:.875rem;font-weight:700;color:var(--graphite);margin-bottom:.375rem;letter-spacing:-.01em}.problem-card p{font-size:.8125rem;color:var(--on-surface-muted);line-height:1.5}#offer{background:var(--surface)}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.offer-card{background:var(--surface-lowest);border-radius:var(--radius-xl);padding:2.5rem;box-shadow:var(--shadow-ambient);transition:box-shadow .25s,transform .25s;position:relative;overflow:hidden}.offer-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.offer-card.featured:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--tertiary),rgba(198,168,91,.4))}.offer-badge{display:inline-block;background:var(--tertiary-light);color:#9a7c3a;padding:.25rem .625rem;border-radius:100px;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.25rem}.offer-icon{width:48px;height:48px;background:var(--surface-low);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:1.375rem;margin-bottom:1.25rem}.offer-card h3{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--graphite);margin-bottom:.625rem}.offer-card>p{font-size:.875rem;color:var(--on-surface-muted);line-height:1.65;margin-bottom:1.75rem}.offer-results{list-style:none;display:flex;flex-direction:column;gap:.875rem;margin-bottom:2rem}.offer-results li{display:flex;align-items:flex-start;gap:.875rem}.result-marker{flex-shrink:0;width:28px;height:28px;background:var(--tertiary-light);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#9a7c3a;font-weight:700;margin-top:.1rem}.result-text strong{display:block;font-size:.875rem;font-weight:700;color:var(--graphite);margin-bottom:.125rem}.result-text span{font-size:.8125rem;color:var(--on-surface-muted)}.btn-offer{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--primary);text-decoration:none;transition:gap .2s}.btn-offer:hover{gap:.75rem}#akademia{background:var(--surface-low)}.workshops-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2.5rem}.workshop-card{background:var(--surface-lowest);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-ambient);transition:box-shadow .2s;display:flex;flex-direction:column;gap:.5rem}.workshop-card:hover{box-shadow:var(--shadow-hover)}.workshop-meta{display:flex;justify-content:space-between;align-items:center}.workshop-duration{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-subtle);background:var(--surface-low);padding:.2rem .5rem;border-radius:100px}.workshop-level{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9a7c3a}.workshop-card h3{font-size:.9375rem;font-weight:700;letter-spacing:-.015em;color:var(--graphite);line-height:1.3}.workshop-outcome{font-size:.8125rem;font-weight:600;color:var(--primary);display:flex;align-items:center;gap:.375rem;padding-top:.375rem;border-top:1px solid var(--surface-low);margin-top:auto}.workshop-outcome:before{content:"→";color:var(--tertiary)}.akademia-principle{background:var(--primary);border-radius:var(--radius-xl);padding:2.5rem;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.akademia-principle h3{font-size:1.125rem;font-weight:700;margin-bottom:.375rem;letter-spacing:-.02em}.akademia-principle p{font-size:.875rem;color:#ffffffb3;line-height:1.6}.btn-primary-light{flex-shrink:0;background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.2);padding:.75rem 1.5rem;border-radius:var(--radius);font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .2s}.btn-primary-light:hover{background:#fff3}#why{background:var(--surface)}.insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-ambient)}.insight-cell{padding:2.25rem}.insight-cell.c1{background:#1e3a5f}.insight-cell.c2{background:#f0f0f2}.insight-cell.c3{background:#e8e8eb}.insight-cell.c4{background:#c6a85b26}.insight-tag{font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:.5rem;opacity:.6}.c1 .insight-tag{color:#fff}.c4 .insight-tag{color:#9a7c3a}.insight-cell h3{font-size:1rem;font-weight:700;letter-spacing:-.015em;margin-bottom:.625rem;line-height:1.3}.c1 h3{color:#fff}.c2 h3{color:var(--primary)}.c3 h3{color:var(--primary-container)}.c4 h3{color:#9a7c3a}.insight-cell p{font-size:.8125rem;line-height:1.6}.c1 p{color:#ffffffb8}.c2 p,.c3 p{color:var(--on-surface-muted)}.c4 p{color:#7a6030}#arch{background:var(--surface-low)}.arch-layers{display:flex;flex-direction:column;gap:.75rem}.arch-layer{background:var(--surface-lowest);border-radius:var(--radius-lg);padding:1.5rem 2rem;display:flex;align-items:center;gap:2rem;box-shadow:var(--shadow-ambient);transition:box-shadow .2s}.arch-layer:hover{box-shadow:var(--shadow-hover)}.arch-num{width:36px;height:36px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:800;flex-shrink:0}.arch-num.n1{background:#1e3a5f;color:#fff}.arch-num.n2{background:var(--surface-low);color:var(--primary)}.arch-num.n3{background:var(--surface-low);color:var(--primary-container)}.arch-num.n4{background:var(--tertiary-light);color:#9a7c3a}.arch-info{flex:1;min-width:0}.arch-info h3{font-size:.9375rem;font-weight:700;color:var(--graphite);letter-spacing:-.01em;margin-bottom:.2rem}.arch-info p{font-size:.8125rem;color:var(--on-surface-muted);line-height:1.5}.arch-tools{display:flex;gap:.5rem;flex-wrap:wrap;flex-shrink:0}.arch-tag{font-size:.6875rem;font-weight:600;letter-spacing:.04em;color:var(--on-surface-subtle);background:var(--surface-low);padding:.25rem .5rem;border-radius:100px}#faq{background:var(--surface)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.faq-item{background:var(--surface-lowest);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-ambient);cursor:pointer;transition:box-shadow .2s}.faq-item:hover{box-shadow:var(--shadow-hover)}.faq-q{font-size:.9375rem;font-weight:700;color:var(--graphite);letter-spacing:-.01em;display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;line-height:1.35}.faq-toggle{width:20px;height:20px;flex-shrink:0;background:var(--surface-low);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--on-surface-muted);margin-top:1px;transition:background .2s,transform .2s}.faq-item.open .faq-toggle{background:var(--primary);color:#fff;transform:rotate(45deg)}.faq-a{font-size:.875rem;color:var(--on-surface-muted);line-height:1.65;display:none;padding-top:.875rem}.faq-item.open .faq-a{display:block}#about{background:var(--surface-low)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.process-steps{display:flex;flex-direction:column;gap:0}.process-step{display:flex;gap:1.25rem;padding:1.5rem 0;position:relative}.process-step:not(:last-child):after{content:"";position:absolute;left:17px;top:60px;width:2px;height:calc(100% - 24px);background:linear-gradient(to bottom,#0b24471f,#0b244708)}.step-num{flex-shrink:0;width:34px;height:34px;border-radius:50%;border:2px solid rgba(11,36,71,.12);background:var(--surface-lowest);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:var(--primary);z-index:1}.step-body h3{font-size:.9375rem;font-weight:700;color:var(--graphite);letter-spacing:-.01em;margin-bottom:.25rem;line-height:1.3}.step-body p{font-size:.8125rem;color:var(--on-surface-muted);line-height:1.55}.about-values{background:var(--surface-lowest);border-radius:var(--radius-xl);padding:2rem;box-shadow:var(--shadow-ambient)}.about-values-title{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-subtle);margin-bottom:1.25rem}.value-row{display:flex;align-items:flex-start;gap:.875rem;padding:.875rem 0}.value-row:not(:last-child){border-bottom:1px solid var(--surface-low)}.value-dot{width:8px;height:8px;border-radius:50%;background:var(--tertiary);flex-shrink:0;margin-top:.4rem}.value-row p{font-size:.875rem;color:var(--on-surface-muted);line-height:1.5}.value-row strong{color:var(--graphite)}.about-contact-card{background:var(--primary);border-radius:var(--radius-xl);padding:1.75rem;margin-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.about-contact-card p{font-size:.9375rem;font-weight:600;color:#fff;line-height:1.4}.about-contact-card span{font-size:.8125rem;color:#fff9;font-weight:400;display:block;margin-top:.125rem}#cta{background:var(--primary);padding:6rem 2rem}.cta-inner{max-width:680px;margin:0 auto;text-align:center}.cta-inner .section-label{color:#c6a85be6}.cta-inner h2{font-size:clamp(1.875rem,3.5vw,2.75rem);font-weight:800;letter-spacing:-.025em;color:#fff;line-height:1.15;margin-bottom:1rem}.cta-inner>p{font-size:1rem;color:#ffffffb3;line-height:1.65;margin-bottom:2.5rem}.cta-form{display:flex;gap:.75rem;max-width:460px;margin:0 auto 1.25rem;flex-wrap:wrap}.cta-form input{flex:1;min-width:0;padding:.875rem 1.125rem;border-radius:var(--radius);border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#fff;font-family:Inter,sans-serif;font-size:.875rem;outline:none;transition:border-color .2s,background .2s}.cta-form input::placeholder{color:#fff6}.cta-form input:focus{border-color:#c6a85b80;background:#ffffff1f}.cta-form button{background:var(--tertiary);color:var(--graphite);padding:.875rem 1.5rem;border:none;border-radius:var(--radius);font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .2s,transform .15s}.cta-form button:hover{background:#d4b56a;transform:translateY(-1px)}.cta-note{font-size:.75rem;color:#fff6;line-height:1.6}.form-success{text-align:center;padding:1.5rem;background:#ffffff1a;border-radius:var(--radius-lg);color:#ffffffe6;font-size:.9375rem;font-weight:500;display:none}footer{background:var(--graphite);padding:3rem 2rem 2rem;color:#ffffff8c}.footer-inner{max-width:1160px;margin:0 auto}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;flex-wrap:wrap;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:1.5rem}.footer-brand .nav-wordmark{color:#ffffffe6}.footer-brand p{font-size:.8125rem;margin-top:.625rem;max-width:220px;line-height:1.5}.footer-links{display:flex;gap:3rem;flex-wrap:wrap}.footer-col h4{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff4d;margin-bottom:.875rem}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:.5rem}.footer-col ul a{font-size:.8125rem;color:#ffffff8c;text-decoration:none;transition:color .2s}.footer-col ul a:hover{color:#ffffffe6}.footer-bottom{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;flex-wrap:wrap;gap:.5rem}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s ease}.fade-up.visible{opacity:1;transform:translateY(0)}@media(max-width:900px){.nav-links{display:none}.hero-inner,.offer-grid,.about-grid,.faq-grid,.insight-grid{grid-template-columns:1fr}.problem-items{grid-template-columns:1fr 1fr}.workshops-grid{grid-template-columns:1fr}.arch-layer{flex-wrap:wrap}.hero-right{display:none}.footer-links{gap:1.5rem}.cta-form{flex-direction:column}}@media(max-width:480px){section{padding:3rem 1.25rem}.problem-items{grid-template-columns:1fr}}
