.stage-page{--stage-bg:#d5bc96;--stage-ink:#30271e;--stage-muted:#574735;--stage-far:#bf9d70;--stage-mid:#98784e;--stage-near:#765c3c;--stage-lines:#332b21;color:#231f20;background:#fffdf7}.stage-page-grow{--stage-bg:#bddb91;--stage-ink:#193a22;--stage-muted:#345334;--stage-far:#a4c771;--stage-mid:#78a14c;--stage-near:#5d8138;--stage-lines:#233e23}.stage-page-bloom{--stage-bg:#23472e;--stage-ink:#f7f3e9;--stage-muted:#d8e8c9;--stage-far:#416b38;--stage-mid:#355831;--stage-near:#173822;--stage-lines:#091f12}.stage-shell{width:min(1180px,100% - 64px);margin-inline:auto}.stage-skip{z-index:20;color:#0c3e26;background:#fffdf7;border-radius:6px;padding:12px 20px;position:absolute;top:8px;left:16px;transform:translateY(-150%)}.stage-skip:focus{transform:translateY(0)}.stage-announcement{color:#e6efdb;background:#092d1c;justify-content:center;gap:36px;padding:12px 24px;font-size:12px;line-height:1.5;display:flex}.stage-announcement a{text-underline-offset:3px;text-decoration:underline}.stage-announcement a span{margin-left:6px}.stage-header{color:#fffdf7;background:#0c3e26}.stage-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:108px;display:flex}.stage-brand{background:#fffdf7;border-radius:12px;flex:0 298px;width:298px;padding:10px 14px;display:block}.stage-brand img{width:100%;height:auto}.stage-header nav{gap:25px;font-size:13px;display:flex}.stage-header nav a:hover,.stage-footer nav a:hover{text-underline-offset:4px;text-decoration:underline}.stage-button{border-radius:999px;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:14px 24px;font-size:13px;font-weight:650;line-height:1.3;transition:transform .16s;display:inline-flex}.stage-button:hover{transform:translateY(-2px)}.stage-button-light{color:#143d24;background:#e3edcf}.stage-button-dark{color:#fffdf7;background:#183e25}.stage-page-bloom .stage-hero .stage-button-dark{color:#183e25;background:#d0e29d}.stage-text-link{text-underline-offset:5px;align-items:center;gap:12px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.stage-hero{isolation:isolate;background:var(--stage-bg);min-height:795px;color:var(--stage-ink);padding-top:28px;padding-bottom:135px;position:relative;overflow:hidden}.stage-breadcrumb{z-index:2;color:var(--stage-muted);flex-wrap:wrap;gap:11px;font-size:11px;display:flex;position:relative}.stage-breadcrumb a{text-underline-offset:3px;text-decoration:underline}.stage-hero-grid{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;padding-top:45px;display:grid;position:relative}.stage-hero-copy{padding-block:20px 55px}.stage-eyebrow{align-items:center;gap:10px;margin:0 0 29px;font-size:12px;font-weight:550;display:flex}.stage-eyebrow>span{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;display:inline-flex}.stage-product-name{margin:0 0 17px;font-size:15px;font-weight:620}.stage-hero h1{letter-spacing:-3.7px;max-width:650px;margin:0;font-size:clamp(49px,5.1vw,72px);font-weight:520;line-height:1.02}.stage-hero-intro{max-width:490px;color:var(--stage-muted);margin:25px 0 29px;font-size:17px;line-height:1.65}.stage-hero-actions{flex-wrap:wrap;align-items:center;gap:20px 24px;display:flex}.stage-product-figure{text-align:center;align-self:center;margin:0;position:relative}.stage-product-figure img{z-index:1;filter:drop-shadow(12px 20px 17px #0000002b);width:min(100%,337px);height:auto;margin-inline:auto;position:relative;transform:rotate(3deg)}.stage-product-figure figcaption{z-index:1;background:var(--stage-bg);border:1px solid;border-radius:999px;margin-top:22px;padding:9px 16px;font-size:11px;line-height:1.4;display:inline-block;position:relative}.stage-hills{color:var(--stage-lines);z-index:0;pointer-events:none;width:100%;height:265px;position:absolute;bottom:-1px;left:0}.stage-hill-far{fill:var(--stage-far)}.stage-hill-mid{fill:var(--stage-mid)}.stage-hill-near{fill:var(--stage-near)}.stage-hill-lines{color:var(--stage-lines)}.stage-details{padding:100px 0;scroll-margin-top:24px}.stage-detail-grid{grid-template-columns:1fr 1fr;gap:110px;display:grid}.stage-section-label{color:#406f35;margin:0 0 24px;font-size:12px;font-weight:650}.stage-details h2,.stage-support h2,.stage-other h2{letter-spacing:-2.2px;margin:0;font-size:clamp(36px,3.7vw,51px);font-weight:520;line-height:1.05}.stage-detail-intro{color:#5f6559;max-width:465px;margin:25px 0 0;font-size:16px;line-height:1.75}.stage-instructions{padding-top:4px}.stage-instructions article{border-top:1px solid #dce2d4;align-items:flex-start;gap:21px;padding-block:25px;display:flex}.stage-instructions article>span{color:#406f35;padding-top:4px;font-size:11px}.stage-instructions h3{letter-spacing:-.4px;margin:0 0 9px;font-size:18px;font-weight:620}.stage-instructions p{color:#5f6559;margin:0;font-size:14px;line-height:1.65}.stage-support{background:#edf1e4;padding:72px 0}.stage-support-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.stage-support .stage-section-label{margin-bottom:20px}.stage-support h2{max-width:510px;font-size:clamp(33px,3.2vw,44px)}.stage-support-links a{border-top:1px solid #b6c7a9;justify-content:space-between;gap:18px;padding:22px 0;font-size:17px;font-weight:600;display:flex}.stage-support-links a:last-child{border-bottom:1px solid #b6c7a9}.stage-support-links small{color:#57644f;margin-top:9px;font-size:12px;font-weight:400;line-height:1.5;display:block}.stage-support-links a:hover>span:first-child{text-underline-offset:4px;text-decoration:underline}.stage-other{padding:90px 0 70px}.stage-other-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px;display:flex}.stage-other h2{font-size:clamp(32px,3vw,42px)}.stage-other-grid{grid-template-columns:repeat(2,1fr);gap:23px;display:grid}.stage-other-card{border-radius:16px;grid-template-columns:1fr 135px;align-items:center;gap:16px;min-height:276px;padding:31px;display:grid;overflow:hidden}.stage-other-start{color:#30271e;background:#d5bc96}.stage-other-grow{color:#193a22;background:#bddb91}.stage-other-bloom{color:#f7f3e9;background:#23472e}.stage-other-card p{margin:0 0 16px;font-size:10px;line-height:1.5}.stage-other-card h3{letter-spacing:-1.2px;max-width:250px;margin:0 0 10px;font-size:29px;font-weight:550;line-height:1.1}.stage-other-card span{font-size:12px;line-height:1.6;display:block}.stage-other-card strong{text-underline-offset:4px;align-items:center;gap:14px;margin-top:28px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.stage-other-card i{font-style:normal}.stage-other-card img{filter:drop-shadow(6px 8px 7px #00000021);width:100%;height:auto;transition:transform .18s;transform:rotate(5deg)}.stage-other-card:hover img{transform:rotate(1deg)}.stage-kit-link{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:38px;display:flex}.stage-kit-link p{color:#506044;margin:0;font-size:15px}.stage-footer{color:#e5eddd;background:#0c3e26;padding:45px 0}.stage-footer-inner{justify-content:space-between;align-items:center;gap:35px;display:flex}.stage-footer .stage-brand{flex-basis:240px;width:240px}.stage-footer nav{flex-wrap:wrap;gap:21px;font-size:12px;display:flex}.stage-footer p{color:#c4d4ba;white-space:nowrap;margin:0;font-size:10px}@media (max-width:1080px){.stage-header-inner{gap:22px;min-height:95px}.stage-header .stage-brand{flex-basis:245px;width:245px}.stage-header nav{gap:18px;font-size:12px}.stage-header .stage-button{padding-inline:18px;font-size:12px}.stage-hero-grid{gap:34px}.stage-hero h1{letter-spacing:-2.8px}.stage-hero{min-height:750px}.stage-product-figure img{width:295px}.stage-detail-grid{gap:60px}.stage-support-inner{gap:45px}.stage-other-card{grid-template-columns:1fr 105px;padding:27px}.stage-footer-inner{flex-wrap:wrap}}@media (max-width:760px){.stage-shell{width:min(100% - 36px,600px)}.stage-announcement{flex-wrap:wrap;gap:4px 20px;padding:10px 16px;font-size:10px}.stage-header-inner{flex-wrap:wrap;gap:17px;min-height:115px;padding-block:20px}.stage-header .stage-brand{flex:0 220px;width:220px}.stage-header .stage-button{gap:9px;min-height:36px;margin-left:auto;padding:10px 13px;font-size:10px}.stage-header nav{order:3;justify-content:center;gap:30px;width:100%;font-size:11px}.stage-hero{min-height:auto;padding-top:20px;padding-bottom:80px}.stage-breadcrumb{font-size:10px}.stage-hero-grid{grid-template-columns:1fr;gap:34px;padding-top:31px}.stage-hero-copy{padding:0}.stage-eyebrow{margin-bottom:23px;font-size:11px}.stage-product-name{margin-bottom:13px;font-size:13px}.stage-hero h1{letter-spacing:-2.5px;max-width:540px;font-size:clamp(43px,8.7vw,60px);line-height:1.04}.stage-hero-intro{max-width:510px;margin-top:21px;font-size:15px}.stage-hero-actions{gap:21px}.stage-button{min-height:47px;padding-inline:21px;font-size:12px}.stage-text-link{font-size:12px}.stage-product-figure img{width:235px}.stage-product-figure figcaption{margin-top:20px;font-size:10px}.stage-hills{width:170%;height:225px;left:-32%}.stage-details{padding:65px 0 45px}.stage-detail-grid{grid-template-columns:1fr;gap:30px}.stage-section-label{margin-bottom:18px;font-size:11px}.stage-details h2{letter-spacing:-2px;font-size:42px}.stage-detail-intro{max-width:100%;margin-top:22px;font-size:15px}.stage-instructions article{padding-block:22px}.stage-support{padding:50px 0}.stage-support-inner{grid-template-columns:1fr;gap:28px}.stage-support h2{letter-spacing:-1.8px;font-size:36px}.stage-support-links a{padding-block:21px;font-size:16px}.stage-other{padding:60px 0}.stage-other-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:28px}.stage-other h2{letter-spacing:-1.7px;font-size:35px}.stage-other-grid{grid-template-columns:1fr;gap:17px}.stage-other-card{grid-template-columns:1fr 118px;gap:18px;min-height:240px;padding:27px}.stage-other-card h3{font-size:29px}.stage-kit-link{gap:18px;margin-top:30px}.stage-kit-link p{font-size:13px}.stage-footer{padding-block:38px}.stage-footer-inner{flex-direction:column;align-items:flex-start;gap:26px}.stage-footer .stage-brand{flex-basis:auto;width:250px}.stage-footer nav{gap:24px;font-size:12px}}@media (max-width:400px){.stage-header .stage-brand{flex-basis:187px;width:187px}.stage-header .stage-button{padding-inline:11px}.stage-header nav{gap:22px}.stage-hero h1{font-size:42px}.stage-other-card{grid-template-columns:1fr 94px;padding:23px}.stage-other-card h3{font-size:27px}}@media (max-width:360px){.stage-other-card{grid-template-columns:minmax(0,1fr) 70px;gap:14px}.stage-other-card h3{letter-spacing:-.9px;font-size:22px}}@media (prefers-reduced-motion:reduce){.stage-button,.stage-other-card img{transition:none}}
