:root{--ink:#0f1722;--graph:#171a20;--orange:#f59e0b;--burn:#d97706;--teal:#0f766e;--soft:#f5f6f8;--muted:#6b7280;--line:#e6e8eb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:#fff}.site-container{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(12,18,27,.94);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}.site-nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-logo img{width:185px;display:block}.site-nav nav{display:flex;align-items:center;gap:25px}.site-nav nav>a{color:#c9ced6;text-decoration:none;font-size:14px}.site-nav nav>a:hover{color:#fff}.site-login{border:1px solid rgba(245,158,11,.55);border-radius:12px;padding:11px 18px;color:#fff!important;background:linear-gradient(135deg,rgba(217,119,6,.32),rgba(245,158,11,.08))}.site-hero{overflow:hidden;background:radial-gradient(circle at 77% 35%,rgba(245,158,11,.19),transparent 25%),radial-gradient(circle at 55% 90%,rgba(15,118,110,.18),transparent 32%),linear-gradient(130deg,#0b1520,#111b26 55%,#0d1720);color:#fff}.hero-grid{min-height:calc(100svh - 76px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:32px;padding:clamp(24px,4vh,44px) 0}.site-kicker{display:inline-block;color:#f7a923;font-size:12px;letter-spacing:.18em;font-weight:800}.hero-grid h1{font-size:clamp(42px,4.6vw,62px);line-height:1.01;letter-spacing:-.045em;margin:12px 0 16px;max-width:780px}.hero-grid h1 em{font-style:normal;background:linear-gradient(90deg,#ffb52e,#ff7a00);-webkit-background-clip:text;color:transparent}.hero-grid>div>p{font-size:17px;line-height:1.5;color:#cbd3dd;max-width:670px;margin:0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.site-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:14px;text-decoration:none;font-weight:800;font-size:14px}.site-btn.primary{color:white;background:linear-gradient(135deg,#f59e0b,#d95f05);box-shadow:0 13px 30px rgba(217,119,6,.25)}.site-btn.ghost{color:#fff;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05)}.hero-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.hero-chips span{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:12px;padding:10px 13px;color:#dfe5eb;font-size:12px}.hero-ravi{position:relative;min-height:min(470px,calc(100svh - 112px));display:grid;place-items:end center}.hero-ravi>img{position:relative;z-index:2;max-height:min(500px,calc(100svh - 108px));max-width:100%;object-fit:contain;filter:drop-shadow(0 32px 44px rgba(0,0,0,.35))}.hero-glow{position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.35),rgba(15,118,110,.10) 55%,transparent 70%);top:38px}.hero-card{position:absolute;z-index:3;right:0;bottom:24px;width:235px;border:1px solid rgba(255,255,255,.16);background:rgba(13,24,34,.82);backdrop-filter:blur(10px);border-radius:18px;padding:18px;box-shadow:0 20px 42px rgba(0,0,0,.28)}.hero-card small{display:block;color:#f6a61d;font-size:10px;letter-spacing:.12em}.hero-card strong{display:block;font-size:25px;margin:4px 0}.hero-card span{font-size:12px;line-height:1.5;color:#cbd3dd}.site-section{padding:92px 0}.site-section.dark{background:linear-gradient(135deg,#151a20,#15222b);color:#fff}.section-title{max-width:680px;margin-bottom:38px}.section-title span{font-size:11px;letter-spacing:.15em;color:#b06d08;font-weight:800}.section-title h2,.intelligence-grid h2,.cta h2{font-size:clamp(32px,3.2vw,48px);letter-spacing:-.035em;margin:9px 0 12px}.section-title p,.cta p{color:var(--muted);line-height:1.65}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-grid article{border:1px solid var(--line);border-radius:18px;padding:25px;background:linear-gradient(180deg,#fff,#fbfbfc);box-shadow:0 12px 28px rgba(15,23,34,.04)}.feature-grid b{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#fff2dd;color:#a75f06;font-size:11px}.feature-grid h3{font-size:19px;margin:17px 0 8px}.feature-grid p{font-size:14px;line-height:1.6;color:#68707a;margin:0}.intelligence-grid{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.intelligence-grid p{color:#c5ccd4;line-height:1.7}.intelligence-grid ul{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.intelligence-grid li{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:13px;color:#e2e8ef}.intelligence-panel{min-height:330px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(135deg,rgba(15,118,110,.18),rgba(245,158,11,.10));padding:35px;display:flex;align-items:center;justify-content:space-between;gap:20px}.intelligence-panel small{color:#ffb82d;font-weight:800;letter-spacing:.13em}.intelligence-panel strong{display:block;font-size:27px;max-width:340px;margin:11px 0}.intelligence-panel span{display:block;color:#c9d1d9;max-width:360px;line-height:1.6}.intelligence-panel img{width:160px;align-self:end}.cta{border-radius:24px;padding:40px 44px;background:linear-gradient(130deg,#f7f8f9,#fff6e6);border:1px solid #f0dfbf;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta p{margin-bottom:0}.site-footer{background:#111820;color:#97a0aa}.site-footer .site-container{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-footer img{width:165px}.site-footer span{font-size:12px}@media(min-width:901px) and (max-height:760px){.site-nav{height:68px}.hero-grid{min-height:calc(100svh - 68px);padding:18px 0;gap:26px}.hero-grid h1{font-size:clamp(40px,4.2vw,56px);margin:9px 0 12px}.hero-grid>div>p{font-size:16px;line-height:1.42}.hero-actions{margin-top:15px}.site-btn{min-height:44px}.hero-chips{margin-top:11px}.hero-chips span{padding:8px 11px}.hero-ravi{min-height:min(420px,calc(100svh - 88px))}.hero-ravi>img{max-height:min(445px,calc(100svh - 82px))}.hero-glow{width:320px;height:320px;top:24px}.hero-card{bottom:8px;padding:15px}.hero-card strong{font-size:22px}}@media(max-width:900px){.site-nav nav>a:not(.site-login){display:none}.hero-grid,.intelligence-grid{grid-template-columns:1fr}.hero-grid{padding-top:55px}.hero-ravi{min-height:420px}.hero-ravi>img{max-height:430px}.feature-grid{grid-template-columns:1fr 1fr}.hero-card{right:5%}}@media(max-width:620px){.site-container{width:min(100% - 28px,1180px)}.site-nav{height:66px}.site-logo img{width:155px}.site-hero .hero-grid{min-height:auto}.hero-grid h1{font-size:42px}.hero-ravi{min-height:360px}.hero-ravi>img{max-height:380px}.hero-card{width:200px;bottom:20px}.feature-grid{grid-template-columns:1fr}.intelligence-grid ul{grid-template-columns:1fr}.intelligence-panel{align-items:flex-start}.intelligence-panel img{width:110px}.cta{padding:28px;display:grid}.site-footer .site-container{padding:24px 0;display:grid}}
/* FW-0.12.6 — planos SaaS + signup */
.site-flash{width:min(1180px,calc(100% - 40px));margin:14px auto 0;padding:12px 16px;border-radius:12px;background:#fff7e7;border:1px solid #f0d7a6;color:#7a4a08;font-size:13px}.pricing-section{background:#f7f8fa}.pricing-title{text-align:center;margin-left:auto;margin-right:auto}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:940px;margin:auto}.pricing-card{position:relative;border:1px solid #e2e6ea;border-radius:24px;background:#fff;padding:30px;box-shadow:0 18px 45px rgba(15,23,34,.07)}.pricing-card.featured{border-color:#e9a632;box-shadow:0 22px 55px rgba(217,119,6,.14)}.pricing-badge{display:inline-flex;padding:7px 10px;border-radius:999px;background:#fff0d2;color:#a95d05;font-size:10px;font-weight:900;letter-spacing:.12em}.pricing-badge.neutral{background:#eef2f5;color:#52606d}.pricing-card h3{font-size:27px;margin:18px 0 8px}.pricing-card>p{color:#66707a;min-height:44px}.pricing-value{display:flex;align-items:end;gap:8px;margin:24px 0 6px}.pricing-value strong{font-size:36px;letter-spacing:-.04em}.pricing-value span{font-size:13px;color:#77808a;padding-bottom:6px}.pricing-trial{font-size:12px;font-weight:800;color:#0f766e}.pricing-card ul{list-style:none;padding:0;margin:24px 0;display:grid;gap:10px}.pricing-card li{font-size:13px;color:#4d5965;padding-left:22px;position:relative}.pricing-card li:before{content:'✓';position:absolute;left:0;color:#0f766e;font-weight:900}.pricing-cta{width:100%}.pricing-disabled{width:100%;background:#eef1f4;color:#7c858e;cursor:not-allowed}.dark-ghost{color:#17202a!important;border-color:#d9dde2!important;background:#fff!important}.signup-body{margin:0;background:linear-gradient(135deg,#0e1721,#17232d);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#111827}.signup-top{height:76px;display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 40px));margin:auto}.signup-top img{width:180px}.signup-top a:last-child{color:#fff;text-decoration:none;font-size:13px}.signup-shell{width:min(1050px,calc(100% - 40px));margin:20px auto 60px;display:grid;grid-template-columns:.82fr 1.18fr;gap:24px;align-items:start}.signup-plan,.signup-card{border-radius:24px;padding:32px}.signup-plan{color:#fff;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(245,158,11,.13),rgba(15,118,110,.12))}.signup-plan h1{font-size:34px;margin:12px 0}.signup-plan p,.signup-plan li{color:#cbd3dc;line-height:1.55}.signup-price{margin:28px 0 12px}.signup-price strong{font-size:34px}.signup-price span{display:block;font-size:12px;color:#b9c2cc}.signup-plan ul{padding-left:20px}.signup-card{background:#fff}.signup-card h2{font-size:30px;margin:8px 0}.signup-card>p{color:#6b7280}.signup-form{display:grid;gap:15px;margin-top:24px}.signup-form label{display:grid;gap:7px}.signup-form label>span{font-size:12px;font-weight:750}.signup-form input{min-height:48px;border:1px solid #d9dee4;border-radius:12px;padding:0 14px;font:inherit}.signup-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.signup-check{grid-template-columns:auto 1fr!important;align-items:start}.signup-check input{min-height:auto;margin-top:3px}.signup-check span{font-weight:500!important;color:#5f6872;line-height:1.45}.signup-submit{border:0;width:100%;cursor:pointer}.signup-alert{padding:12px 14px;border-radius:12px;background:#fff2e1;border:1px solid #f4d2a6;color:#934d08;font-size:13px}@media(max-width:760px){.pricing-grid,.signup-shell,.signup-two{grid-template-columns:1fr}.pricing-card>p{min-height:auto}.signup-plan,.signup-card{padding:24px}}
