/* Four visual directions share the same approved service and plan content. */
.variant{--ink:#101c35;--muted:#616779;--paper:#fafbfe;--green:#ef731e;--green-dark:#ef731e;--pale:#f1f3f8;--line:#e4e6ef;--accent:#ef731e;--soft-accent:#fff0e2;background:var(--paper);overflow-x:clip}
.variant-2{--paper:#fffaf0;--ink:#122445;--muted:#646a73;--green:#275acf;--green-dark:#275acf;--pale:#fff2c4;--line:#eae2d2;--accent:#eebc33;--soft-accent:#fff0bc}
.variant-3{--paper:#fff;--ink:#182260;--muted:#686a80;--green:#343fda;--green-dark:#343fda;--pale:#f0f0ff;--line:#e8e8f4;--accent:#343fda;--soft-accent:#eeeeff}
.variant-4{--paper:#fcf7f3;--ink:#25262b;--muted:#706d72;--green:#275be0;--green-dark:#275be0;--pale:#f8e497;--line:#e8e0da;--accent:#f4cf4b;--soft-accent:#fff0bc}
.variant h2{font-weight:700;letter-spacing:-.055em}.variant em{font-family:inherit;font-style:normal;font-weight:700}.variant .button{border-radius:40px;font-size:15px;min-height:54px;padding-inline:27px}.variant .button:hover{background:var(--ink);border-color:var(--ink)}.variant .button-outline{background:transparent;color:var(--green-dark);border-color:var(--green-dark)}.variant .button-outline:hover{color:#fff}.variant .button-light:hover{color:#fff}.variant .button-small{min-height:42px;font-size:12px;padding-inline:21px}.variant .desktop-nav{color:var(--ink)}.variant .site-header{border-bottom:0}.variant .header-inner{height:98px}.variant .brand{font-size:28px}.variant .eyebrow{font-size:11px;letter-spacing:.12em}.variant .launch-note{color:var(--muted)}.variant a:focus-visible,.variant button:focus-visible{outline-color:var(--green)}
.variant-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;position:relative;padding-block:50px 75px;min-height:730px}.variant-copy{position:relative;z-index:1}.variant-copy h1{font-size:clamp(58px,6.6vw,94px);font-weight:750;letter-spacing:-.065em;line-height:1.06}.variant-description{font-size:19px;line-height:1.65;max-width:450px;color:var(--muted);margin-top:27px}.variant-actions{display:flex;align-items:center;gap:24px;margin-top:34px}.variant-actions .text-link{font-size:13px;white-space:nowrap}.variant-launch{font-size:11px;color:var(--muted);margin-top:19px}.small-benefits{display:flex;gap:23px;font-size:12px;color:var(--muted);margin-top:32px;flex-wrap:wrap}.mock-caption{font-size:9px;text-align:center;line-height:1.5;color:var(--muted);position:absolute;bottom:0;left:0;width:100%}
/* Device illustrations are real HTML/CSS, so text stays crisp on all displays. */
.mock-phone{--phone-ink:#172135;--phone-muted:#858995;--phone-paper:#fafbff;--phone-card:#fff;--phone-line:#e9eaf0;--phone-accent:var(--green);--phone-soft:var(--soft-accent);width:285px;height:580px;padding:61px 18px 28px;background:var(--phone-paper);border:8px solid #17191d;border-radius:46px;position:relative;color:var(--phone-ink);box-shadow:inset 0 0 0 2px #95969a,0 30px 35px -20px #13172960,0 4px 3px #0004;flex-shrink:0;line-height:1.35;isolation:isolate}
.mock-phone:before{content:"";position:absolute;left:-11px;top:130px;width:3px;height:50px;border-radius:3px;background:#444}.mock-phone:after{content:"";position:absolute;right:-11px;top:155px;width:3px;height:65px;border-radius:3px;background:#444}.mock-island{position:absolute;left:50%;top:13px;transform:translateX(-50%);width:87px;height:24px;border-radius:19px;background:#090a0d}.mock-island:after{content:"";position:absolute;right:10px;top:9px;width:6px;height:6px;border-radius:50%;background:#142036;box-shadow:inset 1px 0 2px #3b415c}.mock-status{position:absolute;top:20px;left:25px;right:20px;display:flex;justify-content:space-between;font-size:10px;font-weight:650;line-height:1}.mock-brand{display:flex;align-items:center;gap:6px;font-size:14px;letter-spacing:-.035em;padding-bottom:18px}.mock-brand img{border-radius:6px}.mock-brand>span{margin-left:auto;font-size:7px;letter-spacing:0;color:#348653}.mock-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.mock-title h3{font-size:31px;font-weight:700;color:var(--phone-ink);letter-spacing:-.045em}.mock-title>span{font-size:19px;color:var(--phone-muted)}.mock-filters{display:flex;gap:6px;background:var(--phone-line);padding:4px;width:126px;border-radius:30px;font-size:10px;margin-bottom:11px}.mock-filters span{padding:5px 13px}.mock-filters span:first-child{background:var(--phone-card);border-radius:20px;color:var(--phone-ink)}.mock-row{display:flex;align-items:center;gap:8px;padding:19px 0;border-bottom:1px solid var(--phone-line);font-size:11px}.mock-avatar{height:33px;width:33px;border-radius:50%;background:#dee8e0;color:#4c745c;display:grid;place-items:center;flex-shrink:0;font-size:11px;font-weight:500}.mock-avatar.warm{background:#f7e2d3;color:#a57558}.mock-avatar.neutral{background:#e1e3ee;color:#6f7493}.mock-row strong{display:block;font-size:11px;letter-spacing:-.02em}.mock-row small{display:block;font-size:8px;color:var(--phone-muted);margin-top:4px}.mock-time{font-size:7px;color:var(--phone-muted);margin-left:auto;white-space:nowrap}.mock-info{height:16px;width:16px;border-radius:50%;border:1px solid var(--phone-accent);color:var(--phone-accent);font-family:Georgia,serif;text-align:center;font-size:11px;flex-shrink:0}.mock-tabs{position:absolute;bottom:27px;left:14px;right:14px;display:flex;justify-content:space-evenly;background:var(--phone-card);border:1px solid var(--phone-line);border-radius:30px;padding:10px;font-size:20px;box-shadow:0 4px 12px #00000006}.mock-tabs>span{color:var(--phone-muted);width:58px;text-align:center}.mock-tabs>span:first-child{color:var(--phone-accent)}.mock-tabs small{display:block;font-size:7px;margin-top:3px}.mock-home{position:absolute;width:90px;height:4px;background:var(--phone-ink);border-radius:4px;left:50%;transform:translateX(-50%);bottom:10px}
.mock-call{text-align:center;padding-top:22px}.mock-large-avatar{width:85px;height:85px;border-radius:50%;display:grid;place-items:center;background:#e9f0e5;color:#447a56;font-size:31px;letter-spacing:-.04em;margin:0 auto 18px;box-shadow:0 0 0 9px #f2f6ef}.mock-call h3{font-size:23px}.mock-call>p{font-size:9px;color:var(--phone-muted);margin-top:5px}.mock-approved{display:inline-block;background:#eaf4e5;color:#3c7948;border-radius:30px;padding:7px 12px;font-size:9px;margin-top:24px}.mock-call h4{font-size:22px;line-height:1.25;font-weight:500;letter-spacing:-.04em;margin:25px 0 0}.mock-call-buttons{display:flex;justify-content:space-between;width:170px;margin:35px auto 0}.mock-call-buttons>span{display:flex;flex-direction:column;gap:8px;align-items:center}.mock-call-buttons i{font-style:normal;display:grid;place-items:center;width:49px;height:49px;border-radius:50%;color:#fff}.mock-call-buttons svg{width:25px;height:25px}.mock-decline{background:#e75d55;transform:rotate(135deg)}.mock-answer{background:#4ba568}.mock-call-buttons small{font-size:9px;color:var(--phone-muted)}
.mock-message{padding:17px 15px;background:var(--phone-card);border:1px solid var(--phone-line);border-radius:19px}.mock-new{font-size:7px;font-weight:700;letter-spacing:.1em;color:var(--phone-accent)}.mock-message h4{font-size:18px;letter-spacing:-.03em;margin:10px 0 0;font-weight:600}.mock-message>p{font-size:8px;color:var(--phone-muted);margin-top:5px}.mock-audio{display:flex;align-items:center;gap:12px;margin-top:20px}.mock-audio>span{width:32px;height:32px;background:var(--phone-accent);color:#fff;display:grid;place-items:center;border-radius:50%;font-size:10px}.mock-wave{display:flex;align-items:center;justify-content:space-between;flex:1;height:30px;gap:3px}.mock-wave i{background:var(--phone-accent);width:3px;height:13px;border-radius:3px}.mock-wave i:nth-child(3n){height:24px}.mock-wave i:nth-child(4n){height:8px}.mock-wave i:nth-child(5n){height:30px}.mock-message .mock-transcript{font-size:10px;line-height:1.7;margin-top:18px;color:var(--phone-ink)}.mock-summary{background:var(--phone-soft);border-radius:13px;padding:13px;margin-top:12px}.mock-summary>span{font-size:8px;color:var(--phone-accent);font-weight:600}.mock-summary p{font-size:10px;margin-top:6px;line-height:1.6}.mock-reminder{display:flex;gap:10px;align-items:center;padding:18px 4px}.mock-reminder>span{font-size:25px;color:var(--phone-accent)}.mock-reminder strong{display:block;font-size:9px}.mock-reminder small{display:block;font-size:7px;color:var(--phone-muted);margin-top:4px}.dark-phone{--phone-paper:#14234f;--phone-ink:#f7f8ff;--phone-card:#203362;--phone-muted:#a5b6d8;--phone-line:#314370;--phone-accent:#9fbcff;--phone-soft:#2a3e75}.dark-phone .mock-brand>span{color:#a5d9b3}.dark-phone .mock-audio>span{background:#5c81e0}.dark-phone .mock-tabs>span:first-child{color:var(--phone-muted)}.dark-phone .mock-tabs>span:nth-child(2){color:var(--phone-accent)}
/* 1: big navy typography, orange action, one crisp device. */
.variant main{overflow:hidden}
.mock-message{padding:14px 13px}.mock-message .mock-transcript{font-size:9px;line-height:1.6;margin-top:14px}.mock-audio{margin-top:16px}.mock-summary{padding:10px 12px}.mock-summary p{font-size:9px}.mock-reminder{padding-block:12px}
.focus-visual{height:640px;display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate}.focus-visual .mock-phone{width:308px;height:625px;padding-inline:22px}.focus-visual .mock-row{padding-block:24px}.focus-shape{position:absolute;z-index:-1;width:590px;height:475px;right:-65px;top:100px;background:linear-gradient(140deg,#ebedf5,#dadfeb);border-radius:55% 45% 25% 65%;transform:rotate(-25deg)}.dot-pattern{position:absolute;right:-10px;bottom:15px;width:145px;height:190px;background-image:radial-gradient(#c8cfdd 1px,transparent 1px);background-size:15px 15px;z-index:-1}.focus-visual .mock-caption{bottom:-33px}.mini-float{position:absolute;bottom:105px;left:-8px;padding:15px 21px;display:flex;gap:13px;background:#fff;border:1px solid #eceef5;border-radius:17px;box-shadow:0 12px 40px #222b4220;transform:rotate(-4deg)}.mini-float>span{width:33px;height:33px;display:grid;place-items:center;background:#fff0e1;border-radius:50%;color:#ed731d}.mini-float strong{display:block;font-size:12px}.mini-float small{font-size:10px;color:var(--muted)}
/* 2: a warm landscape, blue and gold, two app views. */
.calm-hero{grid-template-columns:.95fr 1.2fr;gap:10px;min-height:815px;padding-top:30px}.calm-hero h1{font-size:clamp(57px,6.3vw,87px)}.calm-hero h1>span{color:#ad7822;font-size:.8em;letter-spacing:-.06em}.gold-line{height:4px;width:55px;background:#e6bc43;border-radius:5px;margin-top:25px}.calm-hero .variant-description{max-width:380px;font-size:17px;margin-top:26px}.calm-benefits{display:flex;gap:23px;margin-top:30px}.calm-benefits>div{display:flex;gap:9px;align-items:center}.calm-benefits strong{font-size:10px;font-weight:550;line-height:1.6}.calm-benefits span{width:37px;height:37px;border-radius:50%;background:#fff0bc;color:#b88019;display:grid;place-items:center;font-size:21px}.calm-benefits>div:nth-child(2) span{background:#e4eafd;color:#406ecb}.calm-benefits>div:nth-child(3) span{background:#e7ecd8;color:#718d51}.calm-visual{height:700px;position:relative;isolation:isolate}.phone-pair{display:flex;gap:15px;justify-content:center;align-items:center;height:570px;padding-top:20px;position:relative;z-index:1}.phone-pair .mock-phone{width:257px;height:544px;padding-inline:14px;border-radius:43px}.pair-first{transform:rotate(-2deg)}.pair-second{transform:rotate(2deg);top:5px}.phone-pair .mock-call{padding-top:12px}.phone-pair .mock-large-avatar{width:68px;height:68px;font-size:25px}.phone-pair .mock-call-buttons{margin-top:27px}.phone-pair .mock-call h4{font-size:21px;margin-top:22px}.phone-pair .mock-message{padding:13px 12px}.phone-pair .mock-summary{padding:10px 12px}.phone-pair .mock-reminder{padding-top:13px}.annual-callout{position:absolute;right:0;bottom:10px;background:#fff0bc;border:1px solid #efdfaa;border-radius:25px;padding:25px 32px;width:440px;box-shadow:0 20px 35px -22px #8a72435c;z-index:2;line-height:1.5}.annual-label{display:inline-block;border-radius:20px;font-size:9px;font-weight:600;background:#efbf38;color:#463715;padding:4px 13px;margin-bottom:7px}.annual-callout>strong{display:block;font-size:23px;letter-spacing:-.04em}.annual-callout p{font-size:12px}.annual-callout b{font-size:33px;letter-spacing:-.04em}.annual-callout small{font-size:10px;color:#786743}.annual-arrow{position:absolute;right:27px;bottom:36px;display:grid;place-items:center;width:43px;height:43px;background:#2c5cc4;border-radius:50%;color:white;font-size:25px}.calm-visual .mock-caption{bottom:-19px}.landscape{position:absolute;inset:80px -50px 0 -100px;z-index:-1;overflow:hidden;border-radius:50% 50% 35% 45%;opacity:.75}.landscape-sun{position:absolute;left:80px;top:125px;width:125px;height:125px;background:#f3d777;border-radius:50%}.hill{position:absolute;width:900px;height:200px;border-radius:50%;transform:rotate(-13deg);bottom:120px;left:-50px}.hill-gold{background:#f8e3a0;bottom:170px;transform:rotate(9deg)}.hill-blue{background:#b7cfe8;bottom:85px;left:10px}.hill-cream{background:#f7edcc;bottom:-20px;transform:rotate(6deg)}.landscape-leaves{position:absolute;right:5px;bottom:180px;width:120px;height:235px;fill:#a9b88b;stroke:#8da074;stroke-width:2;opacity:.8}
/* 3: app-centered, spacious white and electric blue. */
.showcase-hero{padding-top:35px;position:relative;overflow:hidden}.showcase-copy{text-align:center}.showcase-copy>img{margin:0 auto 25px;border-radius:21px;box-shadow:0 15px 30px -15px #24613e60;width:77px;height:77px}.showcase-copy .eyebrow{font-size:10px;margin-bottom:20px}.showcase-copy h1{font-weight:450;font-size:clamp(54px,5.8vw,88px);letter-spacing:-.06em;line-height:1.05}.showcase-copy h1 span{color:#3849dc}.showcase-copy .variant-description{margin:22px auto 0;max-width:600px;font-size:16px}.showcase-copy .variant-actions{justify-content:center;margin-top:25px}.showcase-copy .variant-launch{font-size:10px}.phone-fan{height:585px;position:relative;display:flex;justify-content:center;margin-top:58px;isolation:isolate}.phone-fan .mock-phone{position:absolute;width:302px;height:612px;padding-inline:22px}.fan-left{transform:rotate(-12deg);left:calc(50% - 400px);top:65px;z-index:1}.fan-center{left:calc(50% - 151px);z-index:2;box-shadow:0 20px 70px -25px #16155780}.fan-right{transform:rotate(12deg);left:calc(50% + 97px);top:65px;z-index:1}.fan-glow{position:absolute;width:950px;height:470px;border-radius:50%;background:radial-gradient(ellipse,#e2e4fc,transparent 70%);z-index:-1;top:80px}.showcase-hero>.mock-caption{position:relative;background:#fff;padding-block:15px;z-index:3}.variant-3 .promise-strip{margin-top:20px}
/* 4: a central plan picker, framed by light and dark app screens. */
.choose-hero{position:relative;min-height:865px;padding-top:40px;padding-bottom:55px;overflow:hidden}.choose-center{max-width:470px;margin:0 auto;position:relative;z-index:2;text-align:center}.choose-center h1{font-weight:700;font-size:62px;line-height:1.1;letter-spacing:-.06em}.choose-center .eyebrow{margin-bottom:15px;font-size:10px}.choose-center .variant-description{font-size:17px;margin-top:18px}.tier-picker{display:flex;border:1px solid #e7dfd7;padding:5px;border-radius:30px;gap:5px;background:#fff;margin-top:24px}.tier-picker button{border:0;background:none;flex:1;padding:9px;border-radius:22px;font-size:12px;color:var(--muted)}.tier-picker [aria-pressed="true"]{background:#275be0;color:#fff;font-weight:600}.period-picker{display:flex;flex-direction:column;gap:12px;margin-top:24px;text-align:left}.period-option{position:relative;display:block;border:1px solid #ece4dc;border-radius:17px;padding:22px 30px 20px;background:#fff;color:var(--ink);text-align:left;width:100%}.period-option.active{background:#f5d45f;border-color:#efc740}.period-badge{position:absolute;top:-11px;left:22px;background:#275be0;color:#fff;font-size:8px;font-weight:600;padding:4px 12px;border-radius:5px}.period-top{display:block;font-size:11px;margin-bottom:4px;color:#686451}.period-option>strong{font-size:28px;line-height:1.5;letter-spacing:-.04em;display:block}.period-option strong small{font-size:13px;font-weight:400;letter-spacing:0}.period-detail{display:block;font-size:10px;color:#6f6754;margin-top:4px;max-width:calc(100% - 30px)}.period-check{position:absolute;right:24px;top:50%;transform:translateY(-50%);width:23px;height:23px;background:#fff;border:1px solid #d6d2c6;border-radius:6px;font-size:14px;color:transparent;display:grid;place-items:center}.active .period-check{color:#3c8155;border-color:#fff}.selected-tier-copy{font-size:11px;color:var(--muted);line-height:1.6;min-height:36px;margin:18px 20px}.choose-center>.button{font-size:13px;min-height:49px}.choose-center .variant-launch{font-size:10px;margin-top:14px}.choose-left,.choose-right{position:absolute;top:123px;width:285px;z-index:1}.choose-left{right:calc(50% + 300px);transform:rotate(10deg)}.choose-right{left:calc(50% + 300px);transform:rotate(-10deg)}.choose-phone{height:630px;width:290px;padding-inline:20px;box-shadow:0 30px 40px -20px #322c4c50}.choose-phone .mock-row{padding-block:26px}.choose-hero>.mock-caption{bottom:23px}
/* Carry each palette into the shared sections, instead of stopping at the hero. */
.variant .app-section{background:var(--pale);border-color:var(--line)}.variant .app-preview{border-color:var(--line);box-shadow:0 24px 55px -30px #15244040}.variant .preview-pill,.variant .screening-status{color:#30734e}.variant .preview-tabs{background:#f1f2f6}.variant .preview-bottom{background:#f4f4f8;border-color:var(--line)}.variant .step{border-color:var(--line)}.variant .step-top>span{font-family:inherit;font-weight:650}.variant .plan-card{border-color:var(--line);border-radius:24px;padding-top:33px}.variant .plan-card.featured{background:var(--soft-accent);border-color:var(--accent)}.variant .plan-icon{border-color:var(--line);border-radius:50%;height:37px;width:37px}.variant .plan-price strong{font-weight:650}.variant .plan-label{background:var(--green-dark);font-size:10px}.variant .plan-footer{border-color:var(--line)}.variant .billing-toggle{background:var(--pale);border-color:var(--line);border-radius:30px}.variant .billing-toggle button{border-radius:20px}.variant .billing-toggle span{background:var(--soft-accent);color:var(--ink)}.variant .voicemail-section{background:var(--soft-accent);border-color:var(--line)}.variant .message-illustration{border-color:var(--line)}.variant .message-symbol{color:var(--green);background:var(--pale)}.variant .waveform i{background:var(--green);opacity:.6}.variant .waveform i:nth-child(3n){background:var(--green);opacity:1}.variant .questions,.variant .questions details{border-color:var(--line)}.variant .closing-section{background:var(--ink)}.variant .closing-section .eyebrow,.variant .closing-launch,.variant .closing-section>p:not(.eyebrow){color:#d1d8ea}.variant .closing-ring,.variant .closing-ring:after{border-color:#a5b3d1}.variant .closing-section .button-light{color:var(--ink)}.variant .closing-section .button-light:hover{background:var(--soft-accent);border-color:var(--soft-accent)}.variant-2 .app-section{background:#edf1f8}.variant-3 .app-section{background:#f4f4fc}.variant-4 .app-section{background:#f4eddf}.variant-4 .plan-card.featured{background:#fff4c8}.variant-4 .closing-section{background:#275be0}
@media(min-width:1500px){.variant .wrap{max-width:1370px}.variant-hero{gap:70px}.variant-copy h1{font-size:100px}.calm-hero h1{font-size:92px}.calm-visual{height:720px}.phone-pair .mock-phone{width:280px;height:580px;padding-inline:17px}.annual-callout{bottom:0;width:490px}.choose-left{right:calc(50% + 335px)}.choose-right{left:calc(50% + 335px)}}
@media(max-width:1200px){.variant-hero{gap:25px}.variant-copy h1{font-size:70px}.variant-description{font-size:17px}.variant-actions{gap:20px}.variant-actions .button{font-size:13px;padding-inline:22px}.focus-visual .mock-phone{width:280px;height:590px}.focus-shape{width:460px;right:-35px}.calm-hero{gap:10px}.calm-hero h1{font-size:64px}.calm-benefits{gap:13px}.calm-benefits>div{gap:6px}.calm-benefits span{width:30px;height:30px}.calm-benefits strong{font-size:9px}.calm-visual{height:650px}.phone-pair{gap:9px;transform:scale(.88);transform-origin:center top;width:565px;position:absolute;left:50%;margin-left:-282.5px}.annual-callout{width:360px;padding:22px;bottom:24px;right:0}.annual-callout>strong{font-size:21px}.annual-callout small{font-size:9px}.annual-arrow{width:34px;height:34px;right:20px;bottom:45px}.calm-visual .mock-caption{bottom:0}.choose-left{right:calc(50% + 275px)}.choose-right{left:calc(50% + 275px)}}
@media(max-width:1000px){.variant-hero{gap:15px}.variant-copy h1{font-size:58px}.variant .wrap{width:calc(100% - 60px)}.variant-description{font-size:15px}.variant-actions{flex-wrap:wrap;gap:19px}.focus-visual{height:600px}.focus-visual .mock-phone{width:265px;height:575px;padding-inline:15px}.mini-float{left:-12px;padding:12px}.calm-hero{grid-template-columns:1fr 1fr;min-height:700px}.calm-hero h1{font-size:57px}.calm-hero .variant-description{font-size:15px}.phone-pair{transform:scale(.72)}.calm-visual{height:565px}.annual-callout{width:300px;right:-10px;bottom:40px;padding:18px}.annual-callout small{max-width:215px;display:block;font-size:8px}.annual-arrow{right:15px;bottom:27px}.calm-benefits{gap:12px;flex-wrap:wrap}.calm-benefits strong{font-size:8px}.landscape{left:-40px;right:-20px}.choose-left{right:calc(50% + 245px);opacity:.8}.choose-right{left:calc(50% + 245px);opacity:.8}.choose-center{max-width:420px}.phone-fan .mock-phone{width:280px;height:580px;padding-inline:17px}.fan-left{left:calc(50% - 355px)}.fan-center{left:calc(50% - 140px)}.fan-right{left:calc(50% + 75px)}}
@media(max-width:760px){.variant .header-inner{height:84px}.variant .brand{font-size:26px}.variant .wrap{width:calc(100% - 40px)}.variant .button-small{font-size:10px;min-height:38px;padding-inline:16px}.variant-hero{grid-template-columns:1fr;padding-top:38px;gap:35px;padding-bottom:55px;min-height:0}.variant-copy h1{font-size:clamp(52px,10.5vw,77px);max-width:600px}.variant-copy h1 br:last-child{display:none}.variant-copy h1 br:last-child:after{content:" "}.variant-description{font-size:17px;max-width:490px;line-height:1.7;margin-top:23px}.variant-actions{gap:25px;margin-top:27px}.variant-actions .button{font-size:13px;min-height:52px;padding-inline:24px}.variant-actions .text-link{font-size:12px}.variant-launch{font-size:10px}.small-benefits{font-size:10px;margin-top:25px;gap:20px}.focus-visual{height:640px;width:100%;max-width:520px;margin:auto}.focus-visual .mock-phone{width:290px;height:610px;padding-inline:20px}.focus-shape{width:100%;right:0;height:430px;top:140px;transform:rotate(-15deg)}.dot-pattern{right:0;width:90px}.focus-visual .mock-caption{bottom:-10px}.mini-float{left:0;bottom:90px;max-width:85%}.calm-hero .variant-copy{max-width:520px}.calm-hero h1{font-size:clamp(57px,10.5vw,77px)}.calm-hero h1 br:last-child{display:initial}.calm-hero .variant-description{font-size:17px;max-width:440px}.calm-benefits{gap:24px;margin-top:25px}.calm-benefits strong{font-size:10px}.calm-benefits span{width:36px;height:36px}.calm-visual{height:660px;width:100%;max-width:540px;margin:auto}.phone-pair{transform:scale(.86)}.annual-callout{width:calc(100% - 20px);right:0;bottom:30px;padding:23px}.annual-callout>strong{font-size:23px}.annual-callout small{font-size:10px;max-width:calc(100% - 55px)}.annual-arrow{bottom:32px;right:25px;width:40px;height:40px}.calm-visual .mock-caption{bottom:3px}.landscape{left:-20px;right:-20px}.showcase-hero{padding-top:30px}.showcase-copy h1{font-size:clamp(44px,7.5vw,62px)}.showcase-copy .variant-description{font-size:15px}.showcase-copy .variant-actions{gap:20px}.phone-fan{height:570px;margin-top:40px}.phone-fan .mock-phone{width:270px;height:565px;padding-inline:14px}.fan-center{left:calc(50% - 135px)}.fan-left{left:calc(50% - 325px);top:55px}.fan-right{left:calc(50% + 55px);top:55px}.choose-hero{padding-top:35px;min-height:0;padding-bottom:60px}.choose-center{max-width:460px;width:calc(100% - 40px)}.choose-center h1{font-size:clamp(48px,9vw,62px)}.choose-center .variant-description{font-size:16px;margin-inline:auto}.choose-left,.choose-right{display:none}.choose-hero>.mock-caption{display:none}.selected-tier-copy{font-size:11px}.period-option{padding:23px 24px}.tier-picker{font-size:11px}.variant .promise-strip{margin-top:0}.variant .plan-button{font-size:12px}}
@media(max-width:440px){.variant-copy h1{font-size:53px;line-height:1.06}.variant-copy h1 br:last-child{display:initial}.variant .eyebrow{font-size:9px}.variant-description{font-size:15px}.variant-actions{gap:18px}.variant-actions .button{font-size:12px;padding-inline:21px}.variant-actions .text-link{font-size:11px;gap:9px}.focus-visual{height:605px}.focus-visual .mock-phone{width:265px;height:575px;padding-inline:15px}.focus-visual .mock-row{padding-block:20px}.mini-float{left:0;bottom:75px;padding:12px;gap:10px}.mini-float strong{font-size:11px}.mini-float small{font-size:9px}.focus-visual .mock-caption{bottom:-5px;font-size:8px}.calm-hero h1{font-size:55px}.calm-hero .variant-description{font-size:15px}.calm-benefits{gap:12px}.calm-benefits strong{font-size:8px}.calm-benefits span{height:31px;width:31px;font-size:18px}.calm-benefits>div{gap:6px}.calm-visual{height:555px}.phone-pair{transform:scale(.65)}.annual-callout{width:100%;bottom:25px;padding:21px}.annual-callout>strong{font-size:21px}.annual-callout small{font-size:8px;max-width:235px}.annual-label{font-size:8px}.annual-arrow{width:34px;height:34px;right:20px;bottom:30px}.calm-visual .mock-caption{font-size:8px;bottom:1px}.landscape{inset:30px 0 0 0;border-radius:40%}.landscape-sun{top:110px;left:10px;width:80px;height:80px}.landscape-leaves{width:70px;right:0;bottom:115px}.showcase-copy>img{width:66px;height:66px;border-radius:18px}.showcase-copy h1{font-size:43px}.showcase-copy .eyebrow{font-size:8px}.showcase-copy .variant-description{font-size:14px}.showcase-copy .variant-actions{gap:17px}.showcase-copy .variant-actions .button{font-size:11px;padding-inline:19px}.showcase-copy .variant-actions .text-link{font-size:10px}.phone-fan{height:490px;margin-top:35px}.phone-fan .mock-phone{transform:scale(.85);transform-origin:center top}.phone-fan .fan-left{transform:rotate(-12deg) scale(.77);left:calc(50% - 270px);top:60px}.phone-fan .fan-right{transform:rotate(12deg) scale(.77);left:calc(50% + 0px);top:60px}.showcase-hero>.mock-caption{font-size:8px}.choose-center h1{font-size:48px}.choose-center .eyebrow{font-size:9px}.period-option>strong{font-size:27px}.period-detail{font-size:9px}.period-check{right:18px}.tier-picker button{font-size:11px}.variant .brand{font-size:24px}.variant .site-footer .brand{font-size:23px}}
