:root{--ink:#0b1020;--muted:#667085;--purple:#743bff;--blue:#3d5bff;--line:#e7e8ef}
/* Sized to match Inter's metrics almost exactly (the same values Next.js's
   font optimizer generates for Inter). The browser paints with this instantly
   using a local system font, then swaps to real Inter once it loads — since
   the two occupy the same box, the swap causes no reflow, instead of just a
   faster one. This matters most on the ~60px extra-bold hero heading, where a
   metric mismatch between the fallback and Inter is very visible as a jump. */
@font-face{font-family:"Inter Fallback";src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%;size-adjust:107.12%}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,"Inter Fallback",system-ui,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,input{font:inherit}.container{width:calc(100% - 96px);max-width:1200px;margin:auto}
.navbar{height:86px;display:flex;align-items:center}.nav-inner{display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:8px;font-size:20px;font-weight:700;letter-spacing:-.7px}.brand svg{width:36px;height:29px;color:#6047ff}.brand span span{color:#7040ff}.nav-links{display:flex;gap:35px;margin-left:55px;font-size:12px;font-weight:500}.nav-btn{padding:11px 16px;border:1px solid #beb9ff;border-radius:10px;color:#493cff;font-size:12px;font-weight:600}
.hero{overflow:hidden}.hero-inner{min-height:535px;display:grid;grid-template-columns:44% 56%;align-items:center;gap:30px}.hero-content{padding-bottom:22px;z-index:2}.badge{display:inline-flex;align-items:center;gap:9px;margin-bottom:27px;padding:6px 13px;border-radius:99px;background:#f4efff;color:#7137fb;font-size:11px}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:#7b3cff}h1{margin-bottom:21px;font-size:59px;line-height:1.02;letter-spacing:-3.7px;font-weight:800}h1 span{background:linear-gradient(95deg,#9b2bf5,#315fff);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-copy{max-width:380px;margin-bottom:28px;color:#596277;font-size:15px;line-height:1.7}
.waitlist-form{width:392px;height:54px;display:flex;padding:4px;border:1px solid #e1e3ec;border-radius:13px;background:#fff;box-shadow:0 8px 22px #4834aa14}.waitlist-form input{min-width:0;flex:1;border:0;outline:0;padding:0 12px 0 42px;font-size:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239098aa' stroke-width='1.7'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E") no-repeat 16px center/18px}.waitlist-form button{border:0;border-radius:9px;padding:0 18px;color:#fff;background:linear-gradient(135deg,#8b31f5,#365cff);font-size:12px;font-weight:600;box-shadow:0 6px 15px #523df440}.waitlist-form:focus-within{border-color:#8c75f5;box-shadow:0 0 0 3px #7449ef16}.waitlist-form input:-webkit-autofill,.waitlist-form input:-webkit-autofill:hover,.waitlist-form input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 5000s ease-in-out 0s}
.social-proof{display:flex;align-items:center;margin-top:31px;color:var(--muted);font-size:11px}.avatars{display:flex;margin-right:10px}.avatar{width:25px;height:25px;display:grid;place-items:center;margin-left:-7px;border:2px solid #fff;border-radius:50%;color:#fff;font-size:8px;font-weight:700;background:linear-gradient(145deg,#df9765,#70442f)}.avatar:first-child{margin-left:0}.avatar:nth-child(2){background:linear-gradient(145deg,#eab898,#77513d)}.avatar:nth-child(3){background:linear-gradient(145deg,#9aa8b8,#4e5968)}.social-proof strong{color:#493cff}.privacy-note{display:flex;align-items:center;gap:9px;margin-top:33px;color:#747c8f;font-size:11px}.privacy-icon{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#12b96c;background:#eafbf3}.privacy-icon svg{width:13px}
.hero-art{position:relative;height:450px;display:flex;align-items:center;justify-content:center}.glow{position:absolute;width:465px;height:430px;border-radius:48%;background:radial-gradient(circle at 35% 45%,#6272ff29,transparent 45%),radial-gradient(circle at 72% 40%,#de58f024,transparent 48%)}.mail-window{position:relative;z-index:2;width:407px;height:354px;margin-left:18px;overflow:hidden;border:1px solid #e0e1edb3;border-radius:14px;background:#fffffff2;box-shadow:0 25px 60px #4e499d2e;transform:rotate(2deg)}.mail-top{height:55px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid #eef0f5;font-size:10px;font-weight:700}.mini-mark{width:19px;height:16px;margin-right:7px;color:#5a48ff}.mail-actions{margin-left:auto;color:#8490a3;letter-spacing:7px}.mail-body{height:299px;display:grid;grid-template-columns:132px 1fr}.sidebar{padding:15px 12px;border-right:1px solid #eceef4;color:#697386;font-size:9px}.compose{height:31px;display:grid;place-items:center;margin-bottom:10px;border-radius:7px;color:#fff;background:linear-gradient(135deg,#7338f5,#3558f8);font-weight:600}.side-item{height:32px;display:flex;align-items:center;gap:9px;padding:0 7px}.side-item.active{color:#4f45e8;background:#f4f3ff;border-radius:7px}.side-item b{margin-left:auto;padding:2px 5px;border-radius:8px;background:#e5e2ff;font-size:7px}.inbox{padding:15px 17px}.inbox-title{display:flex;justify-content:space-between;margin-bottom:10px;font-size:14px;font-weight:700}.inbox-title small{color:#8a94a6;font-size:8px;font-weight:400}.message{height:50px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;border-bottom:1px solid #f0f1f5}.face{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#d8966b,#5a3d32);font-size:7px}.message-name{font-size:9px;font-weight:600}.message-subject{max-width:140px;overflow:hidden;color:#7a8496;font-size:7px;white-space:nowrap;text-overflow:ellipsis}.message-time{color:#9aa2b1;font-size:6px}
.float-icon{position:absolute;z-index:3;width:64px;height:64px;display:grid;place-items:center;border-radius:22px;background:#ffffffe8;box-shadow:0 15px 35px #40439421}.float-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.8}.shield{right:-3px;top:92px;color:#6639f2}.lock{left:0;bottom:51px;color:#3160ff}.send{right:20px;bottom:17px;color:#12b96b;background:#effff7ef}
.features{padding:23px 0 75px}.section-title{text-align:center;font-size:18px;letter-spacing:-.6px}.section-title:after{content:"";display:block;width:41px;height:2px;margin:14px auto 34px;border-radius:2px;background:linear-gradient(90deg,#b02cff,#3d5cff)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:46px}.feature-icon{width:59px;height:59px;display:grid;place-items:center;margin-bottom:13px;border-radius:15px}.feature-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.purple{color:#6632e8;background:#f2edff}.blue{color:#0871ef;background:#ecf6ff}.green{color:#0cbf6b;background:#e9fbf2}.orange{color:#f08a05;background:#fff3e3}.feature h3{margin-bottom:7px;font-size:13px}.feature p{color:#626b7e;font-size:11px;line-height:1.55}
.seo-intro{padding:0 0 78px}.seo-intro-inner{position:relative;display:grid;grid-template-columns:46% 54%;min-height:620px;overflow:hidden;border:1px solid #e7e4f5;border-radius:24px;background:#fff;box-shadow:0 18px 50px #312c6810}.seo-intro-content{position:relative;z-index:2;padding:50px 10px 46px 52px}.seo-kicker{width:max-content;display:flex;align-items:center;gap:10px;margin-bottom:19px;padding:9px 17px;border-radius:999px;color:#6240ed;background:#f1edff;font-size:12px;font-weight:800;letter-spacing:.35px;text-transform:uppercase}.seo-kicker svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.seo-intro h2{font-size:38px;line-height:1.2;letter-spacing:-1.45px}.seo-intro h2 span{background:linear-gradient(100deg,#842df5,#3a5dff);background-clip:text;-webkit-background-clip:text;color:transparent}.seo-title-rule{width:35px;height:2px;margin:20px 0 22px;border-radius:2px;background:linear-gradient(90deg,#922ffc,#4a5dff)}.seo-intro-copy{display:grid;gap:13px}.seo-intro-copy p{max-width:505px;color:#48556f;font-size:14px;line-height:1.62}.seo-trust-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:20px;padding:18px 0;border:1px solid #ece8f8;border-radius:14px;background:linear-gradient(135deg,#faf8ff,#fbfcff)}.seo-trust-item{display:flex;align-items:flex-start;gap:13px;padding:0 22px}.seo-trust-item+.seo-trust-item{border-left:1px solid #e6e2f3}.seo-trust-item svg{flex:0 0 auto;width:31px;height:31px;fill:none;stroke:#6543f2;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.seo-trust-item strong,.seo-trust-item span{display:block}.seo-trust-item strong{margin-bottom:4px;font-size:13px}.seo-trust-item span{color:#566179;font-size:12px;line-height:1.45}.seo-footnote{margin-top:17px;color:#626d82;font-size:11px;line-height:1.55}.seo-footnote a{color:#5b43f1;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}
.seo-visual{position:relative;min-width:0;overflow:hidden;background:radial-gradient(circle at 53% 43%,#f2eaff 0,#f9f8ff 46%,#fff0 72%)}.seo-orbit{position:absolute;width:490px;height:490px;left:45px;top:32px;border-radius:50%;background:radial-gradient(circle at 48% 46%,#e3d5ff 0,#eee7ff 47%,#f5f2ff 69%,transparent 70%);opacity:.9}.seo-orbit:before,.seo-orbit:after{content:"";position:absolute;inset:45px;border:1px solid #ffffffb3;border-radius:50%}.seo-orbit:after{inset:92px}.seo-dots{position:absolute;width:56px;height:56px;opacity:.35;background-image:radial-gradient(#947aff 1.3px,transparent 1.3px);background-size:9px 9px}.seo-dots-one{left:10px;top:110px}.seo-dots-two{right:12px;top:30px}.seo-paper-plane{position:absolute;z-index:2;width:48px;height:48px;right:76px;top:48px;fill:none;stroke:#aa8aff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transform:rotate(4deg);opacity:.72}.seo-mail-window{position:absolute;z-index:3;width:510px;height:350px;left:42px;top:133px;overflow:hidden;border:1px solid #e7e2f5;border-radius:17px;background:#fffffff2;box-shadow:0 25px 55px #5a3fc638}.seo-mail-top{height:61px;display:flex;align-items:center;padding:0 22px;border-bottom:1px solid #eceaf3;font-size:12px}.seo-app-mark{width:23px;height:23px;display:grid;place-items:center;margin-right:9px;border-radius:5px;color:#fff;background:linear-gradient(135deg,#8740f5,#4b5cff);font-weight:700}.seo-window-actions{margin-left:auto;color:#6855e9;font-size:15px}.seo-mail-body{height:289px;display:grid;grid-template-columns:148px 1fr}.seo-mail-sidebar{padding:14px 12px;border-right:1px solid #ebe8f3;color:#667087;font-size:11px}.seo-mail-sidebar>div{height:36px;display:flex;align-items:center;gap:9px;padding:0 10px}.seo-mail-sidebar>div.active{color:#5e42e9;background:#f0ebff;border-radius:8px}.seo-mail-sidebar b{margin-left:auto;padding:2px 6px;border-radius:8px;background:#ddd6ff;font-size:8px}.seo-messages{padding:10px 19px}.seo-messages>div{height:52px;display:grid;grid-template-columns:29px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid #efedf4}.seo-messages>div:last-child{border-bottom:0}.seo-messages i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#6ebee7;font-size:8px;font-style:normal}.seo-messages>div:nth-child(2) i{background:#f5736a}.seo-messages>div:nth-child(3) i{background:#9a70e8}.seo-messages>div:nth-child(4) i{background:#f2a44b}.seo-messages>div:nth-child(5) i{background:#c0a829}.seo-messages span,.seo-messages b,.seo-messages small{display:block;min-width:0}.seo-messages b{margin-bottom:3px;font-size:9px}.seo-messages small{overflow:hidden;color:#768197;font-size:7px;white-space:nowrap;text-overflow:ellipsis}.seo-messages time{color:#8b94a5;font-size:7px}.seo-badge{position:absolute;z-index:4;display:grid;place-items:center;border:10px solid #ffffffc7;border-radius:50%;background:#fff;box-shadow:0 15px 35px #44348d2b}.seo-badge svg{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.seo-badge-shield{width:112px;height:112px;right:18px;top:92px;color:#fff;background:linear-gradient(145deg,#a85cff,#4931db);box-shadow:0 14px 32px #7148ee5c}.seo-badge-shield svg{width:58px;height:58px}.seo-badge-lock{width:88px;height:88px;left:12px;bottom:62px;color:#7850f4}.seo-badge-lock svg{width:43px;height:43px}.seo-badge-send{width:91px;height:91px;right:44px;bottom:38px;color:#7040ed}.seo-badge-send svg{width:43px;height:43px}
.partners-section{padding-bottom:64px}.partner-showcase{padding:14px 23px 17px;border:1px solid #efebff;border-radius:21px;background:linear-gradient(135deg,#faf7ff,#fcfcff)}.partner-heading{margin-bottom:16px;text-align:center}.heart{margin-bottom:2px;color:#ff5e8d;font-size:18px}.partner-heading h2{margin-bottom:4px;font-size:17px}.partner-heading p{color:#687185;font-size:10px;line-height:1.5}.partner-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.partner-card{min-height:193px;padding:17px 12px 13px;text-align:center;border:1px solid #e5e7ee;border-radius:15px;background:#fff;box-shadow:0 6px 15px #2e305307}.partner-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #2e305314}.partner-logo{width:47px;height:47px;display:grid;place-items:center;margin:0 auto 12px;border-radius:9px;color:#fff;background:linear-gradient(135deg,#7942f6,#8e24e9);font-size:22px}.partner-card:nth-child(2) .partner-logo{background:linear-gradient(135deg,#173985,#0754a8)}.partner-card:nth-child(3) .partner-logo{background:linear-gradient(135deg,#e948aa,#fa2588)}.partner-card:nth-child(4) .partner-logo{background:linear-gradient(135deg,#ff9e00,#f07900)}.partner-card:nth-child(5) .partner-logo{background:linear-gradient(135deg,#22bd77,#0cae5d)}.partner-card h3{margin-bottom:6px;font-size:12px}.partner-card p{min-height:48px;color:#60697b;font-size:9.5px;line-height:1.45}.partner-link{display:inline-block;margin-top:6px;color:#5644ff;font-size:10px;font-weight:600}.partner-list-action{margin-top:13px;text-align:center}.outline-btn{display:inline-block;padding:9px 30px;border:1px solid #bdb7ff;border-radius:9px;color:#5141ef;font-size:10px;font-weight:600}
footer{background:linear-gradient(180deg,#faf9ff 0%,#f5f6ff 100%);border-top:1px solid #ece9ff;padding:65px 0 28px}.footer-grid{display:grid;grid-template-columns:1.25fr .8fr .8fr 1.3fr;gap:57px;padding:0 17px}.footer-grid .brand{margin-bottom:14px;font-size:16px}.footer-grid .brand svg{width:28px}.footer-about{max-width:145px;color:#687185;font-size:10px;line-height:1.55}footer h4{margin-bottom:14px;font-size:12px}.footer-links{display:flex;flex-direction:column;gap:8px;color:#687185;font-size:10px}.socials{display:flex;gap:9px;margin-top:14px}.socials a{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#f2f3f8;font-size:10px;font-weight:700}.footer-signup p{margin-bottom:12px;color:#687185;font-size:10px;line-height:1.5}.footer-form{height:40px;display:flex;padding:3px;border:1px solid #e1e3ec;border-radius:9px}.footer-form input{min-width:0;flex:1;padding:0 11px;border:0;outline:0;font-size:10px}.footer-form button{width:36px;border:0;border-radius:7px;color:#fff;background:linear-gradient(135deg,#7f32f5,#3658fb)}.footer-form:focus-within{border-color:#8c75f5;box-shadow:0 0 0 3px #7449ef16}.footer-form input:-webkit-autofill,.footer-form input:-webkit-autofill:hover,.footer-form input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 5000s ease-in-out 0s}.footer-note{margin-top:8px;color:#9197a5;font-size:9px}.copyright{margin-top:27px;padding-top:18px;border-top:1px solid #f0f1f5;text-align:center;color:#858c9a;font-size:10px}
@media(max-width:800px){.container{width:calc(100% - 40px)}.nav-links{display:none}.hero-inner{grid-template-columns:1fr;padding-top:45px}.hero-content{padding:0}.hero-art{height:390px}.feature-grid,.partner-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.container{width:calc(100% - 28px)}.navbar{height:72px}.brand{font-size:17px}.nav-btn{padding:9px 11px;font-size:11px}h1{font-size:48px;letter-spacing:-2.7px}.waitlist-form{width:100%;height:auto;flex-direction:column}.waitlist-form input,.waitlist-form button{min-height:46px}.hero-art{height:330px}.mail-window{width:100%;height:300px;margin:0}.float-icon{width:52px;height:52px}.features{padding-top:55px}.feature-grid,.partner-grid,.footer-grid{grid-template-columns:1fr}.partner-showcase{padding:22px 18px}.footer-grid{gap:32px;padding:0}}
.hero-inner{min-height:545px}.hero-content{position:relative;top:12px}.hero-art{top:-5px}.features{padding-bottom:65px}.partner-showcase{padding:32px}.partner-heading{margin-bottom:32px}.partner-list-action{margin-top:32px}.copyright{margin-top:15px;padding-top:13px}
.brand{font-size:22px}.nav-links{font-size:14px}.nav-btn{font-size:14px}.badge{font-size:13px}.hero-copy{font-size:17px}.waitlist-form input,.waitlist-form button{font-size:14px}.social-proof,.privacy-note{font-size:13px}
.mail-top{font-size:12px}.sidebar{font-size:10px}.side-item b{font-size:8px}.inbox-title{font-size:16px}.inbox-title small{font-size:9px}.message-name{font-size:10px}.message-subject{font-size:8px}.message-time{font-size:7px}.face{font-size:8px}
.section-title{font-size:23px}.feature h3{font-size:17px}.feature p{font-size:15px}.heart{font-size:20px}.partner-heading h2{font-size:22px}.partner-heading p{font-size:14px}.partner-logo{font-size:24px}.partner-card h3{font-size:16px}.partner-card p{font-size:13.5px}.partner-link,.outline-btn{font-size:14px}
.footer-grid .brand{font-size:20px}.footer-about,footer .footer-links,.footer-signup p{font-size:14px}footer h4{font-size:16px}.footer-form input{font-size:14px}.footer-note{font-size:12px}.copyright{font-size:13px}.socials a{font-size:12px}
.partner-card{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center}.partner-link{margin-top:10px}
@media(max-width:800px){.hero-inner{min-height:0}.hero-content,.hero-art{top:auto}}

/* Homepage sponsorship callout */
.partner-callout{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:32px;padding:24px 28px;border-top:1px solid #e8e3ff;border-radius:14px;background:linear-gradient(135deg,#f4efff,#f1f5ff)}
.partner-callout h3{margin-bottom:5px;font-size:18px}.partner-callout p{color:var(--muted);font-size:14px}.partner-callout a{flex:0 0 auto;padding:12px 18px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#8135f6,#3d5cff);font-size:14px;font-weight:700;box-shadow:0 8px 20px #563eed29}

/* Sponsorship page */
.sponsor-page .navbar{border-bottom:1px solid #f1effa}.sponsor-hero{position:relative;overflow:hidden;padding:105px 0 115px;text-align:center;background:radial-gradient(circle at 50% 10%,#eee8ff 0,transparent 42%),linear-gradient(180deg,#fcfbff,#fff)}
.sponsor-hero:before,.sponsor-hero:after{content:"";position:absolute;border-radius:50%;filter:blur(1px)}.sponsor-hero:before{width:260px;height:260px;left:-90px;top:50px;background:#ebe8ff66}.sponsor-hero:after{width:230px;height:230px;right:-50px;bottom:-90px;background:#eaf7ff88}
.page-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:7px 14px;border-radius:99px;color:#6839ec;background:#f0ebff;font-size:13px;font-weight:600}.page-badge:before{content:"♥";color:#ff5e8d}
.sponsor-hero h1{margin:0 0 22px;font-size:62px;line-height:1.05;letter-spacing:-3px}.sponsor-hero h1 span{background:linear-gradient(95deg,#962cf1,#365eff);background-clip:text;-webkit-background-clip:text;color:transparent}.sponsor-hero>div>p{max-width:670px;margin:0 auto 30px;color:#596277;font-size:19px;line-height:1.7}.primary-btn{display:inline-block;padding:15px 23px;border-radius:11px;color:#fff;background:linear-gradient(135deg,#8632f5,#365cff);font-size:15px;font-weight:700;box-shadow:0 10px 25px #553def2e}
.sponsor-benefits,.placements,.sponsor-enquiry{padding:95px 0}.page-heading{max-width:720px;margin:0 auto 50px;text-align:center}.page-heading>span,.enquiry-copy>span{display:block;margin-bottom:10px;color:#6841e8;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px}.page-heading h2,.enquiry-copy h2{margin-bottom:14px;font-size:36px;line-height:1.2;letter-spacing:-1.4px}.page-heading p,.enquiry-copy>p{color:var(--muted);font-size:16px;line-height:1.7}
.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.benefit-card{padding:30px;border:1px solid #e9e8f1;border-radius:18px;background:#fff;box-shadow:0 12px 32px #3a37620a}.benefit-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:21px;border-radius:13px;color:#6442ef;background:#f0edff;font-size:23px;font-weight:700}.benefit-card:nth-child(2n) .benefit-icon{color:#176ff0;background:#edf6ff}.benefit-card:nth-child(3n) .benefit-icon{color:#0daf68;background:#eafbf3}.benefit-card h3{margin-bottom:9px;font-size:18px}.benefit-card p{color:var(--muted);font-size:14px;line-height:1.65}
.placements{background:#faf9ff}.tier-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:940px;margin:auto}.tier-card{position:relative;padding:36px;border:1px solid #e4e2ed;border-radius:21px;background:#fff;box-shadow:0 16px 40px #3c37600d}.featured-tier{border-color:#cfc5ff;box-shadow:0 18px 42px #6243d51a}.tier-label{display:inline-block;margin-bottom:22px;padding:7px 11px;border-radius:8px;color:#6041e8;background:#f0ecff;font-size:12px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.tier-card h3{margin-bottom:10px;font-size:24px}.tier-card>p{margin-bottom:24px;color:var(--muted);font-size:15px}.tier-card ul{display:grid;gap:13px;margin:0 0 28px;list-style:none;color:#4f586b;font-size:14px}.tier-card li:before{content:"✓";display:inline-grid;place-items:center;width:20px;height:20px;margin-right:10px;border-radius:50%;color:#14a965;background:#eafbf3;font-size:11px;font-weight:800}.tier-card>a{color:#583ee7;font-size:14px;font-weight:700}.pricing-note{max-width:940px;display:flex;gap:16px;margin:28px auto 0;padding:24px 28px;border:1px solid #e2ddff;border-radius:15px;background:#f3efff}.pricing-note>span{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:#6b44ef;font-weight:800}.pricing-note h3{margin-bottom:5px;font-size:16px}.pricing-note p{color:var(--muted);font-size:13px;line-height:1.6}
.sponsor-enquiry{padding-bottom:120px}.enquiry-layout{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:75px}.enquiry-copy{padding-top:25px}.enquiry-copy h2{font-size:38px}.review-points{display:grid;gap:20px;margin-top:35px;padding-top:30px;border-top:1px solid #e9e9f0}.review-points p{color:var(--muted);font-size:14px;line-height:1.6}.review-points b{color:var(--ink);font-size:15px}
.sponsor-form{display:grid;gap:19px;padding:34px;border:1px solid #e7e5ef;border-radius:22px;background:#fff;box-shadow:0 20px 55px #35304f12}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.sponsor-form label{display:grid;gap:8px;color:#303747;font-size:13px;font-weight:700}.sponsor-form input,.sponsor-form select,.sponsor-form textarea{width:100%;border:1px solid #dfe1e9;border-radius:10px;outline:0;padding:13px 14px;color:var(--ink);background:#fff;font:400 14px Inter,sans-serif;transition:border-color .2s,box-shadow .2s}.sponsor-form textarea{resize:vertical;line-height:1.6}.sponsor-form input:focus,.sponsor-form select:focus,.sponsor-form textarea:focus{border-color:#8c75f5;box-shadow:0 0 0 3px #7449ef16}.sponsor-form input:-webkit-autofill,.sponsor-form input:-webkit-autofill:hover,.sponsor-form input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 5000s ease-in-out 0s}.sponsor-form button{padding:15px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#8432f5,#365cff);font-size:15px;font-weight:700;cursor:pointer}.form-disclaimer{color:#858b99;font-size:11px;line-height:1.6;text-align:center}
@media(max-width:900px){.benefit-grid{grid-template-columns:repeat(2,1fr)}.enquiry-layout{grid-template-columns:1fr;gap:38px}.enquiry-copy{padding-top:0}.sponsor-hero{padding:80px 0 90px}}
@media(max-width:650px){.partner-callout{align-items:flex-start;flex-direction:column}.sponsor-hero h1{font-size:44px;letter-spacing:-2px}.sponsor-hero>div>p{font-size:17px}.sponsor-benefits,.placements,.sponsor-enquiry{padding:70px 0}.page-heading h2,.enquiry-copy h2{font-size:30px}.benefit-grid,.tier-grid,.form-row{grid-template-columns:1fr}.benefit-card,.tier-card,.sponsor-form{padding:25px}.sponsor-enquiry{padding-bottom:80px}}

/* Shared contact form states */
.form-status{padding:14px 16px;border-radius:10px;font-size:13px;font-weight:600;line-height:1.5}
.form-status--success{border:1px solid #bcebd2;color:#087843;background:#ecfbf3}.form-status--error{border:1px solid #f0c8ce;color:#a3293a;background:#fff3f5}
.sponsor-form [aria-invalid="true"]{border-color:#d9475b;box-shadow:0 0 0 3px #d9475b14}.field-error{display:block;margin-top:7px;color:#b12d40;font-size:12px;font-weight:600;line-height:1.45}
.waitlist-status{width:392px;margin-top:12px}.waitlist-form button:disabled,.footer-form button:disabled{cursor:wait;opacity:.72}
.footer-waitlist-status{margin-top:9px;padding:9px 10px;font-size:11px;line-height:1.4}
.sponsor-form button:disabled{cursor:wait;opacity:.72}.contact-hero{padding-bottom:95px}.contact-enquiry{padding-top:90px}.contact-enquiry .review-points a{color:#5e42e8;font-weight:700}

/* Real sponsor artwork */
.partner-card .partner-logo{width:min(100%,150px);height:72px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;overflow:hidden;border-radius:10px;background:transparent!important}
.partner-logo img{display:block;width:100%;height:100%;object-fit:contain}
.partner-card:nth-child(4) .partner-logo img{object-fit:cover}

/* Full sponsors directory */
.sponsors-page .navbar{border-bottom:1px solid #f1effa}.sponsors-page .nav-links a[aria-current="page"]{color:#623fee;font-weight:700}
.sponsors-hero{position:relative;overflow:hidden;padding:105px 0 110px;text-align:center;background:radial-gradient(circle at 50% 0,#eee9ff 0,transparent 43%),linear-gradient(180deg,#fcfbff,#fff)}
.sponsors-hero:before,.sponsors-hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.sponsors-hero:before{width:270px;height:270px;left:-105px;top:55px;background:#eeeaff99}.sponsors-hero:after{width:230px;height:230px;right:-65px;bottom:-90px;background:#e9f7ff99}
.sponsors-hero h1{margin:0 0 22px;font-size:58px;line-height:1.08;letter-spacing:-3px}.sponsors-hero h1 span{background:linear-gradient(95deg,#922df2,#365eff);background-clip:text;-webkit-background-clip:text;color:transparent}.sponsors-hero>div>p{max-width:720px;margin:auto;color:#5e677b;font-size:18px;line-height:1.75}
.sponsors-directory{padding:95px 0 105px}.directory-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:44px}.directory-heading>div>span{display:block;margin-bottom:9px;color:#6541e9;font-size:13px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase}.directory-heading h2{font-size:34px;letter-spacing:-1.2px}.directory-heading>p{max-width:410px;color:var(--muted);font-size:15px;line-height:1.7}
.directory-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:22px}.directory-card{grid-column:span 2;min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;border:1px solid #e5e4ed;border-radius:20px;background:#fff;text-align:center;box-shadow:0 14px 36px #3430520a;transition:transform .2s,box-shadow .2s,border-color .2s}.directory-card:hover{transform:translateY(-4px);border-color:#cec6fc;box-shadow:0 20px 42px #433a7a14}.directory-logo{width:190px;height:105px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;overflow:hidden;border-radius:13px}.directory-logo img{display:block;width:100%;height:100%;object-fit:contain}.directory-logo.shop-moksha-logo img{object-fit:cover}.directory-card h3{margin-bottom:9px;font-size:19px}.directory-card span{color:#5d42e8;font-size:13px;font-weight:700}.directory-card:nth-child(4){grid-column:2/4}.directory-card:nth-child(5){grid-column:4/6}
.directory-cta-section{padding:0 0 105px}.directory-cta{display:grid;grid-template-columns:1.5fr .75fr;align-items:center;gap:70px;padding:55px 60px;border:1px solid #ded8ff;border-radius:25px;background:radial-gradient(circle at 92% 15%,#dfe6ff 0,transparent 31%),linear-gradient(135deg,#f1ebff,#f7f8ff);box-shadow:0 18px 50px #4c3b8b12}.directory-cta-copy>span{display:block;margin-bottom:12px;color:#6841e8;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.directory-cta-copy h2{max-width:700px;margin-bottom:16px;font-size:34px;line-height:1.25;letter-spacing:-1.3px}.directory-cta-copy p{max-width:710px;color:#626b7e;font-size:15px;line-height:1.75}.directory-cta-action{padding-left:38px;border-left:1px solid #dcd7f6}.directory-cta-action p{margin-bottom:14px;font-size:16px;font-weight:700}.directory-cta-action a{display:inline-block;padding:14px 18px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#8134f5,#3d5cff);font-size:14px;font-weight:700;box-shadow:0 9px 22px #543ce72b}.directory-cta-action small{display:block;margin-top:12px;color:#7d8494;font-size:11px}
@media(max-width:850px){.directory-heading{align-items:flex-start;flex-direction:column;gap:15px}.directory-grid{grid-template-columns:repeat(2,1fr)}.directory-card,.directory-card:nth-child(4),.directory-card:nth-child(5){grid-column:auto}.directory-cta{grid-template-columns:1fr;gap:34px}.directory-cta-action{padding:28px 0 0;border-top:1px solid #dcd7f6;border-left:0}}
@media(max-width:560px){.sponsors-hero{padding:75px 0 85px}.sponsors-hero h1{font-size:42px;letter-spacing:-2px}.sponsors-hero>div>p{font-size:16px}.sponsors-directory{padding:70px 0 75px}.directory-heading h2,.directory-cta-copy h2{font-size:29px}.directory-grid{grid-template-columns:1fr}.directory-card{min-height:205px;padding:24px}.directory-cta-section{padding-bottom:75px}.directory-cta{padding:34px 25px}.directory-cta-action a{width:100%;text-align:center}}

/* Informational and legal pages */
.content-page .navbar{border-bottom:1px solid #f1effa}.content-page .nav-links a[aria-current="page"]{color:#623fee;font-weight:700}.content-hero{position:relative;overflow:hidden;padding:90px 0 92px;text-align:center;background:radial-gradient(circle at 50% 0,#eee9ff 0,transparent 44%),linear-gradient(180deg,#fcfbff,#fff)}.content-hero:before{content:"";position:absolute;width:250px;height:250px;left:-105px;top:25px;border-radius:50%;background:#eeeaff99}.content-hero h1{margin:0 0 20px;font-size:54px;line-height:1.08;letter-spacing:-2.8px}.content-hero h1 span{background:linear-gradient(95deg,#922df2,#365eff);background-clip:text;-webkit-background-clip:text;color:transparent}.content-hero p{max-width:720px;margin:auto;color:#5e677b;font-size:18px;line-height:1.75}.content-section{padding:82px 0 105px}.content-layout{display:grid;grid-template-columns:250px minmax(0,760px);justify-content:center;align-items:start;gap:70px}.content-nav{position:sticky;top:25px;padding:24px;border:1px solid #e7e5ef;border-radius:16px;background:#faf9ff}.content-nav strong{display:block;margin-bottom:14px;font-size:14px}.content-nav a{display:block;padding:8px 0;color:#687185;font-size:13px;line-height:1.35}.content-nav a:hover{color:#6041e8}.prose{color:#4f586b;font-size:16px;line-height:1.8}.prose>section+section{margin-top:52px;padding-top:47px;border-top:1px solid #ececf2}.prose h2{margin-bottom:16px;color:var(--ink);font-size:29px;line-height:1.25;letter-spacing:-.8px}.prose h3{margin:27px 0 9px;color:var(--ink);font-size:19px}.prose p+p{margin-top:14px}.prose ul,.prose ol{display:grid;gap:10px;margin:17px 0 0 22px}.prose a{color:#5d42e8;text-decoration:underline;text-underline-offset:3px}.legal-meta{margin-top:21px;color:#7d8493;font-size:13px}.info-callout{margin:25px 0;padding:22px 24px;border:1px solid #ddd7ff;border-radius:14px;background:#f4f0ff}.info-callout strong{display:block;margin-bottom:5px;color:#2f245a}.value-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:27px}.value-card{padding:25px;border:1px solid #e7e5ee;border-radius:16px;background:#fff}.value-card h3{margin:0 0 8px}.value-card p{font-size:14px;line-height:1.65}.faq-list{display:grid;gap:14px}.faq-list details{border:1px solid #e4e3eb;border-radius:14px;background:#fff}.faq-list summary{position:relative;padding:20px 54px 20px 22px;color:var(--ink);font-weight:700;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:21px;top:16px;color:#6943ea;font-size:24px}.faq-list details[open] summary:after{content:"−"}.faq-answer{padding:0 22px 21px;color:#5c6578;font-size:15px;line-height:1.75}.content-end-cta{margin-top:55px;padding:34px;border-radius:18px;background:linear-gradient(135deg,#f1ebff,#eef3ff);text-align:center}.content-end-cta h2{margin-bottom:9px;font-size:25px}.content-end-cta p{margin-bottom:20px}.content-end-cta a{display:inline-block;padding:12px 18px;border-radius:9px;color:#fff;background:linear-gradient(135deg,#8134f5,#3d5cff);font-size:14px;font-weight:700;text-decoration:none}
@media(max-width:820px){.content-layout{grid-template-columns:1fr;gap:35px}.content-nav{position:static;display:flex;flex-wrap:wrap;gap:5px 20px}.content-nav strong{width:100%}.content-nav a{padding:4px 0}.value-grid{grid-template-columns:1fr}}
@media(max-width:560px){.content-hero{padding:70px 0 75px}.content-hero h1{font-size:40px;letter-spacing:-2px}.content-hero p{font-size:16px}.content-section{padding:60px 0 75px}.content-layout{gap:28px}.prose{font-size:15px}.prose h2{font-size:25px}.content-nav{padding:19px}.content-end-cta{padding:28px 20px}}

/* Light and dark theme control */
html{color-scheme:light}.theme-toggle{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;margin-left:auto;margin-right:14px;border:1px solid #ddd9f8;border-radius:11px;color:#5f43e7;background:#f7f5ff;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s}.theme-toggle:hover{transform:translateY(-1px);background:#f0ecff}.theme-toggle:focus-visible{outline:3px solid #7555ec55;outline-offset:2px}.theme-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.theme-toggle .sun-icon{display:none}.theme-toggle .moon-icon{display:block}
body,.navbar,footer,.partner-card,.directory-card,.benefit-card,.tier-card,.value-card,.sponsor-form,.faq-list details,.content-nav,.waitlist-form,.footer-form,.seo-intro-inner{transition:background-color .25s,border-color .25s,color .25s}
html[data-theme="dark"]{color-scheme:dark;--ink:#f4f6ff;--muted:#a8b0c4;--line:#303748;--background:#0b0e17}
html[data-theme="dark"] body{color:#f4f6ff;background:#0b0e17}
html[data-theme="dark"] .theme-toggle{color:#ffd56a;border-color:#353d52;background:#1a2030}html[data-theme="dark"] .theme-toggle:hover{background:#232a3c}html[data-theme="dark"] .theme-toggle .sun-icon{display:block}html[data-theme="dark"] .theme-toggle .moon-icon{display:none}
html[data-theme="dark"] .navbar{background:#0b0e17;border-color:#252b39}html[data-theme="dark"] .nav-links a{color:#dce1ee}html[data-theme="dark"] .nav-links a:hover,html[data-theme="dark"] .content-page .nav-links a[aria-current="page"],html[data-theme="dark"] .sponsors-page .nav-links a[aria-current="page"]{color:#9e8aff}html[data-theme="dark"] .nav-btn{color:#b9aaff;border-color:#5e568d;background:#111522}
html[data-theme="dark"] .badge,html[data-theme="dark"] .page-badge{color:#bdaeff;background:#211b38}html[data-theme="dark"] .hero-copy,html[data-theme="dark"] .social-proof,html[data-theme="dark"] .privacy-note{color:#a9b1c3}
html[data-theme="dark"] .waitlist-form,html[data-theme="dark"] .footer-form{border-color:#303748;background:#141925;box-shadow:none}html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea{color:#eef1fa}html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder{color:#7f899e}html[data-theme="dark"] .waitlist-form:focus-within,html[data-theme="dark"] .footer-form:focus-within{border-color:#8c75f5;box-shadow:0 0 0 3px #7449ef33}html[data-theme="dark"] .waitlist-form input:-webkit-autofill,html[data-theme="dark"] .waitlist-form input:-webkit-autofill:hover,html[data-theme="dark"] .waitlist-form input:-webkit-autofill:focus,html[data-theme="dark"] .footer-form input:-webkit-autofill,html[data-theme="dark"] .footer-form input:-webkit-autofill:hover,html[data-theme="dark"] .footer-form input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #141925 inset;-webkit-text-fill-color:#eef1fa;caret-color:#eef1fa}
html[data-theme="dark"] .glow{opacity:.7}html[data-theme="dark"] .mail-window{border-color:#303748;background:#141925;box-shadow:0 25px 60px #0006}html[data-theme="dark"] .mail-top,html[data-theme="dark"] .message{border-color:#2b3242}html[data-theme="dark"] .mail-body,html[data-theme="dark"] .inbox{background:#141925}html[data-theme="dark"] .sidebar{color:#a9b1c3;border-color:#2b3242;background:#111621}html[data-theme="dark"] .side-item.active{background:#252044}html[data-theme="dark"] .message-subject,html[data-theme="dark"] .message-time,html[data-theme="dark"] .inbox-title small{color:#929caf}html[data-theme="dark"] .float-icon{background:#181d2a;box-shadow:0 15px 35px #0005}html[data-theme="dark"] .float-send{background:#11271f}
html[data-theme="dark"] .feature p,html[data-theme="dark"] .partner-heading p{color:#abb3c4}html[data-theme="dark"] .purple{background:#231b3a}html[data-theme="dark"] .blue{background:#13243a}html[data-theme="dark"] .green{background:#102b22}html[data-theme="dark"] .orange{background:#302416}
html[data-theme="dark"] .seo-intro-inner{border-color:#303647;background:#121621;box-shadow:none}html[data-theme="dark"] .seo-kicker{color:#b9a6ff;background:#241d3d}html[data-theme="dark"] .seo-intro-copy p,html[data-theme="dark"] .seo-footnote,html[data-theme="dark"] .seo-trust-item span{color:#adb5c7}html[data-theme="dark"] .seo-footnote a{color:#aa96ff}html[data-theme="dark"] .seo-trust-grid{border-color:#353047;background:linear-gradient(135deg,#1c192c,#171d2b)}html[data-theme="dark"] .seo-trust-item+.seo-trust-item{border-color:#373149}html[data-theme="dark"] .seo-visual{background:radial-gradient(circle at 53% 43%,#241b3d 0,#171827 49%,#121621 73%)}html[data-theme="dark"] .seo-orbit{background:radial-gradient(circle at 48% 46%,#312052 0,#251b40 48%,#1b192d 69%,transparent 70%)}html[data-theme="dark"] .seo-mail-window{border-color:#353248;background:#171c29;box-shadow:0 25px 55px #0007}html[data-theme="dark"] .seo-mail-top,html[data-theme="dark"] .seo-messages>div{border-color:#303647}html[data-theme="dark"] .seo-mail-sidebar{color:#aeb6c9;border-color:#303647;background:#141925}html[data-theme="dark"] .seo-mail-sidebar>div.active{background:#282044}html[data-theme="dark"] .seo-messages small,html[data-theme="dark"] .seo-messages time{color:#929caf}html[data-theme="dark"] .seo-badge{border-color:#1a1e2bcc;background:#1b2030;box-shadow:0 15px 35px #0006}html[data-theme="dark"] .seo-badge-shield{color:#fff;background:linear-gradient(145deg,#9751ee,#442ac7)}html[data-theme="dark"] .seo-badge-lock,html[data-theme="dark"] .seo-badge-send{color:#a486ff}
html[data-theme="dark"] .partner-showcase{border-color:#2e2a45;background:linear-gradient(135deg,#141321,#111520)}html[data-theme="dark"] .partner-card,html[data-theme="dark"] .directory-card,html[data-theme="dark"] .benefit-card,html[data-theme="dark"] .tier-card,html[data-theme="dark"] .value-card{border-color:#303647;background:#151a26;box-shadow:none}html[data-theme="dark"] .partner-card:hover,html[data-theme="dark"] .directory-card:hover{border-color:#665a9e;box-shadow:0 16px 35px #0004}html[data-theme="dark"] .partner-callout,html[data-theme="dark"] .directory-cta,html[data-theme="dark"] .content-end-cta{border-color:#393452;background:linear-gradient(135deg,#211a38,#172036)}html[data-theme="dark"] .partner-callout p,html[data-theme="dark"] .directory-cta-copy p,html[data-theme="dark"] .directory-heading>p{color:#a9b1c3}
html[data-theme="dark"] footer{border-color:#292d3d;background:linear-gradient(180deg,#111520,#0e121d)}html[data-theme="dark"] .footer-about,html[data-theme="dark"] footer .footer-links,html[data-theme="dark"] .footer-signup p,html[data-theme="dark"] .footer-note,html[data-theme="dark"] .copyright{color:#9ca6ba}html[data-theme="dark"] .copyright{border-color:#282e3c}html[data-theme="dark"] .socials a{background:#202636}
html[data-theme="dark"] .sponsor-hero,html[data-theme="dark"] .sponsors-hero,html[data-theme="dark"] .content-hero{background:radial-gradient(circle at 50% 0,#211a3b 0,transparent 44%),linear-gradient(180deg,#10131e,#0b0e17)}html[data-theme="dark"] .sponsor-hero:before,html[data-theme="dark"] .sponsors-hero:before,html[data-theme="dark"] .content-hero:before{background:#211d3b99}html[data-theme="dark"] .sponsor-hero:after,html[data-theme="dark"] .sponsors-hero:after{background:#15283888}html[data-theme="dark"] .sponsor-hero>div>p,html[data-theme="dark"] .sponsors-hero>div>p,html[data-theme="dark"] .content-hero p{color:#aab2c4}
html[data-theme="dark"] .placements{background:#10131d}html[data-theme="dark"] .pricing-note,html[data-theme="dark"] .info-callout{color:#c4cade;border-color:#41375f;background:#201a36}html[data-theme="dark"] .pricing-note p,html[data-theme="dark"] .tier-card>p,html[data-theme="dark"] .tier-card ul,html[data-theme="dark"] .benefit-card p,html[data-theme="dark"] .review-points p{color:#a8b0c2}
html[data-theme="dark"] .sponsor-form{border-color:#303647;background:#151a26;box-shadow:0 20px 55px #0004}html[data-theme="dark"] .sponsor-form label{color:#d8deeb}html[data-theme="dark"] .sponsor-form input,html[data-theme="dark"] .sponsor-form select,html[data-theme="dark"] .sponsor-form textarea{border-color:#374054;background:#101520}html[data-theme="dark"] .sponsor-form input:-webkit-autofill,html[data-theme="dark"] .sponsor-form input:-webkit-autofill:hover,html[data-theme="dark"] .sponsor-form input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #101520 inset;-webkit-text-fill-color:#eef1fa;caret-color:#eef1fa}html[data-theme="dark"] .form-disclaimer{color:#8f99ad}
html[data-theme="dark"] .content-nav{border-color:#303647;background:#141824}html[data-theme="dark"] .content-nav a{color:#a7afc1}html[data-theme="dark"] .prose{color:#b2bacb}html[data-theme="dark"] .prose>section+section,html[data-theme="dark"] .review-points{border-color:#2b3140}html[data-theme="dark"] .legal-meta{color:#919bad}html[data-theme="dark"] .faq-list details{border-color:#303647;background:#151a26}html[data-theme="dark"] .faq-answer{color:#adb5c7}
html[data-theme="dark"] .directory-cta-action{border-color:#3a3650}html[data-theme="dark"] .directory-card span,html[data-theme="dark"] .tier-card>a,html[data-theme="dark"] .prose a{color:#a994ff}
html[data-theme="dark"] .partner-card h3,html[data-theme="dark"] .directory-card h3{color:#f4f6ff}
@media(max-width:1050px){.nav-links{gap:22px;margin-left:25px}.theme-toggle{margin-right:10px}}
@media(max-width:520px){.theme-toggle{width:36px;height:36px;margin-right:7px}.theme-toggle svg{width:17px;height:17px}.contact-page .nav-btn,.sponsor-page .nav-btn,.sponsors-page .nav-btn{display:none}}

/* Human-readable sitemap */
.sitemap-section{padding:85px 0 105px}.sitemap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.sitemap-group{padding:32px;border:1px solid #e5e4ed;border-radius:19px;background:#fff;box-shadow:0 14px 36px #3430520a}.sitemap-group>span{display:block;margin-bottom:7px;color:#6541e9;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.sitemap-group h2{margin-bottom:22px;font-size:25px}.sitemap-group a{display:block;padding:14px 0;border-top:1px solid #ececf2}.sitemap-group strong,.sitemap-group small{display:block}.sitemap-group strong{margin-bottom:4px;font-size:15px}.sitemap-group small{color:#687185;font-size:13px;line-height:1.5}.sitemap-group a:hover strong{color:#6041e8}html[data-theme="dark"] .sitemap-group{border-color:#303647;background:#151a26;box-shadow:none}html[data-theme="dark"] .sitemap-group a{border-color:#2d3342}html[data-theme="dark"] .sitemap-group small{color:#a5aec0}
@media(max-width:680px){.sitemap-section{padding:60px 0 75px}.sitemap-grid{grid-template-columns:1fr}.sitemap-group{padding:25px}}

/* Keep the waitlist envelope visible when browsers apply autofill styles. */
.waitlist-form{position:relative}.waitlist-form:before{content:"";position:absolute;z-index:3;top:18px;left:19px;width:18px;height:18px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239098aa' stroke-width='1.7'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E") center/contain no-repeat}.waitlist-form input{position:relative;z-index:1;background-image:none!important}.waitlist-form button{position:relative;z-index:2}
html[data-theme="dark"] .waitlist-form:before{filter:brightness(1.35)}
@media(max-width:520px){.waitlist-form:before{top:18px}}
@media(max-width:520px){.waitlist-status{width:100%}}
@media(max-width:1050px){.seo-intro-inner{grid-template-columns:50% 50%}.seo-intro-content{padding:42px 5px 40px 38px}.seo-intro h2{font-size:33px}.seo-mail-window{width:445px;left:24px}.seo-badge-shield{right:5px}.seo-intro-copy p{font-size:13px}.seo-trust-item{padding:0 14px}.seo-trust-item span{font-size:11px}}
@media(max-width:800px){.seo-intro-inner{grid-template-columns:1fr}.seo-intro-content{padding:40px}.seo-intro-copy p{max-width:none;font-size:14px}.seo-visual{min-height:520px}.seo-mail-window{width:calc(100% - 100px);left:50px;top:105px}.seo-orbit{left:50%;top:10px;transform:translateX(-50%)}.seo-badge-shield{right:24px;top:62px}.seo-badge-lock{left:25px;bottom:54px}.seo-badge-send{right:38px;bottom:27px}}
@media(max-width:520px){.seo-intro{padding-bottom:55px}.seo-intro-inner{border-radius:19px}.seo-intro-content{padding:28px 22px 30px}.seo-kicker{font-size:10px}.seo-intro h2{font-size:29px;letter-spacing:-1px}.seo-intro h2 br{display:none}.seo-intro-copy p{font-size:13px}.seo-trust-grid{grid-template-columns:1fr;gap:17px}.seo-trust-item+.seo-trust-item{padding-top:17px;border-top:1px solid #e6e2f3;border-left:0}.seo-footnote{font-size:10px}.seo-visual{min-height:380px}.seo-orbit{width:360px;height:360px}.seo-mail-window{width:calc(100% - 42px);height:265px;left:21px;top:70px}.seo-mail-top{height:48px;padding:0 14px}.seo-mail-body{height:217px;grid-template-columns:100px 1fr}.seo-mail-sidebar{padding:9px 6px;font-size:9px}.seo-mail-sidebar>div{height:28px;padding:0 6px}.seo-messages{padding:5px 9px}.seo-messages>div{height:40px;grid-template-columns:22px 1fr}.seo-messages i{width:21px;height:21px;font-size:6px}.seo-messages time{display:none}.seo-messages b{font-size:7px}.seo-messages small{font-size:6px}.seo-badge-shield{width:75px;height:75px;right:4px;top:42px;border-width:7px}.seo-badge-shield svg{width:38px;height:38px}.seo-badge-lock,.seo-badge-send{width:61px;height:61px;border-width:7px}.seo-badge-lock{left:3px;bottom:20px}.seo-badge-send{right:14px;bottom:7px}.seo-badge-lock svg,.seo-badge-send svg{width:29px;height:29px}.seo-paper-plane{right:38px;top:15px;width:35px}.seo-dots{display:none}}

/* Form anti-abuse controls and confirmation screen */
.form-trap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.turnstile-container{width:100%;max-width:300px}.turnstile-container--compact{margin-top:10px}.confirmation-page{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 50% 10%,#eee8ff,transparent 45%)}.confirmation-card{width:min(100%,590px);padding:48px;border:1px solid #e4e1f2;border-radius:24px;background:#fff;text-align:center;box-shadow:0 25px 70px #3d34531a}.confirmation-card .brand{justify-content:center}.confirmation-icon{width:68px;height:68px;display:grid;place-items:center;margin:34px auto 22px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#8035f5,#3d5cff);font-size:32px;font-weight:800}.confirmation-card h1{font-size:38px;letter-spacing:-1.5px}.confirmation-card p{margin:16px auto 28px;color:var(--muted);font-size:17px;line-height:1.7}.primary-link{display:inline-block;padding:14px 20px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#8035f5,#3d5cff);font-size:15px;font-weight:700}html[data-theme="dark"] .confirmation-page{background:radial-gradient(circle at 50% 10%,#211a3b,transparent 45%)}html[data-theme="dark"] .confirmation-card{border-color:#303647;background:#151a26;box-shadow:0 25px 70px #0006}@media(max-width:560px){.confirmation-card{padding:34px 22px}.confirmation-card h1{font-size:31px}}
