.category-page{--category-accent:var(--blue);--category-link:var(--blue);--category-soft:var(--soft-blue);--category-band:#f7fbff;--category-scene-a:#e9f5ff;--category-scene-b:#eef8ff;color:var(--ink);background:var(--white);overflow:hidden}.category-page.tone-yellow{--category-accent:#e5a400;--category-soft:#fff4c7;--category-band:#fffcf2;--category-scene-a:#fff8db;--category-scene-b:#fffbed;--category-card-shadow:#e5a40021}.category-page.tone-lavender{--category-accent:#8755c7;--category-soft:var(--lavender);--category-band:#fbf8ff;--category-scene-a:#f4ecff;--category-scene-b:#faf5ff}.category-page.tone-coral{--category-accent:#ff633e;--category-soft:#ffe9e2;--category-band:#fff8f5;--category-scene-a:#ffede7;--category-scene-b:#fff3ef}.category-page h1,.category-page h2,.category-page h3{font-family:var(--font-heading);letter-spacing:-.055em;margin:0}.category-page p{margin:0}.category-page svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.category-hero{grid-template-columns:52% 48%;align-items:center;min-height:650px;padding:42px 0 68px;display:grid}.category-hero-copy{z-index:2;position:relative}.category-breadcrumb{color:var(--muted);border-bottom:0;align-items:center;gap:9px;margin-bottom:30px;font-size:12px;font-weight:700;display:flex}.category-breadcrumb a{border-bottom:0;text-decoration:none}.category-breadcrumb span:last-child{color:var(--category-accent)}.category-hero h1{max-width:690px;font-size:clamp(57px,5.45vw,80px);font-weight:800;line-height:.96}.category-hero-copy>p:first-of-type{max-width:590px;color:var(--muted);margin-top:27px;font-size:18px;line-height:1.58}.category-hero-actions{align-items:center;gap:22px;margin-top:33px;display:flex}.category-primary-button{border-radius:var(--radius-pill);min-height:50px;color:var(--white);background:var(--ink);justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:14px;font-weight:800;transition:transform .16s,background .16s;display:inline-flex;box-shadow:0 7px #0714271f}.category-primary-button:hover{background:#17263d;transform:translateY(-2px)}.category-hero-actions>span{color:var(--category-accent);font-size:13px;font-weight:800}.category-proof{color:var(--muted);align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex;margin-top:36px!important}.category-proof span{background:var(--category-accent);border-radius:50%;width:4px;height:4px}.category-hero-art{align-self:stretch;place-items:center;min-width:0;display:grid;position:relative}.category-hero-art:before{content:"";aspect-ratio:1;z-index:0;background:var(--category-soft);border-radius:50%;width:78%;position:absolute}.category-hero-art:after{content:"";border:3px solid var(--category-accent);opacity:.9;border-radius:18px;width:54px;height:54px;position:absolute;top:12%;right:4%;transform:rotate(12deg)}.category-hero-art picture{display:contents}.category-hero-art img{z-index:1;width:114%;max-width:none;height:auto;position:relative;transform:translate(3%)}.category-page.tone-yellow .category-hero{grid-template-columns:50% 50%}.category-page.tone-yellow .category-hero-copy{grid-area:1/2;padding-left:34px}.category-page.tone-yellow .category-hero-art{grid-area:1/1}.category-page.tone-yellow .category-hero-art img{width:106%;transform:translate(-2%)}.category-scenarios{border-top:1px solid var(--line);background:var(--category-band);padding:96px 0 112px;scroll-margin-top:84px}.category-scenario-board{border:2px solid var(--ink);background:var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;margin-top:54px;display:grid}.category-scenario{background:var(--white);flex-direction:column;min-height:258px;padding:28px 30px 26px;display:flex;position:relative}.category-scenario:first-child,.category-scenario:nth-child(2){grid-column:span 6;min-height:298px}.category-scenario:nth-child(n+3){grid-column:span 4}.category-scenario:first-child{background:var(--category-soft)}.category-scenario:nth-child(2){background:var(--white)}.category-scenario:nth-child(3){background:var(--category-scene-a)}.category-scenario:nth-child(5){background:var(--category-scene-b)}.category-scenario-number{color:var(--category-accent);font-family:var(--font-heading);letter-spacing:.08em;font-size:12px;font-weight:800}.category-scenario h3{max-width:390px;margin-top:42px;font-size:clamp(26px,2.55vw,38px);line-height:1.02}.category-scenario:nth-child(n+3) h3{margin-top:30px;font-size:clamp(24px,2.15vw,32px)}.category-scenario p{color:#40506a;max-width:460px;margin-top:15px;font-size:13px;line-height:1.58}.category-scenario nav{flex-wrap:wrap;gap:9px 22px;margin-top:auto;padding-top:24px;display:flex}.category-scenario nav a{color:var(--ink);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.category-scenario nav a span{border-bottom:1px solid #07142773}.category-scenario nav a svg{width:15px;height:15px;color:var(--category-accent);transition:transform .16s}.category-scenario nav a:hover svg{transform:translate(3px)}.category-scenarios-editorial{background:var(--white)}.category-scenarios-editorial .category-section-heading{text-align:center;display:block}.category-scenarios-editorial .category-section-heading h2{max-width:760px;margin:0 auto}.category-scenarios-editorial .category-section-heading p{max-width:610px;margin:22px auto 0}.category-scenario-stories{border-top:1px solid var(--ink);margin-top:68px}.category-scenario-story{border-bottom:1px solid var(--ink);background:var(--white);grid-template-columns:1fr 1fr;align-items:center;gap:76px;min-height:480px;padding:50px 0;display:grid}.category-scenario-story:nth-child(2n) .category-scenario-art{order:2}.category-scenario-art{place-items:center;min-width:0;display:grid}.category-scenario-art img{mix-blend-mode:multiply;width:min(92%,500px);height:auto;display:block}.category-scenario-story-copy{flex-direction:column;padding:18px 14px;display:flex}.category-scenario-story-meta{color:#526177;letter-spacing:.025em;align-items:center;gap:13px;font-size:11px;font-weight:800;display:flex}.category-scenario-story-meta>span{color:var(--category-link);font-family:var(--font-heading);letter-spacing:.08em}.category-scenario-story h3{max-width:510px;margin-top:25px;font-size:clamp(34px,3.3vw,48px);line-height:1.02}.category-scenario-story-intro{color:#40506a;max-width:520px;font-size:14px;line-height:1.65;margin-top:17px!important}.category-scenario-story nav{flex-wrap:wrap;gap:12px 28px;margin-top:26px;display:flex}.category-scenario-story nav a{color:var(--category-link);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.category-scenario-story nav strong{font-family:var(--font-heading);letter-spacing:-.02em;border-bottom:1px solid;font-size:12px}.category-scenario-story nav svg{width:14px;height:14px;color:var(--category-link);flex:none;transition:transform .16s}.category-scenario-story nav a:hover strong{text-underline-offset:3px;text-decoration:underline}.category-scenario-story nav a:hover svg{transform:translate(4px)}.category-section-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;display:grid}.category-section-heading h2{max-width:700px;font-size:clamp(42px,4.7vw,64px);line-height:1.03}.category-section-heading p{max-width:470px;color:var(--muted);justify-self:end;font-size:15px;line-height:1.65}.category-method{background:var(--category-soft)}.category-method-inner{grid-template-columns:.9fr 1.1fr;align-items:start;gap:105px;min-height:570px;padding:96px 0;display:grid}.category-method-story h2{max-width:530px;font-size:clamp(44px,4.5vw,64px);line-height:1.02}.category-method-story>p{color:#344258;max-width:535px;margin-top:26px;font-size:16px;line-height:1.72}.category-method ol{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.category-method li{border-bottom:1px solid #07142773;grid-template-columns:54px 1fr;gap:16px;min-height:132px;padding:24px 0;display:grid}.category-method li>span{color:var(--category-accent);font-family:var(--font-heading);font-size:14px;font-weight:800}.category-method li strong{font-family:var(--font-heading);letter-spacing:-.03em;font-size:18px;display:block}.category-method li p{color:#40506a;max-width:510px;margin-top:8px;font-size:13px;line-height:1.55}.category-audience{background:var(--category-soft);border-top:1px solid #07142729;border-bottom:1px solid #07142729}.category-audience-inner{padding:104px 0 112px}.category-audience-story{max-width:760px;margin-bottom:48px}.category-audience-story>p:first-child{color:var(--category-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:800}.category-audience-story h2{max-width:650px;font-size:clamp(44px,4.5vw,64px);line-height:1.02}.category-audience-story>p:last-child{color:#40506a;max-width:570px;margin-top:24px;font-size:15px;line-height:1.72}.category-audience ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.category-audience li{border-radius:var(--radius-xl);background:var(--white);min-height:244px;box-shadow:0 8px 0 var(--category-card-shadow,#07142714);border:1px solid #0714272e;flex-direction:column;padding:24px 22px 26px;display:flex}.category-audience li>span{border-radius:var(--radius-md);width:38px;height:38px;color:var(--white);background:var(--category-accent);font-family:var(--font-heading);letter-spacing:.04em;place-items:center;font-size:12px;font-weight:800;display:grid}.category-audience li>div{margin-top:auto;padding-top:34px}.category-audience li strong{font-family:var(--font-heading);letter-spacing:-.03em;font-size:18px;line-height:1.25;display:block}.category-audience li p{color:#40506a;margin-top:11px;font-size:13px;line-height:1.62}.category-explore{padding:102px 0 112px}.category-explore nav{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:54px;display:grid}.category-explore nav a{border-right:1px solid var(--ink);flex-direction:column;min-height:160px;padding:20px 17px;transition:background .16s;display:flex}.category-explore nav a:last-child{border-right:0}.category-explore nav a.tone-blue:hover{background:var(--soft-blue)}.category-explore nav a.tone-yellow:hover{background:#fff4c7}.category-explore nav a.tone-lavender:hover{background:var(--lavender)}.category-explore nav a.tone-coral:hover{background:#ffe9e2}.category-explore nav a>span{color:var(--muted);font-size:11px;font-weight:800}.category-explore nav a strong{font-family:var(--font-heading);letter-spacing:-.035em;margin-top:auto;font-size:18px;line-height:1.1}.category-explore nav a svg{color:var(--category-accent);margin-top:13px}.category-faq{grid-template-columns:.82fr 1.18fr;gap:100px;padding:0 0 110px;display:grid}.category-faq h2{max-width:470px;font-size:clamp(40px,4.3vw,58px);line-height:1.03}.category-faq>div:first-child p{max-width:390px;color:var(--muted);margin-top:22px;font-size:14px;line-height:1.65}.category-faq details{border-top:1px solid var(--ink)}.category-faq details:last-child{border-bottom:1px solid var(--ink)}.category-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:74px;font-size:15px;font-weight:800;list-style:none;display:flex}.category-faq summary::-webkit-details-marker{display:none}.category-faq summary span{color:var(--category-accent);font-size:22px;font-weight:500;transition:transform .16s}.category-faq details[open] summary span{transform:rotate(45deg)}.category-faq details p{max-width:590px;color:var(--muted);padding:0 42px 24px 0;font-size:14px;line-height:1.65}@media (width<=960px){.category-hero{grid-template-columns:56% 44%;min-height:580px}.category-hero h1{font-size:clamp(48px,6.5vw,67px)}.category-hero-art img{width:125%}.category-section-heading{gap:40px}.category-scenario{padding:25px 24px 24px}.category-scenario:nth-child(n+3){grid-column:span 6}.category-scenario:nth-child(5){grid-column:4/span 6}.category-scenario-story{grid-template-columns:.94fr 1.06fr;gap:42px}.category-scenario-story-copy{padding:18px 8px}.category-scenario-story h3{font-size:clamp(28px,3.8vw,38px)}.category-method-inner{gap:55px}.category-audience ol{grid-template-columns:repeat(2,minmax(0,1fr))}.category-explore nav{grid-template-columns:repeat(3,1fr)}.category-explore nav a:nth-child(3){border-right:0}.category-explore nav a:nth-child(-n+3){border-bottom:1px solid var(--ink)}.category-faq{gap:55px}}@media (width<=720px){.category-hero{grid-template-columns:1fr;min-height:0;padding:34px 0 56px}.category-page.tone-yellow .category-hero{grid-template-columns:1fr}.category-page.tone-yellow .category-hero-copy{grid-area:1/1;padding-left:0}.category-page.tone-yellow .category-hero-art{grid-area:2/1}.category-breadcrumb{margin-bottom:22px}.category-hero h1{font-size:clamp(46px,13.2vw,63px)}.category-hero-copy>p:first-of-type{margin-top:21px;font-size:16px}.category-hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.category-proof{flex-wrap:wrap;margin-top:27px!important}.category-hero-art{min-height:330px;margin-top:28px}.category-hero-art:before{width:68%}.category-hero-art:after{width:42px;height:42px;right:8%}.category-hero-art img{width:102%;transform:none}.category-scenarios{padding:68px 0 78px}.category-scenario-board{grid-template-columns:1fr;margin-top:38px}.category-scenario,.category-scenario:first-child,.category-scenario:nth-child(2),.category-scenario:nth-child(n+3),.category-scenario:nth-child(5){grid-column:1;min-height:230px}.category-scenario h3,.category-scenario:nth-child(n+3) h3{margin-top:27px;font-size:clamp(27px,8.2vw,36px)}.category-scenario-stories{margin-top:38px}.category-scenario-story{grid-template-columns:1fr;gap:20px;min-height:0;padding:38px 0 45px}.category-scenario-story:nth-child(2n) .category-scenario-art{order:0}.category-scenario-art{min-height:0}.category-scenario-art img{mix-blend-mode:multiply;width:min(92%,390px)}.category-scenario-story-copy{padding:0}.category-scenario-story h3{margin-top:21px;font-size:clamp(29px,8.6vw,39px)}.category-scenario-story-intro{font-size:13px}.category-scenario-story nav{margin-top:23px}.category-scenario-story nav a{min-height:0}.category-section-heading{grid-template-columns:1fr;gap:20px}.category-section-heading h2{font-size:clamp(40px,11vw,52px)}.category-section-heading p{justify-self:start}.category-method-inner{grid-template-columns:1fr;gap:46px;min-height:0;padding:70px 0}.category-method-story h2{font-size:clamp(40px,11vw,52px)}.category-audience-inner{padding:76px 0 84px}.category-audience-story{margin-bottom:38px}.category-audience-story h2{font-size:clamp(40px,11vw,52px)}.category-audience ol{grid-template-columns:1fr;gap:14px}.category-audience li{min-height:0}.category-audience li>div{padding-top:30px}.category-explore{padding:72px 0 80px}.category-explore nav{grid-template-columns:1fr 1fr;margin-top:36px}.category-explore nav a{border-bottom:1px solid var(--ink);min-height:132px}.category-explore nav a:nth-child(2n){border-right:0}.category-explore nav a:nth-child(3){border-right:1px solid var(--ink)}.category-explore nav a:last-child{border-bottom:0}.category-faq{grid-template-columns:1fr;gap:38px;padding-bottom:80px}.category-faq h2{font-size:clamp(40px,11vw,52px)}}@media (width<=430px){.category-primary-button{width:100%}.category-hero-art{min-height:270px}.category-method li{grid-template-columns:40px 1fr}.category-explore nav a{min-height:118px;padding:16px 13px}.category-explore nav a strong{font-size:15px}}@media print{.category-hero-actions,.category-explore{display:none!important}}@media (prefers-reduced-motion:reduce){.category-page *,.category-page :before,.category-page :after{scroll-behavior:auto!important;transition:none!important}}.guided-category-page{--guided-blue:var(--blue);--guided-ink:var(--ink);--guided-sky:var(--soft-blue);--guided-line:#cbd7e5;--guided-card-shadow:#0878f91a;background:var(--white)}.guided-category-relationships{--guided-blue:#ff5a3c;--guided-sky:#fff0eb;--guided-line:#e8cec7;--guided-card-shadow:#ff5a3c1a}.guided-category-relationships .guided-moments{background:#fff9f7}.guided-category-page h1,.guided-category-page h2,.guided-category-page h3{color:var(--guided-ink);font-family:var(--font-heading);letter-spacing:-.055em}.guided-hero{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(38px,7vw,112px);min-height:680px;padding:58px 0 82px;display:grid}.guided-hero-art{background:var(--guided-sky);border-radius:54% 46% 48% 52%/46% 55% 45% 54%;place-items:center;min-width:0;min-height:540px;display:grid;position:relative}.guided-hero-art:before{content:"";border:3px solid var(--guided-blue);border-radius:22px;width:74px;height:74px;position:absolute;top:7%;left:2%;transform:rotate(-12deg)}.guided-hero-art img{width:116%;max-width:none;height:auto;transform:translate(-1%,2%)}.guided-hero-copy{z-index:1;position:relative}.guided-hero-copy .category-breadcrumb{margin-bottom:34px}.guided-kicker{color:var(--guided-blue);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;margin-bottom:18px!important}.guided-hero h1{max-width:620px;margin:0;font-size:clamp(55px,5.4vw,78px);line-height:.96}.guided-hero-copy>p:nth-of-type(2){max-width:600px;color:var(--muted);margin-top:27px;font-size:18px;line-height:1.62}.guided-primary-button{border-radius:var(--radius-pill);min-height:52px;color:var(--white);background:var(--guided-ink);justify-content:center;align-items:center;gap:10px;margin-top:32px;padding:0 23px;font-size:14px;font-weight:800;transition:transform .16s,background .16s;display:inline-flex;box-shadow:0 7px #0714271f}.guided-primary-button:hover{background:#17263d;transform:translateY(-2px)}.guided-primary-button svg,.guided-moment-copy nav svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.guided-proof{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex;margin-top:34px!important}.guided-proof span{background:var(--guided-blue);border-radius:50%;width:4px;height:4px}.guided-moments{border-top:1px solid var(--guided-line);background:#f8fbff;padding:106px 0 120px;scroll-margin-top:80px}.guided-moments-everyday{--guided-blue:var(--category-accent);--guided-ink:var(--ink);--guided-sky:var(--category-soft);--guided-line:var(--line);--guided-card-shadow:#ff633e1f;background:var(--category-band)}.guided-moments-heading{text-align:center;max-width:820px;margin:0 auto 74px}.guided-moments-heading>p:first-child{color:var(--guided-blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:17px;font-size:12px;font-weight:800}.guided-moments-heading h2{margin:0;font-size:clamp(46px,5vw,68px);line-height:1}.guided-moments-heading>p:last-child{max-width:650px;color:var(--muted);margin:24px auto 0;font-size:15px;line-height:1.68}.guided-moment-list{border-top:1px solid var(--guided-ink)}.guided-moment{border-bottom:1px solid var(--guided-ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(48px,8vw,126px);min-height:500px;padding:58px 0;display:grid}.guided-moment:nth-child(2n) .guided-moment-media{order:2}.guided-moment-media{aspect-ratio:1;background-color:#0000;background-repeat:no-repeat;background-size:200% 200%;justify-self:center;width:min(100%,470px);margin:0;position:relative;overflow:hidden}.guided-moment-media.has-scene-image{background-size:auto;place-items:center;display:grid;overflow:visible}.guided-moment-media.has-scene-image img{object-fit:contain;width:100%;height:100%;display:block}.guided-moment-groups .guided-moment-media{background-position:0 0}.guided-moment-seating .guided-moment-media{background-position:100% 0}.guided-moment-timer .guided-moment-media{background-position:0 100%}.guided-moment-picker .guided-moment-media{background-position:100% 100%}.guided-moment-media.is-random-preview{background:var(--guided-sky);background-size:auto;border-radius:52% 48% 45% 55%/48% 43% 57% 52%;place-items:center;display:grid;overflow:visible}.guided-moment-media.is-everyday-preview{background:var(--guided-sky);background-size:auto;border-radius:48% 52% 55% 45%/53% 44% 56% 47%;place-items:center;display:grid;overflow:visible}.random-moment-preview{border:2px solid var(--guided-ink);width:78%;min-height:67%;color:var(--guided-ink);background:var(--white);font-family:var(--font-heading);border-radius:28px;flex-direction:column;padding:25px;display:flex;position:relative;box-shadow:12px 12px #0878f924}.random-preview-label{color:var(--guided-blue);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.everyday-moment-preview{border:2px solid var(--guided-ink);width:79%;min-height:68%;color:var(--guided-ink);background:var(--white);font-family:var(--font-heading);border-radius:28px;flex-direction:column;padding:26px;display:flex;position:relative;box-shadow:12px 12px #ff633e26}.everyday-preview-label{color:var(--guided-blue);letter-spacing:.095em;text-transform:uppercase;font-size:10px;font-weight:800}.everyday-preview-title{letter-spacing:-.045em;max-width:290px;margin-top:17px;font-size:clamp(19px,2.1vw,25px);line-height:1.08}.everyday-preview-options{gap:11px;margin-top:25px;display:grid}.everyday-preview-options>div{background:#fffaf8;border:1px solid #d5c3bd;border-radius:15px;grid-template-columns:1fr 28px;align-items:center;gap:7px 10px;padding:12px 13px;display:grid}.everyday-preview-options span{font-size:11px;font-weight:800}.everyday-preview-options strong{color:var(--guided-blue);text-align:right;font-size:12px}.everyday-preview-options i{border-radius:var(--radius-pill);background:#f0ddd7;grid-column:1/-1;height:6px;display:block;overflow:hidden}.everyday-preview-options b{border-radius:inherit;background:var(--guided-blue);height:100%;display:block}.everyday-moment-preview-compare>p{color:#677286;margin-top:auto;padding-top:16px;font-size:10px;font-weight:700}.everyday-preview-paths{gap:0;margin-top:23px;display:grid}.everyday-preview-paths>div{grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:55px;display:grid;position:relative}.everyday-preview-paths>div>span{z-index:1;width:30px;height:30px;color:var(--white);background:var(--guided-blue);border-radius:10px;place-items:center;font-size:9px;font-weight:900;display:grid}.everyday-preview-paths>div>strong{font-size:11px;line-height:1.25}.everyday-preview-paths i{background:#efb6a8;width:2px;height:26px;position:absolute;top:43px;left:14px}.everyday-moment-preview-tonight{justify-content:space-between}.everyday-preview-pick{color:var(--white);background:var(--guided-ink);border-radius:21px;flex-direction:column;flex:1;justify-content:center;margin:21px 0 18px;padding:21px 20px;display:flex}.everyday-preview-pick>span{color:#ff9d86;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.everyday-preview-pick>strong{letter-spacing:-.055em;max-width:220px;margin-top:9px;font-size:clamp(23px,2.7vw,34px);line-height:1.03}.everyday-preview-pick>p{color:#dbe3ee;margin-top:13px;font-size:9px;font-weight:700}.everyday-preview-chips{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.everyday-preview-chips span{border-radius:var(--radius-pill);color:#667184;text-align:center;border:1px solid #d5c3bd;padding:7px 4px;font-size:9px;font-weight:800}.everyday-preview-fair-stage{flex:1;grid-template-columns:1.08fr .92fr;align-items:center;gap:15px;margin-top:25px;display:grid}.everyday-preview-mini-wheel{aspect-ratio:1;border:4px solid var(--white);outline:2px solid var(--guided-ink);background:conic-gradient(var(--guided-blue) 0 25%, #ffcc52 25% 50%, #68bd92 50% 75%, #8a68d5 75% 100%);border-radius:50%;place-items:center;width:100%;display:grid;box-shadow:0 7px 15px #07142721}.everyday-preview-mini-wheel strong{aspect-ratio:1;border:2px solid var(--white);width:42%;color:var(--white);background:var(--guided-ink);letter-spacing:.03em;border-radius:50%;place-items:center;font-size:8px;display:grid}.everyday-preview-assignment{background:#fffaf8;border:1px solid #d5c3bd;border-radius:17px;padding:14px 12px}.everyday-preview-assignment span{color:var(--guided-blue);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.everyday-preview-assignment strong{letter-spacing:-.04em;margin-top:8px;font-size:15px;display:block}.everyday-preview-assignment p{color:#667184;margin-top:5px;font-size:10px;font-weight:700}.everyday-moment-preview-create ol{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.everyday-moment-preview-create li{background:#fffaf8;border:1px solid #d5c3bd;border-radius:14px;grid-template-columns:76px 1fr;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:grid}.everyday-moment-preview-create li>span{color:var(--guided-blue);letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:800}.everyday-moment-preview-create li>strong{letter-spacing:-.02em;font-size:12px}.random-wheel-stage{aspect-ratio:1;width:62%;margin:15px auto 10px;position:relative}.random-wheel-face{border:5px solid var(--white);outline:2px solid var(--guided-ink);background:conic-gradient(var(--blue) 0 16.66%, #66c38f 16.66% 33.33%, #ffce4a 33.33% 50%, #ff745d 50% 66.66%, #8a68d5 66.66% 83.33%, #b7ddff 83.33% 100%);border-radius:50%;place-items:center;width:100%;height:100%;display:grid;box-shadow:0 8px 18px #0714271f}.random-wheel-face span{aspect-ratio:1;border:2px solid var(--guided-ink);width:38%;color:var(--white);background:var(--guided-ink);letter-spacing:.04em;border-radius:50%;place-items:center;font-size:clamp(8px,1vw,11px);font-weight:900;display:grid}.random-wheel-pointer{z-index:2;border-top:10px solid #0000;border-bottom:10px solid #0000;border-right:0;border-left:18px solid var(--guided-ink);width:0;height:0;position:absolute;top:43%;right:-7px;transform:rotate(180deg)}.random-preview-names{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:auto;display:grid}.random-preview-names span{border-radius:var(--radius-pill);color:#40506a;text-align:center;border:1px solid #cbd7e5;padding:7px 5px;font-size:9px;font-weight:800}.random-preview-team-grid{flex:1;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;display:grid}.random-preview-team-grid>div{background:#f8fbff;border:1px solid #aebdce;border-radius:18px;grid-template-columns:repeat(3,1fr);align-content:center;gap:9px;padding:14px;display:grid}.random-preview-team-grid strong{grid-column:1/-1;margin-bottom:4px;font-size:12px}.random-preview-team-grid span{aspect-ratio:1;color:var(--white);background:var(--guided-blue);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.random-preview-team-grid>div:nth-child(2) span{background:#ff745d}.random-moment-preview-decision{justify-content:center}.random-moment-preview-decision .random-preview-label{position:absolute;top:25px;left:25px}.random-preview-coin{aspect-ratio:1;color:#7a5600;background:#ffce4a;border:5px double #a57200;border-radius:50%;place-items:center;width:44%;margin:28px auto 15px;font-size:clamp(36px,5vw,58px);font-weight:900;display:grid;box-shadow:0 7px #dcae32}.random-preview-choice{border-top:1px solid #cbd7e5;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:11px 13px;display:flex}.random-preview-choice span{color:var(--guided-blue);text-transform:uppercase;font-size:9px;font-weight:800}.random-preview-choice strong{text-align:right;font-size:11px}.random-moment-preview-number{justify-content:center;align-items:center}.random-moment-preview-number .random-preview-label{position:absolute;top:25px;left:25px}.random-preview-number{color:var(--guided-blue);letter-spacing:-.09em;font-size:clamp(78px,9vw,118px);font-weight:800;line-height:.9}.random-preview-number-footer{color:#526177;grid-template-columns:26px 1fr 30px;align-items:center;gap:10px;width:100%;margin-top:22px;font-size:10px;font-weight:800;display:grid}.random-preview-number-footer>div{border-radius:var(--radius-pill);background:#d7e9ff;justify-content:space-around;align-items:center;height:9px;display:flex}.random-preview-number-footer i{background:var(--guided-blue);border-radius:50%;width:4px;height:4px;display:block}.random-moment-preview-order ol{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.random-moment-preview-order li{background:#f8fbff;border:1px solid #cbd7e5;border-radius:14px;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:50px;padding:8px 12px;display:grid}.random-moment-preview-order li>span{aspect-ratio:1;width:27px;color:var(--white);background:var(--guided-blue);border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.random-moment-preview-order strong{letter-spacing:-.02em;font-size:11px}.guided-moment-copy{max-width:520px}.guided-moment-meta{color:var(--guided-blue);letter-spacing:.075em;text-transform:uppercase;font-size:11px;font-weight:800}.guided-moment h3{max-width:510px;margin:30px 0 0;font-size:clamp(39px,4.1vw,58px);line-height:1.01}.guided-moment-copy>p{color:#40506a;max-width:520px;margin:22px 0 0;font-size:16px;line-height:1.72}.guided-moment-copy nav{flex-wrap:wrap;align-items:center;gap:13px 24px;margin-top:29px;display:flex}.guided-moment-copy nav a{color:var(--guided-ink);border-bottom:1px solid #0714278c;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.guided-moment-copy nav a svg{width:16px;height:16px;color:var(--guided-blue);transition:transform .16s}.guided-moment-copy nav a:hover svg{transform:translate(3px)}.guided-audience{border-top:1px solid var(--guided-line);border-bottom:1px solid var(--guided-line);background:var(--guided-sky)}.guided-audience-inner{padding:112px 0}.guided-audience-story{max-width:760px;margin-bottom:48px}.guided-audience-story>p:first-child{color:var(--guided-blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:800}.guided-audience-story h2{max-width:540px;margin:0;font-size:clamp(47px,4.6vw,64px);line-height:1}.guided-audience-story>p:last-child{color:#40506a;max-width:510px;margin-top:24px;font-size:15px;line-height:1.72}.guided-audience ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.guided-audience li{border:1px solid var(--guided-line);border-radius:var(--radius-xl);background:var(--white);min-height:238px;box-shadow:0 8px 0 var(--guided-card-shadow);flex-direction:column;padding:24px 22px 26px;display:flex}.guided-audience li>span{border-radius:var(--radius-md);width:38px;height:38px;color:var(--white);background:var(--guided-blue);font-family:var(--font-heading);letter-spacing:.04em;place-items:center;font-size:12px;font-weight:800;display:grid}.guided-audience li>div{margin-top:auto;padding-top:34px}.guided-audience li strong{color:var(--guided-ink);font-family:var(--font-heading);letter-spacing:-.03em;font-size:18px;line-height:1.25;display:block}.guided-audience li p{color:#40506a;margin-top:11px;font-size:13px;line-height:1.62}.guided-faq{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(72px,8vw,112px);padding:138px 0 150px;display:grid}.guided-faq-intro{position:sticky;top:110px}.guided-faq-intro>p:first-child{color:var(--guided-blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:800}.guided-faq h2{max-width:580px;margin:0;font-size:clamp(49px,4.6vw,66px);line-height:.98}.guided-faq h2 span{white-space:nowrap;display:block}.guided-faq-intro>p:nth-of-type(2){max-width:460px;color:var(--muted);margin-top:23px;font-size:15px;line-height:1.65}.guided-faq-list{border-top:2px solid var(--guided-ink)}.guided-faq details{border-bottom:1px solid var(--guided-ink)}.guided-faq summary{min-height:92px;color:var(--guided-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;font-size:17px;font-weight:800;list-style:none;display:flex}.guided-faq summary::-webkit-details-marker{display:none}.guided-faq summary span{color:var(--guided-blue);font-size:22px;font-weight:500;transition:transform .16s}.guided-faq details[open] summary span{transform:rotate(45deg)}.guided-faq details p{max-width:680px;color:var(--muted);margin:0;padding:0 52px 31px 0;font-size:15px;line-height:1.72}@media (width<=960px){.guided-hero{gap:40px;min-height:600px}.guided-hero-art{min-height:430px}.guided-moment{gap:52px}.guided-audience ol{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-faq{gap:62px}}@media (width<=720px){.guided-hero{grid-template-columns:1fr;gap:36px;min-height:0;padding:34px 0 68px}.guided-hero-art{order:2;min-height:320px}.guided-hero-art img{width:108%}.guided-hero-copy .category-breadcrumb{margin-bottom:26px}.guided-hero h1{font-size:clamp(48px,13vw,64px)}.guided-hero-copy>p:nth-of-type(2){margin-top:22px;font-size:16px}.guided-primary-button{width:100%;padding:0 18px}.guided-moments{padding:76px 0 88px}.guided-moments-heading{text-align:left;margin-bottom:48px}.guided-moments-heading h2{font-size:clamp(43px,12vw,57px)}.guided-moments-heading>p:last-child{margin-left:0}.guided-moment{grid-template-columns:1fr;gap:34px;min-height:0;padding:42px 0 48px}.guided-moment:nth-child(2n) .guided-moment-media{order:0}.guided-moment-media{width:min(100%,380px)}.random-moment-preview,.everyday-moment-preview{padding:21px}.random-moment-preview-decision .random-preview-label,.random-moment-preview-number .random-preview-label{top:21px;left:21px}.guided-moment h3{margin-top:23px;font-size:clamp(37px,10.5vw,49px)}.guided-moment-copy>p{margin-top:18px;font-size:15px}.guided-audience-inner{padding:78px 0 88px}.guided-audience-story{margin-bottom:38px}.guided-audience-story h2{font-size:clamp(40px,11vw,52px)}.guided-audience ol{grid-template-columns:1fr;gap:14px}.guided-audience li{min-height:0}.guided-audience li>div{padding-top:30px}.guided-faq{grid-template-columns:1fr;gap:46px;padding:78px 0 88px}.guided-faq-intro{position:static}.guided-faq h2{font-size:clamp(38px,10.5vw,48px)}.guided-faq h2 span{white-space:normal}.guided-faq summary{min-height:82px;font-size:15px}}@media (width<=430px){.guided-hero-art{min-height:270px}.guided-moment-meta{font-size:10px}.random-moment-preview{border-radius:22px;width:82%;min-height:69%;padding:18px;box-shadow:8px 8px #0878f924}.everyday-moment-preview{border-radius:22px;width:82%;min-height:69%;padding:18px;box-shadow:8px 8px #ff633e26}.random-moment-preview-decision .random-preview-label,.random-moment-preview-number .random-preview-label{top:18px;left:18px}.random-preview-team-grid>div{gap:6px;padding:10px}}@media print{.guided-primary-button{display:none!important}.guided-faq-intro{position:static}}@media (prefers-reduced-motion:reduce){.guided-category-page *,.guided-category-page :before,.guided-category-page :after{scroll-behavior:auto!important;transition:none!important}}
