:root{--brand-bg:#261f17;--brand-fg:#fff6e0;--brand-accent:#d1a13a;--brand-surface:rgba(255,240,208,.08);--brand-border:hsla(36,48%,71%,.6);--brand-shadow:0 10px 32px rgba(85,65,30,.3)}[data-section=splash]{--section-bg:#f8e8c6;--frame-bg:#fff7e1;--frame-border:#d9bd93;--section-text:#2f2a23;--section-link:#8a5e29;--section-title:#6d4b1f}[data-section=details]{--section-bg:#ffe29f;--frame-bg:#fff1d8;--frame-border:#d5ad74;--section-text:#2f2a23;--section-link:#6b60b2;--section-title:#4b4882}[data-section=signup]{--section-bg:#ffc6a4;--frame-bg:#ffedde;--frame-border:#e5a17f;--section-text:#2f2a23;--section-link:#2f6f97;--section-title:#224f6c}[data-section=footer]{--section-bg:#e4c07a;--frame-bg:#fff0d0;--frame-border:#c5a260;--section-text:#2f2a23;--section-link:#6f5aa8;--section-title:#4e3e78}:root{--background:#fff;--foreground:#171717;--border-color:rgba(0,0,0,.08);--shadow-color:0 6px 24px rgba(0,0,0,.08);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius:14px;--fs-base:clamp(15px,1.2vw,16px);--fs-h1:clamp(28px,5vw,48px);--fs-h2:clamp(22px,3vw,32px);--fs-h3:clamp(18px,2.4vw,24px)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--background:#0a0a0a;--foreground:#ededed}}body,html{scroll-behavior:smooth}body,html{margin:0;padding:0}body{font-family:var(--font-nunito),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;color:var(--brand-fg,var(--foreground));font-size:var(--fs-base);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:url(/branding/BG.png);background-position:50%;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;min-height:100vh;width:100%}h1{font-size:var(--fs-h1);line-height:1.1}h1,h2{font-family:var(--font-chango),system-ui,sans-serif}h2{font-size:var(--fs-h2);line-height:1.2;margin-top:var(--space-4)}h3{font-size:var(--fs-h3);line-height:1.3;margin-top:var(--space-3);font-family:var(--font-chango),system-ui,sans-serif}p{margin-top:var(--space-2)}ul{padding-left:var(--space-6)}*{box-sizing:border-box;padding:0;margin:0}.hamburger{display:none}a{color:inherit;text-decoration:none}@media(prefers-color-scheme:dark){html:not([data-theme]){color-scheme:dark}}@media(max-width:768px){.site-main{width:99vw;margin-inline:auto}.section{width:100%;padding-inline:.5em;margin-inline:auto}.header-inner,.site-header{max-width:100vw}.site-header .links{display:none}.hamburger{display:inline-flex}.container-chrome{width:100%!important;max-width:100%!important;margin-inline:auto}.details-grid{width:100%}.carousel,.carousel-track,.container-chrome,.details-grid,form{max-width:100%;overflow-x:hidden}.splash-hero-heart{width:200vw!important;max-width:none!important;height:auto}}@media(max-width:1024px)and (orientation:portrait){.site-header .links{display:none}.hamburger{display:inline-flex}.header-inner,.site-header{max-width:100vw}.site-main{width:99vw;margin-inline:auto}.section{width:100%;padding-inline:.5em;margin-inline:auto}.splash-hero-heart{width:100vw;max-width:100vw}}.container-chrome{border:1px solid var(--brand-border,var(--border-color));box-shadow:var(--brand-shadow,var(--shadow-color));background:var(--brand-surface,hsla(0,0%,100%,.9));-webkit-backdrop-filter:saturate(120%) blur(6px);backdrop-filter:saturate(120%) blur(6px);border-radius:var(--radius)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:12px;padding:10px 14px;border:1px solid var(--brand-border,var(--border-color));background:var(--brand-surface,hsla(0,0%,100%,.06));color:var(--brand-fg);cursor:pointer;transition:transform .12s ease,background .12s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:color-mix(in oklab,var(--brand-accent) 18%,var(--brand-bg));border-color:color-mix(in oklab,var(--brand-accent) 30%,var(--brand-bg))}html[data-snap=on]{scroll-snap-type:y mandatory;scroll-padding-top:56px}.section{min-height:100vh;scroll-snap-align:start;scroll-snap-stop:always;display:grid;place-items:center;padding:clamp(0px,4vw,48px)}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;width:100%;max-height:65px;background:color-mix(in oklab,var(--brand-bg) 70%,transparent 30%);-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);box-shadow:0 4px 6px rgba(0,0,0,.1)}.header-inner{display:flex;align-items:center;justify-content:space-between;max-width:1800px;margin:0 auto;height:65px}.site-header .brand{height:100%;margin-bottom:1em}.site-header .brand,.site-header .brand a{display:flex;align-items:flex-end}.site-header .brand img{min-height:90px;max-height:120px;object-fit:contain;width:auto;margin-bottom:-3em}.site-header .links{gap:1em;font-size:1.1em}.site-header .actions,.site-header .links{display:flex;align-items:center;height:100%;margin-top:-.5em}.site-header .actions{gap:.5em}.header-socials{display:flex;align-items:center;gap:8px;margin-bottom:-.4em}.header-socials img{display:block;width:22px;height:22px}.header-socials a{display:flex;align-items:center;justify-content:center;transition:all .2s ease}.header-socials i{font-size:20px;line-height:1;color:var(--brand-fg);transition:all .2s ease}.header-socials a:hover i{color:#f5e7c8}.site-header .links a{transition:all .2s ease}.site-header .links a:hover{color:#f5e7c8}.site-header button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--brand-border,var(--border-color));background:var(--brand-surface,transparent);color:var(--brand-fg);padding:6px 10px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center}.site-header a{opacity:.95}.site-header .actions{padding-right:1em}@media(min-width:1025px){.hamburger{display:none!important}}@media(orientation:landscape)and (min-width:834px){.hamburger{display:none!important}}.mobile-nav-overlay{position:fixed;inset:0;z-index:300;background:transparent;display:grid;place-items:center}.mobile-nav-inner{background:#f5e7c8;border:1px solid #000;border-radius:12px;width:min(92vw,480px);padding:16px;box-shadow:0 12px 40px rgba(0,0,0,.35);animation:menu-pop .16s ease-out both}.mobile-nav-overlay[aria-modal=true]{animation:fade-in .16s ease-out both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes menu-pop{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.mobile-nav-links{display:grid;grid-gap:12px;gap:12px}.mobile-nav-links a{padding:12px 14px;border-radius:10px;border:1px solid #000;background:#f5e7c8;color:#000;text-align:center}.mobile-nav-links a:hover{filter:brightness(.95)}.modal-overlay{position:fixed;inset:0;z-index:400;display:grid;place-items:center;background:rgba(0,0,0,.5)}.modal-card{background:#fff;border:1px solid #000;border-radius:12px;padding:20px;width:min(92vw,520px);box-shadow:0 12px 40px rgba(0,0,0,.35)}.modal-title{font-family:var(--font-chango),system-ui,sans-serif;font-size:clamp(1.4rem,2.5vw,1.8rem)}.btn-contrast{color:#111!important;background:#f5f5f5;border-color:#000}.splash-section{min-height:100vh;padding:0;border-bottom:2px brown}[data-section]:after,[data-section]:before{content:"";position:absolute;top:0;bottom:0;width:24px;pointer-events:none;z-index:0}.splash-hero{position:absolute;inset:0;z-index:-1;background-image:url(/branding/clouds.png);background-size:cover;background-position:bottom;background-repeat:no-repeat;filter:saturate(110%);border-bottom:2px solid brown}.hero-cta-stack{display:none}@media(max-width:480px),(max-width:834px)and (orientation:portrait){.hero-cta-stack{position:absolute;top:20vh;left:50%;transform:translateX(-50%);z-index:5;display:grid;grid-gap:10px;gap:10px;width:50vw;padding:10px 12px;border-radius:12px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.hero-cta-stack img{width:80%;height:auto;display:block;margin:0 auto;transition:filter .15s ease}.hero-cta-stack img:hover{filter:brightness(.9)}}.splash-hero-heart{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:100vw;max-width:100vw;height:auto;object-fit:contain;z-index:1}.splash-content{width:min(100vw,1800px);margin:0 auto;padding-left:0;padding-right:0}.section{position:relative}[data-section=details]{background:url(/branding/dd_gradient180.png) 50%/cover no-repeat}[data-section=signup]{background:url(/branding/dd_gradient.png) 50%/cover no-repeat}[data-section=footer]{background:url(/branding/dd_gradient180.png) 50%/cover no-repeat}.loader-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:color-mix(in oklab,var(--brand-bg),#000 20%)}.spinner{width:56px;height:56px;border-radius:50%;border:6px solid color-mix(in oklab,var(--brand-accent),transparent 70%);border-top-color:var(--brand-accent);animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.scroll-animated{animation:none!important}}@supports(animation-timeline:scroll()){@keyframes bg-shift{0%{background-color:color-mix(in oklab,var(--brand-bg) 92%,var(--brand-accent) 8%)}to{background-color:color-mix(in oklab,var(--brand-bg) 88%,var(--brand-accent) 12%)}}body{animation:bg-shift auto linear both;animation-timeline:scroll(root)}}@supports(animation-timeline:view()){@keyframes fadein-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.section h1,.section h2,.section h3{animation:fadein-up auto ease-out both;animation-timeline:view();animation-range:entry 0 cover 40%}}.details-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:center}@media(max-width:980px){.details-grid{grid-template-columns:1fr}}.carousel{position:relative;overflow:hidden;width:100%}.carousel-track{display:flex;align-items:center;gap:var(--space-4);transition:transform .42s ease-in-out;padding:var(--space-4) 0}.slide{flex:0 0 70%;transform:scale(.86);opacity:.6;transition:transform .32s ease-in-out,opacity .32s ease-in-out;will-change:transform}.slide.active{transform:scale(1);opacity:1}.slide img{width:100%;height:auto;display:block;border-radius:12px}.caption{text-align:center;margin-top:var(--space-2);opacity:.9;min-height:1.2em}.carousel-nav{display:flex;justify-content:center;gap:var(--space-4);margin-top:var(--space-3)}.cta-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}@media(max-width:900px){.cta-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.cta-row{grid-template-columns:1fr}}.cta{text-align:center;padding:14px 16px;border-radius:12px;border:1px solid var(--brand-border);background:var(--brand-surface);color:var(--brand-fg);transition:background .2s ease,color .2s ease}.cta:focus-visible,.cta:hover{background:#8a7a57;color:#fff}@media(max-width:520px){#section-referral>div[style*=grid-template-columns]{grid-template-columns:1fr!important}}[data-section]:not([data-section=splash]){background-color:var(--section-bg,transparent)}[data-section] .container-chrome{background:var(--frame-bg,var(--brand-surface));border-color:var(--frame-border,var(--brand-border));color:var(--section-text,inherit)}[data-section] h1,[data-section] h2,[data-section] h3{color:var(--section-title,currentColor)}[data-section] a{color:var(--section-link,inherit)}.form-section{padding-block:var(--space-3);border-top:1px dashed rgba(0,0,0,.15);scroll-margin-top:80px}.form-title{display:block;font-family:var(--font-chango),system-ui,sans-serif;font-size:clamp(1.05rem,1.2vw,1.2rem);line-height:1.2;font-weight:700;margin-bottom:var(--space-2)}.input-inline{display:inline-block;width:min(100%,320px)}.select-inline{display:inline-block;inline-size:max-content;max-inline-size:min(48ch,90%);width:auto;max-width:100%}@keyframes funky-pulse{0%{box-shadow:0 0 0 0 rgba(255,140,66,.3)}50%{box-shadow:0 0 0 6px rgba(123,97,255,.18)}to{box-shadow:0 0 0 0 rgba(255,176,0,0)}}@keyframes chroma-spark{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.input-animated{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.input-animated:active,.input-animated:focus{border-color:color-mix(in oklab,var(--brand-accent) 40%,#333 60%);box-shadow:0 0 0 2px color-mix(in oklab,var(--brand-accent) 30%,transparent);background-image:linear-gradient(90deg,#6ee7f9,#f59e0b,#ef4444,#eab308,#a78bfa,#84cc16);background-size:400% 400%;animation:chroma-spark 1.6s ease infinite}@media(prefers-reduced-motion:reduce){.input-animated:active,.input-animated:focus{animation:none}}.checkbox-circle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;border:2px solid color-mix(in oklab,var(--brand-accent) 35%,#333 65%);background:#fff;display:inline-block;position:relative;cursor:pointer;transition:transform .12s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.checkbox-circle:checked{background:radial-gradient(circle at 30% 30%,#6ee7f9,#f59e0b,#ef4444,#eab308,#a78bfa,#84cc16);background-size:200% 200%;border-color:color-mix(in oklab,var(--brand-accent) 50%,#333 50%);animation:funky-pulse .8s ease-out 1}.checkbox-circle:focus-visible{outline:3px solid color-mix(in oklab,var(--brand-accent) 50%,transparent);outline-offset:2px}.btn-referral{display:inline-block;margin:8px auto 0;background:#1f2937;color:#fff;border-color:#111827}.btn-left{display:block;margin:8px 0 0}.site-header{padding:0 1em}.site-header .header-inner{display:flex;align-items:center;justify-content:space-between;max-width:1800px;margin:0 auto}.site-header .header-inner .brand{flex-grow:1}.site-header .header-inner .links{display:flex;gap:1.5em;margin:0 1em;font-weight:700}@media(max-width:1024px)and (orientation:portrait),(max-width:768px){.site-header .header-inner .links{display:none!important}}.site-header .header-inner .actions{display:flex;gap:.5em}@media(max-width:1024px)and (orientation:portrait),(max-width:768px){.site-header .header-inner .hamburger{display:inline-flex!important}}.splash-section{position:relative}@keyframes pulse{0%,to{transform:translateX(-50%) scale(1);opacity:.8}50%{transform:translateX(-50%) scale(1.05);opacity:1}}@media(max-width:768px){.splash-cta{display:none}}