@charset "UTF-8";
:root{--ink:#152846;--muted:#586b86;--blue:#225de5;--blue-hover:#174cc5;--surface:#f4f8ff;--line:#dce6f5;--ease:cubic-bezier(.2,.65,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,"Pretendard","Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;font-size:16px;line-height:1.8;word-break:keep-all;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;color:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #225de5;outline-offset:5px}img{max-width:100%}h1,h2,h3,h4,p{margin-top:0}::selection{background:#dce8ff;color:#173867}.container{width:min(1400px,calc(100% - 112px));margin-inline:auto}.section-pad{padding:112px 0}.eyebrow{font-size:14px;line-height:1.6;letter-spacing:0;font-weight:700;color:var(--blue);margin:0 0 22px}.eyebrow.light{color:var(--blue)}.eyebrow span{display:inline-block;width:7px;height:7px;background:var(--blue);border-radius:50%;margin-right:10px}h2{font-size:clamp(32px,3vw,47px);line-height:1.4;letter-spacing:-.055em;font-weight:700}.muted{color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:56px;border:1px solid transparent;border-radius:7px;padding:15px 22px;font-size:16px;font-weight:700;line-height:1.5;transition:background .2s,box-shadow .2s}.button span{font-size:21px;font-weight:400;line-height:1}.button-blue{background:var(--blue);color:#fff;box-shadow:0 4px 10px #225de512}.button-blue:hover{background:var(--blue-hover);box-shadow:0 6px 14px #225de525}.button-small{font-size:14px;padding:11px 17px;min-height:44px;gap:18px}.button-outline{border-color:#bfd0eb;background:#fff;color:#2354b6}.button-outline:hover{background:#edf4ff;border-color:#89ace9}.text-link{display:inline-flex;align-items:center;gap:22px;border-bottom:1px solid #bacce7;padding:10px 0;font-size:15px;font-weight:600;color:#2654a9}.text-link span{font-size:20px}.skip-link{position:fixed;left:20px;top:-100px;z-index:100;background:var(--blue);color:#fff;padding:12px 24px}.skip-link:focus{top:16px}.site-header{position:sticky;top:0;z-index:40;height:88px;background:#fffffff7;border-bottom:1px solid #e4ebf5;padding:0 56px;display:flex;justify-content:space-between;align-items:center;gap:25px;backdrop-filter:blur(12px)}.site-header.is-scrolled{box-shadow:0 4px 20px #1c40700a}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-size:18px;line-height:1.1;letter-spacing:-.06em;font-weight:800;color:#17418e}.brand-light{font-weight:500}.brand small{display:block;font-size:13px;letter-spacing:0;margin-top:7px;font-weight:500;color:#64789a}.brand-mark{display:flex;gap:3px;align-items:flex-end;width:29px;height:27px}.brand-mark i{display:block;width:7px;height:18px;background:var(--blue);border-radius:2px}.brand-mark i:nth-child(2){height:27px}.brand-mark i:nth-child(3){height:22px;background:#5797f3}.desktop-nav{display:flex;align-items:center;gap:25px;margin-left:auto;margin-right:20px}.desktop-nav a,.login-link{font-size:15px;font-weight:500;white-space:nowrap;color:#3a4e6b}.desktop-nav a:hover,.login-link:hover{color:var(--blue)}.header-actions{display:flex;align-items:center;gap:22px}.menu-toggle{display:none;background:none;border:0;padding:9px}.menu-toggle span{display:block;width:23px;height:2px;background:#234773;margin:5px 0;border-radius:1px}.mobile-nav{position:absolute;top:100%;left:0;right:0;padding:15px 28px 22px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 14px 20px #173a5e0b}.mobile-nav a{display:block;padding:12px 0;border-bottom:1px solid #edf1f8;font-size:16px}.hero{position:relative;height:690px;overflow:hidden;background:#f7faff;border-bottom:1px solid #e2ebf8}.hero:before{content:"";position:absolute;left:58%;top:0;right:0;bottom:0;background:#edf4ff}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s;z-index:0}.hero-slide.is-active{opacity:1;visibility:visible;z-index:1}.hero-layout{height:100%;display:grid;grid-template-columns:1.02fr 1fr;gap:64px;align-items:center;padding:30px 0 80px}.hero-content{position:relative;z-index:2;padding-bottom:4px;max-width:660px}.hero-content .eyebrow{font-size:14px;margin-bottom:23px}.hero h1,.hero h2{font-size:clamp(35px,3.45vw,55px);line-height:1.42;letter-spacing:-.06em;font-weight:750;margin:0 0 24px;max-width:660px}.hero-description{font-size:18px;line-height:1.9;color:#536784;max-width:570px;margin-bottom:30px}.hero-cta{display:flex;align-items:center;gap:27px;flex-wrap:wrap}.hero-note{font-size:13px;color:#667994;line-height:1.85;margin:18px 0 0}.hero-benefits{padding:17px 0 0;margin:20px 0 0;border-top:1px solid #dce6f5;list-style:none;display:flex;flex-wrap:wrap;gap:9px 20px;font-size:13px;color:#4b6383}.hero-benefits li{display:flex;gap:6px;align-items:center}.hero-benefits li span{color:var(--blue);font-size:15px;font-weight:800}.hero-bottom{position:absolute;bottom:22px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;z-index:5}.slide-controls{display:flex;align-items:center;gap:21px}.slide-count{display:flex;align-items:center;gap:10px;font-size:13px;color:#7890b0}.slide-count strong{font-size:15px;font-weight:700;color:#294f89}.slide-tabs{display:flex;gap:5px}.slide-tabs button{width:45px;height:34px;border:0;background:none;padding:15px 0}.slide-tabs button span{height:3px;width:100%;display:block;border-radius:3px;background:#ceddf1;transition:background .3s}.slide-tabs button.is-active span{background:var(--blue)}.pause-button{width:31px;height:31px;padding:0;border:1px solid #c2d3ed;border-radius:50%;background:#fff;font-size:13px;color:#315987}.scroll-cue{display:flex;gap:14px;align-items:center;font-size:13px;color:#5d779b}.scroll-cue span{font-size:21px}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.22}.hero-shade{position:absolute;inset:0;background:#f5f9ffdb}.hero-image-mode:before{display:none}
/* Flat product illustration: no bitmap, inline style or external asset required. */
.hero-visual-stage{position:relative;min-width:0;width:100%;max-width:640px;justify-self:end;padding:21px 10px 30px 0}.hero-visual-stage:before{content:"";position:absolute;inset:0 -55px 0 20px;border:1px solid #d3e2fb;border-radius:22px;background:#e8f1ff;transform:translate(12px,-6px)}.product-window{position:relative;background:#fff;border:1px solid #d9e5f7;border-radius:13px;box-shadow:0 22px 48px #214e9120;overflow:hidden;z-index:1}.product-window-top{height:54px;display:flex;align-items:center;gap:15px;padding:0 22px;border-bottom:1px solid #e6edf7}.window-brand{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#294a7f}.window-brand b{display:flex;align-items:center;justify-content:center;color:#fff;background:var(--blue);width:25px;height:25px;font-size:20px;border-radius:6px;font-weight:800}.sample-pill{font-size:13px;line-height:1.5;padding:4px 9px;border:1px solid #dce6f5;background:#f6f9ff;border-radius:5px;color:#587294;margin-left:auto;white-space:nowrap}.window-dots{font-size:18px;letter-spacing:2px;color:#99afd0;line-height:1}.product-window-body{padding:21px;display:flex;flex-direction:column;gap:16px}.window-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.window-heading>div>span{font-size:13px;color:#6a7d98}.window-heading h3{font-size:21px;line-height:1.45;letter-spacing:-.04em;margin:3px 0 0;font-weight:700}.window-period{color:#7287a4;font-size:13px;white-space:nowrap}.visual-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.visual-kpis>div{background:#f6f9fe;border:1px solid #e2eaf6;padding:13px 12px;border-radius:7px}.visual-kpis>div>span{display:block;font-size:13px;color:#5c7292;line-height:1.5}.visual-kpis strong{display:block;margin-top:5px;font-size:27px;letter-spacing:-.04em;line-height:1.4;font-weight:700;white-space:nowrap}.visual-kpis small{font-size:13px;font-weight:500;margin-left:3px;letter-spacing:-.02em}.visual-kpis .visual-kpi-blue{background:#edf4ff;border-color:#cbdcfa}.visual-kpi-blue strong{color:#225de5}.visual-panel{border:1px solid #e1e9f6;border-radius:8px;background:#fff;padding:16px}.visual-panel-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;font-size:13px;line-height:1.5}.visual-panel-title strong{font-size:14px;font-weight:700}.visual-panel-title>span{color:#6e8099;white-space:nowrap}.profit-stack{display:flex;overflow:hidden;min-height:28px;border-radius:5px;background:#e5edfb}.stack-cost{width:87.5%;display:flex;align-items:center;padding-left:12px;background:#c9dcfb;color:#315887;font-size:13px}.stack-profit{width:12.5%;background:var(--blue)}.visual-legend{display:flex;gap:18px;justify-content:flex-end;margin:9px 0 14px;font-size:13px;color:#6a7e9a}.visual-legend span{display:flex;align-items:center;gap:5px}.visual-legend i{display:block;width:7px;height:7px;border-radius:2px;background:#c9dcfb}.visual-legend span:nth-child(2) i{background:var(--blue)}.visual-cost-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px;border-top:1px solid #edf1f8;padding-top:11px}.visual-cost-grid>div{display:flex;justify-content:space-between;gap:8px;font-size:13px;line-height:1.6}.visual-cost-grid span{color:#6a7d96}.visual-cost-grid b{font-weight:600;color:#314c74;white-space:nowrap}.visual-summary{display:flex;align-items:center;gap:11px;padding:13px;background:#f2f7ff;border:1px solid #dce8fb;border-radius:7px}.visual-summary p{font-size:13px;line-height:1.8;color:#527098;margin:0}.visual-summary strong{color:#2a548b;font-weight:600}.summary-check{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;background:#dceaff;border-radius:50%;color:#2563eb;font-size:15px;font-weight:700}.visual-kpis~.visual-summary{display:none}.visual-footnote{font-size:13px;color:#7487a3;line-height:1.6;margin:0;text-align:center}.visual-floating-note{position:absolute;left:-24px;bottom:5px;z-index:3;display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #d4e2f8;border-radius:9px;box-shadow:0 10px 24px #24508b16;padding:13px 19px}.visual-floating-note>span{width:31px;height:31px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#e6f1ff;color:#225de5;border-radius:8px;font-weight:700;font-size:17px}.visual-floating-note strong{font-size:14px;color:#234a80;line-height:1.5;display:block}.visual-floating-note small{display:block;font-size:13px;color:#7186a2;line-height:1.6}.visual-table-head,.visual-channel-row,.visual-channel-total{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:center;gap:8px}.visual-table-head{color:#778aa5;background:#f6f9fe;font-size:13px;padding:9px;border-radius:4px}.visual-table-head>span:not(:first-child),.visual-channel-row> :not(:first-child),.visual-channel-total> :not(:first-child){text-align:right}.visual-channel-row{padding:15px 8px;border-bottom:1px solid #edf1f8;font-size:14px}.visual-channel-row>span:first-child{display:flex;align-items:center;gap:8px}.visual-channel-row strong{color:#2461d9;font-weight:700}.visual-channel-row b{font-weight:600}.channel-symbol{font-size:13px;font-style:normal;line-height:25px;width:25px;text-align:center;color:#3d66a1;border-radius:6px;background:#edf3ff}.visual-channel-total{font-size:14px;padding:13px 8px 2px;font-weight:700;color:#2f568b}.ad-visual .visual-panel-title{margin-bottom:11px}.ad-cost-line{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:4px 0;color:#687d99}.ad-cost-line b{font-weight:600;color:#325782}.channel-visual~.ad-visual{display:none}.loss-check-banner{display:flex;gap:11px;align-items:center;padding:14px;background:#fff7f2;border:1px solid #f2dacb;border-radius:7px}.loss-check-icon{width:27px;height:27px;line-height:27px;text-align:center;border-radius:50%;background:#fce4d7;color:#a74b26;font-weight:700;flex-shrink:0}.loss-check-banner strong{font-size:14px;color:#864529;line-height:1.6;display:block}.loss-check-banner p{font-size:13px;color:#9c684f;line-height:1.7;margin:3px 0 0}.loss-row{background:#fffaf7}.loss-row strong{color:#b44d26}.loss-summary{padding:10px 12px}.loss-summary p{font-size:13px}

/* Light sections and readable supporting content. */
.channel-band{background:#fff;padding:35px 0 26px;border-bottom:1px solid var(--line)}.channel-inner{display:flex;align-items:center;justify-content:space-between;gap:55px}.channel-inner>p{font-size:14px;color:#697e9c;line-height:1.7;margin:0;min-width:190px}.channel-inner strong{color:#304f79;font-weight:600}.channel-names{display:flex;align-items:center;justify-content:space-between;gap:35px;width:100%}.channel-names>span{font-size:24px;font-weight:700;color:#506989;letter-spacing:-.045em;white-space:nowrap}.channel-names small{display:block;font-size:13px;font-weight:500;letter-spacing:-.02em}.channel-names .other-channel{font-size:14px;color:#6c83a2;font-weight:500;letter-spacing:0}.channel-note{color:#6d819e;font-size:13px;line-height:1.85;margin-top:23px;margin-bottom:0}.intro-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:15%}.intro-grid h2{margin:0}.intro-copy{padding-top:43px}.intro-copy p{font-size:17px;line-height:1.95;color:#5a6f8c;margin-bottom:23px}.intro-copy .strong-copy{color:#2d4f7c;font-weight:600}.intro-copy .text-link{margin-top:2px}.story-section{background:#f4f8ff;padding:80px 0;border-block:1px solid #e0eafb}.story-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:16%;align-items:center}.story-grid h2{font-size:30px;line-height:1.55;letter-spacing:-.05em;margin-bottom:25px}.story-grid p{font-size:16px;line-height:1.95;color:#5a7294;margin-bottom:22px}.story-grid small{font-size:13px;line-height:1.9;color:#7186a4;display:block}.story-number{border-left:1px solid #cdddf7;padding:20px 0 20px 55px}.story-number>span{font-size:13px;color:#6b82a3}.story-number>strong{display:block;font-size:clamp(64px,6vw,96px);font-weight:600;line-height:1.25;letter-spacing:-.06em;color:var(--blue);margin-top:17px}.story-number>strong span{font-size:26px;letter-spacing:-.05em;margin-left:10px;font-weight:500}.story-number-line{height:1px;background:#d5e2f8;margin:28px 0}.story-number p{font-size:16px;margin-bottom:0;color:#4e6c95}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:65px;margin-bottom:45px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:16px;line-height:1.9;color:#637a99;margin:0 0 6px;max-width:430px}.dashboard-preview{display:flex;border:1px solid #d4e2f5;background:#fff;border-radius:12px;box-shadow:0 22px 65px #1f4f8f0c;overflow:hidden}.mock-sidebar{width:205px;min-width:205px;background:#f3f7fe;border-right:1px solid #e0eafa;padding:32px 18px;display:flex;flex-direction:column;gap:8px;color:#627a9d}.mock-brand{font-size:22px;font-weight:800;letter-spacing:-.04em;color:#225de5;margin:0 12px 25px}.mock-sidebar>span:not(:first-child){font-size:13px;padding:11px 10px;border-radius:5px;line-height:1.7}.mock-side-active{background:#dfebff;color:#2357b4;font-weight:600}.mock-side-bottom{font-size:13px;color:#7a90af;line-height:1.8;margin:auto 12px 5px;padding-top:65px}.mock-main{padding:33px;width:calc(100% - 205px)}.mock-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.mock-breadcrumb{font-size:13px;color:#7b90af}.mock-heading h3{font-size:24px;line-height:1.5;letter-spacing:-.04em;margin:6px 0 0}.demo-tag{font-size:13px;padding:4px 11px;border-radius:5px;background:#f0f6ff;border:1px solid #dbe6f8;color:#5678aa;white-space:nowrap}.mock-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:22px}.mock-kpis>div{padding:20px 16px;border:1px solid #e1e9f6;border-radius:7px;min-width:0}.mock-kpis span{font-size:13px;color:#6a7f9f}.mock-kpis strong{display:block;font-size:clamp(20px,2vw,30px);line-height:1.5;letter-spacing:-.05em;margin:8px 0;white-space:nowrap}.mock-kpis small{font-size:13px;font-weight:400;margin-left:3px;letter-spacing:0}.mock-kpis p{font-size:13px;line-height:1.7;color:#788da9;margin:0}.mock-kpis .mock-positive{background:#f0f6ff;border-color:#c9dcfc}.mock-positive strong{color:#225de5}.mock-bottom{display:grid;grid-template-columns:1.6fr 1fr;gap:22px}.mock-chart{border:1px solid #e1e9f6;border-radius:7px;padding:18px 18px 12px}.mock-chart-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:22px;flex-wrap:wrap}.mock-chart-head strong{font-size:14px;font-weight:600}.mock-chart-head>span{font-size:13px;white-space:nowrap;color:#7a8fac}.mock-chart svg{display:block;width:100%;height:auto}.chart-legend{display:flex;justify-content:center;gap:18px;margin:10px 0 0;font-size:13px;color:#6d83a2}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{display:block;width:6px;height:6px;border-radius:2px;background:#2563eb}.chart-legend span:nth-child(2) i{background:#15a7bc}.mock-insight{background:#f0f6ff;border:1px solid #dce9fc;border-radius:7px;padding:24px 20px;display:flex;flex-direction:column}.insight-label{font-size:13px;color:#4977bb;font-weight:600}.mock-insight h4{font-size:23px;line-height:1.5;letter-spacing:-.04em;margin:17px 0 12px}.mock-insight p{font-size:14px;line-height:1.85;color:#6b85a9;margin-bottom:22px}.mock-insight a{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;border-top:1px solid #d5e4fa;padding-top:13px;font-size:14px;color:#3467b5}.mock-insight a span{font-size:18px}.preview-caption{font-size:13px;color:#7489a7;line-height:1.85;margin:17px 0 0;text-align:center}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:68px}.feature-grid article{border-top:2px solid #d8e5fa;padding-top:25px}.feature-index{font-size:13px;color:#3b70c1;font-weight:600}.feature-grid h3{font-size:25px;line-height:1.5;font-weight:650;letter-spacing:-.045em;margin:18px 0 14px}.feature-grid p{font-size:16px;line-height:1.95;color:#607898;margin:0}.method-section{background:#f7f9fc;border-block:1px solid #e8eef7}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:14%}.method-intro h2{font-size:clamp(32px,2.8vw,45px);margin-bottom:24px}.method-intro>p:not(.eyebrow){font-size:16px;line-height:1.9;color:#637a9b}.formula{border-left:3px solid #87b0f7;padding-left:20px;margin:32px 0 25px}.formula>span{font-size:13px;font-weight:600;color:#5e80b2}.formula>p{font-size:17px;line-height:1.95;color:#3e5d8b;margin:7px 0}.method-intro>small{font-size:13px;line-height:1.9;color:#7a8fab;display:block;max-width:460px}.method-steps{padding:0;margin:0;list-style:none}.method-steps li{display:flex;gap:27px;border-top:1px solid #d6e1f2;padding:26px 0}.method-steps li:last-child{padding-bottom:0}.method-steps li>span{font-size:13px;font-weight:600;color:#4e80c7;line-height:2.2}.method-steps h3{font-size:22px;line-height:1.5;font-weight:650;letter-spacing:-.045em;margin:0 0 10px}.method-steps p{font-size:16px;line-height:1.9;color:#627b9e;margin:0;max-width:450px}.calculator-section{background:#fff}.calculator-grid{display:grid;grid-template-columns:1fr 1fr;gap:14%;align-items:start}.calculator-grid h2{margin-bottom:24px}.calculator-grid>div>p:not(.eyebrow){font-size:17px;line-height:1.9;color:#617a9d}.calc-explain{display:flex;align-items:flex-start;gap:17px;margin-top:38px;padding-top:21px;border-top:1px solid #dde7f6}.calc-explain>span{font-size:26px;line-height:1.6;color:#3b74d0}.calc-explain p{font-size:13px;line-height:1.9;color:#7b90af;margin:3px 0 0}.profit-calculator{margin:0;background:#f6f9ff;border:1px solid #dbe7f9;border-radius:11px;padding:32px}.calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:21px 23px}.calc-fields label{display:block;font-size:15px;color:#4e6b95;line-height:1.8}.calc-fields label:last-child{grid-column:1/-1}.calc-fields label>span{float:right;font-size:13px;color:#7c93b4}.calc-fields input{width:100%;display:block;color:#263e63;background:#fff;border:1px solid #d4e2f7;border-radius:5px;padding:10px 11px;margin-top:7px;font-size:21px;line-height:1.5;letter-spacing:-.02em}.calc-result{margin:25px 0;padding-top:24px;border-top:1px solid #d3e0f5}.calc-result>span{font-size:14px;color:#6e86a9}.calc-result output{display:block;font-size:36px;line-height:1.4;letter-spacing:-.04em;color:#b24c26;margin:7px 0}.calc-result.is-profit output{color:#225de5}.calc-result p{font-size:13px;line-height:1.85;color:#7a8fac;margin:7px 0 0}.profit-calculator>.button{width:100%;font-size:15px}.pricing-section{background:#f7faff;border-block:1px solid #e3ecfa}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}.plan{padding:37px 27px 31px;display:flex;flex-direction:column;min-width:0;position:relative;border:1px solid #d7e3f5;border-radius:9px;background:#fff}.plan-featured{border:2px solid #447ceb;padding:36px 26px 30px;box-shadow:0 8px 25px #2c64b80a}.plan-recommend{display:block;position:absolute;left:-1px;right:-1px;top:-1px;padding:6px 10px;background:#e9f1ff;color:#2f65b9;border-radius:8px 8px 0 0;font-size:13px;font-weight:600;line-height:1.6;text-align:center}.plan-featured .plan-recommend{background:#225de5;color:#fff}.plan-name{font-size:27px;line-height:1.5;letter-spacing:-.04em;font-weight:650;min-height:40px;margin:0 0 12px}.plan-featured .plan-name,.plan-custom .plan-name{margin-top:14px}.plan-description{font-size:16px;line-height:1.85;min-height:90px;color:#657e9f;margin-bottom:25px}.plan-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.plan-price strong{font-size:42px;letter-spacing:-.06em;line-height:1.3;font-weight:700}.plan-price>span{font-size:13px;color:#7188a9}.plan-vat{font-size:13px;line-height:1.8;min-height:48px;color:#7d91ad;margin:11px 0 24px}.plan .button{width:100%;min-height:54px;font-size:15px;gap:14px;padding:14px 16px}.plan ul{list-style:none;flex:1;margin:27px 0 0;padding:23px 0 0;border-top:1px solid #e0e9f6}.plan li{display:flex;align-items:flex-start;gap:8px;font-size:15px;line-height:1.85;color:#5b769b;margin-bottom:12px}.plan li:last-child{margin-bottom:0}.plan li:before{content:"✓";font-size:14px;color:#3a76d8;font-weight:700}.plan-custom{background:#f1f6ff}.custom-price strong{font-size:35px;color:#2e5ca1}.pricing-note{font-size:13px;line-height:1.9;color:#738baa;margin:25px 0 0}.faq-section{background:#fff}.faq-grid{display:grid;grid-template-columns:1fr 1.65fr;gap:12%}.faq-grid h2{margin-bottom:23px}.faq-grid>div>p:not(.eyebrow){font-size:16px;line-height:1.9;color:#6e85a6}.faq-list details{border-top:1px solid #dce6f5}.faq-list details:last-child{border-bottom:1px solid #dce6f5}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none;cursor:pointer;padding:25px 0;font-size:17px;line-height:1.8;font-weight:600;letter-spacing:-.03em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:24px;line-height:1;color:#6190d6;font-weight:400;flex-shrink:0;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:16px;line-height:1.95;color:#6a83a5;margin-bottom:25px;padding-right:22px}.final-cta{position:relative;padding:86px 0 95px;background:#edf4ff;border-block:1px solid #d9e6fa;overflow:hidden}.final-cta .container{position:relative;z-index:1}.final-cta h2{font-size:clamp(36px,3.9vw,60px);line-height:1.4;letter-spacing:-.06em;margin-bottom:31px}.final-cta-bottom{display:flex;justify-content:space-between;align-items:center;gap:50px}.final-cta-bottom p{font-size:17px;line-height:1.9;color:#617fa9;margin:0}.final-cta-bottom .button{min-width:250px}.cta-watermark{position:absolute;right:-10px;bottom:-30px;color:#225de505;font-family:Arial,sans-serif;font-weight:800;letter-spacing:-.065em;font-size:clamp(70px,13vw,220px);line-height:1;white-space:nowrap}.site-footer{padding:48px 0 35px;background:#fff;color:#506e97}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding-bottom:29px;border-bottom:1px solid #e0e8f5}.footer-brand{font-size:19px}.footer-links{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:17px 25px;font-size:14px;color:#647c9e}.footer-links a:nth-child(2){font-weight:600}.footer-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding-top:25px}.footer-bottom p{font-size:13px;line-height:1.85;margin:0 0 7px}.footer-bottom .footer-business{font-size:13px;color:#7d91ae;max-width:800px}.footer-bottom>p{text-align:right;font-size:13px;color:#8295b0}.reveal{opacity:0;transform:translateY(15px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-visible{opacity:1;transform:none}

@media(min-width:1281px){.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-grid .plan{padding-inline:21px}.pricing-grid .plan-name{min-height:75px;font-size:25px}.pricing-grid .plan-description{min-height:146px}.plan-price strong{font-size:35px}.custom-price strong{font-size:32px}.plan-vat{min-height:75px}.plan .button{font-size:14px;padding-inline:13px;gap:7px}}
@media(max-width:1440px){.desktop-nav{gap:20px;margin-right:10px}.header-actions{gap:18px}.hero-layout{gap:42px}.hero-visual-stage{padding-right:0}.visual-kpis strong{font-size:25px}.visual-kpis small{font-size:13px}.visual-cost-grid{gap:8px 15px}.mock-kpis strong{font-size:25px}.section-heading>p{max-width:365px}}
@media(max-width:1280px){.desktop-nav{display:none}.menu-toggle{display:block}.header-actions{margin-left:auto}.hero{height:690px}.container{width:calc(100% - 80px)}.site-header{padding-inline:40px}.hero-layout{grid-template-columns:1fr 1fr;gap:35px}.hero h1,.hero h2{font-size:42px}.hero-description{font-size:17px}.hero-benefits{gap:7px 13px}.hero-cta{gap:20px}.hero-cta .button{font-size:15px;padding-inline:19px;gap:20px}.hero-cta .text-link{font-size:14px;gap:14px}.product-window-body{padding:18px;gap:14px}.product-window-top{padding-inline:18px}.visual-kpis>div{padding:12px 10px}.visual-kpis strong{font-size:24px}.window-heading h3{font-size:20px}.visual-panel{padding:14px}.visual-floating-note{left:-17px;padding:11px 15px}.section-pad{padding-block:95px}.intro-grid{gap:10%}.story-grid{gap:11%}.story-number{padding-left:38px}.method-grid,.calculator-grid{gap:10%}.feature-grid{gap:32px}.mock-sidebar{width:175px;min-width:175px;padding-inline:12px}.mock-main{width:calc(100% - 175px);padding:26px}.mock-kpis strong{font-size:24px}.plan-name{min-height:40px}.plan-description{min-height:90px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-vat{min-height:48px}}
@media(max-width:1080px){.hero-layout{gap:27px}.hero h1,.hero h2{font-size:37px}.hero-description{font-size:16px}.hero-benefits{font-size:13px;gap:5px 12px}.hero-note{font-size:13px}.hero-visual-stage{padding-bottom:26px}.visual-kpis{gap:7px}.visual-kpis>div{padding:11px 7px}.visual-kpis>div>span{font-size:13px}.visual-kpis strong{font-size:23px}.visual-kpis small{display:block;margin:0;font-size:13px;line-height:1.3}.window-period{display:none}.visual-cost-grid{grid-template-columns:1fr;gap:6px}.visual-cost-grid>div{font-size:13px}.visual-legend{justify-content:flex-start}.product-window-body{gap:12px;padding:17px}.visual-panel-title>span{font-size:13px}.visual-panel-title{gap:7px}.visual-panel-title strong{font-size:13px}.visual-floating-note strong{font-size:13px}.visual-floating-note small{font-size:13px}.visual-floating-note{left:-11px;bottom:3px;padding:10px 13px}.visual-channel-row,.visual-channel-total{font-size:13px;gap:7px}.visual-channel-row>span:first-child{gap:5px}.channel-symbol{display:none}.visual-channel-row{padding-block:16px}.loss-check-banner{padding:12px;gap:9px}.loss-check-banner strong{font-size:13px}.loss-check-banner p{font-size:13px}.loss-summary{display:none}.channel-inner{gap:30px}.channel-names{gap:24px}.channel-names>span{font-size:22px}.channel-names .other-channel{display:none}.section-heading{gap:40px}.section-heading>p{max-width:320px}.mock-sidebar{display:none}.mock-main{width:100%;padding:28px}.mock-kpis strong{font-size:28px}.feature-grid{gap:27px}.feature-grid h3{font-size:24px}.story-grid h2{font-size:27px}.story-number>strong{font-size:75px}.story-number>strong span{font-size:23px}.formula>p{font-size:16px}.profit-calculator{padding:27px}.calc-fields{gap:18px}.calc-fields input{font-size:19px}}
@media(max-width:880px){.container{width:calc(100% - 56px)}.site-header{padding-inline:28px;height:80px}.hero{height:1100px}.hero:before{left:0;top:48%;bottom:0;right:0}.hero-layout{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:26px;padding:53px 0 90px;height:100%}.hero-content{max-width:680px;padding:0}.hero h1,.hero h2{font-size:42px;line-height:1.38;max-width:680px;margin-bottom:19px}.hero-description{font-size:17px;max-width:680px;margin-bottom:22px}.hero-content .eyebrow{margin-bottom:19px}.hero-note{margin-top:14px}.hero-benefits{padding-top:14px;margin-top:17px}.hero-cta .button{font-size:16px}.hero-cta .text-link{font-size:15px}.hero-visual-stage{width:100%;max-width:620px;align-self:center;min-height:0;padding:12px 12px 25px 0}.hero-visual-stage:before{right:-10px;left:25px;top:2px;bottom:3px}.product-window-body{padding:20px;gap:14px}.product-window-top{padding-inline:20px}.window-heading h3{font-size:21px}.window-period{display:block}.visual-kpis{gap:10px}.visual-kpis>div{padding:13px 12px}.visual-kpis strong{font-size:26px}.visual-kpis small{display:inline;margin-left:3px}.visual-cost-grid{grid-template-columns:1fr 1fr;gap:8px 24px}.visual-panel{padding:16px}.visual-panel-title strong{font-size:14px}.visual-panel-title>span{font-size:13px}.visual-floating-note{left:-8px;bottom:0;padding:11px 16px}.visual-floating-note strong{font-size:14px}.visual-legend{justify-content:flex-end}.visual-channel-row,.visual-channel-total{font-size:14px}.channel-symbol{display:inline-block}.visual-channel-row{padding:15px 8px}.loss-summary{display:flex}.loss-check-banner strong{font-size:14px}.hero-bottom{bottom:20px}.intro-grid,.method-grid,.calculator-grid{gap:8%}.intro-grid h2{font-size:32px}.intro-copy{padding-top:35px}.intro-copy p{font-size:16px}.story-grid{gap:8%}.story-grid h2{font-size:25px}.story-number{padding-left:27px}.story-number>strong{font-size:66px}.story-number>strong span{font-size:21px}.section-heading>p{max-width:285px;font-size:16px}.feature-grid{grid-template-columns:1fr;gap:30px;margin-top:45px}.feature-grid article{padding-top:23px}.feature-grid h3{margin:13px 0 12px}.feature-grid p{max-width:680px}.method-intro h2{font-size:31px}.method-steps li{gap:19px}.method-steps h3{font-size:21px}.calculator-grid h2{font-size:33px}.calc-fields{grid-template-columns:1fr}.calc-fields input{font-size:21px}.calc-result output{font-size:32px}.faq-grid{gap:8%;grid-template-columns:1fr 1.5fr}.faq-list summary{font-size:16px}.footer-top{gap:30px}.footer-links{gap:15px 20px}.plan-name{font-size:26px}}
@media(max-width:640px){html{scroll-padding-top:95px}.container{width:calc(100% - 40px)}.section-pad{padding-block:72px}.site-header{padding-inline:20px;height:76px;gap:12px}.brand{font-size:16px;gap:8px}.brand small{font-size:13px;margin-top:5px}.brand-mark{width:24px;height:25px;gap:3px}.brand-mark i{width:6px;height:16px}.brand-mark i:nth-child(2){height:25px}.brand-mark i:nth-child(3){height:20px}.header-actions{gap:9px}.header-actions .login-link{display:none}.header-actions .button{font-size:13px;padding:10px 11px;min-height:40px;gap:0}.header-actions .button span{display:none}.menu-toggle{padding:8px 0 8px 7px}.menu-toggle span{width:21px}.hero{height:1090px}.hero:before{top:45%}.hero-layout{gap:24px;padding:42px 0 82px}.hero-content .eyebrow{font-size:13px;margin-bottom:18px}.hero h1,.hero h2{font-size:clamp(29px,7.2vw,39px);line-height:1.43;letter-spacing:-.065em;margin-bottom:19px}.hero-description{font-size:16px;line-height:1.9;margin-bottom:24px}.hero-cta{gap:18px;align-items:center}.hero-cta .button{font-size:14px;min-height:51px;padding:14px 16px;gap:15px}.hero-cta .text-link{font-size:13px;gap:11px}.hero-note{font-size:13px;line-height:1.85;margin-top:16px}.hero-benefits{gap:7px 13px;font-size:13px;margin-top:17px;padding-top:13px}.hero-benefits li:last-child{display:none}.hero-visual-stage{padding:10px 0 22px;max-width:460px}.hero-visual-stage:before{left:15px;right:-7px;top:0;bottom:7px;border-radius:13px;transform:translate(0,-1px)}.product-window{border-radius:9px;box-shadow:0 15px 32px #214e9116}.product-window-top{height:49px;padding-inline:14px;gap:10px}.window-brand{font-size:14px;gap:7px}.window-brand b{width:23px;height:23px;font-size:19px}.sample-pill{font-size:13px;padding:3px 7px}.window-dots{font-size:15px}.product-window-body{padding:15px;gap:13px}.window-heading>div>span{font-size:13px}.window-heading h3{font-size:19px}.window-period{font-size:13px}.visual-kpis{gap:6px}.visual-kpis>div{padding:11px 8px}.visual-kpis>div>span{font-size:13px;line-height:1.55;min-height:40px;max-width:78px}.visual-kpis strong{font-size:25px;letter-spacing:-.05em;line-height:1.35;margin-top:3px}.visual-kpis small{display:block;font-size:13px;line-height:1.5;margin:0}.visual-panel{padding:13px 11px}.visual-panel-title{font-size:13px;gap:10px;margin-bottom:12px;flex-wrap:wrap}.visual-panel-title strong{font-size:13px}.visual-panel-title>span{font-size:13px}.profit-stack{min-height:28px}.stack-cost{font-size:13px;padding-left:8px}.visual-legend{font-size:13px;gap:13px;margin:8px 0 12px}.visual-cost-grid{grid-template-columns:1fr;gap:5px;padding-top:10px}.visual-cost-grid>div{font-size:13px}.visual-footnote{font-size:13px;line-height:1.7}.visual-floating-note{left:7px;bottom:-8px;padding:9px 12px;gap:8px;max-width:calc(100% - 20px);border-radius:7px;box-shadow:0 7px 17px #24508b12}.visual-floating-note>span{width:27px;height:27px;border-radius:6px;font-size:15px}.visual-floating-note strong,.visual-floating-note small{font-size:13px}.visual-floating-note small{display:none}.visual-table-head,.visual-channel-row,.visual-channel-total{grid-template-columns:1.35fr 1fr 1fr 1fr;gap:6px;font-size:13px}.visual-table-head{padding-inline:6px}.visual-channel-row{padding:17px 6px}.visual-channel-row>span:first-child{gap:5px}.visual-channel-total{padding:13px 6px 3px}.channel-symbol{display:none}.loss-check-banner{padding:12px 10px;gap:9px}.loss-check-banner strong{font-size:13px;line-height:1.7}.loss-check-banner p{font-size:13px;line-height:1.8}.loss-summary{padding:10px}.visual-summary p{font-size:13px}.summary-check{display:none}.hero-bottom{bottom:17px}.slide-controls{gap:12px}.slide-tabs button{width:30px}.scroll-cue{gap:9px;font-size:13px}.scroll-cue span{font-size:18px}.slide-count{gap:7px;font-size:13px}.pause-button{width:28px;height:28px;font-size:13px}.channel-band{padding:27px 0 23px}.channel-inner{display:block}.channel-inner>p{font-size:14px;margin-bottom:22px}.channel-inner>p br{display:none}.channel-inner>p strong{margin-left:6px}.channel-names{justify-content:space-between;gap:20px}.channel-names>span{font-size:22px}.channel-names small{font-size:13px}.channel-names .other-channel{display:none}.channel-note{font-size:13px;line-height:1.85;margin-top:21px}.eyebrow{font-size:13px;margin-bottom:20px}h2{font-size:32px}.intro-grid,.story-grid,.method-grid,.calculator-grid,.faq-grid{display:block}.intro-grid h2{font-size:33px}.intro-copy{padding-top:30px}.intro-copy p{font-size:16px;margin-bottom:20px}.intro-copy .text-link{font-size:15px}.story-section{padding:57px 0}.story-grid h2{font-size:26px}.story-grid p{font-size:16px}.story-grid small{font-size:13px}.story-number{margin-top:35px;padding:29px 0 0;border-left:0;border-top:1px solid #cdddf7}.story-number>strong{font-size:80px;line-height:1.3;margin-top:13px}.story-number>strong span{font-size:24px}.story-number-line{margin:22px 0}.story-number p{font-size:16px}.section-heading{display:block;margin-bottom:31px}.section-heading h2{font-size:32px}.section-heading>p{font-size:16px;margin-top:24px;max-width:none}.dashboard-preview{border-radius:8px}.mock-main{padding:20px 15px}.mock-heading{align-items:flex-start;gap:15px;margin-bottom:23px}.mock-breadcrumb{font-size:13px}.mock-heading h3{font-size:22px;line-height:1.5}.demo-tag{font-size:13px;padding:4px 8px}.mock-kpis{grid-template-columns:1fr;gap:10px;margin-bottom:15px}.mock-kpis>div{display:grid;grid-template-columns:1fr auto;gap:2px 14px;align-items:center;padding:15px 13px}.mock-kpis span,.mock-kpis p{font-size:13px}.mock-kpis strong{grid-column:2;grid-row:1/3;font-size:25px;margin:0}.mock-kpis small{font-size:13px}.mock-bottom{display:block}.mock-chart{padding:16px 12px 12px}.mock-chart-head{margin-bottom:15px}.mock-chart-head strong,.mock-chart-head>span,.chart-legend{font-size:13px}.mock-insight{display:none}.preview-caption{font-size:13px;line-height:1.85}.feature-grid{grid-template-columns:1fr;gap:29px;margin-top:36px}.feature-grid h3{font-size:24px}.feature-grid p{font-size:16px}.method-intro h2{font-size:32px}.method-intro>p:not(.eyebrow){font-size:16px}.formula{margin:26px 0 22px}.formula>p{font-size:16px;line-height:1.95}.method-intro>small{font-size:13px}.method-steps{margin-top:35px}.method-steps li{padding:23px 0;gap:20px}.method-steps h3{font-size:22px}.method-steps p{font-size:16px;max-width:500px}.calculator-grid h2{font-size:33px}.calculator-grid>div>p:not(.eyebrow){font-size:16px}.calc-explain{margin-top:28px}.calc-explain p{font-size:13px}.profit-calculator{margin-top:33px;padding:26px 21px;border-radius:9px}.calc-fields{grid-template-columns:1fr;gap:20px}.calc-fields label{font-size:15px}.calc-fields input{font-size:23px}.calc-result output{font-size:35px}.calc-result>span{font-size:14px}.calc-result p{font-size:13px}.profit-calculator>.button{font-size:16px}.pricing-grid{grid-template-columns:1fr;gap:24px}.plan{padding:31px 25px 29px}.plan-featured{padding:45px 24px 28px}.plan-custom{padding-top:46px}.plan-name{font-size:28px;min-height:0}.plan-featured .plan-name,.plan-custom .plan-name{margin-top:5px}.plan-description{font-size:16px;min-height:0;margin-bottom:24px}.plan-price strong{font-size:44px}.custom-price strong{font-size:36px}.plan-vat{font-size:13px;min-height:0;margin-bottom:24px}.plan .button{font-size:16px;min-height:56px;padding:14px 18px}.plan ul{padding-top:23px;margin-top:25px}.plan li{font-size:16px}.plan-recommend{font-size:13px}.pricing-note{font-size:13px;line-height:1.9;margin-top:23px}.faq-grid h2{font-size:32px;margin-bottom:21px}.faq-grid>div>p:not(.eyebrow){font-size:16px;margin-bottom:31px}.faq-list summary{font-size:16px;padding:22px 0;gap:20px}.faq-list details p{font-size:16px;padding-right:8px}.final-cta{padding:61px 0 70px}.final-cta h2{font-size:37px;line-height:1.4;margin-bottom:27px}.final-cta-bottom{display:block}.final-cta-bottom p{font-size:16px}.final-cta-bottom .button{min-width:240px;margin-top:28px;font-size:16px}.cta-watermark{font-size:75px;bottom:-9px}.site-footer{padding:34px 0 25px}.footer-top{flex-direction:column;gap:25px;padding-bottom:25px}.footer-brand{font-size:19px}.footer-links{font-size:14px;justify-content:flex-start;gap:16px 22px}.footer-bottom{display:block;padding-top:23px}.footer-bottom p,.footer-bottom .footer-business{font-size:13px}.footer-bottom>p{text-align:left;font-size:13px;margin-top:22px}.reveal{transform:translateY(10px)}}
@media(max-width:380px){.container{width:calc(100% - 36px)}.site-header{padding-inline:18px;gap:8px}.brand{font-size:14px;gap:6px}.brand small{font-size:13px}.header-actions{gap:7px}.header-actions .button{font-size:13px;padding-inline:9px}.hero{height:1130px}.hero h1,.hero h2{font-size:28px}.hero-description{font-size:16px}.hero-cta{gap:15px}.hero-cta .button{font-size:14px;padding-inline:14px;gap:11px}.hero-cta .text-link{font-size:13px;gap:8px}.hero-note{font-size:13px}.hero-benefits{gap:6px 10px}.window-period{display:none}.visual-kpis>div{padding:10px 6px}.visual-kpis strong{font-size:23px}.visual-cost-grid{gap:6px}.visual-panel{padding-inline:10px}.visual-panel-title>span{font-size:13px}.scroll-cue{font-size:13px;max-width:75px;gap:5px;line-height:1.5}.slide-controls{gap:9px}.slide-tabs button{width:24px}.channel-names{gap:17px}.channel-names>span{font-size:20px}.mock-heading{display:block}.demo-tag{display:inline-block;margin-top:11px}.mock-kpis strong{font-size:22px}.footer-links{font-size:13px}.final-cta h2{font-size:33px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}

/* Compact hero cards keep copy and the product preview within the banner. */
.hero-note,.channel-note,.preview-caption,.visual-footnote,.plan-vat,.pricing-note,.story-grid small,.method-intro>small,.calc-explain p,.calc-result p,.footer-bottom .footer-business,.footer-bottom>p{color:#5a7190}.product-window-body{gap:13px;padding:18px}.visual-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.visual-cost-grid>div{display:block;line-height:1.75}.visual-cost-grid b{display:block;margin-top:3px}.visual-kpis>div>span{white-space:nowrap}.visual-floating-note{bottom:10px}.hero-benefits{border-color:#d5e2f5}
@media(max-width:1080px){.visual-cost-grid{grid-template-columns:1fr;gap:5px}.visual-cost-grid>div{display:flex;align-items:center;justify-content:space-between}.visual-cost-grid b{margin:0}.visual-kpis>div>span{white-space:normal}}
@media(max-width:880px){.hero{height:1100px}.visual-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.visual-cost-grid>div{display:block}.visual-cost-grid b{margin-top:3px}.visual-floating-note{bottom:0}}
@media(max-width:640px){.hero{height:1140px}.hero-note{display:none}.hero-layout{gap:25px}.product-window-body{gap:13px;padding:15px}.window-heading>div>span{display:none}.window-heading h3{margin-top:0}.visual-kpis>div>span{min-height:0;max-width:none;white-space:nowrap}.visual-kpis>div{padding:11px 7px}.visual-cost-grid{display:none}.visual-panel-title{margin-bottom:11px}.hero-benefits{margin-top:19px}.visual-floating-note{bottom:-6px}.loss-summary{display:none}}
@media(max-width:380px){.hero{height:1170px}.visual-kpis>div>span{white-space:normal}.visual-kpis strong{font-size:23px}}

/* Keep the example disclaimer unobscured: the note sits below the window. */
.visual-floating-note{position:relative;left:auto;bottom:auto;display:flex;width:max-content;max-width:calc(100% - 12px);margin:12px 0 0 12px;padding:10px 15px}.visual-floating-note small{display:none}.visual-floating-note>span{width:27px;height:27px;font-size:15px}.hero-visual-stage{padding-bottom:12px}
@media(max-width:880px){.hero-visual-stage{padding-bottom:8px}.visual-floating-note{left:auto;bottom:auto;margin-left:10px}}
@media(max-width:640px){.hero{height:1170px}.visual-floating-note{left:auto;bottom:auto;max-width:100%;margin:12px 0 0 0;padding:9px 12px}.hero-visual-stage{padding-bottom:0}}
@media(max-width:380px){.hero{height:1200px}}

/* Give all three product illustrations a clear zone above the banner controls. */
.hero-slide[data-slide="2"] .loss-summary{display:none}
@media(min-width:881px){.hero-slide[data-slide="2"] .visual-channel-row{padding-block:12px}.hero-slide[data-slide="2"] .product-window-body{gap:12px}.hero-slide[data-slide="2"] .loss-check-banner{padding-block:12px}.hero-slide[data-slide="2"] .hero-visual-stage{padding-top:12px}}
/* Equal rows keep prices and actions aligned without large empty paragraphs. */
@media(min-width:641px){
.pricing-grid .plan{display:grid;grid-template-rows:minmax(50px,auto) minmax(90px,auto) 55px minmax(55px,auto) 54px 1fr;row-gap:16px;padding:46px 25px 28px;border-width:1px;align-content:start}
.pricing-grid .plan-featured{border-color:#447ceb;box-shadow:0 0 0 1px #447ceb,0 8px 25px #2c64b80a}
.pricing-grid .plan-recommend{position:absolute;top:0;left:0;right:0}
.pricing-grid .plan-name,.pricing-grid .plan-description,.pricing-grid .plan-vat,.pricing-grid .plan ul{margin:0;min-height:0}
.pricing-grid .plan-name{font-size:26px;line-height:1.45}
.pricing-grid .plan-description{line-height:1.85}
.pricing-grid .plan-price{min-height:0;align-self:start}
.pricing-grid .plan-vat{font-size:13px;line-height:1.8}
.pricing-grid .plan .button{height:54px;min-height:54px;margin:0;align-self:start}
.pricing-grid .plan ul{padding-top:21px;border-top:1px solid #e0e9f6}
}
@media(min-width:1281px){.pricing-grid .plan{grid-template-rows:minmax(60px,auto) minmax(105px,auto) 48px minmax(55px,auto) 54px 1fr;padding-inline:21px}.pricing-grid .plan-name{font-size:25px}}
/* Secondary text stays readable against the pale surfaces. */
.hero-note,.hero-benefits,.scroll-cue,.slide-count,.window-heading>div>span,.window-period,.sample-pill,.visual-kpis>div>span,.visual-panel-title>span,.visual-legend,.visual-cost-grid span,.visual-footnote,.visual-floating-note small,.visual-table-head,.ad-cost-line,.channel-inner>p,.channel-names .other-channel,.channel-note,.story-grid small,.story-number>span,.section-heading>p,.mock-sidebar,.mock-side-bottom,.mock-breadcrumb,.demo-tag,.mock-kpis span,.mock-kpis p,.mock-chart-head>span,.chart-legend,.mock-insight p,.preview-caption,.feature-grid p,.method-intro>p:not(.eyebrow),.method-intro>small,.method-steps p,.calculator-grid>div>p:not(.eyebrow),.calc-explain p,.calc-fields label>span,.calc-result>span,.calc-result p,.plan-description,.plan-price>span,.plan-vat,.plan li,.pricing-note,.faq-grid>div>p:not(.eyebrow),.faq-list details p,.final-cta-bottom p,.footer-links,.footer-bottom .footer-business,.footer-bottom>p{color:#526580}

@media(min-width:641px){.pricing-grid .custom-price strong{font-size:42px}}
@media(min-width:1281px){.pricing-grid .custom-price strong{font-size:35px}}
