:root{--ink:#101010;--dark:#181a19;--green:#00df81;--green-dark:#00be70;--paper:#101010;--muted:#a8b0aa;--border:#ffffff18;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'Manrope','Segoe UI',sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--ink);color:#f4f6f4;font-family:var(--body);font-size:16px;line-height:1.75}button,input{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);font-weight:600;letter-spacing:-.025em;line-height:1.04}h2{font-size:clamp(44px,4.3vw,65px);margin-bottom:24px}h1 em,h2 em{font-style:normal;color:var(--green)}h3{font-size:20px;line-height:1.4}p{color:var(--muted);margin-bottom:20px}p strong{color:#e8ede9;font-weight:600}::selection{background:var(--green);color:#041b0e}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:6px}.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.section{padding:105px 0}.eyebrow{font-size:11px;font-weight:800;letter-spacing:1.7px;color:var(--green);margin-bottom:22px;display:flex;align-items:center;gap:12px;line-height:1.8}.line{width:22px;height:2px;background:var(--green);box-shadow:0 0 12px #00df8180}.skip-link{position:fixed;left:20px;top:-100px;background:var(--green);color:#101010;padding:12px;z-index:100}.skip-link:focus{top:20px}.site-header{background:#101010;border-bottom:1px solid #ffffff09;position:relative;z-index:5}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:14px;flex-shrink:0}.brand-mark{font-family:var(--display);font-size:41px;font-weight:800;line-height:1;letter-spacing:-2px;color:var(--green)}.brand-name{border-left:1px solid #ffffff36;padding-left:14px;font-size:10px;font-weight:800;letter-spacing:1.4px;line-height:1.3}.nav nav{display:flex;gap:32px;font-size:12px;color:#c0c6c1;font-weight:600}.nav nav a:hover{color:var(--green)}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:56px;border:1px solid transparent;border-radius:9px;padding:16px 24px;font-size:14px;font-weight:800;line-height:1.4;transition:transform .2s,box-shadow .2s,background .2s}.button span{font-size:23px;font-weight:500;line-height:1}.button:hover{transform:translateY(-2px)}.button-green{background:linear-gradient(115deg,#00a85f,#00e586);border-color:#45f6ad;color:#031b10;box-shadow:inset 0 1px 1px #b8ffe873,0 0 24px #00d97b24,0 5px 0 #003d2580}.button-green:hover{background:#22eca0;box-shadow:0 0 35px #00e28150}.button-outline{background:#ffffff03;border-color:#ffffff2e;color:white}.button-outline:hover{border-color:var(--green)}.button-small{font-size:12px;min-height:42px;padding:10px 17px;gap:18px}.button-dark{background:var(--green);color:#082416}.button-light{background:#2b312d;color:white;border-color:#455449}.text-link{display:inline-flex;align-items:center;gap:17px;font-size:13px;font-weight:600;color:#c6d0c9}.text-link span{color:var(--green);font-size:20px}.text-link:hover{color:var(--green)}
.hero{position:relative;isolation:isolate;padding-top:65px;overflow:hidden;background:radial-gradient(ellipse at 77% 39%,#005c3221,transparent 52%),#101010}.hero:before{content:'VDS';position:absolute;right:-18px;top:-60px;font-family:var(--display);font-weight:800;font-size:580px;line-height:1;color:#ffffff02;transform:skew(-8deg);z-index:-1}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}.hero h1{font-size:clamp(69px,6.25vw,91px);line-height:1.01;margin-bottom:25px}.hero h1 em{color:var(--green);text-shadow:0 0 50px #00df8120}.hero-description{font-size:15px;line-height:1.9;max-width:460px;margin-bottom:28px}.hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:20px}.hero-notes{margin-top:27px;display:flex;gap:20px;font-size:11px;color:#9ba69f}.hero-notes span:before{content:'✓';color:var(--green);margin-right:7px}.hero-visual{position:relative;padding:18px 0 144px;min-width:0}.hero-visual:before{content:'';position:absolute;inset:3% 12% 30%;background:#00e48125;filter:blur(50px);z-index:-1;border-radius:50%}.hero-photo{height:424px;border-radius:25px 25px 10px 10px;position:relative;overflow:hidden;border:1px solid #00ec8230;box-shadow:18px 10px 60px #0005}.hero-photo img{width:100%;height:100%;object-fit:cover}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(#07150b2b,transparent 50%,#101010bd)}.photo-caption{position:absolute;top:23px;left:25px;right:25px;z-index:1;font-size:9px;letter-spacing:1.4px;color:white;line-height:1.7;text-shadow:0 1px 4px black}.image-label{position:absolute;top:65px;right:22px;background:#0008;border:1px solid #ffffff15;border-radius:4px;font-size:9px;padding:2px 6px;z-index:1;color:#c8d7cb}.hero-dashboard{position:absolute;z-index:2;left:-27px;right:35px;bottom:0;border:1px solid #00db794d;border-radius:16px;background:linear-gradient(120deg,#242925f8,#151917fa);box-shadow:0 25px 55px #0008,inset 0 -2px 0 #00df8140;padding:23px 27px 19px;display:grid;grid-template-columns:1fr 100px;backdrop-filter:blur(15px)}.dashboard-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.mini-label{font-size:9px;letter-spacing:1.3px;color:#bac8be;font-weight:700;display:flex;align-items:center;gap:7px}.mini-label i{display:inline-block;width:5px;height:5px;background:var(--green);border-radius:50%;box-shadow:0 0 9px var(--green)}.simulation-badge{font-size:10px;line-height:1.5;font-weight:600;padding:4px 8px;border:1px solid #65b28932;background:#00ce7320;color:#acdfbf;border-radius:5px;white-space:nowrap}.money-caption{grid-column:1;font-size:12px;color:#a9b9ae}.hero-money{grid-column:1;font-size:47px;line-height:1.4;font-weight:700;letter-spacing:-2px;color:#f3fff7}.hero-money>span{font-size:25px;color:#98b39f;letter-spacing:-.8px}.margin-ring{grid-column:2;grid-row:2/4;align-self:center;text-align:center;padding:13px 0 13px 14px;border-left:1px solid #ffffff1f}.margin-ring strong{font-size:27px;line-height:1.2;display:block;color:var(--green)}.margin-ring small{font-size:9px;color:#9fb8a7;display:block;margin-top:4px}.dashboard-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #ffffff15;padding-top:12px;margin-top:10px;color:#b8c8bd;font-size:10px}.dashboard-footer a{border:1px solid #00dd8045;background:#00df8112;border-radius:50%;width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;color:var(--green);font-size:18px;line-height:1}.hero-disclaimer{grid-column:1/-1;font-size:11px;color:#97a79d;line-height:1.7;margin:9px 0 0}.hero-bottom{margin-top:58px;padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:25px;color:#7e8d83;font-size:10px;border-top:1px solid #ffffff12}.hero-bottom>span:first-child{letter-spacing:1.2px}.hero-bottom>span:nth-child(2){font-size:12px;color:#a9b9af}.hero-bottom a{color:var(--green);font-size:22px}.brand-ribbon{overflow:hidden;background:linear-gradient(90deg,#023b24,#007946,#033d27);border-block:1px solid #00f08c3d;color:#c0efce}.brand-ribbon>div{min-width:1200px;display:flex;align-items:center;justify-content:center;gap:38px;padding:15px 0;font-size:10px;letter-spacing:2px;font-weight:800;white-space:nowrap}.brand-ribbon b{color:#5fee9b;font-size:18px}
.insight-section{padding:85px 0 15px;position:relative}.insight-card{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center;border:1px solid #ffffff16;border-radius:25px;background:radial-gradient(ellipse at 0 100%,#00875412,transparent 55%),linear-gradient(120deg,#1c1e1d,#151716);padding:50px 65px;box-shadow:0 25px 70px #0003}.insight-card h2{margin:0;font-size:58px}.insight-card p:not(.eyebrow){font-size:14px}.insight-card .text-link{font-size:12px;margin-top:3px}.panel-corner{position:absolute;bottom:-2px;left:calc(50% - 44px);width:88px;height:3px;background:var(--green);box-shadow:0 0 22px #00ff93a0;border-radius:10px}.section-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:end}.section-heading h2{margin:0}.section-heading>p{font-size:15px;line-height:1.9;max-width:440px;margin-bottom:2px}.sector-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:38px 0 23px}.sector-tabs button{border:1px solid #ffffff20;background:#171a18;color:#b4c0b8;border-radius:7px;padding:11px 21px;font-size:13px;font-weight:600;transition:background .2s}.sector-tabs button[aria-selected=true]{background:#00df81;color:#072213;border-color:#27e69b;box-shadow:0 0 22px #00dd811d}.sector-tabs button:hover{border-color:#00df8170}.sector-panel{display:flex;gap:25px;align-items:center;padding:27px 32px;border:1px solid #00df8133;border-radius:13px;background:linear-gradient(110deg,#15231b,#171b18);min-height:145px}.sector-number{font-family:var(--display);font-size:60px;line-height:1;color:#42775a}.sector-panel>div{flex:1}.sector-panel h3{font-size:19px;margin-bottom:9px}.sector-panel p{font-size:14px;margin:0;max-width:780px}.sector-label{font-size:9px;letter-spacing:1.3px;font-weight:800;color:#7cc795;max-width:115px}.products-heading{display:flex;justify-content:space-between;align-items:center;gap:40px;margin:54px 0 23px}.products-heading h3{font-size:20px;margin:0}.products-heading p{font-size:13px;max-width:390px;margin:0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{background:linear-gradient(150deg,#202420,#151715);border:1px solid #ffffff13;border-radius:14px;padding:14px 14px 23px;min-width:0;transition:transform .25s,border-color .25s}.product-card:hover{transform:translateY(-5px);border-color:#00df8150}.product-photo{height:195px;display:flex;align-items:center;justify-content:center;padding:22px;background:#f5f7f3;border-radius:8px;margin-bottom:19px;overflow:hidden}.product-photo img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.product-card:hover img{transform:scale(1.07)}.product-index{font-size:9px;letter-spacing:1.2px;font-weight:700;color:#7dab8b}.product-card h3{font-size:17px;margin:8px 0}.product-card p{font-size:12px;line-height:1.9;margin:0;color:#a7b0a9}
.models{padding-top:20px;padding-bottom:90px;position:relative}.model-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:40px}.model-card{border:1px solid #ffffff20;border-radius:18px;background:radial-gradient(ellipse at 100% 100%,#00af6020,transparent 70%),linear-gradient(130deg,#222423,#171918);padding:33px 35px;position:relative;overflow:hidden}.model-revenda{border-color:#00cf7952;background:radial-gradient(ellipse at 100% 100%,#00af6030,transparent 70%),linear-gradient(130deg,#222723,#171c18)}.model-top{display:flex;align-items:center;gap:14px;margin-bottom:24px}.model-number{font-family:var(--display);font-size:26px;display:grid;place-items:center;width:41px;height:41px;border:1px solid #00cf7b60;border-radius:8px;background:#00df8112;color:var(--green)}.model-top>span:last-child{font-size:10px;font-weight:700;letter-spacing:1px;color:#96b39f}.model-card h3{font-size:24px;letter-spacing:-.6px;margin-bottom:17px;max-width:310px}.model-card>p{font-size:14px;line-height:1.9}.model-card ul{list-style:none;padding:0;margin:25px 0}.model-card li{font-size:13px;padding:7px 0;display:flex;gap:12px;line-height:1.7;color:#ced8d0}.model-card li:before{content:'✓';color:var(--green);font-weight:800}.model-bottom{font-size:12px;line-height:1.8;border-top:1px solid #ffffff16;padding-top:20px;color:#93a69a}.journey{padding-top:80px;background:radial-gradient(ellipse at 50% 100%,#00703910,transparent 65%),#111312;border-block:1px solid #ffffff0c}.journey .section-heading{max-width:1000px;margin:auto}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}.steps-grid article{border:1px solid #00cb7038;border-radius:14px;padding:25px 23px;position:relative;background:linear-gradient(155deg,#202520,#141715);box-shadow:inset 0 -2px #00df813f,0 5px 24px #00ce7506}.steps-grid article:after{content:'';position:absolute;bottom:-1px;left:22%;right:22%;height:2px;background:var(--green);box-shadow:0 0 20px 2px #00df8150}.step-number{font-family:var(--display);font-size:54px;line-height:1;color:#00cb77;display:block;margin-bottom:24px}.steps-grid h3{font-size:19px;max-width:150px;margin-bottom:15px}.steps-grid p{font-size:13px;line-height:1.9;margin-bottom:24px}.step-outcome{display:block;font-size:9px;font-weight:700;letter-spacing:1.1px;color:#8ed8a7;line-height:1.8}
.numbers-section{position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 55%,#00623323,transparent 60%),#101010}.numbers-section:before{content:'RECOMPRA';position:absolute;bottom:0;right:-15px;line-height:1;font-family:var(--display);font-size:195px;font-weight:800;color:#ffffff02;pointer-events:none}.numbers-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative}.numbers-copy>p{font-size:14px;line-height:1.9;max-width:470px}.equation{display:flex;align-items:center;justify-content:space-between;gap:13px;border-block:1px solid #ffffff17;padding:22px 0;margin:30px 0 20px}.equation span{display:flex;flex-direction:column;font-size:11px;color:#a7b5ac}.equation strong{font-family:var(--display);font-size:37px;font-weight:600;color:#eef5f0;line-height:1.5}.equation b{font-size:19px;color:#466e52}.numbers-copy .numbers-note{font-size:12px;color:#899d91}.results-board{border:1px solid #00df8140;border-radius:19px;background:radial-gradient(at 100% 0,#00d7730c,transparent 60%),linear-gradient(145deg,#242926,#141a16);padding:29px 32px;box-shadow:0 25px 55px #0005,inset 0 -2px #00df8150}.board-header{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;letter-spacing:.7px;color:#b7c7bc;font-weight:700}.board-header .simulation-badge{letter-spacing:0}.revenue-row{display:flex;flex-direction:column;padding:28px 0 20px}.revenue-row>span{font-size:12px;color:#afc0b5}.revenue-row>strong{font-size:38px;font-weight:600;line-height:1.7;letter-spacing:-1.4px}.results-board small{font-size:.6em;color:#8baf96;letter-spacing:0}.cost-row{display:flex;justify-content:space-between;gap:15px;border-block:1px solid #ffffff17;padding:15px 0;font-size:12px;color:#a7bbb0}.cost-row strong{white-space:nowrap;font-weight:600;color:#d2ddd5}.result-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:21px}.result-row>div>span{font-size:12px;color:#b6c9bd;display:block}.result-row strong{font-size:49px;line-height:1.45;letter-spacing:-2px;color:var(--green);font-weight:700}.result-row strong small{color:#41ba7f}.margin-label{font-size:29px;font-weight:800;line-height:1.2;color:var(--green);text-align:right}.margin-label small{font-size:9px;line-height:1.4;display:block;font-weight:500;margin-top:4px}.split-bar{height:8px;display:flex;gap:4px;border-radius:3px;overflow:hidden;margin-top:18px}.split-bar span:first-child{width:80%;background:#405c4c}.split-bar span:last-child{width:20%;background:var(--green);box-shadow:0 0 15px #00df81}.bar-legend{display:flex;justify-content:space-between;font-size:10px;color:#a7beaf;margin-top:9px}.bar-legend span:last-child{color:#61d99c}.result-caption{border-top:1px solid #ffffff17;padding-top:20px;margin-top:24px;font-size:13px;line-height:1.8}.result-disclaimer{font-size:11px;line-height:1.8;color:#8da898;margin:0}
.repeat-section{padding:75px 0 110px;background:#101010}.repeat-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.repeat-copy>p{font-size:14px;line-height:1.9}.repeat-points{display:flex;flex-direction:column;gap:15px;margin:28px 0}.repeat-points span{font-size:13px;display:flex;align-items:center;gap:15px;color:#c3cfc7}.repeat-points b{font-size:11px;color:var(--green);font-weight:600}.repeat-copy .repeat-small{font-size:12px;color:#85998c}.conversation{border:1px solid #00d87540;border-radius:19px;overflow:hidden;background:#151e18;box-shadow:0 28px 65px #0006,15px -15px 0 #00df8104;transform:rotate(1deg)}.chat-header{display:flex;align-items:center;gap:12px;padding:22px;background:#1e2c23}.shop-monogram{width:42px;height:42px;background:#306344;color:#b7ffce;display:grid;place-items:center;border-radius:50%;font-size:13px;font-weight:800}.chat-header strong{display:block;font-size:13px;color:#e0eee4}.chat-header small{display:block;font-size:10px;color:#9bb8a5}.chat-wordmark{margin-left:auto;width:80px;text-align:right;font-size:8px;letter-spacing:1px;color:#7ca58b}.chat-body{padding:26px 22px;display:flex;flex-direction:column;gap:18px;background:radial-gradient(ellipse at 50% 50%,#28352a50,transparent 70%),#121b16}.bubble{max-width:85%;padding:14px 16px;border-radius:0 11px 11px 11px;background:#26392e;color:#d7e3db;font-size:13px;line-height:1.75;box-shadow:0 3px 5px #0001}.bubble time{display:block;text-align:right;font-size:9px;line-height:1;color:#8dab98;margin-top:8px}.bubble.outgoing{background:#064c33;border:1px solid #21805b36;align-self:flex-end;border-radius:11px 0 11px 11px}.bubble.outgoing time{color:#87b29b}.chat-footer{font-size:11px;text-align:center;color:#9eafa4;padding:15px;background:#1c2921}
.course-section{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 0 100%,#02f59350,transparent 60%),linear-gradient(118deg,#006139,#00ad61 55%,#005830);padding:90px 0 100px;border-block:1px solid #35ee9552}.course-section:before{content:'CONHECIMENTO';position:absolute;left:-20px;bottom:-30px;font-family:var(--display);font-size:200px;font-weight:800;line-height:1;color:#002c1a25;z-index:-1}.course-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.course-intro .eyebrow{color:#b3ffd2}.course-intro h2{font-size:69px;color:#fff}.course-intro h2 em{color:#061c10}.course-intro>p{color:#e0f5e6;font-size:14px;line-height:1.9;max-width:470px}.course-intro .button{margin-top:12px;background:linear-gradient(110deg,#121f17,#0a2617);border-color:#6deea855;box-shadow:0 5px 25px #004b29aa;color:#ddffe9}.course-intro .button span{color:#00ed8b}.course-intro .button:hover{background:#123921}.course-caption{display:block;font-size:11px;color:#b7eccc;margin-top:18px}.course-outline{border:1px solid #75ffb767;background:linear-gradient(125deg,#1c251f,#111713);border-radius:19px;padding:30px 30px 25px;box-shadow:0 30px 80px #00291788;position:relative}.outline-heading{display:flex;gap:17px;align-items:center;padding-bottom:23px}.outline-monogram{font-family:var(--display);font-size:42px;font-weight:800;letter-spacing:-1.5px;line-height:1;color:var(--green)}.outline-heading>div{border-left:1px solid #ffffff23;padding-left:17px}.outline-title{font-size:9px;line-height:1.7;letter-spacing:.9px;color:#91b29d;margin:0 0 5px;font-weight:700}.outline-heading strong{font-size:13px;font-weight:600;color:#cfdfd4}.course-outline details{border-top:1px solid #ffffff15}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.course-outline summary{display:flex;align-items:center;gap:15px;padding:23px 0}.course-outline summary>span{font-family:var(--display);font-size:25px;color:#75a286;line-height:1}.course-outline h3{font-size:17px;flex:1;margin:0;font-weight:600}.course-outline summary>b{font-size:21px;font-weight:400;color:#98b6a3}.course-outline details[open] summary>b{transform:rotate(45deg);color:var(--green)}.course-outline details[open] h3{color:var(--green)}.course-outline details>p{font-size:13px;line-height:1.9;margin:0 0 23px 36px;color:#b0c6b7}.knowledge-note{padding:19px;border:1px solid #00d97c33;background:#00df8108;border-radius:10px;display:flex;align-items:center;gap:17px;margin-top:8px}.knowledge-note>span{font-family:var(--display);font-size:33px;font-weight:700;color:#38805b}.knowledge-note p{font-size:11px;line-height:1.9;margin:0;color:#90aa99}.knowledge-note strong{color:#bfd4c6;font-weight:600}
.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-grid>div>p:last-child{font-size:14px;max-width:290px}.faq-list details{border:1px solid #ffffff13;margin-bottom:12px;border-radius:10px;background:linear-gradient(120deg,#202321,#161917);overflow:hidden}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 23px;font-size:14px;font-weight:600;line-height:1.6}.faq-list summary>span{font-size:22px;font-weight:400;color:var(--green);line-height:1}.faq-list details[open]{border-color:#00ce7660}.faq-list details[open] summary{background:#00553248;color:#b8f9d1}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:13px;line-height:1.9;padding:19px 23px;margin:0;color:#a7b9ad}.final-cta{padding:0 0 85px}.final-cta>.wrap{position:relative;border:1px solid #00e47e39;background:radial-gradient(ellipse at 100% 0,#03c46822,transparent 65%),linear-gradient(115deg,#232a25,#141c17);border-radius:22px;padding:47px 50px;display:flex;align-items:center;justify-content:space-between;gap:35px;box-shadow:0 20px 50px #0002}.final-cta h2{font-size:45px;margin:0}.final-cta .eyebrow{font-size:9px;margin-bottom:17px}.final-cta .button{font-size:12px;white-space:nowrap;padding:16px 20px;gap:20px}.site-footer{background:#0b0e0c;border-top:1px solid #ffffff10;padding:35px 0}.site-footer>.wrap{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.site-footer .brand-mark{font-size:35px}.site-footer p{font-size:11px;flex:1;color:#7f9587;margin:0}.site-footer>.wrap>span{font-size:10px;color:#7f9587}.text-button{background:none;border:0;padding:10px 0;color:inherit;text-decoration:underline;font-size:12px}.site-footer .text-button{color:#a0b4a7}
dialog{border:1px solid #00df8155;border-radius:18px;padding:40px;max-width:540px;width:calc(100% - 32px);background:linear-gradient(135deg,#242d26,#141c17);color:white;box-shadow:0 20px 90px #0008}dialog::backdrop{background:#040b07dc;backdrop-filter:blur(6px)}dialog h2{font-size:43px;margin-bottom:20px}dialog p{font-size:14px;color:#a5b9ac}dialog .eyebrow{font-size:10px}.dialog-close{position:absolute;right:15px;top:10px;border:0;background:none;color:#b4cdbd;font-size:28px}.dialog-actions{display:flex;gap:10px;flex-wrap:wrap}.fine-print{font-size:12px!important;line-height:1.8;color:#82998b}.dialog-brand{font-family:var(--display);font-size:22px;color:var(--green);font-weight:700;letter-spacing:1px;display:block;margin-bottom:20px}.course-status{padding:20px;border:1px solid #00df8130;background:#00df8109;border-radius:10px;margin:25px 0}.course-status strong{font-size:14px;color:#c1e5cc}.course-status p{font-size:12px;line-height:1.8;margin:10px 0 0}.cookie-banner{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);width:min(900px,calc(100% - 30px));z-index:10;border:1px solid #00df8155;background:#1b291f;box-shadow:0 15px 60px #0008;border-radius:12px;padding:23px 25px;display:flex;align-items:center;gap:25px}.cookie-banner p{font-size:12px;flex:1;margin:0;color:#c3d6ca}.cookie-banner>div{display:flex;align-items:center;gap:10px}.cookie-banner .button{font-size:11px;min-height:40px;padding:10px 12px}.cookie-banner .text-button{font-size:10px}[hidden]{display:none!important}
@media(min-width:1600px){.hero{padding-top:75px}.hero-grid{gap:60px}.hero h1{font-size:93px}.hero-photo{height:450px}}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.nav nav{gap:20px}.hero-grid{gap:30px}.hero h1{font-size:72px}.hero .eyebrow{font-size:9px;letter-spacing:1.1px}.hero-dashboard{left:-8px;right:10px;padding:22px;grid-template-columns:1fr 80px}.hero-money{font-size:41px}.hero-photo{height:410px}.hero-notes{gap:13px;font-size:10px}.section-heading{gap:40px}.insight-card{padding:45px;gap:40px}.insight-card h2{font-size:53px}.product-photo{height:170px;padding:15px}.product-card h3{font-size:15px}.model-card{padding:30px}.steps-grid{gap:15px}.steps-grid article{padding:23px 19px}.steps-grid h3{font-size:17px}.numbers-grid,.repeat-grid,.course-grid,.faq-grid{gap:45px}.numbers-copy h2{font-size:52px}.results-board{padding:26px}.course-intro h2{font-size:61px}.final-cta>.wrap{padding:38px}.final-cta h2{font-size:39px}.final-cta .button{white-space:normal;max-width:310px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.section{padding:72px 0}.nav{height:76px;gap:15px}.nav nav{display:none}.brand-mark{font-size:36px}.brand-name{font-size:9px}.button-small{font-size:11px;padding:10px 13px;gap:12px}.hero{padding-top:39px}.hero-grid{grid-template-columns:1fr;gap:38px}.hero h1{font-size:76px}.hero-description{max-width:580px}.hero-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:23px}.hero-notes{font-size:12px}.hero-visual{max-width:620px;width:100%;margin:auto;padding-top:0;padding-bottom:137px}.hero-photo{height:380px}.hero-dashboard{left:20px;right:20px;padding:23px;grid-template-columns:1fr 100px}.hero-money{font-size:45px}.hero-bottom{margin-top:28px}.hero-bottom>span:nth-child(2){display:none}.brand-ribbon>div{gap:30px;padding:12px 0;font-size:9px}.insight-section{padding-top:58px}.insight-card{padding:35px;grid-template-columns:1fr;gap:26px;border-radius:18px}.insight-card h2{font-size:52px}.section-heading{grid-template-columns:1fr;gap:22px}.section-heading>p{max-width:600px}.sector-panel{align-items:flex-start;gap:20px;padding:25px}.sector-label{display:none}.sector-number{font-size:47px}.products-heading{display:block;margin-top:40px}.products-heading p{margin-top:8px}.product-grid{grid-template-columns:repeat(2,1fr);gap:20px}.product-photo{height:230px;padding:25px}.product-card h3{font-size:19px}.product-card p{font-size:13px}.model-grid{grid-template-columns:1fr;gap:22px;margin-top:32px}.model-card h3{max-width:none}.models{padding-top:10px}.steps-grid{grid-template-columns:1fr 1fr;gap:22px}.steps-grid article{padding:27px}.steps-grid h3{font-size:21px;max-width:none}.steps-grid p{font-size:14px}.step-outcome{font-size:10px}.numbers-grid,.repeat-grid,.course-grid,.faq-grid{grid-template-columns:1fr;gap:37px}.numbers-copy h2{font-size:56px}.numbers-copy>p{max-width:none}.equation{max-width:520px}.results-board{width:100%;max-width:590px}.repeat-section{padding:10px 0 75px}.conversation{max-width:550px;width:100%;transform:none}.course-section{padding:70px 0}.course-intro h2{font-size:63px}.course-intro>p{max-width:none}.course-outline{max-width:590px;width:100%}.faq-grid>div>p:last-child{max-width:none}.final-cta{padding-bottom:60px}.final-cta>.wrap{display:block;padding:37px}.final-cta .button{margin-top:28px;max-width:none}.final-cta h2{font-size:44px}.site-footer>.wrap{gap:20px}.site-footer p{min-width:190px}.site-footer>.wrap>span{width:100%}.cookie-banner{display:block}.cookie-banner>div{margin-top:15px;flex-wrap:wrap}}
@media(max-width:460px){.wrap{width:calc(100% - 36px)}.nav{height:72px}.brand{gap:9px}.brand-name{font-size:8px;letter-spacing:1px;padding-left:9px}.brand-mark{font-size:35px}.button-small{font-size:10px;padding:10px;gap:7px}.button-small span{font-size:16px}.hero h1{font-size:61px;line-height:1.01;letter-spacing:-1.1px}.hero .eyebrow{font-size:8px;letter-spacing:1px;gap:7px}.hero .line{width:15px;flex-shrink:0}.hero-description{font-size:15px;line-height:1.9}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.hero-actions .button{width:100%;justify-content:space-between;padding:17px 19px;font-size:13px}.hero-notes{font-size:10px;gap:12px}.hero-visual{padding-bottom:154px}.hero-photo{height:302px;border-radius:19px}.photo-caption{top:19px;left:18px;right:18px;font-size:8px;letter-spacing:1px}.image-label{top:58px;font-size:8px;right:17px}.hero-dashboard{left:6px;right:6px;padding:20px 17px 16px;border-radius:12px;grid-template-columns:1fr 68px}.dashboard-heading{gap:5px;margin-bottom:13px}.mini-label{font-size:8px;letter-spacing:.6px;gap:5px}.simulation-badge{font-size:8px;padding:3px 6px}.money-caption{font-size:10px}.hero-money{font-size:37px}.hero-money>span{font-size:22px}.margin-ring{padding-left:9px}.margin-ring strong{font-size:23px}.margin-ring small{font-size:8px}.dashboard-footer{font-size:9px;gap:8px}.hero-disclaimer{font-size:10px}.hero-bottom{font-size:9px}.hero-bottom>span:first-child{letter-spacing:.8px}.insight-card{padding:28px 24px;gap:23px}.insight-card h2{font-size:48px}.insight-card p:not(.eyebrow){font-size:14px}.eyebrow{font-size:9px;letter-spacing:1.3px}h2{font-size:47px}.section-heading>p{font-size:14px}.sector-tabs{gap:8px;margin-top:28px}.sector-tabs button{font-size:11px;padding:10px 12px}.sector-panel{padding:21px 17px;gap:14px}.sector-panel h3{font-size:16px}.sector-panel p{font-size:13px}.sector-number{font-size:41px}.products-heading h3{font-size:19px}.product-grid{gap:13px}.product-card{padding:10px 10px 19px;border-radius:11px}.product-photo{height:145px;padding:11px;margin-bottom:15px}.product-card h3{font-size:16px}.product-card p{font-size:12px;line-height:1.8}.product-index{font-size:8px;letter-spacing:.6px}.model-card{padding:26px 23px}.model-card h3{font-size:24px;max-width:240px}.model-top>span:last-child{font-size:9px}.model-card li{font-size:13px}.model-bottom{font-size:12px}.steps-grid{grid-template-columns:1fr;gap:18px;margin-top:30px}.steps-grid article{display:grid;grid-template-columns:40px 1fr;gap:0 20px;padding:25px 23px}.step-number{grid-row:1/4;margin:0;font-size:47px}.steps-grid h3{font-size:21px;margin-bottom:12px}.steps-grid p{margin-bottom:16px}.step-outcome{grid-column:2;font-size:9px}.numbers-copy h2{font-size:48px}.equation strong{font-size:30px}.equation span{font-size:10px}.results-board{padding:24px 20px}.board-header{font-size:8px;letter-spacing:.5px}.revenue-row>strong{font-size:34px}.cost-row{font-size:10px}.cost-row strong{font-size:11px}.result-row strong{font-size:41px}.bar-legend{font-size:9px}.result-caption{font-size:13px}.result-disclaimer{font-size:11px}.repeat-points span{font-size:12px}.chat-header{padding:18px 16px;gap:10px}.chat-header strong{font-size:12px}.chat-wordmark{font-size:8px;width:70px}.chat-body{padding:23px 16px}.bubble{font-size:13px;max-width:91%}.chat-footer{font-size:10px}.course-intro h2{font-size:55px}.course-intro .button{font-size:13px;width:100%;justify-content:space-between;padding-inline:18px}.course-outline{padding:25px 21px}.outline-heading{gap:13px}.outline-heading>div{padding-left:13px}.outline-title{font-size:8px}.outline-heading strong{font-size:12px}.course-outline h3{font-size:16px}.course-outline summary{gap:12px;padding:23px 0}.course-outline details>p{margin-left:0;font-size:14px}.knowledge-note{padding:16px 14px;gap:12px}.knowledge-note p{font-size:10px}.faq-list summary{padding:19px 17px;font-size:14px}.faq-list details>p{padding:18px 17px;font-size:13px}.final-cta>.wrap{padding:30px 24px}.final-cta h2{font-size:36px}.final-cta .button{width:100%;white-space:normal;justify-content:space-between;gap:15px;font-size:12px;padding-inline:15px}.final-cta .eyebrow{font-size:8px}dialog{padding:32px 24px}dialog h2{font-size:39px}}
/* Readability applies equally to desktop and narrow screens. */
.hero-description,.section-heading>p,.numbers-copy>p,.repeat-copy>p,.course-intro>p,.model-card>p,.insight-card p:not(.eyebrow){font-size:16px}
.product-card p,.steps-grid p,.model-card li,.sector-panel p,.course-outline details>p,.faq-list details>p,.repeat-points span,.bubble{font-size:14px}
.nav nav,.sector-tabs button,.text-link,.faq-list summary{font-size:14px}
.product-index,.step-outcome,.outline-title,.model-top>span:last-child,.eyebrow,.hero .eyebrow,.hero-notes,.hero-bottom,.course-caption,.course-status p,.result-disclaimer,.hero-disclaimer,.chat-footer,.image-label,.photo-caption{font-size:12px}
.hero .eyebrow{letter-spacing:1px}.photo-caption{font-size:10px}.hero-bottom>span:first-child{font-size:11px}.outline-title{font-size:10px}.hero-notes{flex-wrap:wrap;gap:8px 18px}.course-caption{color:#dcfbe7}.product-index{font-size:10px}.result-disclaimer{color:#a0b5a7}.hero-disclaimer{color:#adbbb2}.hero-dashboard{bottom:0}.hero-visual{padding-bottom:166px}
@media(max-width:460px){.hero .eyebrow{font-size:10px}.hero-visual{padding-bottom:195px}.hero-dashboard{padding:20px 17px}.hero-disclaimer{font-size:11px}.sector-tabs button{font-size:12px}.product-card p{font-size:13px}.hero-actions .text-link{font-size:13px}.model-top>span:last-child,.step-outcome{font-size:10px}.hero-notes{font-size:11px}.image-label{font-size:10px;top:67px}.photo-caption{font-size:9px}.course-intro .eyebrow{font-size:11px}.button-small{font-size:11px}.chat-footer{font-size:11px}.final-cta .eyebrow{font-size:10px}}
@media(max-width:460px){.hero h1{font-size:clamp(40px,12.2vw,53px);line-height:1.08;letter-spacing:-.6px}.hero-description{font-size:16px}.hero-visual{padding-bottom:182px}.course-section{background:linear-gradient(145deg,#00613a,#007c49 65%,#005733)}.course-intro h2 em{color:#b8ffda}.course-intro>p{color:#f0fff4}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
