/* Beyond TC — plum / rose / ivory theme. */
:root{--ink:#35182e;--muted:#75606d;--accent:#e8a0b7;--accent-dark:#883e5d;--paper:#fff8f3;--line:#eadce3;--pale:#f8ebf0;--navy:#35182e;--rose:#e8a0b7;--lilac:#ddc3e9}
body{background:#fff8f3}h1,h2,h3{font-weight:750}h2{letter-spacing:-.05em}.container{width:min(1280px,calc(100% - 96px))}.section-pad{padding-block:100px}.eyebrow{font-size:.75rem;letter-spacing:.11em}.button{border-radius:9px;padding:18px 27px;font-weight:700;font-size:1rem;box-shadow:none}.button:hover{background:#602b4c;box-shadow:0 7px 22px #1d0d181a;transform:translateY(-2px)}.button-small{font-size:.875rem;padding:12px 21px}.button-accent{background:var(--rose);border-color:var(--rose);color:var(--ink)}.button-accent:hover{background:#f3bdd0;border-color:#f3bdd0}.check-circle{background:#f6dee7;color:#783d58}.offer-bar{background:var(--rose);color:var(--ink);min-height:43px;font-size:.875rem;font-weight:650;gap:14px;letter-spacing:-.01em}.offer-bar>a{color:var(--ink);text-underline-offset:4px}.offer-star{color:var(--ink);font-size:24px}.site-header{background:#35182ef5;color:white;border-color:#fff8f315;backdrop-filter:blur(18px)}.nav-wrap{height:92px}.brand{font-size:2.2rem;font-weight:800;letter-spacing:-.075em}.brand>i{color:var(--rose);font-size:2.3rem}.nav-wrap nav{color:#e1d5dd;font-size:.875rem}.nav-wrap nav a:hover{color:var(--rose)}.nav-cta{background:transparent;border:1px solid #9e8998;color:#fff8f3}.nav-cta:hover{background:var(--rose);color:var(--ink);border-color:var(--rose)}
.hero-stage{background:radial-gradient(ellipse at 83% 38%,#58344e 0%,transparent 47%),var(--ink);color:white;padding-bottom:37px}.hero{grid-template-columns:1.12fr 1fr;gap:55px;padding-block:69px 64px;align-items:center}.hero-copy{position:relative;z-index:2}.hero .hero-eyebrow{display:inline-flex;align-items:center;gap:10px;background:#e8a0b710;border:1px solid #e8a0b73d;border-radius:100px;color:var(--rose);font-size:.75rem;font-weight:650;padding:8px 14px;letter-spacing:.07em;margin-bottom:29px}.hero-eyebrow-mark{font-size:1.1rem;line-height:1}.hero h1{font-size:clamp(4.25rem,7vw,6.5rem);line-height:1.04;letter-spacing:-.075em;font-weight:800}.accent-word{color:var(--rose)}.hero-lead{font-size:1.4rem;font-weight:550;line-height:1.45;letter-spacing:-.025em;margin:24px 0 15px}.hero-description{max-width:490px;color:#d0c3cc;font-size:1rem;line-height:1.8}.hero-actions{gap:25px;margin-top:27px;flex-wrap:wrap}.hero-actions>.button{background:var(--rose);border-color:var(--rose);color:var(--ink);font-size:.9375rem;box-shadow:0 7px 28px #e8a0b712}.hero-actions>.button:hover{background:#f3bdd0;border-color:#f3bdd0}.hero .text-link{font-size:.875rem;color:#eee1ea;font-weight:500}.play-small{width:29px;height:29px;border-color:#8f7687;font-size:10px}.hero-benefits{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:27px;font-size:.8125rem;color:#efe2eb}.hero-benefits b{color:var(--rose);font-weight:600;margin-right:4px}.hero-footnote{font-size:.75rem;line-height:1.6;color:#af9ba9;margin-top:11px;max-width:470px}.hero-visual{height:562px;border-radius:24px;margin-right:0;background:#3b2133;border:1px solid #fff8f320}.hero-visual>img{object-position:62% center;filter:saturate(.85) contrast(1.05);border-radius:inherit}.hero-visual:after{background:linear-gradient(180deg,#1e0e1920 0%,#1f101a10 45%,#1a0d16b0 100%)}.image-location{top:22px;left:auto;right:20px;font-size:.75rem;letter-spacing:.045em;background:#35182ed9;color:#f8f2f6;border:1px solid #fff8f324;backdrop-filter:blur(8px);padding:9px 12px}.image-location>span{color:var(--rose)}.savings-sticker{position:absolute;top:48px;left:-27px;background:var(--rose);color:var(--ink);padding:17px 22px 19px;width:165px;z-index:3;transform:rotate(-8deg);box-shadow:0 10px 30px #160a122b;border-radius:10px;text-align:center;transition:transform .2s}.savings-sticker:hover{transform:rotate(-3deg) scale(1.03)}.savings-sticker>span{display:block;font-size:.75rem;font-weight:750;letter-spacing:.07em}.savings-sticker>strong{display:block;font-family:var(--display);font-size:3.15rem;line-height:1.3;letter-spacing:-.09em;font-weight:800}.savings-sticker>i{position:absolute;font-style:normal;font-size:2rem;right:-10px;top:-12px;color:white;line-height:1}.office-preview{left:22px;right:22px;bottom:65px;transform:none;background:#fff8f3fa;color:var(--ink);border:1px solid #fff8f3;border-radius:13px;padding:20px;box-shadow:0 14px 40px #1b0d1738}.preview-heading{font-size:.875rem;font-weight:650;margin-bottom:15px;gap:8px}.preview-label{font-size:.75rem;border:0;background:#f6dee7;color:#883e5d;padding:4px 7px;border-radius:4px}.team-tiles{gap:9px}.team-tiles>div{padding:16px 8px 14px;background:#f9e9ef;border:1px solid #edd1dd;border-radius:7px}.team-tiles>div:nth-child(2){background:#f4ebf7;border-color:#e7d7ee}.team-tiles>div:nth-child(3){background:#f8ece7;border-color:#eedbd2}.avatar{width:44px;height:44px;font-size:.9375rem}.avatar-di{background:#e8a0b7;color:#5a2340}.avatar-tc{background:#d9c1e8;color:#542d65}.avatar-tc2{background:#e7beb2;color:#693a32}.team-tiles strong{font-size:.8125rem}.team-tiles small{font-size:.75rem;line-height:1.5;color:#6a5664}.preview-bottom{font-size:.75rem;padding-top:15px;color:#6a5764;gap:8px}.office-chip{background:var(--ink);color:white;white-space:nowrap;padding:3px 7px;border-radius:4px;font-size:.75rem;font-weight:500}.commission-badge{bottom:23px;left:52px;right:-15px;transform:rotate(-2deg);padding:13px 16px;border:1px solid #e2d7de;border-radius:9px;background:#fff8f3;color:var(--ink);gap:10px}.badge-icon{background:var(--rose);color:var(--ink);width:33px;height:33px;flex-shrink:0}.commission-badge strong{font-size:.8125rem}.commission-badge div>span{font-size:.75rem;color:#725d6b}.promise-strip{padding:26px 0 0;margin-bottom:0;border:0;border-top:1px solid #fff8f326;gap:0;grid-template-columns:repeat(4,1fr)}.promise-strip>div{flex-direction:column;align-items:flex-start;gap:6px;padding:0 29px;border-right:1px solid #fff8f325}.promise-strip>div:first-child{padding-left:0}.promise-strip strong{color:var(--rose);font-size:2.6rem;letter-spacing:-.055em;font-weight:650;line-height:1.2}.promise-strip p{color:#fbf7fa;font-size:.8125rem;font-weight:500;line-height:1.7}.promise-strip p>span{color:#b5a3b0;font-weight:400}
.virtual-section{background:#fff8f3;color:var(--ink);border-bottom:1px solid var(--line)}.virtual-grid{grid-template-columns:1.08fr 1fr;gap:95px}.virtual-copy .eyebrow{color:#552b3d}.virtual-copy h2{font-size:clamp(2.5rem,4vw,3.9rem);line-height:1.08;letter-spacing:-.06em}.virtual-copy h2 em{font-style:normal;color:var(--ink);background:var(--rose);box-shadow:8px 0 var(--rose),-3px 0 var(--rose)}.virtual-copy>p:not(.eyebrow){color:#75606d;font-size:1rem;max-width:465px}.virtual-copy>p+p{margin-top:16px!important}.channel-list{font-size:.875rem;color:#462f3f;gap:18px}.channel-list>span+span{border-color:#d2c4ce}.virtual-copy .button{margin-top:0}.demo-wrap{background:var(--ink);border:1px solid #432b3c;transform:rotate(1deg);padding:29px;box-shadow:12px 14px 0 #e8a0b7;border-radius:15px;color:white}.demo-top{font-size:.75rem;color:#d0c0cb;letter-spacing:.055em}.demo-tag{font-size:.75rem;line-height:1.3;letter-spacing:.04em}.demo-tabs{margin-top:22px;margin-bottom:27px}.demo-tabs button{font-size:.875rem;border-color:#6d5967;border-radius:6px;color:#e8dce4}.demo-tabs button[aria-selected=true]{background:var(--rose);border-color:var(--rose);color:var(--ink);font-weight:600}.agent-message{background:#3e2636}.message-label{font-size:.75rem}.tc-message{background:#f6eff4;color:var(--ink)}.tc-message .message-label{color:#6c4861}.demo-message p{font-size:1rem}.demo-outcome{font-size:.8125rem;color:#f4ebf1}.demo-outcome .check-circle{background:var(--rose);color:var(--ink)}.demo-note{font-size:.75rem;line-height:1.6;color:#b39ead}.three-steps{border-color:var(--line);gap:35px;margin-top:63px;padding-top:31px}.three-steps>div>span{color:#482332;background:#f0e3e9;width:36px;height:36px;border-radius:8px;display:grid;place-items:center;font-size:.875rem;flex-shrink:0;font-weight:650}.three-steps p{color:#786372;font-size:.875rem;line-height:1.7}.three-steps strong{color:var(--ink);font-size:1rem;font-weight:650}.difference-section{background:#fff8f3}.section-heading h2{font-size:clamp(2.5rem,3.5vw,3.3rem)}.section-heading>p{font-size:1rem;color:#76606f}.muted-heading{color:#96647e}.comparison{border-radius:14px;border-color:#e5dbe2}.comparison-header>div{background:#f5eef3;color:#816979;font-size:.75rem;letter-spacing:.07em;padding:23px 30px}.comparison-header>div:nth-child(2){background:var(--rose);color:#361825;border-left-color:#d9b9c6}.brand-mini{color:var(--ink);font-size:1.6rem;line-height:1.2}.comparison-row>div{padding:22px 30px;font-size:1rem;border-color:#e8dfe5}.comparison-row>div:nth-child(2){background:#fcf0f5;border-color:#e6d9de}.comparison-row>div:first-child{color:#866e7f}.comparison-row p{font-size:.875rem;color:#6d5961}.comparison-row p strong{font-size:1rem;line-height:1.5;font-weight:650}.comparison-row>div:nth-child(2)>span{background:#efc0d0;color:#783d58}.comparison-note{font-size:.75rem;color:#7e6777}
.commission-section{background:var(--ink);color:#fff8f3;border-color:var(--ink)}.commission-grid{grid-template-columns:1.08fr 1fr;gap:95px}.commission-copy>.eyebrow{color:var(--lilac)}.commission-copy h2{font-size:clamp(2.6rem,3.6vw,3.6rem)}.serif-em{font-family:var(--display);font-style:normal;font-weight:750;letter-spacing:-.055em;color:var(--lilac)}.commission-copy>p:not(.eyebrow){color:#c9b7c4;font-size:1rem}.commission-checks{gap:23px;margin-top:33px}.commission-checks li>span{background:#492c40;color:var(--lilac);font-size:.75rem;border:1px solid #66495d;width:30px;height:30px}.commission-checks strong{color:#f6eff4;font-size:1rem}.commission-checks p{color:#c0abba;font-size:.875rem;line-height:1.7}.ledger{background:#4a2942;border:1px solid #78506c;box-shadow:12px 12px 0 #613950;transform:rotate(-1deg);color:#f9f4f7;padding:35px;border-radius:13px}.ledger-header{border-color:#fff8f329;color:#cea9c3;font-size:.75rem;line-height:1.5}.ledger-mark{color:var(--lilac);border-color:var(--lilac);flex-shrink:0}.ledger-number{color:#a792a1}.ledger h3{font-size:1.9rem;font-weight:650}.ledger-row{border-color:#fff8f322;font-size:.9375rem;padding-block:16px}.ledger-row>span{color:#cdbac7}.ledger-total{background:var(--lilac);color:#35182e;padding:23px}.ledger-total>span{color:#633958;font-size:.8125rem;font-weight:500}.ledger-total>strong{font-size:3rem;letter-spacing:-.055em;line-height:1.4}.ledger-stamp{color:#ecd5e5;font-size:.75rem;line-height:1.5}.ledger-stamp .check-circle{color:var(--ink);background:var(--lilac)}.ledger>p{color:#bda9b7;font-size:.75rem;line-height:1.7}
.service-grid{gap:18px;border:0;overflow:visible}.service-card{border:1px solid #e8e2e6;border-radius:13px;padding:29px;background:#fff8f3;gap:20px;transition:border-color .2s,transform .2s,box-shadow .2s}.service-card:hover{transform:translateY(-4px);border-color:#c0a2af;box-shadow:0 10px 30px #35182e0b}.service-card:nth-child(2){background:#f4edf7}.service-card:nth-child(3){background:#fbf1f5}.service-card:nth-child(4){background:#f4edf7}.service-card:nth-child(5){background:#fbf1f5}.service-number{font-size:.75rem;font-weight:650;letter-spacing:.1em;color:#7f6878}.service-card h3{font-size:1.5rem;line-height:1.2}.service-card>p{font-size:1rem;line-height:1.7;color:#75606d}.service-tag{border-color:#e6dde3;font-size:.75rem;color:#735b6b}.bonus-card{background:var(--ink);border-color:var(--ink);color:#fff8f3}.bonus-card>.service-number{color:var(--rose)}.bonus-card>p{color:#d0becb}.bonus-card .service-tag{color:var(--rose);border-color:#fff8f325}.bonus-card .service-tag span{font-size:1.6rem}.platform-strip{gap:45px;flex-wrap:wrap;padding:28px;border:1px solid var(--line);border-radius:10px;margin-top:30px}.platform-strip>p{font-size:.75rem}.platform-name{font-size:1.5rem;color:#624b5b}.platform-other{font-size:.875rem}
.pricing-section{background:#f9edf2;border-color:#e4d1d9}.center-heading h2{font-size:clamp(2.5rem,4vw,3.8rem);line-height:1.12}.center-heading>.eyebrow{color:#883e5d}.center-heading>p:not(.eyebrow){font-size:1rem}.intro-offer{background:var(--rose);border:1px solid #e8a0b7;border-radius:10px;gap:18px;padding:18px 29px;margin:32px auto}.intro-offer>span{color:var(--ink);font-size:2.8rem}.intro-offer strong{color:var(--ink);font-size:1.0625rem;font-weight:700}.intro-offer p{color:#63324b;font-size:.875rem}.price-grid{max-width:910px;gap:25px}.price-card{padding:34px;border-radius:15px;box-shadow:0 8px 0 #ecd8e2;border-color:#ead4df}.price-type h3{font-size:1.6rem}.price-type>span{font-size:.75rem;line-height:1.5;color:#75606d}.price-intro-label{color:#883e5d;letter-spacing:.09em;font-size:.75rem;font-weight:700;margin-top:25px}.standard-price{font-size:4.8rem;line-height:1.2;letter-spacing:-.08em;font-weight:750;margin-top:2px}.standard-price>span{font-size:1rem}.intro-price{background:#fbf1f5;border-radius:6px;padding:12px 14px;gap:12px}.intro-price>span{font-size:.75rem;letter-spacing:.04em;color:#80516b}.intro-price strong{font-size:.875rem;letter-spacing:0;color:#783d58}.price-features{font-size:1rem;gap:12px;line-height:1.65;margin:25px 0 29px}.price-features li:before{color:#883e5d}.price-card .button{font-size:.9375rem;padding-inline:17px}.price-card .button-outline:hover{background:#efe3e8;color:var(--ink)}.pricing-note{font-size:.75rem;margin-top:26px;color:#7c586b}.accountability{max-width:910px;border-color:#d8c4cc;padding-top:29px;margin-top:33px}.accountability-symbol{font-size:2.3rem;font-weight:650}.accountability strong{font-size:1rem}.accountability p{font-size:.875rem;color:#6a575f}.accountability>a{font-size:.875rem}
.meet-title{margin-bottom:45px}.meet-title h2{font-size:clamp(2.5rem,3.5vw,3.5rem)}.meet-grid{max-width:1010px;gap:90px}.diana-card{background:var(--ink);color:#fff8f3;border-radius:16px;padding:34px;border:1px solid #402a39}.diana-monogram{font-family:var(--display);font-size:9rem;font-weight:750;font-style:normal;letter-spacing:-.12em;color:var(--rose);line-height:1.2;margin:10px auto 45px}.diana-monogram>span{color:var(--lilac);font-size:3.4rem;right:-49px;top:5px}.diana-card .eyebrow{color:#c5aebe;font-size:.75rem}.diana-card>p:not(.eyebrow){color:#d4c4cf;font-size:.875rem}.diana-card h3{font-size:2rem}.diana-card-footer{border-color:#fff8f328;color:#dfcfda;font-size:.875rem;margin-top:29px}.diana-card-footer>span{color:var(--rose);font-size:1.6rem}.meet-copy h3{font-size:2rem;line-height:1.2}.meet-copy>p{font-size:1rem}.meet-points{font-size:.9375rem;gap:11px}.meet-points li:before{color:#623447}.meet-note{font-size:.8125rem}.faq-heading h2{font-size:2.6rem}.faq-heading .eyebrow{font-size:.75rem}.faq-list summary{font-size:1rem;font-weight:600}.faq-list details>p{font-size:1rem}.faq-list details[open] summary{color:#883e5d}.closing-section{background:var(--ink)}.closing-inner{padding-block:85px}.closing-inner h2{font-size:clamp(2.65rem,4.7vw,4.5rem);font-weight:750;line-height:1.13}.closing-inner h2>span{color:var(--rose)}.closing-inner>.eyebrow{font-size:.75rem;color:#cab4c3}.closing-inner>p:last-of-type{font-size:.875rem;color:#d0bbc9}.closing-star{color:#643e59;font-size:14rem;right:-40px;top:35px;opacity:.65}footer{padding-block:39px}footer>.brand>i{color:#9d345e}footer>p{font-size:.8125rem}footer>div{font-size:.875rem}footer small{font-size:.75rem}dialog{border-radius:17px;background:#fff8f3}dialog .eyebrow{color:#883e5d;font-size:.75rem}.dialog-close:hover{background:#f1e6eb}#booking-pending{background:#f4ebef;border-color:#e0ced6}.pending-symbol{color:#883e5d}#booking-options .button{background:var(--ink)}.dialog-offer{font-size:.8125rem}.dialog-offer strong{font-weight:600}
@media(min-width:1500px){.container{width:min(1320px,calc(100% - 120px))}.hero{gap:75px}.hero-visual{height:600px}.hero h1{font-size:6.65rem}}
@media(max-width:1150px){.container{width:calc(100% - 64px)}.hero{gap:35px;grid-template-columns:1.08fr 1fr}.hero h1{font-size:clamp(4.25rem,7.4vw,5.7rem)}.hero-visual{height:550px}.hero .hero-eyebrow{font-size:.75rem}.hero-actions{gap:16px}.hero-actions>.button{padding:16px 20px}.hero .text-link{font-size:.8125rem}.office-preview{left:13px;right:13px;padding:16px}.preview-label{font-size:.75rem;letter-spacing:0}.preview-heading{font-size:.8125rem}.preview-bottom{font-size:.75rem}.office-chip{font-size:.75rem}.commission-badge{left:28px;right:-12px;gap:8px}.commission-badge strong{font-size:.75rem}.commission-badge div>span{font-size:.75rem}.savings-sticker{width:145px;left:-18px;top:55px;padding:16px}.savings-sticker>strong{font-size:2.85rem}.image-location{right:12px;top:18px;font-size:.75rem}.promise-strip>div{padding-inline:24px}.promise-strip strong{font-size:2.4rem}.virtual-grid,.commission-grid{gap:58px}.demo-wrap{padding:23px;box-shadow:9px 10px 0 #e8a0b7}.demo-top{font-size:.75rem}.demo-tag{font-size:.75rem}.demo-tabs button{font-size:.8125rem;padding:11px 8px}.demo-message{padding:15px}.demo-message p{font-size:.9375rem}.demo-outcome{font-size:.75rem}.ledger{padding:28px}.ledger-header{font-size:.75rem}.ledger-row{font-size:.8125rem}.ledger-stamp{font-size:.75rem}.section-heading{gap:50px}.section-heading>p{max-width:270px}.service-card{padding:25px}.service-card h3{font-size:1.4rem}.service-card>p{font-size:.9375rem}.service-number{font-size:.75rem}.service-tag{font-size:.75rem}.platform-strip{gap:30px}.meet-grid{gap:60px}.faq-section{gap:55px}.closing-star{font-size:11rem;right:-28px}}
@media(max-width:900px){.container{width:calc(100% - 48px)}.nav-wrap{height:82px;gap:22px}.nav-wrap nav{font-size:.8125rem;gap:20px}.brand{font-size:2rem}.brand>i{font-size:2.1rem}.nav-cta{font-size:.8125rem;padding:11px 16px}.hero{grid-template-columns:1fr 1fr;gap:25px;padding-top:48px;padding-bottom:45px}.hero h1{font-size:4.35rem}.hero .hero-eyebrow{font-size:.75rem;letter-spacing:.04em;padding:7px 11px}.hero-lead{font-size:1.2rem}.hero-description{font-size:.9375rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.hero-benefits{font-size:.75rem;gap:6px 12px;margin-top:22px}.hero-footnote{font-size:.75rem}.hero-visual{height:529px}.savings-sticker{width:133px;padding:15px 12px;top:59px;left:-7px}.savings-sticker>span{font-size:.75rem}.savings-sticker>strong{font-size:2.6rem}.image-location{font-size:.75rem;right:9px;left:9px;text-align:center;padding:8px 7px;top:15px}.office-preview{left:10px;right:10px;bottom:76px;padding:13px}.preview-heading{font-size:.75rem;gap:7px}.preview-label{display:none}.team-tiles{gap:5px}.team-tiles>div{padding:13px 5px 11px}.avatar{width:37px;height:37px;font-size:.875rem}.team-tiles strong{font-size:.75rem}.team-tiles small{font-size:.75rem}.preview-bottom{font-size:.75rem;padding-top:13px;line-height:1.5}.office-chip{font-size:.75rem;padding:3px 5px}.commission-badge{left:18px;bottom:27px;right:-8px;padding:11px 13px}.badge-icon{width:28px;height:28px}.commission-badge strong{font-size:.75rem}.commission-badge div>span{font-size:.75rem}.promise-strip>div{padding-inline:19px}.promise-strip strong{font-size:2.1rem}.promise-strip p{font-size:.75rem}.virtual-grid{gap:40px}.virtual-copy h2{font-size:2.8rem}.virtual-copy>p:not(.eyebrow){font-size:.9375rem}.channel-list{gap:11px;font-size:.75rem}.channel-list>span+span{padding-left:11px}.demo-wrap{padding:19px}.demo-tag{display:none}.demo-tabs{gap:5px}.demo-tabs button{font-size:.75rem}.demo-message p{font-size:.875rem}.message-label{font-size:.75rem}.demo-note{font-size:.75rem}.demo-outcome{font-size:.75rem;line-height:1.5}.three-steps{gap:23px}.three-steps p{font-size:.8125rem}.three-steps strong{font-size:.875rem}.three-steps>div{gap:12px}.section-pad{padding-block:75px}.section-heading h2{font-size:2.5rem}.section-heading>p{font-size:.9375rem;max-width:220px}.comparison-header>div,.comparison-row>div{padding:20px 23px}.comparison-header>div{font-size:.75rem}.brand-mini{font-size:1.4rem;display:block;margin-bottom:7px}.comparison-row>div{font-size:.9375rem}.comparison-row p{font-size:.8125rem}.comparison-row p strong{font-size:.9375rem}.commission-grid{gap:38px}.commission-copy h2{font-size:2.6rem}.commission-copy>.eyebrow{font-size:.75rem}.commission-copy>p:not(.eyebrow){font-size:.9375rem}.commission-checks p{font-size:.8125rem}.commission-checks strong{font-size:.9375rem}.ledger{padding:23px}.ledger-total{padding:18px}.ledger-total>strong{font-size:2.6rem}.ledger-total>span{font-size:.75rem}.ledger-row{font-size:.75rem}.ledger-stamp{font-size:.75rem}.ledger>p{font-size:.75rem}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card{padding:26px}.service-card h3{font-size:1.4rem}.service-card>p{font-size:1rem}.service-tag{font-size:.75rem}.platform-strip{gap:18px 28px;padding:24px}.price-card{padding:28px}.price-type>span{font-size:.75rem}.price-type h3{font-size:1.4rem}.standard-price{font-size:4.1rem}.intro-price{padding:12px}.intro-price>span{font-size:.75rem}.intro-price strong{font-size:.75rem}.price-features{font-size:.875rem}.price-card .button{font-size:.875rem}.meet-grid{gap:45px}.meet-copy h3{font-size:1.9rem}.meet-copy>p{font-size:.9375rem}.diana-card{padding:29px}.diana-monogram{font-size:8rem}.diana-monogram>span{right:-40px;font-size:2.8rem}.diana-card h3{font-size:1.8rem}.diana-card .eyebrow{font-size:.75rem}.diana-card>p:not(.eyebrow){font-size:.8125rem}.meet-points{font-size:.875rem}.faq-section{gap:35px}.faq-heading h2{font-size:2.25rem}.faq-heading .eyebrow{font-size:.75rem}.faq-list summary{font-size:.9375rem}.closing-inner h2{font-size:3.4rem}.closing-star{font-size:8rem;top:60px;right:-20px}}
@media(max-width:680px){.container{width:calc(100% - 40px)}.offer-bar{font-size:.75rem;gap:8px;padding:10px 12px;min-height:39px}.offer-bar>span:first-child{display:none}.offer-star{font-size:19px;margin-left:3px}.nav-wrap{height:74px;gap:15px}.brand{font-size:2rem}.brand>i{font-size:2.05rem}.nav-cta{font-size:.75rem;padding:10px 12px;border-color:#917889}.menu-toggle>span{background:#fff8f3}.nav-wrap nav{top:74px;background:var(--ink);color:#f2e9ef;border-bottom-color:#553b4d;padding:20px;font-size:1rem}.hero-stage{padding-bottom:30px;background:radial-gradient(ellipse at 100% 50%,#5e344f 0%,transparent 65%),var(--ink)}.hero{grid-template-columns:1fr;padding-top:34px;padding-bottom:31px;gap:33px}.hero .hero-eyebrow{font-size:.75rem;letter-spacing:.055em;padding:7px 11px;margin-bottom:23px}.hero-eyebrow-mark{font-size:1rem}.hero h1{font-size:clamp(3.9rem,15.1vw,6.3rem);line-height:1.055;letter-spacing:-.07em}.hero-lead{font-size:1.25rem;margin:21px 0 14px;line-height:1.45}.hero-description{font-size:1rem;line-height:1.75}.hero-actions{flex-direction:row;align-items:center;gap:19px;flex-wrap:wrap;margin-top:23px}.hero-actions>.button{font-size:.875rem;padding:16px 19px}.hero .text-link{font-size:.8125rem;gap:7px}.play-small{width:25px;height:25px;font-size:9px}.hero-benefits{font-size:.75rem;gap:8px 15px;margin-top:23px}.hero-footnote{font-size:.75rem;line-height:1.6;margin-top:12px}.hero-visual{width:100%;height:439px;margin:0;border-radius:16px}.hero-visual>img{object-position:60% center}.image-location{right:13px;left:auto;font-size:.75rem;top:15px;padding:7px 9px}.savings-sticker{left:13px;top:53px;transform:rotate(-7deg);width:130px;padding:13px 12px 14px}.savings-sticker>strong{font-size:2.55rem}.savings-sticker>span{font-size:.75rem}.savings-sticker>i{font-size:1.65rem;right:-8px;top:-10px}.office-preview{left:12px;right:12px;bottom:57px;padding:15px;border-radius:10px}.preview-heading{font-size:.8125rem;gap:7px;margin-bottom:12px}.preview-label{display:inline;font-size:.75rem;padding:4px 6px}.team-tiles{gap:6px}.team-tiles>div{padding:12px 5px 10px}.avatar{width:38px;height:38px;font-size:.875rem;margin-bottom:7px}.team-tiles strong{font-size:.75rem}.team-tiles small{font-size:.75rem}.preview-bottom{font-size:.75rem;padding-top:12px}.office-chip{font-size:.75rem;padding:3px 7px}.commission-badge{left:27px;right:-5px;bottom:17px;padding:10px 12px;border-radius:8px;transform:rotate(-2deg)}.commission-badge strong{font-size:.75rem}.commission-badge div>span{font-size:.75rem}.badge-icon{width:29px;height:29px;font-size:17px}.promise-strip{grid-template-columns:1fr 1fr;gap:0;margin:0 auto;padding:0;border-top:1px solid #fff8f326}.promise-strip>div{padding:22px 17px!important;gap:7px;flex-direction:column;align-items:flex-start;border:0}.promise-strip>div:nth-child(odd){padding-left:0!important;border-right:1px solid #fff8f323}.promise-strip>div:nth-child(even){padding-left:23px!important}.promise-strip>div:nth-child(-n+2){border-bottom:1px solid #fff8f323}.promise-strip strong{font-size:2.3rem}.promise-strip p{font-size:.75rem;line-height:1.7}.section-pad{padding-block:60px}.eyebrow{font-size:.75rem;letter-spacing:.08em}.virtual-grid{grid-template-columns:1fr;gap:33px}.virtual-copy h2{font-size:clamp(2.8rem,10.7vw,3.8rem);line-height:1.08}.virtual-copy>p:not(.eyebrow){font-size:1rem;line-height:1.8}.channel-list{font-size:.8125rem;gap:13px}.channel-list>span+span{padding-left:13px}.virtual-copy>.button{font-size:.875rem}.demo-wrap{padding:21px;transform:none;box-shadow:6px 7px 0 var(--rose);margin-right:6px;border-radius:12px}.demo-top{font-size:.75rem}.demo-tag{display:inline;font-size:.75rem}.demo-tabs{gap:6px;margin-block:19px 25px}.demo-tabs button{font-size:.8125rem;padding:11px 9px}.demo-message{padding:15px}.demo-message p{font-size:1rem;line-height:1.6}.message-label{font-size:.75rem}.agent-message{margin-right:19px}.tc-message{margin-left:19px}.demo-outcome{font-size:.75rem;line-height:1.6}.demo-note{font-size:.75rem;line-height:1.7}.three-steps{grid-template-columns:1fr;gap:21px;margin-top:35px;padding-top:25px}.three-steps>div{gap:16px}.three-steps>div>span{width:34px;height:34px;font-size:.8125rem}.three-steps strong{font-size:1rem}.three-steps p{font-size:.875rem}.section-heading h2{font-size:2.35rem;line-height:1.14}.section-heading{margin-bottom:28px}.section-heading>p{max-width:none;font-size:1rem;line-height:1.75}.comparison{border-radius:11px}.comparison-header>div,.comparison-row>div{padding:19px 12px}.comparison-header>div{font-size:.75rem;letter-spacing:.05em;line-height:1.7}.comparison-header>div:nth-child(2){font-size:.75rem}.brand-mini{font-size:1.5rem;margin-bottom:7px}.comparison-row>div{font-size:.875rem;line-height:1.7}.comparison-row p{font-size:.8125rem;line-height:1.7;width:calc(100% - 22px)}.comparison-row p strong{font-size:.875rem;line-height:1.5;margin-bottom:5px}.comparison-row>div:nth-child(2)>span{width:15px;height:15px;font-size:10px;margin-right:4px;margin-top:5px}.comparison-note{font-size:.75rem;line-height:1.7}.commission-grid{grid-template-columns:1fr;gap:34px}.commission-copy>.eyebrow{font-size:.75rem}.commission-copy h2{font-size:2.65rem;line-height:1.13}.commission-copy>p:not(.eyebrow){font-size:1rem;line-height:1.8}.commission-checks strong{font-size:1rem}.commission-checks p{font-size:.875rem}.commission-checks{gap:23px}.ledger{margin-right:6px;padding:25px;transform:none;box-shadow:6px 7px 0 #613950}.ledger-header{font-size:.75rem}.ledger-number{font-size:.75rem}.ledger h3{font-size:1.9rem}.ledger-row{font-size:.8125rem;padding-block:15px}.ledger-total{padding:20px}.ledger-total>span{font-size:.8125rem}.ledger-total>strong{font-size:2.9rem}.ledger-stamp{font-size:.75rem}.ledger>p{font-size:.75rem}.service-grid{grid-template-columns:1fr;gap:14px}.service-card{padding:26px;gap:16px}.service-number{font-size:.75rem}.service-card h3{font-size:1.5rem}.service-card>p{font-size:1rem}.service-tag{font-size:.75rem;padding-top:17px}.platform-strip{padding:25px 18px;gap:14px 23px}.platform-strip>p{font-size:.75rem;width:100%;text-align:center}.platform-name{font-size:1.4rem}.platform-other{font-size:.8125rem;width:100%;text-align:center}.center-heading h2{font-size:2.55rem}.center-heading>p:not(.eyebrow){font-size:1rem}.intro-offer{padding:17px 18px;gap:13px;margin:28px auto}.intro-offer>span{font-size:2.3rem}.intro-offer strong{font-size:.9375rem;line-height:1.4}.intro-offer p{font-size:.75rem;line-height:1.7;margin-top:6px}.price-grid{grid-template-columns:1fr;gap:26px}.price-card{padding:28px;border-radius:13px;box-shadow:0 6px 0 #ecd8e2}.price-type h3{font-size:1.6rem}.price-type>span{font-size:.75rem}.price-intro-label{font-size:.75rem;margin-top:24px}.standard-price{font-size:4.75rem;margin-top:3px}.standard-price>span{font-size:1rem}.intro-price{padding:13px 15px}.intro-price>span{font-size:.75rem}.intro-price strong{font-size:.875rem}.price-features{font-size:1rem;line-height:1.6;gap:13px}.price-card .button{font-size:.9375rem}.pricing-note{font-size:.75rem;margin-top:25px;line-height:1.8}.accountability{padding-top:27px;gap:15px;margin-top:29px}.accountability-symbol{font-size:2rem}.accountability strong{font-size:.9375rem}.accountability p{font-size:.875rem;line-height:1.7}.accountability>a{font-size:.8125rem}.meet-title{margin-bottom:29px}.meet-title h2{font-size:2.3rem}.meet-grid{grid-template-columns:1fr;gap:30px}.diana-card{padding:29px}.diana-monogram{font-size:8rem;margin-top:7px;margin-bottom:30px}.diana-monogram>span{font-size:2.9rem;right:-41px}.diana-card .eyebrow{font-size:.75rem}.diana-card h3{font-size:1.95rem}.diana-card>p:not(.eyebrow){font-size:.875rem}.diana-card-footer{font-size:.875rem}.meet-copy h3{font-size:2rem}.meet-copy>p{font-size:1rem;line-height:1.8}.meet-points{font-size:.9375rem;line-height:1.7}.meet-note{font-size:.75rem}.faq-section{grid-template-columns:1fr;gap:27px}.faq-heading h2{font-size:2.3rem}.faq-heading .eyebrow{font-size:.75rem}.faq-list summary{font-size:1rem;line-height:1.65;gap:17px}.faq-list details>p{font-size:1rem;line-height:1.8}.closing-inner{padding-block:60px}.closing-inner>.eyebrow{font-size:.75rem;line-height:1.8;letter-spacing:.055em}.closing-inner h2{font-size:2.55rem;line-height:1.12}.closing-inner>.button{font-size:.9375rem;margin-top:30px}.closing-inner>p:last-of-type{font-size:.75rem;margin-top:20px;line-height:1.7}.closing-star{font-size:8rem;right:-17px;top:69px;opacity:.5}footer{padding-block:32px;gap:21px}footer>.brand{font-size:1.9rem}footer>.brand>i{font-size:2rem}footer>p{font-size:.75rem}footer>div{font-size:.8125rem;gap:23px}footer small{font-size:.75rem}dialog .eyebrow{font-size:.75rem}.dialog-offer{font-size:.75rem}}
@media(max-width:370px){.container{width:calc(100% - 32px)}.nav-wrap{gap:10px}.brand{font-size:1.8rem}.brand>i{font-size:1.9rem}.nav-cta{font-size:.75rem;padding:9px 10px}.offer-bar{font-size:.75rem}.hero .hero-eyebrow{font-size:.75rem}.hero h1{font-size:3.9rem}.hero-actions{gap:16px}.hero-actions>.button{padding-inline:16px}.hero .text-link{font-size:.75rem}.hero-visual{height:422px}.preview-label{display:none}.preview-bottom{font-size:.75rem}.office-chip{font-size:.75rem}.commission-badge{left:14px}.commission-badge strong{font-size:.75rem}.commission-badge div>span{font-size:.75rem}.hero-benefits{font-size:.75rem}.promise-strip p{font-size:.75rem}.demo-wrap{padding:17px}.demo-top{font-size:.75rem}.demo-tabs button{font-size:.75rem;padding:11px 7px}.demo-tag{display:none}.virtual-copy h2{font-size:2.8rem}.commission-copy h2{font-size:2.4rem}.comparison-row p{font-size:.75rem}.comparison-header>div,.comparison-row>div{padding-inline:10px}.price-card{padding:23px}.intro-price>span{font-size:.75rem}.intro-price strong{font-size:.8125rem}.closing-inner h2{font-size:2.3rem}footer>p{font-size:.75rem}footer>div{gap:16px}}
@media(prefers-reduced-motion:reduce){.savings-sticker,.service-card,.button{transition:none!important}.savings-sticker:hover,.service-card:hover,.button:hover{transform:none}}

/* An editorial finish: warm paper, rose accents, and expressive serif details. */
:root{--editorial:'Cormorant Garamond',Georgia,serif;--ink:#35182e;--paper:#fff8f3;--muted:#75606d;--rose:#e8a0b7;--lilac:#ddc3e9;--accent:#e8a0b7;--accent-dark:#883e5d}
body{background:var(--paper)}h2{font-weight:650;letter-spacing:-.045em}.button{border-radius:100px;background:#9d345e;border-color:#9d345e;color:#fff;font-weight:650;box-shadow:0 5px 16px #9d345e0b}.button:hover{background:#852b50;border-color:#852b50;color:#fff;box-shadow:0 8px 22px #9d345e20}.button-accent,.hero-actions>.button{background:#f6dee7;border-color:#f6dee7;color:#35182e}.button-accent:hover,.hero-actions>.button:hover{background:#f3bdd0;border-color:#f3bdd0;color:#35182e}.button-outline{background:transparent;border-color:#9d345e;color:#883e5d}.button-outline:hover{background:#f6dee7;border-color:#9d345e;color:#35182e}.nav-cta{background:transparent;border-color:#ad839b;color:#fff8f3;box-shadow:none}.nav-cta:hover{background:#f6dee7;border-color:#f6dee7;color:#35182e}.offer-bar{background:#f6dee7;font-weight:550}.offer-star{font-size:21px}.brand{font-weight:750}.brand>i{font-size:1.7rem;margin-left:7px}.hero h1{font-weight:650;letter-spacing:-.065em;line-height:1.04}.hero h1 .accent-word{font-family:var(--editorial);font-size:1.18em;line-height:1.02;font-style:italic;font-weight:500;letter-spacing:-.045em;display:inline-block}.hero .hero-eyebrow{background:#e8a0b70c;border-color:#e8a0b748}.hero-eyebrow-mark{font-size:.95rem}.hero-lead{font-weight:450}.hero-visual{border-radius:95px 25px 25px 25px}.hero-visual>img{filter:saturate(.72) contrast(.98)}.savings-sticker{border-radius:50%;width:160px;min-height:160px;display:flex;flex-direction:column;justify-content:center;padding:21px 13px;background:#f6dee7;border:1px solid #fff8f385;box-shadow:0 12px 25px #35182e28;transform:rotate(-7deg)}.savings-sticker>strong{font-family:var(--editorial);font-size:3.6rem;font-weight:600;letter-spacing:-.065em;line-height:1.2}.savings-sticker>span{font-size:.75rem;letter-spacing:.015em}.savings-sticker>i{font-size:2rem;top:5px;right:-4px;color:#fff8f3}.office-preview{border-radius:16px;box-shadow:0 17px 40px #35182e30}.commission-badge{border-radius:12px;transform:rotate(-1deg)}.badge-icon{background:#f6dee7;color:#783d58}.promise-strip strong{font-family:var(--editorial);font-size:3.1rem;letter-spacing:-.035em;font-weight:600}.virtual-copy h2 em{font-family:var(--editorial);font-size:1.17em;font-weight:500;font-style:italic;background:none;box-shadow:none;color:#9d345e;line-height:1.05}.demo-wrap{transform:none;border-radius:20px;box-shadow:9px 11px 0 #f0cfde}.demo-tabs button{border-radius:100px}.demo-tabs button[aria-selected=true]{background:#f6dee7;border-color:#f6dee7;color:#35182e}.agent-message,.tc-message{border-radius:13px}.muted-heading{color:#9d345e}.serif-em{font-family:var(--editorial);font-size:1.13em;font-style:italic;font-weight:500;letter-spacing:-.03em;line-height:1.1}.ledger{border-radius:20px;transform:none;box-shadow:9px 11px 0 #5d3452}.ledger-total{border-radius:10px}.ledger-total>strong{font-family:var(--editorial);font-size:3.6rem;font-weight:600;letter-spacing:-.035em}.service-card{border-radius:19px;box-shadow:0 3px 10px #35182e03}.service-card h3{font-weight:650}.service-card:hover{border-color:#cea2b6;box-shadow:0 10px 25px #35182e09}.service-card:nth-child(1),.service-card:nth-child(5){background:#fff8f3}.service-card:nth-child(2),.service-card:nth-child(4){background:#f4edf7}.service-card:nth-child(3){background:#fcf0f5}.service-card.bonus-card{background:#35182e}.intro-offer{border-radius:15px;background:#f6dee7;border-color:#e8bfce}.intro-offer>span{font-size:2.2rem}.price-card{border-radius:23px;box-shadow:0 12px 35px #763c5810;border-color:#ead4df}.standard-price{font-family:var(--editorial);font-weight:600;font-size:5.5rem;line-height:1.15;letter-spacing:-.06em}.intro-price{border-radius:8px}.diana-card{border-radius:90px 24px 24px 24px}.diana-monogram{font-family:var(--editorial);font-style:italic;font-weight:500;letter-spacing:-.07em;line-height:1.15}.diana-monogram>span{font-size:2.9rem;right:-44px;top:13px}.diana-card-footer>span{font-size:1.3rem}.closing-inner h2>span{font-family:var(--editorial);font-weight:500;font-style:italic;font-size:1.1em;letter-spacing:-.035em}.closing-star{color:#70425f;opacity:.35;font-size:12rem}footer>.brand>i{color:#9d345e;font-size:1.6rem}dialog{border-radius:22px}#booking-options .button{background:#9d345e;border-color:#9d345e}#booking-options .button:hover{background:#852b50;border-color:#852b50}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-color:#bc6284}
@media(max-width:1150px){.savings-sticker{width:145px;min-height:145px;padding:17px 11px}.savings-sticker>strong{font-size:3.3rem}.savings-sticker>span{font-size:.75rem}.standard-price{font-size:5rem}.ledger-total>strong{font-size:3.3rem}}
@media(max-width:900px){.savings-sticker{width:133px;min-height:133px;padding:14px 9px}.savings-sticker>strong{font-size:3rem}.savings-sticker>span{font-size:.75rem;line-height:1.45;letter-spacing:-.025em}.promise-strip strong{font-size:2.8rem}.ledger-total>strong{font-size:3rem}.standard-price{font-size:4.8rem}.hero-visual{border-top-left-radius:80px}.diana-monogram>span{right:-34px;font-size:2.5rem}}
@media(max-width:680px){.brand>i{font-size:1.65rem}.hero h1{font-size:clamp(3.8rem,14.8vw,6.1rem)}.hero h1 .accent-word{font-size:1.19em;letter-spacing:-.04em}.hero-visual{border-radius:68px 21px 21px 21px}.savings-sticker{width:132px;min-height:132px;top:57px;left:14px;padding:15px 10px}.savings-sticker>strong{font-size:3rem}.savings-sticker>span{font-size:.75rem;line-height:1.4}.savings-sticker>i{font-size:1.6rem;right:-4px;top:4px}.office-preview{border-radius:14px}.promise-strip strong{font-size:2.9rem}.virtual-copy h2 em{font-size:1.12em}.demo-wrap{border-radius:17px;box-shadow:6px 7px 0 #f0cfde}.ledger{border-radius:18px;box-shadow:6px 7px 0 #5d3452}.ledger-total>strong{font-size:3.5rem}.service-card{border-radius:18px}.price-card{border-radius:20px;box-shadow:0 9px 26px #763c5810}.standard-price{font-size:5.4rem}.intro-offer{border-radius:13px}.diana-card{border-radius:75px 21px 21px 21px}.diana-monogram>span{font-size:2.5rem;right:-36px;top:12px}.closing-inner h2{font-size:2.4rem}.closing-inner h2>span{font-size:1.15em}.closing-star{font-size:7rem}.button{font-weight:600}footer>.brand>i{font-size:1.6rem}}
@media(max-width:370px){.hero h1{font-size:clamp(3.25rem,16vw,3.8rem)}.hero h1 .accent-word{font-size:1.14em}.hero .hero-eyebrow{font-size:.75rem}.savings-sticker{width:130px;min-height:130px}.standard-price{font-size:5.1rem}.closing-inner h2{font-size:2.25rem}}
