/* Interactive sales demo: all displayed advertising data is illustrative. */
.sales-device-scene{height:520px;min-height:520px;padding:0;isolation:isolate}.laptop-mockup{position:absolute;left:-8px;right:49px;top:65px;display:block;border:0;padding:0;background:none;text-align:left;cursor:pointer;perspective:1100px;z-index:1}.laptop-hardware{position:relative;display:block;height:328px;transform:rotateY(-8deg) rotateZ(-3deg);transform-style:preserve-3d}.laptop-lid{display:block;position:absolute;inset:0 10px 49px;border:8px solid #32362e;border-top-width:12px;border-radius:14px 14px 6px 6px;background:#32362e;transform-origin:center bottom;transform:rotateX(0deg);transition:transform 1.1s cubic-bezier(.2,.65,.22,1);transform-style:preserve-3d;box-shadow:0 15px 40px -26px #20271f80;z-index:2}.laptop-camera{position:absolute;top:-8px;left:50%;width:4px;height:4px;border-radius:50%;background:#727969}.laptop-display{display:block;background:#fff;border-radius:5px;height:100%;overflow:hidden;transition:opacity .35s .2s;backface-visibility:hidden}.laptop-base{position:absolute;left:0;right:0;bottom:2px;height:72px;background:linear-gradient(100deg,#b8bdb2,#f3f4ef 45%,#babeb5);border:1px solid #a1a899;transform:rotateX(54deg);transform-origin:top center;border-radius:3px 3px 12px 12px;box-shadow:0 17px 22px -10px #25321f40;z-index:1}.keyboard-lines{position:absolute;left:13%;right:13%;top:8px;height:26px;background:repeating-linear-gradient(0deg,transparent 0 6px,#c2c7bb 6px 8px),repeating-linear-gradient(90deg,#515a48 0 18px,#a5ae99 18px 21px);border-radius:4px;opacity:.82}.laptop-trackpad{position:absolute;top:40px;width:78px;height:22px;left:calc(50% - 39px);border:1px solid #aeb5a5;border-radius:3px}.laptop-front{position:absolute;left:0;right:0;bottom:10px;height:5px;border-radius:0 0 13px 13px;background:#9ea894;transform:translateZ(0)}.ads-window-bar{padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f6f8f2;border-bottom:1px solid #e2e7da}.ads-window-bar>strong{font-size:11px;letter-spacing:.03em}.ads-window-bar b{font-weight:400;color:#907147}.ads-window-bar>span{font-size:9px;color:#6c7363}.ads-workspace{display:flex;height:calc(100% - 44px)}.ads-sidebar{width:38px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:15px;background:#f9faf6;border-right:1px solid #e7eadf;padding-block:13px}.ads-sidebar i{font-style:normal;font-size:16px;color:#839170}.ads-main{padding:14px;display:block;flex:1;min-width:0}.ads-heading{display:block;margin-bottom:11px}.ads-heading strong{display:block;font-size:13px;font-weight:600}.ads-heading small{display:block;font-size:9px;color:#747e67;margin-top:2px}.ads-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.ads-metrics>span{padding:8px 6px;border:1px solid #e5eada;border-radius:5px;background:#fff}.ads-metrics small{font-size:9px;white-space:nowrap;display:block;color:#758166}.ads-metrics b{display:block;font-size:21px;line-height:1.5;font-weight:500;letter-spacing:-.04em}.ads-chart{height:50px;display:flex;gap:6px;align-items:flex-end;padding:8px 2px 0;border-bottom:1px solid #dfe6d5;margin-top:7px}.ads-chart i{display:block;flex:1;background:#b5c5a0;height:24%;border-radius:2px 2px 0 0}.ads-chart i:nth-child(2n){height:40%}.ads-chart i:nth-child(3n){height:58%}.ads-chart i:nth-child(4n){height:71%}.ads-chart i:nth-child(n+9){height:85%;background:#718a53}.ads-chart i:last-child{height:100%;background:#997b4e}.ads-campaign-row{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#637250;padding-top:10px}.ads-campaign-row>span{display:flex;align-items:center;gap:5px}.active-dot{background:#84a465;border-radius:50%;width:5px;height:5px;display:inline-block}.phone-shell{position:absolute;right:-12px;top:118px;width:185px;background:#292d25;padding:7px;border-radius:29px;border:1px solid #7c8471;box-shadow:4px 25px 40px -23px #1e321798;transform:rotate(6deg);z-index:3}.phone-screen{background:#fff;border-radius:22px;overflow:hidden;min-height:354px}.phone-status{height:23px;display:flex;align-items:center;justify-content:space-between;padding:3px 12px;font-size:8px;position:relative}.phone-island{position:absolute;top:4px;left:calc(50% - 22px);background:#292d25;height:11px;width:44px;border-radius:10px}.phone-brand{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:10px 10px 8px}.phone-brand>strong{font-size:12px;color:#476d99;font-weight:650;letter-spacing:-.03em}.phone-brand>span{font-size:6px;letter-spacing:.08em;color:#7e8675}.phone-tabs{display:flex;padding:0 8px;gap:3px;border-bottom:1px solid #e9ede3}.phone-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:7px 6px;font-size:10px;flex:1;color:#6d7760}.phone-tabs button[aria-selected=true]{border-color:#8b7450;color:#50412b;font-weight:550}.phone-panel{min-height:250px}.ad-publisher{display:flex;gap:6px;align-items:center;padding:11px 9px 5px}.ad-publisher>span{font-family:var(--serif);font-size:21px;background:#202b1b;color:#d4bd96;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;line-height:1}.ad-publisher strong{font-size:10px;display:block;line-height:1.3}.ad-publisher small{font-size:7px;display:block;color:#7a826f}.ad-publisher>b{margin-left:auto;font-weight:500;font-size:13px}.phone-panel>p{font-size:9px;line-height:1.55;padding:4px 9px 8px}.phone-panel>img{width:100%;height:116px;object-fit:cover}.ad-destination{padding:9px;background:#f3f5ef}.ad-destination>small{font-size:8px;display:block;color:#6b795b}.ad-destination>span{font-size:9px;font-weight:600;display:block;margin-top:7px;padding:6px;background:#e1e8d6;border-radius:4px;text-align:center;color:#526742}.phone-campaigns{display:flex;gap:5px;justify-content:center;padding:9px 8px 11px;border-top:1px solid #ebeee5}.phone-campaigns button{font-size:9px;border:1px solid #dde3d4;border-radius:20px;padding:4px 9px;background:#fff;color:#6b755f}.phone-campaigns button[aria-pressed=true]{background:#e8eddf;color:#445334;border-color:#c2ceb2}.phone-results{padding:13px 11px 10px}.phone-results>p{padding:0;font-size:9px;color:#667556}.phone-results>strong{font-size:35px;font-weight:500;line-height:1.1;display:block;margin-top:9px}.results-label{font-size:9px;color:#788369}.phone-results dl{margin-block:12px 0}.phone-results dl>div{display:flex;justify-content:space-between;border-bottom:1px solid #eef0e8;padding-block:7px;gap:5px}.phone-results dt{font-size:9px;color:#6b795b}.phone-results dd{font-size:11px;font-weight:550;margin:0}.phone-results .results-disclaimer{font-size:7px;margin-top:10px;line-height:1.6}.hero .intro{font-size:16px;max-width:430px}.hero h1{font-size:clamp(65px,6.5vw,87px)}.hero .hero-audience{font-size:12px;line-height:1.8}.hero-actions .button,.hero-actions .text-link{font-size:14px}.hero .hero-copy{z-index:4}.hero{gap:38px;grid-template-columns:1fr 1.1fr;min-height:690px}
@media(max-width:1100px){.hero{gap:22px}.hero h1{font-size:71px}.hero .intro{font-size:15px}.laptop-mockup{right:40px;left:-5px}.phone-shell{width:167px;right:-6px;top:130px}.phone-panel{min-height:244px}.ads-main{padding:11px 9px}.ads-window-bar>span{font-size:8px}.ads-metrics b{font-size:18px}.ads-metrics small{font-size:8px}.ads-window-bar{padding:11px}.hero-actions{gap:17px}.hero-actions .button{font-size:12px}.hero-actions .text-link{font-size:12px}.ads-sidebar{width:30px}.laptop-lid{inset-inline:5px}.laptop-hardware{height:308px}.ads-chart{height:42px}.sales-device-scene{height:500px;min-height:500px}.ads-campaign-row{font-size:8px}}
@media(max-width:850px){.hero{grid-template-columns:1fr;gap:30px;padding-block:55px}.hero-copy{max-width:650px}.hero h1{font-size:78px}.hero .desktop-break{display:none}.hero .intro{max-width:530px;font-size:17px}.hero-actions .button,.hero-actions .text-link{font-size:14px}.sales-device-scene{width:100%;max-width:580px;justify-self:center;height:495px;min-height:495px}.laptop-mockup{right:90px;left:12px;top:28px}.laptop-hardware{height:335px}.laptop-lid{inset-inline:9px}.ads-window-bar{padding:13px 15px}.ads-window-bar>span{font-size:10px}.ads-main{padding:16px}.ads-heading strong{font-size:15px}.ads-heading small{font-size:10px}.ads-metrics b{font-size:23px}.ads-metrics small{font-size:10px}.ads-chart{height:52px}.ads-campaign-row{font-size:10px}.phone-shell{width:195px;right:16px;top:102px}.phone-panel{min-height:250px}.phone-panel>img{height:127px}.phone-brand>strong{font-size:13px}}
@media(max-width:640px){.hero{padding-block:45px 35px}.hero h1{font-size:clamp(61px,12.8vw,78px)}.hero .intro{font-size:16px}.hero .hero-audience{font-size:12px}.sales-device-scene{height:490px;min-height:490px;margin:0;max-width:425px}.laptop-mockup{left:0;right:28px;top:24px}.laptop-hardware{height:286px;transform:rotateY(-5deg) rotateZ(-3deg)}.laptop-lid{border-width:7px;border-top-width:10px;inset:0 4px 49px}.ads-window-bar{padding:11px}.ads-window-bar>strong{font-size:10px}.ads-window-bar>span{font-size:8px}.ads-sidebar{width:27px}.ads-main{padding:11px}.ads-heading strong{font-size:13px}.ads-heading small{font-size:9px}.ads-metrics b{font-size:20px}.ads-metrics small{font-size:9px}.ads-metrics>span{padding:7px 5px}.ads-chart{height:35px}.ads-campaign-row{font-size:8px}.phone-shell{width:163px;right:0;top:133px;transform:rotate(5deg)}.phone-panel{min-height:232px}.phone-panel>img{height:100px}.phone-screen{min-height:0}.phone-brand>strong{font-size:11px}.phone-tabs button{font-size:9px}.phone-panel>p{font-size:9px}.phone-results{padding:12px 9px}.phone-results>p{font-size:8px}.phone-results>strong{font-size:31px}.phone-results dl>div{padding-block:6px}.phone-campaigns button{font-size:8px;padding:4px 7px}.laptop-base{height:68px}.laptop-front{bottom:12px}}
@media(max-width:370px){.hero h1{font-size:59px}.sales-device-scene{height:473px;min-height:473px}.laptop-mockup{right:15px}.laptop-hardware{height:271px}.ads-main{padding:9px 7px}.ads-metrics small{font-size:8px}.ads-metrics b{font-size:17px}.ads-campaign-row{font-size:7px}.ads-chart{height:30px}.phone-shell{width:150px;right:-2px;top:124px}.phone-brand>strong{font-size:10px}.phone-brand>span{font-size:5px}.phone-panel>img{height:96px}.ad-destination{padding:8px}}
/* Product photography, promotional video, and clear subscription terms. */
body{font-size:16px}.site-header nav{font-size:13px}.section-heading>p{font-size:15px;line-height:1.8}.method-card p{font-size:14px}.method-card h3{font-size:19px}.method-note{font-size:12px}.quiet-note{font-size:12px}.paso span{font-size:11px}.paso b{font-size:11px;width:20px;height:22px}.method-grid{gap:16px}.method-card{padding:25px 20px}.sales-photo-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:45px}.sales-photo-row figure{margin:0;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.sales-photo-row img{width:100%;aspect-ratio:16/9;object-fit:cover}.sales-photo-row figcaption{padding:23px 24px}.sales-photo-row figcaption>span{font-size:11px;letter-spacing:.12em;color:var(--bronze);display:block;margin-bottom:9px}.sales-photo-row h3{font-family:var(--serif);font-size:32px;letter-spacing:-.025em}.sales-photo-row p{font-size:14px;color:var(--muted);margin-top:8px;line-height:1.7}.ecosystem-copy .intro{font-size:16px}.tool-list strong{font-size:14px}.tool-list small{font-size:12px}.tool-list>div{gap:14px}.ecosystem-layout .text-link{font-size:14px}.platform-footnote{font-size:12px}.included-strip{font-size:12px;gap:15px}.plan-desc{font-size:14px;min-height:86px;max-width:none}.plan h3{font-size:36px}.price strong{font-size:44px}.price span{font-size:12px}.check-list{font-size:13px;gap:13px}.check-list strong{font-weight:600}.plan .button{font-size:13px}.plan-foot{font-size:12px;line-height:1.75}.offer-badge{font-size:9px;letter-spacing:.07em}.pricing-note{font-size:13px;line-height:1.8}.scope-details{font-size:13px}.scope-details summary{font-size:13px}.scope-content{font-size:12px;line-height:1.9}.scope-details.compact summary{font-size:12px}.ai-showcase{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}.ai-video-copy{max-width:600px}.ai-video-copy .eyebrow{font-size:12px;letter-spacing:.12em;color:var(--bronze)}.ai-video-copy h2{font-size:clamp(48px,5.3vw,72px)}.ai-video-copy .intro{font-size:19px;line-height:1.75;margin-top:25px;max-width:510px}.ai-video-copy>p:not(.intro):not(.eyebrow){font-size:15px;line-height:1.85;color:var(--muted);margin-top:15px;max-width:490px}.ai-pill-row{display:flex;gap:8px;flex-wrap:wrap;margin-block:24px 30px}.ai-pill-row>span{font-size:12px;border:1px solid var(--line);padding:6px 10px;border-radius:5px;color:#6b715f}.ai-video-copy .button{font-size:14px;gap:35px}.campaign-video{margin:0;width:100%;max-width:280px;justify-self:center}.campaign-video video{width:100%;height:auto;aspect-ratio:9/16;display:block;object-fit:contain;border:7px solid #2c3027;border-radius:20px;background:#111;box-shadow:0 18px 45px -32px #223313b0}.campaign-video figcaption{font-size:12px;color:var(--muted);text-align:center;margin-top:16px}.campaign-video>p{font-size:13px;margin-top:14px}.campaign-video a{text-decoration:underline}.config-fields>label,.field-row>label,.payment-field label{font-size:14px}.config-fields select{font-size:13px}.label-note{font-size:11px;float:none;display:block}.budget-field>label{font-size:14px}.budget-field output{font-size:14px}.range-labels{font-size:12px}.budget-field>small{font-size:12px;line-height:1.75}.addon-fieldset legend{font-size:17px}.field-help{font-size:13px;line-height:1.7}.addon-text strong{font-size:14px;line-height:1.55}.addon-text small{font-size:12px;line-height:1.65}.addon-text b{font-size:17px}.addon input{width:17px;height:17px}.addon{padding:20px 15px;gap:12px}.addon-icon .icon{width:22px;height:22px}.addon-text{padding-right:17px}.launch-offer-field{padding:16px;background:#f2eadb;border:1px solid #d9c7a6;border-radius:8px;margin-bottom:22px}.launch-offer-field label{font-size:13px;display:flex;gap:10px;line-height:1.65;align-items:flex-start}.launch-offer-field input{accent-color:#856f49;width:16px;height:16px;flex-shrink:0;margin:4px 0 0}.launch-offer-field p{font-size:12px;color:#766345;line-height:1.75;margin-top:8px;padding-left:26px}.automation-discussion-field{padding:20px;border:1px solid #d5dccb;border-radius:9px;background:#fff;margin-top:18px}.automation-discussion-field label{font-size:14px;font-weight:500}.automation-discussion-field textarea{font:inherit;font-size:14px;line-height:1.7;width:100%;resize:vertical;border:1px solid #cdd7bd;border-radius:6px;padding:12px;color:var(--ink);min-height:125px;margin-top:10px}.automation-discussion-field textarea::placeholder{color:#7b8570}.automation-discussion-field p{font-size:12px;line-height:1.75;color:var(--muted);margin-top:9px}.estimate-card .estimate-lines>div{font-size:12px}.estimate-lines strong{font-size:14px}.estimate-lines small{font-size:11px}.estimate-total>span{font-size:14px}.estimate-total small{font-size:11px;line-height:1.7}.estimate-card .summary-note{font-size:11px;line-height:1.8}.estimate-card .consent{font-size:12px;line-height:1.7}.estimate-card .button{font-size:13px}.download-button{font-size:12px}.form-status{font-size:12px}.payment-field p{font-size:12px;line-height:1.75}#launch-discount-line strong{color:#6b784c}#automation-quote-line strong{color:#8b6d46;font-size:12px}#automation-total-note{color:#806b4a;background:#f7f2e8;border-radius:5px;padding:9px}.faq-list summary{font-size:15px}.faq-list p{font-size:14px}.footer-main>p,.footer-bottom,.footer-bottom button{font-size:12px}.footer-bottom>div{gap:17px}dialog p{font-size:14px;line-height:1.8}
@media(max-width:1100px){.plan{padding-inline:20px}.plan-desc{font-size:13px;min-height:92px}.price strong{font-size:40px}.price span{font-size:11px}.check-list{font-size:12px}.plan .button{font-size:12px}.plan-foot{font-size:11px}.included-strip{font-size:11px}.method-card h3{font-size:18px}.method-card p{font-size:13px}.method-note{font-size:11px}.paso span{font-size:10px}.addon{padding:18px 13px;gap:9px}.addon-text strong{font-size:13px}.addon-text small{font-size:11px}.addon-text b{font-size:16px}.configurator-grid{gap:25px;grid-template-columns:1.6fr 1fr}.budget-field>label{font-size:12px}.budget-field output{font-size:13px}.estimate-card{padding-inline:20px}.estimate-lines strong{font-size:13px}.estimate-card .estimate-lines>div{font-size:11px}.ai-showcase{gap:50px}}
@media(max-width:850px){.site-header nav{font-size:12px;gap:18px}.section-heading>p{font-size:14px}.method-card p{font-size:14px}.method-card h3{font-size:20px}.paso span{font-size:12px}.sales-photo-row{gap:17px}.sales-photo-row figcaption{padding:21px}.sales-photo-row h3{font-size:30px}.sales-photo-row p{font-size:13px}.tool-list strong{font-size:13px}.tool-list small{font-size:12px}.ecosystem-layout{grid-template-columns:1fr;gap:35px}.ecosystem-copy{max-width:620px}.tool-list{grid-template-columns:1fr 1fr;gap:20px;display:grid}.platform-scene{max-width:610px;width:100%;justify-self:center}.platform-window .avatar{float:right}.platform-panel{min-height:350px}.pricing-grid{grid-template-columns:1fr;gap:25px;max-width:600px;margin-inline:auto}.plan{padding:28px}.plan-desc{font-size:15px;min-height:0;max-width:480px}.price strong{font-size:46px}.price span{font-size:13px}.check-list{font-size:14px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.plan-foot{font-size:12px}.plan .button{font-size:14px}.offer-badge{font-size:10px;left:25px}.included-strip{font-size:12px}.ai-showcase{gap:32px;grid-template-columns:1fr .75fr}.ai-video-copy h2{font-size:53px}.ai-video-copy .intro{font-size:17px}.ai-video-copy>p:not(.intro):not(.eyebrow){font-size:14px}.ai-video-copy .button{font-size:13px;gap:18px}.ai-pill-row>span{font-size:11px}.campaign-video{max-width:250px}.configurator-grid{grid-template-columns:1fr;gap:30px}.field-row{grid-template-columns:1fr 1fr}.addons-grid{grid-template-columns:1fr 1fr}.addon-text strong{font-size:14px;max-width:none}.addon-text small{font-size:12px}.addon-text b{font-size:18px}.addon{padding:20px}.estimate-card{position:static;padding:28px}.estimate-card .estimate-lines>div{font-size:14px}.estimate-lines strong{font-size:16px}.estimate-card .summary-note{font-size:12px}.estimate-total>strong{font-size:46px}.estimate-card .button{font-size:14px}.budget-field>label{font-size:14px}.footer-bottom{flex-direction:column;gap:13px}}
@media(max-width:640px){.section-heading>p{font-size:14px}.method-card{padding:20px 15px}.method-card h3{font-size:18px;min-height:50px}.method-card p{font-size:13px}.method-note{font-size:12px}.paso{grid-template-columns:1fr;gap:7px}.paso span{font-size:11px}.paso b{font-size:11px;width:20px;height:22px}.sales-photo-row{grid-template-columns:1fr;gap:20px;margin-top:30px}.sales-photo-row img{aspect-ratio:16/10}.sales-photo-row figcaption{padding:22px}.sales-photo-row h3{font-size:33px}.sales-photo-row p{font-size:14px}.sales-photo-row figcaption>span{font-size:11px}.quiet-note{font-size:11px}.ecosystem-copy .intro{font-size:16px}.tool-list{gap:22px 18px}.tool-list>div{flex-direction:column;gap:8px}.tool-list strong{font-size:14px}.tool-list small{font-size:12px}.tool-list .icon{width:22px;height:22px}.platform-footnote{font-size:11px}.check-list{grid-template-columns:1fr;gap:13px;font-size:14px}.plan{padding:28px 23px}.plan-desc{font-size:14px}.plan-foot{font-size:12px}.offer-badge{font-size:9px;left:23px}.included-strip{font-size:11px;gap:10px 16px}.pricing-note{font-size:13px}.scope-details summary{font-size:13px}.scope-content{font-size:12px}.ai-showcase{grid-template-columns:1fr;gap:32px}.ai-video-copy h2{font-size:54px}.ai-video-copy .intro{font-size:18px}.ai-video-copy .eyebrow{font-size:11px}.ai-video-copy>p:not(.intro):not(.eyebrow){font-size:15px}.ai-video-copy .button{font-size:14px}.ai-pill-row{margin-block:21px 27px}.ai-pill-row>span{font-size:12px}.campaign-video{max-width:280px}.campaign-video figcaption{font-size:12px}.config-fields>label,.field-row>label,.payment-field label{font-size:14px}.config-fields select{font-size:13px}.label-note{float:none;font-size:11px;display:block}.budget-field>label{font-size:13px}.range-labels{font-size:11px}.budget-field>small{font-size:12px}.field-help{font-size:12px}.addon{padding:18px 13px;gap:10px}.addon-text{padding-right:0}.addon-text strong{font-size:13px;min-height:40px}.addon-text small{font-size:11px;min-height:0}.addon-text b{font-size:15px}.automation-discussion-field{padding:18px}.launch-offer-field label{font-size:13px}.launch-offer-field p{font-size:12px}.estimate-card{padding:25px 22px}.estimate-card .estimate-lines>div{font-size:12px}.estimate-lines strong{font-size:15px}.estimate-card .summary-note{font-size:12px}.estimate-total>strong{font-size:45px}.estimate-card .consent{font-size:12px}.download-button{font-size:13px}.faq-list summary{font-size:14px}.faq-list p{font-size:13px}.footer-bottom>div{gap:16px;flex-wrap:wrap}.footer-bottom button{font-size:11px}.footer-main>p{font-size:12px}.footer-bottom{font-size:11px}}
/* Reserve space for the full phone and its controls. */
.sales-device-scene{height:595px;min-height:595px}
@media(max-width:850px){.sales-device-scene{height:570px;min-height:570px}}
@media(max-width:640px){.sales-device-scene{height:595px;min-height:595px}}
/* Full original images and motion on hover, with an always-open laptop. */
.laptop-mockup{cursor:default}.laptop-hardware{transition:transform .65s cubic-bezier(.2,.7,.2,1)}.phone-shell{transition:transform .65s cubic-bezier(.2,.7,.2,1),box-shadow .65s}.sales-photo-row img,.phone-panel>img{height:auto;aspect-ratio:auto;object-fit:contain}.sales-device-scene{height:560px;min-height:560px}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not(.motion-paused) .laptop-mockup:hover .laptop-hardware{transform:translateY(-10px) rotateY(0deg) rotateZ(-1deg)}html:not(.motion-paused) .phone-shell:hover{transform:translateY(-10px) rotate(0deg) scale(1.025);box-shadow:5px 30px 45px -23px #1e321798}}
.plan-content{padding:18px 0;margin-top:20px;border-block:1px solid var(--line)}.plan-content>p{font-size:10px;letter-spacing:.07em;font-weight:600;color:var(--muted);margin-bottom:11px}.plan-content>strong{display:block;font-size:14px;line-height:1.8;font-weight:550}.plan-content>strong+strong{margin-top:3px}.plan-content strong>span{font-family:var(--serif);font-style:italic;font-size:18px;font-weight:400;color:var(--bronze);margin-left:5px}.plan:not(.plan-launch) .price{margin-bottom:27px}.ai-section .ai-showcase{margin-bottom:0}
@media(max-width:1100px){.plan-content>strong{font-size:13px}.plan-content>p{font-size:9px}}
@media(max-width:850px){.plan-content>strong{font-size:15px}.plan-content>p{font-size:11px}}
@media(max-width:640px){.plan-content>strong{font-size:14px}.plan-content>p{font-size:10px}}

/* Comparable monthly plans with clearly scoped introductory offers. */
.pricing-grid{gap:22px;align-items:stretch}.pricing-grid .plan{border-width:2px;padding:35px 24px 24px;box-shadow:none}.pricing-grid .plan-launch{border-color:#b48d59;background:linear-gradient(165deg,#fff7e9 0%,#fff 35%);box-shadow:0 12px 30px -22px #8c663c70}.pricing-grid .plan-escala{border-color:#80633e;background:linear-gradient(165deg,#f3ebde 0%,#fff 40%);box-shadow:0 0 0 3px #ad8b5720,0 16px 35px -24px #644a3480}.pricing-grid .offer-badge{top:-15px;left:20px;right:auto;background:#80603a;border-color:#80603a;color:#fff;font-size:10px;letter-spacing:.035em;padding:7px 10px;border-radius:6px;line-height:1.4}.plan-escala .offer-badge{background:#38372f;border-color:#38372f}.plan-heading{min-height:142px}.pricing-grid .plan-desc{min-height:0;font-size:14px;line-height:1.65;margin-top:8px}.plan-rate{min-height:171px;padding-top:10px}.rate-label{font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--muted)}.pricing-grid .price,.pricing-grid .plan:not(.plan-launch) .price{margin:3px 0 5px;display:flex;flex-wrap:wrap;column-gap:9px;row-gap:0}.pricing-grid .price strong{font-size:clamp(38px,3.5vw,48px);line-height:1.2;letter-spacing:-.06em}.pricing-grid .price span{font-size:11px}.renewal-price{font-size:12px;color:var(--muted);line-height:1.7}.renewal-price strong{font-weight:600;color:var(--ink)}.discount-saving{color:#6c4e28;font-size:12px;font-weight:600;margin-top:8px}.plan .offer-button{background:#f2e6d3;border-color:#aa8453;color:#4c3821}.plan .offer-button:hover{background:#eaddc5}.pricing-grid .plan-content{padding-block:18px;margin-top:22px}.pricing-grid .plan-content>p{font-size:9px;letter-spacing:.035em}.plan-content>strong::before{content:'✓';color:#78805c;font-size:12px;margin-right:8px}.pricing-grid .check-list{font-size:13px;margin-bottom:25px}.pricing-grid .plan-foot{font-size:11px}.included-content-summary{font-size:12px;color:var(--muted);line-height:1.8;margin:-8px 0 22px}.addons-grid>.addon{min-width:0}.addons-grid .addon-text b{overflow-wrap:break-word}
@media(min-width:851px) and (max-width:1100px){.pricing-grid{gap:16px}.pricing-grid .plan{padding-inline:19px}.pricing-grid .offer-badge{font-size:9px;left:14px;padding-inline:8px}.pricing-grid .plan-desc,.pricing-grid .check-list{font-size:12px}.pricing-grid .plan-content>p{font-size:8px}.plan-heading{min-height:146px}}
@media(max-width:850px){.pricing-grid{gap:35px}.pricing-grid .plan{padding:32px 28px 25px}.plan-heading{min-height:0}.plan-rate{min-height:0;padding-block:22px}.pricing-grid .price strong{font-size:48px}.pricing-grid .price span,.renewal-price,.discount-saving{font-size:13px}.pricing-grid .plan-content>p{font-size:11px}.pricing-grid .check-list{font-size:14px}.pricing-grid .plan-foot{font-size:12px}.pricing-grid .offer-badge{left:24px;font-size:11px}.included-content-summary{font-size:13px}}
@media(max-width:640px){.pricing-grid .plan{padding-inline:23px}.pricing-grid .offer-badge{font-size:10px;left:19px}.pricing-grid .plan-content>p{font-size:10px}.addons-grid{grid-template-columns:1fr}.addons-grid .addon{flex-direction:row;padding:20px 17px;gap:12px}.addons-grid .addon-text{padding-right:20px}.addons-grid .addon-text strong{font-size:14px;min-height:0}.addons-grid .addon-text small{font-size:12px;min-height:0}.addons-grid .addon-text b{font-size:17px}.plan-rate{padding-block:20px}.configurator-section .reactive-icons{inset:0;overflow:hidden}}
