@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.inline{display:inline}}:root{--background:#eef7ff;--foreground:#062a78;--navy:#031f61;--blue:#006eff;--gold:#f2b52d}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}html{scroll-behavior:smooth;scrollbar-width:none}body{background:var(--background);color:var(--foreground);scrollbar-width:none;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}button,a,input,select,textarea{font:inherit}.homepage-shell{background:#eef7ff;min-height:100vh;overflow-x:hidden}.coded-hero{isolation:isolate;background:radial-gradient(at 50% 46%,#fffffffa 0 30%,#f6fbffdb 49%,#0000 69%),linear-gradient(118deg,#dceeff 0%,#f9fcff 28%,#fff 50%,#f6fbff 72%,#d5ebff 100%);min-height:100vh;position:relative;overflow:hidden}.coded-hero:before{content:"";z-index:-2;background:linear-gradient(115deg,#0000 0 18%,#ffffff8c 23%,#0000 34%),linear-gradient(64deg,#0000 0 64%,#ffffff52 70%,#0000 78%),radial-gradient(circle,#0b6aff09,#0000 48%);position:absolute;inset:0}.coded-hero:after{content:"";z-index:-1;opacity:.55;background-image:linear-gradient(30deg,#084db914 1px,#0000 1px),linear-gradient(120deg,#084db90f 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0000 0 22%,#000 60%);mask-image:radial-gradient(#0000 0 22%,#000 60%)}.side-art{z-index:1;object-fit:contain;opacity:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(700px,74vw,1060px);height:auto;position:absolute}.side-art-left{bottom:clamp(-118px,-8vh,-52px);left:clamp(-92px,-4vw,-34px);transform:rotate(-5deg)}.side-art-right{top:clamp(58px,8vh,92px);right:clamp(-128px,-6vw,-48px);transform:rotate(5deg)}.top-left-brand{z-index:5;color:#031f61;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;font-size:clamp(.82rem,1vw,1rem);font-weight:900;line-height:.95;text-decoration:none;display:inline-flex;position:absolute;top:clamp(20px,3.5vh,34px);left:clamp(22px,3vw,42px)}.top-left-logo{width:clamp(42px,5vw,62px);height:auto}.hero-nav{z-index:4;color:#07389b;justify-content:center;align-items:center;gap:clamp(16px,3vw,36px);width:min(78vw,860px);font-size:clamp(1rem,1.45vw,1.28rem);font-weight:800;display:flex;position:absolute;top:clamp(30px,6vh,62px);left:50%;transform:translate(-50%)}.program-wrap,.nav-item{align-items:center;display:inline-flex}.program-wrap{gap:clamp(16px,3vw,36px)}.nav-item{white-space:nowrap;gap:12px}.program-icon{object-fit:contain;filter:brightness(0)saturate()invert(18%)sepia(98%)saturate(3063%)hue-rotate(223deg)brightness(91%)contrast(107%);width:clamp(28px,3vw,40px);height:clamp(28px,3vw,40px)}.nav-dot{background:#07389b;border-radius:50%;width:5px;height:5px}.hero-main{z-index:3;text-align:center;align-content:center;place-items:center;min-height:100vh;padding:112px clamp(20px,4vw,56px) 54px;display:grid;position:relative}.hero-content-card{z-index:4;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff59;border:1px solid #ffffff6b;border-radius:8px;place-items:center;width:fit-content;max-width:min(94vw,1080px);padding:2px;display:inline-grid;position:relative;box-shadow:0 14px 38px #031f610f}.hero-subtitle{color:#031f61;text-align:left;letter-spacing:0;max-width:none;margin:0;font-size:clamp(2rem,3.55vw,4rem);font-weight:850;line-height:1.06}.hero-emphasis{color:#0872ff}.hero-word{will-change:transform, opacity;display:inline-block}.hero-subtitle strong{color:#0872ff}.hero-join-button{z-index:5;color:#fff;cursor:pointer;background:#ff8a00;border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:clamp(18px,3vh,28px);padding:14px 30px;font-size:clamp(1rem,1.35vw,1.18rem);font-weight:800;line-height:1;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;position:relative;box-shadow:0 18px 38px #ff8a0047}.hero-join-button:hover{background:#ea7600;transform:translateY(-2px);box-shadow:0 22px 44px #ff8a005c}.waitlist-modal-layer{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0313377a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.waitlist-modal{color:#031f61;background:radial-gradient(circle at 14% 12%,#0872ff24,#0000 30%),radial-gradient(circle at 90% 82%,#f2b52d2e,#0000 34%),#fffffff5;border:1px solid #fff9;border-radius:28px;width:min(100%,470px);padding:clamp(28px,5vw,42px);position:relative;overflow:hidden;box-shadow:0 30px 80px #01123a42}.waitlist-close{color:#031f61;cursor:pointer;background:#031f6114;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1rem;line-height:1;display:grid;position:absolute;top:14px;right:14px}.waitlist-kicker{color:#0872ff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:850}.waitlist-modal h2{color:#031f61;letter-spacing:0;margin:0;font-size:clamp(2.2rem,6vw,3.35rem);font-weight:900;line-height:.94}.waitlist-copy{color:#335b91;margin:16px 0 24px;font-size:1rem;line-height:1.55}.waitlist-form{gap:12px;display:grid}.waitlist-form label{color:#031f61;font-size:.9rem;font-weight:800}.waitlist-form input{color:#031f61;background:#fff;border:1px solid #0758d83d;border-radius:16px;outline:0;width:100%;padding:15px 16px}.waitlist-form input:focus{border-color:#0872ff;box-shadow:0 0 0 4px #0872ff1f}.waitlist-form button{color:#fff;cursor:pointer;background:#ff8a00;border:0;border-radius:16px;padding:16px 18px;font-weight:850;box-shadow:0 16px 32px #0872ff3d}.waitlist-confirmation{color:#031f61;text-align:center;background:#0872ff1a;border-radius:16px;margin:0;padding:16px 18px;font-size:.98rem;font-weight:850;line-height:1.35}.waitlist-form button:disabled{cursor:progress;opacity:.72}.waitlist-status{color:#0872ff;margin:14px 0 0;font-size:.92rem;font-weight:700}.waitlist-status-error{color:#b42318}.kit-hidden-form,.kit-hidden-frame{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;bottom:0;left:-9999px}.industry-bar{color:#0758d8;background:#ffffffb8;border:2px solid #0a63df;border-radius:999px;justify-content:center;align-items:center;gap:0;margin-top:clamp(24px,4vh,34px);display:flex;overflow:hidden;box-shadow:0 10px 24px #04349d1a}.industry-bar span{letter-spacing:.03em;text-transform:uppercase;padding:10px 20px;font-size:clamp(.82rem,1.2vw,1rem);font-weight:400}.industry-bar span+span{border-left:1px solid #0a63df47}@media (max-width:720px){.coded-hero{min-height:100svh}.top-left-brand{top:16px;left:16px}.top-left-logo{width:42px}.side-art{opacity:1;width:clamp(560px,132vw,820px)}.side-art-left{bottom:-86px;left:-265px}.side-art-right{top:72px;right:-270px}.hero-nav{flex-wrap:wrap;gap:12px 18px;width:100%;padding:96px 16px 0;position:relative;top:auto;left:auto;transform:none}.program-icon{width:clamp(28px,3vw,40px);height:clamp(28px,3vw,40px)}.nav-dot{display:none}.hero-main{min-height:calc(100svh - 82px);padding:84px 18px 44px}.hero-content-card{border-radius:7px;width:fit-content;max-width:92vw;padding:2px}.hero-subtitle{font-size:clamp(1.7rem,7.4vw,2.45rem);line-height:1.08}.industry-bar{border-radius:18px;flex-wrap:wrap}.industry-bar span{padding:9px 14px}}.fashion-image-section{background:#f2c6c4;width:100vw;height:100vh;min-height:100svh;margin:0;padding:0;display:block;overflow:hidden}.fashion-showcase-image{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:720px){.fashion-image-section{height:auto;min-height:0}.fashion-showcase-image{object-fit:contain;width:100vw;height:auto;min-height:0}}.launch-stages-section{text-align:center;background:linear-gradient(90deg,#eef7fff0,#ffffffd1,#eef7fff0),radial-gradient(circle at 18% 30%,#006eff1f,#0000 30%),radial-gradient(circle at 78% 72%,#f2b52d24,#0000 32%);place-items:center;min-height:50vh;padding:clamp(48px,7vw,84px) clamp(20px,5vw,64px);display:grid;overflow:hidden}.launch-stages-heading{color:#031f61;letter-spacing:0;margin:0 0 clamp(26px,4vw,42px);font-size:clamp(2.4rem,5vw,4.4rem);font-weight:850;line-height:.95}.launch-stages-list{color:#07389b;text-align:left;gap:18px;width:min(100%,760px);margin:0;padding:0;list-style:none;display:grid}.launch-stages-list li{background:#ffffffb8;border:1px solid #0758d829;border-radius:18px;padding:18px 20px 18px 52px;font-size:clamp(1rem,1.55vw,1.22rem);font-weight:400;line-height:1.38;position:relative;box-shadow:0 14px 34px #031f6112}.launch-stages-list li:before{content:"";background:#0872ff;border-radius:50%;width:10px;height:10px;position:absolute;top:25px;left:22px;box-shadow:0 0 0 6px #0872ff1f}.launch-stages-list strong{color:#031f61;font-weight:850}.access-strip-section{text-align:center;background:linear-gradient(90deg,#eef7ffeb,#ffffffc7,#eef7ffeb),radial-gradient(circle at 24% 18%,#006eff1f,#0000 30%),radial-gradient(circle at 72% 80%,#f2b52d24,#0000 32%);place-items:center;min-height:50vh;padding:clamp(28px,5vw,62px) clamp(18px,4vw,52px);display:grid;overflow:hidden}.access-strip-heading{color:#031f61;text-align:center;letter-spacing:0;margin:0 0 clamp(26px,4vw,42px);font-size:clamp(2.4rem,5vw,4.4rem);font-weight:850;line-height:.95}.access-strip{color:#07389b;justify-content:center;align-items:center;gap:clamp(20px,4vw,54px);width:min(100%,1040px);display:flex}.access-strip-item,.access-strip-content{align-items:center;display:inline-flex}.access-strip-item{gap:clamp(20px,4vw,54px)}.access-strip-content{white-space:nowrap;justify-content:center;gap:14px;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:400;line-height:1}.access-strip-icon{object-fit:contain;filter:brightness(0)saturate()invert(18%)sepia(98%)saturate(3063%)hue-rotate(223deg)brightness(91%)contrast(107%);width:clamp(42px,5vw,60px);height:clamp(42px,5vw,60px)}.access-strip-dot{background:#07389b;border-radius:50%;flex:none;width:6px;height:6px}@media (max-width:760px){.launch-stages-section{min-height:auto;padding:48px 20px}.launch-stages-heading{font-size:clamp(2.1rem,10vw,3.2rem)}.launch-stages-list li{padding:16px 16px 16px 46px}.access-strip-section{min-height:auto;padding:44px 20px}.access-strip-heading{text-align:center;width:100%;margin-bottom:30px;font-size:clamp(2.1rem,10vw,3.2rem)}.access-strip{flex-direction:column;align-items:center;gap:24px;width:min(100%,360px)}.access-strip-item{justify-content:center;gap:0;width:100%}.access-strip-content{justify-content:center}.access-strip-dot{display:none}}.retailers-section{background:#eee;padding:clamp(48px,7vw,86px) clamp(16px,3vw,34px)}.retailers-panel{background:#fff;border-radius:28px;grid-template-columns:minmax(280px,.9fr) minmax(420px,1fr);min-height:500px;display:grid;position:relative;overflow-x:hidden}.retailers-copy{z-index:2;align-content:center;justify-items:start;padding:clamp(36px,6vw,72px) clamp(28px,5vw,64px);display:grid}.retailers-copy h2{color:#031f61;letter-spacing:-.08em;text-transform:uppercase;margin:0;font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:clamp(2.9rem,5.4vw,4.9rem);font-weight:900;line-height:.82}.shop-button{color:#080808;background:#c9fb72;border-radius:999px;justify-content:center;align-items:center;min-width:190px;margin-top:32px;padding:17px 32px;font-size:1rem;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.shop-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #53820433}.retailer-marquee{grid-template-columns:repeat(2,minmax(220px,252px));justify-content:center;gap:20px;padding-right:38px;display:grid;position:absolute;inset:-90px 0 -100px 50%;overflow-x:hidden}.retailer-column{will-change:transform;align-content:start;gap:20px;display:grid}.column-1{animation:22s linear infinite floatRetailersUp}.column-2{animation:24s linear infinite floatRetailersDown}.retailer-card{background:#fff;border-radius:8px;place-items:center;width:252px;height:124px;display:grid;box-shadow:0 13px 28px #00000014}.retailer-logo{color:#111;letter-spacing:-.06em;font-size:2.55rem;font-weight:900;line-height:1;display:block}.community-card{padding:16px}.community-logo{color:#031f61;letter-spacing:0;text-align:center;font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:clamp(1.2rem,2vw,1.9rem);font-weight:850;line-height:1.08}.logo-google{letter-spacing:-.08em;font-family:Arial,Helvetica,sans-serif;font-weight:500}.logo-amazon{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-weight:900;position:relative}.logo-amazon:after{content:"";border-bottom:5px solid #111;border-radius:0 0 70% 70%;height:12px;position:absolute;bottom:-13px;left:24%;right:10%;transform:rotate(5deg)}.logo-nike{font-family:Impact,Arial Black,Arial,sans-serif;font-style:italic;transform:skew(-11deg)}.logo-apple:before{content:"●";vertical-align:.03em;margin-right:9px;font-size:.78em}.logo-walmart,.logo-target{letter-spacing:-.05em;font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:2.25rem}@keyframes floatRetailersUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes floatRetailersDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@media (max-width:920px){.retailers-panel{grid-template-columns:1fr;min-height:720px}.retailers-copy{align-content:start;padding-bottom:24px}.retailer-marquee{grid-template-columns:repeat(2,minmax(160px,220px));padding:0 22px;inset:310px 0 -90px}.retailer-card{width:100%;height:104px}.retailer-logo{font-size:2rem}}@media (max-width:560px){.retailers-section{padding:34px 12px}.retailers-panel{border-radius:22px;min-height:650px}.retailers-copy h2{font-size:clamp(2.55rem,11vw,3.65rem)}.shop-button{min-width:160px;padding:14px 26px}.retailer-marquee{gap:12px;top:288px}}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}@media (max-width:720px){.coded-hero{max-width:100vw;min-height:max(760px,122svh);overflow:hidden}.hero-main{align-content:start;padding-top:126px}.hero-content-card{z-index:5}.hero-join-button{background:#ff8a00;box-shadow:0 18px 38px #ff8a0047}.side-art{z-index:2;opacity:1;width:min(66vw,270px);max-width:66vw}.side-art-left{inset:342px auto auto 50%;transform:translate(-50%)rotate(-3deg)}.side-art-right{inset:520px auto auto 50%;transform:translate(-50%)rotate(3deg)}}.whatsapp-float{z-index:90;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:clamp(56px,7vw,68px);height:clamp(56px,7vw,68px);text-decoration:none;animation:2.8s ease-in-out infinite whatsappFloat;display:grid;position:fixed;bottom:clamp(16px,3vw,30px);right:clamp(16px,3vw,30px);box-shadow:0 18px 42px #25d3665c}.whatsapp-float:before{content:"";border:2px solid #25d3665c;border-radius:50%;animation:2.2s ease-out infinite whatsappPulse;position:absolute;inset:-8px}.whatsapp-float svg{fill:currentColor;width:58%;height:58%;position:relative}@keyframes whatsappFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes whatsappPulse{0%{opacity:.7;transform:scale(.86)}to{opacity:0;transform:scale(1.22)}}@media (max-width:720px){.whatsapp-float{width:56px;height:56px;bottom:16px;right:16px}}.kit-hidden-form button{display:none}
