@font-face{font-family:Nunito;src:url('/assets/Nunito.ttf') format('truetype');font-display:swap;font-weight:200 1000}
@font-face{font-family:Lilita;src:url('/assets/LilitaOne.ttf') format('truetype');font-display:swap;font-weight:400}
:root{--ink:#32113e;--muted:#705b75;--pink:#ff1683;--pink-dark:#a70050;--blush:#fff5f7;--line:#eadce6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:#fff;color:var(--ink);font:18px/1.55 Nunito,Arial,sans-serif}h1,h2,h3,p{margin:0}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:3px solid var(--pink-dark);outline-offset:6px;border-radius:4px}.wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.header{display:flex;align-items:center;justify-content:space-between;padding-block:30px;gap:28px}.brand,.wordmark{font:30px/1 Lilita,Nunito,sans-serif;text-decoration:none;white-space:nowrap}.brand span{color:var(--pink);margin-left:10px;font-size:36px;vertical-align:middle}.header nav,.footer nav{display:flex;gap:28px;font-size:15px;font-weight:800}.header nav a{text-decoration:none}.header nav a:hover{text-decoration:underline}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:58px;align-items:center;padding-block:38px 82px}h1,h2{font-family:Lilita,Nunito,sans-serif;font-weight:400;line-height:1.04;letter-spacing:-1px}h1{font-size:clamp(48px,5.4vw,76px)}h2{font-size:clamp(34px,4vw,52px)}.eyebrow{font-size:13px;font-weight:900;color:var(--pink-dark);letter-spacing:1px;text-transform:uppercase;margin-bottom:20px}.dot{display:inline-block;width:7px;height:7px;background:currentColor;border-radius:50%;margin-right:8px;vertical-align:middle}.intro{font-size:21px;line-height:1.5;max-width:430px;margin:25px 0}.button{display:inline-flex;align-items:center;gap:24px;min-height:56px;padding:12px 24px;border-radius:100px;background:var(--pink);font-size:17px;font-weight:900;text-decoration:none}.button:hover{background:#ff489e}.button span{font-size:25px;line-height:1}.small{font-size:14px;color:var(--muted)}.hero-copy>.small{margin-top:15px}.look-board{background:#ffdfed;border-radius:30px;padding:36px;position:relative;isolation:isolate;border:1px solid #fbd3e4}.board-label{font-size:15px;font-weight:800}.board-title{font:48px/1.04 Lilita,Nunito,sans-serif;letter-spacing:-.5px;margin:15px 0 25px}.choice-row{display:flex;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:800;margin-bottom:30px}.choice-row span{padding:6px 12px;border:1px solid #e7b6ce;border-radius:100px}.choice-row .picked{color:white;background:var(--ink);border-color:var(--ink)}.idea-card{display:flex;position:relative;gap:17px;padding:23px 22px;background:white;border-radius:15px;box-shadow:0 7px 0 #c7497b12;transform:rotate(-2deg);margin:0 13px 18px 0}.idea-card.second{margin:0 0 0 13px;transform:rotate(2deg);background:#fff8fb}.card-number{color:var(--pink-dark);font:25px/1.3 Lilita,Nunito,sans-serif}.idea-card strong{font-size:22px;line-height:1.2;font-weight:900}.idea-card p{font-size:14px;color:var(--muted);margin-top:6px;max-width:240px}.card-arrow{position:absolute;right:22px;bottom:-22px;font-size:30px;z-index:2;color:var(--pink-dark)}.board-foot{margin-top:25px;font-size:13px;font-weight:800;text-align:center}.how{border-top:1px solid var(--line);padding-block:60px 68px}.section-heading .eyebrow{margin-bottom:12px}.steps{list-style:none;padding:0;margin:42px 0 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.number{display:block;font:30px Lilita,Nunito,sans-serif;color:var(--pink-dark);margin-bottom:12px}h3{font-size:22px;line-height:1.3;font-weight:900}.steps p{font-size:16px;color:var(--muted);margin-top:12px;max-width:330px}.disclosure{font-size:13px;color:var(--muted);max-width:650px;margin-top:32px}.share-band{background:var(--ink);color:white}.share-inner{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:90px;padding-block:65px}.share-inner .eyebrow{color:#ffb3d4}.share-inner>p{font-size:21px;color:#eee0ef;max-width:425px}.availability{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:90px;padding-block:85px}.availability>div>p:not(.eyebrow){margin-top:24px;max-width:500px}.availability>div>.small{margin-top:16px}.availability-card{border:1px solid var(--line);border-radius:24px;padding:32px;background:var(--blush)}.availability-card .wordmark{font-size:25px}.availability-card>p{font:37px/1.15 Lilita,Nunito,sans-serif;margin:25px 0}.status{display:inline-block;font-size:13px;font-weight:800;padding:9px 13px;border-radius:100px;background:white;border:1px solid var(--line)}.footer{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding-block:30px}.footer .brand{font-size:24px}.footer nav{margin-left:auto;font-size:14px}.footer>p{width:100%;font-size:12px;color:var(--muted)}.skip{position:fixed;top:-100px;left:15px;z-index:9;background:white;padding:12px}.skip:focus{top:15px}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header{padding-block:22px;gap:18px}.brand{font-size:25px}.brand span{font-size:28px;margin-left:6px}.header nav{font-size:12px;gap:14px}.hero{grid-template-columns:1fr;gap:32px;padding-block:26px 45px}h1{font-size:50px;letter-spacing:-1px}.eyebrow{font-size:11px;margin-bottom:16px}.intro{font-size:19px;margin-block:22px}.hero-copy>.small{font-size:12px}.look-board{padding:27px;border-radius:24px}.board-title{font-size:43px}.idea-card{padding:19px 15px;gap:12px}.idea-card strong{font-size:20px}.idea-card p{font-size:13px}.how{padding-block:40px 45px}.steps{grid-template-columns:1fr;gap:28px;margin-top:30px}.number{float:left;margin:0 17px 0 0;font-size:28px}.steps li{display:flow-root}.steps p{margin-left:50px;margin-top:7px;max-width:280px}.steps h3{font-size:20px}.share-inner{grid-template-columns:1fr;gap:25px;padding-block:44px}.share-inner>p{font-size:18px}.availability{grid-template-columns:1fr;gap:30px;padding-block:48px}.availability>div>p:not(.eyebrow){font-size:17px}.availability>div>.small{font-size:13px}.availability-card{padding:25px}.footer nav{margin-left:0;gap:24px}.footer{gap:22px}}
@media(max-width:350px){h1{font-size:43px}.header nav a:first-child{display:none}.look-board{padding:20px}.board-title{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
