@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url('/fonts/inter-normal.woff2') format('woff2')}
:root{--ink:#0c1b2a;--navy:#0a1422;--panel:#132638;--accent:#29d3c0;--accent-dark:#087d78;--muted:#5b7082;--line:#d9e3ea;--paper:#f3f7fa;font-family:'Inter',system-ui,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}button{font:inherit}.container{max-width:1320px;padding:0 32px;margin:0 auto}.site-header{height:78px;background:var(--navy);color:#edf6fa;border-bottom:1px solid #ffffff1b;position:relative;z-index:10}.header-inner{height:100%;display:flex;align-items:center;gap:40px}.wordmark{display:flex;align-items:center;gap:12px;flex:none;font:800 20px Inter,sans-serif;letter-spacing:.14em;line-height:1}.wordmark small{display:block;color:#8296a6;font:600 9px ui-monospace,monospace;letter-spacing:.19em;margin-top:6px}.mark{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:var(--accent);color:#09212a;font:800 27px Inter;position:relative;letter-spacing:-.1em;padding-right:3px}.mark i{position:absolute;width:6px;height:6px;border-radius:50%;background:#0a1422;right:8px;bottom:8px}.desktop-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.desktop-nav a{font-size:13px;font-weight:700;color:#aebfcb}.desktop-nav a:hover,.desktop-nav a.active{color:var(--accent)}.header-access{border:1px solid #53707b;padding:11px 15px;border-radius:7px;font-size:12px;font-weight:700;white-space:nowrap}.header-access:hover{border-color:var(--accent);color:var(--accent)}.header-access span{margin-left:12px}.mobile-nav{display:none}.hero,.subhero,.module-hero,.simple-hero{background:#0a1422;color:#f4fafc}.hero{overflow:hidden;background:radial-gradient(circle at 72% 40%,#163c4a 0,transparent 38%),#0a1422}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:40px;align-items:center;min-height:590px;padding-top:48px;padding-bottom:64px}.eyebrow{color:var(--accent);font:700 11px ui-monospace,monospace;letter-spacing:.14em}.eyebrow.dark{color:var(--accent-dark)}.pulse{display:inline-block;width:7px;height:7px;background:var(--accent);box-shadow:0 0 0 5px #29d3c022;border-radius:50%;margin:0 10px 1px 3px}.hero h1,.simple-hero h1{font:800 clamp(42px,4.5vw,67px)/1.09 Inter,sans-serif;letter-spacing:-.055em;margin:22px 0 20px}.hero h1 em,.simple-hero h1 em{color:var(--accent);font-style:normal}.hero-copy>p{font-size:17px;line-height:1.68;color:#b7c9d3;max-width:600px;margin:0}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px}.button{border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:14px 19px;font-size:13px;font-weight:800;min-height:48px;transition:transform .16s,filter .16s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--accent);color:#08212a}.button-primary:hover{filter:brightness(1.07)}.button-outline{border:1px solid #75909b;color:#edf8f9}.button-outline:hover{border-color:var(--accent)}.hero-caveat{color:#829dab;font:500 10px ui-monospace,monospace;margin-top:31px;line-height:1.7}.hero-visual{height:430px;border:1px solid #3e6571;border-radius:14px;background:linear-gradient(155deg,#132e3d,#091825);position:relative;overflow:hidden;box-shadow:0 25px 70px #0004}.visual-grid{position:absolute;inset:0;background-image:linear-gradient(#56d7c70e 1px,transparent 1px),linear-gradient(90deg,#56d7c70e 1px,transparent 1px);background-size:35px 35px;mask-image:linear-gradient(to bottom,black,transparent)}.visual-top,.visual-bottom{position:absolute;left:22px;right:22px;color:#8cb2b8;font:600 10px ui-monospace,monospace;letter-spacing:.1em}.visual-top{top:23px;display:flex;justify-content:space-between}.visual-bottom{bottom:22px;border-top:1px solid #36616b;padding-top:15px}.visual-core{width:150px;height:150px;border:1px solid var(--accent);border-radius:50%;position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;background:#153744;box-shadow:0 0 0 27px #29d3c009,0 0 0 28px #29d3c02b,0 0 0 80px #29d3c005,0 0 0 81px #29d3c014}.visual-core span,.visual-core small{font:600 9px ui-monospace,monospace;color:#9bd7d1;letter-spacing:.12em}.visual-core strong{font:800 49px Inter;line-height:1.1}.orbit{position:absolute;z-index:2;border:1px solid #467784;border-radius:6px;background:#132f3c;color:#dceff0;font:600 10px ui-monospace,monospace;letter-spacing:.07em;padding:11px 13px;min-width:115px;display:flex;justify-content:space-between;gap:14px;box-shadow:0 10px 24px #0003}.orbit b{color:var(--accent)}.orbit-a{top:100px;left:35px}.orbit-b{top:92px;right:33px}.orbit-c{bottom:105px;left:30px}.orbit-d{bottom:101px;right:29px}.stat-strip{background:#0f2331;color:#effafa}.stat-inner{display:grid;grid-template-columns:repeat(4,1fr)}.stat-inner>div{padding:25px 25px;border-right:1px solid #ffffff18;display:flex;align-items:center;gap:13px}.stat-inner>div:first-child{padding-left:0}.stat-inner>div:last-child{border:0}.stat-inner strong{font:800 28px Inter;color:var(--accent)}.stat-inner span{color:#a8c0c8;font:600 10px ui-monospace,monospace;letter-spacing:.05em;line-height:1.4}.section{padding-top:94px;padding-bottom:94px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:29px}.section-heading h2,.method-grid h2,.category-process h2,.closing h2,.pricing-explain h2,.module-detail h2{font:800 clamp(28px,3vw,43px)/1.17 Inter;letter-spacing:-.045em;margin:14px 0 8px}.section-heading p{font-size:15px;color:var(--muted);line-height:1.65;max-width:650px;margin:0}.text-link{color:var(--accent-dark);font-size:12px;font-weight:800;white-space:nowrap}.text-link:hover{text-decoration:underline}.category-grid,.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.category-card{background:#f8fafc;border:1px solid var(--line);border-radius:10px;padding:25px;min-height:270px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:border-color .16s,transform .16s}.category-card:hover,.module-card:hover{border-color:var(--accent-dark);transform:translateY(-3px)}.category-card:before{content:'';position:absolute;width:170px;height:170px;right:-88px;top:48px;border:1px solid #c3d3dd;border-radius:50%;box-shadow:0 0 0 27px #eaf2f6,0 0 0 28px #d8e5eb}.category-card-top{display:flex;justify-content:space-between;gap:10px;color:#557386;font:700 10px ui-monospace,monospace;letter-spacing:.08em;position:relative;z-index:1}.category-card-top span:first-child{color:var(--accent-dark)}.category-card h3{font:800 22px/1.25 Inter;letter-spacing:-.03em;margin:40px 0 9px;max-width:270px;position:relative;z-index:1}.category-card p{font-size:12px;color:var(--muted);line-height:1.55;margin:0;position:relative;z-index:1}.category-card-foot{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px;margin-top:auto;color:var(--accent-dark);font-size:12px;font-weight:800;position:relative;z-index:1}.category-card-foot span{font-size:17px;line-height:.7}.method-section{background:#0d2030;color:#eff8fa;padding:84px 0}.method-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.method-grid p{color:#b1c3ce;line-height:1.7;font-size:15px;max-width:430px;margin:14px 0 26px}.method-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.method-steps>div{border:1px solid #375466;border-radius:9px;background:#122a3b;padding:22px;min-height:139px}.method-steps b{display:block;color:var(--accent);font:700 11px ui-monospace,monospace;margin-bottom:15px}.method-steps strong{font:800 16px Inter;display:block}.method-steps span{display:block;color:#a9bdc7;font-size:12px;line-height:1.5;margin-top:6px}.module-card{border:1px solid var(--line);border-radius:10px;background:#fff;padding:22px;display:flex;flex-direction:column;min-height:204px;transition:border-color .16s,transform .16s}.module-card-meta{display:flex;justify-content:space-between;gap:8px;color:var(--accent-dark);font:700 10px ui-monospace,monospace;letter-spacing:.05em}.module-card-meta span:last-child{color:#617688}.module-card h3{font:800 17px/1.35 Inter;letter-spacing:-.02em;margin:22px 0 6px}.module-card p{font-size:12px;color:var(--muted);line-height:1.55;margin:0}.module-card-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:auto;padding-top:15px;color:#567080;font-size:11px;font-weight:700}.module-card-foot span{font-size:17px;color:var(--accent-dark)}.closing{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#0d2633;color:#f1fbfa;border-radius:13px;padding-top:38px;padding-bottom:38px;margin-bottom:85px}.closing>div{max-width:760px}.closing span{font:700 10px ui-monospace,monospace;letter-spacing:.1em;color:var(--accent)}.closing h2{font-size:28px;margin:10px 0}.closing p{font-size:13px;line-height:1.6;color:#b4c9d0;margin:0}.closing .button{flex:none}.site-footer{background:#081420;color:#dbe9ed;padding:56px 0 25px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footer-brand{font:800 21px Inter;letter-spacing:.09em}.footer-brand span{font:600 9px ui-monospace,monospace;color:#7ca0a9;letter-spacing:.08em}.footer-top p{max-width:340px;font-size:12px;line-height:1.7;color:#8eaab6;margin-top:15px}.footer-top>div:not(:first-child){display:flex;flex-direction:column;gap:10px}.footer-top strong{font-size:12px;margin-bottom:5px}.footer-top a:not(.footer-brand){color:#9eb8c1;font-size:12px}.footer-top a:hover{color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #ffffff23;padding-top:21px;margin-top:55px;color:#76929f;font-size:10px;line-height:1.5}.subhero{background:linear-gradient(120deg,#102939,#0a1422);color:#f1fafb;padding:30px 0 62px}.subhero.tone-gold{background:linear-gradient(120deg,#352b25,#0a1422)}.subhero.tone-violet{background:linear-gradient(120deg,#282740,#0a1422)}.subhero-grid{display:grid;grid-template-columns:1.5fr .5fr;gap:35px;align-items:center}.breadcrumb{display:flex;gap:9px;flex-wrap:wrap;color:#91aebb;font:600 10px ui-monospace,monospace;margin:0 0 55px}.breadcrumb a:hover{color:var(--accent)}.subhero h1,.module-hero h1{font:800 clamp(34px,4vw,56px)/1.13 Inter;letter-spacing:-.05em;margin:18px 0 13px;max-width:780px}.subhero p,.module-hero p{font-size:16px;line-height:1.65;color:#bdd0d8;max-width:780px;margin:0}.hero-price{color:#a8c6ce;font:600 11px ui-monospace,monospace}.subhero-badge{width:210px;height:210px;border-radius:50%;border:1px solid #89d9d455;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-self:center;box-shadow:0 0 0 25px #ffffff09,0 0 0 50px #ffffff06}.subhero-badge span,.subhero-badge small{font:600 9px ui-monospace,monospace;letter-spacing:.12em;color:#9cc3c7}.subhero-badge b{font:800 66px Inter;line-height:1.15;color:var(--accent)}.benefit-strip{background:#eef5f7;border-bottom:1px solid var(--line)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr)}.benefit-grid>div{padding:24px 20px;border-right:1px solid var(--line);display:flex;align-items:start;gap:12px}.benefit-grid>div:first-child{padding-left:0}.benefit-grid>div:last-child{border:0}.benefit-grid span{font:700 11px ui-monospace,monospace;color:var(--accent-dark)}.benefit-grid strong{font-size:13px;line-height:1.45}.section-count{font:700 11px ui-monospace,monospace;color:var(--accent-dark);border:1px solid #a5d1cd;border-radius:5px;padding:7px 10px;white-space:nowrap}.category-process{background:#0c2030;color:#eff9fb;padding:70px 0}.category-process h2{font-size:29px;max-width:700px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.process-grid>div{border-top:1px solid #4d7180;padding:20px 0;display:flex;gap:18px}.process-grid b{color:var(--accent);font:800 14px ui-monospace,monospace}.process-grid span{font-size:14px;font-weight:700;line-height:1.4}.module-hero{padding:30px 0 60px;background:radial-gradient(circle at 85% 54%,#153b49 0,transparent 32%),#0a1422}.module-hero-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:45px;align-items:center}.module-price{border:1px solid #57828b;background:#163341;border-radius:11px;padding:25px}.module-price small{font:700 10px ui-monospace,monospace;color:#9cbec5;letter-spacing:.06em}.module-price strong{display:block;font:800 61px Inter;letter-spacing:-.07em;margin-top:16px;line-height:1}.module-price strong span{font:700 14px 'Inter';letter-spacing:0;color:#a3c5ca;margin-left:8px}.module-price b{color:var(--accent);font-size:14px;display:block;margin:7px 0 19px}.module-price p{font-size:11px;line-height:1.55;color:#a7c0c8;border-top:1px solid #54727a;padding-top:16px}.module-facts{background:#eff5f8;border-bottom:1px solid var(--line)}.facts-grid{display:grid;grid-template-columns:repeat(3,1fr)}.facts-grid>div{padding:25px;border-right:1px solid var(--line)}.facts-grid>div:first-child{padding-left:0}.facts-grid>div:last-child{border:0}.facts-grid span{font:700 10px ui-monospace,monospace;color:var(--accent-dark)}.facts-grid strong{font:800 16px Inter;display:block;margin:10px 0 5px}.facts-grid p{font-size:11px;color:var(--muted);margin:0}.module-detail{display:grid;grid-template-columns:1.25fr .75fr;gap:70px}.module-detail p{color:var(--muted);font-size:15px;line-height:1.7;max-width:700px}.module-detail ul{padding-left:19px;color:#41576b;font-size:13px;line-height:2.1}.module-detail li::marker{color:var(--accent-dark)}.module-detail aside{background:#edf5f6;border-left:3px solid var(--accent-dark);border-radius:0 9px 9px 0;padding:26px;align-self:center}.module-detail aside span{font:700 10px ui-monospace,monospace;color:var(--accent-dark)}.module-detail aside strong{font:800 23px Inter;display:block;margin:15px 0}.module-detail aside p{font-size:12px}.related{padding-top:0}.public-note{background:#edf5f6;border:1px solid #d6e5e8;border-radius:8px;color:#557283;font-size:12px;line-height:1.6;padding-top:17px;padding-bottom:17px;margin-bottom:75px}.simple-hero{padding:83px 0 88px;background:radial-gradient(circle at 85% 20%,#174052 0,transparent 35%),#0a1422}.simple-hero h1{margin:19px 0 14px}.simple-hero p{font-size:16px;color:#bfd1d8;line-height:1.6;max-width:650px;margin:0}.catalog-page{padding-top:60px;padding-bottom:70px}.catalog-group{margin-bottom:75px}.group-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:22px}.group-head span{font:700 11px ui-monospace,monospace;color:var(--accent-dark)}.group-head h2{font:800 27px Inter;letter-spacing:-.04em;margin:9px 0 0}.group-head a{color:var(--accent-dark);font-size:12px;font-weight:800;white-space:nowrap}.pricing-explain{display:flex;justify-content:space-between;gap:30px;align-items:center;background:#eef5f7;border:1px solid var(--line);border-radius:11px;padding:28px;margin-bottom:22px}.pricing-explain h2{font-size:27px}.pricing-explain p{color:var(--muted);font-size:13px;line-height:1.6;max-width:680px;margin:0}.pricing-explain>strong{font:800 45px Inter;color:var(--accent-dark);min-width:110px;text-align:center}.pricing-explain>strong span{font:700 10px ui-monospace,monospace;display:block}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.plan-card{border:1px solid var(--line);border-radius:11px;padding:25px;display:flex;flex-direction:column}.plan-card.highlight{border-color:var(--accent-dark);box-shadow:0 0 0 1px var(--accent-dark)}.plan-card>span{font:700 10px ui-monospace,monospace;color:var(--accent-dark);letter-spacing:.07em}.plan-card h3{font:800 22px Inter;margin:16px 0 8px}.plan-card p{font-size:12px;color:var(--muted);line-height:1.5;margin:0;min-height:36px}.plan-price{margin:22px 0 4px}.plan-price strong{font:800 32px Inter;letter-spacing:-.05em}.plan-price small{font-size:12px;color:var(--muted);margin-left:5px}.plan-card>b{font-size:12px;color:var(--accent-dark)}.plan-card ul{list-style:none;margin:22px 0;padding:18px 0;border-top:1px solid var(--line);flex:1}.plan-card li{font-size:12px;color:#526a79;padding:6px 0}.plan-card li:before{content:'✓';font-weight:800;color:var(--accent-dark);margin-right:9px}.plan-card>a{border:1px solid #b6cacd;border-radius:6px;padding:12px;text-align:center;font-size:12px;font-weight:800;color:var(--accent-dark)}.plan-card>a:hover{background:#e9f6f4}.price-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.price-list-head,.price-list>a{display:grid;grid-template-columns:1.5fr .6fr .6fr;gap:12px;align-items:center;padding:15px 18px}.price-list-head{background:#eef5f7;color:#627c8d;font:700 10px ui-monospace,monospace}.price-list>a{border-top:1px solid var(--line);font-size:12px}.price-list>a:hover{background:#f2f9f8}.price-list>a strong{font-weight:700}.price-list>a span,.price-list>a small{color:#617687}.price-list>a b{font:700 12px ui-monospace,monospace;color:var(--accent-dark)}
@media(max-width:1100px){.header-inner{gap:20px}.desktop-nav{gap:16px}.hero-grid{grid-template-columns:1fr}.hero-visual{display:none}.hero-grid{min-height:0;padding-top:75px;padding-bottom:80px}.method-grid{gap:35px}.category-grid,.module-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.container{padding:0 20px}.site-header{height:68px}.desktop-nav,.header-access{display:none}.mobile-nav{display:block;margin-left:auto;position:relative}.mobile-nav summary{list-style:none;cursor:pointer;border:1px solid #507481;border-radius:5px;padding:7px 10px;font-size:21px;line-height:1}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav>div{position:absolute;right:0;top:44px;display:flex;flex-direction:column;background:#11293b;border:1px solid #416372;border-radius:8px;width:220px;padding:10px;box-shadow:0 15px 35px #0005}.mobile-nav a{font-size:13px;padding:10px;color:#e2f0f3}.hero h1,.simple-hero h1{font-size:42px}.stat-inner{grid-template-columns:repeat(2,1fr)}.stat-inner>div{padding:18px 10px;border-bottom:1px solid #ffffff19}.stat-inner>div:first-child{padding-left:10px}.section{padding-top:68px;padding-bottom:68px}.section-heading{display:block}.section-heading .text-link{display:inline-block;margin-top:13px}.method-grid,.subhero-grid,.module-hero-grid,.module-detail{grid-template-columns:1fr}.subhero-badge{display:none}.breadcrumb{margin-bottom:35px}.benefit-grid,.facts-grid{grid-template-columns:1fr}.benefit-grid>div,.facts-grid>div{padding:16px 0;border-right:0;border-bottom:1px solid var(--line)}.process-grid{grid-template-columns:1fr}.closing{display:block;padding-top:28px;padding-bottom:28px}.closing .button{margin-top:20px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}.plans{grid-template-columns:1fr}.plan-card p{min-height:0}.plan-card ul{flex:none}}
@media(max-width:540px){.wordmark{font-size:17px}.wordmark small{font-size:8px}.hero-grid{padding-top:55px;padding-bottom:60px}.hero h1,.simple-hero h1{font-size:35px}.hero-copy>p{font-size:15px}.hero-actions{align-items:stretch}.hero-actions .button{width:100%}.stat-inner strong{font-size:23px}.stat-inner span{font-size:8px}.category-grid,.module-grid,.method-steps{grid-template-columns:1fr}.category-card{min-height:238px}.section-heading h2,.method-grid h2,.closing h2{font-size:28px}.subhero h1,.module-hero h1{font-size:35px}.subhero,.module-hero{padding-bottom:48px}.module-price{margin-top:5px}.group-head{display:block}.group-head a{display:inline-block;margin-top:10px}.pricing-explain{display:block}.pricing-explain>strong{display:none}.price-list-head,.price-list>a{grid-template-columns:1fr auto}.price-list-head span:nth-child(2),.price-list>a span{display:none}.price-list>a b{text-align:right}.footer-top{grid-template-columns:1fr 1fr;gap:20px}}

/* Shared elements retained after retiring lp.css. */
.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.29;filter:saturate(.68)}
.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#0718249c,#07182415 50%,#071824a6);pointer-events:none}
.hero-visual>*:not(.hero-photo){z-index:1}
.button-dark{background:#0f2c39;color:#eefafa;margin-top:25px}

.wallet-pill{display:flex;align-items:center;gap:8px;color:#d8f8f3;border:1px solid #34616a;background:#14333e;padding:8px 11px;border-radius:7px;white-space:nowrap;font:700 10px ui-monospace,monospace}.wallet-pill b{color:var(--accent);font-size:13px}.wallet-pill:hover{border-color:var(--accent)}.full-offer{background:#f2f7f8;padding:85px 0 80px;scroll-margin-top:20px}.full-offer-head{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:28px}.full-offer-head h2,.full-credit-section h3,.module-credit-section h2,.module-try h2,.next-discovery h2{font:800 clamp(29px,3vw,43px)/1.15 Inter;letter-spacing:-.045em;margin:12px 0}.full-offer-head p,.full-credit-section p,.module-try p,.next-discovery p{font-size:14px;line-height:1.65;color:#536d7c;max-width:730px;margin:0}.full-price{flex:none;min-width:165px;border-left:2px solid var(--accent-dark);padding-left:22px}.full-price span,.full-price b{display:block;font:700 10px ui-monospace,monospace;color:#60808c}.full-price strong{font:800 40px Inter;letter-spacing:-.06em;display:block;margin:5px 0;color:var(--accent-dark)}.full-price small{font:700 12px 'Inter';letter-spacing:0;margin-left:5px}.full-workspace{display:grid;grid-template-columns:1.25fr .75fr;gap:0;background:#fff;border:1px solid #d3e1e6;border-radius:11px;overflow:hidden;box-shadow:0 19px 38px #19394a10}.full-query,.full-includes{padding:27px 31px}.full-query>span,.full-includes>span,.try-box>span{display:block;color:var(--accent-dark);font:700 10px ui-monospace,monospace;letter-spacing:.08em;margin-bottom:19px}.full-query form{display:grid;grid-template-columns:180px 1fr;gap:10px}.full-query label{grid-row:1;color:#547181;font-size:12px;font-weight:700;align-self:end}.full-query label:nth-of-type(2){grid-column:2}.full-query select,.full-query input,.try-box input{border:1px solid #b9ced5;background:#f9fbfc;border-radius:6px;min-height:49px;padding:0 13px;color:#163142;font-size:14px;outline:none}.full-query select:focus,.full-query input:focus,.try-box input:focus{border-color:var(--accent-dark);box-shadow:0 0 0 3px #2acdbc23}.full-query select{grid-column:1}.full-query input{grid-column:2}.full-query-foot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:8px}.full-query-foot>span{color:#637d89;font-size:12px}.full-query-foot strong{color:var(--accent-dark)}.full-query>p{font-size:11px;line-height:1.5;color:#8195a0;margin:16px 0 0}.full-includes{background:#112b3a;color:#ebf8f8}.full-includes>span{color:#75d8cc}.full-includes>div{border-top:1px solid #ffffff24;padding:12px 0;color:#67d8cb;font:700 10px ui-monospace,monospace}.full-includes strong{color:#ebf6f7;font:700 12px 'Inter';margin-left:10px}.full-credit-section{margin-top:34px}.full-credit-section h3{font-size:23px}.credit-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:22px}.credit-offer{display:flex;flex-direction:column;text-align:left;border:1px solid #d3e1e6;background:#fff;color:var(--ink);border-radius:9px;padding:20px;min-height:176px;cursor:pointer;font:inherit;transition:border-color .16s,transform .16s}.credit-offer:hover{border-color:var(--accent-dark);transform:translateY(-2px)}.credit-offer>span{font:700 10px ui-monospace,monospace;letter-spacing:.08em;color:var(--accent-dark)}.credit-offer>strong{font:800 29px Inter;letter-spacing:-.04em;margin:17px 0 3px}.credit-offer>strong small{font:700 12px 'Inter';letter-spacing:0;color:#62808c}.credit-offer p{font-size:12px;line-height:1.5;color:#617b88;margin:0}.credit-offer b{border-top:1px solid #dce7eb;margin-top:auto;padding-top:12px;font-size:13px;color:var(--accent-dark);display:flex;justify-content:space-between}.credit-offer i{font-style:normal}.module-credit-section{background:#f0f6f7;padding:78px 0}.module-credit-section .section-heading{margin-bottom:12px}.module-credit-section .credit-offer-grid{margin-top:0}.module-try{background:#fff;padding:77px 0}.module-try-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:start}.try-source{border-top:1px solid #d5e2e6;margin-top:24px;padding-top:15px}.try-source span{font:700 10px ui-monospace,monospace;color:#708896;display:block}.try-source strong{font:800 15px Inter;display:block;margin-top:5px}.try-box{border:1px solid #d4e0e5;background:#fbfcfd;border-radius:9px;padding:25px}.try-box>span{margin-bottom:20px}.try-box form{display:flex;flex-direction:column;gap:9px}.try-box label{font-size:12px;font-weight:800;color:#486574}.try-box input[type=file]{padding:12px;height:auto}.try-box .button{margin-top:7px;align-self:start}.try-box .query-result{margin-top:18px}.query-result{display:none;background:#fff;border:1px solid #d3e2e6;border-radius:9px;scroll-margin-top:20px;overflow:hidden}.query-result.active{display:block}.complete-result{margin-top:20px}.result-error{padding:18px 20px;border-left:3px solid #b98733}.result-error strong{font-size:14px}.result-error p{color:#607887;font-size:12px;line-height:1.6;margin:6px 0 0}.result-heading{display:flex;justify-content:space-between;align-items:start;gap:14px;padding:20px 22px}.result-heading span{font:700 10px ui-monospace,monospace;color:var(--accent-dark);letter-spacing:.07em}.result-heading h3{font:800 19px Inter;margin:6px 0 3px}.result-heading p{color:#647f8b;font-size:11px;margin:0}.result-print{background:#e9f5f3;border:1px solid #afd8d3;color:var(--accent-dark);font-size:11px;font-weight:800;padding:9px 11px;border-radius:6px;white-space:nowrap;cursor:pointer}.result-banner{background:#e7f4f2;color:#226b68;padding:10px 22px;font:700 10px ui-monospace,monospace;letter-spacing:.04em}.result-rows{padding:8px 22px}.result-rows>div{display:grid;grid-template-columns:30px minmax(140px,.5fr) 1fr;gap:10px;align-items:start;padding:15px 0;border-bottom:1px solid #e4ebee}.result-rows>div:last-child{border:0}.result-rows span{color:var(--accent-dark);font:700 10px ui-monospace,monospace}.result-rows strong{font-size:12px}.result-rows p{color:#627d89;font-size:11px;line-height:1.5;margin:0}.result-footer{padding:13px 22px;background:#f5f8f9;color:#6c8390;font-size:11px}.credit-dialog{border:1px solid #b7d6d8;border-radius:13px;max-width:485px;width:calc(100vw - 35px);padding:26px 28px;background:#fff;color:var(--ink);box-shadow:0 24px 85px #0516227d}.credit-dialog::backdrop{background:#061826bb}.dialog-top{display:flex;justify-content:space-between;align-items:center;color:var(--accent-dark);font:700 10px ui-monospace,monospace;letter-spacing:.1em}.dialog-top button{border:0;background:#eaf3f5;color:#486777;border-radius:5px;width:30px;height:30px;font-size:20px;cursor:pointer}.credit-dialog h2{font:800 25px Inter;letter-spacing:-.03em;margin:16px 0 5px}.credit-dialog>p{color:#657f8c;font-size:13px;line-height:1.5;margin:0 0 20px}.checkout-summary{background:#edf5f6;border:1px solid #d2e3e6;border-radius:8px;padding:5px 17px}.checkout-summary>div{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #d4e4e7;padding:14px 0}.checkout-summary>div:last-child{border:0}.checkout-summary span{font-size:12px;color:#5e7a88}.checkout-summary strong{font:800 16px Inter}.credit-dialog .checkout-notice{font-size:11px;color:#697f89;line-height:1.6;margin:18px 0}.dialog-actions{display:flex;justify-content:flex-end;gap:8px}.button-quiet{border:1px solid #ccdadf;background:#fff;color:#466374}.shop-toast{position:fixed;bottom:24px;right:24px;background:#0b2d39;color:#f4fcfc;padding:13px 16px;border-radius:8px;font-size:12px;font-weight:700;box-shadow:0 13px 35px #102b3c4d;opacity:0;transform:translateY(12px);transition:.2s;pointer-events:none;z-index:100}.shop-toast.show{opacity:1;transform:none}.next-discovery{padding:66px 0;background:#edf5f6}.next-discovery-grid{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:45px}.next-discovery img{width:100%;height:260px;object-fit:cover;border-radius:9px;border:1px solid #d0dfe4}.next-discovery span{font:700 10px ui-monospace,monospace;color:var(--accent-dark);letter-spacing:.08em}.next-discovery h2{font-size:29px}.next-discovery p{margin-bottom:18px}.next-discovery .button{margin-top:2px}
@media(max-width:1100px){.full-workspace,.module-try-grid{grid-template-columns:1fr}.full-includes{display:grid;grid-template-columns:repeat(2,1fr);gap:0 15px}.full-includes>span{grid-column:1/-1}.module-try-grid{gap:25px}}
@media(max-width:760px){.wallet-pill{margin-left:auto}.header-inner{gap:13px}.full-offer-head{display:block}.full-price{border-left:0;border-top:2px solid var(--accent-dark);padding:12px 0 0;margin-top:25px}.credit-offer-grid{grid-template-columns:1fr}.credit-offer{min-height:145px}.next-discovery-grid{grid-template-columns:1fr;gap:24px}.next-discovery img{height:220px}.result-rows>div{grid-template-columns:25px 1fr}.result-rows p{grid-column:2}}
@media(max-width:540px){.wallet-pill{font-size:9px;padding:7px}.wallet-pill span{display:none}.full-offer,.module-credit-section,.module-try{padding:56px 0}.full-query,.full-includes{padding:22px}.full-query form{display:block}.full-query label{display:block;margin:12px 0 7px}.full-query input,.full-query select{width:100%}.full-query-foot{display:block}.full-query-foot .button{width:100%;margin-top:14px}.full-includes{display:block}.result-heading{display:block}.result-print{margin-top:12px}.dialog-actions{display:block}.dialog-actions .button{width:100%;margin-top:8px}.next-discovery h2{font-size:25px}}
@media print{body.print-report>*{visibility:hidden!important}body.print-report .query-result.active,body.print-report .query-result.active *{visibility:visible!important}body.print-report .query-result.active{position:absolute!important;left:0;top:0;width:100%;border:0;box-shadow:none;display:block!important}body.print-report .result-print{display:none!important}body.print-report .result-banner{background:#e8f4f1!important;print-color-adjust:exact}body.print-report .result-heading h3{font-size:20pt}}

:root{--ink:#101C2B;--navy:#050911;--panel:#0D1929;--accent:#249BFF;--accent-dark:#0B65E6;--muted:#52677B;--line:#DCDDDC;--paper:#F6F3EB;--glow:#55C5FF}
body{background:var(--paper);color:var(--ink)}
.site-header{height:76px;background:#050911ec;border-bottom:1px solid #79B7FF24;backdrop-filter:blur(14px);position:sticky;top:0}
.wordmark{font-size:18px;letter-spacing:.11em}.brand-symbol{width:42px;height:42px;filter:drop-shadow(0 0 9px #168cff33)}
.wordmark small{color:#8498AB;font-size:8px;letter-spacing:.16em}
.desktop-nav a{font-size:12px;color:#AABBCB}.header-access,.wallet-pill{border-radius:999px;border-color:#2E527A;background:#0D1929}.header-access{box-shadow:0 0 0 3px #1F8DFF0c}
.eyebrow,.lp-proof span,.category-card-top,.module-card-meta,.section-count{letter-spacing:.15em}.eyebrow.dark{color:#0B65E6}
.button{border-radius:999px;letter-spacing:.01em;padding:14px 22px}.button-primary{background:linear-gradient(130deg,#0E7DF2,#54C7FF);color:#04111F;box-shadow:0 0 28px #1F9CFF4f}.button-dark{background:#0D1A2D;color:#F4F7FC}.button-outline{border-color:#5076A7}.text-link,.category-card-foot,.module-card-foot{color:#0B65E6}
.hero,.lp-hero,.subhero,.simple-hero{background:radial-gradient(ellipse 47% 45% at 77% 42%,#0B3261 0%,transparent 85%),radial-gradient(ellipse 48% 35% at 27% 92%,#082B52 0%,transparent 85%),#050911;position:relative;isolation:isolate}
.hero:before,.lp-hero:before,.method-section:after,.next-discovery:after{content:"";position:absolute;inset:0;z-index:-1;background:repeating-radial-gradient(ellipse at 84% 75%,transparent 0 31px,#48BFFF13 32px 33px,transparent 34px 68px);pointer-events:none}
.hero:after,.lp-hero:after,.subhero:after,.simple-hero:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:128px;background:url('/brand/wave-to-ivory.svg') center bottom/100% 100% no-repeat;pointer-events:none;z-index:3}
.hero-grid{min-height:690px;padding-top:72px;padding-bottom:178px;gap:38px;grid-template-columns:1.02fr .98fr}.hero h1{font-size:clamp(48px,5.2vw,78px);line-height:1.06;max-width:720px}
.hero h1 em,.simple-hero h1 em,.lp-hero h1 em,.method-grid h2 em,.closing h2 em{font-family:'Inter',Georgia,serif;font-weight:400;font-style:italic;color:var(--accent);letter-spacing:-.04em}
.hero-copy>p{color:#AFC2D6;max-width:540px}.hero-caveat{color:#8FA5B8}.pulse{background:var(--accent);box-shadow:0 0 0 5px #168EFF23,0 0 19px #168EFF}
.hero-visual{height:505px;background:transparent;border:0;box-shadow:none;overflow:visible;isolation:isolate}
.hero-aura{position:absolute;inset:2% -5% 0;background:radial-gradient(ellipse at 52% 52%,#258EFF52,transparent 64%);filter:blur(28px)}
.orbital{position:absolute;border:1px solid #42A7FF44;border-radius:50%;transform:rotate(-27deg);z-index:-1;box-shadow:0 0 35px #2199FF26}.orbital-one{width:670px;height:230px;left:-10%;top:29%}.orbital-two{width:515px;height:160px;left:8%;top:41%;border-color:#61C7FF28}
.dossier-window{position:absolute;inset:28px 12px 14px 42px;border:1px solid #399DFC8a;border-radius:19px;background:linear-gradient(150deg,#101D2F,#07101D 69%);box-shadow:0 36px 80px #000b,0 0 58px #1E9FFF37;transform:perspective(1100px) rotateY(-7deg) rotateX(3deg);overflow:hidden}
.dossier-window-top{height:47px;border-bottom:1px solid #456A9A44;display:flex;align-items:center;justify-content:space-between;padding:0 20px 0 16px;color:#B4CBE5;font:600 9px ui-monospace,monospace;letter-spacing:.12em}.dossier-window-top b{font-size:19px;color:var(--accent)}.window-dots{display:flex;gap:5px}.window-dots i{width:6px;height:6px;border-radius:50%;background:#497092}.window-dots i:first-child{background:#42B3FF}
.dossier-sidebar{position:absolute;top:47px;bottom:0;left:0;width:119px;border-right:1px solid #3A5E8D3d;padding:23px 12px;display:flex;flex-direction:column;gap:18px;color:#7593B5;font:600 8px ui-monospace,monospace;letter-spacing:.05em}.dossier-sidebar img{margin-bottom:12px}.dossier-sidebar span:nth-child(3){color:#56B9FF}
.dossier-content{margin-left:119px;padding:26px 23px}.dossier-kicker{color:#56B9FF;font:700 9px ui-monospace,monospace;letter-spacing:.12em;display:flex;justify-content:space-between}.dossier-kicker span{color:#7C96AE}.dossier-content h3{font:500 25px/1.14 'Inter',Georgia,serif;color:#F6F3EB;margin:19px 0}.dossier-query{border:1px solid #3F6388;background:#102741;border-radius:7px;color:#A9CCEE;font:600 10px ui-monospace,monospace;padding:14px;display:flex;justify-content:space-between}.dossier-query b{color:#57C1FF}.dossier-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.dossier-tiles>div{border:1px solid #365479;border-radius:8px;background:linear-gradient(150deg,#142F4A,#0A1C31);min-height:105px;padding:12px 10px}.dossier-tiles span{color:#5BBFFF;font:600 8px ui-monospace,monospace}.dossier-tiles strong{display:block;color:#DDEBFA;font-size:10px;line-height:1.4;margin-top:13px}.dossier-tiles i{display:block;width:45px;height:2px;background:#2A9CFA;margin-top:12px;box-shadow:0 0 9px #2A9CFA}.dossier-lines{border-top:1px solid #294563;padding-top:12px}.dossier-lines span{height:7px;display:block;background:#17314C;border-radius:3px;margin:10px 0}.dossier-lines span:nth-child(2){width:75%}.dossier-lines span:nth-child(3){width:49%}
.float-chip{position:absolute;z-index:3;padding:13px 16px;border:1px solid #499AFF9e;border-radius:10px;background:#0D1D30e8;backdrop-filter:blur(12px);color:#ECF7FF;box-shadow:0 15px 30px #0007,0 0 21px #219EFF27}.float-chip small{display:block;color:#72BEF4;font:600 8px ui-monospace,monospace;letter-spacing:.11em;margin-bottom:7px}.float-chip strong{font-size:11px}.float-chip b{color:#57C5FF}.chip-a{left:0;top:25%}.chip-b{right:-10px;bottom:7%}
.stat-strip{background:var(--paper);color:var(--ink);position:relative}.stat-inner>div{border-right:1px solid #CCD4D9;padding-top:25px;padding-bottom:32px}.stat-inner strong{color:#0D69D9;font-family:'Inter',Georgia,serif;font-weight:400;font-size:36px}.stat-inner span{color:#5F7182}
.full-offer{background:var(--paper);padding-top:84px}.full-offer-head h2,.section-heading h2,.method-grid h2,.lp-problem h2,.lp-output-grid h2,.lp-pricing h2,.module-credit-section h2,.next-discovery h2,.closing h2{font-family:'Inter',Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.1}.full-offer-head h2{max-width:740px;font-size:clamp(36px,4vw,56px)}.full-price{border-color:#168FFF}.full-price strong{color:#0B65E6}.full-workspace{border-color:#D6DBDE;border-radius:16px;box-shadow:0 27px 65px #123B6318}.full-query,.full-includes{padding:37px}.full-includes{background:radial-gradient(circle at 100% 0,#114B84,#0A1729 58%);color:#EEF5FD}.full-includes>span,.full-includes>div{color:#66C6FF}.full-includes strong{color:#E6F3FF}.full-query select,.full-query input,.try-box input{background:#FCFBF7;border-color:#CBD4DC}.credit-offer{border-radius:13px;border-color:#CED9E3;box-shadow:0 9px 26px #183F610b}.credit-offer>span,.credit-offer b,.full-query>span{color:#0B65E6}
#solucoes{background:var(--paper)}.section-heading h2{font-size:clamp(34px,3.5vw,51px)}.category-card,.module-card{background:#FFFEFB;border-color:#D9DFE4;border-radius:13px;box-shadow:0 12px 30px #0A2C4B0b}.category-card:before{border-color:#C4D8EC;box-shadow:0 0 0 27px #EDF5FA,0 0 0 28px #DAE7F1}.category-card-top span:first-child{color:#0B65E6}.category-card h3{font-family:'Inter',Georgia,serif;font-weight:400;font-size:26px}
.method-section,.category-process{background:radial-gradient(ellipse at 70% 55%,#0C3260,transparent 57%),#050911;color:#F5F7FD;position:relative;isolation:isolate;margin-top:95px;padding-top:130px;padding-bottom:160px}.method-section:before,.category-process:before{content:"";position:absolute;top:-110px;left:0;width:100%;height:112px;background:url('/brand/wave-to-dark.svg') center top/100% 100% no-repeat}.method-section:after{z-index:1;top:auto;bottom:-1px;height:130px;background:url('/brand/wave-to-ivory.svg') center bottom/100% 100% no-repeat}.method-grid h2{font-size:clamp(38px,4vw,58px)}.method-steps>div{border-radius:13px;background:linear-gradient(150deg,#102A48,#081628);border-color:#2B5689;box-shadow:inset 0 1px #7AC7FF20,0 0 25px #147CEC15}.method-steps b{color:#5BC2FF}
.featured-grid{gap:13px}.module-card h3{font-family:'Inter',Georgia,serif;font-weight:400;font-size:21px}.closing{background:radial-gradient(circle at 82% 40%,#114B87,#07101D 54%);color:#F7FAFD;border:1px solid #3272B1;border-radius:22px;box-shadow:0 23px 60px #082D5E34;margin-bottom:88px}.closing h2{font-size:clamp(35px,3.5vw,54px)}.closing p{color:#AFC3D9}
.lp-hero{padding-top:35px;padding-bottom:175px}.lp-hero h1{font-size:clamp(42px,4.4vw,67px);line-height:1.08}.lp-hero-copy>p{color:#B4C8DA}.lp-hero-image{height:470px;border:1px solid #3C85C8;border-radius:20px;box-shadow:0 25px 70px #0007,0 0 48px #0D83F73a;transform:rotate(2deg)}.lp-hero-image:before{content:"";position:absolute;inset:-24px;border:1px solid #2A98FF45;border-radius:35px;z-index:2;pointer-events:none}.lp-proof span{border-color:#47709B;color:#A5C2DF}.lp-secondary-link{color:#6BC7FF}
.lp-identity-bar{background:var(--paper);border:0}.lp-identity-bar .container>div{border-color:#CCD6DF}.lp-identity-bar strong{font-size:13px}.lp-problem{padding-top:95px;padding-bottom:105px}.lp-problem h2,.lp-output-grid h2{font-size:clamp(36px,3.8vw,53px)}.scenario-box{background:#EAF1F5;border-color:#168EFF}.lp-solution{border-color:#CBD6DF}.lp-benefits span{color:#0B65E6}
.lp-output-section{background:radial-gradient(ellipse at 70% 55%,#123F73,transparent 56%),#050911;color:#F5F7FC;position:relative;margin-top:98px;padding:138px 0 155px}.lp-output-section:before,.module-credit-section:before,.next-discovery:before{content:"";position:absolute;top:-105px;left:0;width:100%;height:107px;background:url('/brand/wave-to-dark.svg') center top/100% 100% no-repeat}.lp-output-section:after,.module-credit-section:after,.next-discovery:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:115px;background:url('/brand/wave-to-ivory.svg') center bottom/100% 100% no-repeat;pointer-events:none}.lp-output-grid p,.lp-output-grid ul{color:#AEC4D8}.lp-report{border-radius:12px;box-shadow:0 25px 55px #0009,0 0 46px #2CA8FF42;transform:rotate(2deg);color:#14233A}.lp-report-top{border-color:#0C72E2}.lp-report-top b{color:#0D61D3}.lp-report-label{color:#62788D}.lp-report-line span{color:#233C55}
.lp-pricing{padding-top:115px;padding-bottom:115px}.lp-price-card{background:linear-gradient(145deg,#102C4B,#091524);border:1px solid #2D78BC;border-radius:18px;box-shadow:0 20px 55px #0B4C9131}.lp-price-card>b,.lp-price-card>span{color:#69C5FF}
.module-credit-section{position:relative;margin-top:100px;padding:140px 0 165px;background:radial-gradient(ellipse at 50% 25%,#0B3568,transparent 68%),#050911;color:#F3F7FC}.module-credit-section .section-heading p{color:#AFC5DA}.module-credit-section .credit-offer{background:#0F1F33;border-color:#2F5A86;color:#F4F8FC;box-shadow:0 0 25px #168FFF16}.module-credit-section .credit-offer:hover{border-color:#61C8FF}.module-credit-section .credit-offer>strong small,.module-credit-section .credit-offer p{color:#A8BED3}.module-credit-section .credit-offer b{border-color:#355879;color:#69C7FF}.module-credit-section .section-count{color:#7BC8FA}
.module-try{background:var(--paper)}.try-box{background:#FFFEFB;border-color:#D1DBE4;border-radius:14px}.module-try h2{font-family:'Inter',Georgia,serif;font-weight:400;font-size:43px}.try-source{border-color:#CAD5E0}
.lp-faq{background:#ECEFEB}.lp-faq h2{font-family:'Inter',Georgia,serif;font-weight:400}.lp-faq details{border-radius:13px}.next-discovery{position:relative;background:radial-gradient(ellipse at 85% 45%,#0E4078,transparent 60%),#050911;color:#F5F9FD;margin-top:105px;padding:137px 0 160px}.next-discovery:after{z-index:0}.next-discovery-grid{position:relative;z-index:1;grid-template-columns:.85fr 1.15fr}.next-discovery img{border:1px solid #4599D5;border-radius:18px;box-shadow:0 18px 40px #0008;transform:rotate(-2deg);height:300px}.next-discovery span{color:#6CC9FF}.next-discovery h2{font-size:clamp(33px,3.4vw,49px)}.next-discovery p{color:#B1C7DA}.next-discovery .button-dark{background:#1A8FF5;color:#031629;box-shadow:0 0 22px #1F9FFF67}
.lp-final{background:var(--paper);color:var(--ink);margin:0;padding:55px 0 75px}.lp-final span{color:#0B65E6}.lp-final h2{font-family:'Inter',Georgia,serif;font-weight:400}.lp-final p{color:#52677B}.lp-private-link{color:#0B65E6}
.subhero,.simple-hero{padding-bottom:140px}.benefit-strip{background:var(--paper)}.category-process{margin-bottom:0}.category-process:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:115px;background:url('/brand/wave-to-ivory.svg') center bottom/100% 100% no-repeat}.site-footer{background:#050911}.public-note{color:#637589}
@media(max-width:960px){.hero-grid{grid-template-columns:1fr;padding-top:65px}.hero-visual{max-width:650px;width:100%;margin:0 auto}.lp-hero-grid{grid-template-columns:1fr}.lp-hero-image{max-width:700px;width:100%;transform:none}.method-section{padding-top:95px}}
@media(max-width:760px){.hero-grid{padding-bottom:165px;gap:14px}.hero h1{font-size:clamp(43px,9vw,65px)}.hero-visual{height:430px}.dossier-window{inset:25px 9px 23px 19px}.chip-a{left:0;top:31%}.chip-b{right:0}.stat-inner{grid-template-columns:repeat(2,1fr)}.stat-inner>div:nth-child(2){border:0}.stat-inner>div{padding:20px 10px}.lp-hero{padding-bottom:147px}.lp-hero-image{height:330px}.lp-output-section,.module-credit-section,.next-discovery{padding-top:100px;padding-bottom:130px}.next-discovery img{transform:none}}
@media(max-width:540px){.site-header{height:68px}.brand-symbol{width:35px;height:35px}.wordmark{font-size:13px}.wordmark small{font-size:6px}.hero h1{font-size:44px}.hero-copy>p{font-size:15px}.hero-visual{height:330px}.dossier-window{inset:20px 0 14px 10px;transform:none}.dossier-sidebar{width:76px;padding:15px 7px;gap:14px;font-size:6px}.dossier-sidebar img{width:24px;height:24px}.dossier-content{margin-left:76px;padding:16px 12px}.dossier-content h3{font-size:17px;margin:12px 0}.dossier-kicker,.dossier-query,.dossier-tiles span{font-size:6px}.dossier-tiles{gap:4px}.dossier-tiles>div{padding:7px 5px;min-height:75px}.dossier-tiles strong{font-size:7px;margin-top:8px}.dossier-lines{display:none}.float-chip{display:none}.hero:after,.lp-hero:after,.subhero:after,.simple-hero:after{height:75px}.hero-grid{padding-bottom:95px}.lp-hero h1{font-size:38px}.lp-hero-image{height:250px}.full-offer-head h2{font-size:37px}.method-section,.lp-output-section,.module-credit-section,.next-discovery{margin-top:68px}.method-section:before,.lp-output-section:before,.module-credit-section:before,.next-discovery:before{top:-70px;height:71px}.method-section:after,.lp-output-section:after,.module-credit-section:after,.next-discovery:after{height:75px}.lp-report{transform:none}.next-discovery h2{font-size:32px}}
@media(prefers-reduced-motion:no-preference){.hero-aura{animation:breathe 8s ease-in-out infinite alternate}.orbital-one{animation:orbit 14s ease-in-out infinite alternate}.float-chip{animation:float 5s ease-in-out infinite alternate}@keyframes breathe{to{opacity:.65;transform:scale(1.1)}}@keyframes orbit{to{transform:rotate(-20deg) translateY(-13px)}}@keyframes float{to{transform:translateY(-6px)}}}
@media print{body{background:#fff!important;color:#111!important}.site-header,.site-footer,.hero,.lp-hero,.module-credit-section,.next-discovery{display:none!important}.lp-report{box-shadow:none!important;transform:none!important}.query-result.active{color:#111!important;background:#fff!important}}

/* Fonte Oculta: página editorial com superfícies apenas onde há interação ou documento. */
:root{--reading:#40566D}
.hero-visual:after{display:none}
.hero{background:radial-gradient(ellipse 48% 50% at 78% 42%,#0B2D50 0,transparent 78%),#050911}
.hero:before,.lp-hero:before{opacity:.28}
.hero-grid{min-height:720px;grid-template-columns:1.05fr .95fr}
.hero h1{font-size:clamp(48px,5vw,76px)}
.hero-copy>p{font-size:17px;line-height:1.75}
.dossier-window{border-color:#38678f;box-shadow:0 33px 65px #0009,0 0 40px #1e9fff20}
.dossier-tiles{gap:0;border-top:1px solid #315579;border-bottom:1px solid #315579}
.dossier-tiles>div{border:0;border-radius:0;background:transparent;padding:17px 11px;min-height:105px}
.dossier-tiles>div+div{border-left:1px solid #315579}
.dossier-tiles i{display:none}.float-chip{display:none}.orbital{opacity:.55}
.stat-strip{border-bottom:1px solid #D8DFE4}.stat-inner>div{border-color:#D2DAE1}
.stat-inner strong{font-size:37px}.stat-inner span{font-size:11px}
.full-offer{padding-top:105px;padding-bottom:125px}
.full-offer-head{align-items:end;margin-bottom:44px}.full-offer-head h2{font-size:clamp(42px,4.4vw,63px);max-width:790px}
.full-offer-head p{max-width:650px;font-size:16px}
.full-price{border:0;padding:0;text-align:right}.full-price strong{font-family:'Inter',Georgia,serif;font-size:59px;font-weight:400}
.full-workspace{background:transparent;border:0;box-shadow:none;border-radius:0;grid-template-columns:1.15fr .85fr;gap:7vw;overflow:visible}
.full-query{padding:32px 0 0;border-top:2px solid #1B8EEF}
.full-includes{padding:35px 36px;background:#0B1729;box-shadow:0 20px 45px #123B6122;border-radius:3px 33px 3px 33px}
.full-includes>div{padding:15px 0;font-size:11px}.full-includes strong{font-size:13px}
.full-credit-section{margin-top:72px;border-top:1px solid #C9D4DC;padding-top:36px;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:start}
.full-credit-section h3{font-family:'Inter',Georgia,serif;font-size:31px;font-weight:400}
.full-credit-section .credit-offer-grid{margin:0}
.credit-offer-grid{display:block;margin-top:30px}
.credit-offer{width:100%;min-height:0;display:grid;grid-template-columns:104px 150px 1fr auto;gap:20px;align-items:center;border:0;border-bottom:1px solid #CBD6DF;border-radius:0;background:transparent;box-shadow:none;padding:22px 2px;color:var(--ink)}
.credit-offer:first-child{border-top:1px solid #CBD6DF}.credit-offer:hover{border-color:#198EF4;transform:translateX(4px);background:transparent}
.credit-offer>span{font-size:11px}.credit-offer>strong{font-family:'Inter',Georgia,serif;font-size:32px;font-weight:400;margin:0;white-space:nowrap}
.credit-offer>strong small{font-size:11px;display:block;margin-top:3px}.credit-offer p{font-size:12px}.credit-offer b{border:0;padding:0;margin:0;min-width:74px;justify-content:flex-end;gap:10px;white-space:nowrap}
.editorial-story{min-height:650px;display:grid;grid-template-columns:1fr 1fr;background:#080F1A;color:#F6F3EB;position:relative;overflow:hidden}
.editorial-story:before{content:"";position:absolute;top:0;left:0;width:100%;height:110px;background:url('/brand/wave-to-dark.svg') center top/100% 100% no-repeat;z-index:2}
.story-image{min-height:650px;overflow:hidden;position:relative}.story-image img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.65) contrast(1.08)}
.story-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 35%,#080F1A 98%),linear-gradient(0deg,#080F1A66,transparent 45%)}
.story-copy{position:relative;z-index:2;align-self:center;max-width:620px;padding:130px clamp(35px,6vw,105px) 125px 30px}
.story-copy>span{color:#58BDFF;font:700 11px ui-monospace,monospace;letter-spacing:.16em}
.story-copy h2{font:400 clamp(39px,4vw,63px)/1.08 'Inter',Georgia,serif;letter-spacing:-.04em;margin:26px 0}
.story-copy h2 em{color:#57BFFF;font-weight:400}.story-copy p{color:#B8CADA;font-size:16px;line-height:1.82;margin:0 0 28px}
.story-copy a{color:#72C9FF;border-bottom:1px solid #72C9FF;padding-bottom:9px;font-size:13px;font-weight:700}.story-copy a span{margin-left:18px}
#solucoes{padding-top:115px;padding-bottom:105px}.section-heading{margin-bottom:31px}.section-heading h2{max-width:810px}
.category-grid{display:block;border-top:1px solid #C8D3DC}
.category-card{display:grid;grid-template-columns:160px minmax(200px,.95fr) minmax(230px,1.05fr);grid-template-rows:auto auto;gap:0 38px;align-items:start;border:0;border-bottom:1px solid #C8D3DC;border-radius:0;background:transparent;box-shadow:none;min-height:0;padding:36px 0 30px;overflow:visible}
.category-card:before{display:none}.category-card:hover{border-color:#3F9DEB;transform:translateX(5px);background:transparent}
.category-card-top{grid-row:1/3;display:flex;flex-direction:column;gap:10px;color:#65798B;font-size:10px}
.category-card h3{grid-column:2;grid-row:1/3;max-width:none;margin:0;font:400 clamp(27px,2.8vw,41px)/1.15 'Inter',Georgia,serif}
.category-card p{grid-column:3;grid-row:1;color:var(--reading);font-size:14px;line-height:1.7;margin:0}
.category-card-foot{grid-column:3;grid-row:2;border:0;margin:13px 0 0;padding:0;font-size:12px}
.method-section{margin-top:0;padding-top:160px;padding-bottom:170px}.method-section:before{display:none}
.method-grid{grid-template-columns:.8fr 1.2fr;gap:8vw}
.method-steps{gap:0 35px}.method-steps>div{min-height:180px;padding:22px 0;border:0;border-top:1px solid #426B91;border-radius:0;background:transparent;box-shadow:none}
.method-steps b{font:400 36px 'Inter',Georgia,serif;color:#56BCFF;margin-bottom:12px}
.method-steps strong{font-size:17px}.method-steps span{font-size:13px;line-height:1.65}
.featured-grid,.catalog-page .module-grid,.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px}
.module-card{border:0;border-bottom:1px solid #CCD7DF;border-radius:0;background:transparent;box-shadow:none;min-height:0;padding:29px 0 23px;transition:transform .2s,border-color .2s}
.module-card:hover{background:transparent;border-color:#158EF4;transform:translateX(4px)}
.module-card-meta{font-size:10px}.module-card h3{font:400 25px/1.2 'Inter',Georgia,serif;margin:19px 0 10px}.module-card p{font-size:13px;line-height:1.7;color:var(--reading);max-width:460px}
.module-card-foot{border:0;margin-top:19px;padding:0;font-size:11px}
.closing{max-width:none;width:100%;border:0;border-radius:0;box-shadow:none;margin:40px 0 0;padding:105px max(32px,calc((100vw - 1256px)/2)) 115px;background:#08101C}
.closing h2{max-width:730px}.closing>div{max-width:790px}.closing .button{align-self:center}
.lp-hero-image{border:0;box-shadow:none;transform:none;border-radius:43% 57% 37% 63% / 38% 39% 61% 62%;height:520px;filter:contrast(1.02)}
.lp-hero-image:before{display:none}.lp-hero-image:after{background:linear-gradient(0deg,#060D18ad,transparent 49%)}
.lp-hero-image figcaption{bottom:55px;left:55px;font-size:10px}
.lp-hero h1{font-size:clamp(43px,4.2vw,64px)}.lp-hero-copy>p{line-height:1.75}
.lp-identity-bar>.container{border-bottom:1px solid #CED6DD}.lp-identity-bar .container>div{border-right:0;padding:25px 16px 28px 0}
.lp-problem{gap:9vw;padding-top:110px;padding-bottom:120px}.lp-solution{border:0;padding:0}.lp-problem p{font-size:16px;line-height:1.75}
.scenario-box{background:transparent;border:0;border-top:1px solid #B8C8D5;padding:21px 0 0;margin-top:38px}.scenario-box strong{display:block;font:400 22px/1.4 'Inter',Georgia,serif;color:#1B344E}
.lp-benefits>div{padding:17px 0}.lp-benefits strong{font-size:14px}
.lp-output-section{padding-top:155px;padding-bottom:160px}.lp-output-grid{gap:8vw}.lp-output-grid p{font-size:16px;line-height:1.75}.lp-output-grid ul{font-size:14px;line-height:1.9}
.lp-report{max-width:530px;border-radius:2px;transform:rotate(1.5deg);box-shadow:0 31px 55px #0009;padding:42px}
.lp-report-placeholder{border:0;border-top:1px solid #E0E7EA;border-radius:0;padding:14px 0}
.lp-pricing{gap:8vw;padding-top:120px;padding-bottom:120px}.lp-price-card{background:transparent;border:0;box-shadow:none;border-top:1px solid #B4C9D8;border-bottom:1px solid #B4C9D8;border-radius:0;color:var(--ink);padding:28px 0 30px}
.lp-price-card>span{color:#0B65E6}.lp-price-card>strong{font:400 76px/1 'Inter',Georgia,serif;color:#0B65E6;margin:17px 0 13px}.lp-price-card>strong small{color:#52677B}.lp-price-card>b{color:#0B65E6}.lp-price-card p{border-color:#CAD5DD;color:#52677B}
.module-credit-section{padding-top:135px;padding-bottom:165px}.module-credit-section .credit-offer{background:transparent;border:0;border-bottom:1px solid #345B7E;box-shadow:none;color:#F4F8FC}.module-credit-section .credit-offer:first-child{border-top:1px solid #345B7E}.module-credit-section .credit-offer:hover{border-color:#54BFFF;background:transparent}.module-credit-section .credit-offer p{color:#AFC5D9}
.module-try-grid{gap:9vw}.try-box{border:0;border-top:2px solid #168BF1;background:transparent;border-radius:0;padding:28px 0}.try-source{border-color:#B8C8D6}
.lp-faq{padding:95px 0}.lp-faq-grid{gap:35px}.lp-faq details{border:0;border-top:1px solid #BCCAD4;border-radius:0;background:transparent;padding:23px 0}.lp-faq summary{font-size:15px}.lp-faq details p{font-size:13px}
.next-discovery{padding-top:155px;padding-bottom:165px}.next-discovery img{border:0;border-radius:42% 58% 45% 55% / 54% 38% 62% 46%;box-shadow:none;transform:none;height:400px}
.lp-final{padding:80px 0 90px}.lp-final h2{font-size:clamp(36px,3.6vw,52px)}
.subhero h1{font-family:'Inter',Georgia,serif;font-weight:400;font-size:clamp(42px,4.4vw,66px)}
.benefit-grid>div{background:transparent!important;border:0!important;border-top:1px solid #C8D4DD!important;border-radius:0!important;box-shadow:none!important}
.category-process{margin-top:0;padding-top:140px;padding-bottom:165px}.category-process:before{display:none}.process-grid>div{gap:14px}.process-grid b{font:400 30px 'Inter',Georgia,serif;color:#57BFFF}
.pricing-explain{background:transparent;border:0;border-top:1px solid #C2D0D9;border-radius:0;padding:27px 0 18px}.plans{gap:32px}.plan-card{border:0;border-top:2px solid #BCD0DF;border-radius:0;padding:26px 0 30px}.plan-card.highlight{border-color:#168EF1;box-shadow:none}.plan-card h3{font-family:'Inter',Georgia,serif;font-size:29px;font-weight:400}.plan-card p{font-size:13px}.plan-card ul{border-color:#C5D3DE}.plan-card li{font-size:13px}
.catalog-group{border-top:1px solid #C9D5DE;padding-top:30px}
@media(max-width:1050px){.category-card{grid-template-columns:100px .9fr 1.1fr;gap:25px}.full-credit-section{grid-template-columns:1fr;gap:25px}.editorial-story{grid-template-columns:.85fr 1.15fr}.story-copy{padding-right:38px}.credit-offer{grid-template-columns:90px 140px 1fr auto;gap:12px}}
@media(max-width:800px){.editorial-story{grid-template-columns:1fr}.story-image{min-height:0;height:330px}.story-image:after{background:linear-gradient(0deg,#080F1A 0%,transparent 78%)}.story-copy{padding:20px 32px 100px;max-width:none}.category-card{grid-template-columns:95px 1fr;gap:12px 23px}.category-card-top{grid-row:1/4}.category-card h3{grid-column:2;grid-row:1}.category-card p{grid-column:2;grid-row:2}.category-card-foot{grid-column:2;grid-row:3}.method-grid{grid-template-columns:1fr;gap:45px}.lp-hero-image{height:390px}.lp-pricing{gap:20px}.lp-price-card{max-width:500px}.module-credit-section .credit-offer{grid-template-columns:90px 130px 1fr auto}.closing{display:block}.closing .button{margin-top:28px}}
@media(max-width:600px){.hero-grid{min-height:0}.dossier-window{inset:17px 0 14px 0}.story-image{height:240px}.story-copy{padding:16px 25px 85px}.story-copy h2{font-size:41px}.story-copy p{font-size:15px}.full-offer{padding-top:65px}.full-offer-head h2{font-size:39px}.full-workspace{display:block}.full-includes{margin-top:45px}.full-credit-section{margin-top:60px}.credit-offer,.module-credit-section .credit-offer{grid-template-columns:1fr auto;gap:7px 12px;padding:19px 0}.credit-offer>span{grid-column:1}.credit-offer>strong{grid-column:1;grid-row:2;font-size:29px}.credit-offer p{grid-column:1;grid-row:3}.credit-offer b{grid-column:2;grid-row:2;align-self:center}.category-card{grid-template-columns:1fr;gap:11px;padding:29px 0}.category-card-top{grid-row:auto;flex-direction:row;justify-content:space-between}.category-card h3,.category-card p,.category-card-foot{grid-column:1;grid-row:auto}.category-card h3{font-size:32px}.method-steps{grid-template-columns:1fr}.method-steps>div{min-height:0;padding:18px 0}.featured-grid,.catalog-page .module-grid,.module-grid{grid-template-columns:1fr}.module-card h3{font-size:26px}.closing{padding:72px 25px 80px}.lp-hero-image{height:290px}.lp-problem{gap:48px}.lp-output-section{padding-top:105px}.lp-report{padding:25px;transform:none}.lp-pricing{padding-top:80px;padding-bottom:90px}.lp-price-card>strong{font-size:63px}.next-discovery img{height:250px}.plans{gap:8px}}

/* Seis capítulos visuais para navegar pelos 16 módulos. */
.category-card-top{align-items:flex-start}.category-card-top .category-card-icon{width:48px;height:48px;display:block;color:#167BDF;margin-bottom:13px}.category-card-icon svg{width:100%;height:100%;stroke-width:1.35}
.chapter-heading{padding-top:110px;padding-bottom:72px}.chapter-heading h2{max-width:920px;font:400 clamp(43px,4.8vw,71px)/1.08 'Inter',Georgia,serif;letter-spacing:-.045em;margin:19px 0 22px}.chapter-heading h2 em{color:#116ED5}.chapter-heading p{max-width:720px;color:#52677B;font-size:16px;line-height:1.7;margin:0}
.module-chapter{position:relative;padding:100px 0 105px;background:#F6F3EB;color:#101C2B}
.chapter-grid{display:grid;grid-template-columns:minmax(240px,.76fr) minmax(0,1.24fr);gap:9vw;align-items:start}
.chapter-intro{position:sticky;top:115px;max-width:435px}
.chapter-emblem{display:block;color:#0B76DF;width:68px;height:68px;margin:0 0 29px}.chapter-emblem svg{width:100%;height:100%;stroke-width:1.2}
.chapter-index{color:#0B65E6;font:700 11px ui-monospace,monospace;letter-spacing:.16em;margin-bottom:13px}
.chapter-intro h3{font:400 clamp(38px,3.8vw,58px)/1.1 'Inter',Georgia,serif;letter-spacing:-.04em;margin:0 0 20px;max-width:480px}
.chapter-intro p{font-size:15px;line-height:1.78;color:#496078;max-width:425px;margin:0 0 27px}
.chapter-intro .chapter-pain{font-size:16px;line-height:1.62;color:#203D58;margin-bottom:16px}
.chapter-intro .chapter-bridge{font-size:13px;line-height:1.72;margin-bottom:29px}
.chapter-intro>a{display:inline-flex;gap:19px;align-items:center;border-bottom:1px solid #0B65E6;color:#0B65E6;font-weight:700;font-size:13px;padding-bottom:9px}.chapter-intro>a span{font-size:18px}
.chapter-list{border-top:1px solid #B9C8D4}
.chapter-module{display:grid;grid-template-columns:38px minmax(0,1fr) 94px;gap:24px;align-items:start;min-height:133px;padding:21px 0 22px;border-bottom:1px solid #B9C8D4;transition:transform .2s,border-color .2s}
.chapter-module:hover{transform:translateX(5px);border-color:#1D8EED}.chapter-module-icon{color:#147BD9;display:block;width:31px;height:31px;margin-top:3px}.chapter-module-icon svg{width:100%;height:100%;stroke-width:1.55}
.chapter-module-content{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.chapter-module-content small{font:700 10px ui-monospace,monospace;letter-spacing:.09em;color:#0B65E6;margin-bottom:10px}
.chapter-module-content strong{font:400 24px/1.18 'Inter',Georgia,serif;letter-spacing:-.02em;color:#112438;margin-bottom:9px}
.chapter-module-content>span{font-size:13px;line-height:1.65;color:#52677B;max-width:520px}
.chapter-module-end{display:flex;flex-direction:column;align-items:flex-end;gap:23px;color:#0B65E6;text-align:right}.chapter-module-end b{font:700 11px ui-monospace,monospace;white-space:nowrap}.chapter-module-end i{font:400 22px 'Inter',sans-serif;font-style:normal}
.chapter-credito,.chapter-vinculos{background:#EAF0F4}
.chapter-identidade,.chapter-veiculos{background:radial-gradient(ellipse at 6% 25%,#0E355D,transparent 55%),#07101D;color:#F5F8FD;margin-top:90px;padding-top:135px;padding-bottom:160px}
.chapter-identidade:before,.chapter-veiculos:before{content:"";position:absolute;top:-90px;left:0;width:100%;height:92px;background:url('/brand/wave-to-dark.svg') center top/100% 100% no-repeat}
.chapter-identidade:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:108px;background:url('/brand/wave-to-ivory.svg') center bottom/100% 100% no-repeat}
.chapter-identidade .chapter-emblem,.chapter-veiculos .chapter-emblem,.chapter-identidade .chapter-index,.chapter-veiculos .chapter-index,.chapter-identidade .chapter-module-icon,.chapter-veiculos .chapter-module-icon,.chapter-identidade .chapter-module-content small,.chapter-veiculos .chapter-module-content small,.chapter-identidade .chapter-module-end,.chapter-veiculos .chapter-module-end{color:#62C3FF}
.chapter-identidade .chapter-intro p,.chapter-veiculos .chapter-intro p,.chapter-identidade .chapter-module-content>span,.chapter-veiculos .chapter-module-content>span{color:#ACC4D9}
.chapter-identidade .chapter-intro .chapter-pain,.chapter-veiculos .chapter-intro .chapter-pain{color:#F4F8FC}
.chapter-identidade .chapter-module-content strong,.chapter-veiculos .chapter-module-content strong{color:#F4F8FC}
.chapter-identidade .chapter-list,.chapter-veiculos .chapter-list,.chapter-identidade .chapter-module,.chapter-veiculos .chapter-module{border-color:#365A7B}
.chapter-identidade .chapter-intro>a,.chapter-veiculos .chapter-intro>a{color:#69C7FF;border-color:#69C7FF}
.chapter-veiculos{margin-bottom:0}.chapter-veiculos + .closing{margin-top:0}
.category-module-list{max-width:1050px;margin:20px auto 0}
.category-module-list .chapter-module{grid-template-columns:42px minmax(0,1fr) 115px;min-height:145px}
.subhero-badge .subhero-icon{display:block;width:110px;height:110px;color:#5BC2FF;margin:14px auto}.subhero-icon svg{width:100%;height:100%;stroke-width:1.1}
.pain-scene{position:relative;background:#F6F3EB;color:#102238;padding:110px 0 120px;overflow:hidden}
.pain-scene:before{content:"";position:absolute;width:min(65vw,850px);height:min(65vw,850px);right:-12%;top:-35%;border:1px solid #D1DFE8;border-radius:50%;pointer-events:none}
.pain-scene-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:9vw;position:relative}
.pain-scene-copy{max-width:550px}.pain-scene-copy>span{font:700 11px ui-monospace,monospace;letter-spacing:.14em;color:#0B70D5}
.pain-scene h2{font:400 clamp(43px,4.7vw,72px)/1.05 'Inter',Georgia,serif;letter-spacing:-.045em;margin:24px 0 26px}
.pain-scene p{font-size:17px;line-height:1.73;color:#465E74;margin:0 0 32px;max-width:520px}
.pain-scene a{display:inline-flex;align-items:center;gap:24px;border-bottom:1px solid #116ED5;padding-bottom:11px;font-size:14px;font-weight:700;color:#116ED5}.pain-scene a b{font-size:21px;font-weight:400}
.pain-scene figure{position:relative;margin:0;height:470px;overflow:hidden;border-radius:45% 55% 58% 42% / 52% 43% 57% 48%;transform:rotate(-2deg)}
.pain-scene figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0514269c,transparent 40%)}
.pain-scene img{width:100%;height:100%;object-fit:cover;transform:scale(1.08) rotate(2deg)}
.pain-scene figcaption{position:absolute;z-index:1;bottom:40px;left:12%;font:700 10px ui-monospace,monospace;letter-spacing:.13em;color:#fff}
@media(max-width:1000px){.chapter-grid{gap:6vw;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr)}.chapter-module{grid-template-columns:31px minmax(0,1fr) 80px;gap:13px}.chapter-module-content strong{font-size:22px}.chapter-module-end b{font-size:10px}}
@media(max-width:760px){.chapter-heading{padding-top:78px;padding-bottom:40px}.chapter-heading h2{font-size:45px}.module-chapter{padding:75px 0}.chapter-grid{grid-template-columns:1fr;gap:38px}.chapter-intro{position:static;max-width:650px}.chapter-intro h3{font-size:43px}.chapter-emblem{width:56px;height:56px;margin-bottom:20px}.chapter-intro p{max-width:650px}.chapter-identidade,.chapter-veiculos{padding-top:100px;padding-bottom:125px}.chapter-identidade:before,.chapter-veiculos:before{top:-70px;height:72px;margin-top:0}.chapter-identidade,.chapter-veiculos{margin-top:70px}.pain-scene{padding:85px 0}.pain-scene-grid{grid-template-columns:1fr;gap:48px}.pain-scene figure{height:360px;max-width:650px}.pain-scene h2{font-size:52px}}
@media(max-width:540px){.category-card-top .category-card-icon{width:38px;height:38px;margin:0}.category-card-top{align-items:center}.chapter-heading h2{font-size:38px}.chapter-module,.category-module-list .chapter-module{grid-template-columns:28px minmax(0,1fr);gap:13px;padding:19px 0}.chapter-module-icon{width:26px;height:26px}.chapter-module-content small{font-size:9px}.chapter-module-content strong{font-size:21px}.chapter-module-content>span{font-size:12px}.chapter-module-end{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;text-align:left;margin-top:3px}.chapter-module-end b{font-size:10px}.chapter-module-end i{font-size:18px}.subhero-badge{display:none}}
@media(max-width:540px){.pain-scene{padding:70px 0 85px}.pain-scene h2{font-size:43px}.pain-scene p{font-size:15px}.pain-scene figure{height:270px}.pain-scene figcaption{bottom:25px;left:10%}.chapter-intro .chapter-pain{font-size:15px}}

/* Fonte Oculta / direção visual 2026: matéria, percurso e fonte. */
:root{--fo-black:#05070d;--fo-paper:#f4f3ee;--fo-blue:#1589f3;--fo-cyan:#61caff}
html{scroll-behavior:smooth}
body{background:var(--fo-paper)}
.glyph-node{fill:#61caff;stroke:none}
.category-card svg,.chapter-emblem svg,.chapter-module-icon svg,.scene-map svg,.pain-card svg{overflow:visible}
.site-header{background:#070b12ed;border-color:#ffffff17}
.wordmark{letter-spacing:.075em}
.page-home .hero{background:radial-gradient(ellipse 43% 52% at 73% 45%,#103760 0%,transparent 72%),radial-gradient(ellipse 34% 28% at 29% 69%,#07274a 0%,transparent 80%),var(--fo-black);overflow:hidden}
.page-home .hero:before{background:url('/brand/light-trails.svg') center 53%/cover no-repeat;opacity:.42;z-index:-1}
.page-home .hero:after{height:178px;background:url('/brand/wave-hero.svg') center bottom/100% 100% no-repeat}
.page-home .hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3vw;min-height:0;padding-top:35px;padding-bottom:125px}
.page-home .hero-copy{position:relative;z-index:8}
.page-home .hero h1{font:700 clamp(46px,4.9vw,74px)/1.02 'Inter',sans-serif;letter-spacing:-.055em;max-width:680px;margin:25px 0 26px}
.page-home .hero h1 em{display:inline;font:italic 400 1.02em/1.03 'Inter',Georgia,serif;color:#f8f8f4;letter-spacing:-.052em}
.page-home .hero-copy>p{max-width:440px;font-size:17px;line-height:1.65;color:#b8c9d9}
.page-home .hero-caveat{font:500 11px/1.5 ui-monospace,monospace;letter-spacing:.01em;max-width:440px}
.page-home .hero-actions{margin-top:31px}
.page-home .button-primary{box-shadow:0 0 0 1px #4bb9ff38,0 0 28px #178fff45}
.product-stage{position:relative;height:490px;width:100%;margin-left:0;overflow:visible;perspective:1200px;display:block!important}
.stage-aura{position:absolute;inset:8% -4%;background:radial-gradient(ellipse,#0b7de77a 0%,#0b7de723 36%,transparent 69%);filter:blur(43px)}
.stage-ribbon{position:absolute;border:1px solid #4dbdff96;border-radius:50%;box-shadow:0 0 28px #168dff6b,inset 0 0 35px #0e7ee33a;transform:rotate(-24deg);pointer-events:none}
.stage-ribbon-one{width:760px;height:235px;left:-25%;top:45%}.stage-ribbon-two{width:580px;height:170px;left:-4%;top:52%;border-color:#267ddf70}
.stage-screen{position:absolute;background:linear-gradient(150deg,#0e1d2d 0%,#070d17 70%);border:1px solid #4faeff9e;box-shadow:0 31px 70px #000c,0 0 48px #168fff47;color:#f7faff;overflow:hidden;backface-visibility:hidden}
.stage-screen-main{width:72%;height:405px;right:5%;top:58px;border-radius:20px;transform:rotate(3deg) rotateY(-10deg);z-index:2}
.stage-chrome{height:43px;border-bottom:1px solid #46749b60;display:flex;gap:5px;align-items:center;padding:0 16px;color:#adc5d8;font:600 8px ui-monospace,monospace;letter-spacing:.12em}
.stage-chrome i{height:5px;width:5px;background:#436581;border-radius:50%}.stage-chrome i:first-child{background:#50bfff}.stage-chrome span{margin-left:auto}.stage-chrome b{margin-left:auto;font-size:18px;color:#65caff}
.stage-main-body{display:grid;grid-template-columns:95px 1fr;height:calc(100% - 43px)}
.stage-main-body aside{border-right:1px solid #3860804f;padding:22px 10px;display:flex;flex-direction:column;gap:19px;font:700 7px ui-monospace,monospace;letter-spacing:.1em;color:#7299b9}
.stage-main-body aside img{margin-bottom:5px}.stage-main-body aside span:nth-of-type(2){color:#64baff}
.stage-main-content{padding:28px 24px;position:relative}.stage-main-content small{color:#5fc2ff;font:700 8px ui-monospace,monospace;letter-spacing:.16em}
.stage-main-content h3{font:400 30px/1.05 'Inter',Georgia,serif;letter-spacing:-.03em;margin:18px 0}
.stage-input{display:flex;justify-content:space-between;align-items:center;border:1px solid #39698f;background:#10263d;padding:13px 14px;border-radius:6px;font:600 9px ui-monospace,monospace;color:#bfd7e9}.stage-input b{font-size:16px;color:#68c8ff}
.stage-track{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #31536f;border-bottom:1px solid #31536f;margin-top:22px}.stage-track span{padding:16px 5px;color:#85b5d6;font:700 7px ui-monospace,monospace}.stage-track span+span{border-left:1px solid #31536f;padding-left:10px}
.stage-trace{display:flex;align-items:end;gap:6px;height:65px;border-bottom:1px solid #275679;margin-top:12px}.stage-trace i{display:block;width:25%;height:22%;border-radius:50% 50% 0 0;border-top:2px solid #239eff;background:linear-gradient(0deg,transparent,#1988df52)}.stage-trace i:nth-child(2){height:75%}.stage-trace i:nth-child(3){height:44%}.stage-trace i:nth-child(4){height:95%}
.stage-base{display:flex;justify-content:space-between;color:#79a7ca;font:700 7px ui-monospace,monospace;letter-spacing:.08em;margin-top:15px}.stage-base strong{color:#64c7ff}
.stage-screen-phone{width:37%;height:405px;left:0;top:24px;border-radius:27px;transform:rotate(-8deg) rotateY(9deg);z-index:4;padding:25px 15px 20px;border-color:#7ccaff9e;background:linear-gradient(160deg,#111f31,#050b13 75%)}
.stage-phone-top{width:40%;height:15px;background:#03060b;border-radius:0 0 12px 12px;margin:-25px auto 22px}
.stage-phone-brand{display:flex;align-items:center;gap:8px;font:700 9px ui-monospace,monospace;letter-spacing:.08em;margin-bottom:25px}.stage-screen-phone>small{font:700 8px ui-monospace,monospace;color:#6cc9ff;letter-spacing:.13em}
.stage-screen-phone h4{font:400 23px/1.1 'Inter',Georgia,serif;margin:12px 0 15px}
.stage-phone-chart{height:98px;display:flex;align-items:end;gap:8px;padding:14px 7px;border-bottom:1px solid #3d6387;background:linear-gradient(0deg,#1588f31c,transparent)}.stage-phone-chart i{flex:1;height:32%;border-radius:50% 50% 0 0;background:linear-gradient(#55c7ff,#1267c8)}.stage-phone-chart i:nth-child(2){height:49%}.stage-phone-chart i:nth-child(3){height:38%}.stage-phone-chart i:nth-child(4){height:72%}.stage-phone-chart i:nth-child(5){height:60%}.stage-phone-chart i:nth-child(6){height:85%}
.stage-phone-line{display:grid;grid-template-columns:24px 1fr auto;gap:7px;align-items:center;padding:11px 0;border-bottom:1px solid #24425e;color:#d7e8f6;font-size:10px}.stage-phone-line span,.stage-phone-line i{color:#61beff;font:700 9px ui-monospace,monospace}.stage-phone-line i{font-style:normal;font-size:14px}
.stage-phone-foot{color:#7596b2;font:700 7px ui-monospace,monospace;letter-spacing:.08em;margin-top:17px}
.stage-signal{position:absolute;z-index:6;right:1%;bottom:8px;border:1px solid #418cbe;background:#0b1b2ee8;backdrop-filter:blur(12px);border-radius:9px;padding:13px 17px;display:flex;align-items:center;gap:8px;color:#f1f8ff;font-size:11px;box-shadow:0 17px 40px #000a}.stage-signal i{width:7px;height:7px;border-radius:50%;background:#62c8ff;box-shadow:0 0 12px #4ac6ff}

/* Intervalo claro: a pessoa e a pergunta, com a fotografia fora da grade. */
.page-home .editorial-story{background:var(--fo-paper);color:#14283b;min-height:610px;padding:72px max(24px,calc((100vw - 1200px)/2)) 110px;display:grid;grid-template-columns:.95fr 1.05fr;gap:7vw;align-items:center;overflow:visible}
.page-home .editorial-story:before{display:none}
.page-home .story-image{position:relative;min-height:0;height:470px;overflow:visible;border-radius:48% 52% 54% 46%/45% 58% 42% 55%;isolation:isolate}
.page-home .story-image img{width:100%;height:100%;object-fit:cover;border-radius:inherit;filter:saturate(.82) contrast(1.04);position:relative;z-index:2;box-shadow:0 27px 55px #14365224}
.page-home .story-image:after{display:none}
.story-orbit{position:absolute;z-index:1;width:110%;height:110%;border:1px solid #8dbde4;border-radius:51% 49% 45% 55%/56% 44% 56% 44%;left:-5%;top:-5%;transform:rotate(12deg);box-shadow:0 0 0 18px #dceaf446}
.page-home .story-copy{padding:20px 0;max-width:590px}
.page-home .story-copy>span{color:#126fd2}
.page-home .story-copy h2{font-size:clamp(42px,4.2vw,65px);margin:20px 0 24px}.page-home .story-copy h2 em{color:#167cde}
.page-home .story-copy p{color:#52677a;font-size:16px;line-height:1.7;max-width:520px}
.story-facts{display:flex;gap:30px;border-top:1px solid #cad6de;border-bottom:1px solid #cad6de;padding:23px 0;margin:28px 0}
.story-facts div{flex:1}.story-facts strong{display:block;font:400 35px 'Inter',Georgia,serif;color:#136ed4}.story-facts small{display:block;font:700 9px/1.4 ui-monospace,monospace;letter-spacing:.08em;color:#60758a;margin-top:5px}
.page-home .story-copy>a{color:#0d6bd2;border-color:#0d6bd2;font-weight:700}.page-home .story-copy>a b{font-size:18px;font-weight:400}

/* Galeria das dores: seis fotografias, perspectiva e uma peça central por vez. */
.pain-gallery{position:relative;background:radial-gradient(ellipse at 62% 63%,#0c2d53 0%,transparent 58%),var(--fo-black);color:#f7f7f5;margin-top:105px;padding:25px 0 190px;isolation:isolate}
.pain-gallery:before{content:"";position:absolute;top:-142px;left:0;width:100%;height:145px;background:url('/brand/wave-to-gallery.svg') center bottom/100% 100% no-repeat;z-index:1}
.pain-gallery:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:130px;background:url('/brand/wave-gallery-end.svg') center bottom/100% 100% no-repeat;z-index:1}
.pain-gallery-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:43px}.pain-gallery-heading>div:first-child{max-width:680px}
.pain-gallery-heading span,.pain-gallery-footer span{font:700 10px ui-monospace,monospace;letter-spacing:.17em;color:#6ac7ff}
.pain-gallery-heading h2{font:400 clamp(47px,5vw,76px)/1.06 'Inter',Georgia,serif;letter-spacing:-.045em;margin:19px 0 20px}.pain-gallery-heading h2 em{color:#54b8ff}
.pain-gallery-heading p{font-size:16px;line-height:1.7;color:#a9c0d4;max-width:540px;margin:0}
.pain-gallery-controls{display:flex;gap:10px;padding-bottom:8px}.pain-gallery-controls button{width:45px;height:45px;background:#11263a;border:1px solid #3774a6;border-radius:50%;color:#daf2ff;font-size:22px;cursor:pointer}.pain-gallery-controls button:hover{background:#1166aa}
.pain-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#2b74aa transparent;padding:16px max(24px,calc((100vw - 1200px)/2)) 38px;perspective:1200px}
.pain-card{scroll-snap-align:center;flex:0 0 clamp(275px,29vw,370px);min-height:478px;position:relative;overflow:hidden;background:#09131f;color:#f6f8fa;border:1px solid #335d80;border-radius:14px;box-shadow:0 25px 45px #0009,0 0 32px #0d7de82b;transform:rotate(-2deg) translateY(8px);transition:transform .3s,border-color .3s,box-shadow .3s}
.pain-card:nth-child(2n){transform:rotate(2deg) translateY(20px)}.pain-card:nth-child(3n){transform:rotate(-1deg) translateY(1px)}
.pain-card:hover,.pain-card:focus-visible{transform:rotate(0) translateY(-6px);border-color:#5bc5ff;box-shadow:0 30px 55px #000b,0 0 42px #179cff6b}
.pain-card figure{height:225px;margin:0;overflow:hidden;position:relative}.pain-card figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#09131f 0%,transparent 58%)}.pain-card img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.pain-card:hover img{transform:scale(1.05)}
.pain-card-content{padding:7px 23px 24px;position:relative;z-index:1}.pain-card-content>span{display:flex;align-items:center;justify-content:space-between;color:#64c6ff;font:700 10px ui-monospace,monospace;letter-spacing:.13em}.pain-card-content svg{width:31px;height:31px;stroke:#65c5ff}
.pain-card h3{font:400 31px/1.1 'Inter',Georgia,serif;letter-spacing:-.035em;margin:17px 0 12px}.pain-card p{color:#a9c1d4;font-size:13px;line-height:1.55;min-height:61px;margin:0}.pain-card b{display:inline-block;color:#7bcdff;font-size:12px;border-bottom:1px solid #367db2;padding-bottom:7px;margin-top:19px}
.pain-gallery-footer{display:flex;justify-content:space-between;color:#79bde8;padding-top:16px}.pain-gallery-footer a{color:#81d1ff;font-size:13px;font-weight:700}.pain-gallery-footer i{font-style:normal;margin-left:10px}

/* Consulta completa e percurso permanecem funcionais, com ritmo editorial. */
.page-home .full-offer{padding-top:95px;padding-bottom:120px;background:var(--fo-paper)}
.page-home .full-includes{background:radial-gradient(circle at 100% 0,#154775,#081827 63%);border:1px solid #2c7ab4;box-shadow:0 25px 48px #0b4f8e24;border-radius:4px 35px 4px 35px}
.page-home .method-section{background:var(--fo-paper);color:#14283b;margin:0;padding:80px 0 120px;isolation:initial}
.page-home .method-section:before,.page-home .method-section:after{display:none}
.page-home .method-grid{display:block}.page-home .method-grid>div:first-child{max-width:800px}.page-home .method-grid .eyebrow{color:#126fd2}
.page-home .method-grid h2{font-size:clamp(45px,4.8vw,70px)}.page-home .method-grid h2 em{color:#1477dc}.page-home .method-grid p{max-width:620px;color:#51677b;font-size:16px}
.page-home .method-grid .button-outline{background:#071525;color:#fff;border-color:#071525}
.page-home .method-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;position:relative;margin-top:95px}
.page-home .method-steps:before{content:"";position:absolute;left:1%;right:1%;top:11px;height:34px;border-top:1px dashed #8eb6d5;border-radius:50%;pointer-events:none}
.page-home .method-steps>div{position:relative;background:transparent;border:0;box-shadow:none;border-radius:0;padding:75px 0 0;min-height:0}
.page-home .method-steps>div:before{content:"";position:absolute;top:0;left:0;width:32px;height:32px;border:1px solid #7cadcf;background:#f5f5f0;border-radius:50%;box-shadow:0 0 0 7px #e8f1f6}
.page-home .method-steps>div:last-child:before{border-color:#2e99ef;background:#198ef3;box-shadow:0 0 0 8px #cbeaff,0 0 28px #0786eb}
.page-home .method-steps b{font:400 30px 'Inter',Georgia,serif;color:#106ed4;margin-bottom:10px}.page-home .method-steps strong{font:400 23px 'Inter',Georgia,serif;color:#182b3d}.page-home .method-steps span{font-size:13px;line-height:1.6;color:#60768a;max-width:220px}
.evidence-stage{position:relative;background:radial-gradient(ellipse at 50% 76%,#0d4174 0%,transparent 53%),#05070d;color:#f7f9fb;padding:125px 0 165px;margin-top:95px;isolation:isolate;overflow:visible}
.evidence-stage:before{content:"";position:absolute;top:-94px;left:0;width:100%;height:96px;background:url('/brand/wave-to-gallery.svg') center bottom/100% 100% no-repeat}
.evidence-stage:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:110px;background:url('/brand/wave-gallery-end.svg') center bottom/100% 100% no-repeat}
.evidence-heading{max-width:780px}.evidence-heading>span{color:#65c6ff;font:700 10px ui-monospace,monospace;letter-spacing:.16em}.evidence-heading h2{font:400 clamp(44px,4.8vw,70px)/1.08 'Inter',Georgia,serif;letter-spacing:-.045em;margin:21px 0}.evidence-heading h2 em{color:#59bdff}.evidence-heading p{font-size:16px;color:#aac2d6;line-height:1.7;max-width:620px}
.evidence-scenes{display:flex;align-items:center;justify-content:center;gap:0;max-width:1110px;margin:65px auto 25px;perspective:1200px}
.evidence-side{width:270px;min-height:270px;padding:35px 25px;background:#0b1a2aa9;border:1px solid #2e5679;border-radius:17px;color:#eaf4fa;opacity:.48;filter:blur(.5px);box-shadow:0 17px 38px #0007;display:flex;flex-direction:column;transform:rotateY(18deg) scale(.88) translateX(28px)}
.evidence-side:last-child{transform:rotateY(-18deg) scale(.88) translateX(-28px)}.evidence-side span,.evidence-side small{font:700 9px ui-monospace,monospace;letter-spacing:.1em;color:#67b9e9}.evidence-side strong{font:400 25px/1.17 'Inter',Georgia,serif;margin:35px 0 auto}.evidence-side small{line-height:1.6;margin-top:30px}
.evidence-main{position:relative;z-index:3;flex:0 0 480px;background:#f7f8f6;border:1px solid #67baff;border-radius:18px;min-height:390px;color:#13283b;box-shadow:0 0 0 7px #328fff16,0 34px 70px #000b,0 0 55px #148bf168;transform:translateY(-10px)}
.evidence-main-head{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #c2d5e1;padding:19px 25px;color:#126bd0;font:700 9px ui-monospace,monospace;letter-spacing:.08em}.evidence-main-head span{color:#647c90}
.evidence-main-body{padding:30px 42px}.evidence-main-body>span{color:#1278dd;font:700 9px ui-monospace,monospace;letter-spacing:.15em}.evidence-main-body h3{font:400 35px/1.1 'Inter',Georgia,serif;letter-spacing:-.03em;margin:15px 0 24px}.evidence-main-line{display:grid;grid-template-columns:30px 1fr 20px;gap:10px;border-top:1px solid #cad8e1;padding:12px 0;align-items:center}.evidence-main-line b,.evidence-main-line i{color:#1479dc;font:700 11px ui-monospace,monospace}.evidence-main-line i{font-style:normal;font-size:16px}.evidence-main-line strong{font-size:13px;font-weight:600}.evidence-main-foot{border-top:1px solid #cad8e1;padding-top:15px;color:#6e8190;font:700 9px ui-monospace,monospace;letter-spacing:.08em}
.evidence-foot{text-align:center}.evidence-foot a{display:inline-block;color:#78cfff;font-size:14px;font-weight:700;border-bottom:1px solid #4ba7de;padding-bottom:9px}
.page-home .chapter-heading{padding-top:90px}.page-home .chapter-heading:before{content:"";display:block;width:120px;height:2px;background:#168fff;box-shadow:0 0 16px #168fff;margin-bottom:45px}
.page-home .closing{position:relative;overflow:hidden;min-height:390px;background:var(--fo-paper);border:0;border-radius:0;box-shadow:none;color:#102237;margin-bottom:0;max-width:none;padding:90px max(24px,calc((100vw - 1200px)/2));isolation:isolate}
.page-home .closing:before{content:"";position:absolute;z-index:-1;right:6%;top:4%;width:400px;height:400px;background:url('/brand/symbol.svg') center/contain no-repeat;opacity:.13;filter:drop-shadow(0 0 30px #0b86ff);transform:rotate(-16deg)}
.page-home .closing h2{max-width:690px}.page-home .closing h2 em{color:#1678d8}.page-home .closing p{color:#516b80}.page-home .closing .button{align-self:center}
.page-home .site-footer{position:relative;border-top:0;margin-top:90px}
.page-home .site-footer:before{content:"";position:absolute;top:-89px;left:0;width:100%;height:91px;background:url('/brand/wave-to-footer.svg') center bottom/100% 100% no-repeat}

/* Páginas de categoria: cada dúvida ganha imagem própria e o método ganha forma. */
.page-category .subhero-grid{grid-template-columns:1.1fr .9fr;gap:7vw;min-height:490px}
.page-category .subhero h1{max-width:680px;font-size:clamp(44px,4.8vw,70px);line-height:1.03}
.page-category .subhero p{max-width:630px;font-size:17px}
.category-hero-image{position:relative;margin:0;height:430px;overflow:hidden;border-radius:45% 55% 52% 48%/58% 42% 58% 42%;transform:rotate(3deg);box-shadow:0 0 0 1px #5abaff8a,0 0 65px #117fe95b}
.category-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#06121aa8,transparent 55%)}
.category-hero-image img{width:100%;height:100%;object-fit:cover;transform:scale(1.12) rotate(-3deg)}
.category-hero-image>span{position:absolute;z-index:2;left:11%;bottom:11%;width:58px;height:58px;background:#071a2acc;border:1px solid #55baff;border-radius:50%;display:grid;place-items:center;color:#73ccff;box-shadow:0 0 25px #198fff88}.category-hero-image svg{width:31px;height:31px}
.page-category .pain-scene{background:#f5f3ed}.page-category .pain-scene figure{display:none}
.scene-map{position:relative;max-width:570px;width:100%;margin-left:auto;padding:30px 42px 35px;background:radial-gradient(circle at 62% 12%,#174f7c,#071625 65%);color:#f3faff;border:1px solid #447da8;border-radius:11px;box-shadow:0 35px 65px #063d693a,0 0 30px #1189ee25;transform:perspective(900px) rotateY(-5deg) rotate(-2deg)}
.scene-map>span,.scene-map>b{font:700 10px ui-monospace,monospace;letter-spacing:.12em;color:#7bc9fa}.scene-map-symbol{width:78px;height:78px;color:#66c7ff;margin:32px 0 12px}.scene-map-symbol svg{width:100%;height:100%;stroke-width:1.2}
.scene-map-line{display:grid;grid-template-columns:38px 1fr 20px;gap:18px;align-items:center;border-top:1px solid #386180;padding:16px 0}.scene-map-line:last-of-type{border-bottom:1px solid #386180}.scene-map-line small{color:#69c8ff;font:700 11px ui-monospace,monospace}.scene-map-line strong{font-size:15px;font-weight:500}.scene-map-line i{font-style:normal;color:#69c8ff}.scene-map>b{display:block;margin-top:28px}
.page-category .closing{border-radius:0;border:0;box-shadow:none}

@media(max-width:1100px){.page-home .hero-grid{grid-template-columns:1fr 1fr;gap:15px}.product-stage{height:490px}.stage-screen-main{height:400px;top:66px}.stage-screen-phone{height:400px;top:20px}.stage-main-content{padding:20px 15px}.stage-main-content h3{font-size:25px}.page-home .editorial-story{padding-inline:30px}.page-category .subhero-grid{gap:35px}}
@media(max-width:850px){.page-home .hero-grid{display:block;padding-top:65px;min-height:0;padding-bottom:155px}.page-home .hero-copy{max-width:690px}.product-stage{max-width:650px;height:520px;margin:40px auto 0}.page-home .editorial-story{grid-template-columns:1fr;gap:48px;padding:70px 30px 110px}.page-home .story-image{max-width:650px;width:100%;height:390px}.page-home .story-copy{max-width:690px}.page-category .subhero-grid{grid-template-columns:1fr}.category-hero-image{max-width:650px;width:100%;height:370px;margin:15px auto 0}.page-home .method-steps{grid-template-columns:repeat(2,1fr);gap:35px}.page-home .method-steps:before{display:none}.evidence-scenes{padding:0 20px}.evidence-side{display:none}.evidence-main{flex-basis:min(100%,500px)}}
@media(max-width:600px){.page-home .hero h1{font-size:clamp(43px,10vw,60px)}.page-home .hero-copy>p{font-size:15px}.page-home .hero-grid{padding-top:48px;padding-bottom:104px}.page-home .hero:after{height:80px}.product-stage{height:370px;margin-top:35px}.stage-screen-main{width:77%;height:315px;top:40px;right:-2%;border-radius:13px;transform:rotate(5deg)}.stage-screen-phone{width:42%;height:325px;left:0;top:8px;border-radius:17px;padding:16px 9px;transform:rotate(-7deg)}.stage-phone-top{margin:-16px auto 11px;height:10px}.stage-phone-brand{font-size:6px;margin-bottom:12px}.stage-phone-brand img{width:17px;height:17px}.stage-screen-phone>small{font-size:6px}.stage-screen-phone h4{font-size:16px}.stage-phone-chart{height:75px}.stage-phone-line{font-size:7px;padding:8px 0}.stage-phone-foot{font-size:5px}.stage-chrome{height:30px;font-size:5px;padding:0 8px}.stage-main-body{grid-template-columns:54px 1fr;height:calc(100% - 30px)}.stage-main-body aside{padding:12px 4px;gap:11px;font-size:4px}.stage-main-body aside img{width:18px;height:18px}.stage-main-content{padding:16px 8px}.stage-main-content small{font-size:5px}.stage-main-content h3{font-size:19px;margin:10px 0}.stage-input{font-size:5px;padding:8px}.stage-track{margin-top:12px}.stage-track span{font-size:4px;padding:8px 2px}.stage-trace{height:43px;margin-top:5px}.stage-base{font-size:4px;margin-top:8px}.stage-signal{right:0;bottom:7px;font-size:8px;padding:8px}.stage-ribbon-one{width:470px;height:135px;left:-17%;top:47%}.stage-ribbon-two{width:320px;height:90px;top:55%}.page-home .editorial-story{padding:55px 22px 100px}.page-home .story-image{height:280px}.page-home .story-copy h2{font-size:43px}.page-home .story-copy p{font-size:15px}.story-facts{gap:10px}.story-facts strong{font-size:29px}.story-facts small{font-size:8px}.pain-gallery{margin-top:70px;padding:20px 0 135px}.pain-gallery:before{top:-77px;height:80px}.pain-gallery:after{height:78px}.pain-gallery-heading{display:block;margin-bottom:28px}.pain-gallery-heading h2{font-size:47px}.pain-gallery-heading p{font-size:15px}.pain-gallery-controls{margin-top:22px}.pain-rail{gap:15px;padding-left:20px;padding-right:20px}.pain-card{flex-basis:78vw;min-height:462px;transform:none!important}.pain-card figure{height:205px}.pain-gallery-footer{gap:20px}.pain-gallery-footer span{font-size:8px}.pain-gallery-footer a{font-size:11px}.page-home .method-section{padding:65px 0 90px}.page-home .method-grid h2{font-size:43px}.page-home .method-steps{gap:28px 20px;margin-top:65px}.page-home .method-steps>div{padding-top:54px}.page-home .method-steps strong{font-size:21px}.page-home .method-steps span{font-size:12px}.page-home .closing{min-height:0;padding:90px 22px 110px}.page-home .closing:before{width:250px;height:250px;right:-60px;top:30px;opacity:.08}.page-category .subhero h1{font-size:43px}.page-category .subhero p{font-size:15px}.category-hero-image{height:270px}.scene-map{transform:none;padding:27px 22px}.scene-map-symbol{width:55px;height:55px}.scene-map-line strong{font-size:13px}}
@media(max-width:380px){.product-stage{height:320px}.stage-screen-main{height:278px}.stage-screen-phone{height:286px}.stage-phone-chart{height:50px}.stage-phone-line{padding:6px 0}.stage-main-content h3{font-size:16px}.stage-track span:nth-child(3){display:none}.stage-track{grid-template-columns:repeat(2,1fr)}.pain-card{flex-basis:86vw}}
@media(max-width:600px){.evidence-stage{padding:85px 0 135px;margin-top:70px}.evidence-stage:before{top:-69px;height:71px}.evidence-stage:after{height:75px}.evidence-heading h2{font-size:43px}.evidence-heading p{font-size:15px}.evidence-scenes{margin-top:40px}.evidence-main{min-height:0}.evidence-main-head{padding:15px;font-size:7px}.evidence-main-body{padding:25px}.evidence-main-body h3{font-size:29px}.page-home .site-footer{margin-top:65px}.page-home .site-footer:before{top:-64px;height:65px}}
@media(prefers-reduced-motion:no-preference){.stage-aura{animation:fo-glow 8s ease-in-out infinite alternate}.stage-signal{animation:fo-float 5s ease-in-out infinite alternate}@keyframes fo-glow{to{opacity:.7;transform:scale(1.08)}}@keyframes fo-float{to{transform:translateY(-8px)}}}
@media print{.product-stage,.pain-gallery,.category-hero-image,.scene-map{display:none!important}.page-home .editorial-story,.page-home .method-section{background:#fff!important;color:#111!important}}

/* Fonte Oculta · conteúdo, busca e navegação editorial */
:root{--fo-black:#0a0e1a;--fo-panel:#111827;--fo-blue:#3b82f6;--fo-blue-hover:#60a5fa;--fo-text:#e2e8f0;--fo-muted:#94a3b8;--accent:#3b82f6;--accent-dark:#2563eb;--glow:#60a5fa}
body{font-family:Inter,Arial,sans-serif}
.page-home .hero{background:radial-gradient(ellipse 46% 53% at 10% 8%,#163661 0%,transparent 70%),radial-gradient(ellipse 43% 52% at 73% 45%,#103760 0%,transparent 72%),#0a0e1a}
.page-home .hero h1{font:600 clamp(24px,2.2vw,32px)/1.25 Inter,Arial,sans-serif;letter-spacing:-.035em;max-width:620px;color:#bfdbfe;margin:22px 0 12px}
.page-home .hero .hero-thesis{font:400 clamp(47px,5.2vw,73px)/1.06 'Inter',Georgia,serif;letter-spacing:-.045em;color:#f8fafc;margin:0 0 24px;max-width:720px}
.hero-thesis em,.lp-thesis em{font-style:italic;color:#93c5fd}
.hero-stats{color:#94a3b8;font:600 11px/1.6 Inter,Arial,sans-serif;letter-spacing:.03em;margin-top:25px}
.page-home .hero-copy>p{font-size:18px;color:#94a3b8;max-width:545px}
.page-home .hero .eyebrow{font-size:12px;letter-spacing:.17em;color:#60a5fa}
.page-home .button-primary,.button-primary{background:#3b82f6;border-color:#3b82f6}
.button-primary:hover{background:#60a5fa;border-color:#60a5fa}
.subhero-thesis,.lp-thesis{font:italic 400 clamp(30px,3vw,45px)/1.17 'Inter',Georgia,serif;letter-spacing:-.035em;color:#f8fafc;margin:18px 0 22px;max-width:740px}
.page-category .subhero h1,.page-module .lp-hero h1{font:600 clamp(36px,3.7vw,55px)/1.1 'Inter',Georgia,serif;letter-spacing:-.04em;margin:12px 0 0}
.page-category .subhero-thesis{font-size:clamp(28px,2.6vw,38px);color:#93c5fd}
.lp-hero-copy>p{font-size:17px}
.lp-faq details summary{cursor:pointer}
.site-footer{background:#0a0e1a;color:#e2e8f0}
.site-footer .footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding-top:70px;padding-bottom:62px}
.site-footer .footer-top>div{display:flex;flex-direction:column;gap:13px}
.site-footer .footer-top p,.site-footer .footer-top span{color:#94a3b8;line-height:1.6;font-size:12px}
.site-footer .footer-top a:hover{color:#60a5fa}
.page-home .method-steps:before{transform:scaleX(0);transform-origin:left;transition:transform 1.2s ease}
.page-home .method-steps.is-visible:before{transform:scaleX(1)}
.mobile-sticky{display:none}
.article{padding-top:85px;padding-bottom:115px;max-width:930px;color:#17283b}
.article .breadcrumb{color:#60758a;margin-bottom:35px}
.article h1{font:400 clamp(40px,4.6vw,66px)/1.08 'Inter',Georgia,serif;letter-spacing:-.045em;color:#102238;margin:20px 0 25px}
.article h2{font:400 clamp(25px,2.8vw,36px)/1.15 'Inter',Georgia,serif;letter-spacing:-.025em;color:#132940;margin:54px 0 17px}
.article p,.article li{font:400 16px/1.82 Inter,Arial,sans-serif;color:#41566b}
.article-lead{font-size:19px!important;line-height:1.72!important;color:#283f55!important;margin:0 0 36px}
.article-meta{font-size:12px;color:#748699;border-bottom:1px solid #cbd5e1;padding-bottom:26px;margin-bottom:32px}
.article-body>section{border-top:1px solid #d9e2eb;padding-top:1px}
.article a:not(.button){color:#145cb5;text-decoration:underline;text-underline-offset:3px}
.article-faq details{border-bottom:1px solid #cbd5e1;padding:19px 0}
.article-faq summary{cursor:pointer;font-weight:600;color:#18344f}
.article-faq details p{margin-bottom:4px}
.article-cta{background:radial-gradient(circle at 100% 0,#19477a,#0a1729 68%);color:#fff;padding:35px 42px;margin:65px 0;border-radius:3px 35px 3px 35px}
.article-cta span{font-size:11px;letter-spacing:.15em;color:#93c5fd;font-weight:700}
.article-cta h2{color:#fff;margin:14px 0}
.article-cta p{color:#bed1e4}
.article-cta .button{display:inline-block;margin-top:15px}
.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:82px;padding-bottom:120px}
.blog-card{display:block;border-top:2px solid #3b82f6;padding:24px 24px 30px;color:#182b3f;background:#f8fafc;transition:transform .2s,box-shadow .2s}
.blog-card:hover{transform:translateY(-4px);box-shadow:0 20px 35px #1232511b}
.blog-card span{color:#2563eb;font-size:10px;letter-spacing:.13em;font-weight:700}
.blog-card h2{font:400 30px/1.17 'Inter',Georgia,serif;margin:18px 0;color:#14283b}
.blog-card p{color:#52677b;font-size:14px;line-height:1.65}
.blog-card b{font-size:12px;color:#1d6eca}
.contact-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:75px}
.contact-layout aside{background:#0e1c30;padding:26px 30px;align-self:start;border-top:3px solid #3b82f6}
.contact-layout aside h2{color:#f8fafc;margin:15px 0}
.contact-layout aside p{color:#b6c7d9;font-size:14px}
.contact-layout aside span{color:#60a5fa;font-size:11px;font-weight:700;letter-spacing:.1em}
.contact-layout label{display:block;font-size:12px;font-weight:700;color:#324b63;margin:18px 0 7px}
.contact-layout input,.contact-layout textarea{width:100%;border:1px solid #b8cadb;background:#fff;padding:13px;border-radius:5px;font:inherit;color:#17283b}
.contact-layout button{margin-top:20px}
.contact-result{white-space:pre-wrap;font-size:13px;line-height:1.6;color:#315676;margin-top:15px}
@media(max-width:800px){.site-footer .footer-top{grid-template-columns:repeat(2,1fr);gap:30px}.blog-grid{grid-template-columns:1fr}.contact-layout{grid-template-columns:1fr;gap:30px}}
@media(max-width:600px){.page-home .hero h1{font-size:23px}.page-home .hero .hero-thesis{font-size:47px}.page-home .hero-copy>p{font-size:16px}.site-footer .footer-top{grid-template-columns:repeat(2,1fr);padding:60px 22px;gap:30px}.site-footer .footer-top>div:first-child{grid-column:1/-1}.article{padding-top:50px;padding-bottom:95px}.article h1{font-size:42px}.article p{font-size:15px}.article-cta{padding:25px}.mobile-sticky{position:fixed;z-index:90;left:12px;right:12px;bottom:12px;display:block;text-align:center;background:#3b82f6;color:#fff;font-weight:700;font-size:14px;padding:16px;border-radius:9px;box-shadow:0 15px 40px #0515288a;opacity:0;transform:translateY(120%);pointer-events:none;transition:opacity .25s,transform .25s}.mobile-sticky.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}}
@media(prefers-reduced-motion:reduce){.page-home .method-steps:before,.mobile-sticky{transition:none}}
@media print{.mobile-sticky,.site-header,.site-footer{display:none!important}.article{max-width:none;padding:0;color:#111}.article h1,.article h2,.article p{color:#111!important}.article-cta{background:#fff!important;color:#111!important;border:1px solid #bbb}.article-cta h2,.article-cta p{color:#111!important}}
.front-index{background:#0a0e1a;color:#e2e8f0;padding:20px 0 105px}
.front-index .eyebrow{color:#60a5fa}
.front-index h2,.product-views h2{font:400 clamp(37px,4vw,56px)/1.12 'Inter',Georgia,serif;max-width:760px;letter-spacing:-.04em;margin:18px 0 45px}
.front-index h2 em,.product-views h2 em{color:#60a5fa}
.front-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#28405e;border-top:1px solid #28405e;border-bottom:1px solid #28405e}
.front-grid>a{display:flex;align-items:flex-start;gap:17px;min-height:185px;background:#111827;padding:25px;color:#e2e8f0;transition:transform .25s,box-shadow .25s,background .25s}
.front-grid>a:hover{background:#14243b;transform:translateY(-4px);box-shadow:0 25px 40px #0006;outline:1px solid #3b82f6;z-index:2}
.front-grid>a>span{color:#60a5fa;flex:0 0 29px}.front-grid svg{width:26px;height:26px}.front-grid small{font-size:9px;letter-spacing:.15em;color:#93c5fd}.front-grid h3{font:400 23px/1.2 'Inter',Georgia,serif;margin:14px 0}.front-grid p{font-size:12px;color:#94a3b8}.front-grid b{font-weight:400;color:#60a5fa;margin-left:auto}
.product-views{background:#0a0e1a;color:#e2e8f0;padding:115px 0 130px;margin-top:0}
.product-views .eyebrow{color:#60a5fa}.product-views h2{margin-bottom:17px}.product-views p{color:#94a3b8;font-size:14px;line-height:1.6}
.view-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:55px;align-items:start}
.view-card:nth-child(1){transform:rotate(-2deg)}.view-card:nth-child(2){transform:rotate(1deg) translateY(15px)}.view-card:nth-child(3){transform:rotate(-1deg) translateY(-7px)}.view-card:nth-child(4){transform:rotate(2deg) translateY(11px)}
.view-screen{background:#f8fafc;color:#0f172a;border:1px solid #ffffff22;box-shadow:0 27px 48px #0009;border-radius:9px;min-height:270px;overflow:hidden}.view-chrome{background:#101d2e;color:#94a3b8;height:29px;display:flex;align-items:center;gap:3px;padding:0 9px;font-size:7px;letter-spacing:.06em}.view-chrome i{background:#3b82f6;width:4px;height:4px;border-radius:50%}.view-chrome span{margin-left:auto}.view-body{padding:25px 17px}.view-body small{font-size:7px;color:#2563eb;letter-spacing:.1em}.view-body h3{font:400 23px/1.1 'Inter',Georgia,serif;margin:15px 0 20px}.view-body>div{border-top:1px solid #d7e0e9;padding:11px 0;display:flex;gap:8px;font-size:8px}.view-body>div span{color:#2563eb}.view-body>div b{font-weight:500}.view-card>p{text-align:center;color:#cbd5e1;font-size:12px;margin-top:22px}
@media(max-width:850px){.front-grid{grid-template-columns:repeat(2,1fr)}.view-grid{grid-template-columns:repeat(2,1fr);gap:35px}}
@media(max-width:600px){.front-index{padding-bottom:75px}.front-grid{grid-template-columns:1fr}.front-grid>a{min-height:135px;padding:20px}.front-grid h3{font-size:22px}.product-views{padding:85px 0}.view-grid{gap:22px 12px}.view-screen{min-height:245px}.view-body{padding:18px 9px}.view-body h3{font-size:18px}.view-chrome span{font-size:5px}.view-card>p{font-size:10px}}
@media print{.front-index,.product-views{display:none!important}}
.closing-actions{display:flex;flex-direction:column;gap:17px;align-items:flex-start;justify-content:center}.closing-actions>a:not(.button){color:#1d6eca;font-weight:700;font-size:13px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:600px){.closing-actions{margin-top:25px}}
/* Correção da galeria e transição contínua: o id #solucoes herdava um fundo claro antigo. */
#solucoes.pain-gallery{background:radial-gradient(ellipse 58% 55% at 60% 60%,#10345d 0%,transparent 68%),#0a0e1a;color:#e2e8f0;padding-bottom:160px}
#solucoes.pain-gallery:after{display:block;height:110px}
#solucoes .pain-gallery-heading h2{color:#f8fafc}
#solucoes .pain-gallery-heading p{color:#b8c9d9}
#solucoes .pain-card{background:#0a1524}
#solucoes .pain-card h3{color:#f8fafc}
#solucoes .pain-card p{color:#b8c9d9}
.pain-rail{scrollbar-width:none}
.pain-rail::-webkit-scrollbar{display:none}
.front-index{position:relative;background:radial-gradient(ellipse 45% 65% at 80% 20%,#0d2b4e 0%,transparent 72%),#0a0e1a;padding:55px 0 175px;overflow:hidden;isolation:isolate}
.product-views{padding-bottom:70px}
.front-index:before{content:"";position:absolute;inset:0;background:url('/brand/light-trails.svg') center/cover no-repeat;opacity:.11;z-index:-1}
.front-index:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:110px;background:url('/brand/wave-gallery-end.svg') center bottom/100% 100% no-repeat}
.front-grid{background:none;border:0;gap:22px 55px}
.front-grid>a{background:transparent;border:0;border-top:1px solid #314763;padding:25px 2px 22px;min-height:165px;box-shadow:none;position:relative}
.front-grid>a:before{content:"";position:absolute;top:-1px;left:0;width:0;height:2px;background:#60a5fa;box-shadow:0 0 17px #3b82f6;transition:width .3s}
.front-grid>a:hover{background:transparent;outline:0;box-shadow:none;transform:translateY(-4px)}
.front-grid>a:hover:before{width:100%}
.front-grid h3{font-size:25px;max-width:250px}
.front-grid p{font-size:13px;color:#a8bdd1}
.page-category .category-module-list{max-width:1120px}
.page-category .category-module-list .chapter-module{grid-template-columns:48px minmax(0,1fr) 145px;gap:28px;min-height:158px;padding:25px 12px;position:relative}
.page-category .category-module-list .chapter-module:before{content:"";position:absolute;left:0;top:19px;bottom:19px;width:2px;background:#3b82f6;opacity:0;transition:opacity .25s}
.page-category .category-module-list .chapter-module:hover{transform:none;background:linear-gradient(90deg,#e7f1fc,transparent 82%);border-color:#92bce8}
.page-category .category-module-list .chapter-module:hover:before{opacity:1}
.page-category .category-module-list .chapter-module-icon{width:39px;height:39px}
.page-category .category-module-list .chapter-module-content strong{font-size:29px}
.page-category .category-module-list .chapter-module-content>span{font-size:14px;max-width:680px}
.page-category .category-module-list .chapter-module-end b{font-size:12px;color:#185eb6}
.page-category .category-module-list .chapter-module-end i{font-size:26px}
@media(max-width:800px){.front-grid{gap:5px 30px}.front-grid>a{min-height:150px}.page-category .category-module-list .chapter-module{grid-template-columns:40px minmax(0,1fr) 115px;gap:18px}}
@media(max-width:600px){#solucoes.pain-gallery{padding-bottom:125px}#solucoes.pain-gallery:after{height:78px}.product-views{padding-bottom:50px}.front-index{padding:45px 0 130px}.front-index:after{height:75px}.front-grid{gap:0}.front-grid>a{min-height:130px}.page-category .category-module-list .chapter-module{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:23px 6px}.page-category .category-module-list .chapter-module-content strong{font-size:23px}.page-category .category-module-list .chapter-module-content>span{font-size:12px}.page-category .category-module-list .chapter-module-end{grid-column:2;flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.page-category .category-module-list .chapter-module-end b{font-size:10px}.page-category .category-module-list .chapter-module-icon{width:30px;height:30px}}

/* Small labels and supporting copy stay legible on the warm paper sections. */
.page-home .story-copy>span,.page-home .method-section .eyebrow{color:#095da8}
.page-home .story-facts small,.page-home .method-steps span{color:#4c6275}
.page-home .full-price span,.page-home .full-price b,.page-home .full-query-foot span,.page-home .full-query>p,.page-home .credit-offer p{color:#4c6275}

/* A restrained display voice: one family, weight and blue emphasis instead of decorative italics. */
body h1,body h2,body h3{font-family:Inter,Arial,sans-serif;font-weight:600;letter-spacing:-.055em}
body h1 em,body h2 em,body h3 em{font-style:normal;font-weight:500}
.page-home .hero .hero-thesis{font-weight:500;letter-spacing:-.065em}
.page-home .hero .hero-thesis{font-size:clamp(46px,4.55vw,64px)}
@media(min-width:900px){.page-home .hero .hero-thesis em{white-space:nowrap}}
.pain-gallery-heading h2,.evidence-heading h2,.page-home .story-copy h2,.page-home .method-grid h2{font-weight:500}

/* Photography belongs to the sections; edges dissolve into their backgrounds. */
.page-home .editorial-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;min-height:600px;padding:0 max(24px,calc((100vw - 1200px)/2)) 0 0;overflow:hidden}
.page-home .story-image{height:600px;width:100%;border-radius:0;overflow:hidden}
.page-home .story-image img{border-radius:0;box-shadow:none;mask-image:linear-gradient(to right,#000 0%,#000 60%,transparent 100%)}
.page-home .story-image .story-orbit{display:none}
.page-home .story-copy{padding:80px 0 80px 3vw;max-width:620px}
.pain-rail{gap:0;scrollbar-width:none;padding-top:0;padding-bottom:20px}
.pain-rail::-webkit-scrollbar{display:none}
.pain-card,.pain-card:nth-child(2n),.pain-card:nth-child(3n){flex-basis:clamp(310px,31vw,420px);min-height:525px;background:transparent;border:0;border-radius:0;box-shadow:none;transform:none;overflow:hidden}
.pain-card:hover,.pain-card:focus-visible{transform:none;border:0;box-shadow:none}
.pain-card figure{position:absolute;inset:0;height:100%;mask-image:linear-gradient(to bottom,#000 0%,#000 62%,transparent 100%)}
.pain-card figure:after{background:linear-gradient(to bottom,#0a0e1a35 0%,transparent 28%,#0a0e1a 95%)}
.pain-card img{filter:saturate(.78) contrast(1.06)}
.pain-card-content{position:absolute;inset:auto 0 0;padding:30px 27px 24px}
.pain-card h3{font-size:29px;font-weight:500}
.page-category .subhero,.page-module .lp-hero{position:relative;overflow:hidden}
.page-category .subhero-grid{position:relative;display:block;min-height:560px;padding-top:55px;padding-bottom:80px}
.page-category .subhero-grid>div:first-child{position:relative;z-index:2;max-width:640px}
.category-hero-image{position:absolute;top:0;right:0;width:58%;height:100%;max-width:none;border:0;border-radius:0;transform:none;box-shadow:none;mask-image:linear-gradient(to right,transparent 0%,#000 42%)}
.category-hero-image img{transform:none}
.category-hero-image>span{display:none}
.page-module .lp-hero-grid{position:relative;display:block;min-height:570px;padding:45px 0 70px}
.page-module .lp-hero-copy{position:relative;z-index:2;max-width:650px}
.lp-hero-image{position:absolute;top:0;right:0;width:60%;height:100%;border:0;border-radius:0;box-shadow:none;filter:none;mask-image:linear-gradient(to right,transparent 0%,#000 43%)}
.lp-hero-image figcaption{left:auto;right:20px;bottom:20px}
.next-discovery img{border-radius:0;box-shadow:none;mask-image:linear-gradient(to right,#000 55%,transparent 100%)}
.category-hero-image{right:-32px;width:calc(58% + 32px);mask-image:radial-gradient(ellipse 86% 88% at 78% 50%,#000 38%,transparent 100%)}
.lp-hero-image{right:-32px;width:calc(60% + 32px);mask-image:radial-gradient(ellipse 86% 88% at 78% 50%,#000 38%,transparent 100%)}
.lp-hero-image figcaption{display:none}
@media(max-width:850px){.page-home .editorial-story{display:block;padding:0 0 85px}.page-home .story-image{max-width:none;height:360px}.page-home .story-image img{mask-image:linear-gradient(to bottom,#000 0%,#000 60%,transparent 100%)}.page-home .story-copy{padding:10px 30px 0;max-width:720px}.page-category .subhero-grid{min-height:690px;padding-top:35px}.category-hero-image{top:auto;bottom:0;right:-32px;width:calc(100% + 64px);height:53%;mask-image:linear-gradient(to bottom,transparent 0%,#000 35%)}.page-module .lp-hero-grid{min-height:700px}.lp-hero-image{top:auto;bottom:0;right:-32px;width:calc(100% + 64px);height:44%;mask-image:linear-gradient(to bottom,transparent 0%,#000 38%)}}
@media(max-width:600px){.page-home .editorial-story{padding:0 0 75px}.page-home .story-image{height:280px}.page-home .story-copy{padding:0 22px}.pain-card,.pain-card:nth-child(2n),.pain-card:nth-child(3n){flex-basis:80vw;min-height:500px}.pain-card figure{height:100%}.pain-card-content{padding:25px 18px 19px}.pain-card p{min-height:0}.page-category .subhero-grid{min-height:720px;padding-top:20px}.category-hero-image{height:48%}.page-module .lp-hero-grid{min-height:760px;padding-top:10px}.lp-hero-image{height:39%}.next-discovery img{mask-image:linear-gradient(to bottom,#000 50%,transparent 100%)}.page-home .hero .hero-thesis{font-size:clamp(42px,10vw,59px)}}

/* Home: composição contínua. As transições pertencem ao fundo de cada seção. */
.hero:after,.hero:before,.lp-hero:after,.subhero:after,.simple-hero:after,.editorial-story:before,.pain-gallery:before,.pain-gallery:after,.method-section:before,.method-section:after,.category-process:before,.category-process:after,.lp-output-section:before,.lp-output-section:after,.module-credit-section:before,.module-credit-section:after,.next-discovery:before,.next-discovery:after,.evidence-stage:before,.evidence-stage:after,.front-index:after,.chapter-identidade:before,.chapter-identidade:after,.chapter-veiculos:before,.page-home .site-footer:before{display:none}
.lp-output-section,.module-credit-section,.next-discovery,.method-section,.category-process{margin-top:0;padding-top:90px;padding-bottom:90px}.lp-hero,.subhero,.simple-hero{padding-bottom:90px}
.credit-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.credit-offer,.module-credit-section .credit-offer{display:flex;flex-direction:column;align-items:flex-start;gap:18px;border:1px solid #40516a!important;border-radius:12px;padding:28px;min-height:290px;background:#111827;box-shadow:none;color:#e2e8f0;text-align:left}.credit-offer>span{font-size:14px;color:#93c5fd}.credit-offer>strong{font:600 40px/1.1 Inter,sans-serif}.credit-offer p,.module-credit-section .credit-offer p{font-size:16px;line-height:1.6;color:#bdc9db;margin:0}.credit-offer b{margin-top:auto;font-size:14px;color:#93c5fd}.credit-offer:hover,.module-credit-section .credit-offer:hover{background:#162238;transform:translateY(-4px);border-color:#60a5fa!important}
.page-home{background:#0a0e1a;color:#e2e8f0}.page-home .container{max-width:1248px;padding-left:32px;padding-right:32px}.page-home main{overflow:hidden}.page-home h1,.page-home h2,.page-home h3{font-family:Inter,Arial,sans-serif;letter-spacing:-.045em}.page-home h2{font-size:clamp(32px,3.4vw,46px);line-height:1.13;font-weight:600;margin:16px 0 24px}.page-home h3{font-size:21px;line-height:1.3;font-weight:600}.page-home p{font-size:16px;line-height:1.75;color:#a6b3c8}.page-home em{font-style:normal;color:#77aaff}.page-home .button{border-radius:7px;font:600 15px/1.4 Inter,Arial,sans-serif;min-height:52px;padding:15px 22px;box-shadow:none;gap:14px}.page-home .button-primary{background:#3b82f6;color:#fff;border:1px solid #3b82f6}.page-home .button-primary:hover{background:#4b8ef7}.page-home .button-outline{border:1px solid #42516a;color:#e2e8f0;background:transparent}.fo-label{font-size:12px;letter-spacing:.14em;font-weight:600;color:#8ab5fc;line-height:1.6}.fo-text-link{font-size:15px;font-weight:500;color:#93baff;display:inline-block;line-height:1.5}.fo-text-link:hover{color:#c0d7ff;text-decoration:underline;text-underline-offset:5px}.fo-section{padding:96px 0}.fo-section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:45px}.fo-section-head h2{margin-bottom:0}.fo-section-head>p{margin:0;max-width:340px}.fo-section-head>a{margin-bottom:4px}
.fo-hero{background:radial-gradient(ellipse at 80% 25%,#14284b 0,transparent 55%),#0a0e1a;padding-top:70px}.fo-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center;padding-bottom:70px}.fo-intro h1{font-size:clamp(40px,4.4vw,61px);line-height:1.09;letter-spacing:-.055em;font-weight:600;margin:23px 0}.fo-intro>p{font-size:18px;max-width:535px;margin:0}.fo-intro .hero-actions{gap:24px;margin-top:28px}.fo-hero-price{display:flex;align-items:center;gap:17px;margin-top:30px}.fo-hero-price strong{font-size:29px;font-weight:500;letter-spacing:-.04em}.fo-hero-price span{font-size:13px;line-height:1.65;color:#b1bfd2}.fo-caption{font-size:12px;color:#8190a7;display:block;line-height:1.7;margin-top:21px}.fo-preview{transform:rotate(2deg);border:1px solid #344760;border-radius:12px;background:#111c2f;box-shadow:0 30px 70px #0005;overflow:hidden}.fo-preview-top{display:flex;align-items:center;gap:10px;padding:19px 25px;border-bottom:1px solid #344760;font-size:12px;letter-spacing:.08em}.fo-preview-top small{margin-left:auto;font-size:10px;color:#a6b3c8;letter-spacing:0}.fo-preview-body{padding:30px}.fo-preview-body h2{font-size:32px;margin-top:12px}.fo-record{border-left:2px solid #639eff;padding:3px 0 3px 15px;margin:27px 0}.fo-record span{display:block;font-size:11px;letter-spacing:.08em;color:#a6b3c8;margin-bottom:7px}.fo-record strong{font-size:17px;letter-spacing:.07em;font-weight:500}.fo-report-row{display:flex;align-items:center;gap:15px;border-top:1px solid #2b394e;padding:15px 0}.fo-report-row>b{font-size:12px;color:#7895be}.fo-report-row strong{display:block;font-size:14px;font-weight:500}.fo-report-row div>span{display:block;font-size:12px;color:#9cadc4;margin-top:5px}.fo-report-row svg{width:23px;height:23px;margin-left:auto;color:#7da5df}.fo-preview-foot{display:flex;justify-content:space-between;border-top:1px solid #344760;padding-top:19px;font-size:11px;color:#a6b3c8}.fo-preview-foot b{color:#e2e8f0}.fo-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #293548;padding-top:27px!important;padding-bottom:27px!important;gap:22px}.fo-strip>span{display:flex;align-items:center;gap:12px;color:#a6b3c8;font-size:13px}.fo-strip strong{font-size:22px;color:#dce6f5;font-weight:500}
.page-home #solucoes{background:#0a0e1a;border-top:1px solid #1e293b}.fo-fronts{display:grid;grid-template-columns:repeat(3,1fr);column-gap:42px}.fo-front{padding:29px 0;border-top:1px solid #2b3548;display:flex;flex-direction:column;transition:border-color .2s}.fo-front:hover{border-color:#60a5fa}.fo-front>svg{width:27px;height:27px;color:#6ba2fa}.fo-front h3{margin:21px 0 12px}.fo-front p{color:#dde6f5;line-height:1.55;margin:0 0 12px;min-height:50px}.fo-front>span{font-size:14px;line-height:1.65;color:#a0aec2;margin-bottom:25px}.fo-front>div{display:flex;justify-content:space-between;align-items:center;margin-top:auto;color:#8ab5fc;font-size:14px}.fo-front b{font-weight:500}.fo-front>div>span{font-size:23px}.fo-context{position:relative;background:#0d1524;min-height:450px;display:flex;align-items:center;isolation:isolate}.fo-context>img{position:absolute;left:0;top:0;width:58%;height:100%;object-fit:cover;object-position:center;mask-image:linear-gradient(90deg,#000 45%,transparent 100%);z-index:-1;opacity:.8}.fo-context>.container{width:100%}.fo-context-copy{margin-left:54%;padding:60px 0}.fo-context-copy p{max-width:500px;margin-bottom:24px}.fo-workflow{background:#0d1524}.fo-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:46px}.fo-steps>div{border-top:1px solid #415270;padding-top:25px}.fo-steps b{font-size:16px;color:#86aff5;font-weight:500}.fo-steps h3{margin:25px 0 9px}.fo-steps p{margin:0;max-width:300px}
.fo-start{background:#f3f6fb;color:#0f1b2c}.fo-start .fo-label{color:#285dac}.fo-start p{color:#526178;max-width:470px}.fo-start .fo-text-link{color:#285dac}.fo-start-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.fo-start-cost{display:flex;align-items:baseline;gap:15px;margin:29px 0}.fo-start-cost strong{font-size:45px;font-weight:500;letter-spacing:-.05em}.fo-start-cost span{font-size:14px;color:#526178}.fo-form{background:white;border:1px solid #dbe2ed;border-radius:12px;padding:30px 34px;box-shadow:0 14px 32px #182d4510}.fo-form h3{margin:0 0 25px;font-size:24px}.fo-form label{display:block;font-size:14px;font-weight:500;margin:18px 0 9px}.fo-form input,.fo-form select{width:100%;min-height:50px;border:1px solid #c7d1df;background:#fff;border-radius:6px;padding:12px 14px;font:400 16px Inter,sans-serif;color:#18283c}.fo-form input:focus,.fo-form select:focus{outline:2px solid #3b82f6;outline-offset:2px}.fo-form-balance{font-size:13px;color:#526178;margin:18px 0}.fo-form .button{width:100%;cursor:pointer}.fo-form>p{font-size:12px;line-height:1.7;margin:18px 0 0}.fo-pricing{background:#0a0e1a}.fo-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fo-price-card{border:1px solid #354158;border-radius:12px;background:#111827;padding:30px;display:flex;flex-direction:column}.fo-price-card.fo-featured{border-color:#6099f5;background:linear-gradient(150deg,#182b4b,#111827 75%)}.fo-price-card h3{margin:22px 0 7px;font-size:21px}.fo-price-card p{font-size:14px;margin:0;min-height:49px}.fo-price-card>strong{font-size:47px;font-weight:500;letter-spacing:-.05em;line-height:1.15;margin:26px 0 8px}.fo-price-card>small{font-size:12px;color:#a6b3c8}.fo-price-card ul{list-style:none;border-top:1px solid #354158;padding:22px 0 4px;margin:24px 0;font-size:14px;color:#c4d0e1;line-height:1.6}.fo-price-card li{padding:5px 0}.fo-price-card li:before{content:'✓';color:#8ab5fc;margin-right:9px}.fo-price-card .button{margin-top:auto;cursor:pointer;width:100%;padding-left:10px;padding-right:10px}.fo-pricing-foot{display:flex;justify-content:space-between;gap:24px;margin-top:25px;font-size:12px;color:#a6b3c8}.fo-faq{border-top:1px solid #273247}.fo-faq-grid{display:grid;grid-template-columns:.65fr 1fr;gap:80px}.fo-faq details{padding:24px 0;border-top:1px solid #344158}.fo-faq details:last-child{border-bottom:1px solid #344158}.fo-faq summary{font-size:17px;font-weight:500;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px}.fo-faq summary:after{content:'+';color:#8ab5fc}.fo-faq details[open] summary:after{content:'−'}.fo-faq details p{font-size:15px;margin:18px 0 0}.fo-last{padding:70px 0 90px;background:radial-gradient(ellipse at 50% 100%,#17315c,transparent 65%),#0a0e1a;text-align:center}.fo-last h2{margin:20px 0 30px}.fo-last .fo-text-link{display:block;margin-top:22px}.page-home .site-footer{margin:0;padding-top:55px;background:#080d17;border-top:1px solid #273247}.page-home .site-footer p,.page-home .site-footer a,.page-home .site-footer span{font-size:13px;line-height:1.7}.page-home .site-footer strong{font-size:14px}.page-home .site-footer .footer-brand{font-size:19px}.page-home .site-footer .footer-brand span{font-size:11px}.page-home .footer-bottom{padding-top:25px;padding-bottom:25px}.page-home .desktop-nav a,.page-home .header-access{font-size:14px}.page-home .wallet-pill{font-size:12px}.page-home .header-inner{gap:24px}.page-home .desktop-nav{gap:24px}
@media(max-width:1050px){.fo-hero-grid{gap:32px}.fo-intro h1{font-size:47px}.fo-preview-body{padding:25px}.fo-preview-top{padding:16px}.fo-preview-top small{display:none}.fo-start-grid{gap:40px}.fo-price-card{padding:24px}.page-home .header-inner{gap:16px}.page-home .desktop-nav{gap:16px}.page-home .wordmark{font-size:16px}.fo-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.fo-hero{padding-top:50px}.fo-hero-grid{grid-template-columns:1fr;gap:45px;padding-bottom:50px}.fo-intro h1{font-size:clamp(39px,7vw,58px)}.fo-intro>p{max-width:600px}.fo-preview{width:min(100%,490px);justify-self:center;transform:none}.fo-preview-body h2{font-size:32px}.fo-fronts{grid-template-columns:repeat(2,1fr);gap:0 28px}.fo-context-copy{margin-left:42%}.fo-context>img{width:65%;opacity:.5}.fo-section{padding:70px 0}.fo-section-head{display:block}.fo-section-head>a,.fo-section-head>p{margin-top:23px}.fo-start-grid{grid-template-columns:1fr}.fo-price-grid{grid-template-columns:1fr}.fo-price-card p{min-height:0}.fo-price-card{padding:30px}.fo-price-card>strong{margin-top:22px}.fo-price-card ul{margin:20px 0}.fo-faq-grid{grid-template-columns:1fr;gap:30px}.fo-steps{gap:24px}.fo-steps h3{font-size:19px}.fo-pricing-foot{flex-direction:column}.credit-offer-grid{grid-template-columns:1fr}.credit-offer,.module-credit-section .credit-offer{min-height:245px}.fo-front p{min-height:0}}
@media(max-width:540px){.page-home .container{padding-left:22px;padding-right:22px}.fo-intro h1{font-size:40px}.fo-intro>p{font-size:16px}.fo-intro .hero-actions{align-items:flex-start;flex-direction:column;gap:19px}.fo-label{font-size:11px}.fo-strip{gap:20px}.fo-strip>span{align-items:flex-start;flex-direction:column;gap:7px;font-size:12px}.fo-strip strong{font-size:23px}.fo-fronts{grid-template-columns:1fr}.fo-front{padding:26px 0}.fo-front h3{margin-top:15px}.fo-front>span{margin-bottom:19px}.fo-context{padding-top:220px}.fo-context>img{width:100%;height:340px;opacity:.85;mask-image:linear-gradient(#000 30%,transparent 100%)}.fo-context-copy{margin-left:0;padding:20px 0 45px}.fo-steps{grid-template-columns:1fr;gap:30px}.fo-steps h3{margin-top:16px}.fo-steps p{max-width:none}.fo-form{padding:25px 22px}.fo-start-cost{flex-wrap:wrap}.fo-hero-price{gap:14px}.fo-hero-price span{font-size:12px}.fo-preview-body{padding:24px}.fo-faq summary{font-size:16px}.fo-last{padding:55px 0 70px}.page-home .header-access{display:none}.page-home .wordmark{font-size:14px}.page-home .wallet-pill{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page-home *{transition:none!important;animation:none!important}}
@media print{.fo-hero,.fo-solutions,.fo-context,.fo-workflow,.fo-pricing,.fo-faq,.fo-last,.fo-start-grid{display:none!important}.fo-start{padding:0!important}.page-home{background:white;color:black}}

/* Fonte Oculta · graphite / acid lime */
:root{--ink:#e4e7e4;--navy:#080b0c;--panel:#161c19;--accent:#baff00;--accent-dark:#baff00;--glow:#d0ff59;--muted:#a0a79f;--line:#343d35;--paper:#080b0c;--fo-black:#080b0c;--fo-panel:#161c19;--fo-blue:#baff00;--fo-blue-hover:#d0ff59;--fo-text:#e4e7e4;--fo-muted:#a0a79f}
body[class]{background-color:#080b0c;background-image:radial-gradient(ellipse at 0% 8%,#8796831b,transparent 28%),radial-gradient(ellipse at 95% 65%,#77847313,transparent 26%),linear-gradient(#cad8c505 1px,transparent 1px),linear-gradient(90deg,#cad8c505 1px,transparent 1px);background-size:auto,auto,88px 88px,88px 88px;color:#e4e7e4;font-family:Inter,Arial,sans-serif}
body[class] h1,body[class] h2,body[class] h3{font-family:Inter,Arial,sans-serif;font-weight:700;letter-spacing:-.035em;color:#e4e7e4}body[class] h1{line-height:1.13}body[class] h2{line-height:1.2}body[class] main p{color:#a0a79f}body[class] em{color:#baff00;font-style:normal}body[class] .eyebrow,body[class] .fo-label{color:#baff00;font-family:Inter,Arial,sans-serif;font-weight:600;letter-spacing:.12em}
body[class] .site-header{background:#080b0ce8;border-color:#ffffff10;backdrop-filter:blur(16px)}body[class] .wordmark{color:#baff00;letter-spacing:.045em;font-size:19px}body[class] .wordmark small{color:#909b8e;letter-spacing:.11em}body[class] .brand-symbol{filter:drop-shadow(0 0 14px #baff0014)}body[class] .desktop-nav a{color:#aab2a8;font-weight:400}body[class] .desktop-nav a:hover,body[class] .desktop-nav a.active{color:#baff00}body[class] .header-access{color:#11190a;background:#baff00;border-color:#baff00;border-radius:9px;font-weight:600}body[class] .header-access:hover{background:#d0ff59}body[class] .wallet-pill{border-color:#384633;color:#baff00;background:#131a10}body[class] .mobile-nav>div{background:#131a14;border-color:#3c4933}body[class] .mobile-nav a{color:#e2e8dd}
body[class] :is(.fo-hero,.fo-product,.fo-workflow,.fo-start,.fo-pricing,.fo-faq,.fo-last,.lp-hero,.subhero,.simple-hero,.benefit-strip,.pain-scene,.category-process,.module-credit-section,.module-try,.lp-output-section,.lp-identity-bar,.lp-faq,.next-discovery,.lp-final,.module-chapter,.article-cta,.full-offer){background:transparent;color:#e4e7e4}body.page-home #solucoes{background:transparent}body[class] :is(.fo-hero,.fo-solutions,.fo-faq,.fo-start,.fo-pricing,.fo-workflow){border:0}body[class] .fo-section{padding-top:100px;padding-bottom:100px}body[class] .fo-hero{padding-top:70px;overflow:visible}.fo-hero:before,.fo-hero:after,.fo-last:before{display:none!important}
body[class] .fo-intro h1{font-size:clamp(39px,4.1vw,56px);line-height:1.16;letter-spacing:-.045em;max-width:700px}body[class] .fo-intro h1 em{text-shadow:0 0 40px #baff0010;color:#baff00}body[class] .fo-intro>p{font-size:17px;line-height:1.7;max-width:530px}body[class] .fo-hero-grid{grid-template-columns:1.08fr 1fr;gap:25px;padding-bottom:50px;min-height:640px}body[class] .fo-hero-price{padding-top:23px;border-top:1px solid #313a31;max-width:450px}.fo-hero-price strong{color:#e9eee5}.fo-hero-price span,.fo-caption{color:#98a291}.fo-device-stage{position:relative;isolation:isolate;min-width:0;min-height:530px;display:flex;align-items:center;justify-content:center}.fo-device-stage:before{content:"";position:absolute;inset:9% -8% 0;background:radial-gradient(ellipse at 50% 85%,#9ba58f25,transparent 53%);z-index:-1}.fo-device-stage>img{width:125%;max-width:none;height:auto;display:block;object-fit:contain;filter:drop-shadow(0 35px 20px #0007);animation:fo-device-float 9s ease-in-out infinite}.fo-device-caption{position:absolute;bottom:4%;left:20%;font-size:11px;letter-spacing:.14em;color:#a9b59c}.fo-strip{border-color:#384131!important}.fo-strip:before{background:linear-gradient(90deg,transparent,#baff0070,transparent);box-shadow:none}.fo-strip strong{color:#baff00;text-shadow:none}.fo-strip>span{color:#a0a79f}
body[class] :is(.button-primary,.button-dark,.mobile-sticky){background:#baff00;color:#111807;border:1px solid #baff00;box-shadow:0 0 25px #baff000a;font-weight:600;border-radius:8px}body[class] :is(.button-primary,.button-dark):hover{background:#d0ff59;border-color:#d0ff59;box-shadow:0 8px 25px #baff001c;color:#111807}body[class] .button-outline{color:#e5ebdf;border-color:#59634f;background:transparent}body[class] .button-outline:hover{border-color:#baff00;color:#baff00}body[class] :is(.fo-text-link,.lp-secondary-link,.lp-private-link,.text-link,.pain-scene-copy>a,.scenario-box>span,.chapter-module-end b,.module-card-meta,.module-card-foot,.section-count){color:#baff00}body[class] .fo-text-link:hover{color:#d0ff59}.fo-label{font-size:12px}.fo-section-head>div{max-width:700px}
body[class] .fo-fronts{gap:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;padding-top:12px}body[class] .fo-front{padding:32px 30px;background:linear-gradient(150deg,#252e25c9,#0e1310b8);border:1px solid #394134;border-radius:0;transform:none;margin-top:18px}body[class] .fo-front:first-child{border-radius:13px 0 0 0}body[class] .fo-front:nth-child(3){border-radius:0 13px 0 0}body[class] .fo-front:nth-child(4){border-radius:0 0 0 13px;margin-top:0}body[class] .fo-front:nth-child(5){margin-top:0}body[class] .fo-front:nth-child(6){border-radius:0 0 13px 0;margin-top:0}body[class] .fo-front:nth-child(2){background:#baff00;border-color:#baff00;margin-top:-8px;padding-top:58px;border-radius:13px 13px 0 0}body[class] .fo-front:nth-child(2) :is(h3,p,span,b,svg){color:#152000}body[class] .fo-front:nth-child(2)>span{color:#425811}body[class] .fo-front:nth-child(2):before{display:none}body[class] .fo-front>svg{color:#baff00;filter:none;width:30px;height:30px}body[class] .fo-front:hover{border-color:#baff00;box-shadow:0 0 25px #baff0009;transform:translateY(-3px)}.fo-front:before{background:radial-gradient(280px circle at var(--fo-light-x,50%) var(--fo-light-y,0%),#baff0010,transparent 75%);inset:0}.fo-front>div{color:#baff00}.fo-front p{color:#d7dfd1!important}.fo-front:nth-child(2) p{color:#152000!important}
.fo-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.fo-product-grid>div:last-child>p{max-width:450px}.fo-product-points{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0 30px}.fo-product-points span{font-size:12px;color:#b7c0b0;padding-left:12px;border-left:2px solid #baff00}.fo-product .fo-preview{max-width:460px;transform:rotate(-3deg);border-color:#536049;background:linear-gradient(145deg,#2b352ae0,#0d1310f0);box-shadow:0 25px 60px #0005,0 0 60px #baff0007}.fo-preview-top{border-color:#46523b}.fo-preview-top span{color:#baff00}.fo-preview-top img,.fo-report-row svg{filter:none;color:#baff00}.fo-record{border-color:#baff00;box-shadow:none}.fo-report-row,.fo-preview-foot{border-color:#35402f}.fo-report-row>b{color:#baff00}.fo-record span,.fo-report-row div>span,.fo-preview-foot,.fo-preview-top small{color:#a7b29e}.fo-preview:after{background:linear-gradient(115deg,transparent 35%,#d6ffc00a 44%,#dcffc61c 49%,transparent 58%)}.fo-report-row:hover{background:#baff0006}
body[class] .fo-workflow .fo-section-head{justify-content:center;text-align:center;display:block}.fo-workflow .fo-section-head>div{margin:auto}.fo-workflow .fo-section-head>p{margin:25px auto 0!important;max-width:500px}.fo-steps{gap:24px;padding-top:35px;align-items:stretch}.fo-steps>div{background:linear-gradient(145deg,#273126d4,#0d1210d9);border:1px solid #3b4436;border-radius:13px;padding:35px 30px;text-align:center;position:relative}.fo-steps>div:nth-child(2){background:#baff00;border-color:#baff00;transform:translateY(-22px)}.fo-steps>div:nth-child(2) :is(h3,p,b){color:#182300!important}.fo-steps>div:before{display:none}.fo-steps b{border:2px solid #baff00;border-radius:50%;width:56px;height:56px;display:grid;place-items:center;margin:auto;color:#baff00;font-size:20px;font-weight:600}.fo-steps>div:nth-child(2) b{border-color:#152000}.fo-steps p{font-size:15px;max-width:none}.fo-steps h3{margin:26px 0 13px}.fo-workflow{padding-bottom:55px!important}
body[class] .fo-start{border-top:1px solid #343d32;margin-top:35px}.fo-start .fo-label,.fo-start .fo-text-link{color:#baff00}.fo-start-cost strong{color:#baff00}.fo-start-cost span{color:#a0a79f}.fo-start-grid{gap:90px}.fo-form{background:linear-gradient(145deg,#232d23c4,#0d1310e8);border-color:#495740;box-shadow:0 25px 55px #0004}.fo-form h3{color:#e5eadf}.fo-form label{color:#c5cfbd}.fo-form input,.fo-form select{background:#0c110d;color:#eef3e8;border-color:#404b37}.fo-form input:focus,.fo-form select:focus{outline-color:#baff00}.fo-form-balance{color:#a7b29c}.fo-form:focus-within{border-color:#a8d832;box-shadow:0 20px 50px #baff000b}.fo-price-card{background:linear-gradient(145deg,#273126cc,#0d1210dd);border-color:#454e3f;border-radius:14px;padding:36px 30px}.fo-price-card.fo-featured{background:#baff00;border-color:#baff00;box-shadow:0 0 40px #baff0012;transform:translateY(-17px)}.fo-price-card.fo-featured :is(h3,p,strong,small,li,span){color:#152000!important}.fo-price-card.fo-featured .button{background:#131b0d;border-color:#131b0d;color:#baff00}.fo-price-card.fo-featured .button:hover{background:#253514}.fo-price-card.fo-featured ul{border-color:#55771966}.fo-price-card li:before{color:#baff00}.fo-featured li:before{color:#273900}.fo-featured:after{display:none}.fo-price-card:before{background:radial-gradient(400px circle at var(--fo-light-x,50%) var(--fo-light-y,0%),#baff000d,transparent 65%)}.fo-price-card:hover{border-color:#baff00;box-shadow:0 25px 45px #0005}.fo-price-card ul{border-color:#3e4938}.fo-price-card>small,.fo-pricing-foot{color:#a8b09e}.fo-price-grid{margin-top:65px}.fo-faq details{border-color:#3b4535}.fo-faq summary:after,.fo-faq summary:hover,.fo-faq details[open] summary{color:#baff00;text-shadow:none}.fo-last{padding-top:25px!important;padding-bottom:90px!important}
/* Landing pages / categories / catalogue share the same surfaces. */
body[class] :is(.simple-hero,.subhero,.lp-hero){padding-top:55px;padding-bottom:75px}body[class] :is(.simple-hero,.subhero,.lp-hero):before{display:none}.subhero h1,.lp-hero h1{color:#baff00!important}.lp-thesis,.subhero-thesis{font-weight:700!important}.breadcrumb,.breadcrumb a{color:#a7b19f}.lp-hero-image,.category-hero-image{filter:saturate(.45);opacity:.65}.lp-hero-image img,.category-hero-image img{mask-image:radial-gradient(ellipse at 60% 48%,black 15%,transparent 74%)}.lp-hero-image:after,.category-hero-image:after{background:none!important}.lp-proof span{color:#b5c0a8;border-color:#4b5a3a}.lp-identity-bar{border-top:1px solid #33402c;border-bottom:1px solid #33402c}.lp-identity-bar strong,.benefit-grid strong{color:#dce5d3}.lp-identity-bar span,.benefit-grid span{color:#baff00}.scenario-box{background:transparent;border-left:2px solid #baff00}.scenario-box strong{color:#ccd5c2}.lp-solution,.lp-benefits>div{border-color:#3b4732}.lp-benefits span{color:#baff00}.lp-benefits strong{color:#e1e8d8}.lp-price-card{background:#baff00;color:#152000;border:0;border-radius:12px;box-shadow:0 0 35px #baff0014}.lp-price-card :is(span,strong,b,p){color:#152000!important}.lp-price-card p{border-color:#526f2466}.lp-output-grid ul{color:#a6b299}.lp-output-grid li::marker{color:#baff00}
body[class] .credit-offer{background:linear-gradient(145deg,#273126cc,#0d1210dd);border-color:#454e3f!important;color:#e3ebda;padding:30px;box-shadow:none}body[class] .credit-offer span,body[class] .credit-offer b{color:#baff00}body[class] .credit-offer:hover{border-color:#baff00!important;background:#202c18}body[class] .credit-offer:nth-child(2){background:#baff00;border-color:#baff00!important;transform:translateY(-12px)}body[class] .credit-offer:nth-child(2) :is(span,strong,p,b,i){color:#152000!important}body[class] .credit-offer p{color:#aebca0}.try-box{background:#151d13;border:1px solid #49573e;border-radius:12px;color:#e4eadf}.try-box>span,.try-source>span{color:#baff00}.try-source strong{color:#d1ddc4}.module-try input{background:#0b1109;color:#e6efdc;border-color:#405033}.module-try label,.package-balance{color:#bbc8ad}.module-try .button{color:#132000;background:#baff00}.lp-faq details{background:#141b12;border-color:#3d4d31;border-radius:10px}.lp-faq summary{color:#e0ead6}.lp-faq summary:after{color:#baff00}.next-discovery :is(span,.button){color:#baff00}.next-discovery .button{background:#baff00;color:#152000}.lp-final span{color:#baff00}.public-note{color:#93a086}.scene-map{background:linear-gradient(145deg,#273126d9,#10160c);border-color:#4c5a3c;box-shadow:none}.scene-map-symbol{color:#baff00;background:#263317;border-color:#5e7930}.scene-map>span,.scene-map>b,.scene-map-line small,.scene-map-line i{color:#baff00}.scene-map-line{border-color:#415232}.scene-map-line strong{color:#e0e9d7}.process-grid>div{background:#151e10;border-color:#3d4c30}.process-grid b{color:#baff00}.process-grid span{color:#c4d0b9}.chapter-intro :is(span,small),.chapter-number{color:#baff00}.chapter-intro h2{color:#e3e9dd}.chapter-intro p{color:#9ca88f}.chapter-module,.chapter-list{border-color:#38452e}.chapter-module:hover{background:#baff0008;border-color:#baff00}.chapter-module-icon{color:#baff00;border-color:#4a5d32;background:#1c2814}.chapter-module strong{color:#e2ead8}.chapter-module small,.chapter-module-content>span{color:#a2ae97}.chapter-module-end i{color:#baff00}
body[class] .plan-card{background:linear-gradient(145deg,#273126d9,#10160c);border-color:#4b593d;color:#e1e9d8;border-radius:12px;padding:30px}.plan-card>span,.plan-card>b,.plan-card>a{color:#baff00}.plan-card ul{color:#bac7ad}.plan-card.highlight{background:#baff00!important}.plan-card.highlight :is(h3,p,strong,small,b,li,span,a){color:#172400!important}.price-list{border-color:#3a4930}.price-list>a{border-color:#3a4930}.price-list strong{color:#dce7d1}.price-list :is(b,.price-list-head){color:#baff00}.price-list span,.price-list small{color:#a6b699}.pricing-explain>strong{color:#baff00}.article{color:#dce5d4}.article-body>section{border-color:#344329}.article-body h2,.article-body h3{color:#e5eadd}.article-body a,.article a:not(.button){color:#baff00}.article-body li{color:#b2bea4}.article-cta{background:#182410!important;border:1px solid #4b5e35;border-radius:12px}.article-faq details{border-color:#435531;background:#111b0c}.blog-card{background:#151e10;border-color:#3a4a2d}.blog-card h2{color:#dfe9d6}.blog-card span,.blog-card a{color:#baff00}.contact-form :is(input,textarea){background:#10180c;color:#dce8d0;border-color:#415531}
body[class] .site-footer{background:#080c08;border-top:1px solid #37472d;margin-top:0}.site-footer:before{display:none!important}.footer-brand{color:#baff00}.site-footer a:hover{color:#baff00}.site-footer :is(p,span){color:#97a18e}.site-footer strong{color:#e5ecdf}.footer-bottom{border-color:#2d3c24}.footer-top{padding-top:60px!important}.credit-dialog{background:#121c0c;border:1px solid #546e35;color:#e6eedc}.credit-dialog h2{color:#e5edda}.credit-dialog p,.credit-dialog .checkout-notice{color:#afbd9f}.checkout-summary{background:#0d1608;border-color:#3e5329}.checkout-summary strong{color:#baff00}.checkout-summary span{color:#a6b699}.dialog-top{color:#baff00}.dialog-top button{color:#dce9cc}.checkout-summary>div{border-color:#384e24}.button-quiet{background:transparent;color:#d9e6c7;border-color:#58713b}.shop-toast{background:#283c12;color:#edf8df;border:1px solid #819e51}.package-balance{font-size:14px;padding-top:12px}
/* Documents remain white for review and printing. */
body[class] .lp-report,body[class] .query-result.active{background:#fff;color:#182015;border:1px solid #c9d3be;box-shadow:0 25px 55px #0004}.lp-report h3,.query-result.active h3{color:#17210e!important}.lp-report-top b{color:#466300}.lp-report-top{border-color:#8bbd00}.lp-report-label,.lp-report>small{color:#677458}.lp-report-line span{color:#233019}.lp-report-placeholder span,.lp-report-line i{background:#e8eddf}.query-result.active p{color:#46543b!important}.result-heading,.result-rows>div{border-color:#d5ddca}.result-banner{background:#eef5dc;color:#3b530d}.result-footer{color:#566847}.result-print{background:#263d0b;color:#fff}
@keyframes fo-device-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-13px) rotate(1deg)}}
@media(max-width:1050px){.fo-product-grid{gap:50px}body[class] .fo-hero-grid{gap:10px}.fo-device-stage{min-height:420px}body[class] .wordmark{font-size:16px}.fo-front{padding:25px!important}.fo-front:nth-child(2){padding-top:51px!important}.fo-start-grid{gap:40px}}
@media(max-width:800px){body[class] .fo-hero-grid{grid-template-columns:1fr;min-height:0}.fo-device-stage{min-height:0;height:430px;max-width:580px;width:100%;justify-self:center}.fo-device-stage>img{height:120%;width:auto;max-width:125%}.fo-device-caption{bottom:0;left:25%}.fo-product-grid{grid-template-columns:1fr;gap:45px}.fo-product .fo-preview{justify-self:center;width:100%}.fo-product-grid>div:last-child{max-width:600px}body[class] .fo-fronts{grid-template-columns:repeat(2,1fr);gap:15px}.fo-fronts .fo-front{margin:0!important;border-radius:12px!important;padding:25px!important}.fo-steps{gap:15px}.fo-steps>div{padding:30px 20px}.fo-steps>div:nth-child(2){transform:none}.fo-price-card.fo-featured{transform:none}.fo-price-grid{margin-top:40px}body[class] .fo-section{padding-top:65px;padding-bottom:65px}.fo-faq-grid{gap:32px}.fo-start{margin-top:0!important}}
@media(max-width:540px){body[class] .fo-intro h1{font-size:39px}body[class] .fo-fronts{grid-template-columns:1fr}.fo-device-stage{height:330px}.fo-device-stage>img{max-width:135%}.fo-device-caption{font-size:10px;left:15%}.fo-steps{grid-template-columns:1fr}.fo-product-grid{gap:45px}.fo-product .fo-preview{transform:none}.fo-price-card{padding:30px 25px}.fo-price-card>strong{font-size:45px}.fo-form{padding:25px 20px}.fo-strip{padding-top:22px!important}.fo-start-grid{gap:35px}body[class] .credit-offer:nth-child(2){transform:none}body[class] .simple-hero,body[class] .subhero,body[class] .lp-hero{padding-bottom:55px}.fo-device-stage:before{inset:10% 0}.fo-front h3{font-size:22px}.site-header .wordmark{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){.fo-device-stage>img{animation:none!important}body[class] .fo-front:hover{transform:none}}
@media print{body[class]{background:white!important;color:black!important}body[class] main p,body[class] h1,body[class] h2,body[class] h3{color:#111!important}.fo-device-stage{display:none!important}.query-result.active{box-shadow:none!important}}
@media(min-width:801px){.fo-device-stage{height:610px}.fo-device-stage>img{height:700px;width:auto;max-width:130%;object-fit:contain}.fo-device-caption{bottom:4%}}
.fo-motion-resting>img{animation-play-state:paused!important}body[class] a:focus-visible,body[class] button:focus-visible,body[class] summary:focus-visible{outline:2px solid #baff00;outline-offset:5px}body[class] .fo-front:hover>svg{filter:drop-shadow(0 0 10px #baff0044)}
