.hero-product-action{margin-top:22px}.hero-product-action .button{margin-top:0;width:100%;max-width:380px}.hero-product-action .hero-checks{justify-content:center;margin-top:15px}.hero-visual figcaption{margin-top:15px}.hero-grid{align-items:center}.samples-section{padding-top:65px;background:white}.samples-grid{display:block;overflow-x:auto;overflow-y:hidden;scroll-snap-type:none;scrollbar-width:none;scroll-padding:0;overscroll-behavior-x:contain;padding:0}.samples-grid::-webkit-scrollbar{display:none}.samples-track{display:flex;gap:20px;width:max-content;will-change:scroll-position}.carousel-group{display:flex;gap:20px}.carousel-group .sample-card{width:290px;flex:0 0 290px;max-width:none;scroll-snap-align:none}.sample-preview img{aspect-ratio:2/3}.gallery-controls{display:flex;gap:8px;align-items:center}.gallery-controls .carousel-toggle{width:auto;min-width:140px;font-size:11px;font-weight:700;padding:10px 14px;line-height:1.2;color:var(--navy)}.gallery-controls button{color:var(--navy);min-height:44px}.gallery-bottom{gap:30px}.facts-note{font-size:9px;text-align:center;color:var(--muted);padding:0 20px;margin:20px auto 0;line-height:1.8;max-width:650px}.facts-grid>div:last-child strong{font-size:44px}.seated-note{border-top:1px solid #d1dbce;margin-top:28px;padding-top:23px;font-size:12px;line-height:1.9;color:var(--muted)}.seated-note strong{color:var(--navy)}.planning-number>strong{font-size:160px}.planning-number>strong>span{font-size:21px;line-height:1.4;letter-spacing:-.01em;margin-top:0}.pricing-heading{max-width:800px;margin:0 auto 45px;text-align:center}.pricing-heading .eyebrow{color:var(--yellow)}.pricing-heading h2{font-size:46px}.pricing-heading>p:last-child{color:#c3d0dc;font-size:14px;line-height:1.9;margin-top:23px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start;max-width:1000px;margin:auto}.pricing-grid .offer-card{border-radius:15px}.pricing-grid .offer-card-head{min-height:51px;align-items:center;padding-inline:30px;gap:14px}.pricing-grid .offer-card-body{padding:35px}.pricing-grid .offer-card h3{font-size:36px;line-height:1.1;max-width:none}.plan-kicker{font-size:9px;letter-spacing:.1em;font-weight:800;color:var(--teal);margin-bottom:12px}.pricing-grid .offer-subtitle{font-size:12px;margin-top:11px}.pricing-grid .offer-checklist{margin-block:28px;gap:14px}.pricing-grid .offer-checklist li{font-size:13px}.pricing-grid .price-area{text-align:left;padding-top:25px}.pricing-grid .price-area>span{font-size:9px}.plan-price{font-family:var(--heading);font-size:64px;line-height:1.1;font-weight:800;letter-spacing:-.05em;margin-top:10px;white-space:nowrap}.plan-price small{font-size:21px;letter-spacing:-.02em;font-weight:700}.plan-price>span{font-size:41px;letter-spacing:-.04em}.pricing-grid .button{font-size:13px;min-height:58px;margin-top:26px}.plan-pending:disabled{cursor:not-allowed;opacity:1}.plan-pending:disabled:hover{transform:none}.pending-payment{font-size:10px;color:var(--muted);text-align:center;margin-top:10px}.pricing-grid .access-note{font-size:10px}.complete-card{box-shadow:0 0 0 2px var(--yellow),0 15px 45px #00000018}.economy-card{background:#fff;color:#1b1b1b;border:1px solid #d0d0d0;box-shadow:none}.economy-card .offer-card-head{background:#ededed;color:#333;letter-spacing:.08em}.economy-card .plan-kicker,.economy-card .offer-checklist li::before{color:#555}.economy-card .price-area{border-color:#ddd}.economy-card .button-mono{background:#1c1c1c;color:white}.economy-card .pending-payment,.economy-card .access-note{color:#666}.economy-card .offer-checklist{margin-bottom:32px}.pricing-grid .offer-trust{margin-top:17px}.bonus-title>p:not(.eyebrow){max-width:600px}.bonus-tag{bottom:50px}.closing-note{line-height:1.9}
@media(max-width:1000px){.hero-product-action .button{font-size:12px}.pricing-grid{gap:24px}.pricing-grid .offer-card-body{padding:29px}.pricing-grid .offer-card-head{padding-inline:25px;font-size:8px}.pricing-grid .offer-card h3{font-size:32px}.pricing-grid .offer-checklist li{font-size:12px}.pricing-heading h2{font-size:41px}.plan-price{font-size:58px}.pricing-grid .button{font-size:12px}.bonus-tag{position:static;display:inline-flex;margin-top:24px}}
@media(min-width:601px) and (max-width:800px){.hero-product-action .button{font-size:11px;padding-inline:14px}.hero-product-action .hero-checks{font-size:8px;gap:7px}.pricing-grid{gap:20px}.pricing-grid .offer-card-body{padding:25px}.pricing-grid .offer-card-head{padding-inline:22px;font-size:7px}.pricing-grid .offer-card h3{font-size:29px}.pricing-grid .offer-checklist li{font-size:11px}.pricing-grid .button{font-size:10px;padding-inline:10px}.pricing-grid .plan-kicker{font-size:8px}.planning-number>strong{font-size:125px}.planning-number>strong>span{font-size:17px}}
@media(max-width:600px){.hero-product-action{margin-top:20px}.hero-product-action .button{margin-top:0;width:100%;max-width:none;font-size:13px}.hero-product-action .hero-checks{font-size:8px;gap:8px}.hero-visual figcaption{font-size:9px}.hero{padding-bottom:34px}.samples-section{padding-block:40px 45px}.samples-section .section-heading{margin-bottom:25px}.samples-section .section-heading h2{font-size:33px}.samples-grid{padding-inline:20px;scroll-padding:0}.carousel-group .sample-card{width:clamp(260px,78vw,350px);flex-basis:clamp(260px,78vw,350px);max-width:none}.sample-caption{padding:19px}.sample-caption p{font-size:13px}.gallery-bottom{align-items:flex-start;gap:17px;flex-direction:column}.gallery-bottom>p{font-size:10px}.gallery-controls{display:flex;align-self:stretch;justify-content:space-between;gap:10px}.gallery-controls .carousel-toggle{flex:1;font-size:11px;max-width:220px}.facts-note{margin-top:20px;font-size:8px;line-height:1.8}.facts-grid>div:last-child strong{font-size:38px}.seated-note{font-size:12px;line-height:1.9;margin-top:23px;padding-top:22px}.planning-number>strong{font-size:115px}.planning-number>strong>span{font-size:16px;line-height:1.4;white-space:nowrap}.pricing-heading{margin-bottom:32px;text-align:left}.pricing-heading h2{font-size:35px}.pricing-heading>p:last-child{font-size:13px;line-height:1.9;margin-top:20px}.pricing-heading>p:last-child br{display:none}.pricing-grid{grid-template-columns:1fr;gap:29px}.pricing-grid .offer-card-body{padding:28px 25px}.pricing-grid .offer-card-head{padding:15px 24px;font-size:8px;min-height:49px;letter-spacing:.08em}.pricing-grid .offer-card h3{font-size:32px}.pricing-grid .offer-subtitle{font-size:12px;line-height:1.7}.pricing-grid .offer-checklist{margin-block:25px;gap:13px}.pricing-grid .offer-checklist li{font-size:13px}.pricing-grid .price-area{padding-top:23px}.plan-price{font-size:60px}.plan-price small{font-size:21px}.plan-price>span{font-size:39px}.pricing-grid .button{font-size:12px;gap:16px}.pricing-grid .access-note{font-size:9px}.pending-payment{font-size:10px}.plan-kicker{font-size:9px}.bonus-title>p:not(.eyebrow){font-size:14px}.bonus-tag{margin-top:22px}.closing-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){.samples-grid{scroll-behavior:auto}}

.gallery-controls .carousel-toggle{min-width:155px}.gallery-controls{justify-content:flex-end}@media(max-width:600px){.gallery-controls{align-self:flex-start}.gallery-controls .carousel-toggle{flex:none;max-width:none}}
.samples-grid{scroll-behavior:auto}.samples-track{will-change:auto}.conversations-section{background:#eaf0e8;border-top:1px solid #dce5d8}.conversations-section .section-heading>p{font-size:12px;line-height:1.85;color:#526453;max-width:340px}.chat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.chat-card{border:1px solid #d2ddcf;border-radius:15px;overflow:hidden;background:#f4f7f1;box-shadow:0 6px 18px #152d4508;display:flex;flex-direction:column;min-width:0}.chat-top{background:#1c6759;color:white;display:flex;align-items:center;gap:12px;padding:18px}.chat-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:#ffffff20;font-size:20px;line-height:1}.chat-top h3{font-family:var(--body);font-size:13px;font-weight:700;letter-spacing:-.01em;line-height:1.5}.chat-top>div>span{display:block;font-size:7px;letter-spacing:.1em;color:#d1e7dc;margin-top:4px;font-weight:600}.chat-body{padding:20px 16px 18px;flex:1;display:flex;flex-direction:column;align-items:flex-start;background-color:#edf0e8;background-image:radial-gradient(#ccd8c655 1px,transparent 1px);background-size:18px 18px;gap:16px}.chat-scenario{align-self:center;font-size:8px;letter-spacing:.08em;background:#e3e9df;padding:4px 10px;border-radius:5px;color:#687561;font-weight:700}.chat-bubble{padding:14px;border-radius:10px;max-width:95%;box-shadow:0 1px 2px #152d4514;position:relative}.chat-bubble p{font-size:13px;line-height:1.8;letter-spacing:-.01em;color:#263a31}.chat-bubble.incoming{background:#fff;border-top-left-radius:0;align-self:flex-start}.chat-bubble.outgoing{background:#d8efce;border-top-right-radius:0;align-self:flex-end}.chat-speaker{display:block;font-size:7px;font-weight:800;color:#49705a;letter-spacing:.09em;margin-bottom:6px}.chat-topic{font-size:10px;font-weight:700;color:#2d6348;align-self:center;margin-top:auto;padding-top:4px}.chat-caption{font-size:8px;line-height:1.8;color:#5c6b59;text-align:center;padding:12px 13px;border-top:1px solid #d9e2d3;background:#f5f8f2}
@media(max-width:1000px){.chat-grid{gap:16px}.chat-top{padding:15px 13px;gap:10px}.chat-icon{width:30px;height:30px;font-size:18px}.chat-top h3{font-size:12px}.chat-body{padding:17px 12px;gap:13px}.chat-bubble{padding:12px}.chat-bubble p{font-size:12px}.chat-caption{font-size:7px}}
@media(min-width:601px) and (max-width:800px){.chat-grid{grid-template-columns:1fr;max-width:560px;margin:auto}.chat-top h3{font-size:14px}.chat-body{padding:22px}.chat-bubble{max-width:85%}.chat-bubble p{font-size:14px}.chat-caption{font-size:9px}.chat-top>div>span{font-size:8px}.chat-speaker{font-size:8px}}
@media(max-width:600px){.chat-grid{grid-template-columns:1fr;gap:22px}.conversations-section .section-heading>p{font-size:12px;max-width:none}.chat-top{padding:17px;gap:12px}.chat-top h3{font-size:14px}.chat-top>div>span{font-size:8px}.chat-icon{width:34px;height:34px}.chat-body{padding:21px 17px;gap:16px}.chat-bubble{padding:14px;max-width:91%}.chat-bubble p{font-size:14px;line-height:1.85}.chat-speaker{font-size:8px}.chat-caption{font-size:9px;padding:12px 14px}.chat-topic{font-size:11px}.chat-scenario{font-size:8px}}

.gallery-action{display:flex;justify-content:center;margin-top:32px}@media(max-width:600px){.gallery-action{margin:27px 20px 0}.gallery-action .button{width:100%;font-size:12px;padding-inline:15px;gap:20px}}

.conversations-section .chat-grid{display:block;overflow-x:auto;overflow-y:hidden;scroll-behavior:auto;scrollbar-width:none;overscroll-behavior-x:contain;max-width:none;margin:0;padding:0}.chat-grid::-webkit-scrollbar{display:none}.chat-track{display:flex;width:max-content;gap:22px}.chat-group{display:flex;align-items:stretch;gap:22px}.chat-group .chat-card{width:380px;flex:0 0 380px;box-shadow:none}.pricing-heading h2>span{color:var(--yellow)}
@media(max-width:600px){.conversations-section .container{width:100%}.conversations-section .section-heading{margin-inline:20px}.conversations-section .chat-grid{padding-inline:20px}.chat-group .chat-card{width:clamp(290px,85vw,360px);flex-basis:clamp(290px,85vw,360px)}.chat-track,.chat-group{gap:18px}.pricing-heading h2{font-size:34px}.pricing-heading h2 br{display:none}}
