/* Flower Station: product-led layout, matching the reference's typography and rhythm. */
:root{--ink:#1d1d1f;--muted:#6e6e73;--line:#dedee2;--ivory:#f5f5f7;--mint:#f0f5f1;--green:#21734c;--deep:#1c593e}
body{color:var(--ink)}h1,h2,h3{color:var(--ink)}h2{font-size:clamp(36px,4vw,56px);letter-spacing:-.035em;line-height:1.23}.brand{color:#111;font-weight:750;letter-spacing:-.055em}.header{background:#ffffffed;border-bottom-color:#eee}.desktop-nav{gap:24px;font-size:12px}.button{background:var(--green)}.button:hover{background:#195d3d}.section{padding-block:112px}.centered{text-align:center;margin-inline:auto;max-width:880px}.centered>p:last-child{line-height:1.8}.section-head .eyebrow{font-size:14px}.hero{padding-top:48px}.hero h1{color:var(--ink);font-size:64px;line-height:1.18;letter-spacing:-.045em}.hero-brand{margin-bottom:22px}.hero-brand span{font-size:12px;letter-spacing:0}.hero-lead{font-size:21px;margin:26px 0 28px;line-height:1.7}.hero-sub{font-size:11px;margin-top:19px;color:#86868b}.hero-sub span{margin:0 6px}.hero-visual{max-width:920px;margin-top:70px;padding:0 25px}.hero-visual img{border-radius:22px}.hero-visual figcaption{margin-top:20px;font-size:11px;color:#6e6e73}.hero-visual figcaption span{font-size:10px}
.owner-overview{padding-block:68px 64px}.overview-head{display:flex;justify-content:space-between;align-items:center;gap:24px}.overview-head h2{font-size:26px;line-height:1.4}.overview-head .text-link{font-size:13px}.overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:36px 0 25px}.overview-grid>div+div{border-left:1px solid var(--line);padding-left:36px}.overview-grid p{font-size:12px}.overview-grid strong{font-size:56px;line-height:1.35;letter-spacing:-.045em;font-weight:600;display:block;margin:8px 0;color:var(--ink)}.overview-grid strong span{font-size:18px;margin-left:5px;letter-spacing:-.02em}.overview-grid .overview-words{font-size:30px;min-height:76px;display:flex;align-items:center;letter-spacing:-.04em;white-space:nowrap}.overview-words span{font-size:18px!important;margin:0 5px!important}.overview-grid small{font-size:11px;color:#86868b}.owner-overview>.note{font-size:11px;max-width:1000px}.quick-nav{display:grid;grid-template-columns:repeat(3,1fr);margin-top:38px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quick-nav a{display:flex;align-items:center;gap:14px;padding:22px 20px;font-size:13px}.quick-nav a+a{border-left:1px solid var(--line)}.quick-nav span{font-size:10px;color:#86868b}.quick-nav b{margin-left:auto;font-weight:400;color:var(--green);font-size:17px}.quick-nav a:hover{background:#f7f8f7;color:var(--green)}
.experience{padding-top:80px;padding-bottom:72px}.experience-stage{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;position:relative;min-height:650px;border-radius:28px;background:#f5f5f7;overflow:hidden;padding:58px 0 100px 58px}.experience-copy{position:relative;z-index:2}.experience-copy [hidden]{display:none}.experience-copy h3{font-size:40px;line-height:1.35;letter-spacing:-.035em;margin:24px 0}.experience-copy p:not(.overline){font-size:15px;line-height:2}.story-note{display:block;margin-top:28px;font-size:11px;color:#86868b}.experience-visual{height:490px;overflow:hidden;position:relative;align-self:center}.experience-visual img{position:absolute;height:465px;width:697.5px;max-width:none;left:50%;top:0;transform:translateX(-50%);transition:transform .8s cubic-bezier(.2,.7,.2,1);mix-blend-mode:multiply}.visual-label{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:10px;color:#6e6e73;letter-spacing:.05em}.visual-label b{font-weight:400;margin-left:8px}.story-tabs{position:absolute;left:50%;bottom:30px;transform:translateX(-50%);display:flex;gap:6px;background:#e8e8ed;padding:5px;border-radius:100px;white-space:nowrap;z-index:3}.story-tabs button{border:0;background:transparent;padding:12px 18px;border-radius:100px;color:#6e6e73;font-size:12px;transition:background .2s,color .2s}.story-tabs button span{font-size:10px;margin-right:6px}.story-tabs button[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 2px 8px #00000008}.story-tabs button:hover{color:var(--green)}.experience-note{text-align:center;font-size:10px;margin-top:17px}.mechanism-summary{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:30px;align-items:start;margin-top:65px;padding-top:36px;border-top:1px solid var(--line)}.mechanism-summary>p{font-size:17px;line-height:1.7}.mechanism-summary strong{color:var(--ink);font-weight:500}.mechanism-summary div span{font-size:11px;color:#86868b}.mechanism-summary h3{font-size:20px;line-height:1.6;margin-top:12px}
.reasons{padding-top:70px}.reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.reason-grid article{border-top:1px solid var(--line);padding-top:25px}.reason-grid h3{font-size:25px;line-height:1.5;letter-spacing:-.035em;margin:25px 0 18px}.reason-grid article>p:not(.overline){font-size:14px;line-height:1.9}.reason-grid small{display:block;font-size:10px;color:#86868b;line-height:1.8;margin-top:22px}.planning-comparison{margin-top:50px;border-block:1px solid var(--line)}.planning-comparison summary{font-size:14px;padding:23px 0}.planning-comparison table{font-size:13px;min-width:460px}.planning-comparison th:first-child{width:25%}
.models-section{background:#f5f5f7}.model-grid{gap:28px}.model-card{border:0;border-radius:25px;padding:34px}.model-card h3{font-size:42px;color:var(--ink)}.model-card h3 span{font-size:12px}.model-stage{margin-inline:-34px;background:#f9f9f9;height:365px}.model-crop img{mix-blend-mode:multiply}.model-card .pill{background:#eef5f0;border:none;padding:6px 13px;color:var(--green)}.model-top .overline{font-size:10px}.model-tagline{font-size:14px}.model-summary dd{font-size:24px}.model-price{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:23px 0 4px}.model-price span{font-size:11px;color:var(--muted)}.model-price strong{font-size:18px;font-weight:500;letter-spacing:-.03em}.model-link{display:flex;margin-top:20px;min-height:45px;font-size:13px;width:100%}.spec-details{margin-bottom:0}.spec-details summary{color:var(--green)}.model-note{max-width:100%;text-align:left;font-size:11px;line-height:1.9}.comparison{margin-top:28px;background:#ffffff70;padding:0 22px;border-radius:12px;border:0}.comparison>summary{color:var(--ink);font-size:14px}.plan-grid{gap:26px}.plan{background:#f5f5f7;border:0;border-radius:24px;padding:32px 34px}.plan h3{font-size:27px;margin:20px 0 16px}.plan p{max-width:420px}.cost-note{background:white;padding:35px 0 0;border-top:1px solid var(--line);border-radius:0;margin-top:40px;gap:45px}.cost-note .overline{color:var(--green)}
.sales-section{background:#fafafa;padding-top:90px}.sales-calculator{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid #e5e5e8;border-radius:26px;background:#fff;overflow:hidden}.calculator-inputs{padding:42px}.calculator-inputs .overline{letter-spacing:.03em;font-size:11px;color:var(--green)}.calculator-inputs h3{font-size:23px;margin:15px 0 28px}.number-inputs{display:grid;grid-template-columns:1.1fr 1fr;gap:18px}.number-inputs label{font-size:12px;color:#6e6e73}.number-inputs label>div{display:flex;align-items:center;gap:8px;border:1px solid #d9d9df;border-radius:12px;padding:10px 13px;margin-top:8px}.number-inputs input{width:100%;min-width:0;background:transparent;color:var(--ink);border:0;font-size:23px;font-weight:500;outline-offset:2px;appearance:textfield;-moz-appearance:textfield}.number-inputs input::-webkit-inner-spin-button{appearance:none}.number-inputs label>div>span{font-size:12px;color:#6e6e73}.range-label{display:flex;justify-content:space-between;align-items:center;margin:30px 0 15px;font-size:13px}.range-label output{font-size:26px;line-height:1;color:var(--green);letter-spacing:-.03em}.range-label output span{font-size:12px;margin-left:5px}#sale-quantity{width:100%;accent-color:var(--green);cursor:pointer;margin:0;height:22px}.range-scale{display:flex;justify-content:space-between;color:#86868b;font-size:10px;margin-top:4px}.calculator-reset{font-size:11px;margin-top:17px;gap:10px}.calculator-reset span{font-size:16px}.calculator-result{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#eef5f0;padding:42px 30px}.calculator-result .overline{color:var(--green);font-size:10px;margin-bottom:24px}.calculator-result>p:not(.overline){font-size:14px}.calculator-result>div{display:flex;align-items:baseline;gap:8px;margin:15px 0;color:var(--green)}.calculator-result output{font-size:clamp(38px,5vw,64px);letter-spacing:-.055em;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.calculator-result>div>span{font-size:18px}.calculator-result strong{font-size:12px;font-weight:500;margin-top:23px;color:#42614d}#sales-equation{font-size:12px}.sales-note{font-size:11px;margin-top:20px;line-height:1.9}.sales-costs{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid var(--line);padding-top:40px;margin-top:45px}.sales-costs h3{font-size:26px;line-height:1.5;margin-bottom:20px}.sales-costs p{font-size:14px}.sales-costs ul{list-style:none;padding:0;margin:0}.sales-costs li+li{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.sales-costs b{display:block;font-size:14px;font-weight:500}.sales-costs span{display:block;font-size:12px;color:var(--muted);margin-top:5px}
.plan-consultation{text-align:center;background:#eff5f1}.plan-consultation h2{font-size:48px}.consultation-lead{font-size:17px;line-height:1.8;margin-top:25px}.consultation-label{font-size:12px;margin-top:35px}.consultation-points{display:flex;justify-content:center;gap:14px;list-style:none;padding:0;margin:18px 0 30px}.consultation-points li{background:#fff;border-radius:100px;padding:12px 20px;font-size:12px}.consultation-points span{font-size:10px;color:var(--green);margin-right:8px}.plan-consultation .note{font-size:11px;margin-top:18px}.scenes-section{background:white}.scene-grid{gap:28px}.scene{background:#f5f5f7;border:0;border-radius:22px;padding:28px}.scene-icon{display:none}.scene .overline{font-size:9px;margin-top:28px}.scene h3{font-size:25px}.scene-detail b{font-weight:500;color:#424245}.scene-detail span{font-size:10px;color:#86868b}.green-section{background:#f5f5f7;color:var(--ink)}.green-section .eyebrow{color:var(--muted)}.green-section .section-head>p:last-child{color:var(--muted)}.green-section h2{font-size:45px}.operation-flow{gap:26px}.operation-flow li{border-color:#d8d8dd}.operation-flow p{color:#6e6e73}.operation-flow li>span{color:var(--green)}.operation-flow li+li:before{color:#b3b3b9}.roles{gap:28px;padding-top:0;border:0}.roles article{background:#fff;border-radius:22px;padding:32px}.roles .overline{color:var(--green)}.roles p:not(.overline){color:#6e6e73}.roles h3{font-size:24px}.inverse{color:#86868b;font-size:11px}.readiness{gap:65px}.readiness h2{font-size:44px}.readiness-list h3{font-size:23px}.readiness-list article>span{color:var(--green)}.flow-section{background:#fafafa}.launch-flow{gap:24px}.launch-flow li{border-top-color:#d8d8dd}.launch-flow h3{font-size:18px;line-height:1.6}.launch-flow li>span{color:var(--green)}.faq-section{display:block;max-width:860px}.faq-section .section-head{margin-bottom:45px}.faq-list summary{display:flex;justify-content:initial;gap:15px}.faq-q{font-size:15px;color:var(--green);font-weight:500;align-self:flex-start}.faq-list summary>span{margin-left:auto;font-size:22px}.faq-list details>p{padding-left:34px}.contact{background:#eff5f1;padding-block:112px 95px}.contact h2{font-size:52px;color:var(--ink)}.contact-lead{font-size:17px}.contact-area{color:#6e6e73}.footer{background:#f5f5f7;padding-top:60px}.footer-main{display:grid;grid-template-columns:1.6fr 1fr 1.25fr;gap:60px;padding-bottom:45px}.footer-identity p{font-size:11px;line-height:1.9}.footer-address{margin-top:24px!important}.footer-mail{display:inline-block;font-size:11px;color:var(--green);margin-top:12px}.footer-company{color:#6e6e73!important}.footer nav{display:flex;flex-direction:column;gap:10px;font-size:11px;color:#6e6e73}.footer nav h2{font-size:12px;font-weight:600;letter-spacing:0;margin-bottom:8px}.footer-bottom{font-size:10px}.document-page h1{color:var(--ink)}.document-contact{background:#eff5f1}.information-list dt,.information-list dd{color:#424245}.policy-section>div{color:#6e6e73}
@media(min-width:1450px){.hero h1{font-size:72px}}
@media(max-width:1100px){.desktop-nav{gap:17px;font-size:11px}.overview-grid{gap:22px}.overview-grid>div+div{padding-left:22px}.overview-grid .overview-words{font-size:26px}.experience-stage{padding-left:38px;grid-template-columns:1fr 1fr}.experience-copy h3{font-size:34px}.experience-copy p:not(.overline){font-size:13px}.reason-grid{gap:25px}.reason-grid h3{font-size:23px}.calculator-inputs{padding:32px}.calculator-result{padding:32px 22px}.scene{padding:25px}.scene h3{font-size:22px}.green-section h2{font-size:42px}.footer-main{gap:40px}}
@media(max-width:800px){.hero h1{font-size:52px}.section{padding-block:80px}.experience-stage{grid-template-columns:1fr;min-height:0;padding:38px 32px 98px;text-align:center}.experience-copy h3{font-size:34px;margin:18px 0}.experience-copy p:not(.overline){font-size:14px}.story-note{margin-top:18px}.experience-visual{height:375px;width:100%;margin-top:24px}.experience-visual img{height:350px;width:525px}.mechanism-summary{grid-template-columns:repeat(3,1fr);gap:25px}.mechanism-summary>p{grid-column:1/-1;text-align:center}.mechanism-summary div{text-align:center}.mechanism-summary h3{font-size:18px}.reason-grid{gap:24px}.reason-grid h3{font-size:20px}.reason-grid article>p:not(.overline){font-size:13px}.overview-grid strong{font-size:42px;min-height:57px}.overview-grid .overview-words{font-size:21px;min-height:57px}.overview-grid .overview-words span{font-size:12px!important}.overview-grid small{font-size:10px}.overview-grid p{font-size:11px}.model-card{padding:27px}.model-stage{margin-inline:-27px}.sales-calculator{grid-template-columns:1fr 1fr}.calculator-inputs{padding:28px}.calculator-inputs h3{font-size:20px}.number-inputs{grid-template-columns:1fr;gap:15px}.calculator-result output{font-size:43px}.sales-costs{gap:35px}.sales-costs h3{font-size:23px}.plan-consultation h2{font-size:40px}.scene-grid{grid-template-columns:1fr;gap:20px}.scene .overline{margin-top:16px}.scene h3 br{display:none}.scene h3{font-size:25px}.scene-detail{margin-top:22px}.green-section h2{font-size:35px}.roles h3{font-size:22px}.roles article{padding:27px}.readiness{grid-template-columns:1fr}.readiness h2{font-size:38px}.faq-section{width:calc(100% - 48px)}.contact h2{font-size:42px}.footer-main{gap:30px;grid-template-columns:1.3fr 1fr 1.2fr}.footer .brand{font-size:23px}}
@media(max-width:600px){.header .brand{font-size:19px}.section{padding-block:72px}h2{font-size:34px;line-height:1.3}.hero{padding-top:37px}.hero h1{font-size:39px;line-height:1.25;letter-spacing:-.045em}.hero-brand{font-size:14px;margin-bottom:22px}.hero-brand span{font-size:9px;margin-left:7px}.hero-lead{font-size:15px;margin:23px 0 26px}.hero-sub{font-size:9px;margin-top:18px}.hero-sub span{margin-inline:2px}.hero-visual{left:auto;width:100%;max-width:100%;padding:0 12px;margin-top:36px}.hero-visual img{border-radius:15px}.hero-visual figcaption{font-size:10px;margin-top:16px;gap:10px}.hero-visual figcaption span{font-size:8px}.owner-overview{padding-top:46px;padding-bottom:40px}.overview-head{align-items:flex-start;gap:18px}.overview-head h2{font-size:23px;letter-spacing:-.035em}.overview-head .text-link{font-size:11px;gap:6px;padding-top:7px}.overview-head .text-link span{font-size:17px}.overview-grid{gap:14px;margin-block:28px 20px;grid-template-columns:.8fr 1.3fr .8fr}.overview-grid>div+div{padding-left:14px}.overview-grid p{font-size:9px;line-height:1.5}.overview-grid strong{font-size:34px;min-height:44px;margin:9px 0;white-space:nowrap}.overview-grid strong span{font-size:11px;margin-left:3px}.overview-grid .overview-words{font-size:17px;min-height:44px;display:block;line-height:1.4;white-space:normal;padding-top:3px}.overview-grid .overview-words span{font-size:12px!important;margin:0 2px!important}.overview-grid small{font-size:9px;line-height:1.6;display:block}.owner-overview>.note{font-size:9px;line-height:1.9}.quick-nav{margin-top:27px}.quick-nav a{padding:17px 7px;gap:5px;font-size:10px;flex-wrap:wrap}.quick-nav a>span{font-size:8px;display:block;flex-basis:100%;margin-bottom:4px}.quick-nav b{font-size:12px}.section-head{margin-bottom:32px}.section-head .eyebrow{font-size:12px}.section-head>p:last-child:not(.eyebrow){font-size:14px}.experience{padding-top:40px}.experience-stage{padding:30px 17px 84px;border-radius:22px}.experience-copy h3{font-size:30px;line-height:1.45;margin:16px 0}.experience-copy .overline{font-size:9px}.experience-copy p:not(.overline){font-size:12px;line-height:1.9}.story-note{font-size:9px;margin-top:18px}.experience-visual{height:300px;margin-top:22px}.experience-visual img{width:414px;height:276px}.visual-label{font-size:8px;bottom:0}.story-tabs{bottom:22px;padding:4px;gap:2px;max-width:calc(100% - 24px)}.story-tabs button{font-size:10px;padding:10px 9px}.story-tabs button span{font-size:8px;margin-right:3px}.experience-note{font-size:9px;line-height:1.8;margin-top:14px}.mechanism-summary{gap:14px;margin-top:35px;padding-top:27px}.mechanism-summary>p{font-size:16px}.mechanism-summary h3{font-size:16px;line-height:1.55;margin-top:8px}.mechanism-summary div span{font-size:9px}.reasons{padding-top:40px}.reason-grid{grid-template-columns:1fr;gap:28px}.reason-grid article{padding-top:23px}.reason-grid h3{font-size:25px;line-height:1.5;margin:17px 0}.reason-grid .overline{font-size:10px}.reason-grid article>p:not(.overline){font-size:14px}.reason-grid small{margin-top:15px;font-size:10px}.planning-comparison{margin-top:32px}.planning-comparison summary{font-size:12px;padding:20px 0}.planning-comparison table{font-size:12px;min-width:430px}.model-grid{gap:24px}.model-card{padding:25px}.model-card h3{font-size:38px}.model-top .overline{font-size:9px}.model-tagline{font-size:12px}.model-stage{height:350px;margin-inline:-25px}.model-price{padding-top:20px}.model-price strong{font-size:17px}.model-summary dd{font-size:23px}.model-note{font-size:10px}.comparison{padding:0 16px}.comparison>summary{font-size:12px}.plan-grid{gap:22px}.plan{padding:27px 24px;border-radius:20px}.plan h3{font-size:24px;margin:17px 0 13px}.cost-note{margin-top:30px;padding-top:28px;gap:18px}.sales-calculator{grid-template-columns:1fr;border-radius:22px}.calculator-inputs{padding:27px 24px}.calculator-inputs h3{font-size:22px;margin-bottom:24px}.number-inputs{grid-template-columns:1.2fr 1fr;gap:14px}.number-inputs label{font-size:11px}.number-inputs input{font-size:22px}.number-inputs label>div{padding:10px 12px}.range-label{margin-top:27px}.calculator-result{padding:31px 20px}.calculator-result .overline{margin-bottom:17px}.calculator-result output{font-size:52px}.calculator-result>div>span{font-size:17px}.calculator-result strong{font-size:11px;margin-top:17px}.sales-note{font-size:10px}.sales-costs{grid-template-columns:1fr;gap:28px;margin-top:30px;padding-top:30px}.sales-costs h3{font-size:24px;margin-bottom:15px}.sales-costs p{font-size:13px}.sales-costs b{font-size:13px}.sales-costs span{font-size:11px}.plan-consultation h2{font-size:33px}.consultation-lead{font-size:14px;line-height:1.9;margin-top:20px}.consultation-label{font-size:11px;margin-top:28px}.consultation-points{gap:8px;margin:16px 0 26px;flex-wrap:wrap}.consultation-points li{padding:10px 13px;font-size:10px}.consultation-points span{font-size:9px;margin-right:5px}.plan-consultation .button{font-size:14px;padding-inline:23px}.plan-consultation .note{font-size:10px}.scene-grid{gap:20px}.scene{padding:25px}.scene h3{font-size:24px}.scene h3 br{display:block}.scene>p:not(.overline){font-size:13px}.scene-detail b{font-size:11px}.scene-detail span{font-size:10px}.green-section h2{font-size:30px;line-height:1.4}.operation-flow{margin-block:30px}.operation-flow li{grid-template-columns:25px 95px 1fr;padding:19px 0}.operation-flow h3{font-size:18px}.operation-flow p{font-size:12px}.roles{gap:20px}.roles article{padding:25px}.roles h3{font-size:22px}.roles .overline{font-size:11px}.inverse{font-size:10px}.readiness{gap:25px}.readiness h2{font-size:33px}.readiness-list h3{font-size:21px}.launch-flow h3{font-size:18px}.faq-section{width:calc(100% - 40px)}.faq-list summary{font-size:13px;gap:10px;padding-block:21px}.faq-q{font-size:13px}.faq-list summary>span{font-size:18px}.faq-list details>p{font-size:13px;padding-left:25px}.contact{padding-block:75px 60px}.contact h2{font-size:35px;line-height:1.3}.contact-lead{font-size:14px}.footer{padding:45px 0 90px}.footer-main{grid-template-columns:1fr 1fr;gap:35px 24px;padding-bottom:35px}.footer-identity{grid-column:1/-1}.footer nav{font-size:11px;gap:12px}.footer nav h2{font-size:12px}.footer-identity p{font-size:11px}.footer-address{margin-top:18px!important}.footer .brand{font-size:24px}.footer-bottom{font-size:9px}.document-page .footer{padding-bottom:30px}}
@media(max-width:350px){.hero h1{font-size:34px}.hero-lead{font-size:13px}.overview-grid{gap:10px}.overview-grid>div+div{padding-left:10px}.overview-grid strong{font-size:29px}.overview-grid .overview-words{font-size:15px}.story-tabs button{font-size:9px;padding:9px 6px}.experience-visual{height:274px}.experience-visual img{height:250px;width:375px}.calculator-result output{font-size:43px}.contact h2{font-size:31px}.green-section h2{font-size:27px}.header-inner{gap:12px}.header .brand{font-size:17px}.number-inputs label{font-size:10px}.number-inputs input{font-size:20px}}
@media(prefers-reduced-motion:reduce){.experience-visual img{transition:none}}
