@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/assets/bricolage-grotesque-latin-C23fTOVi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cob:#2a51b8;--navy:#0a1f5c;--but:#ffe9a8;--mint:#cfebdd;--pink:#ffc9d4;--font:"Bricolage Grotesque",system-ui,sans-serif}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--font);background:var(--cob);color:var(--but);-webkit-font-smoothing:antialiased;line-height:1.4;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid}.skip{background:var(--but);color:var(--cob);z-index:10;border-radius:10px;padding:10px 16px;font-weight:800;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.wrap{max-width:1200px;margin:0 auto;padding:0 28px}.btn{white-space:nowrap;background:var(--pink);color:var(--navy);border:3px solid var(--navy);box-shadow:6px 6px 0 var(--navy);border-radius:99px;padding:18px 36px;font-size:21px;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-block}.btn .arr{margin-left:6px;transition:transform .12s;display:inline-block}.btn:hover{box-shadow:3px 3px 0 var(--navy);transform:translate(3px,3px)}.btn:hover .arr{transform:translate(4px)}.btn:active{box-shadow:0 0 0 var(--navy);transform:translate(6px,6px)}.logo{letter-spacing:-.03em;align-items:center;gap:9px;font-size:24px;font-weight:800;text-decoration:none;display:inline-flex}.logo svg{width:26px;height:26px}.phone img{border:3px solid var(--navy);box-shadow:10px 10px 0 var(--navy);background:var(--navy);border-radius:9%/4.2%}.sticker{background:var(--but);color:var(--cob);box-shadow:3px 3px 0 var(--navy);border-radius:99px;padding:8px 18px;font-size:18px;font-weight:800;display:inline-block}.top{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.top nav{align-items:center;gap:24px;font-weight:600;display:flex}.top nav a{text-decoration:none}.top nav a:hover{text-underline-offset:4px;text-decoration:underline}.intro{border-bottom:3px solid var(--navy);flex-direction:column;min-height:100svh;display:flex}.intro .wrap{flex-direction:column;flex:1;width:100%;display:flex}.hero{flex:1;grid-template-columns:1.05fr 1fr;align-content:center;align-items:center;gap:3vw;padding:2vh 0 96px;display:grid;position:relative}.hero h1{letter-spacing:-.05em;font-size:clamp(54px,min(8.4vw,11vh),124px);font-weight:800;line-height:.88}.hero .free{max-width:34ch;margin-top:min(14px,1.6vh);font-size:16px;font-weight:700}.lede{max-width:26ch;margin:min(26px,2.6vh) 0 min(24px,2.4vh);font-size:clamp(19px,min(2vw,2.8vh),24px);line-height:1.25}.pills{flex-wrap:wrap;gap:10px;margin-bottom:min(32px,3.4vh);padding:0;list-style:none;display:flex}.pills li{background:var(--but);color:var(--cob);box-shadow:3px 3px 0 var(--navy);border-radius:99px;padding:8px 18px;font-size:18px;font-weight:800}.pills li:nth-child(odd){transform:rotate(-3deg)}.pills li:nth-child(2n){transform:rotate(2.5deg)}.trio{--h:min(68vh,660px);height:var(--h);position:relative}.trio .phone{width:min(44%,250px,calc(var(--h) * .378));transform:rotate(var(--r));animation:.9s cubic-bezier(.2,1.3,.4,1) both land;position:absolute}.trio .phone:first-of-type{--r:-7deg;top:12%;left:0}.trio .phone:nth-of-type(2){--r:3deg;z-index:2;animation-delay:.12s;top:0;left:28%}.trio .phone:nth-of-type(3){--r:9deg;animation-delay:.24s;top:18%;right:0}@keyframes land{0%{opacity:0;transform:translateY(60px) rotate(calc(var(--r)*2.4))}}.star{visibility:hidden;background:var(--but);width:96px;height:96px;color:var(--cob);text-align:center;clip-path:polygon(50% 0,61% 20%,82% 10%,80% 33%,100% 40%,84% 56%,96% 77%,73% 77%,68% 100%,50% 85%,32% 100%,27% 77%,4% 77%,16% 56%,0 40%,20% 33%,18% 10%,39% 20%);z-index:3;place-items:center;font-size:14px;font-weight:800;line-height:1;animation:6s ease-in-out infinite alternate wob;display:grid;position:absolute;top:0;left:0}@keyframes wob{to{transform:rotate(14deg)scale(1.06)}}.band{padding:12vh 0}.band.butter{background:var(--but);color:var(--cob);border-block:3px solid var(--navy)}.band.mint{background:var(--mint);color:var(--navy);border-block:3px solid var(--navy)}.split{grid-template-columns:1fr 1fr;align-items:center;gap:6vw;display:grid}.split.flip .words{order:2}.band h2{letter-spacing:-.045em;margin-bottom:.35em;font-size:clamp(40px,5.6vw,80px);font-weight:800;line-height:.92}.band .words p{max-width:30ch;font-size:clamp(18px,1.8vw,22px);line-height:1.35}.sticker.tilt{margin-bottom:22px;transform:rotate(-4deg)}.butter .sticker{background:var(--cob);color:var(--but)}.mint .sticker{background:var(--navy);color:var(--mint);box-shadow:3px 3px 0 var(--cob)}.butter .phone img{border-color:var(--cob);box-shadow:10px 10px 0 var(--cob)}.pop{width:min(300px,70vw);transform:rotate(var(--r,0deg));margin:0 auto}.js .pop{opacity:0;transform:translateY(50px) rotate(calc(var(--r,0deg)*2.4));transition:transform .8s cubic-bezier(.2,1.3,.4,1),opacity .4s}.js .pop.in{opacity:1;transform:rotate(var(--r,0deg))}.center{text-align:center}.center h2{max-width:14ch;margin:0 auto}.center>p{max-width:34ch;margin:20px auto 0;font-size:clamp(18px,1.8vw,22px);line-height:1.35}.win{border:3px solid var(--navy);width:100%;max-width:980px;box-shadow:14px 14px 0 var(--navy);background:#fff;border-radius:16px;margin:6vh auto 0;overflow:hidden}.win .chrome{background:var(--but);border-bottom:3px solid var(--navy);align-items:center;gap:7px;height:34px;padding:0 14px;display:flex}.win .chrome i{background:var(--cob);border-radius:50%;width:12px;height:12px;display:block}.win img{width:100%}.swatches{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:34px;display:flex}.swatches button{border:3px solid var(--navy);width:82px;height:82px;box-shadow:4px 4px 0 var(--navy);cursor:pointer;font:800 14px var(--font);background:var(--c);color:var(--t);border-radius:50%;transition:transform .12s,box-shadow .12s}.swatches button:hover{transform:rotate(-8deg)scale(1.06)}.swatches button[aria-pressed=true]{box-shadow:1px 1px 0 var(--navy);outline:3px solid var(--navy);outline-offset:4px;transform:translate(3px,3px)}.duo{flex-wrap:wrap;justify-content:center;gap:4vw;margin-top:7vh;display:flex}.duo .pop{margin:0}.drive{background:var(--navy);color:var(--but);text-align:center;padding:12vh 28px}.drive svg{width:64px;height:64px;margin-bottom:20px}.drive h2{letter-spacing:-.04em;max-width:16ch;margin:0 auto .4em;font-size:clamp(34px,5vw,68px);font-weight:800;line-height:.95}.drive p{max-width:36ch;margin:0 auto;font-size:20px;line-height:1.35}.drive a{text-underline-offset:4px}.note{background:var(--but);color:var(--navy);border-bottom:3px solid var(--navy);text-align:center;padding:12vh 28px}.note h2{letter-spacing:-.04em;max-width:16ch;margin:0 auto .5em;font-size:clamp(34px,5vw,68px);font-weight:800;line-height:.95}.note p{max-width:40ch;margin:0 auto 1em;font-size:20px;line-height:1.4}.note a{text-underline-offset:4px}.note .sig{margin:1.4em auto 0;font-weight:800}.end{text-align:center;padding:14vh 28px}.end .tip{max-width:36ch;margin:28px auto 0;font-size:17px;line-height:1.45}.end .tip+.tip{margin-top:12px}.end .tip a{text-underline-offset:3px}.end .tip .nw{white-space:nowrap}.end h2{letter-spacing:-.055em;margin-bottom:.4em;font-size:clamp(52px,10vw,150px);font-weight:800;line-height:.85}footer{background:var(--navy);padding:30px 0 44px;font-size:15px}footer .wrap{flex-wrap:wrap;gap:8px 28px;display:flex}footer p{opacity:.78;flex-basis:100%;max-width:70ch;margin-top:8px;line-height:1.5}footer a{text-underline-offset:3px}body.doc-page{background:var(--but);color:var(--navy)}body.doc-page .btn{background:var(--cob);color:var(--but)}.doc{max-width:42em;padding:24px 0 8px}.doc h1{letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(40px,7vw,72px);font-weight:800;line-height:.95}.doc .updated{opacity:.7;margin-bottom:28px;font-weight:600}.doc h2{letter-spacing:-.025em;margin:40px 0 10px;font-size:26px;font-weight:800}.doc p,.doc li{font-size:18px;line-height:1.5}.doc p{margin:0 0 14px}.doc ul{padding-left:1.2em}.doc a{color:var(--cob);text-underline-offset:3px}.faq details{border-top:2px solid var(--navy);padding:4px 0}.faq details:last-child{border-bottom:2px solid var(--navy)}.faq summary{letter-spacing:-.015em;cursor:pointer;padding:14px 0;font-size:20px;font-weight:800}.faq summary:focus-visible{outline:3px solid var(--cob);outline-offset:2px}.faq details p,.faq details ul{margin:0 0 16px}.faq details li{margin-bottom:8px}body.doc-page footer{color:var(--navy);background:0 0;padding:40px 0 50px}body.doc-page footer a{margin-left:14px}.emo{pointer-events:none;position:absolute;inset:0}.emo span{pointer-events:auto;visibility:hidden;filter:drop-shadow(4px 5px 0 var(--navy));z-index:3;cursor:pointer;-webkit-user-select:none;user-select:none;animation:fpop .7s cubic-bezier(.2,1.5,.4,1) var(--d,.3s) backwards,bob 6s ease-in-out calc(var(--d,.3s) + .7s) infinite alternate;font-size:38px;line-height:1;transition:scale .2s;position:absolute;top:0;left:0}.emo span:nth-child(3n){font-size:32px}.emo span:nth-child(3n+1){font-size:42px}.emo .on{visibility:visible}.emo span:hover{scale:1.25}@keyframes bob{to{transform:translateY(-14px)rotate(10deg)}}@keyframes fpop{0%{opacity:0;transform:scale(.2)rotate(-40deg)}}.mood{gap:8px;margin-top:26px;display:flex}.mood button{background:var(--but);border:3px solid var(--navy);cursor:pointer;box-shadow:3px 3px 0 var(--navy);border-radius:18px;padding:9px 12px;font-size:30px;line-height:1;transition:transform .12s,box-shadow .12s}.mood button:hover{transform:translateY(-3px)rotate(-4deg)}.mood button[aria-pressed=true]{background:var(--pink);box-shadow:1px 1px 0 var(--navy);transform:translate(2px,2px)}.moodmsg{min-height:2.6em;margin-top:14px}.folder{opacity:.8;font-weight:600;margin-bottom:14px!important}.burst{z-index:60;pointer-events:none;font-size:26px;animation:.9s cubic-bezier(.2,.8,.3,1) forwards burst;position:fixed}@keyframes burst{0%{opacity:1;transform:translate(0)scale(.4)}to{transform:translate(var(--x),var(--y)) scale(1.2) rotate(var(--rot));opacity:0}}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.todo{width:min(440px,100%);color:var(--navy);border:3px solid var(--navy);box-shadow:10px 10px 0 var(--navy);background:#fff;border-radius:28px;gap:10px;padding:16px;display:grid}.task{border:2.5px solid var(--navy);background:#fff;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;transition:background .25s;display:grid;position:relative}.task.done{background:var(--mint)}.task.skip{background:#efeafb}.task .tt{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:17px;font-weight:800;display:flex}.task .td{opacity:.7;font-size:14px;display:block}.itile{border:2.5px solid var(--navy);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.itile.peach{background:#ffd9c7}.itile.sky{background:#cde7fb}.itile.lilac{background:#e3dafb}.due{background:var(--pink);color:var(--navy);border:2px solid var(--navy);text-transform:uppercase;letter-spacing:.04em;border-radius:99px;padding:1px 8px;font-size:11px;font-weight:800}.dopt{all:unset;cursor:pointer;border-radius:10px;display:block}.dopt:focus-visible,.check:focus-visible,.mini:focus-visible,.opts button:focus-visible{outline:3px solid var(--cob);outline-offset:3px}.check{border:3px solid var(--navy);cursor:pointer;width:40px;height:40px;box-shadow:2px 2px 0 var(--navy);background:#fff;border-radius:50%;place-items:center;transition:transform .12s;display:grid}.check:hover{transform:scale(1.1)rotate(-6deg)}.check.on{background:var(--cob)}.check.on:after{content:"";border:solid var(--but);border-width:0 3.5px 3.5px 0;width:8px;height:15px;transform:rotate(45deg)translate(-1px,-2px)}.check,.mini{position:relative}.check:before,.mini:before{content:"";position:absolute;inset:-4px}.mini{font:800 14px var(--font);background:var(--cob);color:var(--but);border:2.5px solid var(--navy);cursor:pointer;box-shadow:2px 2px 0 var(--navy);border-radius:99px;padding:8px 14px}.opts{border-top:2.5px dashed var(--navy);grid-column:1/-1;gap:4px;padding-top:8px;display:grid}.opts[hidden]{display:none}.opts button{all:unset;cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:6px;display:grid}.opts button:hover{background:var(--but)}.opts .itile{border-radius:11px;width:36px;height:36px;font-size:17px}.opts b{font-size:15px;font-weight:800}.opts small{opacity:.65;font-size:13px;display:block}.medfoot{margin:2px 4px 0;font-size:15px;font-weight:600}.mint .todo{box-shadow:10px 10px 0 var(--navy)}@media (prefers-reduced-motion:reduce){.emo span{animation:none}.burst{display:none}}@media (width<=860px){.hero,.split{grid-template-columns:minmax(0,1fr)}.hero{row-gap:40px;padding-bottom:9vh}.split.flip .words{order:0}.trio{height:370px;margin:0 30px}.trio .phone{width:46%}.top nav a{display:none}.band{padding:9vh 0}.todo{margin:0 auto}.mood button{padding:8px 10px;font-size:26px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.star,.trio .phone{animation:none}.js .pop{opacity:1;transform:rotate(var(--r,0deg));transition:none}}@media (width>=520px) and (width<=860px){.hero{padding-top:7vh}}.sheet{display:none}@media (width<=860px){.emo span{display:none}.sheet{gap:14px;margin:22px 0 4px;display:flex}.sheet span{background:var(--but);border:3px solid var(--navy);width:60px;height:60px;box-shadow:4px 4px 0 var(--navy);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;font-size:30px;line-height:1;animation:3.6s ease-in-out infinite hop;display:grid}.sheet span:first-child{rotate:-7deg}.sheet span:nth-child(2){animation-delay:-.9s;rotate:5deg}.sheet span:nth-child(3){animation-delay:-1.8s;rotate:-4deg}.sheet span:nth-child(4){animation-delay:-2.7s;rotate:8deg}}@media (width>=520px) and (width<=860px){.sheet span{width:68px;height:68px;font-size:34px}.sheet{gap:18px}}@keyframes hop{0%,70%,to{transform:translateY(0)}82%{transform:translateY(-9px)}92%{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sheet span{animation:none}}.cue{z-index:40;background:var(--but);color:var(--cob);border:3px solid var(--navy);box-shadow:4px 4px 0 var(--navy);border-radius:99px;align-items:center;gap:10px;padding:10px 18px 10px 20px;font-size:16px;font-weight:800;text-decoration:none;transition:opacity .4s,transform .4s;display:inline-flex;position:absolute;bottom:22px;left:50%;translate:-50%}.cue svg{width:22px;height:22px;animation:1.6s ease-in-out infinite nudge}@keyframes nudge{50%{transform:translateY(5px)}}.scrolled .cue{opacity:0;pointer-events:none;transform:translateY(14px)}@media (prefers-reduced-motion:reduce){.cue svg{animation:none}}.nav.off{opacity:0;visibility:hidden;pointer-events:none}.nav{z-index:40;gap:12px;transition:opacity .3s,visibility .3s;display:grid;position:fixed;top:50%;right:18px;translate:0 -50%}.next{background:var(--but);width:54px;height:54px;color:var(--cob);border:3px solid var(--navy);box-shadow:4px 4px 0 var(--navy);cursor:pointer;border-radius:50%;place-items:center;transition:transform .12s,box-shadow .12s,opacity .3s;display:grid}.next:hover{box-shadow:2px 2px 0 var(--navy);transform:translate(2px,2px)}.next:active{box-shadow:0 0 0 var(--navy);transform:translate(4px,4px)}.next:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.next svg{width:26px;height:26px;transition:transform .3s}.next .ic-top,.next .lbl{display:none}.next.up{width:auto;font:800 17px var(--font);border-radius:99px;grid-auto-flow:column;gap:6px;padding:0 18px 0 14px}.next.up .ic-down{display:none}.next.up .ic-top,.next.up .lbl{display:block}.nav.last .prev{display:none}@media (width>=701px){.cue{position:fixed;left:auto;right:18px;translate:none}.nav{top:auto;bottom:22px;translate:none}footer{padding-bottom:110px}}@media (width<=700px){.nav{gap:10px;top:auto;bottom:18px;translate:none}.next{width:48px;height:48px}.cue{left:18px;translate:none}}.prev svg{transform:rotate(180deg)}.prev[hidden]{display:none}@media (prefers-reduced-motion:reduce){.next,.next svg{transition:none}}.demo{justify-items:center;gap:22px;display:grid}.try{background:var(--navy);color:var(--mint);box-shadow:3px 3px 0 var(--cob);border-radius:99px;align-items:center;gap:8px;padding:8px 18px 8px 14px;font-size:17px;font-weight:800;display:inline-flex;rotate:-2deg}.try svg{width:20px;height:20px;animation:1.6s ease-in-out infinite nudge}@media (prefers-reduced-motion:reduce){.try svg{animation:none}}.cue-off .cue{display:none}
