/* RiseBento: a warm, compartment-based identity layered over the standalone demo. */
:root{--paper:#fff9ef;--white:#fffdf8;--ink:#263f34;--muted:#657064;--line:#dedccf;--accent:#f3d17b;--acid:var(--accent);--blue:#c23e27;--soft-blue:#f7e4d7;--tomato:#e65335;--sage:#d9e6c4;--peach:#f7ded0;--tray:#eee6d6}
body{background:var(--paper);color:var(--ink)}::selection{background:var(--sage);color:var(--ink)}:focus-visible{outline-color:var(--blue)}h2{letter-spacing:-.05em}h2 em{color:var(--blue)}.section-shell{max-width:1560px}.site-header{border-color:#dedccf;min-height:94px;padding-block:19px}.wordmark{gap:9px;letter-spacing:-1.7px;font-size:33px}.wordmark img{width:42px;height:42px;transform:rotate(-5deg)}.wordmark-light{font-weight:500}.wordmark-dot{font-size:16px;margin-left:4px;vertical-align:super;color:var(--tomato)}.site-header nav{font-size:12px;gap:27px}.nav-cta{background:var(--ink);border-color:var(--ink);border-radius:100px;padding:14px 21px;font-size:10px}.nav-cta:hover{background:var(--blue);border-color:var(--blue)}.hero{padding-top:24px}.hero-meta{font-size:8px;letter-spacing:.03em}.hero-meta .status-dot{background:var(--tomato)}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:28px;padding-top:50px;align-items:center}.hero-kicker{color:var(--blue);font-size:9px;letter-spacing:.055em;margin-bottom:20px}.hero-copy h1{font-size:clamp(49px,5.35vw,82px);line-height:1.04;letter-spacing:-.065em;max-width:640px}.hero-copy h1 .rise-line{color:var(--blue)}.hero-bottom{padding-top:23px;padding-bottom:24px}.hero-bottom p{font-size:16px;line-height:1.8;max-width:405px;color:var(--muted)}.hero-bottom strong{display:inline;font-weight:700;margin:0;color:var(--ink)}.hero-actions{gap:26px}.button{border-radius:100px;min-height:51px;padding:16px 24px;font-size:10px}.button-ink{background:var(--ink);border-color:var(--ink);color:var(--paper)}.button-ink:hover{background:var(--blue);border-color:var(--blue)}.button-acid{background:var(--accent);border-color:var(--accent);color:var(--ink)}.button-acid:hover{background:var(--paper);border-color:var(--paper)}.text-link{font-size:10px;text-decoration-thickness:1px}.hero-disclaimer{display:flex;gap:7px;align-items:center;font-size:9px;margin-top:16px}.hero-disclaimer .status-dot{width:5px;height:5px;background:var(--muted)}.hero-badges{font-size:8px;border:0;padding:0;margin-top:28px;gap:24px}.hero-badges b{font-size:22px;color:var(--blue)}.hero-footer{margin-top:38px;font-size:8px;padding:19px 0}.hero-bento{margin:0;position:relative;min-width:0;align-self:center}.bento-hero-image{display:block;width:calc(100% + 35px);max-width:none;height:auto;margin-left:-12px;mix-blend-mode:multiply;object-fit:contain;aspect-ratio:3/2}.hero-bento figcaption{display:flex;justify-content:space-between;gap:15px;margin:8px 8px 0 8px;padding:13px 0;border-top:1px solid var(--line);font:8px/1.6 var(--mono);color:var(--muted)}.hero-bento figcaption>span:first-child{display:flex;gap:6px;align-items:center}.hero-bento figcaption i{width:5px;height:5px;background:var(--tomato);border-radius:50%;display:block}.bento-sticker{background:var(--accent);border:1px solid #263f3433;position:absolute;z-index:1;right:5px;top:-13px;width:113px;height:113px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;transform:rotate(11deg);box-shadow:3px 5px 0 #263f3412}.bento-sticker>span{font:6px/1 var(--mono);letter-spacing:.08em}.bento-sticker b{font-size:22px;line-height:.94;letter-spacing:-.04em;text-align:center}.statement-strip{background:var(--ink);color:var(--paper);border-color:var(--ink);padding:20px 5vw;font:700 clamp(18px,2vw,29px)/1 var(--body);letter-spacing:-.04em}.statement-strip>span:nth-child(even){font-size:25px;color:var(--accent)}.possibilities{padding-top:66px;padding-bottom:60px}.section-label{margin-bottom:34px;border-color:var(--line);font-size:9px}.section-label>span:first-child{color:var(--blue)}.possibilities-heading{grid-template-columns:1.2fr .8fr;gap:8vw}.possibilities-heading h2{font-size:clamp(35px,3.9vw,58px)}.possibilities-heading p{font-size:14px;max-width:350px}.bento-tray{gap:14px;background:var(--tray);border:1px solid #dcd5c4;padding:14px;border-radius:35px;grid-template-columns:1.12fr 1fr 1fr}.bento-tray article{padding:21px 23px 23px;border:1px solid #263f341a;border-radius:23px;background:var(--sage)}.bento-tray article:nth-child(2){background:var(--peach)}.bento-tray article:nth-child(3){background:#f7e8b5}.bento-tray .mini-art{height:143px;border:0;background:transparent;border-radius:13px;overflow:visible}.bento-tray .eyebrow{font-size:9px;color:var(--ink);margin-top:17px}.bento-tray h3{font-size:31px;line-height:1.06;margin-top:12px;letter-spacing:-.05em}.bento-tray p{color:#455449;font-size:13px;line-height:1.8;margin-top:17px}.bento-tray a,.bento-tray .inline-link{font-size:11px;color:var(--ink);border-color:#263f3433;padding-top:17px;margin-top:22px}.bento-tray a:hover,.bento-tray .inline-link:hover{color:var(--blue)}.mini-blocks{gap:9px}.mini-blocks>span{border:0;border-radius:18px;box-shadow:0 7px 0 #263f3414;background:var(--ink);color:var(--paper);height:69px;width:69px;font-size:33px}.mini-blocks>span:first-child{background:var(--tomato);color:var(--paper);transform:rotate(-11deg)}.mini-blocks>span:nth-child(2){background:var(--paper);color:var(--ink);transform:translateY(-9px) rotate(5deg);font-size:27px}.mini-blocks>span:last-child{background:var(--ink);color:var(--accent);font-size:40px;transform:rotate(10deg)}.mini-templates>span{border:1px solid #263f3480;border-radius:10px;background:var(--paper);box-shadow:4px 6px 0 #263f3412;width:76px;height:96px}.mini-templates>span:before{border-radius:5px;background:var(--tomato);margin:10px;height:25px}.mini-templates>span:after{border-color:#c9cab8;margin:10px}.mini-templates>span:nth-child(1){transform:translateX(-42px) rotate(-15deg)}.mini-templates>span:nth-child(3){transform:translateX(42px) rotate(15deg)}.mini-templates b,.mini-styles b{right:0;bottom:0;font-size:6px;letter-spacing:.06em}.mini-styles>span{color:var(--ink);font-size:86px}.mini-styles i{background:var(--tomato);border:2px solid var(--paper);box-shadow:0 2px 0 #263f341a;width:27px;height:27px}.mini-styles i:nth-child(2){background:#9db778}.mini-styles i:nth-child(3){background:var(--ink)}
/* The demos are another compartment in the toolkit, not a screenshot of Rise. */
.tasting{padding-top:18px;padding-bottom:70px}.tasting-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.tasting-copy>.eyebrow{font-size:9px;color:var(--blue);letter-spacing:.04em}.tasting-copy h2{font-size:clamp(38px,4vw,60px);margin-top:20px}.tasting-copy>p{font-size:14px;line-height:1.85;max-width:365px;color:var(--muted);margin-top:24px}.tasting-menu{margin-top:26px;max-width:385px}.tasting-menu button{display:flex;align-items:center;gap:14px;width:100%;background:none;border:0;border-top:1px solid var(--line);padding:15px 0;text-align:left;font:600 13px/1.4 var(--body)}.tasting-menu button:last-child{border-bottom:1px solid var(--line)}.tasting-menu button>span:last-child{margin-left:auto;font-size:19px;color:var(--blue)}.tasting-menu button:hover .ingredient-icon{transform:rotate(-8deg);background:var(--accent)}.ingredient-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:var(--peach);color:var(--ink);font:700 18px/1 var(--body);flex:none;transition:transform .15s}.tasting-menu button:nth-child(2) .ingredient-icon{background:var(--sage);font-size:14px}.tasting-menu button:nth-child(3) .ingredient-icon{background:#f7e8b5;font-size:24px}.tasting-menu small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:3px}.tasting-copy .tasting-note{font:8px/1.6 var(--mono);margin-top:17px}.block-lab{background:var(--white);border:9px solid var(--ink);border-radius:25px;box-shadow:6px 8px 0 #263f3410;margin:0;width:100%;max-width:none;overflow:hidden;scroll-margin-top:25px}.lab-head{background:var(--ink);color:var(--paper);padding:10px 14px 15px;font-size:8px}.lab-head h2{font:700 10px/1.5 var(--mono);color:var(--paper)}.lab-head>span{font-size:6px}.lab-head i{background:var(--accent)}.lab-tabs{border-bottom:1px solid #263f3455}.lab-tabs button{background:var(--paper);border-color:#263f3444;font-size:9px;min-height:46px}.lab-tabs button[aria-selected=true]{background:var(--accent)}.lab-tabs button:hover{background:var(--sage)}.lab-panel{min-height:400px}.header-example{background:var(--peach);min-height:267px;padding:24px 24px 19px}.sample-topline{color:var(--ink);font-size:7px;gap:15px}.sample-topline svg{color:var(--blue);width:32px;height:32px}.header-example h3{color:var(--ink);font-size:clamp(51px,4.6vw,67px);letter-spacing:-.015em;margin-top:17px;line-height:.96}.header-example>p{font-size:11px;max-width:290px}.sample-marker{font-size:7px;color:#455449;padding-top:23px}.sample-marker>span{color:var(--blue)}.header-example[data-treatment=outline] h3{-webkit-text-stroke:1.3px var(--ink);color:transparent}.header-example[data-treatment=outline] .sample-topline svg{stroke:var(--ink)}.header-example[data-treatment=signal]{background:var(--blue);color:var(--paper)}.header-example[data-treatment=signal] h3{background:none;color:var(--paper);padding:0}.header-example[data-treatment=signal] .sample-topline,.header-example[data-treatment=signal] .sample-topline svg,.header-example[data-treatment=signal] .sample-marker,.header-example[data-treatment=signal] .sample-marker>span{color:var(--paper)}.header-example[data-copy-length=medium] h3{font-size:50px}.header-example[data-copy-length=long] h3{font-size:39px}.lab-controls{border-color:#263f3444;padding:14px 17px 16px}.lab-controls input{background:var(--paper);border-radius:7px;border-color:#d8d8c7}.treatment-row>div{border-radius:6px;overflow:hidden;border-color:#263f3480}.treatment-row button{border-color:#263f3480;min-height:30px;padding-inline:11px}.treatment-row button:hover{background:var(--sage);color:var(--ink)}.lab-caption{border-color:#263f3444;font-size:8px;padding:12px 14px;background:var(--paper)}.lab-caption .cross{color:var(--blue)}.code-example{height:285px;background:var(--ink);color:var(--paper);padding:20px}.code-filename{color:#cbd4c6;border-color:#ffffff44}.code-comment{color:#b7c8b5}.code-keyword,.code-boolean{color:var(--accent)}.code-string{color:#efbca7}.code-example pre{font-size:11px}.lab-note{min-height:115px;background:var(--paper)}.lab-note strong{font-size:10px}.lab-note p{font-size:12px}.reflection-example{min-height:400px;padding:23px}.reflection-example h3{font-size:48px;color:var(--ink)}.reflection-example>.eyebrow{color:var(--blue)}.reflection-example textarea{border-radius:9px;background:var(--paper);min-height:88px}.reflection-example .button{border-radius:50px}.reflection-actions{gap:15px}.reflection-count{font-size:6px}.button.small{border-radius:50px;min-height:42px;padding:11px 15px}.catalog{background:#f0f1e5;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:53px;padding-bottom:65px}.catalog-layout{grid-template-columns:.85fr 1.15fr;gap:7vw}.catalog-intro h2{font-size:clamp(39px,4.1vw,61px);max-width:420px}.catalog-intro>p{font-size:14px;max-width:345px}.catalog-intro .small-copy{font-size:11px;max-width:320px}.catalog-mascot{display:flex;align-items:center;gap:12px;margin-top:24px}.catalog-mascot img{width:145px;height:auto;transform:rotate(-8deg)}.catalog-mascot>span{font:8px/1.6 var(--mono);color:var(--muted);transform:rotate(4deg)}.catalog-list{background:var(--paper);border:1px solid #d5d9c8;padding:20px 24px 25px;border-radius:25px}.catalog-toolbar{gap:10px}.filters{gap:5px}.filters button{border-radius:30px;padding:10px 12px;border-color:#c2c9b8;font-size:7px;min-height:34px}.filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.filters button:hover{background:var(--sage);color:var(--ink)}.block-row{border-color:#d1d7c7}.block-row:last-of-type{border-color:#d1d7c7}.block-row summary{grid-template-columns:20px 1fr 16px;gap:10px;padding:19px 0;min-height:62px}.block-kind{display:none}.block-name{font:700 clamp(21px,2.05vw,29px)/1 var(--display);letter-spacing:0}.block-number{font-size:8px}.expand-icon{color:var(--blue);font-size:21px}.block-row[open] summary,.block-row summary:hover{color:var(--blue)}.block-detail{padding-left:30px;padding-right:0}.block-detail p{color:var(--muted);font-size:12px}.catalog-footnote{font-size:8px;margin-top:20px}.workflow{padding-top:61px;padding-bottom:68px}.workflow-heading h2{font-size:clamp(39px,4.1vw,61px)}.steps{border:0;gap:13px;grid-template-columns:repeat(4,1fr)}.steps article{margin:0;padding:23px 20px 24px;background:var(--paper);border:1px solid #d7d8c8;border-radius:20px}.steps article:nth-child(2){background:#f7e8b544}.steps article:nth-child(3){background:#f7ded044}.steps article:last-child{border:1px solid #d7d8c8;background:#d9e6c444;margin:0}.step-no{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:var(--ink);color:var(--paper);font-size:9px;margin-bottom:27px}.steps h3{font-size:24px}.steps p{font-size:12px;line-height:1.8}.readiness{background:var(--ink);color:var(--paper);padding-top:45px;padding-bottom:55px}.readiness h2{font-size:clamp(38px,4.2vw,63px)}.readiness h2 em{color:var(--accent)}.readiness .section-label,.readiness-notes>div{border-color:#ffffff33}.readiness .section-label,.readiness .section-label>span:first-child{color:#cdd5c3}.readiness-layout>div:first-child>p,.readiness-notes p{color:#d3dacb}.readiness .button{border-color:var(--accent)}.readiness .light-status .status-dot{background:var(--accent)}.note-index,.notes-download{color:var(--accent)}.faq{padding-top:57px;padding-bottom:65px}.faq h2{font-size:clamp(39px,4.1vw,61px)}.faq-list summary>span{color:var(--blue)}.final-cta{position:relative;background:var(--peach);padding-top:40px;padding-bottom:48px;border:0;overflow:hidden}.final-cta>.eyebrow{font-size:9px}.final-cta h2{font-size:clamp(45px,5.5vw,83px);max-width:800px}.final-cta>div{position:relative;z-index:1}.final-cta .button{min-width:220px}.cta-mascot{position:absolute;right:24%;top:11px;width:165px;height:165px;opacity:.23;transform:rotate(12deg)}.site-footer{padding-top:35px;padding-bottom:27px;background:var(--paper)}.footer-logo{font-size:clamp(38px,5vw,69px);letter-spacing:-.06em}.footer-logo sup{font-size:.38em;color:var(--tomato);vertical-align:super;margin-left:3px}.footer-top{gap:35px}.back-top{border-radius:50%;border-color:#bfc8b5;color:var(--ink)}.back-top:hover{background:var(--sage)}.trademark-note{max-width:840px}.dialog-top{background:var(--ink);color:var(--paper)}dialog{border-radius:21px;overflow:auto;border-color:var(--ink);box-shadow:6px 8px 0 #263f3422;background:var(--paper)}dialog::backdrop{background:#263f3499}.dialog-callout{background:var(--sage);border-color:var(--ink)}.dialog-close{color:var(--paper)}.dialog-body h2{color:var(--ink)}
@media(min-width:1500px){.hero-copy h1{font-size:82px}.hero-grid{padding-block:45px 20px}}
@media(max-width:1150px){.hero-copy h1{font-size:clamp(44px,5.25vw,63px)}.hero-grid{gap:25px}.hero-badges{font-size:7px;gap:13px}.bento-sticker{width:95px;height:95px;top:-8px;right:0}.bento-sticker b{font-size:20px}.bento-sticker>span{font-size:5px}.hero-bottom p{font-size:14px}.bento-tray article{padding:18px 18px 20px}.bento-tray h3{font-size:27px}.mini-blocks>span{width:56px;height:62px;font-size:28px;border-radius:15px}.mini-blocks{gap:6px}.mini-templates>span{width:65px;height:87px}.mini-templates>span:nth-child(1){transform:translateX(-32px) rotate(-15deg)}.mini-templates>span:nth-child(3){transform:translateX(32px) rotate(15deg)}.tasting-grid{gap:6vw}.tasting-copy h2{font-size:46px}.catalog-list{padding-inline:20px}.filters button{font-size:6px;padding-inline:10px}.block-name{font-size:26px}.catalog-mascot img{width:122px}.catalog-mascot>span{font-size:7px}.steps article{padding:21px 17px}.steps p{font-size:11px}}
@media(max-width:900px){.site-header{gap:20px}.site-header nav{gap:20px}.wordmark{font-size:30px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding-top:34px}.hero-copy h1{font-size:clamp(38px,5.2vw,47px)}.hero-meta{font-size:7px}.hero-kicker{font-size:7px}.hero-bottom p{font-size:13px}.hero-bottom{padding-block:19px}.hero-actions{gap:13px}.hero-actions .button{font-size:8px;padding-inline:17px;gap:18px}.hero-actions .text-link{font-size:8px}.hero-badges{font-size:7px;gap:10px;flex-direction:column}.bento-sticker{width:83px;height:83px;top:-30px;right:-4px}.bento-sticker b{font-size:18px}.bento-sticker>span{font-size:4px}.hero-bento figcaption{font-size:6px}.hero-bento figcaption>span:last-child{display:none}.bento-hero-image{width:calc(100% + 25px)}.hero-footer{font-size:7px}.possibilities-heading{gap:35px;grid-template-columns:1.15fr .85fr}.possibilities-heading h2{font-size:38px}.possibilities-heading p{font-size:12px}.bento-tray{padding:10px;gap:10px;border-radius:27px}.bento-tray article{padding:15px;border-radius:18px}.bento-tray .mini-art{height:118px}.bento-tray h3{font-size:23px}.bento-tray p{font-size:11px}.bento-tray .eyebrow{font-size:7px}.bento-tray a,.bento-tray .inline-link{font-size:9px;gap:9px}.mini-blocks>span{width:42px;height:52px;font-size:23px;border-radius:12px}.mini-blocks>span:nth-child(2){font-size:22px}.mini-blocks>span:last-child{font-size:30px}.mini-styles>span{font-size:70px}.mini-styles{gap:18px}.mini-templates>span{width:53px;height:74px}.mini-templates>span:before{margin:8px;height:20px}.mini-templates>span:after{margin:8px}.mini-templates>span:nth-child(1){transform:translateX(-26px) rotate(-15deg)}.mini-templates>span:nth-child(3){transform:translateX(26px) rotate(15deg)}.mini-templates b,.mini-styles b{font-size:5px}.tasting-grid{gap:30px}.tasting-copy h2{font-size:39px}.tasting-copy>p{font-size:13px}.tasting-menu button{font-size:12px;gap:11px}.tasting-menu small{font-size:9px}.tasting-menu .ingredient-icon{height:38px;width:38px}.header-example{padding-inline:17px}.header-example h3{font-size:51px}.sample-topline{font-size:6px}.lab-head h2{font-size:8px}.lab-head>span{font-size:5px}.lab-controls{padding-inline:12px}.treatment-row button{padding-inline:8px;font-size:6px}.lab-controls>label>span{font-size:6px}.lab-caption{font-size:6px;padding-inline:11px}.catalog-layout,.faq-layout{grid-template-columns:.9fr 1.1fr;gap:35px}.catalog-intro h2{font-size:40px}.catalog-list{padding-inline:17px;border-radius:23px}.catalog-toolbar{flex-wrap:wrap}.filters button{font-size:7px;padding-inline:10px}.catalog-mascot{gap:5px}.catalog-mascot img{width:115px}.catalog-mascot>span{font-size:6px}.steps{gap:9px}.steps article{padding:19px 14px}.steps h3{font-size:21px}.steps p{font-size:11px}.cta-mascot{right:15%;top:25px;width:150px;height:150px}}
@media(max-width:700px){.site-header{min-height:79px;padding-block:16px}.wordmark{font-size:29px}.wordmark img{width:36px;height:36px}.wordmark-dot{font-size:13px}.nav-cta{font-size:9px;padding:12px 16px;gap:15px}.hero{padding-top:20px}.hero-meta{font-size:7px}.hero-grid{grid-template-columns:1fr;gap:31px;padding-top:31px}.hero-kicker{font-size:8px;margin-bottom:17px}.hero-copy h1{font-size:clamp(47px,9vw,66px);max-width:590px}.hero-bottom{padding-block:22px}.hero-bottom p{font-size:15px;max-width:420px}.hero-actions{gap:25px}.hero-actions .button{font-size:9px;padding-inline:21px;gap:25px}.hero-actions .text-link{font-size:9px}.hero-disclaimer{font-size:8px}.hero-badges{flex-direction:row;font-size:8px;margin-top:24px;gap:22px}.hero-bento{margin-top:9px;width:100%;max-width:580px;justify-self:center}.bento-hero-image{width:100%;margin-left:0}.bento-sticker{width:96px;height:96px;top:-9px;right:0}.bento-sticker b{font-size:20px}.bento-sticker>span{font-size:5px}.hero-bento figcaption{font-size:7px;margin-top:0}.hero-bento figcaption>span:last-child{display:block}.hero-footer{margin-top:23px;padding-block:17px;font-size:7px}.statement-strip{font-size:19px;padding:20px 24px}.statement-strip>span:nth-child(even){font-size:20px}.possibilities{padding-block:43px}.possibilities-heading{grid-template-columns:1fr;gap:19px;margin-bottom:27px}.possibilities-heading h2{font-size:39px}.possibilities-heading p{font-size:13px;max-width:470px}.bento-tray{grid-template-columns:1fr;padding:12px;gap:12px;border-radius:28px}.bento-tray article{display:grid;grid-template-columns:.8fr 1fr;column-gap:21px;padding:22px;border-radius:18px;align-content:start}.bento-tray .mini-art{grid-column:1;grid-row:1/5;height:180px;align-self:center}.bento-tray .eyebrow,.bento-tray h3,.bento-tray p,.bento-tray a,.bento-tray .inline-link{grid-column:2}.bento-tray .eyebrow{margin-top:0;font-size:8px}.bento-tray h3{font-size:27px;margin-top:10px}.bento-tray p{font-size:12px;margin-top:12px}.bento-tray a,.bento-tray .inline-link{font-size:10px;padding-top:13px;margin-top:15px}.mini-blocks>span{width:46px;height:60px;font-size:24px}.mini-blocks>span:last-child{font-size:31px}.mini-blocks>span:nth-child(2){font-size:23px}.mini-templates>span{width:64px;height:87px}.mini-templates>span:nth-child(1){transform:translateX(-34px) rotate(-15deg)}.mini-templates>span:nth-child(3){transform:translateX(34px) rotate(15deg)}.mini-styles>span{font-size:80px}.mini-styles{gap:22px}.mini-styles i{width:25px;height:25px}.mini-templates b,.mini-styles b{font-size:6px}.tasting{padding-top:9px;padding-bottom:46px}.tasting-grid{grid-template-columns:1fr;gap:28px}.tasting-copy h2{font-size:42px;margin-top:15px}.tasting-copy>p{font-size:13px;max-width:430px;margin-top:18px}.tasting-menu{max-width:none;margin-top:23px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tasting-menu button{flex-direction:column;align-items:start;border:1px solid var(--line);border-radius:16px;padding:14px 12px;font-size:11px;gap:10px}.tasting-menu button:last-child{border:1px solid var(--line)}.tasting-menu button>span:last-child{display:none}.tasting-menu small{font-size:8px;max-width:105px;margin-top:4px}.tasting-menu .ingredient-icon{height:35px;width:35px;border-radius:10px;font-size:16px}.tasting-menu button:nth-child(2) .ingredient-icon{font-size:12px}.tasting-menu button:nth-child(3) .ingredient-icon{font-size:22px}.tasting-copy .tasting-note{font-size:8px}.block-lab{max-width:540px;margin:auto;border-width:8px;box-shadow:5px 6px 0 #263f3410}.lab-head{padding:9px 14px 14px}.lab-head h2{font-size:10px}.lab-head>span{font-size:6px}.header-example{padding:23px 23px 19px;min-height:265px}.header-example h3{font-size:62px}.sample-topline{font-size:7px}.lab-caption{font-size:8px;padding:12px 14px}.lab-controls{padding:14px 17px 16px}.lab-controls>label>span{font-size:7px}.treatment-row button{font-size:7px;padding-inline:11px}.catalog{padding-block:42px 46px}.catalog-layout,.faq-layout{grid-template-columns:1fr;gap:27px}.catalog-intro{padding-right:125px;position:relative}.catalog-intro h2{font-size:43px;max-width:400px;padding:0}.catalog-intro>p{font-size:13px;max-width:420px;padding:0}.catalog-intro .small-copy{font-size:11px;margin-right:-125px;max-width:420px}.catalog-mascot{position:absolute;right:0;top:0;margin:0;display:block}.catalog-mascot img{width:105px;transform:rotate(8deg)}.catalog-mascot>span{display:block;font-size:6px;text-align:center;transform:rotate(5deg);margin-top:4px}.catalog-list{padding:20px 22px 23px}.catalog-toolbar{flex-wrap:nowrap}.filters button{padding-inline:12px;font-size:7px}.block-name{font-size:29px}.block-row summary{grid-template-columns:22px 1fr 19px;gap:10px}.workflow{padding-block:44px 47px}.workflow-heading h2{font-size:43px}.workflow-heading p{font-size:13px}.steps{grid-template-columns:1fr 1fr;gap:12px}.steps article,.steps article:nth-child(even){border:1px solid #d7d8c8;padding:22px 20px;margin:0}.steps article:last-child{padding:22px 20px}.steps h3{font-size:24px}.steps p{font-size:12px}.step-no{margin-bottom:23px}.readiness{padding-block:39px 45px}.readiness h2{font-size:43px}.readiness-notes h3{font-size:23px}.faq{padding-block:43px 48px}.faq h2{font-size:43px}.final-cta{padding-block:30px 36px}.final-cta h2{font-size:clamp(42px,8.5vw,59px)}.final-cta>div{gap:25px}.final-cta .button{min-width:0}.cta-mascot{right:0;top:28px;width:175px;height:175px;opacity:.2}.footer-top{gap:23px}.footer-logo{font-size:46px}.footer-top p{font-size:10px}.footer-bottom{font-size:8px}}
@media(max-width:420px){.site-header{gap:14px}.wordmark{font-size:26px;gap:7px}.wordmark img{width:32px;height:32px}.wordmark-dot{font-size:11px;margin-left:3px}.nav-cta{font-size:7px;padding:11px 13px;gap:11px}.hero-meta{font-size:6px}.hero-grid{padding-top:28px;gap:27px}.hero-kicker{font-size:6px;letter-spacing:.045em}.hero-copy h1{font-size:clamp(39px,10.9vw,46px);letter-spacing:-.065em}.hero-bottom p{font-size:14px;line-height:1.8}.hero-actions{gap:20px}.hero-actions .button{font-size:8px;padding-inline:19px;gap:22px}.hero-actions .text-link{font-size:8px}.hero-badges{font-size:7px;gap:15px}.hero-badges b{font-size:20px}.hero-disclaimer{font-size:7px}.bento-sticker{width:80px;height:80px;top:-12px;right:0;gap:6px}.bento-sticker b{font-size:17px}.bento-sticker>span{font-size:4px}.hero-bento figcaption{font-size:5px;gap:8px;margin-inline:0}.hero-bento figcaption>span:last-child{display:block}.hero-footer{font-size:6px}.statement-strip{font-size:16px;padding:19px 20px}.statement-strip>span:nth-child(even){font-size:18px}.possibilities-heading h2{font-size:32px;letter-spacing:-.055em}.possibilities-heading p{font-size:13px}.bento-tray{padding:10px;gap:10px;border-radius:27px}.bento-tray article{display:block;padding:22px;border-radius:17px}.bento-tray .mini-art{height:133px}.mini-blocks>span{width:61px;height:66px;font-size:31px;border-radius:16px}.mini-blocks>span:nth-child(2){font-size:27px}.mini-blocks>span:last-child{font-size:37px}.bento-tray .eyebrow{margin-top:21px;font-size:8px}.bento-tray h3{font-size:31px;margin-top:12px}.bento-tray p{font-size:13px;margin-top:15px}.bento-tray a,.bento-tray .inline-link{font-size:11px;margin-top:20px;padding-top:16px}.mini-templates>span{width:76px;height:96px}.mini-templates>span:nth-child(1){transform:translateX(-43px) rotate(-15deg)}.mini-templates>span:nth-child(3){transform:translateX(43px) rotate(15deg)}.mini-styles>span{font-size:86px}.mini-styles{gap:28px}.mini-styles i{width:27px;height:27px}.mini-templates b,.mini-styles b{font-size:6px}.tasting-copy h2{font-size:36px}.tasting-copy>.eyebrow{font-size:7px}.tasting-menu{gap:8px}.tasting-menu button{padding:13px 10px;font-size:10px;border-radius:14px}.tasting-menu small{font-size:7px}.tasting-copy .tasting-note{font-size:7px}.block-lab{border-width:7px;border-radius:22px}.lab-head{padding-inline:11px}.lab-head h2{font-size:8px}.lab-head>span{font-size:5px}.lab-tabs button{font-size:8px;min-height:43px}.header-example{padding-inline:17px;min-height:265px}.header-example h3{font-size:55px}.header-example[data-copy-length=medium] h3{font-size:44px}.header-example[data-copy-length=long] h3{font-size:33px}.sample-topline{font-size:6px}.sample-topline svg{width:27px;height:27px}.header-example>p{font-size:10px}.lab-controls{padding:13px 11px 15px}.lab-controls>label{font-size:7px}.lab-controls>label>span{font-size:6px}.lab-caption{font-size:6px;padding-inline:10px;gap:8px}.treatment-row>span{font-size:7px}.treatment-row button{font-size:6px;padding-inline:8px}.code-example{padding:17px 13px;height:285px}.code-example pre{font-size:10px}.code-foot{gap:10px}.code-foot .button{font-size:7px;padding-inline:11px;gap:10px}.code-foot>span{font-size:7px}.lab-note{padding-inline:16px}.lab-note p{font-size:11px}.reflection-example{padding-inline:16px}.reflection-example h3{font-size:47px}.reflection-example label{font-size:11px}.reflection-example textarea{font-size:12px}.reflection-count{font-size:5px}.reflection-actions{gap:11px}.reflection-actions .button{font-size:8px;padding-inline:12px}.reflection-actions .text-link{font-size:7px}.catalog-intro{padding-right:78px}.catalog-intro h2{font-size:35px;letter-spacing:-.05em}.catalog-intro>p{margin-right:-78px;padding:0}.catalog-intro .small-copy{margin-right:-78px}.catalog-mascot{right:-2px;top:4px}.catalog-mascot img{width:76px}.catalog-mascot>span{display:none}.catalog-list{padding:17px 15px 21px;border-radius:22px}.catalog-toolbar{gap:7px}.filters{gap:4px}.filters button{font-size:6px;padding-inline:8px;min-height:32px}#filter-count{font-size:6px}.block-name{font-size:26px}.block-row summary{grid-template-columns:17px 1fr 15px;gap:8px;padding-block:18px}.block-number{font-size:7px}.expand-icon{font-size:19px}.block-detail{padding-left:25px}.block-detail p{font-size:11px}.catalog-footnote{font-size:7px}.workflow-heading h2,.readiness h2,.faq h2{font-size:36px}.steps article,.steps article:nth-child(even),.steps article:last-child{padding:20px 15px}.steps h3{font-size:22px}.steps p{font-size:11px}.final-cta h2{font-size:43px}.final-cta>.eyebrow{font-size:7px}.cta-mascot{right:-26px;top:20px;width:160px}.footer-logo{font-size:42px}.footer-top p{display:none}.footer-top{gap:15px}.footer-bottom{font-size:7px}.trademark-note{font-size:7px}}
@media(max-width:350px){.wordmark{font-size:23px}.wordmark img{width:28px;height:28px}.wordmark-dot{font-size:9px}.nav-cta{font-size:6px;gap:8px;padding:11px 10px}.hero-kicker{font-size:6px;letter-spacing:0}.hero-copy h1{font-size:38px}.hero-actions{gap:16px}.hero-actions .button{padding-inline:16px;font-size:7px;gap:18px}.hero-actions .text-link{font-size:7px}.hero-badges{font-size:6px;gap:12px}.hero-badges b{font-size:18px}.hero-meta{font-size:5px}.hero-bento figcaption{font-size:4px}.hero-footer{font-size:5px}.statement-strip{font-size:14px;gap:13px}.possibilities-heading h2{font-size:29px}.bento-tray article{padding:20px}.bento-tray h3{font-size:29px}.mini-blocks>span{width:53px;height:60px;font-size:28px}.mini-blocks{gap:6px}.tasting-copy h2{font-size:32px}.tasting-menu button{font-size:9px;padding-inline:8px}.tasting-menu small{font-size:6px}.header-example h3{font-size:48px}.header-example[data-copy-length=long] h3{font-size:30px}.treatment-row button{padding-inline:7px;font-size:5px}.lab-controls>label>span{font-size:5px}.lab-head>span{font-size:4px}.lab-caption{font-size:5px}.catalog-intro h2{font-size:31px}.catalog-list{padding-inline:12px}.filters button{font-size:5px;padding-inline:6px}#filter-count{font-size:5px}.block-name{font-size:23px}.workflow-heading h2,.readiness h2,.faq h2{font-size:32px}.final-cta h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}
.bento-hero-image{border-radius:30px}
@media(max-width:700px){.bento-hero-image{border-radius:23px}}

/* Consistent, readable page typography. */
.hero-bottom p,
.possibilities-heading p,
.bento-tray p,
.tasting-copy > p,
.catalog-intro > p,
.block-detail p,
.workflow-heading p,
.steps p,
.dialog-body p,
.dialog-body li {
  font-family: var(--body);
  font-size: 16px;
  line-height: 1.75;
}
.catalog-intro .small-copy,
.catalog-footnote,
.tasting-copy .tasting-note,
.hero-disclaimer,
.trademark-note {
  font-family: var(--body);
  font-size: 14px;
  line-height: 1.65;
  letter-spacing: 0;
}
.site-header nav,
.button,
.button.small,
.nav-cta,
.text-link,
.inline-link,
.hero-actions .button,
.hero-actions .text-link,
.bento-tray a,
.bento-tray .inline-link,
.block-detail .text-link {
  font-family: var(--body);
  font-size: 13px;
  line-height: 1.4;
  letter-spacing: 0;
}
.section-label,
.hero-meta,
.hero-kicker,
.footer-bottom {
  font-size: 12px;
  line-height: 1.6;
}
.hero-badges {
  font-family: var(--body);
  font-size: 13px;
  line-height: 1.5;
  letter-spacing: 0;
}
.block-name {
  font-family: var(--body);
  font-size: clamp(18px, 1.7vw, 24px);
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -.025em;
}
.faq-list summary {
  font-family: var(--body);
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
  padding-block: 24px;
  padding-inline-end: 10px;
  gap: 24px;
}
.faq-list summary > span {
  flex: none;
  font-size: 26px;
}
.faq-list p {
  font-family: var(--body);
  font-size: 17px;
  line-height: 1.75;
  color: var(--ink);
  max-width: 62ch;
  padding: 0 40px 26px 0;
}
@media (max-width: 700px) {
  .faq-list summary { font-size: 18px; padding-block: 22px; gap: 18px; }
  .faq-list p { font-size: 16px; padding-right: 0; }
  .section-label, .hero-meta, .hero-kicker, .footer-bottom { font-size: 11px; }
  .hero-badges { flex-wrap: wrap; gap: 12px 20px; }
  .hero-actions { flex-wrap: wrap; gap: 16px 24px; }
  .nav-cta { font-size: 11px; }
}
