.lab-landing .lab-header nav{align-items:center;gap:25px;font-size:13px}.lab-landing a{text-decoration:none}.lab-landing .entry-small-cta{color:#fff;background:#173a2c;border-radius:25px;padding:10px 17px}.entry-hero{grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding:18px 0 50px;display:grid}.entry-copy h1{letter-spacing:-2.2px;margin:16px 0 23px;font:800 clamp(36px,4.6vw,65px)/1.03 Bricolage Grotesque,sans-serif}.entry-copy>p:not(.lab-eyebrow){max-width:490px;font-size:17px}.entry-price{align-items:center;gap:15px;margin:25px 0 2px;display:flex}.entry-price>b{font-size:24px}.entry-price>span{font-size:12px}.entry-subtle{color:#173a2c;margin-top:22px;font-size:13px;display:block}.entry-product{background:#e2ebe3;border-radius:45% 45% 24px 24px;min-height:530px;padding:5px 20px 25px;position:relative}.entry-cover{max-width:270px;margin:0 auto}.entry-reference{z-index:1;background:#fff;border-radius:12px;width:95px;padding:6px;position:absolute;top:15%;left:3%;transform:rotate(-9deg);box-shadow:0 8px 24px #201b1b15}.entry-reference img{object-fit:cover;border-radius:8px;width:100%;height:100px}.entry-reference span{text-align:center;padding-top:5px;font-size:11px;display:block}.entry-product-label{text-align:center;font-size:13px}.entry-product-label small{margin-top:3px}.entry-how{border-top:1px solid #d8d2c3;border-bottom:1px solid #d8d2c3;grid-template-columns:.8fr 2fr;gap:40px;padding:35px 0;display:grid}.entry-how ol{grid-template-columns:repeat(3,1fr);gap:25px;margin:10px 0;padding:0;list-style:none;display:grid}.entry-how b{font-size:14px}.entry-how p{font-size:13px}.entry-ideas{padding:55px 0}.entry-cards{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px;display:grid}.entry-cards article{background:#fffdf8;border:1px solid #e1d7cc;border-radius:22px;padding:20px}.entry-cards article>div{max-width:175px;margin:auto}.entry-cards h3{font-size:17px}.entry-cards a{color:#173a2c;font-size:13px;font-weight:700}.entry-ai{background:#e2ebe3;border-radius:25px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:32px;display:grid}.entry-ai-options{gap:12px;display:grid}.entry-ai-options a{background:#fffdf8;border-radius:14px;padding:20px;font-weight:700}.entry-ai-options span{color:#44514a;margin-top:7px;font-size:12px;font-weight:400;display:block}.entry-paths{grid-template-columns:1fr 1fr;gap:22px;margin-top:25px;display:grid}.entry-paths a{background:#ece7da;border-radius:20px;padding:25px}.entry-paths span{margin-top:9px;font-size:13px;display:block}.entry-faq{max-width:800px;margin:60px auto}.entry-faq details{border-bottom:1px solid #ded5cb;padding:18px 0}.entry-faq summary{cursor:pointer;font-size:15px;font-weight:600}.entry-final{text-align:center;padding:15px 0 35px}.entry-footer{background:#ece7da;flex-wrap:wrap;justify-content:center;gap:25px;padding:30px;font-size:12px;display:flex}.entry-mobile-cta{display:none}@media (max-width:700px){.lab-landing .lab-header nav{gap:15px;width:auto;font-size:12px}.lab-landing .lab-header nav>a:nth-child(2){display:none}.lab-landing .lab-header{flex-wrap:nowrap}.lab-landing .entry-small-cta{display:none}.entry-hero{grid-template-columns:1fr;gap:24px;padding-top:0}.entry-copy h1{letter-spacing:-1.4px;font-size:43px}.entry-copy>p:not(.lab-eyebrow){font-size:15px}.entry-price{margin-top:16px}.entry-product{border-radius:38% 38% 20px 20px;min-height:0;padding-bottom:18px}.entry-cover{max-width:225px}.entry-reference{width:75px;left:4%}.entry-reference img{height:80px}.entry-how{grid-template-columns:1fr;gap:8px}.entry-how ol{grid-template-columns:1fr;gap:6px}.entry-how p{margin:6px 0 14px}.entry-cards{grid-template-columns:1fr;gap:15px}.entry-cards article{grid-template-columns:110px 1fr;column-gap:18px;padding:15px;display:grid}.entry-cards article>div{grid-row:1/4}.entry-cards h3{margin-top:15px}.entry-cards p{margin:0;font-size:12px}.entry-cards a{margin-bottom:15px;font-size:12px}.entry-ai{grid-template-columns:1fr;gap:12px;padding:22px}.entry-paths{grid-template-columns:1fr;gap:12px}.entry-footer{gap:16px;padding-bottom:110px}.entry-mobile-cta{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fffdf8;border-top:1px solid #e1d7cc;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.entry-mobile-cta small{margin:2px 0 0;font-size:10px}.entry-mobile-cta a{color:#fff;background:#173a2c;border-radius:30px;padding:13px 18px;font-size:13px;font-weight:700}}.lab-landing #start,.lab-landing #ideas{scroll-margin-top:24px}.entry-start{padding:42px 0 48px}.entry-start>p:not(.lab-eyebrow){max-width:620px;font-size:15px}.entry-start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.entry-start-card{color:#14201b;background:#fffdf8;border:1px solid #d8d2c3;border-radius:22px;flex-direction:column;align-items:flex-start;padding:26px;transition:transform .15s,border-color .15s;display:flex}.entry-start-card:hover{border-color:#173a2c;transform:translateY(-3px)}.entry-start-card:focus-visible{outline-offset:3px;outline:3px solid #173a2c}.entry-start-icon{color:#173a2c;background:#e2ebe3;border-radius:13px;place-items:center;width:44px;height:44px;font-size:22px;font-weight:700;display:grid}.entry-start-card h3{margin:20px 0 8px;font-size:21px}.entry-start-card p{margin:0 0 20px;font-size:14px;line-height:1.6}.entry-start-card strong{color:#173a2c;margin-top:auto;font-size:14px}.entry-personas{padding:48px 0}.entry-persona-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 14px;display:grid}.entry-persona-grid article{background:#fffdf8;border:1px solid #e1d7cc;border-radius:20px;overflow:hidden}.entry-persona-grid article>img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.entry-persona-grid article>div{padding:22px}.entry-persona-grid h3{margin:0 0 10px;font-size:21px}.entry-persona-grid p{font-size:14px;line-height:1.6}.entry-persona-grid a{color:#173a2c;margin-top:6px;font-size:14px;font-weight:700;display:inline-block}.entry-personas>small{font-size:11px}.lab-landing .entry-copy>.lab-primary{margin:20px 0 10px;display:inline-block}.entry-start h2,.entry-personas h2{letter-spacing:-.8px;font-size:clamp(26px,3vw,38px);line-height:1.15}.entry-start,.entry-personas{content-visibility:auto;contain-intrinsic-size:auto 500px}@media (max-width:700px){.entry-start{padding:22px 0 32px}.entry-start-grid{grid-template-columns:1fr;gap:12px;margin-top:18px}.entry-start-card{grid-template-columns:42px 1fr;gap:4px 14px;padding:18px;display:grid}.entry-start-icon{grid-area:1/1/4;width:40px;height:40px}.entry-start-card h3{grid-column:2;margin:0 0 3px;font-size:19px}.entry-start-card p{grid-column:2;margin:0 0 10px;font-size:13px}.entry-start-card strong{grid-column:2;font-size:13px}.entry-personas{padding:30px 0}.entry-persona-grid{grid-template-columns:1fr;gap:18px}.entry-persona-grid article>img{aspect-ratio:16/10}.entry-persona-grid article>div{padding:18px}.entry-persona-grid h3{font-size:20px}.entry-persona-grid p{font-size:14px}.entry-copy h1{font-size:clamp(36px,10.5vw,48px)}.lab-landing .entry-copy>.lab-primary{text-align:center;display:block}.entry-price{flex-wrap:wrap;gap:4px 12px}.entry-mobile-cta a{white-space:nowrap}.lab-landing #start{scroll-margin-top:12px}}@media (prefers-reduced-motion:reduce){.entry-start-card{transition:none}.entry-start-card:hover{transform:none}}.entry-hero-examples{text-align:center;background:#e2ebe3;border-radius:28px;padding:40px 16px 25px}.entry-hero-covers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:6px;display:grid}.entry-hero-covers figure{min-width:0;margin:0}.entry-hero-covers figure:nth-child(2){transform:translateY(-12px)}.entry-hero-covers figcaption{color:#44514a;margin-top:12px;font-size:12px;font-weight:700}.entry-hero-examples>p{margin:25px 0 0;font-size:13px}.entry-hero-examples>small{margin-top:5px}@media (max-width:700px){.entry-hero-examples{border-radius:20px;padding:30px 8px 20px}.entry-hero-covers{gap:3px}.entry-hero-covers figcaption{margin-top:8px;font-size:10px}.entry-hero-examples>p{margin-top:20px;font-size:12px}}.lab-landing .lab-header{z-index:30;background:#fffdf8;position:sticky;top:0;box-shadow:0 2px 8px #14201b0a}@media (max-width:700px){.lab-landing .lab-header nav .entry-small-cta{display:inline-flex}.lab-landing .lab-header nav>a:not(.entry-small-cta){display:none}.lab-landing .lab-header nav{gap:0;display:flex}.lab-landing .entry-small-cta{padding:10px 12px;font-size:12px}}.entry-product-facts{border-top:1px solid #d8d2c3;border-bottom:1px solid #d8d2c3;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 24px;padding:24px 0;display:grid}.entry-product-facts strong{font-size:16px}.entry-product-facts p{margin:6px 0 0;font-size:13px}.entry-product-facts a{color:#173a2c;margin-right:12px;display:inline-block}@media (max-width:700px){.entry-hero{flex-direction:column;gap:16px;display:flex}.entry-copy{display:contents}.entry-copy>.lab-eyebrow{order:0;margin:0}.entry-copy>h1{order:1;margin:0}.entry-hero-examples,.entry-product{order:2;width:100%}.entry-copy>p:not(.lab-eyebrow){order:3;margin:0}.entry-price{order:4;margin:0}.entry-copy>.lab-primary{order:5;margin:0}.entry-copy>small{order:6;margin:0}.entry-copy>.entry-subtle{order:7;margin:0}.entry-product-facts{grid-template-columns:1fr;gap:16px;padding:20px 0}}
.group-journey main{max-width:1320px;margin:auto;padding:44px 28px 16px}.group-hero{grid-template-columns:1fr 1.1fr;align-items:center;gap:44px;display:grid}.group-intro h1{letter-spacing:-2px;margin:20px 0;font:800 clamp(28px,4vw,44px)/1.04 Bricolage Grotesque,sans-serif}.group-intro h1 span{color:#173a2c}.group-intro>p:not(.lab-eyebrow){max-width:480px;font-size:18px;line-height:1.65}.group-intro .lab-primary{margin:20px 0;display:inline-block}.group-intro small{color:#44514a;display:block}.group-showcase{text-align:center;background:#e2ebe3;border-radius:16px;padding:35px 22px 25px}.group-cover-line{align-items:center;gap:4px;display:flex}.group-cover-line>div{width:33.333%;min-width:0}.group-cover-line>div:first-child{transform:rotate(-9deg)translateY(8px)}.group-cover-line>div:last-child{transform:rotate(9deg)translateY(8px)}.group-showcase>p{margin:28px 0 6px;font-weight:700}.group-showcase>small{color:#44514a;font-size:12px}.group-mode{border:1px solid #d8d2c3;border-radius:16px;grid-template-columns:1fr 1.5fr;align-items:center;gap:24px;margin:48px 0 64px;padding:26px;display:grid}.group-journey h2{margin:0 0 10px;font:750 28px/1.15 Bricolage Grotesque,sans-serif}.group-mode p{margin:0}.group-mode-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.group-mode-options button{text-align:left;color:inherit;cursor:pointer;background:#fffdf8;border:1px solid #d8d2c3;border-radius:16px;padding:20px}.group-mode-options button[aria-pressed=true]{background:#e2ebe3;border:2px solid #173a2c;padding:19px}.group-mode-options strong,.group-mode-options span{display:block}.group-mode-options span{color:#44514a;margin-top:8px;font-size:14px;line-height:1.5}.group-paths{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px;display:grid}.group-paths>a{color:inherit;background:#fffdf8;border:1px solid #d8d2c3;border-radius:16px;text-decoration:none;overflow:hidden}.group-paths>a:hover{border-color:#173a2c}.group-path-art{background:#e3eadf;justify-content:center;height:245px;padding:24px;display:flex}.group-path-art>div{width:150px}.group-path-photo{background:#ece7da}.group-path-ai{background:#e2ebe3}.group-path-copy{padding:24px}.group-path-copy h3{margin:0;font:750 22px/1.15 Bricolage Grotesque,sans-serif}.group-path-copy p{min-height:72px;font-size:16px;line-height:1.6}.group-path-copy strong{color:#173a2c}.group-summary{border-top:1px solid #d8d2c3;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;padding-top:25px;display:grid}.group-summary h3{margin-bottom:8px}.group-summary p{font-size:16px;line-height:1.6}.group-journey #group-start{scroll-margin-top:100px}@media (max-width:750px){.group-journey main{padding:26px 18px}.group-hero{grid-template-columns:1fr;gap:28px}.group-intro h1{font-size:44px}.group-showcase{padding:24px 18px}.group-mode{grid-template-columns:1fr;margin:28px 0 40px;padding:18px}.group-mode-options{gap:8px}.group-mode-options button{padding:14px}.group-mode-options button[aria-pressed=true]{padding:13px}.group-paths{grid-template-columns:1fr}.group-paths>a{grid-template-columns:115px 1fr;display:grid}.group-path-art{align-items:center;height:100%;padding:14px}.group-path-art>div{width:100%}.group-path-copy{padding:20px 16px}.group-path-copy h3{font-size:22px}.group-path-copy p{min-height:0;font-size:14px}.group-summary{grid-template-columns:1fr;gap:8px}.group-journey .lab-header nav a:not(.entry-small-cta){display:none}.group-journey .lab-header nav{display:flex!important}.group-journey .lab-header .entry-small-cta{display:block!important}}.group-hero-actions{flex-direction:column;align-items:flex-start;gap:14px;margin:24px 0;display:flex}.group-hero-actions .lab-primary{margin:0}.group-hero-actions .lab-link{color:#173a2c;font-size:16px}.group-showcase .group-example-button{justify-content:center;align-items:center;width:auto;min-height:44px;margin:16px auto 0;padding:12px 22px;display:inline-flex}.group-summary h3{font-family:Bricolage Grotesque,DM Sans,sans-serif}.group-step .group-step-head{gap:4px;max-width:1120px;margin:0 auto;padding:12px 16px 0;font-family:DM Sans,sans-serif;display:grid}.group-step .group-step-head .lab-eyebrow{margin:0}
