:root{
  --ink:#05090c;--ink-2:#081218;--panel:#0c171d;--panel-2:#101f27;
  --white:#f7f7f2;--text:#d9e0e2;--muted:#8ea0a7;--line:rgba(255,255,255,.11);
  --gold:#e19a3b;--gold-2:#f6c66f;--teal:#49b0b7;--max:1180px;
  --radius:24px;--shadow:0 26px 80px rgba(0,0,0,.35)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.skip-link{position:fixed;left:12px;top:-80px;z-index:999;padding:10px 14px;border-radius:10px;background:var(--white);color:#111}.skip-link:focus{top:12px}
.site-header{position:sticky;top:0;z-index:100;background:rgba(5,9,12,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav-shell{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;min-width:max-content}.brand img{width:48px;height:48px;object-fit:contain;border-radius:12px}.brand strong{display:block;color:#fff;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.brand small{display:block;color:var(--muted);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.main-nav{display:flex;align-items:center;gap:8px}.main-nav a{padding:10px 13px;border-radius:999px;color:#bdc9cc;font-size:13px;font-weight:700}.main-nav a:hover,.main-nav a[aria-current="page"]{background:rgba(255,255,255,.06);color:#fff}.main-nav .nav-cta{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#1a1208}.menu-button{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:13px;background:transparent;color:#fff}.menu-button span{display:block;width:18px;height:2px;margin:4px auto;background:currentColor}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:14px;font-weight:850;font-size:13px;transition:.2s transform,.2s background,.2s border-color}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#1a1208;box-shadow:0 14px 34px rgba(225,154,59,.18)}.btn-secondary{border-color:var(--line);background:rgba(255,255,255,.035);color:#fff}.btn-ghost{color:#d8e1e3}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--gold-2);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor}
.home-hero{position:relative;min-height:calc(100vh - 78px);display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 10%,rgba(73,176,183,.13),transparent 34%),radial-gradient(circle at 18% 80%,rgba(225,154,59,.10),transparent 30%),linear-gradient(180deg,#071117,#04080b)}.home-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(to bottom,black,transparent 88%)}.hero-orbit{position:absolute;width:700px;height:700px;border:1px solid rgba(246,198,111,.12);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-51%)}.hero-orbit:before,.hero-orbit:after{content:"";position:absolute;inset:80px;border:1px solid rgba(73,176,183,.10);border-radius:50%}.hero-orbit:after{inset:170px}.home-core{position:relative;z-index:2;text-align:center;max-width:930px;padding:74px 0 62px}.home-logo{width:150px;aspect-ratio:1;margin:0 auto 24px;object-fit:contain;filter:drop-shadow(0 22px 35px rgba(0,0,0,.46))}.home-core h1{margin:16px auto 14px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(48px,7.7vw,94px);line-height:.93;letter-spacing:-.045em}.home-core h1 span{display:block;color:var(--gold-2)}.home-core .lead{max-width:760px;margin:22px auto 0;color:#aebbc0;font-size:clamp(16px,2vw,20px)}.universe-gates{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:38px;text-align:left}.gate{position:relative;min-height:188px;padding:25px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(15,31,39,.86),rgba(7,14,18,.88));overflow:hidden;transition:.25s transform,.25s border-color,.25s background}.gate:hover{transform:translateY(-5px);border-color:rgba(246,198,111,.42);background:linear-gradient(145deg,rgba(19,39,48,.96),rgba(8,16,21,.96))}.gate:after{content:"↗";position:absolute;right:22px;top:18px;color:var(--gold-2);font-size:22px}.gate b{display:block;color:var(--gold-2);font-size:10px;letter-spacing:.17em;text-transform:uppercase}.gate h2{margin:28px 0 8px;color:#fff;font-size:25px;line-height:1.12}.gate p{margin:0;max-width:360px;color:var(--muted);font-size:13px}.home-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px}.micro-proof{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:27px;color:#7f9198;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.micro-proof span:before{content:"•";margin-right:8px;color:var(--gold)}
.quick-section{padding:92px 0;background:#060c10;border-top:1px solid var(--line)}.section-head{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:end;margin-bottom:32px}.section-head h2{margin:12px 0 0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,5vw,62px);line-height:1}.section-head p{margin:0;color:var(--muted)}.quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.quick-panel{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.quick-panel h3{margin:0 0 6px;color:#fff;font-size:20px}.quick-panel>p{margin:0 0 20px;color:var(--muted);font-size:13px}.link-stack{display:grid;grid-template-columns:1fr;gap:9px}.direct-link{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 14px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.025);font-size:13px;font-weight:750}.direct-link:hover{border-color:rgba(246,198,111,.35);background:rgba(255,255,255,.05)}.direct-link span:last-child{color:var(--gold-2)}.home-manifesto{padding:90px 0}.manifesto-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center;padding:46px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(135deg,#0e2027,#091116);box-shadow:var(--shadow)}.manifesto-card img{width:150px;margin:auto;filter:drop-shadow(0 20px 26px rgba(0,0,0,.4))}.manifesto-card h2{margin:8px 0 12px;color:#fff;font-family:Georgia,serif;font-size:clamp(34px,4vw,54px);line-height:1}.manifesto-card p{margin:0;color:var(--muted)}
.page-hero{position:relative;padding:115px 0 76px;overflow:hidden;background:radial-gradient(circle at 80% 12%,rgba(73,176,183,.15),transparent 28%),linear-gradient(180deg,#071117,#05090c)}.page-hero:after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(246,198,111,.09);border-radius:50%;right:-120px;top:-130px}.page-hero-grid{display:grid;grid-template-columns:1fr .8fr;gap:65px;align-items:center}.crumb{margin-bottom:20px;color:#7e9198;font-size:12px}.crumb a{color:#c9d4d7}.page-hero h1{margin:16px 0;color:#fff;font-family:Georgia,serif;font-size:clamp(48px,6.2vw,78px);line-height:.96;letter-spacing:-.035em}.page-hero p{max-width:720px;margin:0;color:#a9b8bd;font-size:17px}.hero-art{position:relative;min-height:360px;display:grid;place-items:center;border:1px solid var(--line);border-radius:30px;background:linear-gradient(145deg,#10242c,#071015);overflow:hidden;box-shadow:var(--shadow)}.hero-art:before{content:"";position:absolute;inset:12%;border:1px solid rgba(246,198,111,.13);border-radius:50%}.hero-art img{position:relative;z-index:2;max-height:300px;width:auto;object-fit:contain}.hero-art.cover img{width:100%;height:100%;max-height:none;object-fit:cover}.section{padding:92px 0}.section.alt{background:#071015;border-block:1px solid var(--line)}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card-grid.two{grid-template-columns:repeat(2,1fr)}.card{position:relative;padding:27px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#0f2028,#091217);overflow:hidden}.card .number{color:var(--gold-2);font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.card h3{margin:30px 0 10px;color:#fff;font-size:22px;line-height:1.12}.card p{margin:0;color:var(--muted);font-size:13px}.card .card-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.card .price{color:var(--gold-2);font-weight:900}.card-link{position:absolute;inset:0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--panel)}.product-media{height:320px;background:#0b161b;overflow:hidden}.product-media img{width:100%;height:100%;object-fit:cover}.product-media.contain img{object-fit:contain;padding:26px}.product-copy{padding:25px}.tag{display:inline-flex;padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--gold-2);font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.product-copy h3{margin:16px 0 8px;color:#fff;font-size:23px}.product-copy p{margin:0;color:var(--muted);font-size:13px}.product-copy .btn{margin-top:22px}.price-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.price-card{position:relative;display:flex;flex-direction:column;min-height:355px;padding:29px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#10212a,#081116)}.price-card.featured{border-color:rgba(246,198,111,.42);box-shadow:0 20px 55px rgba(225,154,59,.08)}.badge{position:absolute;right:18px;top:18px;padding:6px 9px;border-radius:999px;background:var(--gold-2);color:#201507;font-size:9px;font-weight:950;text-transform:uppercase}.price-card small{color:var(--gold-2);font-weight:900;text-transform:uppercase;letter-spacing:.14em}.price-card h3{margin:18px 0 6px;color:#fff;font-family:Georgia,serif;font-size:29px;line-height:1.05}.price-value{color:#fff;font-size:34px;font-weight:950}.price-value em{color:var(--muted);font-size:12px;font-style:normal;font-weight:500}.price-card ul{padding:0;margin:20px 0 25px;list-style:none;color:#b6c3c7;font-size:13px}.price-card li{position:relative;padding:6px 0 6px 20px}.price-card li:before{content:"✓";position:absolute;left:0;color:var(--gold)}.price-card .btn{margin-top:auto;align-self:flex-start}.pricing-note{margin-top:20px;padding:17px 19px;border-left:3px solid var(--gold);background:rgba(225,154,59,.07);color:#bdc9cc;font-size:12px}.example-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.example{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--panel)}.example img{width:100%;height:310px;object-fit:cover}.example-copy{padding:23px}.example h3{margin:0 0 8px;color:#fff}.example p{margin:0;color:var(--muted);font-size:13px}.deliverable-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.deliverable{padding:22px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025)}.deliverable b{color:#fff}.deliverable p{margin:7px 0 0;color:var(--muted);font-size:12px}.cta-band{padding:0 0 92px}.cta-card{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:42px;border-radius:28px;background:linear-gradient(120deg,#d77f2d,#f4c36a);color:#1c1208}.cta-card h2{margin:0;font-family:Georgia,serif;font-size:clamp(34px,4vw,52px);line-height:1}.cta-card p{margin:10px 0 0;color:#50300f}.cta-card .btn{background:#111b20;color:#fff;min-width:max-content}.brief-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px}.brief-copy h1{margin:15px 0;color:#fff;font-family:Georgia,serif;font-size:clamp(46px,6vw,70px);line-height:.98}.brief-copy p{color:var(--muted)}.brief-form{padding:30px;border:1px solid var(--line);border-radius:24px;background:var(--panel)}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:15px}.field label{color:#dce4e6;font-size:12px;font-weight:800}.field input,.field select,.field textarea{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#061015;color:#fff;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold)}.field textarea{min-height:135px;resize:vertical}.form-note{margin:12px 0 0;color:var(--muted);font-size:11px}.legal{padding:110px 0 90px}.legal article{max-width:850px}.legal h1{color:#fff;font-family:Georgia,serif;font-size:clamp(44px,6vw,68px);line-height:1}.legal h2{margin-top:34px;color:#fff}.legal p,.legal li{color:var(--muted)}
.site-footer{padding:58px 0 26px;border-top:1px solid var(--line);background:#030709}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr .8fr;gap:36px}.footer-brand img{width:75px}.footer-brand p{max-width:350px;color:var(--muted);font-size:12px}.footer-col{display:flex;flex-direction:column;gap:8px}.footer-col strong{margin-bottom:5px;color:#fff;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.footer-col a{color:var(--muted);font-size:12px}.footer-col a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:36px;padding-top:19px;border-top:1px solid var(--line);color:#71848b;font-size:11px}.reveal{opacity:0;transform:translateY(18px);transition:.65s opacity,.65s transform}.reveal.is-visible{opacity:1;transform:none}
@media(max-width:980px){.menu-button{display:block}.main-nav{position:fixed;top:88px;left:20px;right:20px;display:none;flex-direction:column;align-items:stretch;padding:15px;border:1px solid var(--line);border-radius:18px;background:rgba(6,13,17,.98);box-shadow:var(--shadow)}.main-nav.is-open{display:flex}.main-nav a{padding:11px 13px}.home-core{padding-top:55px}.page-hero-grid,.brief-layout{grid-template-columns:1fr}.page-hero-grid .hero-art{max-width:720px;width:100%}.product-grid,.card-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-col:last-child{grid-column:2}.manifesto-card{grid-template-columns:.45fr 1fr}}
@media(max-width:720px){.container{width:min(calc(100% - 28px),var(--max))}.brand small{display:none}.nav-shell{height:70px}.site-header .brand img{width:43px;height:43px}.main-nav{top:78px}.home-hero{min-height:auto}.home-core{padding:68px 0 56px}.home-logo{width:120px}.home-core h1{font-size:52px}.universe-gates,.quick-grid,.section-head,.card-grid,.card-grid.two,.product-grid,.price-grid,.example-grid,.deliverable-grid{grid-template-columns:1fr}.gate{min-height:170px}.section-head{gap:17px}.quick-section,.section,.home-manifesto{padding:72px 0}.manifesto-card{grid-template-columns:1fr;text-align:center;padding:32px 25px}.page-hero{padding:90px 0 58px}.page-hero h1{font-size:51px}.hero-art{min-height:300px}.product-media{height:290px}.cta-card{align-items:flex-start;flex-direction:column;padding:32px 25px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-col:last-child{grid-column:auto}.footer-bottom{flex-direction:column}.hero-orbit{width:520px;height:520px}}
@media(max-width:470px){.home-core h1{font-size:43px}.home-core .lead{font-size:15px}.home-actions .btn{width:100%}.quick-panel{padding:22px}.page-hero h1{font-size:43px}.footer-grid{grid-template-columns:1fr}.footer-brand,.footer-col:last-child{grid-column:auto}.brand strong{font-size:12px}.price-card{padding:24px}.brief-form{padding:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn,.gate{transition:none}}

/* V6 — posicionamento real dos serviços */
.card-grid .card:nth-last-child(2):first-child,.card-grid .card:nth-last-child(2):first-child~.card{min-height:100%}
@media(min-width:721px){.card-grid>article:last-child:nth-child(5){grid-column:2}}

/* Universo AN: quatro projetos em grade equilibrada */
.product-grid.two{grid-template-columns:repeat(2,1fr)}
@media(max-width:720px){.product-grid.two{grid-template-columns:1fr}}
