
:root{
  --navy:#071728; --navy2:#0c2239; --navy3:#102a46; --gold:#caa24d; --gold2:#e0bd69;
  --cream:#f4f0e7; --cream2:#ece6da; --white:#fff; --ink:#102136; --muted:#68707b;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--navy);color:var(--ink);font-family:Montserrat,sans-serif;overflow-x:hidden}
h1,h2,h3,blockquote{font-family:"Bodoni Moda",serif}
p{line-height:1.7}
em{font-style:normal;color:var(--gold2)}
.dark-section{background:
  radial-gradient(circle at 20% 5%,rgba(35,76,110,.28),transparent 30%),
  linear-gradient(135deg,#081827 0%,#061321 45%,#0b2035 100%); color:#fff; position:relative; overflow:hidden}
.cream-section{background:
  radial-gradient(circle at 12% 8%,rgba(255,255,255,.85),transparent 30%),
  linear-gradient(145deg,var(--cream) 0%,#eee8dc 100%); position:relative; overflow:hidden}
.texture{position:absolute;inset:0;background:url("assets/noise.svg");opacity:.05;mix-blend-mode:screen;pointer-events:none}
.site-header{height:76px;position:sticky;top:0;z-index:100;display:flex;align-items:center;padding:0 5vw;background:rgba(5,18,31,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(202,162,77,.2)}
.brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:white}
.brand-name{font-size:9px;letter-spacing:.18em}.brand-name b{color:var(--gold2)}
.mark{position:relative;width:34px;height:34px;display:inline-block}
.mark i{position:absolute;width:19px;height:19px;border:1px solid var(--gold);transform:rotate(45deg);top:7px;left:3px}
.mark i+ i{left:11px}
.site-header nav{margin-left:auto;display:flex;gap:26px}
.site-header nav a,.mini-cta{color:#dbe3eb;text-decoration:none;text-transform:uppercase;font-size:9px;letter-spacing:.14em}
.mini-cta{border:1px solid var(--gold);padding:10px 14px;margin-left:28px;color:var(--gold2)}
.menu-btn{display:none;margin-left:auto;background:transparent;border:0;color:var(--gold2);font-size:22px}

.eyebrow{font-size:9px;letter-spacing:.2em;color:var(--gold2);font-weight:700;display:flex;align-items:center;gap:12px;margin-bottom:24px}
.eyebrow span{width:30px;height:1px;background:var(--gold)}
.eyebrow.ink{color:#82662d}
.hero{min-height:810px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:100px 7vw 80px;gap:50px}
.hero-copy{position:relative;z-index:4}
.hero h1{margin:0;font-size:clamp(62px,7vw,112px);line-height:.86;font-weight:500;letter-spacing:-.035em}
.hero h1 strong{font-weight:500}
.hero-lead{font:500 clamp(26px,3vw,43px)/1.12 "Bodoni Moda";max-width:720px;margin:34px 0 16px}
.hero-support{max-width:610px;color:#c7d1da;font-size:14px}
.btn{display:inline-flex;align-items:center;gap:20px;padding:16px 22px;text-decoration:none;border:1px solid var(--gold);font:700 10px Montserrat;letter-spacing:.14em;cursor:pointer}
.gold-btn{background:var(--gold);color:var(--navy)}
.gold-btn:hover{background:var(--gold2);box-shadow:0 0 30px rgba(224,189,105,.18)}
.hero .btn{margin-top:24px}
.hero-signature{margin-top:31px;color:#c6cfd8;font:15px "Bodoni Moda"}
.hero-signature span{font:700 8px Montserrat;letter-spacing:.17em;color:var(--gold2);margin-right:12px}
.hero-portraits{height:600px;position:relative;z-index:3}
.portrait-card{position:absolute;margin:0;border:1px solid rgba(202,162,77,.75);background:#091725;box-shadow:0 30px 70px rgba(0,0,0,.45);overflow:hidden}
.portrait-card img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);display:block}
.portrait-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(4,15,27,.92))}
.portrait-card figcaption{position:absolute;left:24px;bottom:22px;z-index:2;color:white}.portrait-card figcaption b{display:block;font:24px "Bodoni Moda"}.portrait-card figcaption span{font-size:8px;letter-spacing:.16em;color:var(--gold2);text-transform:uppercase}
.p-amanda{width:52%;height:530px;left:6%;top:10px;transform:rotate(-1.5deg)}.p-roberta{width:48%;height:485px;right:0;bottom:5px;transform:rotate(1.8deg)}
.rings{position:absolute;border:1px solid rgba(202,162,77,.33);border-radius:50%;pointer-events:none}
.rings:before,.rings:after{content:"";position:absolute;border:1px solid rgba(202,162,77,.28);border-radius:50%}
.rings:before{inset:36px}.rings:after{inset:72px}
.rings-right{width:620px;height:620px;right:-340px;top:70px}
.gold-beam{position:absolute;width:520px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:rotate(-34deg);right:-70px;bottom:120px;box-shadow:0 0 14px var(--gold)}
.circuit{position:absolute;opacity:.45}
.circuit-left{left:-10px;top:110px;width:260px;height:460px;background:
linear-gradient(90deg,var(--gold) 0 1px,transparent 1px) 10px 30px/75px 1px no-repeat,
linear-gradient(90deg,var(--gold) 0 1px,transparent 1px) 30px 90px/125px 1px no-repeat,
linear-gradient(90deg,var(--gold) 0 1px,transparent 1px) 0 160px/100px 1px no-repeat,
linear-gradient(90deg,var(--gold) 0 1px,transparent 1px) 45px 230px/120px 1px no-repeat,
linear-gradient(90deg,var(--gold) 0 1px,transparent 1px) 18px 310px/90px 1px no-repeat}
.circuit-left:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(60deg,transparent 0 48px,rgba(202,162,77,.35) 49px 50px,transparent 51px 96px);clip-path:polygon(0 0,85% 0,45% 100%,0 100%)}

.about{padding:110px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}
.about h2,.market h2,.demand h2,.journey h2,.meta-market h2,.iceberg h2,.service-title-block h2,.platforms h2,.pyramid h2,.results h2,.process h2,.contact h2,.founder-info h2{font-size:clamp(46px,5vw,78px);line-height:1.02;margin:0 0 26px}
.about-copy p{max-width:700px;font-size:14px}.small-divider{width:26px;height:2px;background:var(--gold);margin:28px 0}
.pillars-panel{background:linear-gradient(145deg,#0b1d31,#061522);border:1px solid rgba(202,162,77,.72);border-radius:8px;color:#fff;padding:38px;box-shadow:0 24px 60px rgba(35,24,7,.18);position:relative;overflow:hidden}
.panel-light{position:absolute;right:-70px;top:-70px;width:200px;height:200px;background:radial-gradient(circle,rgba(224,189,105,.16),transparent 65%)}
.pillars-panel article{display:grid;grid-template-columns:56px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid rgba(202,162,77,.25)}
.line-icon{width:49px;height:49px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold2);font-style:normal}
.pillars-panel h3{font-size:17px;letter-spacing:.04em;margin:0 0 6px}.pillars-panel p{margin:0;color:#bfcbd6;font-size:11px}.panel-footer{text-align:right;margin-top:22px;color:var(--gold2);font-size:8px;letter-spacing:.16em}

.founder{display:grid;grid-template-columns:34% 66%;min-height:680px}.founder-photo{background:#222;overflow:hidden}.founder-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);display:block}.founder-info{padding:95px 7vw;display:flex;flex-direction:column;justify-content:center}.founder-info>p{max-width:810px;color:#cad3dc;font-size:14px;position:relative;z-index:2}.founder-info blockquote{font-size:22px;color:var(--gold2);margin:0 0 28px;position:relative;z-index:2}.credential-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(202,162,77,.5);margin-top:35px;padding-top:28px;position:relative;z-index:2}.credential-row span{padding:0 18px;text-align:center;border-right:1px solid rgba(202,162,77,.5);color:var(--gold2)}.credential-row span:last-child{border-right:0}.credential-row b{display:block;font:600 9px/1.5 Montserrat;color:#d8e0e8;margin-top:8px}.corner-rings{width:380px;height:380px;right:-220px;bottom:-180px}.circuit-small{right:0;bottom:0;width:280px;height:280px;background:repeating-linear-gradient(60deg,transparent 0 35px,rgba(202,162,77,.2) 36px 37px,transparent 38px 70px)}

.market,.meta-market{padding:110px 7vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;min-height:720px}.market-copy,.meta-copy{position:relative;z-index:3}.market-copy>p,.meta-copy>p{max-width:520px;color:#cbd5de}.market-callout{display:flex;align-items:center;gap:14px;border:1px solid var(--gold);border-radius:9px;width:max-content;max-width:100%;padding:14px 18px;color:var(--gold2);margin-top:30px}.market-callout>span{font-size:8px;letter-spacing:.12em;line-height:1.5}.rings-market{width:650px;height:650px;right:-340px;top:60px}.laptop-scene{height:520px;display:grid;place-items:center;position:relative}.glow-floor{position:absolute;bottom:40px;width:85%;height:110px;background:radial-gradient(ellipse,rgba(224,189,105,.25),transparent 65%);filter:blur(10px)}.laptop{width:min(640px,95%);perspective:900px;position:relative}.screen{background:#0e1116;border:11px solid #15191e;border-radius:14px;padding:22px 25px 30px;box-shadow:0 0 0 1px #454b52,0 25px 60px rgba(0,0,0,.55);transform:perspective(900px) rotateX(1deg)}.search{display:flex;align-items:center;gap:25px;border-bottom:1px solid #343a40;padding-bottom:12px}.search b{font-size:22px}.search span{color:#d6dce2;font-size:11px}.sponsored{color:#b6c0c9;font-size:8px;margin-top:18px}.result b{display:block;color:#6aa9ff;font-size:13px}.result small{color:#d0d6dc}.base{width:112%;height:18px;margin-left:-6%;background:linear-gradient(#a8adb1,#555a60);clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);box-shadow:0 15px 25px rgba(0,0,0,.45)}

.demand{padding:110px 7vw;display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center}.demand-copy p{max-width:500px}.outline-callout{border:1px solid var(--gold);padding:15px 18px;display:flex;gap:14px;align-items:center;width:max-content;max-width:100%;color:#856628}.outline-callout span{font-size:8px;letter-spacing:.1em;line-height:1.5}.search-visual{height:460px;position:relative;display:grid;place-items:center}.search-panel{width:min(650px,90%);background:linear-gradient(145deg,#0b1e32,#061421);border:1px solid var(--gold);border-radius:12px;color:white;padding:40px;box-shadow:0 30px 50px rgba(27,22,10,.22)}.google-word{font-size:28px;font-weight:600}.fake-search{margin:25px 0;border:1px solid #69798a;border-radius:30px;padding:14px 20px;color:#d4dce3}.bars{display:flex;align-items:end;gap:10px;height:140px}.bars i{flex:1;background:linear-gradient(var(--gold2),#816225);border-radius:5px 5px 0 0}.bars i:nth-child(1){height:34%}.bars i:nth-child(2){height:57%}.bars i:nth-child(3){height:80%}.bars i:nth-child(4){height:100%}.gold-arc-line{position:absolute;width:460px;height:460px;border:1px solid var(--gold);border-radius:50%;right:-250px;top:0;opacity:.35}

.journey{padding:110px 7vw;display:grid;grid-template-columns:.7fr .7fr 1fr;gap:55px;align-items:center}.journey-copy p{max-width:450px}.funnel3d{display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 20px 16px rgba(43,36,21,.2))}.f-level{height:70px;display:grid;place-items:center;background:linear-gradient(180deg,#15324f,#071828);color:#fff;border-top:1px solid rgba(255,255,255,.18);font-size:9px;letter-spacing:.15em;clip-path:polygon(8% 0,92% 0,82% 100%,18% 100%)}.l1{width:100%}.l2{width:82%}.l3{width:65%}.l4{width:48%}.l5{width:28%;background:linear-gradient(#e0bd69,#9c762d);color:#12243b}.journey-steps{display:flex;flex-direction:column;gap:18px}.journey-steps span{display:grid;grid-template-columns:44px 90px 1fr;align-items:center;gap:10px;border-bottom:1px solid #d6cebf;padding-bottom:14px}.journey-steps i{width:42px;height:42px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;font-style:normal;color:#876729}.journey-steps b{font-size:10px;color:#8f6c29}.journey-steps small{line-height:1.45;color:#505965}

.phone-3d{height:520px;display:grid;place-items:center;position:relative}.phone-glow{position:absolute;width:390px;height:390px;background:radial-gradient(circle,rgba(49,124,255,.18),transparent 62%);filter:blur(15px)}.phone-shell{width:330px;height:470px;border:3px solid #d4a84e;border-radius:35px;background:#f5f5f2;color:#14243a;padding:24px 18px;box-shadow:0 35px 80px rgba(0,0,0,.48),inset 0 0 0 5px #0c1420;transform:rotate(2deg)}.phone-top{font-weight:700}.phone-top small{display:block;font-weight:400;font-size:9px;margin-top:4px}.phone-search{border:1px solid #ccd1d7;padding:10px;border-radius:8px;margin:25px 0;font-size:10px}.empty-ads{height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#647180}.empty-ads:first-letter{font-size:54px}.empty-ads b{font-size:12px;color:#1b2a3e;margin-top:15px}.empty-ads small{max-width:210px;margin-top:8px;line-height:1.5}.beam-right{right:-100px;bottom:160px}

.iceberg{padding:105px 7vw;display:grid;grid-template-columns:.65fr 1.35fr;gap:60px;align-items:center;min-height:720px}.ice-copy p{color:#c8d2db;max-width:470px}.iceberg-art{height:600px;position:relative}.water{position:absolute;left:0;right:0;top:35%;height:65%;background:linear-gradient(rgba(23,76,110,.65),rgba(3,21,36,.95));border-top:1px solid rgba(224,189,105,.65);box-shadow:inset 0 15px 30px rgba(224,189,105,.08)}.ice-top{position:absolute;top:5%;left:33%;width:34%;height:31%;background:linear-gradient(140deg,#e8eef0,#718ca0 45%,#16334c);clip-path:polygon(50% 0,100% 100%,0 100%);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:20px;color:#0a1a29;text-shadow:0 1px 0 #fff}.ice-top b{font-family:"Bodoni Moda";font-size:22px}.ice-top small{font-size:8px}.ice-body{position:absolute;top:35%;left:19%;width:62%;height:58%;background:linear-gradient(160deg,#3e6c8f,#0b2940 40%,#06182a);clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;color:#fff}.ice-body span{font-size:11px}.ice-body span::first-letter{color:var(--gold2)}.visible-label,.invisible-label{position:absolute;right:3%;color:var(--gold2);font-size:9px;letter-spacing:.16em}.visible-label{top:25%}.invisible-label{top:58%}

.services{display:grid;grid-template-columns:34% 66%;min-height:650px}.service-title-block{padding:90px 5vw;display:flex;flex-direction:column;justify-content:center}.service-title-block p{color:#c5d0da}.service-list{padding:70px 6vw}.service-list article{display:grid;grid-template-columns:64px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid #d0b971}.service-list i{width:55px;height:55px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;font-style:normal;color:#9a752e;font-size:20px}.service-list h3{font-size:25px;margin:0 0 7px}.service-list p{font-size:13px;margin:0;color:#505966}

.platforms{padding:110px 7vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}.platform-copy p{color:#cad3dc;max-width:520px}.platform-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.platform-card{border:1px solid rgba(202,162,77,.52);border-radius:10px;padding:35px;text-align:center;background:linear-gradient(145deg,rgba(16,43,70,.75),rgba(3,15,26,.82));box-shadow:0 25px 50px rgba(0,0,0,.3)}.metal-icon{width:110px;height:110px;border-radius:22px;margin:0 auto 28px;display:grid;place-items:center;background:linear-gradient(145deg,#0b2036,#071420);border:1px solid var(--gold);box-shadow:0 0 25px rgba(224,189,105,.14);font-size:57px;font-weight:700;color:#fff}.meta-symbol{color:#5ea1ff}.google-symbol{color:#e3bf63}.platform-card h3{font-size:30px;margin:0 0 10px}.platform-card span{color:var(--gold2);font-size:9px}.platform-rings{width:420px;height:420px;left:-250px;bottom:-240px}

.pyramid{padding:110px 7vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.pyramid-copy p{max-width:540px}.pyramid-copy strong{display:block;color:#9e772d;font-size:10px;letter-spacing:.11em;line-height:1.7;margin-top:28px}.pyramid3d{display:flex;flex-direction:column;align-items:center;gap:5px;filter:drop-shadow(0 22px 18px rgba(32,27,15,.2));transform:perspective(800px) rotateX(3deg)}.py{height:90px;display:grid;place-items:center;text-align:center;color:#fff;font-size:10px;letter-spacing:.05em;clip-path:polygon(9% 0,91% 0,100% 100%,0 100%);border-top:1px solid rgba(255,255,255,.28)}.py4{width:31%;background:linear-gradient(#203c5e,#0b2038)}.py3{width:49%;background:linear-gradient(#e2bd66,#98722b);color:#0d1d2f}.py2{width:68%;background:linear-gradient(#1a395a,#0a213a)}.py1{width:88%;background:linear-gradient(#29445b,#172b3d)}

.results{padding:110px 7vw;min-height:760px}.results-bg{position:absolute;right:0;top:0;bottom:0;width:48%;background:linear-gradient(90deg,var(--navy),rgba(7,23,40,.22)),url("assets/amanda-slide.jpg") center/cover;filter:grayscale(1);opacity:.24}.results-head{position:relative;z-index:2;max-width:600px}.results-head p{color:#c8d1da}.stats-grid{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:50px}.stats-grid article{min-height:145px;background:rgba(8,24,40,.82);border:1px solid rgba(202,162,77,.48);border-radius:8px;padding:24px;backdrop-filter:blur(8px);display:grid;grid-template-columns:44px 1fr;align-items:center}.stats-grid i{width:37px;height:37px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold2);font-style:normal}.stats-grid b{font:500 35px "Bodoni Moda";color:var(--gold2)}.stats-grid span{grid-column:2;font-size:10px;color:#d0d8e0}

.process{padding:110px 7vw;display:grid;grid-template-columns:.34fr .66fr;gap:45px;align-items:start}.process-head{grid-column:1/-1}.test-card{padding:32px;border:1px solid var(--gold);border-radius:10px;text-align:center;min-height:300px;display:flex;flex-direction:column;justify-content:center}.test-card span{font-size:8px;letter-spacing:.18em}.test-card strong{font:600 90px "Bodoni Moda";color:var(--gold2);line-height:1}.test-card b{font:26px "Bodoni Moda"}.test-card small{margin-top:30px;color:#c6d0da;line-height:1.5}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.timeline article{text-align:center;position:relative}.timeline article:after{content:"";position:absolute;top:26px;left:70%;width:60%;border-top:1px dotted var(--gold)}.timeline article:last-child:after{display:none}.timeline i{margin:auto;width:52px;height:52px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;background:var(--navy);color:var(--gold2);font-style:normal;font-weight:700}.timeline h3{font:700 11px Montserrat;margin-top:17px}.timeline p{font-size:10px}.no-contract{grid-column:2;background:var(--navy);color:#fff;border:1px solid var(--gold);padding:25px 30px;border-radius:9px;display:flex;gap:25px;align-items:center}.no-contract b{font:27px "Bodoni Moda";color:var(--gold2)}.no-contract span{font-size:11px;color:#ccd5de}

.contact{padding:110px 7vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.contact-copy>p{max-width:560px;color:#c8d2db}.contact-flow{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:38px}.contact-flow span{border-top:1px solid rgba(202,162,77,.55);padding-top:12px;color:var(--gold2);font-size:8px;letter-spacing:.1em}.lead-form{background:linear-gradient(145deg,#f7f4ee,#e9e1d3);border:1px solid var(--gold);box-shadow:0 30px 70px rgba(0,0,0,.32);padding:35px;display:grid;grid-template-columns:1fr 1fr;gap:18px;color:var(--ink);position:relative;z-index:2}.form-title{grid-column:1/-1;font:600 28px "Bodoni Moda";margin-bottom:6px}.lead-form label{font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.lead-form input,.lead-form select,.lead-form textarea{width:100%;display:block;margin-top:8px;padding:13px;border:1px solid #cfc5b5;background:rgba(255,255,255,.78);font:13px Montserrat;color:var(--ink)}.full{grid-column:1/-1}.consent{display:flex;gap:8px;text-transform:none!important;line-height:1.5}.consent input{width:auto;margin-top:1px}.hp{position:absolute;left:-9999px}.form-status{font-size:11px;margin:0}.circuit-bottom{left:0;bottom:0;width:320px;height:220px;background:repeating-linear-gradient(30deg,transparent 0 40px,rgba(202,162,77,.2) 41px 42px,transparent 43px 80px)}
footer{background:#04101c;color:#c8d1da;padding:50px 7vw;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:45px;border-top:1px solid rgba(202,162,77,.25);font-size:10px}footer div{display:flex;flex-direction:column;gap:8px}footer strong,footer b{color:var(--gold2);letter-spacing:.1em}.footer-brand .mark{margin-bottom:10px}footer p{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.08);padding-top:20px;color:#71808e}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}

@media(max-width:1000px){
.site-header nav,.mini-cta{display:none}.menu-btn{display:block}.site-header.open nav{display:flex;position:absolute;left:0;right:0;top:76px;background:#061522;padding:24px;flex-direction:column}
.hero,.about,.market,.demand,.journey,.meta-market,.iceberg,.platforms,.pyramid,.contact{grid-template-columns:1fr}
.hero{padding-top:80px}.hero-portraits{height:540px}.founder{grid-template-columns:1fr}.founder-photo{height:600px}.founder-r .founder-photo{order:0}
.journey{grid-template-columns:1fr}.journey-steps{display:grid;grid-template-columns:1fr 1fr}.services{grid-template-columns:1fr}.service-title-block{min-height:420px}.process{grid-template-columns:1fr}.test-card{max-width:360px}.timeline{grid-template-columns:1fr 1fr}.timeline article:after{display:none}.no-contract{grid-column:1}.stats-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:600px){
.hero,.about,.market,.demand,.journey,.meta-market,.iceberg,.platforms,.pyramid,.results,.process,.contact{padding-left:22px;padding-right:22px}
.hero{min-height:auto}.hero h1{font-size:54px}.hero-lead{font-size:31px}.hero-portraits{height:430px}.p-amanda{height:390px;width:58%;left:0}.p-roberta{height:350px;width:54%}
.about h2,.market h2,.demand h2,.journey h2,.meta-market h2,.iceberg h2,.service-title-block h2,.platforms h2,.pyramid h2,.results h2,.process h2,.contact h2,.founder-info h2{font-size:43px}
.founder-photo{height:480px}.founder-info{padding:70px 22px}.credential-row{grid-template-columns:1fr;gap:15px}.credential-row span{border-right:0;border-bottom:1px solid rgba(202,162,77,.25);padding-bottom:15px}
.market,.meta-market{min-height:auto}.laptop-scene,.phone-3d{height:430px}.phone-shell{width:280px;height:410px}.search-panel{padding:25px}
.journey-steps{grid-template-columns:1fr}.iceberg-art{height:500px}.ice-body{left:7%;width:86%}.ice-body span{font-size:9px}
.platform-cards,.stats-grid,.timeline,.lead-form{grid-template-columns:1fr}.lead-form label{grid-column:1}.full{grid-column:1}.no-contract{flex-direction:column;align-items:flex-start}.results-bg{width:100%;opacity:.12}.process{padding-bottom:80px}
footer{grid-template-columns:1fr}.contact-flow{grid-template-columns:1fr}
}

/* ===== Revisão V4 — ajustes solicitados ===== */
/* Editorial typography closer to the presentation */
.about h2,.demand h2,.journey h2,.iceberg h2,.pyramid h2,.process h2{font-family:"Bodoni Moda",serif;font-weight:600;letter-spacing:-.045em;line-height:.96;text-rendering:optimizeLegibility}
.about h2 em,.demand h2 em,.journey h2 em,.iceberg h2 em,.pyramid h2 em,.process h2 em{font-weight:600}
.about-copy p,.demand-copy p,.journey-copy p,.ice-copy p,.pyramid-copy p{font-size:15px;line-height:1.78}
/* Hero: one integrated photographic composition instead of duplicated cards */
.hero{grid-template-columns:.92fr 1.08fr}
.hero-visual{height:650px;position:relative;z-index:3;margin-right:-7vw;overflow:hidden}
.hero-duo{position:absolute;inset:0;background:url("assets/fundadoras-juntas.jpg") center 28%/cover no-repeat;filter:contrast(1.04)}
.hero-haze{position:absolute;inset:0;background:linear-gradient(90deg,#071728 0%,rgba(7,23,40,.72) 13%,rgba(7,23,40,.10) 50%,rgba(7,23,40,.35) 100%),linear-gradient(0deg,#071728 0%,transparent 28%,rgba(12,34,57,.18) 70%,#071728 112%);box-shadow:inset 80px 0 90px #071728}
.hero-haze:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 58% 48%,transparent 0 32%,rgba(4,16,29,.42) 72%),linear-gradient(120deg,transparent 35%,rgba(202,162,77,.07) 52%,transparent 67%)}
.hero-photo-line{position:absolute;right:8%;top:7%;width:70%;height:86%;border-right:1px solid rgba(202,162,77,.55);border-top:1px solid rgba(202,162,77,.2);border-radius:0 220px 0 0}
/* Founder credentials: slide-like thin gold outlined icons */
.cred-icon{width:46px;height:46px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;margin:0 auto 9px;font:600 16px "Bodoni Moda";color:var(--gold2);font-style:normal}
.credential-row span{color:inherit}
/* Roberta alternates sides on desktop */
.founder-reverse .founder-photo{order:2}.founder-reverse .founder-info{order:1}
/* Funnel: deeper, closer to presentation */
.funnel3d{position:relative;perspective:900px;padding:22px 0 45px}
.funnel-rim{width:108%;height:34px;border-radius:50%;background:linear-gradient(180deg,#254d6e,#071a2c);border:1px solid rgba(224,189,105,.45);box-shadow:inset 0 8px 15px rgba(255,255,255,.08),0 12px 22px rgba(30,26,17,.18);margin-bottom:-12px;z-index:5}
.f-level{height:78px;background:linear-gradient(90deg,#102c47,#193b59 48%,#081a2d);border:1px solid rgba(202,162,77,.25);box-shadow:inset 0 7px 12px rgba(255,255,255,.05),0 10px 15px rgba(21,28,35,.15);margin-top:-5px;clip-path:polygon(4% 0,96% 0,85% 100%,15% 100%)}
.l1{width:100%}.l2{width:83%}.l3{width:65%}.l4{width:46%}.l5{width:27%;height:82px;background:linear-gradient(90deg,#a57b2e,#e2bd66 50%,#8b6627);color:#0c1c2d;clip-path:polygon(10% 0,90% 0,82% 100%,18% 100%);font-weight:700}
.funnel-shadow{width:50%;height:22px;background:radial-gradient(ellipse,rgba(30,24,11,.25),transparent 65%);filter:blur(6px)}
/* Iceberg richer and more dimensional, while remaining CSS-light */
.iceberg-art:before{content:"";position:absolute;left:7%;right:7%;top:33%;height:5%;background:linear-gradient(90deg,transparent,rgba(224,189,105,.6),#d7e6eb 50%,rgba(224,189,105,.6),transparent);filter:blur(3px);z-index:4}
.ice-top{background:linear-gradient(145deg,#eef4f5 5%,#a8c1cf 30%,#2d5876 66%,#0b2b43);filter:drop-shadow(0 0 13px rgba(224,189,105,.28));clip-path:polygon(50% 0,93% 100%,7% 100%)}
.ice-body{background:linear-gradient(145deg,#5c8ca9 0%,#164563 25%,#082a43 60%,#04192c);filter:drop-shadow(0 14px 18px rgba(0,0,0,.28));clip-path:polygon(19% 0,81% 0,93% 32%,100% 100%,0 100%,8% 35%)}
.water{background:linear-gradient(rgba(19,83,119,.52),rgba(2,20,36,.98));box-shadow:inset 0 18px 38px rgba(71,155,194,.12)}
/* Pyramid: beveled 3D blocks like the slide */
.pyramid3d{gap:0;filter:drop-shadow(0 28px 22px rgba(31,25,14,.24));transform:perspective(900px) rotateX(2deg)}
.py{height:102px;clip-path:polygon(7% 0,93% 0,100% 88%,94% 100%,6% 100%,0 88%);border-top:1px solid rgba(255,255,255,.35);box-shadow:inset 0 10px 14px rgba(255,255,255,.08);margin-top:-2px}
.py4{width:29%;height:118px;background:linear-gradient(100deg,#102a48,#263f64 50%,#091b32)}
.py3{width:47%;background:linear-gradient(100deg,#a87927,#e4bc5d 48%,#8c6425);color:#0b1b2c;font-weight:700}
.py2{width:68%;background:linear-gradient(100deg,#0b2441,#284767 50%,#091c33)}
.py1{width:88%;background:linear-gradient(100deg,#1c3041,#3d5261 50%,#172a39)}
/* Results: both founders in background */
.results-bg{width:60%;background:linear-gradient(90deg,var(--navy) 0%,rgba(7,23,40,.48) 28%,rgba(7,23,40,.12) 70%),url("assets/fundadoras-juntas.jpg") center 30%/cover no-repeat;filter:grayscale(1);opacity:.40}
/* Process: only 30 days + no-contract */
.process{grid-template-columns:.38fr .62fr;align-items:center}.process .test-card{grid-column:1}.process .no-contract{grid-column:2;margin:0}.process-head{grid-column:1/-1}.process .no-contract{min-height:180px}
@media(max-width:1000px){.hero{grid-template-columns:1fr}.hero-visual{height:560px;margin-right:-7vw;margin-left:-7vw}.founder-reverse .founder-photo{order:0}.founder-reverse .founder-info{order:1}.process{grid-template-columns:1fr}.process .test-card,.process .no-contract{grid-column:1}.process .no-contract{margin-top:25px}}
@media(max-width:600px){.hero-visual{height:430px;margin-left:-22px;margin-right:-22px}.hero-duo{background-position:center 24%}.hero-haze{box-shadow:inset 25px 0 55px #071728}.results-bg{width:100%;opacity:.25}.process .test-card{max-width:none}.about h2,.demand h2,.journey h2,.iceberg h2,.pyramid h2,.process h2{letter-spacing:-.035em}}
\n\n/* ===== Revisão V5 ===== */
.hero{grid-template-columns:.86fr 1.14fr;min-height:740px;padding-top:82px;padding-bottom:72px}
.hero h1{font-size:clamp(54px,5.55vw,90px);line-height:.91;letter-spacing:-.028em}
.hero-lead{font-size:clamp(23px,2.25vw,35px);line-height:1.18;max-width:650px;margin:28px 0 14px}
.hero-support{font-size:13px;max-width:560px}
.hero-visual{height:590px;overflow:visible}
.hero-duo{inset:4% 0;background-color:#071728;background-size:contain;background-repeat:no-repeat;background-position:center center;filter:contrast(1.03)}
.hero-haze{background:linear-gradient(90deg,#071728 0%,rgba(7,23,40,.76) 5%,rgba(7,23,40,.16) 21%,rgba(7,23,40,.07) 78%,rgba(7,23,40,.28) 100%),linear-gradient(0deg,#071728 0%,rgba(7,23,40,.10) 16%,transparent 33%,transparent 78%,rgba(7,23,40,.23) 100%);box-shadow:inset 42px 0 64px #071728}
.hero-haze:after{background:radial-gradient(ellipse at 50% 48%,transparent 0 55%,rgba(4,16,29,.18) 88%),linear-gradient(120deg,transparent 38%,rgba(202,162,77,.05) 54%,transparent 70%)}
.hero-photo-line{right:4%;top:10%;width:74%;height:80%;opacity:.55}
.about h2{font-family:"Bodoni Moda",serif;font-weight:600;font-size:clamp(42px,4.15vw,66px);line-height:1.10;letter-spacing:-.012em;text-rendering:optimizeLegibility}
.about h2 em{font-weight:600}
.founder{grid-template-columns:34% 66%;min-height:620px}
.founder-reverse{grid-template-columns:66% 34%}
.founder-photo{min-height:620px}
.founder-photo img{object-fit:cover;object-position:center top}
.founder-info{padding-top:78px;padding-bottom:78px}
.founder-reverse .founder-info{order:1}.founder-reverse .founder-photo{order:2}
.clean-credentials{align-items:stretch}
.clean-credentials span{min-height:92px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:4px 24px}
.clean-credentials b{margin:0;color:#f1f3f5;font:600 9px/1.55 Montserrat;letter-spacing:.055em}
.clean-credentials small{color:var(--gold2);font:500 9px/1.5 Montserrat;letter-spacing:.02em}
.results-bg{width:63%;right:0;background:linear-gradient(90deg,var(--navy) 0%,rgba(7,23,40,.62) 20%,rgba(7,23,40,.16) 56%,rgba(7,23,40,.18) 100%),url("assets/fundadoras-juntas.jpg") center center/contain no-repeat;filter:grayscale(1);opacity:.48}
.process{grid-template-columns:.34fr .66fr}.process-head h2{font-size:clamp(43px,4.4vw,68px);line-height:1.07;letter-spacing:-.014em}
.services{border-top:1px solid rgba(202,162,77,.16)}
@media(max-width:1000px){.hero{grid-template-columns:1fr;min-height:auto}.hero-visual{height:520px;margin:10px -7vw 0}.hero-duo{inset:0;background-size:contain;background-position:center}.founder,.founder-reverse{grid-template-columns:1fr}.founder-reverse .founder-photo{order:0}.founder-reverse .founder-info{order:1}.founder-photo{height:560px;min-height:0}.results-bg{width:100%;background-position:center;background-size:contain;opacity:.28}.process{grid-template-columns:1fr}}
@media(max-width:600px){.hero h1{font-size:48px}.hero-lead{font-size:28px}.hero-visual{height:380px;margin-left:-22px;margin-right:-22px}.hero-duo{background-size:contain;background-position:center}.hero-haze{box-shadow:inset 18px 0 38px #071728}.about h2{font-size:40px;line-height:1.12;letter-spacing:-.008em}.founder-photo{height:460px}.clean-credentials{grid-template-columns:1fr}.clean-credentials span{min-height:auto;padding:15px 8px;border-right:0;border-bottom:1px solid rgba(202,162,77,.25)}.results-bg{background-size:contain;opacity:.22}.process-head h2{font-size:40px}}


/* ===== V6: revisão mobile + títulos ===== */
/* Mantém apenas o logotipo/título principal em Bodoni. Demais títulos ganham leitura mais forte. */
.about h2,
.founder-info h2,
.service-title-block h2,
.service-list h3,
.results h2,
.process h2,
.contact h2,
.form-title,
.no-contract b{
  font-family:Montserrat,sans-serif;
  font-weight:600;
  letter-spacing:-.035em;
  line-height:1.08;
}
.about h2 em,.results h2 em,.process h2 em,.contact h2 em{font-style:normal;font-weight:600;color:var(--gold2)}
.service-list h3{letter-spacing:-.02em}

@media(max-width:600px){
  /* Foto das fundadoras sobe e fica integrada ao hero sem a grande área vazia. */
  .hero{display:block;padding-bottom:0}
  .hero-copy{padding-bottom:12px}
  .hero-visual{
    height:330px;
    margin:0 -22px;
    transform:translateY(-8px);
  }
  .hero-duo{
    inset:0;
    background-size:cover;
    background-position:center 18%;
  }
  .hero-haze{
    background:
      linear-gradient(180deg,#071728 0%,rgba(7,23,40,.25) 18%,rgba(7,23,40,.05) 52%,rgba(7,23,40,.35) 100%),
      linear-gradient(90deg,rgba(7,23,40,.35),transparent 25%,transparent 75%,rgba(7,23,40,.18));
    box-shadow:none;
  }
  .hero-photo-line{top:4%;height:91%;width:92%;right:4%;opacity:.48}
  .about h2,.founder-info h2,.service-title-block h2,.results h2,.process h2,.contact h2{
    font-size:38px;
    line-height:1.1;
    letter-spacing:-.035em;
  }
  .service-list h3{font-size:23px;line-height:1.12}
  .form-title{font-size:25px;line-height:1.12}
}

/* ===== V7: dobra Iceberg + rodapé clicável ===== */
.iceberg-insight{
  min-height:720px;
  display:grid;
  grid-template-columns:.92fr 1.08fr;
  align-items:center;
  gap:70px;
  padding:100px 7vw;
  border-top:1px solid rgba(202,162,77,.16);
  border-bottom:1px solid rgba(202,162,77,.18);
}
.iceberg-insight:before{
  content:"";
  position:absolute;
  width:520px;
  height:520px;
  border:1px solid rgba(202,162,77,.16);
  border-radius:50%;
  right:-280px;
  top:-120px;
  box-shadow:0 0 0 45px rgba(202,162,77,.045),0 0 0 90px rgba(202,162,77,.028);
}
.iceberg-glow{
  position:absolute;
  width:560px;
  height:560px;
  right:4vw;
  top:50%;
  transform:translateY(-50%);
  background:radial-gradient(circle,rgba(224,189,105,.11),transparent 64%);
  filter:blur(6px);
  pointer-events:none;
}
.iceberg-copy{position:relative;z-index:2;max-width:680px}
.iceberg-copy h2{
  margin:0 0 28px;
  font-family:Montserrat,sans-serif;
  font-size:clamp(42px,4.7vw,72px);
  font-weight:600;
  letter-spacing:-.045em;
  line-height:1.04;
}
.iceberg-copy h2 em{font-style:normal;color:var(--gold2);font-weight:600}
.iceberg-copy p{max-width:590px;color:#c8d2db;font-size:14px;margin:0 0 17px}
.iceberg-copy .iceberg-highlight{
  color:#fff;
  border-left:2px solid var(--gold);
  padding:5px 0 5px 19px;
  font-weight:500;
}
.iceberg-visual{height:510px;position:relative;z-index:2;display:flex;align-items:center;justify-content:center}
.iceberg-waterline{
  position:absolute;
  left:4%;right:4%;top:35%;height:2px;
  background:linear-gradient(90deg,transparent,rgba(224,189,105,.72),rgba(234,243,247,.82),rgba(224,189,105,.72),transparent);
  box-shadow:0 0 20px rgba(224,189,105,.32);
  z-index:4;
}
.iceberg-tip{
  position:absolute;
  top:6%;left:50%;transform:translateX(-50%);
  width:48%;height:31%;
  clip-path:polygon(50% 0,100% 100%,0 100%);
  background:linear-gradient(145deg,#eff7fa 4%,#b6cfda 32%,#46738c 68%,#153850 100%);
  filter:drop-shadow(0 0 18px rgba(224,189,105,.2));
  z-index:3;
}
.iceberg-tip span{
  position:absolute;left:50%;bottom:18%;transform:translateX(-50%);
  color:#0b2438;font:700 10px Montserrat;letter-spacing:.16em;
}
.iceberg-base{
  position:absolute;
  top:35%;left:50%;transform:translateX(-50%);
  width:86%;height:55%;
  clip-path:polygon(15% 0,85% 0,100% 30%,88% 100%,12% 100%,0 30%);
  background:linear-gradient(155deg,#527f98 0%,#174965 24%,#0c324d 58%,#061c31 100%);
  border-top:1px solid rgba(255,255,255,.22);
  box-shadow:inset 0 15px 35px rgba(255,255,255,.06),0 24px 50px rgba(0,0,0,.32);
  overflow:hidden;
}
.iceberg-base:after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(110deg,transparent 16%,rgba(255,255,255,.06) 17% 19%,transparent 20% 44%,rgba(255,255,255,.045) 45% 47%,transparent 48%);
}
.iceberg-word{
  position:absolute;z-index:2;color:rgba(245,249,252,.84);
  font:600 9px Montserrat;letter-spacing:.13em;
}
.w1{top:22%;left:19%}.w2{top:22%;right:17%}.w3{top:48%;left:12%}.w4{top:49%;right:17%}.w5{bottom:17%;left:24%}.w6{bottom:15%;right:18%}
.iceberg-caption{position:absolute;bottom:2%;left:50%;transform:translateX(-50%);width:100%;text-align:center;color:var(--gold2);font:600 8px Montserrat;letter-spacing:.14em;text-transform:uppercase}

footer{align-items:flex-start}
.footer-person{gap:11px}
.footer-person strong{margin-bottom:4px;font-size:10px}
.footer-link{
  display:flex;
  align-items:center;
  gap:10px;
  color:#c8d1da;
  text-decoration:none;
  line-height:1.35;
  transition:color .2s ease,transform .2s ease;
}
.footer-link:hover{color:#fff;transform:translateX(2px)}
.footer-icon{
  flex:0 0 27px;
  width:27px;height:27px;
  border:1px solid var(--gold);
  border-radius:50%;
  display:grid;
  place-items:center;
  color:var(--gold2);
  font:700 12px Montserrat;
  font-style:normal;
}
.in-icon{font-size:10px;text-transform:none}

@media(max-width:1000px){
  .iceberg-insight{grid-template-columns:1fr;gap:25px;padding-top:82px;padding-bottom:70px}
  .iceberg-copy{max-width:760px}
  .iceberg-visual{height:480px;max-width:690px;width:100%;margin:0 auto}
}

@media(max-width:600px){
  .iceberg-insight{
    min-height:auto;
    display:flex;
    flex-direction:column;
    gap:18px;
    padding:72px 22px 58px;
  }
  .iceberg-insight:before{width:290px;height:290px;right:-185px;top:-70px}
  .iceberg-glow{width:340px;height:340px;right:-150px;top:63%}
  .iceberg-copy{width:100%}
  .iceberg-copy .eyebrow{margin-bottom:18px}
  .iceberg-copy h2{font-size:36px;line-height:1.08;letter-spacing:-.04em;margin-bottom:22px}
  .iceberg-copy p{font-size:13px;line-height:1.65}
  .iceberg-copy .iceberg-highlight{padding-left:15px;margin-top:18px}
  .iceberg-visual{height:355px;width:100%;margin-top:4px}
  .iceberg-tip{width:55%;top:5%;height:31%}
  .iceberg-base{width:96%;height:57%}
  .iceberg-word{font-size:7px;letter-spacing:.08em}
  .w1{left:14%}.w2{right:12%}.w3{left:9%}.w4{right:11%}.w5{left:18%}.w6{right:12%}
  .iceberg-caption{font-size:7px;line-height:1.45;bottom:-1%;padding:0 10px}

  footer{padding:42px 22px;gap:34px}
  .footer-brand{padding-bottom:4px}
  .footer-person{width:100%;gap:12px}
  .footer-link{font-size:10px;overflow-wrap:anywhere;word-break:break-word}
  .footer-icon{flex-basis:30px;width:30px;height:30px}
}

/* ===== V8: perspectiva humanizada + serviços visuais + WhatsApp refinado ===== */
.perspective-humanized{
  min-height:660px;
  position:relative;
  overflow:hidden;
  display:flex;
  align-items:center;
  padding:100px 7vw;
  border-top:1px solid rgba(202,162,77,.16);
  border-bottom:1px solid rgba(202,162,77,.18);
  isolation:isolate;
}
.perspective-photo{
  position:absolute;
  inset:0;
  background-image:url('assets/perspectiva-meta-ads.png');
  background-size:cover;
  background-position:center center;
  transform:scale(1.025);
  z-index:-3;
}
.perspective-overlay{
  position:absolute;
  inset:0;
  z-index:-2;
  background:
    linear-gradient(90deg,rgba(3,16,28,.98) 0%,rgba(4,18,31,.92) 34%,rgba(4,18,31,.60) 67%,rgba(4,18,31,.34) 100%),
    linear-gradient(0deg,rgba(3,15,27,.72),rgba(3,15,27,.08) 52%,rgba(3,15,27,.38));
}
.perspective-humanized:after{
  content:"";
  position:absolute;
  width:520px;height:520px;
  border:1px solid rgba(224,189,105,.18);
  border-radius:50%;
  right:-250px;top:-150px;
  box-shadow:0 0 0 54px rgba(224,189,105,.04),0 0 0 108px rgba(224,189,105,.018);
  pointer-events:none;
}
.perspective-content{position:relative;z-index:2;max-width:800px}
.perspective-statement{
  margin:0;
  max-width:760px;
  color:#f4f0e8;
  font-family:Montserrat,sans-serif;
  font-size:clamp(30px,3.25vw,52px);
  line-height:1.18;
  letter-spacing:-.035em;
  font-weight:500;
  text-wrap:balance;
}
.perspective-statement em{font-style:normal;color:var(--gold2);font-weight:650}
.perspective-statement strong{color:#fff;font-weight:700}

/* visual mais editorial para os três serviços, sem textos explicativos */
.services{grid-template-columns:38% 62%;min-height:620px}
.service-list.service-cards{
  padding:58px 5vw;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  align-content:center;
  background:
    linear-gradient(rgba(255,255,255,.94),rgba(255,255,255,.94)),
    radial-gradient(circle at 100% 0,rgba(202,162,77,.12),transparent 40%);
}
.service-list.service-cards .service-card{
  position:relative;
  min-height:330px;
  padding:26px 22px 24px;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  gap:18px;
  border:1px solid rgba(10,37,59,.16);
  border-bottom:3px solid var(--gold);
  background:linear-gradient(155deg,#fff 0%,#f7f3e9 100%);
  box-shadow:0 16px 32px rgba(7,28,47,.08);
  overflow:hidden;
  transition:transform .25s ease,box-shadow .25s ease;
}
.service-list.service-cards .service-card:hover{transform:translateY(-4px);box-shadow:0 20px 38px rgba(7,28,47,.12)}
.service-list.service-cards .service-card:before{
  content:"";position:absolute;width:140px;height:140px;border:1px solid rgba(202,162,77,.20);border-radius:50%;right:-82px;top:-78px;
}
.service-number{position:absolute;top:20px;left:22px;color:#9a752e;font:600 10px Montserrat;letter-spacing:.18em}
.service-icon{
  width:58px;height:58px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:#8e6d2d;
}
.service-icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.service-list.service-cards h3{margin:0;font-size:clamp(22px,2vw,30px);line-height:1.08;color:#0b263c;letter-spacing:-.03em}

.footer-icon.whatsapp-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.footer-icon.whatsapp-icon svg path:first-child{fill:none}

@media(max-width:1000px){
  .perspective-humanized{min-height:590px;padding:82px 7vw}
  .perspective-photo{background-position:55% center}
  .perspective-overlay{background:linear-gradient(90deg,rgba(3,16,28,.97),rgba(3,16,28,.76) 60%,rgba(3,16,28,.48))}
  .services{grid-template-columns:1fr}
  .service-title-block{min-height:390px}
  .service-list.service-cards{padding:48px 7vw 60px}
}

@media(max-width:720px){
  .service-list.service-cards{grid-template-columns:1fr;gap:13px;padding:32px 22px 50px}
  .service-list.service-cards .service-card{min-height:170px;padding:22px 20px 22px 96px;justify-content:center;gap:8px}
  .service-number{top:17px;left:20px}
  .service-icon{position:absolute;left:20px;top:62px;width:55px;height:55px}
  .service-list.service-cards .service-card:before{width:110px;height:110px;right:-64px;top:-66px}
}

@media(max-width:600px){
  .perspective-humanized{
    min-height:610px;
    padding:70px 22px 52px;
    align-items:flex-end;
  }
  .perspective-photo{
    inset:0;
    background-size:auto 100%;
    background-position:58% center;
    transform:none;
  }
  .perspective-overlay{
    background:
      linear-gradient(0deg,rgba(3,16,28,.98) 0%,rgba(3,16,28,.93) 40%,rgba(3,16,28,.62) 67%,rgba(3,16,28,.28) 100%),
      linear-gradient(90deg,rgba(3,16,28,.58),rgba(3,16,28,.12));
  }
  .perspective-humanized:after{width:300px;height:300px;right:-205px;top:-100px}
  .perspective-content{width:100%}
  .perspective-content .eyebrow{margin-bottom:16px}
  .perspective-statement{font-size:28px;line-height:1.18;letter-spacing:-.03em}
  .service-title-block{min-height:330px;padding:62px 22px 48px}
  .service-list.service-cards h3{font-size:24px}
}

/* V10 — imagem da seção Resultados */
.results-bg{
  width:63%;
  right:0;
  background:linear-gradient(90deg,var(--navy) 0%,rgba(7,23,40,.68) 20%,rgba(7,23,40,.28) 58%,rgba(7,23,40,.18) 100%),url("assets/resultados-trajetoria.jpg") center center/cover no-repeat;
  filter:none;
  opacity:.58;
}
@media(max-width:1000px){
  .results-bg{width:100%;background-position:center center;background-size:cover;opacity:.32}
}
@media(max-width:600px){
  .results-bg{background-position:58% center;background-size:cover;opacity:.28}
}
