:root{--ink:#211c2e;--muted:#6d6879;--purple:#6c3df4;--purple-deep:#4d28c0;--paper:#f9f7f4;--line:#e9e5e2;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Arial,sans-serif}button,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #a887ff}h1,h2,h3,p{margin-top:0}.app-shell{min-height:100vh;overflow:hidden}.topbar{background:#fff;align-items:center;gap:24px;height:83px;padding:0 clamp(20px,5vw,76px);display:flex}.brand{letter-spacing:-.09em;font-family:Outfit,Arial,sans-serif;font-size:32px;font-weight:900;line-height:1}.brand span{color:var(--purple)}.brand-note{letter-spacing:.18em;color:#938c9b;margin-left:5px;font-size:10px;font-weight:800}.saved-nav{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:100px;align-items:center;gap:8px;margin-left:auto;padding:10px 15px;font-size:13px;font-weight:700;display:flex}.saved-nav b{background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.saved-nav[aria-pressed=true]{border-color:var(--purple);color:var(--purple)}.hero{color:#fff;isolation:isolate;background:#171127;min-height:560px;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #ffffff1b;border-radius:50%;width:670px;height:670px;position:absolute;top:-170px;right:-180px}.hero:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-200px;left:-160px}.hero-glow{filter:blur(115px);opacity:.67;z-index:-1;background:#7446ff65;border-radius:50%;width:520px;height:520px;position:absolute;top:-100px;right:5%}.hero-content{grid-template-columns:1fr 350px;align-items:center;column-gap:40px;max-width:1190px;margin:0 auto;padding:75px 44px 88px;display:grid;position:relative}.hero-pill{color:#d8cefa;letter-spacing:.13em;background:#ffffff19;border:1px solid #fff2;border-radius:100px;grid-column:1;align-items:center;gap:8px;width:max-content;margin-bottom:20px;padding:8px 13px;font-size:10px;font-weight:800;display:inline-flex}.hero h1{letter-spacing:-.073em;grid-column:1;margin:0 0 22px;font-family:Outfit,Arial,sans-serif;font-size:clamp(58px,6vw,91px);font-weight:800;line-height:.98}.hero h1 em{color:#bea8ff;font-style:normal}.hero p{color:#ccc5dc;grid-column:1;max-width:410px;margin:0;font-size:16px;line-height:1.7}.bored-button{color:#fff;background:linear-gradient(145deg,#b18eff,#8255fc 55%,#6239df);border:0;border-radius:50%;grid-area:1/2/span 3;justify-self:center;place-items:center;width:325px;height:325px;transition:transform .2s,box-shadow .2s;display:grid;transform:rotate(-8deg);box-shadow:0 0 0 12px #ffffff0d,0 28px 55px #0e052d99,inset 0 2px 4px #ffffff75}.bored-button:hover{transform:rotate(-5deg)scale(1.035);box-shadow:0 0 0 14px #ffffff19,0 35px 70px #0e052db3}.bored-button:active{transform:rotate(-5deg)scale(.98)}.button-ring{border:1px solid #ffffff63;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 31px);height:calc(100% - 31px);display:flex}.button-small{letter-spacing:.2em;margin-bottom:7px;font-size:10px;font-weight:800}.bored-button strong{letter-spacing:-.065em;text-align:center;font-family:Outfit,Arial,sans-serif;font-size:59px;font-weight:900;line-height:.86}.bored-button strong span{color:#f6e45d}.button-arrow{margin-top:13px}.hero-caption{text-align:center;letter-spacing:.13em;color:#a99acb;grid-column:2;margin-top:-36px;font-size:10px;font-weight:800}.hero-scribble{color:#d4beff80;font-family:serif;font-size:64px;position:absolute;bottom:24px;right:33%;transform:rotate(15deg)}.section-bar{z-index:1;background:#fff;border-radius:19px;justify-content:space-between;gap:4px;max-width:1120px;margin:-29px auto 0;padding:8px;display:flex;position:relative;box-shadow:0 16px 40px #211c2e18}.section-bar button{color:#625d70;white-space:nowrap;background:0 0;border:0;border-radius:13px;align-items:center;gap:9px;padding:14px 13px;font-size:13px;font-weight:800;transition:background .2s,color .2s;display:flex}.section-bar button span{font-size:20px;font-weight:400;line-height:1}.section-bar button:hover{background:#f3efff}.section-bar button.active{color:var(--purple-deep);background:#ede6ff}.workspace{max-width:1120px;margin:0 auto;padding:72px 0 100px;scroll-margin-top:24px}.workspace-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:900}.eyebrow.purple{color:var(--purple);margin-bottom:10px}.workspace-head h2{letter-spacing:-.055em;margin-bottom:10px;font:800 clamp(35px,4vw,49px)/1.06 Outfit,Arial,sans-serif}.workspace-head p{color:var(--muted);margin:0;font-size:14px}.filter-toggle{white-space:nowrap;color:var(--ink);background:#fff;border:1px solid #ded7e9;border-radius:12px;align-items:center;gap:22px;padding:13px 17px;font-size:12px;font-weight:800;display:flex}.filter-toggle svg{transition:transform .2s}.filter-toggle svg.up{transform:rotate(180deg)}.filters{border:1px solid var(--line);background:#fff;border-radius:21px;margin-bottom:25px;padding:22px;box-shadow:0 9px 25px #211c2e07}.filter-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.filter-grid label{color:#60596d;font-size:11px;font-weight:800}.filter-grid select{appearance:none;border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfaf9;border-radius:9px;margin-top:8px;padding:12px 10px;font-size:12px;font-weight:700;display:block}.interest-label{color:#60596d;margin-top:21px;margin-bottom:9px;font-size:11px;font-weight:800}.interest-list{flex-wrap:wrap;gap:8px;display:flex}.interest-list button{text-transform:capitalize;color:#5d5767;background:#fff;border:1px solid #e5e0e9;border-radius:30px;padding:8px 13px;font-size:11px;font-weight:700}.interest-list button.selected{color:var(--purple-deep);background:#eee8ff;border-color:#bca9ff}.privacy-note{color:#958e9e;margin:16px 0 0;font-size:11px}.results-line{color:#7a7385;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 0 17px;font-size:11px;font-weight:800;display:flex}.results-line button{color:var(--purple);text-transform:none;letter-spacing:0;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.activity-card{background:#fff;border:1px solid #ece8e5;border-radius:21px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 8px 22px #211c2e08}.activity-card:hover{transform:translateY(-4px);box-shadow:0 18px 35px #211c2e15}.card-art{place-items:center;height:178px;display:grid;position:relative;overflow:hidden}.card-art span{z-index:1;filter:drop-shadow(0 8px 12px #0002);font-size:78px;position:relative;transform:rotate(-9deg)}.orbit{border:1px solid #fff9;border-radius:50%;position:absolute}.orbit-one{width:230px;height:230px;top:-95px;right:-35px}.orbit-two{width:180px;height:180px;bottom:-118px;left:-35px}.tone-coral .card-art,.detail-hero.tone-coral{background:linear-gradient(130deg,#ffd3c7,#f9a48b)}.tone-apricot .card-art,.detail-hero.tone-apricot{background:linear-gradient(130deg,#ffe0bd,#ffc290)}.tone-butter .card-art,.detail-hero.tone-butter{background:linear-gradient(130deg,#fff1b5,#f9d56f)}.tone-sage .card-art,.detail-hero.tone-sage{background:linear-gradient(130deg,#dbefc8,#aacf9b)}.tone-lavender .card-art,.detail-hero.tone-lavender{background:linear-gradient(130deg,#e7d9ff,#c3a4f8)}.tone-sky .card-art,.detail-hero.tone-sky{background:linear-gradient(130deg,#d5edff,#97cafa)}.tone-cobalt .card-art,.detail-hero.tone-cobalt{background:linear-gradient(130deg,#c9d8ff,#9aaff3)}.tone-plum .card-art,.detail-hero.tone-plum{background:linear-gradient(130deg,#e8cce9,#c798ce)}.tone-mint .card-art,.detail-hero.tone-mint{background:linear-gradient(130deg,#d0f1e8,#9ddacb)}.tone-rose .card-art,.detail-hero.tone-rose{background:linear-gradient(130deg,#ffdae6,#f6a6c6)}.card-content{padding:19px 19px 15px}.card-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.card-top .eyebrow{color:var(--purple)}.icon-button{color:#817b8b;background:#f6f3f8;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.icon-button.is-saved{color:#e54675;background:#fff0f4}.card-title-button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:0;display:flex}.card-title-button h3{letter-spacing:-.035em;margin:0 0 9px;font:800 22px/1.13 Outfit,Arial,sans-serif}.card-title-button svg{color:var(--purple);flex:none;margin-top:3px}.card-content>p{color:#777080;min-height:37px;margin:0 0 18px;font-size:12px;line-height:1.55}.card-meta{color:#817b88;border-top:1px solid #f0edee;align-items:center;gap:10px;padding-top:13px;font-size:10px;font-weight:700;display:flex}.card-meta span{white-space:nowrap;align-items:center;gap:4px;display:flex}.card-meta button{color:#918994;text-underline-offset:2px;background:0 0;border:0;margin-left:auto;padding:0;font-size:10px;font-weight:700;text-decoration:underline}.empty-state{text-align:center;background:#fff;border:1px dashed #ddd5e4;border-radius:25px;padding:58px 20px}.empty-state>span{color:#9c7af5;font-size:54px}.empty-state h3{margin:12px 0 8px;font:800 28px Outfit,Arial,sans-serif}.empty-state p{color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.5}.empty-state button{color:var(--purple-deep);background:#ede6ff;border:0;border-radius:100px;margin-top:20px;padding:10px 17px;font-weight:800}.bottom-banner{background:#e9e1ff;border-radius:23px;justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:0 auto 70px;padding:39px 45px;display:flex;position:relative;overflow:hidden}.bottom-banner:after{content:"✦";color:#ffffff87;font-size:180px;line-height:1;position:absolute;top:-25px;right:18%;transform:rotate(18deg)}.bottom-banner>div,.bottom-banner button{z-index:1;position:relative}.bottom-banner span{color:#6d4dc3;letter-spacing:.14em;font-size:10px;font-weight:900}.bottom-banner h2{letter-spacing:-.05em;margin:7px 0 5px;font:800 36px Outfit,Arial,sans-serif}.bottom-banner p{color:#6a5e83;margin:0;font-size:13px}.bottom-banner button,.full-button{background:var(--purple);color:#fff;white-space:nowrap;border:0;border-radius:11px;align-items:center;gap:18px;padding:14px 18px;font-size:12px;font-weight:800;display:flex}footer{border-top:1px solid var(--line);color:#8b8591;align-items:center;gap:18px;padding:30px clamp(20px,5vw,76px);display:flex}footer .brand{color:var(--ink);font-size:23px}footer p{margin:0;font-size:11px}footer .footer-status{margin-left:auto;font-size:11px}.modal-backdrop{z-index:20;background:#120d20b8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.detail-sheet{background:var(--paper);border-radius:24px 24px 0 0;width:min(680px,100%);max-height:min(93vh,980px);overflow-y:auto;box-shadow:0 20px 90px #0005}.detail-hero{place-items:center;height:195px;display:grid;position:relative}.detail-hero>span{filter:drop-shadow(0 12px 20px #0002);font-size:95px;transform:rotate(-8deg)}.detail-close{background:#fff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:17px;right:18px}.detail-body{padding:30px 40px 46px}.detail-kicker{text-transform:uppercase;letter-spacing:.11em;color:var(--purple);margin-bottom:10px;font-size:10px;font-weight:900}.detail-body h2{letter-spacing:-.06em;margin-bottom:8px;font:800 43px/1.03 Outfit,Arial,sans-serif}.detail-strapline{color:#6f6879;font-size:14px;line-height:1.5}.detail-actions{gap:9px;margin:22px 0 27px;display:flex}.pill-button{color:var(--purple-deep);background:#fff;border:1px solid #dfd6eb;border-radius:100px;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:800;display:flex}.facts{border:1px solid var(--line);background:#fff;border-radius:14px;gap:25px;margin-bottom:27px;padding:15px;display:flex}.facts span{color:#817a89;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;font-size:10px;font-weight:800;display:flex}.facts strong{color:var(--ink);text-transform:none;letter-spacing:0;margin-top:3px;font-size:14px}.detail-block{margin:24px 0}.detail-block h3{letter-spacing:-.03em;margin-bottom:12px;font:800 22px Outfit,Arial,sans-serif}.detail-block ul{color:#5c5666;padding-left:19px;font-size:13px;line-height:1.7}.detail-block li{margin-bottom:5px}.steps-heading{justify-content:space-between;align-items:baseline;display:flex}.steps-heading span{color:#898192;font-size:11px;font-weight:700}.steps{gap:14px;padding:0;list-style:none;display:grid}.steps li{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:13px;padding:13px;display:flex}.steps li>button{color:var(--purple);background:#ede6ff;border:0;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.steps li.complete>button{color:#20855c;background:#d5f3e5}.steps li.complete p{color:#9a94a0;text-decoration:line-through}.steps p{color:#514a5b;margin:2px 0 0;font-size:13px;line-height:1.55}.care-note{background:#fff6de;border-radius:13px;margin:17px 0;padding:15px 18px}.care-note strong{font-size:12px}.care-note p,.detail-note{color:#665e5c;margin:5px 0 0;font-size:12px;line-height:1.55}.detail-note{margin:20px 0}.full-button{margin-top:25px}@media (max-width:1180px){.section-bar,.workspace,.bottom-banner{margin-left:25px;margin-right:25px}.workspace{padding-left:0;padding-right:0}}@media (max-width:750px){.topbar{height:69px;padding:0 18px}.brand{font-size:29px}.brand-note{display:none}.hero{min-height:710px}.hero-content{text-align:center;grid-template-columns:1fr;padding:55px 24px 75px}.hero-pill,.hero h1,.hero p,.bored-button,.hero-caption{grid-column:1}.hero-pill{justify-self:center;margin-bottom:18px}.hero h1{margin-bottom:15px;font-size:clamp(53px,12vw,72px)}.hero p{justify-self:center;font-size:14px}.bored-button{grid-row:auto;width:270px;height:270px;margin-top:35px}.bored-button strong{font-size:50px}.hero-caption{margin-top:26px}.hero-scribble{display:none}.section-bar{scrollbar-width:none;border-radius:16px;justify-content:flex-start;margin:-25px 13px 0;overflow-x:auto}.section-bar::-webkit-scrollbar{display:none}.section-bar button{gap:6px;padding:12px 10px;font-size:11px}.section-bar button span{font-size:16px}.workspace{margin:0 18px;padding:55px 0 65px}.workspace-head{flex-direction:column;align-items:flex-start}.workspace-head h2{font-size:39px}.filter-toggle{align-self:flex-start}.filter-grid{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.card-art{height:145px}.card-art span{font-size:64px}.card-content{padding:14px}.card-title-button h3{font-size:18px}.card-content>p{font-size:11px}.card-meta{flex-wrap:wrap}.card-meta button{margin-left:0}.bottom-banner{margin:0 18px 55px;padding:30px 26px}.bottom-banner h2{font-size:30px}.bottom-banner button{padding:12px}footer{flex-wrap:wrap;padding:25px 20px}footer .footer-status{width:100%;margin:0}.detail-body{padding:26px 23px 42px}.detail-body h2{font-size:35px}}@media (max-width:490px){.hero{min-height:685px}.hero-content{padding-top:46px}.hero h1{font-size:54px}.bored-button{width:250px;height:250px}.bored-button strong{font-size:46px}.cards{grid-template-columns:1fr}.card-art{height:172px}.card-meta button{margin-left:auto}.bottom-banner{display:block}.bottom-banner button{margin-top:21px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.intro-backdrop{align-items:center;padding:18px}.intro-sheet{background:#fff;border-radius:24px;width:min(520px,100%);max-height:94vh;overflow:auto;box-shadow:0 24px 80px #0005}.intro-art{color:#fff5b9;text-shadow:0 12px 20px #3811707a;background:radial-gradient(circle at 50% 65%,#b999ff,#7546ec 60%,#4c25b2);place-items:center;height:145px;font-size:104px;display:grid}.intro-copy{padding:28px 33px 26px}.intro-copy h2{letter-spacing:-.06em;margin:10px 0 12px;font:800 40px/1.03 Outfit,Arial,sans-serif}.intro-copy>p{color:#746c7e;font-size:13px;line-height:1.55}.intro-copy .interest-label{margin-top:20px}.intro-company{color:#60596d;margin-top:20px;font-size:11px;font-weight:800;display:block}.intro-company select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfaf9;border-radius:10px;margin-top:8px;padding:12px;font-weight:700;display:block}.intro-copy .full-button{justify-content:space-between;width:100%;margin:23px 0 0}.intro-skip{color:#80798b;background:0 0;border:0;width:100%;padding:12px 0 0;font-size:12px;font-weight:700}.intro-copy .privacy-note{text-align:center;margin-top:13px;font-size:10px}@media (max-width:490px){.intro-copy{padding:24px}.intro-copy h2{font-size:34px}}.guest-nav{color:#6b6378;white-space:nowrap;background:0 0;border:0;padding:10px 2px;font-size:12px;font-weight:800}.guest-nav:hover{text-underline-offset:4px;text-decoration:underline}.guest-sheet{background:#fff;border-radius:22px;width:min(460px,100%);padding:33px;position:relative;box-shadow:0 24px 80px #0005}.guest-sheet h2{letter-spacing:-.05em;margin:0 35px 14px 0;font:800 32px/1.1 Outfit,Arial,sans-serif}.guest-sheet p{color:#6f6879;font-size:13px;line-height:1.6}.guest-confirm{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.guest-confirm strong{font-size:14px}.erase-button{color:#fff;background:#9a1f48;border:0;border-radius:10px;align-items:center;gap:8px;padding:12px 15px;font-size:12px;font-weight:800;display:inline-flex}.cancel-button{color:#5c516d;background:0 0;border:0;margin-left:9px;padding:12px;font-size:12px;font-weight:800}.action-feedback{color:var(--purple-deep);margin:-16px 0 19px;font-size:12px}.timer-controls{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.timer-controls svg{color:var(--purple);margin-right:5px}.timer-controls button{color:var(--purple-deep);background:#f6f1ff;border:1px solid #d9cef6;border-radius:100px;padding:7px 11px;font-size:12px;font-weight:800}.timer-controls strong{font-variant-numeric:tabular-nums;margin-right:5px;font-size:21px}.timer-note{color:#80778a;margin:9px 0 0;font-size:11px}.timer-done{color:#3b7759;margin:9px 0 0;font-size:13px;font-weight:800}.hero{background-image:linear-gradient(90deg,#171127 0%,#171127ed 38%,#1711279e 68%,#17112791 100%),url(../bored-discovery-illustration.png);background-position:50% 48%;background-size:cover}.intro-art{background-image:linear-gradient(90deg,#2f1553aa,#31185e30),url(../bored-discovery-illustration.png);background-position:50% 48%;background-size:cover}@media (max-width:750px){.hero{background-image:linear-gradient(#171127e6 0%,#171127d9 39%,#171127eb 100%),url(../bored-discovery-illustration.png);background-position:59%}}@media (min-width:751px){.hero-caption{margin-top:18px}}button,input,select{font:inherit}input:focus-visible{outline-offset:2px;outline:3px solid #a887ff}.brand-button{color:var(--ink);background:0 0;border:0;padding:0}.main-navigation{background:#fff;border-top:1px solid #f0ecf1;border-bottom:1px solid #ede8ef;justify-content:center;align-items:center;gap:8px;padding:7px 18px;display:flex}.main-navigation button{color:#6c6378;background:0 0;border:0;border-radius:100px;padding:9px 17px;font-size:12px;font-weight:800}.main-navigation button[aria-current=page]{color:var(--purple-deep);background:#eee8ff}.guest-nav[aria-current=page]{color:var(--purple-deep)}.app-page{max-width:1120px;min-height:calc(100vh - 305px);margin:0 auto;padding:72px 0 88px}.page-heading{max-width:710px;margin:0 0 35px}.page-heading h1{letter-spacing:-.065em;margin:9px 0 16px;font:800 clamp(43px,6vw,69px)/1 Outfit,Arial,sans-serif}.page-heading p{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.account-grid{grid-template-columns:.9fr 1.1fr;gap:22px;display:grid}.feature-panel,.plan-card,.local-aside{border:1px solid var(--line);background:#fff;border-radius:24px;padding:31px;box-shadow:0 12px 28px #211c2e0a}.feature-panel h2,.local-aside h2{letter-spacing:-.04em;margin:18px 0 11px;font:800 28px/1.12 Outfit,Arial,sans-serif}.feature-panel>p,.local-aside>p,.plan-card>p:not(.plan-price){color:var(--muted);font-size:13px;line-height:1.65}.panel-icon{width:48px;height:48px;color:var(--purple);background:#eee8ff;border-radius:14px;place-items:center;display:grid}.status-pill,.plan-kicker{color:#23764a;letter-spacing:.06em;text-transform:uppercase;background:#e6f6eb;border-radius:100px;padding:7px 11px;font-size:10px;font-weight:900;display:inline-block}.account-summary .status-pill{margin-top:24px}.line-action{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;align-items:center;gap:12px;padding:15px 2px;font-size:13px;font-weight:800;display:flex}.line-action:first-of-type{margin-top:28px}.line-action svg:last-child{color:var(--purple);margin-left:auto}.mode-tabs{background:#f4f0f8;border-radius:11px;gap:5px;margin:20px 0;padding:5px;display:flex}.mode-tabs button{color:#786f84;background:0 0;border:0;border-radius:8px;flex:1;padding:10px 6px;font-size:11px;font-weight:800}.mode-tabs button[aria-pressed=true]{color:var(--purple-deep);background:#fff;box-shadow:0 2px 7px #211c2e12}.form-label{color:#5f586b;margin:16px 0 8px;font-size:11px;font-weight:800;display:block}.input-with-icon{color:#8f8599;background:#fff;border:1px solid #dbd5df;border-radius:11px;align-items:center;gap:8px;padding:0 13px;display:flex}.input-with-icon input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:14px 0}.plain-input,.form-row select{width:100%;color:var(--ink);background:#fff;border:1px solid #dbd5df;border-radius:11px;margin-top:8px;padding:14px 12px;display:block}.primary-action,.secondary-action{border-radius:11px;justify-content:center;align-items:center;gap:12px;padding:13px 16px;font-size:12px;font-weight:900;display:inline-flex}.primary-action{background:var(--purple);color:#fff;border:0}.primary-action:hover{background:var(--purple-deep)}.secondary-action{color:var(--purple-deep);background:#fff;border:1px solid #d8cdeb}.feature-panel form .primary-action{width:100%;margin-top:16px}.feature-panel>.secondary-action{width:100%;margin-top:9px}.form-footnote,.plan-disclosure{margin:17px 0 0;color:#8a8291!important;font-size:11px!important;line-height:1.55!important}.inline-notice{color:#4d28c0;background:#f2ecff;border:1px solid #dfd2ff;border-radius:11px;margin:14px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}.account-privacy{color:var(--purple-deep);background:#ebe5f6;border-radius:14px;align-items:center;gap:11px;margin-top:23px;padding:16px 20px;display:flex}.account-privacy p{margin:0;font-size:12px;line-height:1.5}.account-privacy a{text-underline-offset:2px;font-weight:800;text-decoration:underline}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.plan-card{flex-direction:column;min-height:420px;display:flex}.plan-card.current{background:#fbf9ff;border-color:#c7b5ff}.plan-kicker{color:var(--purple-deep);background:#f1ebff}.plan-card h2{letter-spacing:-.05em;margin:22px 0 8px;font:800 30px/1 Outfit,Arial,sans-serif}.plan-price{letter-spacing:-.04em;margin:0 0 17px;font:800 35px/1.1 Outfit,Arial,sans-serif}.plan-price small{color:#7f778a;letter-spacing:0;font:700 14px/1.1 DM Sans,Arial,sans-serif}.plan-card ul{color:#504a5b;gap:13px;margin:22px 0 25px;padding:0;font-size:12px;list-style:none;display:grid}.plan-card li{align-items:center;gap:9px;display:flex}.plan-card li svg{color:#399469;flex:none}.plan-card>.primary-action{width:100%;margin-top:auto}.plan-bottom{background:#eae2ff;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:22px 26px;display:flex}.plan-bottom>div{grid-template-columns:26px 1fr;gap:3px 6px;display:grid}.plan-bottom svg{color:var(--purple);grid-row:span 2}.plan-bottom strong{font-size:14px}.plan-bottom p{color:#6c5e83;grid-column:2;margin:0;font-size:12px}.restore-link,.text-action{color:var(--purple-deep);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:8px;padding:12px 0;font-size:12px;font-weight:800;text-decoration:underline;display:inline-flex}.restore-link{margin-top:19px}.plan-dialog{background:#fff;border-radius:24px;width:min(450px,100%);padding:35px;position:relative;box-shadow:0 22px 80px #0005}.plan-dialog h2{letter-spacing:-.05em;margin:13px 0 9px;font:800 38px Outfit,Arial,sans-serif}.plan-dialog>p:not(.plan-price){color:var(--muted);font-size:13px;line-height:1.65}.preview-callout{color:var(--purple-deep);background:#f5f0ff;border-radius:11px;margin:22px 0;padding:15px;font-size:12px;line-height:1.5}.local-layout{grid-template-columns:1.15fr .85fr;gap:23px;display:grid}.local-layout .feature-panel{max-width:none}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-row .form-label{margin-bottom:0}.local-art{color:#fff;background:linear-gradient(135deg,#5f38c2bb,#21123088),url(../bored-discovery-illustration.png) 50%/cover;border-radius:15px;place-items:center;height:185px;font:900 80px Outfit,Arial,sans-serif;display:grid}.local-aside .secondary-action{margin-top:15px}.local-aside .text-action{margin-top:9px;display:flex}@media (max-width:1180px){.app-page{margin-left:25px;margin-right:25px}}@media (max-width:750px){.app-page{margin:0 18px;padding:49px 0 65px}.page-heading h1{font-size:47px}.page-heading p{font-size:14px}.account-grid,.local-layout,.plan-grid{grid-template-columns:1fr}.plan-card{min-height:auto}.plan-card>.primary-action{margin-top:8px}.plan-bottom{flex-direction:column;align-items:flex-start}.main-navigation{justify-content:space-around}.main-navigation button{padding:9px 12px}}@media (max-width:490px){.feature-panel,.plan-card,.local-aside{padding:23px}.page-heading h1{font-size:42px}.account-grid{gap:15px}.form-row{grid-template-columns:1fr}.guest-nav{font-size:11px}.main-navigation button{padding:8px 10px;font-size:11px}}
