:root{--cream:#faf8f3;--ink:#1a1612;--muted:#6b6358;--lemon:#f5c842;--lemon-soft:#fff3c4;--sky:#cfeaf7;--line:#6e5a48;--lemon-pith:#fffbe8;--lemon-flesh:#fbe08a;--peach:#f6a67c;--peach-soft:#ffe6d6;--lime:#8fcf7a;--lime-soft:#e3f5da;--berry:#b79cf2;--berry-soft:#eee7ff;--radius:28px;--display:"Fraunces", Georgia, serif;--body:"DM Sans", system-ui, sans-serif}*{box-sizing:border-box;margin:0}body{background:var(--cream);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.page{gap:1.25rem;max-width:64rem;margin:0 auto;padding:0 1rem 2rem;display:grid;position:relative}.page>*{animation:rise-in .9s calc(5.4s + var(--i,0) * .1s) cubic-bezier(.2, .7, .2, 1) both}.page>:nth-child(2){--i:1}.page>:nth-child(3){--i:2}.page>:nth-child(n+4){--i:3}.pill{min-height:3.25rem;font:600 1rem var(--body);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 1.6rem;transition:transform .2s cubic-bezier(.3,1.6,.5,1),box-shadow .2s;display:inline-flex}.pill:hover{transform:translateY(-2px)scale(1.02)}.pill-ink{background:var(--ink);color:var(--cream);box-shadow:0 10px 24px #1a16122e}.pill-soft{background:var(--lemon-soft)}.pill-small{white-space:nowrap;min-height:2.6rem;padding:0 1.15rem;font-size:.9rem}h1,h2,h3{font-family:var(--display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.02em;font-weight:800}h1 em,h2 em{font-style:italic;font-weight:600}.lemon-slice{width:100%;height:auto;display:block}.stage{background:var(--cream);justify-content:center;height:calc(100svh - 4.5rem);min-height:34rem;padding:1rem 1rem 1.25rem;display:flex;position:relative;overflow-x:clip}.window-wrap{filter:drop-shadow(0 18px 24px #1a161233);width:100%;max-width:76rem;height:100%}.window{--s:0;border-radius:calc(var(--radius) * 1.4);width:100%;height:100%;clip-path:inset(0 round calc(var(--radius) * 1.4));transform:scale(calc(1 - var(--s) * .00006));isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.scene{z-index:-1;background:var(--sky);animation:.9s 4.5s both fade-in;position:absolute;inset:0}.layer{width:106%;height:112%;transform:translate3d(0, calc(var(--s) * var(--d) * .3px), 0);position:absolute;inset:-6% -3%;overflow:visible}.window-panel .intro-word{width:min(62vw,44rem)}.layer-front{z-index:1;pointer-events:none;animation:.9s 4.5s both fade-in}.window-panel{border-radius:var(--radius);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#fffcf2b8;border:1px solid #ffffffb3;place-items:center;gap:1.25rem;max-width:calc(100% - 2rem);padding:clamp(1.25rem,3vw,2rem) clamp(1rem,3vw,2.5rem);animation:.6s 3.9s both glass-in;display:grid}@media (width<=640px){.layer{width:260%;left:-150%}.window-panel{padding-inline:.75rem}.window-panel .intro-word{width:min(76vw,44rem)}.window-panel{align-self:start;gap:.5rem;margin-top:2.5rem}.stage-slogan{flex-direction:column;align-items:center;width:100%;margin-top:0;line-height:1.1;display:flex}}.cloud{animation:40s ease-in-out infinite alternate drift}.cloud-slow{animation-duration:60s}@keyframes drift{to{transform:translate(120px)}}@media (prefers-reduced-motion:reduce){.cloud{animation:none}}.notice{border-radius:var(--radius);background:#fff;grid-template-columns:3.25rem 1fr;align-items:center;gap:1.1rem;padding:1.25rem 1.5rem;display:grid}.notice-avatar{align-self:center;place-items:center;width:3.25rem;height:3.25rem;display:grid}.notice-avatar .lemon-slice{width:100%;animation:12s linear infinite spin}@keyframes spin{to{rotate:360deg}}.notice h2{margin-bottom:.25rem;font-size:1.35rem}.notice p:last-child{color:var(--muted);text-wrap:pretty;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.55}@media (width<=640px){.notice{grid-template-columns:1fr;gap:.75rem;padding:1.1rem 1.15rem}.notice-avatar{width:2.5rem;height:2.5rem}.notice h2{font-size:1.2rem}}.stage-slogan{font-family:var(--display);text-align:center;font-variation-settings:"SOFT" 100, "WONK" 1;margin-top:.5rem;font-size:clamp(1.3rem,2.8vw,2rem);font-weight:600;animation:.6s cubic-bezier(.3,1.6,.5,1) 4.2s both pop-in;position:relative}.slogan-into{color:var(--muted);font-size:.72em;font-style:italic;font-weight:400}.wheel{--row:1.25em;--wheel-radius:calc(var(--row) / 2 / tan(180deg / var(--n)));height:calc(var(--row) * 3);border:0;color:inherit;font:inherit;vertical-align:middle;cursor:pointer;background:0 0;border-inline:1px solid;border-image:linear-gradient(#0000,#d6aa2838 30% 70%,#0000) 1;margin:0 .35em;padding:0;display:inline-grid;position:relative;overflow:hidden}.wheel-window{perspective:600px;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000,#000 30% 70%,#0000);mask:linear-gradient(#0000,#000 30% 70%,#0000)}.wheel-sizer{visibility:hidden;font-style:italic;font-weight:800;line-height:var(--row);align-self:center;padding:0 .9em}.wheel-drum{transform:rotateX(var(--a));transform-style:preserve-3d;transition-property:transform;transition-timing-function:cubic-bezier(.15,.85,.25,1.04);position:absolute;inset:0}.wheel-item{margin-top:calc(var(--row) / -2);color:#b3aa9c;font-weight:400;line-height:var(--row);text-align:center;transform:rotateX(calc(var(--i) * -1)) translateZ(var(--wheel-radius)) scale(var(--s));backface-visibility:hidden;transition:transform .35s cubic-bezier(.3,1.6,.5,1),color .3s;position:absolute;top:50%;left:0;right:0}.wheel-current{color:var(--ink);font-style:italic;font-weight:800}.wheel:hover .wheel-current,.wheel:focus-visible .wheel-current{color:#b87f00}.wheel:focus-visible{outline:2px solid var(--lemon);outline-offset:2px}@media (width<=640px){.wheel{--face:7.5em;--wheel-radius:calc(var(--face) / 2 / tan(180deg / var(--n)));width:100%;height:calc(var(--row) * 1.3);border:0;margin:0}.wheel-sizer{display:none}.wheel-window{perspective:900px;-webkit-mask:linear-gradient(90deg,#0000,#000 28% 72%,#0000);mask:linear-gradient(90deg,#0000,#000 28% 72%,#0000)}.wheel-drum{transform:translateZ(calc(var(--wheel-radius) * -1)) rotateY(calc(var(--a) * -1))}.wheel-item{width:var(--face);margin-left:calc(var(--face) / -2);white-space:nowrap;transform:rotateY(var(--i)) translateZ(var(--wheel-radius)) scale(var(--s));left:50%;right:auto}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.card{border-radius:var(--radius);background:#fff;padding:clamp(1.5rem,4vw,3rem);position:relative}.card-head{max-width:34rem}.card-head h2{font-size:clamp(2rem,5vw,3.2rem);line-height:1.02}.card-head p:not(.kicker){color:var(--muted);margin-top:.9rem;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.55}.kicker{color:#c99a1c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.6rem;font-size:.78rem;font-weight:600}#familiar .card-head{max-width:none}.services{display:grid}.addons{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.addon{border-radius:var(--radius);background:#fff;flex-direction:column;gap:.6rem;padding:clamp(1.5rem,3vw,2rem);transition:transform .25s;display:flex}.addon:hover{transform:scale(1.03)}.addon h3{font-size:1.5rem}.addon p{color:var(--muted);line-height:1.55}.addon-art{margin-bottom:1rem}.addon .addon-window{align-content:center;gap:.55rem;height:6.5rem;display:grid}.art-shield{align-items:center;gap:1rem;display:flex}.art-shield svg{flex:none;width:3.2rem}.art-shield path{fill:var(--accent)}.art-shield .art-shield-tick{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.art-scan{flex:1;gap:.55rem;display:grid}.art-uptime{gap:3px;height:3.2rem;margin:.2rem 0 .5rem;display:flex}.art-uptime span{background:var(--accent);border-radius:3px;flex:1}.art-uptime .dip{background:var(--lemon)}.art-bars{align-items:end;gap:.45rem;height:5.2rem;display:flex}.art-bars span{height:var(--h);background:var(--accent);opacity:.55;border-radius:6px 6px 3px 3px;flex:1}.art-bars span:last-child{opacity:1}.addon-cta{color:var(--muted);margin-top:auto;padding-top:.6rem;font-weight:600;transition:color .2s}.addon:hover .addon-cta,.addon:focus-visible .addon-cta{color:var(--ink)}.addon-list{gap:.55rem;margin-top:auto;padding:.75rem 0 0;font-size:.95rem;font-weight:500;list-style:none;display:grid}.addon-list li{align-items:center;gap:.55rem;display:flex}.addon-list .review-check{background:var(--accent)}.symptoms{contain:inline-size;gap:.6rem;margin:1.75rem calc(-1*clamp(1.5rem,4vw,3rem)) 0;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.symptom-row{width:max-content;animation:50s linear infinite marquee;display:flex}.symptom-row.reverse{animation-direction:reverse}.symptom-row ul{gap:.6rem;margin:0;padding:0 .6rem 0 0;list-style:none;display:flex}.symptoms li{background:var(--cream);white-space:nowrap;border-radius:999px;padding:.6rem 1rem;font-weight:500}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.symptom-row{animation:none}}.split{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.split>:first-child{grid-column:span 2}.split>.card{min-width:0}.feed{align-content:center;gap:1rem;display:grid;overflow:hidden}.feed-list{gap:.6rem;padding:0;list-style:none;display:grid}.feed-item{background:var(--cream);border:1px solid #1a16120f;border-radius:14px;align-items:center;gap:.65rem;padding:.6rem .9rem;font-size:.92rem;font-weight:500;display:flex}.feed-item:nth-child(3){opacity:.6}.feed-item:nth-child(4){opacity:.3}.feed-item .review-check{background:var(--accent)}.feed-text{flex:1;min-width:0;line-height:1.3;display:grid}.feed-time{color:var(--muted);font-size:.75rem;font-weight:400}.review-line{width:var(--w);background:#1a161214;border-radius:999px;height:.5rem;display:block}.review-check{background:var(--lemon);width:1.1rem;height:1.1rem;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.62rem;font-weight:700;display:grid}html{scroll-behavior:smooth}.stand{display:grid}.awning{z-index:1;filter:drop-shadow(0 6px 10px #1a161224);width:calc(100% + 1.5rem);height:clamp(5rem,11vw,7.5rem);margin:0 -.75rem calc(clamp(5rem,11vw,7.5rem)/-4.54545);display:block;position:relative;overflow:visible}.awning-rod{fill:#ecd9a0}.stand .cta{border-radius:0 0 var(--radius) var(--radius);padding-top:clamp(3rem,7vw,5rem)}.cta{background:var(--ink);color:var(--cream);text-align:center;justify-items:center;gap:1rem;display:grid}.cta h2{font-size:clamp(2.2rem,6vw,4rem)}.cta p{color:#fcf9eeb3;max-width:28rem;line-height:1.55}.cta-form{text-align:left;grid-template-columns:1fr 1fr;gap:.9rem;width:min(100%,34rem);margin-top:.5rem;display:grid}.cta-form label{font:600 .85rem var(--body);color:#fcf9eebf;gap:.35rem;display:grid}.cta-form label.wide,.cta-send,.cta-error{grid-column:1/-1}.cta-form em{opacity:.6;font-style:normal;font-weight:400}.cta-form input,.cta-form textarea{width:100%;color:var(--cream);font:400 1rem var(--body);resize:vertical;background:#fcf9ee1a;border:1.5px solid #0000;border-radius:14px;padding:.75rem .9rem;transition:border-color .2s}.cta-form input::placeholder{color:#fcf9ee59}.cta-form input:focus,.cta-form textarea:focus{border-color:var(--lemon);outline:none}.cta-send{background:var(--lemon-soft);color:var(--ink);font:700 1.05rem var(--body);cursor:pointer;border:0;border-radius:20px;justify-self:center;margin-top:.3rem;padding:.85rem 1.8rem;transition:transform .2s cubic-bezier(.3,1.6,.5,1)}.cta-send:hover:not(:disabled){transform:scale(1.04)}.cta-send:disabled{opacity:.6;cursor:progress}.cta-error{color:var(--peach);text-align:center}.cta-sent{background:var(--lime-soft);border-radius:20px;padding:1rem 1.4rem;font-weight:600;color:var(--ink)!important}.cta-error a{color:var(--cream)}.cta-topics{border:0;flex-wrap:wrap;grid-column:1/-1;gap:.5rem;margin:0;padding:0;display:flex}.cta-topics legend{width:100%;font:600 .85rem var(--body);color:#fcf9eebf;margin-bottom:.45rem;padding:0}.cta-topic{cursor:pointer;position:relative}.cta-topic input{opacity:0;pointer-events:none;position:absolute}.cta-topic span{color:var(--cream);font:500 .9rem var(--body);border:1.5px solid #fcf9ee33;border-radius:999px;padding:.45rem .85rem;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}.cta-topic:hover span{border-color:#fcf9ee73}.cta-topic input:checked+span{border-color:var(--lemon-soft);background:var(--lemon-soft);color:var(--ink)}.cta-topic input:focus-visible+span{outline:2px solid var(--lemon);outline-offset:2px}.cta-count{opacity:.6;justify-self:end;font-weight:400}.cta-count.full{color:var(--peach);opacity:1}.cta-trap{position:absolute;left:-9999px}@media (width<=640px){.cta-form{grid-template-columns:1fr}.cta>h2,.cta>p:not(.cta-sent){text-align:left;justify-self:start}}.footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:1rem .5rem 0;font-size:.85rem;display:flex}@media (width<=760px){.split,.addons{grid-template-columns:1fr}.split>:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(48px)}}@keyframes glass-in{0%{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();background-color:#0000;border-color:#0000}}@keyframes pop-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}#familiar-title span{display:inline-block}.gulp{stroke-dasharray:5 9 5 81;animation:2.2s ease-in 5s infinite gulp}.sip-level{transform-box:fill-box;transform-origin:bottom;animation:2.2s ease-in-out 5s infinite sip-level}.pucker{transform-box:fill-box;transform-origin:0;animation:2.2s ease-in-out 5s infinite pucker}@keyframes pucker{15%,45%{transform:scale(.85,.9)}}@keyframes gulp{0%{stroke-dashoffset:0}45%,to{stroke-dashoffset:-100px}}@keyframes sip-level{20%{transform:scaleY(.96)}60%{transform:none}}.window{--stroke:1.5px}.window [stroke="var(--line)"],.window .outline,.window .halo>*{vector-effect:non-scaling-stroke;stroke-width:var(--stroke)}.window .halo>*{stroke-width:calc(var(--stroke) * 2)}@media (width<=640px){.window{--stroke:1.2px}}.bob{transform-box:view-box;transform-origin:55px -175px;animation:2.6s ease-in-out 4.6s infinite bob}@keyframes bob{0%,to{transform:none}50%{transform:translateY(3px)rotate(-3deg)}}.sway{transform-box:view-box;transform-origin:0 -70px;animation:5s ease-in-out infinite sway}.sway-far{animation-name:sway-far}@keyframes sway{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}@keyframes sway-far{0%,to{transform:rotate(-.5deg)}50%{transform:rotate(.5deg)}}.sway-flower{transform-origin:0 0;animation-name:sway-flower;animation-duration:3.6s}@keyframes sway-flower{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@media (prefers-reduced-motion:reduce){.bob,.sway{animation:none}}.layer{pointer-events:none}.stand-egg{pointer-events:auto;cursor:pointer}.cup-tip{transition:transform .45s cubic-bezier(.55,0,.75,1.35)}.spilled .cup-tip{transform:rotate(90deg)}.puddle,.drip{transform-box:fill-box;transition:transform .4s ease-out .35s}.puddle{transform-origin:0;transform:scaleX(0)}.drip{transform-origin:top;transition-delay:.65s;transform:scaleY(0)}.spilled .puddle,.spilled .drip{transform:none}.shock{opacity:0;transition:opacity .12s .3s}.spilled .shock{opacity:1}.spilled .jolt{animation:.4s ease-out .3s jolt}@keyframes jolt{30%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.cup-tip,.puddle,.drip,.shock{transition:none}.spilled .jolt{animation:none}}.star{pointer-events:auto;cursor:pointer}.blown .gulp,.blown .sip-level,.blown .pucker{animation-delay:.3s}.straw-bubbles,.glass-bubbles,.foam,.overflow,.puff{opacity:0}.foam,.puff{transform-box:fill-box;transform-origin:bottom}.puff{transform-origin:50%}.overflow{transform-box:fill-box;transform-origin:top}.glass-bubbles circle{transform-box:fill-box}.blowing .gulp{opacity:0;animation:none}.blowing .pucker{animation:4.6s ease-in-out blow-pucker}.blowing .puff{animation:4.6s ease-in-out blow-puff}.blowing .straw-bubbles{animation:.5s linear infinite blow-stream,4.6s linear blow-straw}.blowing .glass-bubbles{animation:4.6s linear blow-glass}.blowing .glass-bubbles circle{animation:.6s ease-in infinite blow-rise}.blowing .sip-level{animation:4.6s ease-in-out blow-level}.blowing .foam{animation:4.6s ease-out blow-foam}.blowing .overflow{animation:4.6s ease-in blow-overflow}@keyframes blow-pucker{8%,60%{transform:scale(1.25)}70%{transform:none}}@keyframes blow-puff{8%,60%{opacity:1;transform:none}0%,70%,to{opacity:0;transform:scale(.4)}}@keyframes blow-stream{to{stroke-dashoffset:14px}}@keyframes blow-straw{6%,58%{opacity:1}64%{opacity:0}}@keyframes blow-glass{14%,66%{opacity:1}74%{opacity:0}}@keyframes blow-rise{to{opacity:.2;transform:translateY(-70px)}}@keyframes blow-level{45%,72%{transform:scaleY(1.45)}0%,90%,to{transform:none}}@keyframes blow-foam{0%,34%{opacity:0;transform:scale(.3,0)}48%,72%{opacity:1;transform:none}88%,to{opacity:0}}@keyframes blow-overflow{0%,44%{opacity:0;transform:scaleY(0)}50%{opacity:1}62%,74%{opacity:1;transform:none}88%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.blowing .pucker,.blowing .puff,.blowing .straw-bubbles,.blowing .glass-bubbles,.blowing .glass-bubbles circle,.blowing .sip-level,.blowing .foam,.blowing .overflow{opacity:1;animation:none;transform:none}}@media (width<=640px){.stand-egg{transform:translate(1040px,634px)scale(.4)translate(-190px,-830px)}}.reveal{opacity:0;transition:opacity .7s ease calc(var(--reveal-i,0) * .12s), translate .7s cubic-bezier(.2, .7, .2, 1) calc(var(--reveal-i,0) * .12s);translate:0 28px}.reveal.revealed{opacity:1;translate:none}.deep-link .page>*{animation-delay:0s}
