.home-header-slot{height:90px}.homepage .home-header.home-scroll-header{z-index:40;position:fixed;inset:0 0 auto}.homepage .home-scroll-header .home-header-inner{border:1px solid #0000;transition:width .34s cubic-bezier(.2,.8,.2,1),min-height .34s cubic-bezier(.2,.8,.2,1),margin-top .34s cubic-bezier(.2,.8,.2,1),padding .34s,border-radius .34s,background-color .24s,box-shadow .3s,border-color .24s}.homepage .home-scroll-header .brand{transition:width .3s cubic-bezier(.2,.8,.2,1)}.homepage .home-scroll-header:before{transition:opacity .22s}.homepage .home-scroll-header[data-scrolled=true]:before{opacity:0}.homepage .home-scroll-header[data-scrolled=true] .home-header-inner{background:linear-gradient(#fff, #fff) padding-box, var(--home-gradient) border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:2px solid #0000;border-radius:19px;width:min(1080px,100% - 48px);min-height:68px;margin-top:14px;padding:0 22px;box-shadow:0 8px 34px #ad7bc322}.homepage .home-scroll-header[data-scrolled=true] .brand{width:118px}.homepage .home-scroll-header[data-scrolled=true] .home-desktop-nav{color:#57515f;gap:22px}.homepage .home-scroll-header[data-scrolled=true] .home-desktop-nav a{transition:color .14s,background-color .14s}.homepage .home-scroll-header[data-scrolled=true] .home-desktop-nav a[aria-current=location]{color:#8052a4}.homepage .home-scroll-header .home-mobile-nav{color:#202020}.homepage.homepage :is(section[id],#galeria){scroll-margin-top:130px}@media (max-width:1000px) and (min-width:761px){.homepage .home-scroll-header[data-scrolled=true] .home-header-inner{gap:18px;padding-inline:16px}.homepage .home-scroll-header[data-scrolled=true] .home-desktop-nav{gap:16px;font-size:11px}}@media (max-width:760px){.home-header-slot{height:78px}.homepage .home-scroll-header[data-scrolled=true] .home-header-inner{grid-template-columns:minmax(0,1fr) auto;gap:12px;width:calc(100% - 24px);min-height:64px;margin-top:8px;padding-inline:17px}.homepage .home-scroll-header[data-scrolled=true] .brand{width:112px;max-width:100%}.homepage .home-scroll-header[data-scrolled=true] .home-desktop-nav{display:none}.homepage .home-scroll-header[data-scrolled=true] .home-header-actions{gap:14px}.homepage .home-scroll-header[data-scrolled=true] .home-menu-button{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.homepage .home-scroll-header,.homepage .home-scroll-header *{transition:none!important;animation:none!important}}
.homepage .home-cta.home-firefly-cta{isolation:isolate;color:#fff1fa;-webkit-tap-highlight-color:transparent;background:linear-gradient(100deg,#33213f,#3b2861);border:1px solid #e4bbf650;gap:22px;width:246px;max-width:100%;min-height:52px;padding:13px 19px;font-size:14px;position:relative;box-shadow:inset 0 1px 1px #ffffff28,0 4px 8px #37214210}.homepage .home-firefly-cta:before{content:"";z-index:-2;border-radius:inherit;filter:blur(14px);opacity:.7;pointer-events:none;background:linear-gradient(110deg,#e5a37c,#a270e2);transition:opacity .18s;position:absolute;inset:-6px}.homepage .home-firefly-surface{z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(at 15%,#d979a835,#0000 65%),radial-gradient(at 85%,#af83f945,#0000 65%),linear-gradient(100deg,#33213f,#3b2861);position:absolute;inset:0;overflow:hidden}.homepage .home-firefly-surface:before{content:"";filter:blur(4px);background:radial-gradient(#be8bff99 0%,#9559d66b 30%,#7946ac20 55%,#0000 72%);width:100%;height:18px;animation:7s ease-in-out -2s infinite paused home-firefly-ribbon;position:absolute;top:calc(50% - 9px);left:0}.homepage .home-firefly{left:var(--fly-left,50%);top:var(--fly-top,50%);width:var(--fly-size,2px);height:var(--fly-size,2px);background:var(--fly-color,#ffe9b4);box-shadow:0 0 var(--fly-softness,4px) 1px #ffcb6b70;opacity:0;animation:home-firefly-wander var(--fly-duration,8s) ease-in-out var(--fly-delay,0s) infinite;border-radius:50%;animation-play-state:paused;position:absolute}.homepage .home-firefly-cta[data-animate=true] .home-firefly,.homepage .home-firefly-cta[data-animate=true] .home-firefly-surface:before{animation-play-state:running}.homepage .home-firefly-label,.homepage .home-firefly-cta>svg{z-index:1;position:relative}.homepage .home-firefly-cta>svg{transition:transform .18s}.homepage .home-cta.home-firefly-cta:is(:hover,:focus-visible){transform:translateY(-2px);box-shadow:inset 0 1px 1px #ffffff38,0 7px 18px #51336920}.homepage .home-firefly-cta:is(:hover,:focus-visible):before{opacity:.9}.homepage .home-firefly-cta:is(:hover,:focus-visible)>svg{transform:translate(3px)}.homepage .home-cta.home-firefly-cta:active{transform:translateY(1px)scale(.98)}.homepage .home-firefly-cta:focus-visible{outline-offset:5px;outline:2px solid #8f65cb}@keyframes home-firefly-ribbon{0%,to{filter:blur(4px)hue-rotate(-12deg);opacity:.65;transform:translate(-70%)scaleX(.85)}50%{filter:blur(4px)hue-rotate(32deg);opacity:.95;transform:translate(70%)scaleX(1.15)}}@keyframes home-firefly-wander{0%{opacity:0;transform:translate(0)scale(.65)}18%{transform:translate(var(--fly-x1), var(--fly-y1)) scale(.85);opacity:calc(var(--fly-brightness) * .45)}39%{transform:translate(var(--fly-x2), var(--fly-y2)) scale(1);opacity:var(--fly-brightness)}61%{transform:translate(var(--fly-x3), var(--fly-y3)) scale(.75);opacity:calc(var(--fly-brightness) * .25)}82%{transform:translate(var(--fly-x4), var(--fly-y4)) scale(.9);opacity:calc(var(--fly-brightness) * .7)}to{opacity:0;transform:translate(0)scale(.65)}}@media (prefers-reduced-motion:reduce){.homepage .home-firefly-cta .home-firefly{opacity:.35;animation:none}.homepage .home-firefly-surface:before{animation:none;transform:none}.homepage .home-cta.home-firefly-cta,.homepage .home-firefly-cta:before,.homepage .home-firefly-cta>svg{transition:none}.homepage .home-cta.home-firefly-cta:is(:hover,:focus-visible,:active),.homepage .home-firefly-cta:is(:hover,:focus-visible)>svg{transform:none}}
.homepage{--home-gradient:linear-gradient(115deg, #ff7548 6%, #e9a18e 29%, #ac83e8 65%, #7644ee 94%);--home-muted:#727272;color:#111;background:#f4f4f4;width:100%}.homepage .landing-main{display:block;position:static}.homepage .idea-dialog{margin:auto}.homepage .home-container{width:min(1080px,78%);margin-inline:auto}.homepage :is(section[id],#galeria){scroll-margin-top:30px}.homepage .home-gradient-text{background:var(--home-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.homepage .home-cta{background:linear-gradient(#fff, #fff) padding-box, var(--home-gradient) border-box;color:#202020;border:2px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:30px;min-height:46px;padding:11px 18px;font-size:13px;font-weight:400;line-height:1.3;transition:box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 3px 4px #2020200a,0 8px 18px #2020200a}.homepage .home-cta:hover{transform:translateY(-2px);box-shadow:0 4px 8px #20202012,0 10px 24px #8655c71a}.homepage .home-cta svg{flex-shrink:0}.homepage .home-gradient-line{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(130deg,#b63756 0%,#f4a16a 7%,#ececec 14% 83%,#9b5af0 92%,#c23d35 100%) border-box;border:2.5px solid #0000}.homepage .home-header{z-index:5;position:relative}.homepage .home-header:before{content:"";z-index:-1;pointer-events:none;background:url(/images/homepage/hero-grain.webp) 50%/100% 100% no-repeat;width:min(590px,80%);height:72px;position:absolute;top:70px;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.homepage .home-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;width:min(1240px,100% - 96px);min-height:90px;margin-inline:auto;display:grid}.homepage .home-header .brand{justify-self:start;width:174px}.homepage .home-desktop-nav{color:#656565;align-items:center;gap:23px;font-size:12px;display:flex}.homepage .home-desktop-nav a{padding-block:14px}.homepage :is(.home-desktop-nav a,.home-sign-in):hover{color:#111}.homepage .home-header-actions{justify-self:end;align-items:center;gap:16px;display:flex}.homepage .home-sign-in{color:#656565;padding:12px 0;font-size:12px}.homepage .home-header-cta{gap:22px;min-height:38px;padding:8px 14px;font-size:12px}.homepage .home-menu-button{color:#202020;background:0 0;border:1px solid #e4e4e4;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:none}.homepage .home-mobile-nav{background:#fff;border:1px solid #e9e9e9;border-radius:16px;padding:12px 20px;position:absolute;top:calc(100% - 4px);left:20px;right:20px;box-shadow:0 12px 30px #0000000c}.homepage .home-mobile-nav[hidden]{display:none}.homepage .home-mobile-nav a{justify-content:space-between;align-items:center;min-height:49px;font-size:14px;display:flex}.homepage .home-hero-copy{text-align:center;padding:54px 24px 0;position:relative}.homepage .home-hero-badge{justify-content:center;align-items:center;gap:8px;margin-bottom:33px;font-size:11.5px;display:flex}.homepage .home-laurel{flex-shrink:0;width:auto;height:40px;display:block}.homepage .home-avatar-stack{flex-shrink:0;align-items:center;padding-left:7px;display:inline-flex}.homepage .home-avatar-stack img{object-fit:cover;border:1.5px solid #f4f4f4;border-radius:50%;width:23px;height:23px;margin-left:-7px;display:block}.homepage .home-hero-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:850px;margin:0 auto 20px;font-size:clamp(38px,3.65vw,56px);font-weight:550;line-height:1.15}.homepage .home-hero-description{color:#343434;text-wrap:balance;max-width:590px;margin:0 auto;font-size:15px;line-height:1.55}.homepage .home-hero-actions{margin-top:22px}.homepage .home-hero-explore{color:#696969;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;min-height:44px;margin-top:2px;padding:9px 12px;font-size:10px;display:inline-flex}.homepage .home-hero-explore:hover{color:#111;text-underline-offset:3px;text-decoration:underline}.homepage .crowd-stage{width:100%;height:clamp(340px,35vw,510px);margin-top:28px}.homepage .home-section-heading{text-align:center}.homepage .home-section-tag{background:#fff;border-radius:20px;padding:4px 10px;font-size:11px;line-height:1.4;display:inline-block}.homepage .home-section-heading h2{letter-spacing:-.055em;text-wrap:balance;margin:18px 0 12px;font-size:clamp(28px,3.1vw,40px);font-weight:550;line-height:1.17}.homepage .home-section-heading h2 .home-avatar-stack{vertical-align:middle;margin-inline:3px;padding-left:10px}.homepage .home-section-heading h2 .home-avatar-stack img{width:30px;height:30px;margin-left:-10px}.homepage .home-section-heading>p{color:var(--home-muted);text-wrap:balance;margin:0;font-size:14px;line-height:1.7}.homepage .home-section-heading>p a{text-underline-offset:3px;color:#303030;text-decoration:underline}.homepage .home-manifesto{text-align:center;padding-top:14px;padding-bottom:132px}.homepage .home-manifesto blockquote{color:#707070;letter-spacing:-.55px;margin:0 auto 23px;font-size:19px;line-height:1.5}.homepage .home-manifesto strong{color:#191919;font-weight:450}.homepage .home-manifesto-mark{color:#9364ba;background:#fafafa;border:1px solid #e7e7e7;border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;display:inline-flex}.homepage .home-manifesto-mark .brand-artwork{width:27px}.homepage .home-manifesto>p{margin:9px 0 0;font-size:12px;line-height:1.7}.homepage .home-manifesto>p>span{color:var(--home-muted);font-size:11px;display:block}.homepage .home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:66px;display:grid}.homepage .home-feature-card{aspect-ratio:1.05;text-align:center;background:#fff;border:1px solid #f1f1f1;border-radius:18px;width:100%;min-width:0;min-height:425px;padding:30px 24px 0;transition:box-shadow .18s,transform .18s;display:block;position:relative;box-shadow:0 10px 15px #00000003,0 24px 35px -22px #0000000b}.homepage .home-feature-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px #0000000b}.homepage .home-feature-card h3{letter-spacing:-.7px;margin:0 0 2px;font-size:18px;font-weight:550;line-height:1.4}.homepage .home-feature-card>p{color:#737373;letter-spacing:-.55px;margin:0;font-size:17px;line-height:1.5}.homepage .home-feature-open{color:#858585;opacity:0;transition:opacity .18s;position:absolute;bottom:18px;right:19px}.homepage .home-feature-card:is(:hover,:focus-visible) .home-feature-open{opacity:1}.homepage .home-preview{text-align:left;width:min(320px,100%);height:290px;margin:25px auto 0;font-size:10px;position:relative;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.homepage .home-mini-card{background:#fff;border:1px solid #e8e8e8;border-radius:9px;padding:13px;position:absolute;box-shadow:0 0 0 3px #f7f7f7,0 6px 12px #00000003}.homepage .home-mini-card.home-gradient-line{background:linear-gradient(#fff, #fff) padding-box, var(--home-gradient) border-box;border:1.5px solid #0000}.homepage .home-mini-card p{color:#333;margin:10px 0;font-size:10px;line-height:1.65}.homepage .home-mini-heading{align-items:center;gap:6px;font-size:10px;font-weight:500;display:flex}.homepage .home-mini-heading>svg{color:#6c6c6c;flex-shrink:0}.homepage .home-mini-heading small{color:#8b6e4b;white-space:nowrap;background:#fff5e9;border-radius:20px;margin-left:auto;padding:2px 5px;font-size:8px;font-weight:400}.homepage .home-mini-label{color:#fff;background:#555;border-radius:20px;align-items:center;gap:4px;width:fit-content;padding:4px 7px;font-size:8px;display:inline-flex}.homepage .home-mini-label>span{background:#bbd0c4;border-radius:50%;width:4px;height:4px}.homepage .home-preview-ideas>.home-mini-label{white-space:nowrap;position:absolute;top:15px;left:50%;transform:translate(-50%)}.homepage .home-card-back{color:#737373;top:54px;left:38px;right:22px}.homepage .home-card-front{padding-left:29px;top:152px;left:11px;right:10px}.homepage .home-mini-votes{color:#62b98f;flex-direction:column;align-items:center;gap:3px;font-size:7px;display:flex;position:absolute;top:15px;left:9px}.homepage .home-mini-avatar{color:#8f6d4d;background:#f3e5dd;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.homepage .home-mini-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.homepage .home-mini-bottom{color:#777;justify-content:space-between;align-items:center;gap:4px;margin-top:12px;font-size:7px;display:flex}.homepage .home-mini-bottom>span{align-items:center;gap:3px;display:inline-flex}.homepage .home-mini-bottom .home-mini-saved{color:#147446;background:#ecfaf1;border-radius:20px;padding:3px 6px}.homepage .home-mini-search{color:#858585;border:1px solid #e8e8e8;border-radius:30px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex;position:absolute;top:24px;left:20px;right:20px;box-shadow:0 0 0 3px #fafafa}.homepage .home-reference-card{opacity:.65;top:75px;left:20px;right:20px}.homepage .home-reference-result{top:171px;left:22px;right:20px}.homepage .home-result-tag{background:#161616;position:absolute;top:-12px;right:-8px}.homepage .home-reference-row{align-items:center;gap:10px;padding-top:4px;display:flex}.homepage .home-reference-row img{object-fit:cover;border-radius:5px;width:39px;height:45px}.homepage .home-reference-row b{font-size:10px;font-weight:500;display:block}.homepage .home-reference-row div>span{color:#8c8c8c;margin-top:4px;font-size:8px;display:block}.homepage .home-reference-row>svg{color:#9c9c9c;flex-shrink:0;margin-left:auto}.homepage .home-connection-note{top:16px;left:37px;right:25px}.homepage .home-connection-note p{color:#909090;margin:7px 0 0;font-size:9px}.homepage .home-connection-main{padding:12px;top:107px;left:10px;right:9px}.homepage .home-violet-label{color:#8e61d2;align-items:center;gap:3px;margin-bottom:12px;font-size:8px;display:flex}.homepage .home-connection-choice{align-items:center;gap:8px;padding:10px 8px;font-size:9px;display:flex}.homepage .home-connection-choice:nth-child(2){background:#f0f0f0;border-radius:6px}.homepage .home-radio-dot,.homepage .home-radio-empty{border:1px solid #bbb;border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block}.homepage .home-radio-dot{background:#171717;box-shadow:inset 0 0 0 3px #fff}.homepage .home-tiny-pill{color:#fff;background:#202020;border-radius:4px;padding:2px 4px;font-size:6px}.homepage .home-connection-tail{color:#999;align-items:center;gap:8px;font-size:8px;display:flex;top:247px;left:40px;right:5px}.homepage .home-space-note{top:12px;left:35px;right:29px}.homepage .home-space-note p{font-size:9px}.homepage .home-preview-connector{background:linear-gradient(#fff, #fff) padding-box, var(--home-gradient) border-box;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:115px;left:calc(50% - 20px);box-shadow:0 4px 8px #00000007}.homepage .home-preview-connector .brand-artwork{width:25px}.homepage .home-space-result{top:174px;left:23px;right:24px}.homepage .home-ideas-section{padding-top:135px}.homepage .home-heading-action{text-align:center;margin-top:20px}.homepage .home-idea-feature{grid-template-columns:37% 1fr;gap:20px;margin-top:60px;display:grid}.homepage .home-idea-image{background:#f7bb78;border-radius:23px;width:100%;min-width:0;min-height:345px;position:relative;overflow:hidden}.homepage .home-idea-image img{object-fit:cover}.homepage .home-idea-quote{background:#fff;border-radius:23px;flex-direction:column;align-items:flex-start;padding:30px 32px;display:flex}.homepage .home-quote-mark{object-fit:contain;flex-shrink:0;width:23px;height:21px;margin-bottom:34px;display:block}.homepage .home-idea-quote h3{letter-spacing:-1.1px;margin:10px 0 17px;font-size:26px;font-weight:550;line-height:1.2}.homepage .home-idea-quote p{color:#383838;margin:0 0 23px;font-size:13px;line-height:1.8}.homepage .home-idea-quote>a{align-items:center;gap:8px;margin-top:auto;padding-block:8px;font-size:12px;font-weight:500;display:inline-flex}.homepage .home-idea-quote>a:hover{text-underline-offset:3px;text-decoration:underline}.homepage .home-idea-caption{color:#737373;font-size:11px;line-height:1.6}.homepage .home-idea-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:28px;display:grid}.homepage .home-idea-card{background:#fff;border-radius:14px;flex-direction:column;min-height:270px;padding:20px;transition:box-shadow .18s,transform .18s;display:flex}.homepage .home-idea-card:hover{transform:translateY(-2px);box-shadow:0 7px 22px #00000008}.homepage .home-idea-card>p{color:#737373;margin:0 0 28px;font-size:13px;line-height:1.75}.homepage .home-idea-card strong{color:#202020;font-weight:450}.homepage .home-idea-card-bottom{align-items:center;gap:9px;margin-top:auto;display:flex}.homepage .home-idea-card-bottom img{object-fit:cover;border-radius:8px;width:34px;height:34px}.homepage .home-idea-card-bottom>span{text-transform:capitalize;font-size:11px}.homepage .home-idea-card-bottom small{color:#737373;margin-top:4px;font-size:9px;display:block}.homepage .home-idea-card-bottom>svg{color:#777;flex-shrink:0;margin-left:auto}.homepage .home-inspiration{text-align:center;padding-top:54px}.homepage .home-inspiration h3{letter-spacing:-.7px;margin:0 0 27px;font-size:18px;font-weight:500}.homepage .home-inspiration-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;width:430px;max-width:100%;margin:0 auto -10px;padding-bottom:23px;display:grid;-webkit-mask-image:radial-gradient(at 50% 0,#000 18%,#000b 42%,#0000 82%);mask-image:radial-gradient(at 50% 0,#000 18%,#000b 42%,#0000 82%)}.homepage .home-inspiration-grid img:nth-child(31){grid-column:2}.homepage .home-inspiration-grid img:nth-child(39){grid-column:4}.homepage .home-inspiration-grid img{aspect-ratio:1;object-fit:cover;border-radius:9px;width:100%;height:auto}.homepage .home-space-section{padding-top:140px}.homepage .home-space-card{border-radius:25px;grid-template-columns:1fr 1fr;gap:40px;max-width:850px;margin:70px auto 0;padding:32px;display:grid;box-shadow:0 8px 18px #00000003}.homepage .home-space-intro{padding:12px 8px 6px}.homepage .home-space-intro h3{letter-spacing:-.9px;margin:17px 0 8px;font-size:23px;font-weight:550}.homepage .home-space-intro>p{color:#515151;margin:0;font-size:12px;line-height:1.6}.homepage .home-space-promise{color:#737373;margin-top:55px;margin-bottom:22px;font-size:14px}.homepage .home-space-promise strong{color:#202020;letter-spacing:-1.5px;margin-top:2px;font-size:32px;font-weight:500;display:block}.homepage .home-space-intro .home-cta{width:100%}.homepage .home-space-note-text{text-align:center;color:#737373;margin-top:11px;font-size:9px;line-height:1.6;display:block}.homepage .home-included{background:#f5f5f5;border-radius:17px;padding:24px 20px}.homepage .home-included h4{margin:0 0 27px;font-size:13px;font-weight:500}.homepage .home-included ul{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.homepage .home-included li{align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.homepage .home-included li>svg{fill:#515151;color:#fff;flex-shrink:0;margin-top:3px}.homepage .home-included li>span>span{color:#707070}.homepage .home-space-tags{text-align:center;padding-top:31px}.homepage .home-space-tags p{color:#707070;margin:0 0 14px;font-size:12px}.homepage .home-space-tags>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.homepage .home-space-tags span{background:#ebebeb;border-radius:30px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;display:inline-flex}.homepage .home-faq-section{padding-top:140px}.homepage .home-faq-list{width:min(800px,100%);margin:60px auto 0}.homepage .home-faq-item{background:#f8f8f8;border-radius:12px;margin-top:9px;padding:0 23px}.homepage .home-faq-item[open]{background:#fff}.homepage .home-faq-item summary{color:#646464;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding-block:17px;font-size:13px;line-height:1.5;list-style:none;display:flex}.homepage .home-faq-item summary::-webkit-details-marker{display:none}.homepage .home-faq-item summary>svg{color:#8b8b8b;flex-shrink:0;transition:transform .18s}.homepage .home-faq-item[open] summary{color:#171717}.homepage .home-faq-item[open] summary>svg{color:#333;transform:rotate(45deg)}.homepage .home-faq-item>p{color:#737373;max-width:690px;margin:-2px 0 0;padding-bottom:23px;font-size:12px;line-height:1.85}.homepage .home-final-section{padding-top:140px}.homepage .home-final-card{text-align:center;border-radius:28px;padding:40px 24px 54px;box-shadow:0 3px 6px #00000003}.homepage .home-final-icons{width:280px;max-width:100%;height:232px;margin:auto;position:relative}.homepage .home-final-tile{color:#ababab;background:#fafafa;border-radius:19px;place-items:center;width:72px;height:72px;display:grid;position:absolute;box-shadow:0 0 22px 8px #fbfbfb}.homepage .home-final-tile:first-child{top:0;left:20px}.homepage .home-final-tile:nth-child(2){top:0;right:20px}.homepage .home-final-tile:nth-child(3){bottom:0;left:20px}.homepage .home-final-tile:nth-child(4){bottom:0;right:20px}.homepage .home-final-brand{background:linear-gradient(#fff, #fff) padding-box, var(--home-gradient) border-box;border:1px solid #0000;border-radius:24px;place-items:center;width:72px;height:72px;display:grid;position:absolute;top:80px;left:calc(50% - 36px);box-shadow:0 0 45px 8px #f9f6fb}.homepage .home-final-brand .brand-artwork{width:50px}.homepage .home-final-card h2{letter-spacing:-.055em;margin:8px 0 21px;font-size:clamp(30px,3.4vw,44px);font-weight:550;line-height:1.17}.homepage .home-final-card>p{color:#565656;text-wrap:balance;margin:0 0 24px;font-size:14px;line-height:1.6}.homepage .home-footer{padding-top:90px}.homepage .home-footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;display:grid}.homepage .home-footer-about>p{color:#555;max-width:220px;margin:22px 0 15px;font-size:12px;line-height:1.6}.homepage .home-footer-about>span{color:#555;font-size:11px}.homepage .home-footer-grid h3{margin:2px 0 21px;font-size:12px;font-weight:500}.homepage .home-footer-grid>div:not(:first-child)>a{color:#555;width:fit-content;padding-block:7px;font-size:11px;line-height:1.5;display:block}.homepage .home-footer-grid>div:not(:first-child)>a:hover{text-underline-offset:4px;text-decoration:underline}.homepage .home-copyright{text-align:center;color:#666;margin:95px 0 8px;font-size:10px}.homepage .home-footer-wordmark{letter-spacing:-.075em;text-align:center;-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none;background:linear-gradient(#ff7548 5%,#edb2a3 35%,#cab7eb 72%,#f4f4f4 100%);-webkit-background-clip:text;background-clip:text;width:100%;padding-bottom:.03em;font-size:clamp(40px,12.8vw,178px);font-weight:650;line-height:1.13}@media (min-width:1600px){.homepage .home-footer-wordmark{font-size:178px}}@media (max-width:1000px){.homepage .home-container{width:calc(100% - 64px)}.homepage .home-header-inner{gap:20px;width:calc(100% - 48px)}.homepage .home-header .brand{width:156px}.homepage .home-desktop-nav{gap:17px;font-size:11px}.homepage .home-feature-card{min-height:400px;padding-inline:17px}.homepage .home-feature-card h3{font-size:17px}.homepage .home-feature-card>p{font-size:15px}.homepage .home-idea-feature{grid-template-columns:37% 1fr;gap:16px}.homepage .home-idea-quote{padding:25px}.homepage .home-idea-card{padding:17px}.homepage .home-idea-grid{gap:15px}.homepage .home-idea-card>p{font-size:12px}.homepage .home-space-card{gap:25px;padding:26px}}@media (max-width:760px){.homepage .home-header .brand{width:144px;max-width:100%}.homepage .home-header-inner{grid-template-columns:1fr auto;gap:12px;width:calc(100% - 40px);min-height:78px}.homepage .home-desktop-nav,.homepage .home-header-cta{display:none}.homepage .home-header-actions{gap:18px}.homepage .home-menu-button{display:inline-flex}.homepage .home-sign-in{align-items:center;min-height:44px;display:inline-flex}.homepage .home-hero-copy{padding-top:52px}.homepage .home-hero-copy h1{font-size:clamp(35px,6vw,48px)}.homepage .home-hero-description{max-width:460px;font-size:14px}.homepage .crowd-stage{height:360px;margin-top:22px}.homepage .home-container{width:calc(100% - 40px)}.homepage .home-manifesto{padding-top:18px;padding-bottom:90px}.homepage .home-manifesto blockquote{font-size:17px}.homepage .home-feature-grid{gap:16px;margin-top:40px}.homepage .home-feature-card{min-height:360px;padding:24px 14px 0}.homepage .home-feature-card h3{font-size:16px}.homepage .home-feature-card>p{font-size:13px}.homepage .home-preview{height:260px}.homepage :is(.home-ideas-section,.home-space-section,.home-faq-section,.home-final-section){padding-top:95px}.homepage .home-idea-feature{margin-top:40px}.homepage .home-idea-quote h3{font-size:23px}.homepage .home-idea-quote p{font-size:12px}.homepage .home-idea-grid{gap:12px;margin-top:18px}.homepage .home-idea-card{min-height:290px;padding:16px 13px}.homepage .home-idea-card-bottom{flex-wrap:wrap;gap:6px}.homepage .home-idea-card-bottom img{width:28px;height:28px}.homepage .home-idea-card-bottom>span{font-size:10px}.homepage .home-idea-card-bottom small{font-size:8px}.homepage .home-space-card{gap:20px;margin-top:40px;padding:24px}.homepage .home-space-intro{padding-inline:0}.homepage .home-space-promise{margin-top:35px}.homepage .home-included{padding:22px 16px}.homepage .home-faq-list{margin-top:38px}.homepage .home-footer-grid{grid-template-columns:repeat(3,1fr);gap:30px 22px}.homepage .home-footer-about{grid-column:1/-1}.homepage .home-footer-about>p{max-width:310px;margin:14px 0 10px}.homepage .home-copyright{margin-top:65px}}@media (max-width:540px){.homepage .home-hero-copy{padding:42px 20px 0}.homepage .home-hero-badge{gap:6px;margin-bottom:24px;font-size:9px}.homepage .home-laurel{height:32px}.homepage .home-avatar-stack img{width:20px;height:20px;margin-left:-8px}.homepage .home-section-heading h2 .home-avatar-stack img{width:25px;height:25px;margin-left:-10px}.homepage .home-hero-copy h1{max-width:420px;margin-bottom:18px;font-size:clamp(32px,8.5vw,43px);line-height:1.13}.homepage .home-hero-copy h1>br{display:none}.homepage .home-hero-description{max-width:330px;font-size:13px}.homepage .home-desktop-break{display:none}.homepage .home-hero-actions{margin-top:21px}.homepage .home-cta{gap:23px;font-size:12px}.homepage .crowd-stage{height:350px;margin-top:10px}.homepage .home-manifesto blockquote{letter-spacing:-.4px;font-size:15px}.homepage .home-manifesto{padding-top:8px;padding-bottom:75px}.homepage .home-section-heading h2{margin-top:15px;font-size:29px}.homepage .home-section-heading>p{font-size:13px}.homepage .home-section-tag{font-size:10px}.homepage .home-feature-grid{grid-template-columns:1fr;gap:20px;margin-top:34px}.homepage .home-feature-card{aspect-ratio:auto;min-height:390px;padding-top:27px}.homepage .home-feature-card h3{font-size:19px}.homepage .home-feature-card>p{font-size:16px}.homepage .home-preview{width:min(300px,100%);height:280px;margin-top:21px}.homepage .home-feature-open{opacity:1}.homepage :is(.home-ideas-section,.home-space-section,.home-faq-section,.home-final-section){padding-top:84px}.homepage .home-idea-feature{grid-template-columns:minmax(0,1fr);gap:15px;margin-top:35px}.homepage .home-idea-image{aspect-ratio:5/4;border-radius:18px;min-height:280px;max-height:330px}.homepage .home-idea-quote{border-radius:18px;min-height:320px;padding:25px}.homepage .home-idea-quote h3{font-size:25px}.homepage .home-idea-quote p{font-size:13px}.homepage .home-idea-grid{grid-template-columns:1fr;gap:16px}.homepage .home-idea-card{min-height:210px;padding:23px}.homepage .home-idea-card>p{font-size:13px}.homepage .home-idea-card-bottom{flex-wrap:nowrap;gap:10px}.homepage .home-idea-card-bottom img{width:33px;height:33px}.homepage .home-idea-card-bottom>span{font-size:11px}.homepage .home-idea-card-bottom small{font-size:9px}.homepage .home-inspiration{padding-top:39px}.homepage .home-inspiration h3{max-width:260px;margin-inline:auto;font-size:17px;line-height:1.4}.homepage .home-space-card{border-radius:22px;grid-template-columns:1fr;gap:28px;padding:24px}.homepage .home-space-intro{padding:4px 0}.homepage .home-space-promise{margin-top:28px}.homepage .home-included{padding:24px 20px}.homepage .home-space-tags span{gap:5px;padding:8px 10px;font-size:9px}.homepage .home-space-tags>div{gap:6px}.homepage .home-faq-item{padding-inline:18px}.homepage .home-faq-item summary{gap:14px;min-height:66px;font-size:12px}.homepage .home-faq-item>p{font-size:12px;line-height:1.8}.homepage .home-final-card{border-radius:22px;padding:20px 20px 38px}.homepage .home-final-icons{width:230px;height:202px}.homepage .home-final-tile{width:61px;height:61px}.homepage .home-final-tile:first-child,.homepage .home-final-tile:nth-child(3){left:10px}.homepage .home-final-tile:nth-child(2),.homepage .home-final-tile:nth-child(4){right:10px}.homepage .home-final-brand{border-radius:20px;width:62px;height:62px;top:70px;left:calc(50% - 31px)}.homepage .home-final-card h2{font-size:34px}.homepage .home-final-card>p{font-size:13px}.homepage .home-footer{padding-top:60px}.homepage .home-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.homepage .home-footer-grid h3{margin-bottom:11px}.homepage .home-footer-grid>div:not(:first-child)>a{align-items:center;min-height:38px;padding-block:9px;display:flex}.homepage .home-copyright{margin-top:43px;font-size:9px;line-height:1.6}.homepage .home-footer-wordmark{font-size:12.4vw}}@media (prefers-reduced-motion:reduce){.homepage .home-cta:hover,.homepage .home-feature-card:hover,.homepage .home-idea-card:hover{transform:none}}
