.directory-home-active{background:#fffdf9;color:#25234d}.directory-home-active #directoryHome{max-width:1440px;padding:0 5.5% 0}.directory-home-active header{border-color:#ece8f2;background:#fffdf9f5}.directory-home-active header .brand{color:#272052}.directory-home-active header #homeNav{background:#eeebfb;color:#4e39ab}.directory-home-active header #directory{background:transparent;color:#554d73}.directory-home-active header #products{display:none}.directory-home-active header #plan{display:none!important}#homeNav,#pricingNav{font-size:12px}body:not(.directory-home-active) #pricingNav{display:none}.homeHero{display:grid;grid-template-columns:1.05fr 1fr;gap:20px;align-items:center;min-height:640px;padding:40px 0 45px;position:relative}.homeEyebrow{font-size:10px;font-weight:800;letter-spacing:1.7px;color:#6e58a1;line-height:1.7}.homeEyebrow>span{width:7px;height:7px;background:#f394b2;display:inline-block;border-radius:50%;margin-right:6px}.heroCopy h1{font-size:clamp(42px,4.8vw,68px);font-weight:700;letter-spacing:-3.2px;line-height:1.09;margin:24px 0;color:#29224e}.heroCopy h1>span{background:linear-gradient(110deg,#6762e1,#c04ca7 70%,#e18187);background-clip:text;-webkit-text-fill-color:transparent}.heroCopy>p{font-size:16px;line-height:1.85;color:#7c748b;max-width:470px}.heroCopy em{font-style:normal;color:#6851b5;font-weight:700}.homeActions{display:flex;gap:12px;align-items:center;margin:27px 0 15px}.homePrimary,.homeSecondary{border-radius:99px;padding:15px 23px;font-size:12px;font-weight:700;line-height:1.3;cursor:pointer;transition:transform .2s,box-shadow .2s;min-height:47px}.homePrimary{color:white;background:#6b4fc4;border:1px solid #6b4fc4;box-shadow:0 6px 14px #7658c221}.homePrimary:hover{background:#583dad;transform:translateY(-2px);box-shadow:0 9px 20px #7658c235}.homeSecondary{background:transparent;color:#564374;border:1px solid #d8cfe8}.homeSecondary:hover{background:#f2edfc}.homeActions button span{padding-left:10px}.heroReassurance{font-size:10px;color:#9b91a5;line-height:1.6}.devicePills{display:flex;gap:8px;margin-top:26px}.devicePills>span{font-size:10px;letter-spacing:.5px;padding:7px 14px;background:#f2eef8;border-radius:99px;color:#827391}.heroLogo{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:500px}.heroLogo>img{width:112%;max-width:none;mix-blend-mode:multiply;z-index:1;position:relative;filter:drop-shadow(0 12px 12px #b19bc61a)}.orbit{position:absolute;width:84%;height:72%;border-radius:50%;background:radial-gradient(ellipse,#c4f5f3a1,transparent 70%);top:0;right:0}.orbitTwo{background:radial-gradient(ellipse,#ffd8efad,transparent 70%);top:auto;bottom:0;left:0}.floatingNote{position:absolute;z-index:2;font-size:11px;font-weight:600;letter-spacing:.2px;padding:13px 20px;box-shadow:0 7px 18px #c8bedc42;border:1px solid white;border-radius:14px}.notePink{background:#ffe9f1;top:18%;left:-2%;transform:rotate(-8deg);color:#b45b87}.noteBlue{background:#e2f6fa;bottom:17%;right:-1%;transform:rotate(6deg);color:#4d98a8}.possibilityStrip{display:flex;justify-content:space-between;align-items:center;gap:22px;overflow:auto;white-space:nowrap;border-block:1px solid #e7e0ed;padding:24px 0;color:#82748e;font-size:9px;letter-spacing:1.6px;scrollbar-width:none}.possibilityStrip b{font-size:15px;color:#d896ba}.homeSection{padding:78px 0}.homeSectionHeading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:30px}.homeSection h2,.homeSectionHeading h2,.homeCreateBand h2,.homeFinal h2{font-size:clamp(30px,3.1vw,44px);line-height:1.15;letter-spacing:-1.8px;font-weight:600;color:#31264f;margin:14px 0 0}.homeSectionHeading h2 span,.pricingIntro h2 span{color:#9f76b4}.homeSectionHeading>p{font-size:12px;line-height:1.9;max-width:330px;color:#8d8296}.homeSampleGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.homeSampleCard{background:#f5f0fa;border:1px solid #eee4f5;border-radius:23px;overflow:hidden;position:relative}.samplePhoto{height:225px;position:relative;overflow:hidden;background:#ede5f2}.samplePhoto>img{width:100%;height:120%;object-fit:cover;object-position:center 60%;position:absolute;top:-7%}.samplePhoto>span{position:absolute;left:14px;top:14px;font-size:9px;font-weight:700;letter-spacing:1px;color:#68527c;background:#fffbf4ed;border-radius:99px;padding:7px 11px}.sampleCardCopy{padding:22px}.sampleCardCopy h3{font-size:20px;color:#382752;margin:0 0 9px;font-weight:600;letter-spacing:-.5px}.sampleCardCopy p{font-size:12px;line-height:1.7;color:#8b7e95;min-height:40px}.sampleCardCopy button{font-size:11px;padding:11px 17px;background:white;border:1px solid #ded2e8;border-radius:99px;color:#635078}.sampleCardCopy small{font-size:9px;color:#9c8aa9;display:block;margin-top:10px}.homeCreateBand{display:grid;grid-template-columns:1fr 1fr;gap:55px;background:#f0eafa;border-radius:32px;padding:55px;margin:15px -20px}.createCopy>p{font-size:13px;line-height:1.9;color:#877493;max-width:440px}.createCopy>button{margin-top:14px}.ideaTiles{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.ideaTile{border:1px solid #ffffffab;border-radius:22px;padding:26px 20px;min-height:135px;display:flex;flex-direction:column;justify-content:center;transform:rotate(-2deg)}.ideaTile:nth-child(2n){transform:rotate(3deg)}.ideaTile strong{font-size:15px;color:#55425f;line-height:1.5}.ideaTile span{font-size:11px;line-height:1.7;margin-top:8px;color:#8e7990}.peach{background:#fbe1ce}.lilac{background:#dfd4f4}.aqua{background:#ceeeee}.lemon{background:#f8efb7}.howSteps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:42px}.howSteps article{border-top:1px solid #e6deec;padding-top:24px}.howSteps article>span{font-size:27px;color:#c2afd7;font-weight:500}.howSteps h3{font-size:20px;color:#4d3e67;margin:18px 0 10px;letter-spacing:-.6px}.howSteps p{font-size:12px;line-height:1.85;color:#95889d;max-width:290px}.homeSmall{font-size:10px;line-height:1.9;color:#a092a8;margin-top:30px}.pricingSection{background:#f8f4fc;margin:0 -6.2%;padding:70px 6.2%}.pricingIntro{text-align:center}.pricingIntro p{font-size:13px;color:#9b8ca4;line-height:1.7}.pricingGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.priceCard{background:#fffdf9;padding:32px 27px;border:1px solid #e7deef;border-radius:23px;position:relative}.pricePlan{font-size:11px;font-weight:800;letter-spacing:2px;color:#9e7db4}.priceCard h3{font-size:17px;letter-spacing:-.4px;font-weight:500;margin:12px 0 24px;color:#59466e}.price{font-size:49px;letter-spacing:-2px;color:#352350;font-weight:650}.price>span{font-size:11px;color:#9c8daa;font-weight:400;letter-spacing:0}.priceCard>p{font-size:11px;line-height:1.8;color:#9d8da6;min-height:40px}.priceCard>button{width:100%;margin:12px 0 20px}.priceCard ul{padding:19px 0 0;list-style:none;border-top:1px solid #eee6f4}.priceCard li{font-size:11px;color:#8d7a9b;line-height:1.7;padding:7px 0 7px 21px;position:relative}.priceCard li:before{content:'✓';position:absolute;left:0;color:#a183be}.priceCard li strong{color:#5d4871}.priceCard li.notIncluded{color:#ad9caf}.priceCard li.notIncluded:before{content:'—'}.priceCard.featured{border:2px solid #ab8bd5;box-shadow:0 8px 25px #c6b2dd25}.priceRibbon{position:absolute;left:-2px;right:-2px;top:-25px;text-align:center;background:#ac8bd2;padding:9px;border-radius:15px 15px 0 0;color:white;font-size:8px;letter-spacing:1px}.pricingNotice{text-align:center;font-size:10px;line-height:1.8;color:#a294ab;max-width:820px;margin:26px auto 0}.homeDirectorySection{padding-top:75px;scroll-margin-top:100px}.homeDirectorySection .directorySearchArea{padding-top:0;scroll-margin-top:130px}.homeDirectorySection .directoryGrid{grid-template-columns:repeat(3,1fr)}.homeDirectorySection .primary,.directory-home-active #directoryListRoom{background:#79609b;border-color:#79609b;color:white}.homeDirectorySection .directoryCard{border-color:#e9e0ee;background:white}.homeDirectorySection .directoryCard h3{color:#5c4673}.homeDirectorySection .directoryCard small,.homeDirectorySection .directoryCardTop span,.homeDirectorySection .directoryCard p,#directoryStatus{color:#9a8ba4}.homeDirectorySection .directoryTags button{color:#9b7caf;background:#f2eafa}.homeDirectorySection .directoryChips{flex-wrap:wrap;overflow:visible;gap:8px}.homeDirectorySection .directoryChips button{border-radius:99px;color:#9c87a9;border-color:#eadff0}.homeDirectorySection .directoryChips button.active{background:#e9def4;color:#846199}.homeDirectorySection .directorySearchArea form{box-shadow:none;border-color:#e6dbef;border-radius:18px}.homeDirectorySection .directorySelectLabel{border-color:#ece2f2}.homeDirectorySection .directoryResultsHeading h2{color:#5b436e}.homeFinal{text-align:center;padding:70px 10px;margin-top:65px;background:radial-gradient(ellipse at 30% 70%,#e9ecfc55,transparent 60%),radial-gradient(ellipse at 70% 30%,#ffe8f355,transparent 60%);border-radius:30px}.homeFinal h2{font-size:49px;margin:14px 0 18px}.homeFinal h2 em{color:#b17cac;font-style:normal}.homeFinal>p{color:#a28aa9;font-size:12px;line-height:1.8}.homeFinal>button{margin-top:15px}.homeTextButton{display:block;margin:18px auto 0!important;background:none!important;border:0!important;color:#ab91b3!important;font-size:10px}.homeFooter{margin-top:40px;border-top:1px solid #ece3ef;padding:30px 0 24px;display:flex;align-items:center;gap:20px}.homeFooterBrand{font-size:24px;letter-spacing:-1px;font-weight:700;color:#8b6b9e;text-decoration:none}.homeFooterBrand span{display:block;font-size:9px;font-weight:400;letter-spacing:.5px;margin-top:4px;color:#b29db8}.homeFooter>div{display:flex;margin-left:auto;gap:8px}.homeFooter button{font-size:10px;background:none;border:0;color:#a38aae}.homeFooter>p{font-size:9px;color:#bba8c0}.home-plan-details p{line-height:1.8;font-size:13px}.home-plan-details h1{color:#5e4380}.homeSection[id],.pricingSection{scroll-margin-top:100px}.directory-home-active button:focus-visible,.directory-home-active a:focus-visible{outline:3px solid #e9b4d8;outline-offset:4px}@media(max-width:1000px){.homeHero{min-height:550px}.heroCopy h1{font-size:48px;letter-spacing:-2px}.homeActions{flex-wrap:wrap}.heroLogo{min-height:400px}.homeCreateBand{padding:35px;gap:25px}.homeSampleGrid{gap:12px}.samplePhoto{height:180px}.sampleCardCopy{padding:17px}.priceCard{padding:27px 20px}.homeFooter>p{display:none}}@media(max-width:700px){.directory-home-active #directoryHome{padding:0 6%}.homeHero{grid-template-columns:1fr;gap:5px;padding-top:35px;text-align:center}.heroCopy h1{font-size:43px;letter-spacing:-2px}.heroCopy>p{font-size:14px;margin-inline:auto}.homeActions,.devicePills{justify-content:center}.homeEyebrow{font-size:9px}.heroLogo{min-height:300px;max-width:370px;margin:0 auto}.heroLogo>img{width:100%}.floatingNote{font-size:9px;padding:10px 13px}.notePink{left:-2%;top:15%}.noteBlue{right:-2%;bottom:15%}.possibilityStrip{padding:18px 0;gap:22px}.homeSection{padding:50px 0}.homeSectionHeading{display:block}.homeSectionHeading>p{max-width:100%;margin-top:18px}.homeSection h2,.homeSectionHeading h2,.homeCreateBand h2{font-size:31px;letter-spacing:-1px}.homeSampleGrid,.pricingGrid,.howSteps{grid-template-columns:1fr}.samplePhoto{height:230px}.homeSampleCard{display:block}.homeCreateBand{grid-template-columns:1fr;margin:0 -3%;padding:30px 22px;gap:20px}.ideaTile{padding:22px 14px;min-height:125px}.ideaTile strong{font-size:13px}.howSteps{gap:20px;margin-top:30px}.howSteps article{display:grid;grid-template-columns:40px 1fr;column-gap:15px}.howSteps article>span{grid-row:1/3}.howSteps h3{margin:0}.howSteps p{max-width:100%;margin-bottom:0}.pricingSection{margin:0 -6.8%;padding:50px 6.8%}.pricingGrid{gap:40px;margin-top:35px}.priceCard{padding:27px}.priceCard>p{min-height:0}.homeDirectorySection .directoryGrid{grid-template-columns:1fr}.homeDirectorySection{padding-top:50px}.homeFinal{margin-top:35px;padding:45px 5px}.homeFinal h2{font-size:35px;letter-spacing:-1px}.homeFooter{align-items:start;flex-wrap:wrap}.homeFooter>div{margin-left:0;flex-wrap:wrap}.directory-home-active header nav{overflow-x:auto;justify-content:center}.directory-home-active header #myRoamziButton{font-size:10px}.homePrimary,.homeSecondary{font-size:11px}.home-plan-details .homePrimary{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.homePrimary,.homeSecondary{transition:none}}



#homeSignIn{font-size:11px;color:#7e629d;text-decoration:none;padding:10px;white-space:nowrap}body:not(.directory-home-active) #homeSignIn{display:none}

/* Roamzi’s colorful portal palette, with room for the spaces to shine. */
.directory-home-active{background:#fffdf9;background-image:radial-gradient(ellipse at 96% 9%,#d6fbf45c,transparent 25%),radial-gradient(ellipse at 0% 25%,#f7d3eb45,transparent 20%)}
.homeHero:before{content:'✦';position:absolute;right:5%;top:20px;color:#ffbd58;font-size:48px;transform:rotate(12deg)}
.homeHero:after{content:'✧';position:absolute;left:48%;bottom:45px;color:#a58bdf;font-size:40px}
.heroCopy h1>span{background-image:linear-gradient(110deg,#6047cb 5%,#b647a7 52%,#e37469 94%)}
.heroLogo .orbitOne{background:radial-gradient(ellipse,#94e5e0a3,transparent 70%);filter:blur(8px)}
.heroLogo .orbitTwo{background:radial-gradient(ellipse,#ffbad4a3,transparent 70%);filter:blur(10px)}
.floatingNote{font-weight:750;border:2px solid white;box-shadow:0 8px 0 #a58fc51a,0 18px 34px #9e7eb222}
.homePrimary{background:linear-gradient(115deg,#6845c7,#8f46b5);border-color:#7650b8;box-shadow:0 6px 0 #4d28851c,0 12px 25px #7752ad24}
.devicePills>span:nth-child(1){background:#e4f5ee;color:#397564}.devicePills>span:nth-child(2){background:#ffe5ee;color:#a44e72}.devicePills>span:nth-child(3){background:#eee5ff;color:#74539d}
.possibilityStrip{border:0;background:#f1eafa;border-radius:18px;padding:23px 22px;color:#6d5288;box-shadow:inset 0 0 0 1px #e8dbf2}.possibilityStrip b:nth-of-type(2n){color:#5bafa4}
.homeSampleCard{background:#fff;border:1px solid #e7dcee;box-shadow:0 7px 24px #6d41870b;transition:transform .2s,box-shadow .2s}.homeSampleCard:hover{transform:translateY(-5px);box-shadow:0 14px 35px #6d418717}
.samplePhoto{height:auto;aspect-ratio:16/10;background:linear-gradient(135deg,var(--card-accent,#e6dcf8),#faf6fd)}
.samplePhoto>img{width:100%;height:100%;object-fit:cover;object-position:center;top:0;left:0}.samplePhoto>img[hidden]{display:none}.samplePhoto>span{font-size:8px;background:#fffdf2ef;color:#584374;box-shadow:0 2px 10px #47305c15}.samplePreviewLoading{height:100%;display:grid;place-content:center;font-size:13px;color:#725682;padding:30px;text-align:center}.previewReady .samplePreviewLoading{display:none}
.sampleCardCopy{border-top:5px solid var(--card-accent)}.sampleCardCopy p{color:#756b80}.sampleCardCopy button{background:#f2ebfc;color:#62448b;border-color:#e4d5f1;font-weight:700}.sampleCardCopy small{font-size:10px;line-height:1.6;color:#8b7a97}
.homeCreateBand{background:linear-gradient(120deg,#eae1fa,#f7e7ed 60%,#f8edcd);border:1px solid #e8dbf1}.ideaTile{box-shadow:0 7px 0 #6a45700a;transition:transform .2s}.ideaTile:hover{transform:rotate(0) translateY(-4px)}
.howSteps article{border-top:3px solid #e9d9f3}.howSteps article:nth-child(2){border-color:#bde8df}.howSteps article:nth-child(3){border-color:#f5d3b1}.howSteps article>span{color:#9d76bf}
.priceCard.featured{border-color:#9772cc}.priceRibbon{background:linear-gradient(90deg,#8561bd,#b568b0)}.homeFinal{background:radial-gradient(ellipse at 25% 70%,#cfefed,transparent 60%),radial-gradient(ellipse at 75% 30%,#ffe0eb,transparent 60%),#f4ecfc;border:1px solid #eadff3}
@media(prefers-reduced-motion:reduce){.homeSampleCard,.ideaTile{transition:none}.homeSampleCard:hover,.ideaTile:hover{transform:none}}
/* A playful, tactile homepage: little worlds, soft shapes and clear actions. */
.heroCopy h1{font-size:clamp(44px,5.2vw,74px);line-height:1.03;letter-spacing:-3.8px}.homeHero{min-height:650px}.heroLogo:before{content:'';position:absolute;inset:8% 4%;border:1px dashed #b5a0d18c;border-radius:48% 52% 43% 57%;transform:rotate(-12deg)}.heroLogo:after{content:'MAKE · MEET · EXPLORE';position:absolute;bottom:6%;font-size:9px;letter-spacing:3px;color:#8d6aac}.heroLogo>img{animation:roamziFloat 6s ease-in-out infinite}.floatingNote{border-radius:20px 20px 20px 4px}.noteBlue{border-radius:20px 20px 4px 20px}.notePink:after{content:' ';width:12px;height:12px;position:absolute;background:#ffe9f1;bottom:-7px;left:25px;transform:rotate(45deg);border-right:2px solid white;border-bottom:2px solid white}.homeEyebrow{color:#79559a}.homeHero:before{animation:roamziTwinkle 5s ease-in-out infinite}.possibilityStrip{transform:rotate(-.7deg);margin:5px 0 40px;background:linear-gradient(100deg,#ece1fb,#fce4ec,#def4ee);box-shadow:0 6px 0 #aa8dc91a}
.homePlayground{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:center;margin:40px 0 0;background:linear-gradient(125deg,#f2eafb,#e8f5ee 65%,#ffeedb);border:1px solid #e9dff0;border-radius:40px;padding:40px 38px;position:relative;isolation:isolate}.homePlayground:before{content:'✦';position:absolute;left:44%;top:18px;color:#b89bd4;font-size:30px}.playgroundCopy h2{font-size:clamp(27px,3vw,42px);letter-spacing:-1.6px;line-height:1.1;color:#34264e;margin:16px 0}.playgroundCopy h2 span{color:#9670ac}.playgroundCopy>p{font-size:13px;line-height:1.8;color:#776480}.playgroundCopy>[role=status]{font-size:10px;min-height:32px}.playgroundChoices{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0 10px}.playgroundChoices button{background:#fff9;border:1px solid #e0d0eb;border-radius:99px;padding:11px 14px;color:#75578c;font-size:11px;cursor:pointer}.playgroundChoices button[aria-pressed=true]{background:#7650ac;color:white;border-color:#7650ac;box-shadow:0 5px 0 #4d288514}.playgroundPicture{position:relative;aspect-ratio:5/3;display:grid;place-items:center;min-width:0}.playgroundPicture>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 16px 20px #7f587a10)}.playgroundSticker{position:absolute;z-index:1;top:5px;right:5px;background:#ffefb8;border:2px solid white;color:#836039;padding:11px 17px;border-radius:12px;transform:rotate(7deg);font-size:11px;font-weight:700;box-shadow:0 5px 12px #94734615}.playgroundFootnote{position:absolute;bottom:-20px;font-size:9px;color:#8c7c95;text-align:center}.homeSampleCard{border-radius:28px}.homeSectionHeading h2 span{background:linear-gradient(100deg,#9d70b9,#bc739e);background-clip:text;-webkit-text-fill-color:transparent}.homeSectionHeading .homeEyebrow:before{content:'✦ ';color:#dbad62}.homeFooter{padding-bottom:40px}
.billingToggle{display:inline-flex;gap:4px;background:#ebe0f5;border-radius:99px;padding:5px;margin:15px auto 0}.billingToggle button{border:0;border-radius:99px;padding:10px 24px;background:none;color:#70518a;font-size:12px;cursor:pointer}.billingToggle button[aria-pressed=true]{background:white;color:#613c8c;box-shadow:0 3px 12px #64457418}.priceUnavailable{font-size:28px;letter-spacing:-1px}.basketCheckoutGroup{padding:20px;margin:12px 0;border:1px solid #e5d5f3;border-radius:22px;background:#f5effb}.basketCheckoutGroup p{font-size:13px;line-height:1.7}.basketCheckoutGroup button,.basketCheckoutGroup a{margin:5px 10px 5px 0;border-radius:99px}.basketSummary{padding:16px 20px;border-radius:20px;background:linear-gradient(110deg,#e1f2ed,#efe3f8);color:#5a4772;margin:18px 0;font-weight:600}#billingOptions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}#billingOptions button{padding:18px 12px;border-radius:20px}#billingManage{margin:15px 0}#subscriptionButton{font-size:11px}
@keyframes roamziFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes roamziTwinkle{0%,100%{transform:rotate(12deg) scale(1)}50%{transform:rotate(28deg) scale(.8)}}
@media(max-width:800px){.homePlayground{grid-template-columns:1fr;padding:28px 22px;border-radius:28px;gap:30px}.playgroundPicture{margin-bottom:15px}.playgroundCopy{text-align:center}.playgroundChoices{justify-content:center}.playgroundCopy .homePrimary{margin-top:8px}.heroCopy h1{font-size:45px;letter-spacing:-2px}.homeHero{min-height:0}.homeHero:after{display:none}.playgroundSticker{font-size:10px;top:-8px}.homeHero .heroLogo{margin-top:18px}.heroLogo:after{bottom:0}.homePlayground:before{left:auto;right:22px}#billingOptions{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.heroLogo>img,.homeHero:before{animation:none}.homePrimary:hover{transform:none}}
/* Imagination, turned all the way up: sculpted clouds and candy-bright type. */
.heroCopy h1{font-size:clamp(48px,5.5vw,80px);line-height:1.02;letter-spacing:-4px;position:relative;z-index:1}.heroCopy h1 strong{font-weight:850;color:#6838cb;text-shadow:0 3px 0 #e4d1ff,0 9px 24px #a46be52b;display:inline-block;position:relative}.heroCopy h1 strong:after{content:'';position:absolute;bottom:-5px;left:2px;width:96%;height:9px;border-radius:50%;background:linear-gradient(90deg,#ff87c3,#ffd568);transform:rotate(-3deg);z-index:-1}.heroCopy h1>span{background:linear-gradient(115deg,#7442de 8%,#bd3bc9 48%,#ee568f 85%);background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 0 #f4e5ff)}.heroLogo{min-height:560px}.homeHero .floatingNote{isolation:isolate;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:260px;min-height:120px;padding:20px 25px;border:0;border-radius:48% 52% 44% 49%;font-size:23px;font-weight:850;line-height:1.14;letter-spacing:-.7px;color:#552065;background:linear-gradient(135deg,#ffc0e7,#ff79c1 70%,#ef67b5);box-shadow:inset 0 5px 7px #ffffffa6,inset 0 -8px 12px #b3277e16,0 14px 0 #d746a318,0 22px 38px #c250b02b;filter:drop-shadow(0 0 1px #fff);transform:rotate(-9deg)}.floatingNote:before,.homeHero .floatingNote:after{content:'';position:absolute;z-index:-1;border:0;transform:none;border-radius:50%;background:inherit;box-shadow:inset 0 4px 5px #ffffff75}.floatingNote:before{width:43%;height:70%;top:-24%;left:14%}.homeHero .floatingNote:after{width:42%;height:75%;top:-18%;right:8%;bottom:auto;left:auto}.floatingNote>span{position:relative;z-index:1}.floatingNote>i{font-style:normal;font-size:32px;position:absolute;right:12px;bottom:8px;color:#fff6c1;text-shadow:0 2px 0 #ca59a5}.homeHero .notePink{top:12%;left:0}.homeHero .noteBlue{background:linear-gradient(135deg,#c5fff3,#70e6e1 60%,#63cbe9);color:#18516c;bottom:12%;right:0;top:auto;width:225px;min-height:112px;transform:rotate(8deg);box-shadow:inset 0 5px 7px #ffffffb5,inset 0 -8px 12px #2688a61c,0 14px 0 #49b2c019,0 22px 38px #3dacc32b}.noteBlue>i{color:#fff4a7;text-shadow:0 2px 0 #3aa6bf}.heroLogo:before{border:2px dashed #c9a4ee96}.homeHero{gap:30px;background:radial-gradient(ellipse at 84% 35%,#f3d7ff60,transparent 48%)}
@media(max-width:1100px) and (min-width:801px){.homeHero .floatingNote{width:210px;font-size:20px}.homeHero .noteBlue{width:185px}.heroCopy h1{font-size:60px}}
@media(max-width:800px){.heroCopy h1{font-size:clamp(46px,9vw,70px);letter-spacing:-2.5px}.heroHeadlineBreak{display:none}.homeHero .heroLogo{min-height:440px;margin:25px auto 5px;width:min(100%,490px)}.homeHero .floatingNote{width:225px;min-height:105px;font-size:21px;left:2%;top:7%}.homeHero .noteBlue{width:195px;min-height:100px;left:auto;top:auto;right:1%;bottom:8%}.heroLogo>img{width:100%;max-width:100%}.heroLogo:after{bottom:-4%}}
@media(max-width:400px){.homeHero .heroLogo{min-height:380px}.homeHero .floatingNote{width:195px;font-size:19px;min-height:95px}.homeHero .noteBlue{width:170px;min-height:90px}.heroCopy h1{font-size:46px}}
/* Keep the wordmark readable beneath the portal artwork. */



/* Playful lettering over the original sculpted cloud shapes. */
@font-face{font-family:'Roamzi Baloo';src:url('/assets/fonts/baloo2-extra-bold.woff') format('woff');font-style:normal;font-weight:800;font-display:swap}
.homeHero .floatingNote{font-family:'Roamzi Baloo','Arial Rounded MT Bold',cursive;font-weight:800;line-height:1.08}

/* Dedicated rows keep both billowy clouds clear of the complete logo at every width. */
.homeHero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}
.homeHero .heroLogo{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:28px;min-height:0;width:100%;max-width:520px;margin:0 auto;padding:38px 12px 42px}
.homeHero .heroLogo>img{grid-row:2;width:100%;max-width:100%;height:auto;min-width:0;animation:none}
.homeHero .floatingNote{position:relative;inset:auto;width:min(235px,82%);min-height:100px;font-size:22px;padding:18px 22px;justify-self:start}
.homeHero .notePink{grid-row:1;margin-left:10px;transform:rotate(-6deg)}
.homeHero .noteBlue{grid-row:3;justify-self:end;margin-right:10px;width:min(210px,76%);min-height:100px;transform:rotate(6deg)}
.heroLogo:after{bottom:0}
@media(max-width:900px){.homeHero{grid-template-columns:minmax(0,1fr);text-align:center;gap:28px}.heroCopy>p{margin-inline:auto}.homeActions,.devicePills{justify-content:center}.homeHero .heroLogo{margin:0 auto;max-width:460px}.heroHeadlineBreak{display:none}}
@media(max-width:400px){.homeHero .heroLogo{padding-inline:0;gap:24px;min-height:0}.homeHero .floatingNote{font-size:19px;min-height:90px;width:195px}.homeHero .noteBlue{width:175px}.heroCopy h1{font-size:clamp(36px,11.5vw,46px);overflow-wrap:normal}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.skipLink{position:fixed;top:-100px;left:16px;z-index:10000;background:#fff;color:#492080;padding:14px;border-radius:12px}.skipLink:focus{top:12px}

.homeFAQ{max-width:900px;margin-inline:auto}.homeFAQ h2{margin-bottom:28px}.homeFAQ details{padding:18px 20px;border:1px solid #e4d9f0;border-radius:18px;background:#faf6ff;margin:12px 0;color:#483360}.homeFAQ summary{font-weight:700;cursor:pointer;line-height:1.6}.homeFAQ details p{line-height:1.8;color:#655375;margin-bottom:0}.homeFAQ a{color:#6638a7}

/* Uploaded hero artwork includes its own clouds and tagline. */
.homeHero .heroArtwork{display:block;padding:12px 0;min-width:0;min-height:0;box-sizing:border-box}
.homeHero .heroArtwork:before,.homeHero .heroArtwork:after{display:none}
.homeHero .heroArtwork>img{display:block;width:auto;height:auto;max-width:100%;max-height:700px;margin-inline:auto;object-fit:contain;mix-blend-mode:normal;filter:none;animation:none}
