@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap");:root{--navy:#0f1a24;--ivory:#f6f1e7;--slate:#5e6b73;--walnut:#3b2f2a;--gold:#c8a96a;--navy-80:rgba(15,26,36,.8);--navy-10:rgba(15,26,36,.08);--ivory-90:hsla(40,45%,94%,.92);--border:rgba(15,26,36,.1);--display:"Cormorant Garamond",Georgia,serif;--body:"Inter",-apple-system,system-ui,sans-serif;--wrap:1200px;--wrap-narrow:860px;--pad-page:clamp(1.25rem,4vw,2rem);--radius:2px;--shadow:0 10px 30px rgba(15,26,36,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--navy);font-family:var(--body);font-size:17px;font-weight:400;line-height:1.65;margin:0;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{border-bottom:1px solid var(--gold);color:var(--navy);text-decoration:none;transition:color .2s}a:hover{color:var(--walnut)}h1,h2,h3,h4{color:var(--navy);font-family:var(--display);letter-spacing:-.01em;line-height:1.15;margin:0 0 .75em}h1,h2,h3,h4{font-weight:500}h1{font-size:clamp(2.2rem,5vw,3.6rem)}h2{font-size:clamp(1.8rem,3.5vw,2.6rem)}h3{font-size:clamp(1.3rem,2.2vw,1.6rem)}h4{font-size:1.15rem}p{margin:0 0 1em}.eyebrow{font-family:var(--body);font-size:.78rem;font-weight:600;letter-spacing:.16em;margin:0 0 .8em;text-transform:uppercase}.eyebrow,.small{color:var(--slate)}.small{font-size:.92rem}.wrap{max-width:var(--wrap)}.wrap,.wrap-narrow{margin:0 auto;padding:0 var(--pad-page)}.wrap-narrow{max-width:var(--wrap-narrow)}section{padding:clamp(3rem,7vw,5.5rem) 0}.nav{backdrop-filter:saturate(140%) blur(8px);background:var(--ivory-90);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50}.nav__inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:var(--wrap);padding:1rem var(--pad-page)}.brand{border:0;color:var(--navy);font-family:var(--display);font-size:1.35rem;font-weight:500;letter-spacing:.01em}.brand__mark{background:var(--gold);border-radius:50%;display:inline-block;height:8px;margin-right:10px;transform:translateY(-2px);width:8px}.nav__links{align-items:center;display:flex;gap:1.6rem}.nav__links a{border:0;color:var(--navy);font-size:.95rem}.nav__links a:hover{color:var(--walnut)}.nav__links a.nav__cta{background:var(--navy);border:0;border-radius:var(--radius);color:#fff;font-weight:600;letter-spacing:.01em;padding:.65rem 1.1rem}.nav__links a.nav__cta:hover{background:var(--walnut);color:#fff}.nav__toggle{background:none;border:0;color:var(--navy);cursor:pointer;display:none;font-size:1.4rem}@media (max-width:820px){.nav__links{display:none}.nav__toggle{display:block}.nav__links.is-open{align-items:flex-start;background:var(--ivory);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:1rem;left:0;padding:1rem var(--pad-page) 1.5rem;position:absolute;right:0;top:100%}}.hero{background:radial-gradient(ellipse at 80% 20%,hsla(40,46%,60%,.08),transparent 50%),linear-gradient(180deg,var(--ivory) 0,#faf6ee 100%);padding:clamp(3.5rem,9vw,7rem) 0 clamp(3rem,7vw,5.5rem)}.hero h1{max-width:18ch}.hero__lede{color:var(--slate);font-size:1.15rem;max-width:54ch}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.6rem}.btn{background:var(--navy);border:1px solid var(--navy);border-radius:var(--radius);cursor:pointer;display:inline-block;font-size:.98rem;font-weight:500;padding:.85rem 1.4rem;transition:background .2s,color .2s,border-color .2s}.btn,.btn:hover{color:var(--ivory)}.btn:hover{background:var(--walnut);border-color:var(--walnut)}.btn--ghost{background:transparent;border-color:var(--navy);color:var(--navy)}.btn--ghost:hover{background:var(--navy);color:var(--ivory)}.btn--gold{background:var(--gold);border-color:var(--gold);color:var(--navy)}.btn--gold:hover{background:var(--walnut);border-color:var(--walnut);color:var(--ivory)}.proof{background:var(--navy);color:var(--ivory);padding:2.2rem 0}.proof__grid{align-items:center;display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));text-align:center}.proof__item{padding:0 1rem}.proof__num{color:var(--gold);font-family:var(--display);font-size:2.2rem;line-height:1;margin-bottom:.3rem}.proof__label{color:var(--ivory);font-size:.88rem;letter-spacing:.08em;opacity:.88;text-transform:uppercase}.uvps{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:2rem}.uvp{background:#fffdf8;border:1px solid var(--border);border-radius:var(--radius);padding:1.8rem 1.6rem}.uvp__num{color:var(--gold);font-family:var(--display);font-size:1.6rem;margin-bottom:.4rem}.uvp h3{font-size:1.25rem;margin-bottom:.5rem}.uvp p{color:var(--slate);font-size:.98rem;margin:0}.cards{display:grid;gap:1.8rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.card{background:#fffdf8;border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;overflow:hidden;transition:transform .25s,box-shadow .25s}.card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.card__media{align-items:center;aspect-ratio:4/3;background:linear-gradient(135deg,var(--walnut),var(--navy));color:var(--ivory);display:flex;font-family:var(--display);font-size:1.4rem;justify-content:center;padding:1rem;position:relative;text-align:center}.card__media--soon{background:linear-gradient(135deg,var(--slate),var(--navy));opacity:.72}.card__media--pitch{background:linear-gradient(135deg,var(--gold),var(--walnut));color:var(--navy)}.card__tag{background:var(--ivory);border-radius:var(--radius);color:var(--navy);font-size:.72rem;font-weight:600;left:12px;letter-spacing:.12em;padding:.3rem .7rem;position:absolute;text-transform:uppercase;top:12px}.card__body{display:flex;flex:1;flex-direction:column;padding:1.5rem 1.4rem}.card h3{margin-top:0}.card__meta{color:var(--slate);font-size:.88rem;margin-bottom:.9rem}.card__body p{color:var(--slate);flex:1;font-size:.98rem}.card__cta{margin-top:1.2rem}.split{align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.split__media{align-items:center;aspect-ratio:4/5;background:linear-gradient(135deg,var(--walnut) 0,var(--navy) 100%);border-radius:var(--radius);color:var(--gold);display:flex;font-family:var(--display);font-size:1.3rem;justify-content:center;letter-spacing:.1em;padding:2rem;text-align:center}@media (max-width:820px){.split{gap:2rem;grid-template-columns:1fr}.split__media{aspect-ratio:4/3}}.review{background:#fffdf8;border:1px solid var(--border);border-radius:var(--radius);padding:2.2rem 2rem;position:relative}.review__quote{color:var(--navy);font-family:var(--display);font-size:1.3rem;font-style:italic;line-height:1.45}.review__meta{color:var(--slate);font-size:.9rem;margin-top:1rem}.review__stars{color:var(--gold);font-size:1rem;letter-spacing:.1em;margin-bottom:.6rem}.review--unverified:after{background:var(--gold);border-radius:2px;color:var(--walnut);content:"Placeholder — to verify";font-size:.65rem;letter-spacing:.08em;padding:2px 7px;position:absolute;right:14px;text-transform:uppercase;top:10px}.steps{counter-reset:step;display:grid;gap:1.4rem;margin-top:1.4rem}.step{align-items:start;background:#fffdf8;border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:1.2rem;grid-template-columns:auto 1fr;padding:1.3rem 1.2rem}.step__num{color:var(--gold);counter-increment:step;font-family:var(--display);font-size:1.8rem;line-height:1;min-width:2.4rem;padding-top:.15rem}.step__num:before{content:"0" counter(step)}.step h4{font-family:var(--body);font-size:1.05rem;font-weight:600;letter-spacing:.02em;margin:0 0 .3rem}.step p{color:var(--slate);font-size:.98rem;margin:0}.faq{margin-top:1.5rem}.faq details{border-bottom:1px solid var(--border);padding:1.2rem 0}.faq details:first-of-type{border-top:1px solid var(--border)}.faq summary{align-items:center;color:var(--navy);cursor:pointer;display:flex;font-family:var(--display);font-size:1.2rem;justify-content:space-between;list-style:none;padding-right:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{color:var(--gold);content:"+";font-family:var(--body);font-size:1.4rem;font-weight:300}.faq details[open] summary:after{content:"−"}.faq details>:not(summary){color:var(--slate);margin-top:1rem}.form{display:grid;gap:1.1rem;margin-top:1rem;max-width:640px}.form label{color:var(--slate);font-size:.88rem;font-weight:500;letter-spacing:.02em}.form input,.form select,.form textarea{background:#fffdf8;border:1px solid var(--border);border-radius:var(--radius);color:var(--navy);font-family:var(--body);font-size:1rem;padding:.85rem 1rem;width:100%}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--gold);outline:2px solid var(--gold);outline-offset:1px}.form textarea{min-height:140px;resize:vertical}.form__row{display:grid;gap:1.1rem;grid-template-columns:1fr 1fr}@media (max-width:600px){.form__row{grid-template-columns:1fr}}.form__toggle{background:var(--navy-10);border-radius:var(--radius);display:flex;gap:.6rem;padding:.25rem;width:fit-content}.form__toggle label{border-radius:var(--radius);color:var(--navy);cursor:pointer;font-weight:500;letter-spacing:.02em;padding:.55rem 1.1rem}.form__toggle input[type=radio]{display:none}.cta-band,.form__toggle input[type=radio]:checked+label{background:var(--navy);color:var(--ivory)}.cta-band{padding:clamp(3rem,6vw,5rem) 0}.cta-band h2{color:var(--ivory);max-width:22ch}.cta-band p{color:hsla(40,45%,94%,.78);max-width:54ch}.cta-band .btn--ghost{border-color:var(--ivory);color:var(--ivory)}.cta-band .btn--ghost:hover{background:var(--ivory);color:var(--navy)}.cta-band .btn--gold{color:var(--navy)}.values{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:2rem}.value{background:#fffdf8;border:1px solid var(--border);border-radius:var(--radius);padding:1.6rem 1.4rem}.value h3{color:var(--walnut);font-family:var(--body);font-size:1rem;font-weight:600;letter-spacing:.12em;margin-bottom:.6rem;text-transform:uppercase}.value p{color:var(--slate);margin:0}.founders{display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-top:2rem}@media (max-width:720px){.founders{grid-template-columns:1fr}}.founder{background:#fffdf8;border:1px solid var(--border);border-radius:var(--radius);padding:1.8rem 1.6rem}.founder__avatar{align-items:center;background:linear-gradient(135deg,var(--walnut),var(--navy));border-radius:50%;color:var(--gold);display:flex;font-family:var(--display);font-size:1.8rem;height:72px;justify-content:center;margin-bottom:1rem;width:72px}.founder h3{margin-bottom:.1rem}.founder__role{color:var(--slate);font-size:.88rem;letter-spacing:.08em;margin-bottom:1rem;text-transform:uppercase}.founder p{color:var(--slate);margin:0}.footer{background:var(--navy);color:var(--ivory);padding:3.5rem 0 2rem}.footer__grid{display:grid;gap:2rem;grid-template-columns:1.4fr 1fr 1fr 1fr;margin-bottom:2.5rem}@media (max-width:820px){.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.footer__grid{grid-template-columns:1fr}}.footer h4{color:var(--gold);font-family:var(--body);font-size:.85rem;font-weight:600;letter-spacing:.14em;margin-bottom:1rem;text-transform:uppercase}.footer a{border:0;color:var(--ivory);display:block;font-size:.95rem;opacity:.85;padding:.25rem 0}.footer a:hover{color:var(--gold);opacity:1}.footer .brand{color:var(--ivory);display:inline-block;margin-bottom:1rem}.footer__tag{color:hsla(40,45%,94%,.7);font-family:var(--display);font-size:1.15rem;font-style:italic;max-width:28ch}.footer__base{border-top:1px solid hsla(40,45%,94%,.12);color:hsla(40,45%,94%,.6);display:flex;flex-wrap:wrap;font-size:.85rem;gap:1rem;justify-content:space-between;padding-top:1.5rem}.grid-2{align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1fr}@media (max-width:820px){.grid-2{gap:2rem;grid-template-columns:1fr}}.center{text-align:center}.mt-sm{margin-top:.6rem}.mt-md{margin-top:1.2rem}.mt-lg{margin-top:2.2rem}.divider{background:var(--border);border:0;height:1px;margin:2rem 0}.hs-form,.hs_cos_wrapper_type_form form{color:var(--navy);display:grid;font-family:var(--body);gap:1.1rem;margin:1.5rem 0;max-width:640px}.hs-form fieldset{border:0;margin:0;max-width:100%!important;padding:0}.hs-form fieldset .hs-form-field{float:none!important;padding:0!important;width:100%!important}.hs-form fieldset.form-columns-2 .hs-form-field{width:100%!important}.hs-form-field{margin-bottom:.2rem}.hs-form .hs-form-field label:not(.hs-error-msg),.hs-form-field>label{color:var(--navy);display:block;font-family:var(--body);font-size:.95rem;font-weight:500;margin-bottom:.4rem}.hs-form-required{color:var(--gold);margin-left:2px}.hs-form .input{margin-right:0!important}.hs-input{background:#fffdf8;border:1px solid var(--border);border-radius:var(--radius);box-sizing:border-box;color:var(--navy);font-family:var(--body);font-size:1rem;padding:.75rem .9rem;transition:border-color .15s,box-shadow .15s;width:100%!important}.hs-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px hsla(40,46%,60%,.15);outline:none}textarea.hs-input{line-height:1.5;min-height:140px;resize:vertical}select.hs-input{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='%230F1A24'><path d='M1 1l5 5 5-5'/></svg>");background-position:right 1rem center;background-repeat:no-repeat;background-size:12px 8px;padding-right:2.4rem}.hs-error-msgs{list-style:none;margin:.4rem 0 0;padding:0}.hs-error-msg,.hs-error-msgs label{color:#b3261e;font-size:.85rem}.hs-form .hs-button,.hs-form input[type=submit]{background:var(--gold);border:1px solid var(--gold);border-radius:var(--radius);color:var(--navy);cursor:pointer;display:inline-block;font-family:var(--body);font-size:.95rem;font-weight:600;letter-spacing:.04em;margin-top:.6rem;padding:.85rem 1.6rem;text-transform:uppercase;transition:background .15s,color .15s,border-color .15s}.hs-form .hs-button:hover,.hs-form input[type=submit]:hover{background:var(--walnut);border-color:var(--walnut);color:var(--ivory)}.submitted-message{background:var(--ivory);border-left:3px solid var(--gold);border-radius:var(--radius);color:var(--navy);font-family:var(--body);padding:1.5rem}