:root{--bg:#110c09;--ink:#f7f2ea;--cream:247, 240, 232;--orange:#f48d16;--orange-2:#f9b46a;--orange-3:#f6d6b4;--ember:#e2600d;--brown:#251f19;--sans:"Switzer", "Switzer Placeholder", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Fragment Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--glass:#1e150f8c;--well:#00000052;--hair:#ffdeba1a;--ease:cubic-bezier(.22, .75, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--bg)}body{min-height:100svh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:radial-gradient(1100px 460px at 50% -14%, #f48d1624, #f48d1600 70%) no-repeat, radial-gradient(700px 520px at 100% -6%, #be460c14, #be460c00 65%) no-repeat, var(--bg);margin:0;overflow-x:hidden}body:after{content:"";z-index:1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .9 0 0 0 0 .8 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{color:#fff;background:#f48d1666}img{display:block}.sr-only,.hp{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}[hidden]{display:none!important}#stars,#glow{pointer-events:none;display:block;position:fixed;left:0}#stars{z-index:1;width:100%;height:100%;inset:0}#glow{z-index:0;opacity:0;width:100%;height:45%;transition:opacity 1.6s var(--ease) .2s;top:55%;-webkit-mask-image:linear-gradient(#0000,#000 16%);mask-image:linear-gradient(#0000,#000 16%)}#glow.on{opacity:1}.nav{z-index:3;justify-content:space-between;align-items:flex-start;width:min(1170px,100% - 40px);height:61px;margin:0 auto;padding-top:15px;display:flex;position:relative}.brand{border-radius:4px;margin-top:4px}.brand img{filter:invert()sepia(.12);-webkit-user-select:none;user-select:none;width:auto;height:24px}.hero{z-index:2;text-align:center;flex-direction:column;align-items:center;padding:39px 20px 64px;display:flex;position:relative}.badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--mono);letter-spacing:-.05em;color:#f6d6b4cc;white-space:pre;background:#f48d1617;border-radius:13px;align-items:center;gap:8px;margin:0;padding:7px 12px 7px 10px;font-size:14px;line-height:14px;display:inline-flex;box-shadow:inset 0 0 0 1px #f48d1633}.badge:before{content:"";background:var(--orange);width:6px;height:6px;animation:beat 2.4s var(--ease) infinite;border-radius:50%;box-shadow:0 0 #f48d1699}@keyframes beat{0%{box-shadow:0 0 #f48d168c}70%,to{box-shadow:0 0 0 7px #f48d1600}}.shimmer .ch{white-space:pre;animation:3.2s linear infinite shimmer;animation-delay:calc(var(--i) * 70ms);display:inline-block}@keyframes shimmer{0%,22%,to{color:#f6d6b4cc;text-shadow:none}8%{color:#fff6ea;text-shadow:0 0 6px #f9b46af2,0 0 16px #f48d1699}}h1{letter-spacing:-.04em;color:var(--ink);text-wrap:balance;background:linear-gradient(#fffaf3 30%,#f3d9bd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:15px 0 0;font-size:64px;font-weight:500;line-height:1.1}.sub{letter-spacing:-.03em;max-width:430px;color:rgba(var(--cream), .55);text-wrap:balance;margin:10px 0 0;font-size:16px;font-weight:500;line-height:1.25}.stage{flex-direction:column;align-items:center;width:100%;display:flex}.pill-form{background:linear-gradient(var(--glass), var(--glass)) padding-box, linear-gradient(180deg, #ffd6aa3d, #ffd6aa0d) border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:280px;max-width:100%;transition:box-shadow .3s var(--ease), background .3s var(--ease);border:1px solid #0000;border-radius:15px;gap:5px;margin-top:21px;padding:4px;display:flex;box-shadow:0 18px 40px -22px #000000e6}.pill-form:focus-within{background:linear-gradient(#241911b3,#241911b3) padding-box padding-box,linear-gradient(#f9b46abf,#f48d1640) border-box;box-shadow:0 0 0 4px #f48d161a,0 14px 40px -14px #f48d1666}.pill-form.invalid{background:linear-gradient(var(--glass), var(--glass)) padding-box, linear-gradient(180deg, #ff806eb3, #ff806e40) border-box;animation:nudge .36s var(--ease)}.pill-form.rise.invalid{animation:rise 1s var(--ease) forwards, nudge .36s var(--ease);animation-delay:calc(.15s + var(--d,0) * 90ms), 0s}@keyframes nudge{25%{transform:translate(-4px)}60%{transform:translate(3px)}}.field{background:var(--well);cursor:text;border-radius:10px;flex:1;align-items:center;min-width:0;height:40px;padding:12px;display:flex}.field input{width:100%;min-width:0;color:var(--ink);font:400 14px/1.2 var(--sans);caret-color:var(--orange);background:0 0;border:0;outline:0}.field input::placeholder{color:rgba(var(--cream), .42)}.field input:-webkit-autofill{-webkit-text-fill-color:var(--ink);transition:background-color 9999s}.btn{height:40px;color:var(--brown);font:600 16px/1.2 var(--sans);letter-spacing:-.03em;cursor:pointer;transition:transform .2s var(--ease), filter .2s var(--ease), box-shadow .2s var(--ease);background:linear-gradient(#faa646 0%,#f48d16 55%,#ea7a0c 100%);border:0;border-radius:10px;flex:0 0 94px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff0dc8c,inset 0 -1px #78320040,0 8px 22px -10px #f48d16d9}.btn:after{content:"";transition:transform .7s var(--ease);pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff73 48%,#0000 62%);position:absolute;inset:0;transform:translate(-110%)}.btn:hover{filter:brightness(1.06);box-shadow:inset 0 1px #fff0dc99,inset 0 -1px #78320040,0 10px 28px -8px #f48d16f2}.btn:hover:after{transform:translate(110%)}.btn:active{transform:scale(.97)}.btn:focus-visible,.chip:focus-visible,.link:focus-visible,.brand:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.spinner{border:2px solid #251f1933;border-top-color:var(--brown);opacity:0;border-radius:50%;width:16px;height:16px;margin:auto;position:absolute;inset:0}.busy .btn-label{opacity:0}.busy .spinner{opacity:1;animation:.7s linear infinite spin}.busy .btn{pointer-events:none}@keyframes spin{to{transform:rotate(360deg)}}.steps{font:400 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--cream), .42);align-items:center;gap:6px;margin:10px 0 0;display:flex}.steps button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--orange-2);cursor:pointer;background:0 0;border:0;padding:2px 0}.steps button:hover{color:var(--orange-3)}.steps button:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:2px}.field input:not([hidden]){animation:field-in .35s var(--ease)}@keyframes field-in{0%{opacity:0;transform:translate(8px)}}.msg{letter-spacing:-.02em;min-height:17px;color:rgba(var(--cream), .6);margin:10px 0 0;font-size:13px;font-weight:500;line-height:1.3}.msg:empty{min-height:0;margin:0}.msg.error{color:#ff9a8f}.msg button{color:var(--orange-2);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.proof{letter-spacing:-.04em;color:rgba(var(--cream), .85);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin-top:24px;font-size:14px;font-weight:500;line-height:1.2;display:flex}.msg:not(:empty)+.proof{margin-top:14px}.faces{display:flex}.faces i{width:22px;height:22px;box-shadow:0 0 0 1.5px var(--bg);font:600 10px/1 var(--sans);letter-spacing:0;color:#251f19d9;border-radius:50%;place-items:center;font-style:normal;display:grid}.faces i+i{margin-left:-6px}.faces i:not(:last-child){padding-right:5px}.faces i:first-child{background:linear-gradient(135deg,#ffd7a8,#f48d16)}.faces i:nth-child(2){background:linear-gradient(135deg,#f6e7d4,#d9b48c)}.faces i:nth-child(3){color:#fff5ebf2;background:linear-gradient(135deg,#ffb48a,#d2541a)}.faces i:nth-child(4){background:linear-gradient(135deg,#fbe3c2,#f9b46a)}.count{font-variant-numeric:tabular-nums}.count b{color:#fff6ea;font-weight:600;display:inline-block}.count b.bump{animation:bump .9s var(--ease)}@keyframes bump{0%{color:#fff;text-shadow:0 0 12px #f9b46af2;transform:translateY(-2px)}to{text-shadow:none;transform:none}}.today{height:22px;font:400 12px/1 var(--mono);letter-spacing:-.04em;color:var(--orange-2);background:#f48d161a;border-radius:20px;align-items:center;gap:6px;padding:0 8px 0 7px;display:inline-flex;box-shadow:inset 0 0 0 1px #f48d1633}.today:before{content:"";background:var(--orange);width:5px;height:5px;animation:beat 2.4s var(--ease) infinite;border-radius:50%}.spot{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:-.03em;background:#f48d1617;border-radius:13px;align-items:center;gap:8px;margin:24px 0 0;padding:8px 14px 8px 10px;font-size:16px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #f48d1638}.spot b{font-variant-numeric:tabular-nums;color:#fff6ea;font-weight:600}.tick{background:var(--orange);border-radius:50%;width:18px;height:18px;position:relative;box-shadow:0 0 12px #f48d1699}.tick:after{content:"";border:solid var(--brown);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:3.5px;left:6px;transform:rotate(45deg)}.done-sub{max-width:380px;margin-top:12px}.done-sub b{color:rgba(var(--cream), .9);font-weight:500}#wa-form{width:300px;margin-top:16px}.share{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.chip{height:34px;box-shadow:inset 0 0 0 1px var(--hair);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);font:500 14px/1 var(--sans);letter-spacing:-.03em;cursor:pointer;transition:background .2s var(--ease), transform .2s var(--ease);background:#fff4e612;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 13px;text-decoration:none;display:inline-flex}.chip:hover{background:#f48d1629}.chip:active{transform:scale(.97)}.chip img{filter:invert();width:14px;height:14px}.refs{letter-spacing:-.02em;color:rgba(var(--cream), .5);margin:10px 0 0;font-size:13px;font-weight:500}.refs:empty{display:none}.link{color:rgba(var(--cream), .4);font:500 13px/1.2 var(--sans);letter-spacing:-.02em;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:14px;padding:4px 2px;text-decoration:underline}.link:hover{color:var(--orange-2)}#root,.page{flex-direction:column;min-height:100svh;display:flex}.foot{z-index:2;padding:16px 20px max(20px, env(safe-area-inset-bottom));font-family:var(--mono);letter-spacing:-.02em;color:rgba(var(--cream), .4);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:auto;font-size:12px;display:flex;position:relative}.foot a{color:inherit;border-radius:2px;text-decoration:none}.foot a:hover{color:var(--orange-2)}.foot a:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.legal{z-index:2;width:min(1000px,100% - 40px);margin:0 auto;padding:40px 0 112px;position:relative}.legal a{border-radius:2px}.legal a:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.legal a.in{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--cream), .3);text-decoration-color:rgba(var(--cream), .3);text-underline-offset:4px;transition:text-decoration-color .2s}.legal a.in:hover{-webkit-text-decoration-color:var(--orange-2);text-decoration-color:var(--orange-2)}.legal-tabs{border-bottom:1px solid var(--hair);gap:24px;margin-bottom:40px;display:flex}.legal-tabs a{height:44px;color:rgba(var(--cream), .6);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.legal-tabs a:hover{color:var(--ink)}.legal-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--orange)}.legal h1{margin:0;font-size:56px;line-height:1.08}.legal-intro{max-width:620px;color:rgba(var(--cream), .72);margin:22px 0 0;font-size:18px;line-height:1.6}.legal-meta{color:rgba(var(--cream), .55);margin:22px 0 0;font-size:14px}.legal-meta time{color:var(--ink)}.legal-grid{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:56px;display:grid}.toc-list{border-left:1px solid var(--hair);margin:0;padding:0;list-style:none}.toc-list a{min-height:40px;color:rgba(var(--cream), .6);align-items:center;padding:6px 0 6px 16px;font-size:14px;line-height:1.35;text-decoration:none;transition:color .2s;display:flex}.toc-list a:hover{color:var(--ink)}.toc-label{color:rgba(var(--cream), .55);margin:0 0 16px;font-size:13px;font-weight:500}.toc-fold{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.toc-fold summary{min-height:48px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;font-size:15px;font-weight:500;list-style:none;display:flex}.toc-fold summary::-webkit-details-marker{display:none}.toc-fold summary:after{content:"+";color:rgba(var(--cream), .6);font-size:20px;font-weight:400}.toc-fold[open] summary:after{content:"−"}.toc-fold summary:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.toc-fold .toc-list{margin-bottom:16px}.toc-wide{display:none}.legal-doc section{border-top:1px solid var(--hair);padding:40px 0;scroll-margin-top:24px}.legal-doc section:first-child{border-top:0;padding-top:0}.legal-doc section:last-child{padding-bottom:0}.legal-doc h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:26px;font-weight:600;line-height:1.2}.legal-body{color:rgba(var(--cream), .74);flex-direction:column;gap:20px;margin-top:20px;font-size:17px;line-height:1.7;display:flex}.legal-body p,.legal-body ul{margin:0}.legal-body ul{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.legal-body li{padding-left:24px;position:relative}.legal-body li:before{content:"";background:var(--orange);width:5px;height:5px;position:absolute;top:.72em;left:4px}@media (width>=1024px){.legal{padding-top:64px}.legal-grid{grid-template-columns:220px minmax(0,680px);justify-content:space-between;margin-top:80px}.toc-fold{display:none}.toc-wide{display:block;position:sticky;top:32px}}@media (width<=809px){.legal h1{font-size:42px}.legal-doc h2{font-size:23px}}@media print{body{background:#fff}body:after,.nav,.foot,.legal-tabs,.legal-toc{display:none!important}.legal{width:auto;padding:0}.legal-grid{margin-top:24px;display:block}.legal h1,.legal-doc h2{color:#000;-webkit-text-fill-color:#000;background:0 0}.legal-intro,.legal-meta,.legal-meta time,.legal-body,.legal a.in{color:#000}.legal-doc section{break-inside:avoid-page}}.rise{opacity:0;filter:blur(8px);animation:rise 1s var(--ease) forwards;animation-delay:calc(.15s + var(--d,0) * 90ms);transform:translateY(14px)}@keyframes rise{to{opacity:1;filter:none;transform:none}}.enter{animation:enter .7s var(--ease) both}@keyframes enter{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.rise,.pill-form.rise.invalid,.field input:not([hidden]),.enter{opacity:1;filter:none;animation:none;transform:none}.shimmer .ch,.badge:before,.today:before{animation:none}}@media (width<=809px){.nav{width:calc(100% - 32px)}h1{font-size:48px}}@media (width<=480px){h1{font-size:42px}.sub{max-width:330px}.pill-form,#wa-form{width:100%;max-width:330px}}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.already-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:already-fade .35s var(--ease) both;background:radial-gradient(60% 50% at 50% 45%,#f48d161a,#08050300 70%),#080503a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.already{text-align:center;background:linear-gradient(#241911f5,#120c09f7);border-radius:22px;width:100%;max-width:420px;padding:26px 26px 22px;animation:.6s cubic-bezier(.2,1.1,.3,1) both already-rise;position:relative;box-shadow:inset 0 1px #ffecd614,0 0 0 1px #f9b46a2e,0 30px 80px -20px #000c,0 0 120px -30px #f48d1673}.already-tag{font:400 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--orange-3);background:#f48d1614;border:1px solid #f9b46a47;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.already-tag i{background:var(--orange);width:6px;height:6px;box-shadow:0 0 10px var(--orange);border-radius:50%}.already-orb{place-items:center;width:176px;height:176px;margin:22px auto 18px;display:grid;position:relative}.already-ring{filter:drop-shadow(0 0 10px #f48d16bf);animation:already-spin 3.2s linear infinite, already-fade .8s var(--ease) .15s both;background:conic-gradient(#f48d1600 0deg,#f48d16 70deg,#fff1df 110deg,#f9b46a 150deg,#f48d1600 230deg 360deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.already-core{background:radial-gradient(circle at 50% 40%,#f9b46a47,#f48d1614 55%,#110c0900 72%);border-radius:50%;animation:2.8s ease-in-out .6s infinite already-glow;position:absolute;inset:18px;box-shadow:inset 0 0 0 1px #f9b46a29}.already-place{letter-spacing:-.05em;color:var(--ink);font-variant-numeric:tabular-nums;text-shadow:0 0 28px #f9b46a8c;font-size:56px;font-weight:600;line-height:1;animation:.9s cubic-bezier(.2,1.3,.3,1) .2s both already-land;position:relative}.already-place small{color:var(--orange-2);vertical-align:14px;margin-right:2px;font-size:30px}.already-spark{opacity:0;width:5px;height:5px;animation:already-spark 1.1s cubic-bezier(.15, .7, .3, 1) calc(.35s + var(--t)) both;background:#fff1df;border-radius:50%;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 8px 2px #f48d16e6}.already h2{letter-spacing:-.04em;color:var(--ink);margin:0;font-size:30px;font-weight:600;line-height:1.1}.already p{letter-spacing:-.02em;max-width:330px;color:rgba(var(--cream), .62);margin:10px auto 0;font-size:15px;line-height:1.45}.already p b{color:var(--orange-2);font-weight:600}.already-actions{flex-direction:column;align-items:center;gap:12px;margin-top:22px;display:flex}.btn.already-cta{flex:none;justify-content:center;align-items:center;width:100%;height:46px;padding:0 18px;font-size:15px;text-decoration:none;display:inline-flex}@keyframes already-fade{0%{opacity:0}}@keyframes already-rise{0%{opacity:0;transform:translateY(18px)scale(.96)}}@keyframes already-spin{to{transform:rotate(360deg)}}@keyframes already-glow{50%{opacity:.8;transform:scale(1.06)}}@keyframes already-land{0%{opacity:0;filter:blur(8px);transform:scale(.4)}60%{opacity:1;filter:blur()}}@keyframes already-spark{0%{opacity:0;transform:rotate(var(--a)) translateX(30px) scale(.6)}15%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(var(--r)) scale(.2)}}@media (prefers-reduced-motion:reduce){.already-backdrop,.already,.already-place,.already-ring,.already-core{animation:none}.already-spark{display:none}}
