:root{--navy:#071733;--navy2:#092b5b;--blue:#0848a3;--green:#19ca63;--green-deep:#008845;--gold:#ffcb16;--gold2:#ffaf11;--text:#0e2342;--muted:#5e6b7f;--white:#fff;--paper:#f8fafc;--border:#dbe3ea;--shadow:0 24px 58px rgba(7,23,51,.12);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;line-height:1.5}img{max-width:100%;display:block}a{color:inherit}button,a,summary{ -webkit-tap-highlight-color:transparent }a:focus-visible,summary:focus-visible{outline:3px solid #7bf0be;outline-offset:4px}.container{width:min(1180px,calc(100% - 52px));margin-inline:auto}.skip{position:absolute;left:-10000px;top:10px;background:white;padding:10px;z-index:15}.skip:focus{left:12px}.site-header{background:#061a3a;position:relative;z-index:10;border-bottom:1px solid rgba(255,255,255,.12)}.nav{display:flex;align-items:center;gap:36px;min-height:86px}.brand{display:block;min-width:0;flex:0 0 248px}.brand img{width:100%;height:auto}.navlinks{display:flex;align-items:center;justify-content:center;gap:25px;margin-left:auto}.navlinks a{text-decoration:none;color:#dfe8fc;font-weight:650;font-size:13px;white-space:nowrap}.navlinks a:hover{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:14px;font-weight:800;padding:15px 24px;border-radius:10px;border:1px solid transparent;cursor:pointer;text-decoration:none;line-height:1.25;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.btn:hover:not(.btn-unavailable){transform:translateY(-2px)}.btn-yellow{color:#07213d;background:linear-gradient(180deg,#ffe03e 0%,#ffc400 100%);box-shadow:0 9px 22px rgba(250,183,0,.21)}.btn-sm{padding:13px 19px;font-size:13px;white-space:nowrap}.btn-large{font-size:16px;padding:18px 27px}.btn-unavailable{cursor:not-allowed;box-shadow:none;filter:saturate(.75);opacity:.9}.btn-outline{border-color:#bfced9;background:white;color:#0e294d;box-shadow:0 8px 24px rgba(13,44,83,.07)}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 84% 4%,rgba(8,96,184,.38),transparent 47%),linear-gradient(110deg,#06172f 0%,#08234d 53%,#054675 100%);color:white;padding:62px 0 82px}.hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 20% 60%,rgba(27,146,234,.13),transparent 42%)}.hero-wave{position:absolute;bottom:-148px;left:-6%;width:120%;height:245px;transform:rotate(-2deg);background:linear-gradient(108deg,#3fe755 0%,#16cc5e 35%,#1078d4 65%,#0c2c70 94%);clip-path:polygon(0 44%,45% 65%,100% 4%,100% 100%,0 100%);opacity:.93}.hero-grid{position:relative;display:grid;grid-template-columns:1.07fr .93fr;gap:30px;align-items:center;min-height:516px}.hero-copy{padding:10px 0 12px;position:relative;z-index:3}.tag{display:inline-flex;gap:8px;align-items:center;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:850;border-radius:50px;padding:7px 13px}.tag-green{background:rgba(10,166,72,.28);color:#d9ffdf;border:1px solid rgba(80,235,142,.24)}.tag-dot{width:8px;height:8px;background:#47f48a;border-radius:50%}.hero h1{font-size:clamp(54px,5.4vw,86px);font-weight:900;line-height:.98;letter-spacing:-.064em;margin:18px 0 18px;max-width:620px}.hero h1 span{color:#fff}.hero h1 em{font-style:normal;color:#5ff352;text-shadow:0 2px 25px rgba(72,255,73,.12)}.hero-lead{font-size:19px;max-width:530px;line-height:1.52;color:#eef5ff;margin:0 0 28px}.hero-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 28px;max-width:575px}.metric{display:grid;grid-template-columns:24px auto;grid-template-rows:25px auto;align-items:start;column-gap:7px;min-width:0}.metric-icon{grid-row:1/3;font-size:24px;color:#59f37b;line-height:1;transform:translateY(2px);font-weight:700}.metric strong{font-size:25px;color:#fff;line-height:1;font-weight:850;letter-spacing:-.025em}.metric span:last-child{font-size:11px;line-height:1.32;color:#dde9f7;margin-top:5px}.hero-purchase{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.price-caption{color:#d9e6f8;font-size:13px;display:flex;flex-direction:column;line-height:1.16;gap:3px}.price-caption strong{color:#fff;font-size:37px;font-weight:850;letter-spacing:-.05em}.hero-preview{display:inline-block;margin-top:15px;font-size:13px;color:#d9ecff;text-decoration:underline;text-underline-offset:3px}.hero-preview:hover{color:white}.hero-art{height:510px;position:relative;min-width:0;isolation:isolate}.hero-art-glow{position:absolute;inset:18% 1% 6%;border-radius:50%;background:radial-gradient(circle,rgba(23,223,74,.28),rgba(3,101,140,.2) 45%,transparent 75%);filter:blur(19px)}.laptop-screen{position:absolute;right:-50px;top:125px;width:345px;height:225px;background:#e9f1f1;border:9px solid #0d2136;outline:2px solid rgba(188,220,232,.45);border-radius:13px;box-shadow:0 24px 35px #020c1780;transform:perspective(700px) rotateY(-14deg) rotateZ(3deg);overflow:hidden}.sheet-toolbar{background:#17673d;color:#e7f8eb;display:flex;align-items:center;gap:9px;padding:6px 7px;font-size:7px}.sheet-logo{display:inline-grid;place-items:center;color:white;background:#078344;font-weight:900;padding:1px 3px}.sheet-menu{margin-left:auto;font-size:6px}.sheet-demo{display:grid;grid-template-columns:15px repeat(4,1fr);font-size:7px;color:#355069;text-align:center}.sheet-demo>*{padding:5px 2px;border-bottom:1px solid #c1d2dd;border-right:1px solid #c1d2dd;min-width:0}.sheet-demo b{background:#e5eaed;font-weight:700}.sheet-demo strong{background:#d7eddf;font-size:6px}.laptop-base{position:absolute;right:-46px;top:344px;width:345px;height:19px;background:linear-gradient(#becbd1,#667988);transform:perspective(680px) rotateY(-15deg) skewX(-8deg);border-radius:2px 2px 10px 10px;box-shadow:0 15px 30px #0005}.ebook{position:absolute;left:30px;top:14px;width:316px;height:440px;transform:perspective(900px) rotateY(-10deg) rotateZ(-2deg);filter:drop-shadow(18px 30px 22px rgba(0,0,0,.42));z-index:2}.ebook-pages{position:absolute;top:2%;right:-20px;width:30px;height:96%;background:repeating-linear-gradient(90deg,#e9e9e9,#fff 2px,#dedede 3px);transform:skewY(7deg);border-radius:0 7px 8px 0}.ebook-face{position:absolute;inset:0;background:linear-gradient(156deg,#f6fcfb 0%,#ffffff 31%,#0cca4c 31.3%,#087734 40%,#07244e 55%,#061a3c 100%);border:3px solid #eef9fc;border-radius:3px 5px 7px 4px;overflow:hidden;display:flex;flex-direction:column}.ebook-face:after{content:"";position:absolute;z-index:0;width:155%;height:37%;background:linear-gradient(120deg,transparent,#2cfa38 25%,#018f4e 36%,transparent 75%);bottom:14%;left:-19%;transform:rotate(-19deg)}.ebook-top{position:relative;z-index:2;background:#f8fbfc;padding:21px 15px 9px}.ebook-top img{width:92%;margin:auto;filter:drop-shadow(0 2px 1px #0001)}.ebook-titles{z-index:2;position:relative;flex:1;padding:40px 20px 0;color:#07203d}.ebook-titles>span{display:block;font-size:10px;font-weight:800;letter-spacing:.13em;margin-bottom:9px}.ebook-titles strong{font-size:45px;line-height:.97;font-weight:900;letter-spacing:-.055em;display:block}.ebook-titles small{font-size:22px}.ebook-symbol{z-index:2;position:absolute;left:30px;top:235px;width:78px;height:73px;border-radius:13px;background:linear-gradient(125deg,#00e26a,#076535);display:grid;place-items:center;font-size:46px;font-weight:900;box-shadow:6px 8px 15px #001c1e88;color:#fff}.ebook-checks{position:relative;z-index:2;display:flex;flex-direction:column;margin-top:auto;padding:0 21px 23px 127px;font-size:9px;color:#e8fff5;font-weight:650;line-height:2.05}.ebook-bottom{position:relative;z-index:2;background:#051a3b;color:#c9e7ef;font-size:9px;letter-spacing:.12em;text-align:center;padding:12px}.ebook-bottom span{color:#ffca15}.hero-art-caption{position:absolute;bottom:0;right:5px;font-size:10px;letter-spacing:.03em;color:#b1cce1;z-index:3}.trust-bar{background:linear-gradient(180deg,#f7fafc,#f3f7f9);border-bottom:1px solid #e9edf1}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-top:20px;padding-bottom:20px}.trust-grid>div{display:flex;align-items:center;justify-content:center;gap:13px;font-size:13px;line-height:1.25;color:#12325a;font-weight:740;padding:0 16px;border-right:1px solid #ccd8e2}.trust-grid>div:last-child{border-right:0}.trust-symbol{font-size:30px;line-height:1;color:#058c3e;font-weight:750}.section{padding:82px 0}.kicker{font-size:12px;color:#0b8a4d;letter-spacing:.11em;font-weight:850}.section h2{font-size:clamp(29px,3.7vw,44px);line-height:1.11;letter-spacing:-.045em;margin:13px 0 17px;color:#092448;font-weight:880}.section p{font-size:16px;color:#52637a;line-height:1.65}.learning-grid{display:grid;grid-template-columns:1fr .91fr;align-items:center;gap:72px}.learning-copy{min-width:0}.check-list{list-style:none;padding:0;margin:22px 0}.check-list li{display:flex;align-items:center;gap:13px;color:#142d4b;font-weight:650;margin:13px 0;font-size:15px}.check-list span{width:24px;height:24px;flex:0 0 24px;background:#059444;color:#fff;display:grid;place-items:center;border-radius:5px;font-size:16px}.edition-note{font-size:12px!important;color:#6c7e90!important;border-left:3px solid #0ca456;padding-left:12px;margin-top:24px}.workbook-scene{height:328px;position:relative;display:grid;place-items:center;isolation:isolate}.workbook-glow{position:absolute;inset:3%;background:radial-gradient(ellipse,#e0faf0,transparent 70%)}.workbook-laptop{position:relative;width:95%;max-width:515px;filter:drop-shadow(15px 20px 19px #20394b47);transform:perspective(1000px) rotateY(-6deg)}.workbook-bezel{padding:15px 15px 16px;border-radius:13px 13px 5px 5px;border:5px solid #15202b;background:#07121d}.workbook-camera{width:5px;height:5px;background:#386075;border-radius:50%;margin:-12px auto 8px}.workbook-screen{height:235px;background:#fff;overflow:hidden}.workbook-toolbar{display:flex;gap:12px;padding:7px 10px;background:#08783c;color:#fff;font-size:10px}.workbook-toolbar span:first-child{font-weight:850;margin-right:11px}.workbook-formula{font-size:11px;color:#42647b;background:#f4f7f7;border-bottom:1px solid #c5d3d7;padding:7px 12px}.workbook-grid{display:grid;grid-template-columns:30px 1.6fr repeat(3,1fr);font-size:10px;text-align:center;color:#234256}.workbook-grid>div{border-bottom:1px solid #d1d9df;border-right:1px solid #d1d9df;padding:5px 2px;min-width:0}.workbook-grid .rh{background:#eef2f4;font-weight:750}.workbook-grid .gh{background:#d3ebdc;font-weight:850;color:#075c33}.workbook-grid .selected{background:#d9ffe4;border:2px solid #138b42;font-weight:850}.workbook-keyboard{height:18px;background:linear-gradient(#a5afb7,#d5dadd 58%,#8e969c);border-radius:2px 2px 17px 17px;transform:perspective(800px) rotateX(44deg) scaleX(1.13);margin-top:-1px}.excel-badge{position:absolute;bottom:-2px;left:17px;background:linear-gradient(130deg,#07b85c,#00612b);border:2px solid #62e6a0;border-radius:16px;box-shadow:6px 9px 19px #03371a45;display:grid;place-items:center;color:#fff;font-weight:900;font-size:50px;width:85px;height:82px}.audience-section{background:linear-gradient(105deg,#061b3a,#062d59);color:white;padding:30px 0}.audience-grid{display:grid;grid-template-columns:1.25fr repeat(3,1fr);align-items:center;gap:22px}.audience-grid h2{font-weight:850;font-size:29px;line-height:1.12;margin:0;letter-spacing:-.035em}.audience-grid h2 span{color:var(--gold)}.audience-item{display:flex;align-items:center;gap:12px;border-left:1px solid #2b668d;padding-left:18px;min-height:90px}.audience-icon{color:#ffce24;font-size:34px;line-height:1;font-weight:850}.audience-item p{font-size:13px;line-height:1.4;margin:0;color:#f4f7ff}.section-heading{max-width:800px;margin:0 auto 32px}.section-heading.center{text-align:center}.section-heading p{font-size:15px;margin-bottom:0}.benefits{padding-top:78px;padding-bottom:67px}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.benefit-card{background:linear-gradient(160deg,#fff,#fbfdff);border:1px solid #dce3ec;border-radius:17px;padding:24px 20px 27px;text-align:center;box-shadow:0 9px 22px #173f6b09;min-width:0}.benefit-icon{width:48px;height:48px;border-radius:12px;background:#e2f9eb;color:#078c43;margin:0 auto 14px;display:grid;place-items:center;font-size:30px;font-weight:850}.benefit-card h3{font-size:16px;color:#0d2a4c;margin:0 0 8px;line-height:1.3}.benefit-card p{font-size:13px;line-height:1.55;margin:0;color:#5d6b79}.sample-section{background:#f9fbfd;padding:58px 0}.sample-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px}.sample-panel{background:linear-gradient(140deg,#082648,#063c58);color:white;border-radius:20px;padding:36px 42px;box-shadow:var(--shadow);position:relative;overflow:hidden}.sample-panel:before{content:"";position:absolute;right:-75px;bottom:-100px;width:240px;height:240px;background:radial-gradient(circle,#04a65a,transparent 70%);opacity:.45}.sample-label{font-size:11px;color:#82efd2;font-weight:850;letter-spacing:.12em}.sample-panel h3{font-size:24px;letter-spacing:-.025em;line-height:1.2;margin:13px 0 20px}.sample-panel p{color:#c8e4ef;font-size:13px;position:relative;margin:18px 0 0;max-width:350px}.sample-code{position:relative;display:flex;align-items:center;gap:12px;background:#f7fafa;color:#082441;padding:13px 14px;border-radius:9px;font-size:12px;white-space:nowrap;overflow:auto}.cell{background:#d8e9e6;color:#25624e;border-radius:5px;padding:5px 9px;font-weight:850}.formula{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.sample-copy .btn{margin-top:13px}.offer-section{padding:42px 0 5px}.offer-banner{display:grid;grid-template-columns:82px 1.5fr auto auto;gap:24px;align-items:center;background:linear-gradient(110deg,#037b39,#00a950 44%,#075d39 100%);color:white;padding:26px 30px;border-radius:19px;box-shadow:0 15px 29px #074d2525}.offer-mark{height:71px;width:72px;display:grid;place-items:center;font-size:47px;font-weight:900;color:#fff;border-radius:17px;background:linear-gradient(125deg,#22e76c,#00672c);box-shadow:0 8px 14px #003e27a6}.offer-copy h2{font-size:22px;line-height:1.24;margin:0 0 8px;letter-spacing:-.02em}.offer-copy p{font-size:12px;margin:0;color:#d1ffe6}.offer-price{padding-left:22px;border-left:1px solid #ffdf4d;white-space:nowrap}.offer-price span{font-size:12px;color:#d0f8e1;display:block}.offer-price strong{font-size:32px;letter-spacing:-.04em;line-height:1.2}.offer-button .btn{min-width:184px}.notice{display:none;margin-top:13px;color:#704f12;background:#fff7e5;padding:15px 17px;border-radius:9px;border:1px solid #e9dbb7;font-size:13px}.notice.visible{display:block}.faq-section{padding:77px 0 94px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.faq-grid details{border:1px solid #d8e0e8;background:#fff;border-radius:12px;align-self:start;overflow:hidden;box-shadow:0 5px 14px #142b4507}.faq-grid summary{list-style:none;font-size:14px;font-weight:760;color:#102947;cursor:pointer;padding:17px 42px 17px 19px;position:relative}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary:after{content:"+";position:absolute;right:18px;font-size:21px;line-height:1;top:15px;color:#0a9550}.faq-grid details[open] summary:after{content:"–"}.faq-grid details[open] summary{border-bottom:1px solid #ecf0f3}.faq-grid p{padding:13px 19px 17px;margin:0;color:#51667a;font-size:13px;line-height:1.6}.footer{background:#071a33;color:#c8d8e9;padding:47px 0 22px}.foot-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:50px}.footer-logo{width:270px}.footer p{font-size:13px;margin:15px 0;color:#c1d3e5;line-height:1.6}.footer .footer-small{font-size:12px;color:#9ab0c9;max-width:485px}.footer h3{font-size:14px;color:white;margin:2px 0 18px}.footer a{color:#eaf3ff}.fineprint{border-top:1px solid #294768;color:#8ba7c4;margin-top:34px;padding-top:19px;font-size:12px}.legal{padding:64px 0 100px;max-width:850px}.legal h1{font-size:38px;letter-spacing:-.04em}.legal h2{font-size:23px;color:var(--navy2);margin-top:30px}.legal p,.legal li{color:#506277;font-size:15px;line-height:1.7}.eyebrow{font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase;color:#088345}
@media(max-width:1100px){.nav{gap:17px}.brand{flex-basis:220px}.navlinks{gap:15px}.navlinks a{font-size:12px}.hero h1{font-size:clamp(50px,6vw,72px)}.hero-art{transform:scale(.91);transform-origin:center}.hero-metrics{gap:4px}.offer-banner{grid-template-columns:64px 1.5fr auto;gap:18px}.offer-button{grid-column:3}.offer-price{grid-column:3;grid-row:1}.offer-copy{grid-row:1/3}.offer-mark{grid-row:1/3}}
@media(max-width:880px){.site-header .nav{min-height:73px}.brand{flex-basis:198px}.navlinks{display:none}.nav>.btn{margin-left:auto}.hero-grid,.learning-grid,.sample-grid{grid-template-columns:1fr}.hero-grid{gap:28px}.hero{padding:52px 0 70px}.hero-copy{max-width:610px;margin:auto}.hero-art{transform:none;width:min(100%,500px);margin:0 auto}.hero-metrics{gap:9px}.learning-grid{gap:18px}.workbook-scene{order:2}.learning-copy{order:1}.trust-grid{grid-template-columns:repeat(2,1fr);gap:15px 0}.trust-grid>div:nth-child(2){border-right:0}.trust-grid>div{justify-content:flex-start;padding-left:19%}.audience-grid{grid-template-columns:1fr 1fr}.audience-grid h2{grid-column:1/-1}.audience-item{min-height:65px}.benefits-grid{grid-template-columns:repeat(2,1fr)}.sample-grid{gap:30px}.offer-banner{grid-template-columns:72px 1fr auto}.offer-price{grid-column:3;grid-row:1}.offer-button{grid-column:2/4;grid-row:2;justify-self:end}.offer-copy{grid-column:2;grid-row:1}.offer-mark{grid-row:1}}
@media(max-width:600px){.container{width:min(100% - 34px,1180px)}.nav{gap:12px}.brand{flex:0 1 180px}.nav>.btn{font-size:11px;padding:11px 10px;min-width:0}.hero{padding:42px 0 47px}.hero-grid{min-height:unset}.tag{font-size:10px}.hero h1{font-size:clamp(48px,12.5vw,65px);margin:14px 0 19px}.hero-lead{font-size:16px}.hero-metrics{grid-template-columns:1fr 1fr;gap:20px 12px;margin:25px 0}.metric span:last-child{font-size:12px}.hero-purchase{align-items:flex-start;gap:15px}.hero-purchase .btn{width:100%}.price-caption{flex-direction:row;align-items:baseline;gap:8px}.price-caption strong{font-size:30px}.hero-art{height:420px;max-width:350px}.ebook{left:4px;top:0;transform:scale(.78) perspective(900px) rotateY(-10deg) rotateZ(-2deg);transform-origin:top left}.laptop-screen{right:-25px;top:115px;transform:scale(.72) perspective(700px) rotateY(-14deg) rotateZ(3deg);transform-origin:top right}.laptop-base{right:-23px;top:283px;transform:scale(.73) perspective(680px) rotateY(-15deg) skewX(-8deg);transform-origin:top right}.hero-art-caption{bottom:0;right:0}.hero-wave{bottom:-155px}.trust-grid{grid-template-columns:1fr 1fr;padding-block:19px;gap:22px 4px}.trust-grid>div{font-size:11px;padding:0 5px;gap:7px;justify-content:center}.trust-symbol{font-size:23px}.section{padding:62px 0}.section h2{font-size:32px}.section p{font-size:14px}.workbook-scene{height:267px}.workbook-laptop{width:96%}.workbook-screen{height:187px}.workbook-toolbar{font-size:7px;gap:6px}.workbook-grid{font-size:8px}.workbook-grid>div{padding:3px 1px}.excel-badge{height:65px;width:67px;font-size:36px;left:0;bottom:-1px}.audience-section{padding:25px 0}.audience-grid{gap:12px}.audience-grid h2{font-size:26px}.audience-item{gap:7px;padding-left:10px}.audience-icon{font-size:23px}.audience-item p{font-size:11px}.audience-item:last-child{grid-column:1/-1}.benefits-grid{gap:11px}.benefit-card{padding:19px 12px}.benefit-card h3{font-size:14px}.benefit-card p{font-size:12px}.sample-section{padding:45px 0}.sample-panel{padding:27px 22px}.sample-panel h3{font-size:22px}.sample-code{font-size:10px;gap:6px}.offer-section{padding:26px 0 0}.offer-banner{grid-template-columns:54px 1fr;gap:14px;padding:21px 19px}.offer-mark{width:52px;height:57px;font-size:37px;grid-column:1;grid-row:1}.offer-copy{grid-column:2;grid-row:1}.offer-copy h2{font-size:17px}.offer-copy p{font-size:11px}.offer-price{grid-row:2;grid-column:1/3;border-left:0;padding-left:0;border-top:1px solid #39ca84;padding-top:13px}.offer-price strong{font-size:32px}.offer-button{grid-row:3;grid-column:1/3;justify-self:stretch}.offer-button .btn{width:100%}.faq-section{padding:54px 0 70px}.faq-grid{grid-template-columns:1fr}.faq-grid summary{font-size:13px}.foot-grid{grid-template-columns:1fr;gap:22px}.footer-logo{width:250px}.footer{padding-top:36px}.legal{padding-block:50px}.legal h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
/* Pequenos ajustes de encaixe para telas de 390px e menores */
@media (max-width:600px){.laptop-screen{right:-17px}.laptop-base{right:-15px}.workbook-laptop{width:89%}}
