.header{position:sticky;top:0;background:var(--bg-secondary);border-bottom:1px solid var(--border);z-index:100}.header-container{display:flex;align-items:center;justify-content:space-between;height:72px}.logo{font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.logo-closed{color:#1e293b}.logo-won{color:var(--accent)}.logo-dot{color:var(--text-muted);font-weight:500}.nav{display:flex;align-items:center;gap:32px}.nav-link{font-size:.9375rem;font-weight:500;color:var(--text-secondary);transition:color .2s}.nav-link:hover,.nav-link.active{color:var(--text-primary)}.nav-cta{display:inline-flex;align-items:center;padding:10px 20px;background:var(--bg-dark);color:var(--text-inverse);font-size:.9375rem;font-weight:500;border-radius:6px;transition:background .2s}.nav-cta:hover{background:#1e293b}.menu-toggle{display:none;color:var(--text-primary)}@media(max-width:768px){.menu-toggle{display:block}.nav{position:fixed;inset:72px 0 0;flex-direction:column;gap:0;background:var(--bg-secondary);padding:24px;transform:translate(100%);transition:transform .3s ease}.nav-open{transform:translate(0)}.nav-link{width:100%;padding:16px 0;font-size:1.125rem;border-bottom:1px solid var(--border)}.nav-cta{margin-top:24px;width:100%;justify-content:center;padding:14px 20px}}.footer{background:var(--bg-dark);color:var(--text-inverse);padding:80px 0 40px;margin-top:80px}.footer-cta{text-align:center;max-width:600px;margin:0 auto 64px}.footer-cta h2{font-size:2rem;font-weight:700;margin-bottom:16px;letter-spacing:-.02em}.footer-cta p{color:#94a3b8;font-size:1.125rem;margin-bottom:32px}.cta-button-primary{display:inline-flex;align-items:center;padding:14px 28px;background:var(--accent);color:var(--bg-dark);font-size:1rem;font-weight:600;border-radius:6px;transition:background .2s}.cta-button-primary:hover{background:var(--accent-hover)}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:24px;padding-top:40px;border-top:1px solid var(--border-dark)}.footer-brand{font-size:1.125rem;font-weight:700}.footer-brand .logo-closed{color:var(--text-inverse)}.footer-nav{display:flex;gap:32px}.footer-nav a{color:#94a3b8;font-size:.875rem;transition:color .2s}.footer-nav a:hover{color:var(--text-inverse)}.footer-copy{color:#64748b;font-size:.875rem}@media(max-width:768px){.footer{padding:60px 0 32px}.footer-cta h2{font-size:1.5rem}.footer-cta p{font-size:1rem}}.hero{padding:100px 0 80px;background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-primary) 100%)}.hero-content{max-width:800px}.hero-greeting{font-size:1.25rem;color:var(--accent);font-weight:600;margin-bottom:16px}.hero-headline{font-size:2.75rem;font-weight:700;line-height:1.2;letter-spacing:-.03em;margin-bottom:24px}.hero-headline .highlight{color:var(--accent)}.hero-subhead{font-size:1.25rem;color:var(--text-secondary);max-width:640px;margin-bottom:40px}.hero-subhead strong{color:var(--text-primary)}.hero-ctas{display:flex;gap:16px;flex-wrap:wrap}.cta-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--accent);color:var(--bg-dark);font-size:1rem;font-weight:600;border-radius:6px;transition:background .2s}.cta-primary:hover{background:var(--accent-hover)}.cta-secondary{display:inline-flex;align-items:center;padding:14px 28px;background:transparent;color:var(--text-primary);font-size:1rem;font-weight:500;border:1px solid var(--border);border-radius:6px;transition:border-color .2s,background .2s}.cta-secondary:hover{border-color:var(--text-primary);background:var(--bg-secondary)}.philosophy{padding:100px 0}.section-header{text-align:center;max-width:600px;margin:0 auto 64px}.section-header h2{font-size:2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.section-header p{font-size:1.125rem;color:var(--text-secondary)}.philosophy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.philosophy-card{padding:32px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px}.philosophy-icon{width:40px;height:40px;color:var(--accent);margin-bottom:20px}.philosophy-card h3{font-size:1.25rem;font-weight:600;margin-bottom:12px}.philosophy-card p{color:var(--text-secondary);font-size:.9375rem;line-height:1.7}.model-preview{padding:100px 0;background:var(--bg-dark);color:var(--text-inverse)}.model-text{max-width:700px}.model-text h2{font-size:2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:20px}.model-text>p{font-size:1.125rem;color:#94a3b8;margin-bottom:40px}.model-parts{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.model-part{display:flex;gap:20px;align-items:flex-start}.part-number{font-size:.875rem;font-weight:700;color:var(--accent);min-width:32px}.model-part h4{font-size:1.125rem;font-weight:600;margin-bottom:6px}.model-part p{color:#94a3b8;font-size:.9375rem}.cta-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-weight:500;transition:gap .2s}.cta-link:hover{gap:12px}.guarantee{padding:100px 0}.guarantee-card{max-width:700px;margin:0 auto;padding:48px;background:var(--bg-secondary);border:2px solid var(--accent);border-radius:16px;text-align:center}.guarantee-card h2{font-size:1.5rem;font-weight:700;margin-bottom:20px}.guarantee-statement{font-size:1.375rem;font-weight:600;color:var(--text-primary);margin-bottom:16px}.guarantee-detail{color:var(--text-secondary);font-size:1rem;line-height:1.7}.fit-section{padding:80px 0 100px}.fit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.fit-card{padding:32px;border-radius:12px}.fit-yes{background:#f0fdf4;border:1px solid #bbf7d0}.fit-no{background:#fef2f2;border:1px solid #fecaca}.fit-card h3{display:flex;align-items:center;gap:10px;font-size:1.125rem;font-weight:600;margin-bottom:20px}.fit-icon{width:24px;height:24px}.fit-icon.yes{color:var(--accent)}.fit-icon.no{color:#ef4444}.fit-card ul{list-style:none;display:flex;flex-direction:column;gap:12px}.fit-card li{font-size:.9375rem;color:var(--text-secondary);padding-left:20px;position:relative}.fit-card li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%}.fit-yes li:before{background:var(--accent)}.fit-no li:before{background:#ef4444}@media(max-width:768px){.hero{padding:60px 0}.hero-headline{font-size:1.875rem}.hero-subhead{font-size:1.0625rem}.philosophy{padding:60px 0}.philosophy-grid{grid-template-columns:1fr;gap:20px}.model-preview{padding:60px 0}.model-text h2{font-size:1.5rem}.guarantee{padding:60px 0}.guarantee-card{padding:32px 24px}.guarantee-statement{font-size:1.125rem}.fit-section{padding:60px 0}.fit-grid{grid-template-columns:1fr}}.approach{padding-bottom:0}.page-hero{padding:80px 0;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.page-hero h1{font-size:2.5rem;font-weight:700;letter-spacing:-.03em;margin-bottom:16px}.page-intro{font-size:1.25rem;color:var(--text-secondary);max-width:640px}.model-section{padding:80px 0}.model-intro{max-width:640px;margin-bottom:48px}.model-intro h2{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.model-intro p{font-size:1.0625rem;color:var(--text-secondary);line-height:1.7}.phase-card{padding:48px;border-radius:16px;margin-bottom:32px}.phase-one{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0}.phase-two{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd}.phase-header{margin-bottom:20px}.phase-label{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:8px}.phase-two .phase-label{color:#0284c7}.phase-header h3{font-size:1.5rem;font-weight:700}.phase-description{font-size:1.0625rem;color:var(--text-secondary);max-width:600px;margin-bottom:32px}.phase-components{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.component{display:flex;gap:16px}.component-icon{width:24px;height:24px;color:var(--accent);flex-shrink:0;margin-top:2px}.phase-two .component-icon{color:#0284c7}.component h4{font-size:1rem;font-weight:600;margin-bottom:4px}.component p{font-size:.9375rem;color:var(--text-secondary);line-height:1.6}.why-section{padding:80px 0;background:var(--bg-accent)}.why-section h2{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin-bottom:40px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.why-card{padding:32px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px}.why-card h3{font-size:1.125rem;font-weight:600;margin-bottom:12px}.why-card p{font-size:.9375rem;color:var(--text-secondary);line-height:1.7}.cta-section{padding:80px 0}.cta-card{text-align:center;max-width:600px;margin:0 auto}.cta-card h2{font-size:1.75rem;font-weight:700;margin-bottom:16px}.cta-card p{font-size:1.0625rem;color:var(--text-secondary);margin-bottom:32px}@media(max-width:768px){.page-hero{padding:60px 0}.page-hero h1{font-size:1.875rem}.page-intro{font-size:1.0625rem}.model-section{padding:60px 0}.phase-card{padding:28px}.phase-components{grid-template-columns:1fr}.why-section{padding:60px 0}.why-grid{grid-template-columns:1fr;gap:20px}.cta-section{padding:60px 0}}.about{padding-bottom:0}.founder-section{padding:80px 0}.founder-content{max-width:720px}.founder-text h2{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin-bottom:24px}.founder-text p{font-size:1.0625rem;color:var(--text-secondary);line-height:1.8;margin-bottom:20px}.founder-text strong{color:var(--text-primary)}.beliefs-section{padding:80px 0;background:var(--bg-accent)}.beliefs-section h2{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin-bottom:40px}.beliefs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.belief-card{padding:32px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px}.belief-number{display:inline-block;font-size:.75rem;font-weight:700;color:var(--accent);margin-bottom:12px}.belief-card h3{font-size:1.125rem;font-weight:600;margin-bottom:12px}.belief-card p{font-size:.9375rem;color:var(--text-secondary);line-height:1.7}@media(max-width:768px){.founder-section{padding:60px 0}.founder-text h2{font-size:1.5rem}.beliefs-section{padding:60px 0}.beliefs-grid{grid-template-columns:1fr;gap:16px}.belief-card{padding:24px}}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #fafafa;--bg-secondary: #ffffff;--bg-dark: #0f172a;--bg-accent: #f1f5f9;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--text-inverse: #ffffff;--accent: #22c55e;--accent-hover: #16a34a;--border: #e2e8f0;--border-dark: #334155}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width:768px){.container{padding:0 16px}}
