*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--navy: #0E1B2E;--navy-mid: #162440;--ivory: #FAF7F2;--ivory-dark: #F2EDE4;--gold: oklch(68% .09 62);--gold-light: oklch(82% .07 62);--slate: #6B7A8D;--slate-light: #9AAABB;--text: #1A2535;--text-mid: #3D4F63;--white: #FFFFFF;--card-border: rgba(14,27,46,.1);--shadow-sm: 0 2px 12px rgba(14,27,46,.07);--shadow-md: 0 6px 28px rgba(14,27,46,.12);--shadow-lg: 0 16px 56px rgba(14,27,46,.16);--font-serif: "Playfair Display", Georgia, serif;--font-sans: "DM Sans", system-ui, sans-serif;--max-w: 1200px;--section-pad: 96px 24px}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);background:var(--ivory);color:var(--text);line-height:1.65;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--ivory)}::-webkit-scrollbar-thumb{background:var(--slate-light);border-radius:3px}.btn-primary{display:inline-block;background:var(--navy);color:var(--ivory);font-family:var(--font-sans);font-size:.9rem;font-weight:500;letter-spacing:.04em;padding:14px 28px;border-radius:4px;border:none;cursor:pointer;text-decoration:none;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;text-align:center}.btn-primary:hover{background:var(--navy-mid);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-gold{display:inline-block;background:var(--gold);color:var(--navy);font-family:var(--font-sans);font-size:.9rem;font-weight:600;letter-spacing:.04em;padding:14px 28px;border-radius:4px;border:none;cursor:pointer;text-decoration:none;transition:filter .2s ease,transform .15s ease,box-shadow .2s ease}.btn-gold:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-outline{display:inline-block;background:transparent;color:var(--navy);font-family:var(--font-sans);font-size:.9rem;font-weight:500;letter-spacing:.04em;padding:13px 27px;border-radius:4px;border:1.5px solid var(--navy);cursor:pointer;text-decoration:none;transition:background .2s ease,color .2s ease}.btn-outline:hover{background:var(--navy);color:var(--ivory)}.btn-outline-light{display:inline-block;background:transparent;color:var(--ivory);font-family:var(--font-sans);font-size:.9rem;font-weight:500;letter-spacing:.04em;padding:13px 27px;border-radius:4px;border:1.5px solid rgba(250,247,242,.5);cursor:pointer;text-decoration:none;transition:background .2s ease,border-color .2s ease}.btn-outline-light:hover{background:#faf7f21f;border-color:var(--ivory)}.gold-rule{display:block;width:48px;height:2px;background:var(--gold);margin-bottom:20px}.gold-rule-center{margin-left:auto;margin-right:auto;margin-bottom:20px}.section-label{display:inline-block;font-family:var(--font-sans);font-size:.82rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}#site-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:#faf7f2f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(14,27,46,.08);transition:box-shadow .3s ease}#site-nav.scrolled{box-shadow:var(--shadow-sm)}.nav-inner{max-width:var(--max-w);margin:0 auto;padding:0 24px;height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-logo{display:flex;align-items:baseline;gap:10px;font-family:var(--font-serif);color:var(--navy);text-decoration:none;letter-spacing:-.01em;flex-shrink:0;white-space:nowrap}.nav-logo-mark{font-size:1.5rem;font-weight:700;color:var(--gold);letter-spacing:.02em;line-height:1}.nav-logo-name{font-size:1.15rem;font-weight:600;line-height:1}.nav-links{display:flex;align-items:center;gap:32px;list-style:none}.nav-links a{font-size:.95rem;font-weight:500;color:var(--text-mid);text-decoration:none;letter-spacing:.01em;white-space:nowrap;transition:color .2s}.nav-links a:hover{color:var(--navy)}.nav-cta{flex-shrink:0}.nav-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--navy);border-radius:2px;transition:all .25s}.mobile-menu{display:none;position:fixed;top:68px;left:0;right:0;background:var(--ivory);border-bottom:1px solid var(--card-border);padding:24px;z-index:999;flex-direction:column;gap:20px}.mobile-menu.open{display:flex}.mobile-menu a{font-size:1rem;font-weight:500;color:var(--text);text-decoration:none;padding:8px 0;border-bottom:1px solid var(--card-border)}#hero{padding-top:130px;padding-bottom:96px;background:var(--ivory);position:relative;overflow:hidden;border-bottom:1px solid rgba(14,27,46,.06)}.hero-bg-pattern{position:absolute;inset:0;opacity:.04;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(14,27,46,.5) 39px,rgba(14,27,46,.5) 40px),repeating-linear-gradient(90deg,transparent,transparent 79px,rgba(14,27,46,.5) 79px,rgba(14,27,46,.5) 80px);pointer-events:none}.hero-inner{max-width:var(--max-w);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hero-eyebrow{display:inline-block;font-family:var(--font-sans);font-size:.85rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:28px}.hero-headline{font-family:var(--font-serif);font-size:clamp(2.3rem,4.2vw,3.6rem);font-weight:600;line-height:1.18;color:var(--navy);margin-bottom:32px;letter-spacing:-.02em}.hero-headline em{font-style:italic;color:var(--gold)}.hero-sub{font-size:1.2rem;font-weight:400;color:var(--text-mid);line-height:1.7;margin-bottom:40px;max-width:560px}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:40px}.hero-trust-tags{font-size:1.15rem;font-weight:500;font-style:italic;color:var(--navy);letter-spacing:.02em;line-height:1.6;font-family:var(--font-serif)}.hero-visual{display:flex;justify-content:center;align-items:center}.doc-stack{position:relative;width:340px;height:400px}.doc-card{position:absolute;background:var(--white);border:1px solid rgba(14,27,46,.1);border-radius:8px;box-shadow:var(--shadow-sm)}.doc-card-1{width:260px;height:320px;top:40px;left:0;transform:rotate(-4deg);background:var(--white);opacity:.7}.doc-card-2{width:260px;height:320px;top:20px;left:40px;transform:rotate(-1deg);background:var(--white);opacity:.85}.doc-card-main{width:260px;height:320px;top:0;left:80px;background:var(--white);border-color:#0e1b2e26;padding:24px 20px;box-shadow:var(--shadow-md)}.doc-header-line{width:100%;height:3px;background:var(--gold);border-radius:2px;margin-bottom:20px}.doc-line{height:8px;background:#0e1b2e1f;border-radius:4px;margin-bottom:10px}.doc-line.short{width:65%}.doc-line.medium{width:80%}.doc-line.full{width:100%}.doc-line.gold-line{background:#c4a05073;width:40%}.doc-check-group{margin-top:18px}.doc-check-item{display:flex;align-items:center;gap:8px;margin-bottom:10px}.doc-check-box{width:12px;height:12px;border:1.5px solid rgba(14,27,46,.25);border-radius:2px;flex-shrink:0;position:relative}.doc-check-box.checked{background:var(--gold);border-color:var(--gold)}.doc-check-box.checked:after{content:"";position:absolute;left:2px;top:0;width:5px;height:8px;border:2px solid var(--white);border-left:none;border-top:none;transform:rotate(45deg)}.doc-check-text{height:7px;background:#0e1b2e21;border-radius:3px;flex:1}.doc-badge{position:absolute;bottom:-20px;right:-10px;background:var(--gold);color:var(--navy);font-family:var(--font-sans);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:8px 14px;border-radius:4px;box-shadow:var(--shadow-md)}#credibility{background:var(--ivory-dark);border-top:1px solid rgba(14,27,46,.07);border-bottom:1px solid rgba(14,27,46,.07);padding:48px 24px}.cred-inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:32px 48px}.cred-stat{font-family:var(--font-serif);font-size:2.2rem;font-weight:600;color:var(--navy);line-height:1;margin-bottom:6px}.cred-label{font-size:.85rem;color:var(--slate);font-weight:400;line-height:1.5}.cred-divider{width:1px;background:#0e1b2e1a;align-self:stretch}section{padding:var(--section-pad)}#problem{background:var(--ivory)}.problem-inner{max-width:820px;margin:0 auto;text-align:center}.section-headline{font-family:var(--font-serif);font-size:clamp(1.8rem,3vw,2.7rem);font-weight:600;color:var(--navy);line-height:1.22;letter-spacing:-.02em;margin-bottom:24px}.section-body{font-size:1.15rem;color:var(--text-mid);line-height:1.75;margin-bottom:32px}.problem-questions{list-style:none;max-width:640px;margin:32px auto 40px;text-align:left}.problem-questions li{font-family:var(--font-serif);font-size:1.25rem;font-style:italic;color:var(--navy);line-height:1.5;padding:16px 0 16px 28px;border-bottom:1px solid rgba(14,27,46,.08);position:relative}.problem-questions li:last-child{border-bottom:none}.problem-questions li:before{content:"";position:absolute;left:0;top:28px;width:14px;height:1px;background:var(--gold)}.problem-closing{font-size:1.02rem;color:var(--slate);line-height:1.8;margin-bottom:28px;text-align:left;max-width:720px;margin-left:auto;margin-right:auto}.problem-resolve{font-size:1.1rem;font-weight:500;color:var(--navy);text-align:left;line-height:1.75;border-left:3px solid var(--gold);padding-left:24px;max-width:720px;margin-left:auto;margin-right:auto}#why-us{background:var(--ivory-dark)}.why-header{text-align:center;max-width:760px;margin:0 auto 56px}.why-lead{font-size:1.15rem;color:var(--text-mid);line-height:1.75;margin-top:12px}.why-list{max-width:760px;margin:0 auto;list-style:none;display:flex;flex-direction:column;gap:4px}.why-list-item{display:flex;align-items:flex-start;gap:20px;padding:22px 8px;border-bottom:1px solid rgba(14,27,46,.1)}.why-list-item:last-child{border-bottom:none}.why-list-mark{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:var(--gold);margin-top:10px;box-shadow:0 0 0 4px #c4a0502e}.why-list-text{font-size:1.12rem;color:var(--navy);font-weight:500;line-height:1.55}#services{background:var(--navy);padding:var(--section-pad)}.services-header{text-align:center;margin-bottom:56px}.services-headline{font-family:var(--font-serif);font-size:clamp(1.9rem,3vw,2.6rem);font-weight:600;color:var(--ivory);line-height:1.25;letter-spacing:-.02em;max-width:820px;margin:0 auto 20px}.services-sub{max-width:720px;margin:0 auto;font-size:1.1rem;color:#faf7f2b3;line-height:1.65}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:var(--max-w);margin:0 auto}@media(max-width:1100px){.services-grid{grid-template-columns:repeat(2,1fr)}}.service-card{background:#faf7f20f;border:1px solid rgba(250,247,242,.13);border-radius:8px;padding:40px 32px;display:flex;flex-direction:column;transition:background .25s ease,border-color .25s ease,transform .2s ease}.service-card:hover{background:#faf7f21a;border-color:#c4a05080;transform:translateY(-3px)}.service-number{font-family:var(--font-serif);font-size:.9rem;font-weight:400;color:var(--gold);letter-spacing:.12em;margin-bottom:20px}.service-title{font-family:var(--font-serif);font-size:1.45rem;font-weight:600;color:var(--ivory);line-height:1.3;margin-bottom:20px;letter-spacing:-.01em}.service-for-block{flex:1;margin-bottom:28px}.service-for-text{font-size:1rem;color:#faf7f2d9;line-height:1.7;margin-bottom:16px}.service-extra-text{font-size:.92rem;color:#faf7f299;line-height:1.7;padding-top:16px;border-top:1px solid rgba(250,247,242,.12);font-style:italic}.service-cta{align-self:flex-start}#who-we-help{background:var(--ivory)}.who-header{text-align:center;margin-bottom:56px}.audience-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;max-width:var(--max-w);margin:0 auto}@media(max-width:1100px){.audience-grid{grid-template-columns:repeat(3,1fr)}}.audience-card{background:var(--white);border:1px solid var(--card-border);border-radius:8px;padding:32px 24px;text-align:center;transition:box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column;gap:12px}.audience-sub{font-size:.92rem;color:var(--slate);line-height:1.6;margin-top:4px}.audience-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.audience-icon{width:44px;height:44px;margin:0 auto;background:var(--ivory-dark);border-radius:50%;display:flex;align-items:center;justify-content:center}.audience-title{font-family:var(--font-serif);font-size:1.1rem;font-weight:600;color:var(--navy);line-height:1.35}.who-note{max-width:680px;margin:0 auto;text-align:center;padding:32px;background:var(--ivory-dark);border-radius:8px;border:1px solid rgba(14,27,46,.07)}.who-note p{font-size:.9rem;color:var(--slate);line-height:1.7}.who-note strong{color:var(--navy);font-weight:600}#about{background:var(--ivory-dark)}.about-intro{max-width:680px;margin:0 auto 64px;text-align:center}.founders-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:var(--max-w);margin:0 auto}.founder-card{background:var(--white);border:1px solid var(--card-border);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-sm)}.founder-photo-placeholder{height:340px;background:var(--navy);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.founder-photo-placeholder img{width:100%;height:100%;object-fit:cover;object-position:center 15%;display:block}.founder-photo-placeholder-text{font-family:var(--font-serif);font-size:3rem;font-weight:600;color:var(--gold);opacity:.7;letter-spacing:-.03em;position:relative;z-index:1}.founder-body{padding:36px}.founder-name{font-family:var(--font-serif);font-size:1.5rem;font-weight:600;color:var(--navy);margin-bottom:4px;letter-spacing:-.01em}.founder-title-tag{font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.founder-bio{font-size:.9rem;color:var(--text-mid);line-height:1.8;margin-bottom:20px}.founder-notable{background:var(--ivory-dark);border-left:3px solid var(--gold);padding:16px 20px;border-radius:0 4px 4px 0;margin-top:20px}.founder-notable-label{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.founder-notable p{font-size:.85rem;color:var(--text-mid);line-height:1.7}#mission{background:var(--navy);padding:80px 24px;text-align:center}.mission-inner{max-width:700px;margin:0 auto}.mission-headline{font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,2.3rem);font-weight:600;color:var(--ivory);line-height:1.25;letter-spacing:-.02em;margin-bottom:24px}.mission-headline em{font-style:italic;color:var(--gold-light)}.mission-body{font-size:1.1rem;color:#faf7f2bf;line-height:1.85;margin-bottom:40px}.mission-tagline{font-family:var(--font-serif);font-style:italic;font-size:1.3rem;font-weight:500;color:var(--gold-light);letter-spacing:.02em;padding-top:32px;border-top:1px solid rgba(250,247,242,.15);display:inline-block;padding-left:32px;padding-right:32px}#how-it-works{background:var(--ivory)}.how-header{text-align:center;margin-bottom:64px}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:var(--max-w);margin:0 auto;position:relative}.steps-grid:before{content:"";position:absolute;top:22px;left:calc(12.5% + 12px);right:calc(12.5% + 12px);height:1px;background:linear-gradient(90deg,var(--gold),transparent 40%,transparent 60%,var(--gold));opacity:.3}.step{padding:0 20px 0 0;position:relative}.step:last-child{padding-right:0}.step-number{width:44px;height:44px;background:var(--navy);color:var(--ivory);font-family:var(--font-serif);font-size:1rem;font-weight:600;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;position:relative;z-index:1;border:2px solid var(--gold)}.step-title{font-family:var(--font-serif);font-size:1.1rem;font-weight:600;color:var(--navy);line-height:1.35;margin-bottom:10px}.step-body{font-size:.875rem;color:var(--slate);line-height:1.75}.unique-box{max-width:820px;margin:80px auto 0;background:var(--ivory-dark);border:1px solid rgba(14,27,46,.08);border-left:3px solid var(--gold);border-radius:4px;padding:36px 40px}.unique-title{font-family:var(--font-serif);font-size:1.35rem;font-weight:600;color:var(--navy);margin-bottom:16px;letter-spacing:-.01em}.unique-body{font-size:1rem;color:var(--text-mid);line-height:1.75;margin-bottom:12px}.unique-body:last-child{margin-bottom:0}#disclaimer{background:var(--ivory-dark);padding:48px 24px;border-top:1px solid rgba(14,27,46,.08)}.disclaimer-inner{max-width:840px;margin:0 auto;display:flex;gap:24px;align-items:flex-start}.disclaimer-icon{flex-shrink:0;width:32px;height:32px;margin-top:2px;color:var(--slate-light)}.disclaimer-text{font-size:.82rem;color:var(--slate);line-height:1.8}.disclaimer-text strong{font-weight:600;color:var(--text-mid);display:block;margin-bottom:6px;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}#cta-section{background:var(--ivory);padding:96px 24px;text-align:center}.cta-inner{max-width:600px;margin:0 auto}.cta-headline{font-family:var(--font-serif);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600;color:var(--navy);line-height:1.22;letter-spacing:-.02em;margin-bottom:20px}.cta-body{font-size:1.05rem;color:var(--text-mid);line-height:1.75;margin-bottom:36px}.cta-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}#contact{background:var(--navy);padding:var(--section-pad)}.contact-inner{max-width:680px;margin:0 auto}.contact-header{text-align:center;margin-bottom:48px}.contact-headline{font-family:var(--font-serif);font-size:2rem;font-weight:600;color:var(--ivory);margin-bottom:12px;letter-spacing:-.02em}.contact-sub{font-size:.95rem;color:#faf7f299;line-height:1.7}.contact-form{display:flex;flex-direction:column;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#faf7f28c}.form-input,.form-select,.form-textarea{font-family:var(--font-sans);font-size:.9rem;color:var(--ivory);background:#faf7f212;border:1px solid rgba(250,247,242,.16);border-radius:4px;padding:12px 16px;outline:none;transition:border-color .2s,background .2s;-webkit-appearance:none}.form-input::placeholder,.form-textarea::placeholder{color:#faf7f24d}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--gold);background:#faf7f21a}.form-select{cursor:pointer}.form-select option{background:var(--navy-mid);color:var(--ivory)}.form-textarea{resize:vertical;min-height:120px}.form-privacy{font-size:.78rem;color:#faf7f266;line-height:1.7;padding:14px 0 0;border-top:1px solid rgba(250,247,242,.08)}.form-submit{margin-top:8px}footer{background:#07101d;padding:56px 24px 36px}.footer-inner{max-width:var(--max-w);margin:0 auto}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:48px;padding-bottom:40px;border-bottom:1px solid rgba(250,247,242,.08);margin-bottom:32px}.footer-logo{font-family:var(--font-serif);font-size:1.15rem;font-weight:600;color:var(--ivory);margin-bottom:8px}.footer-tagline{font-size:.82rem;color:#faf7f266;line-height:1.6}.footer-links{display:flex;gap:32px;flex-wrap:wrap}.footer-links a{font-size:.85rem;color:#faf7f28c;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--ivory)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.footer-copy,.footer-domain{font-size:.78rem;color:#faf7f24d}.form-success{text-align:center;padding:48px 32px}.form-success-icon{width:56px;height:56px;border:2px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:var(--gold)}.form-success h3{font-family:var(--font-serif);font-size:1.5rem;color:var(--ivory);margin-bottom:12px}.form-success p{font-size:.9rem;color:#faf7f299;line-height:1.75}@media(max-width:960px){.hero-inner{grid-template-columns:1fr;gap:48px}.hero-visual{display:none}.cred-inner{grid-template-columns:repeat(2,1fr)}.services-grid{grid-template-columns:1fr;gap:16px}.audience-grid{grid-template-columns:repeat(2,1fr)}.founders-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr 1fr;gap:40px}.steps-grid:before{display:none}.form-row{grid-template-columns:1fr}.footer-top{flex-direction:column;gap:32px}}@media(max-width:1020px){.nav-links,.nav-cta{display:none}.nav-hamburger{display:flex}}@media(max-width:640px){:root{--section-pad: 64px 20px}.cred-inner{grid-template-columns:1fr}.audience-grid{grid-template-columns:1fr 1fr}.steps-grid{grid-template-columns:1fr}.hero-ctas{flex-direction:column}.cta-buttons{flex-direction:column;align-items:center}.footer-bottom{flex-direction:column;align-items:flex-start}}
