/* 1. Home  2. Internas  3. Serviços  4. Cases  5. Institucionais */

/* 1. Home */
.platforms{padding:28px 0 34px;border-block:1px solid var(--line);background:#090a0e;overflow:hidden}.platforms__label{margin:0 0 22px;color:var(--text-muted);font-size:.62rem;font-weight:600;letter-spacing:.16em;text-align:center}.marquee{width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;width:max-content;animation:marquee 38s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.platform-list{display:flex;align-items:center;gap:clamp(30px,4vw,60px);padding-right:clamp(30px,4vw,60px)}.platform{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:.82rem;font-weight:600;white-space:nowrap;filter:grayscale(1);opacity:1;transition:.25s ease}.platform:hover{color:var(--text);filter:none;opacity:1}.platform svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.platform svg path[fill="currentColor"]{stroke:none}@keyframes marquee{to{transform:translateX(-50%)}}
.bento{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-auto-rows:minmax(260px,auto);gap:18px}.service-card{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:16px;padding:clamp(22px,3vw,30px);border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(145deg,rgba(23,27,36,.72),rgba(12,14,19,.8));overflow:hidden;transition:transform .35s var(--ease),border-color .35s ease}.service-card::before{content:'';position:absolute;z-index:-1;inset:0;padding:1px;border-radius:inherit;background:var(--grad);opacity:0;transition:opacity .35s ease;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.service-card:hover{transform:translateY(-5px)}.service-card:hover::before{opacity:.65}.service-card h3{margin:4px 0 9px;font-size:var(--fs-h3)}.service-card p{margin:0;font-size:.88rem}.service-card .text-link{margin-top:auto}.service-card--featured{grid-row:span 2;min-height:560px;background:radial-gradient(circle at 80% 80%,rgba(123,92,255,.15),transparent 42%),linear-gradient(145deg,rgba(23,27,36,.85),rgba(12,14,19,.9))}.service-card--featured .site-preview{margin-top:auto}.service-card--wide{grid-column:2/4;display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:30px}.site-preview{position:relative;height:180px;margin:10px -8px -48px 18px;border:1px solid var(--line-strong);border-radius:14px 14px 0 0;background:#080a0e;transform:perspective(700px) rotateX(4deg) rotateY(-5deg);box-shadow:0 25px 65px rgba(0,0,0,.32);overflow:hidden}.site-preview__top{display:flex;gap:5px;padding:9px;border-bottom:1px solid var(--line)}.site-preview__top i{width:6px;height:6px;border-radius:50%;background:#444a57}.site-preview__body{padding:30px}.site-preview__body span{display:block;width:55px;height:7px;border-radius:6px;background:var(--accent)}.site-preview__body strong{display:block;width:75%;height:32px;margin:14px 0 9px;border-radius:7px;background:linear-gradient(90deg,#f4f6fa,#777f92)}.site-preview__body b{display:block;width:60%;height:8px;border-radius:6px;background:#323743}.site-preview__body em{display:block;width:95px;height:27px;margin-top:18px;border-radius:999px;background:var(--grad)}
.pain-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.pain-card{position:relative;min-height:230px;padding:clamp(25px,4vw,42px);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.012);transition:background .3s ease}.pain-card:hover{background:rgba(123,92,255,.045)}.pain-card__number{position:absolute;right:24px;top:20px;color:#363c49;font:700 2.2rem var(--font-display)}.pain-card h3{max-width:410px;margin:28px 0 14px;font-size:clamp(1.05rem,1.8vw,1.35rem)}.pain-card p{max-width:480px;margin:0;font-size:.88rem}
.method__layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,9vw,130px)}.method__intro{position:sticky;top:130px;align-self:start}.method__intro .text-link{margin-top:15px}.timeline{position:relative}.timeline::before{content:'';position:absolute;left:25px;top:15px;bottom:15px;width:1px;background:linear-gradient(var(--brand),var(--accent),rgba(34,228,200,.1))}.timeline__step{position:relative;display:grid;grid-template-columns:52px 1fr;gap:24px;padding-bottom:40px}.timeline__step>span{z-index:1;display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--accent);font:600 .72rem var(--font-display)}.timeline__step h3{margin:2px 0 9px;font-size:1.15rem}.timeline__step h3 small{color:var(--accent);font-size:.75rem}.timeline__step p{margin:0;font-size:.87rem}
.timeline{--timeline-progress:0}.timeline::before{background:var(--line-strong)}.timeline::after{content:'';position:absolute;left:25px;top:15px;width:1px;height:calc((100% - 30px)*var(--timeline-progress));background:linear-gradient(var(--brand),var(--accent));transition:height .65s var(--ease)}.timeline__step.is-timeline-active>span{border-color:rgba(34,228,200,.45);box-shadow:0 0 0 6px rgba(34,228,200,.06)}
.case-featured{display:grid;grid-template-columns:1.08fr .92fr;min-height:470px;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(140deg,rgba(17,20,27,.84),rgba(12,14,19,.9));overflow:hidden}.case-visual{position:relative;display:grid;place-items:center;min-height:470px;padding:50px;background:radial-gradient(circle at 45% 42%,rgba(34,228,200,.12),transparent 47%),linear-gradient(135deg,#111620,#0b0d12)}.case-visual::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(circle,#000,transparent 75%)}.case-visual__browser{position:relative;z-index:1;width:min(100%,460px);height:290px;padding:14px;border:1px solid var(--line-strong);border-radius:18px;background:#f2f0e9;color:#12201b;box-shadow:0 30px 80px rgba(0,0,0,.4);transform:perspective(800px) rotateY(5deg) rotateX(2deg)}.case-visual__browser>span{display:inline-block;width:7px;height:7px;margin-right:3px;border-radius:50%;background:#bdc1bc}.case-visual__browser b{display:block;margin:24px 18px 0;color:#23483c;font:700 14px var(--font-display)}.case-visual__browser strong{display:block;margin:42px 18px 0;font:800 28px/1.1 var(--font-display)}.case-visual__browser i{display:block;width:100px;height:27px;margin:18px;border-radius:999px;background:#2f765d}.case-visual__badge{position:absolute;z-index:2;right:35px;bottom:34px;padding:9px 13px;border:1px solid rgba(34,228,200,.25);border-radius:999px;background:#0b201b;color:var(--accent);font-size:.7rem;font-weight:600}.case-content{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,65px)}.case-content h3{margin:15px 0 18px;font-size:clamp(1.7rem,3vw,2.5rem)}.case-content>p{font-size:.9rem}.case-scope{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 22px}.case-scope li{padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--text-soft);font-size:.7rem}.case-note{padding-left:13px;border-left:2px solid var(--accent);color:var(--text-muted);font-size:.73rem!important}.case-content .text-link{margin-top:10px}
.comparison-table{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.comparison-table__head,.comparison-table__row{display:grid;grid-template-columns:1fr 1fr}.comparison-table__head>div{padding:20px 28px;background:var(--surface);font:600 .88rem var(--font-display)}.comparison-table__head>div:last-child{color:var(--accent);background:linear-gradient(90deg,var(--surface),rgba(34,228,200,.08))}.comparison-table__row>div{display:flex;align-items:flex-start;gap:12px;padding:18px 28px;border-top:1px solid var(--line);color:var(--text-muted);font-size:.82rem}.comparison-table__row>div+div{border-left:1px solid var(--line);color:var(--text-soft);background:rgba(34,228,200,.018)}.comparison-table .x{color:var(--danger);font-size:1.1rem;line-height:1}.comparison-table .check{color:var(--accent);font-size:.9rem;font-weight:700}
.faq__layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(50px,9vw,120px)}.faq__intro{position:sticky;top:130px;align-self:start}.faq__intro .text-link{margin-top:15px}.diagnostic__grid{display:grid;grid-template-columns:1.35fr .65fr;gap:24px;align-items:start}.diagnostic-card{position:sticky;top:115px;padding:32px;border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(circle at 80% 5%,rgba(123,92,255,.16),transparent 35%),var(--surface)}.diagnostic-card__badge{display:inline-flex;padding:7px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.66rem;font-weight:600}.diagnostic-card h3{margin:25px 0;font-size:1.4rem}.benefit-list{display:grid;gap:20px}.benefit-list li{display:flex;gap:12px}.benefit-list li>span{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:.72rem}.benefit-list strong,.benefit-list small{display:block}.benefit-list strong{font-size:.8rem}.benefit-list small{margin-top:4px;color:var(--text-muted);font-size:.7rem}.diagnostic-card__footer{margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}.diagnostic-card__footer p{margin:0 0 5px;font-size:.7rem}.final-cta{padding:clamp(80px,11vw,150px) 0;background:radial-gradient(circle at 50% 50%,rgba(123,92,255,.19),transparent 50%),linear-gradient(120deg,#090b11,#0d0c19);overflow:hidden}.final-cta__inner{display:flex;flex-direction:column;align-items:center;text-align:center}.final-cta h2{max-width:900px;margin:24px 0 18px;font-size:clamp(2rem,4.6vw,4rem);letter-spacing:-.045em}.final-cta p{max-width:650px}.final-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px}

/* 2. Páginas internas */
.inner-hero{position:relative;padding:155px 0 92px;overflow:hidden}.inner-hero::before{content:'';position:absolute;z-index:-1;right:-10%;top:-20%;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,rgba(123,92,255,.17),rgba(34,228,200,.04) 42%,transparent 69%);filter:blur(30px)}.breadcrumb{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:28px;color:var(--text-muted);font-size:.7rem}.breadcrumb a:hover{color:var(--accent)}.breadcrumb span{color:#596171}.inner-hero__grid{display:grid;grid-template-columns:1.06fr .94fr;gap:60px;align-items:center}.inner-hero h1{margin:22px 0;font-size:var(--fs-h1);letter-spacing:-.045em}.inner-hero__lead{max-width:680px;font-size:1.05rem}.inner-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.inner-visual{position:relative;min-height:360px;border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(circle at 65% 35%,rgba(34,228,200,.12),transparent 35%),linear-gradient(145deg,var(--surface),var(--bg-elev));overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.05)}.inner-visual::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(circle,#000,transparent 72%)}.inner-visual__label{position:absolute;left:28px;top:28px;color:var(--accent);font-size:.66rem;font-weight:600;letter-spacing:.12em}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.content-card{padding:28px;border:1px solid var(--line);border-radius:var(--r-md);background:rgba(255,255,255,.018)}.content-card h3{margin:20px 0 10px;font-size:1.06rem}.content-card p{margin:0;font-size:.84rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,90px);align-items:center}.split__content h2{margin:20px 0;font-size:var(--fs-h2);letter-spacing:-.035em}.split__content>p{font-size:.9rem}.feature-list{display:grid;gap:15px;margin:28px 0}.feature-list li{display:flex;gap:13px}.feature-list li>span{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-size:.72rem;font-weight:700}.feature-list strong,.feature-list small{display:block}.feature-list strong{font-size:.85rem}.feature-list small{margin-top:3px;color:var(--text-muted);font-size:.75rem}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step-card{padding:26px;border-top:1px solid var(--line-strong);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent)}.step-card>span{color:var(--accent);font:600 .7rem var(--font-display)}.step-card h3{margin:35px 0 11px;font-size:1rem}.step-card p{margin:0;font-size:.78rem}.mini-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:clamp(28px,5vw,50px);border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(circle at 80%,rgba(123,92,255,.14),transparent 38%),var(--surface)}.mini-cta h2{max-width:680px;margin:0;font-size:clamp(1.4rem,3vw,2.2rem)}

/* 3. Serviços e mockups */
.browser-mock{position:absolute;inset:68px 30px 25px;border:1px solid var(--line-strong);border-radius:16px 16px 8px 8px;background:#090b10;box-shadow:0 24px 70px rgba(0,0,0,.38);transform:perspective(700px) rotateY(-4deg)}.browser-mock__bar{height:34px;border-bottom:1px solid var(--line);background:#11141b}.browser-mock__bar::before{content:'•  •  •';padding-left:13px;color:#586070;letter-spacing:4px}.browser-mock__page{padding:36px}.browser-mock__page i{display:block;width:70px;height:7px;border-radius:5px;background:var(--accent)}.browser-mock__page strong{display:block;width:70%;height:36px;margin:18px 0 10px;border-radius:8px;background:linear-gradient(90deg,#f4f6fa,#646d7f)}.browser-mock__page span{display:block;width:55%;height:8px;border-radius:5px;background:#343a47}.browser-mock__page b{display:block;width:105px;height:31px;margin-top:22px;border-radius:999px;background:var(--grad)}
.before-after{position:relative;min-height:390px;border:1px solid var(--line);border-radius:var(--r-lg);background:#0c0f14;overflow:hidden;touch-action:pan-y}.before-after__side{position:absolute;inset:0;padding:38px}.before-after__side--before{background:linear-gradient(135deg,#ddd6ca,#a99e91);color:#352f2a}.before-after__side--after{background:radial-gradient(circle at 70%,rgba(34,228,200,.13),transparent 40%),#0b1013;color:#f4f6fa;clip-path:inset(0 0 0 var(--split,50%))}.before-after__label{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(0,0,0,.16);font-size:.66rem;font-weight:700}.before-after__side h3{max-width:330px;margin:75px 0 10px;font-size:2rem}.before-after__side p{max-width:350px;color:inherit;opacity:.7}.before-after__handle{position:absolute;z-index:3;left:var(--split,50%);top:0;bottom:0;width:2px;background:#fff;transform:translateX(-50%)}.before-after__handle button{position:absolute;left:50%;top:50%;display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#11141b;color:#fff;touch-action:none;transform:translate(-50%,-50%);cursor:ew-resize}.before-after__handle button::before{content:'↔';font-size:1.1rem}.ad-network-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.network-card{padding:24px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.network-card b{display:block;margin-bottom:10px;font:600 1rem var(--font-display)}.network-card p{margin:0;font-size:.78rem}.social-mock{position:relative;display:grid;grid-template-columns:1fr .58fr;gap:18px;padding:28px}.instagram-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;align-self:center}.instagram-grid span{aspect-ratio:1;border:1px solid var(--line);border-radius:7px;background:linear-gradient(135deg,var(--surface-2),rgba(123,92,255,.2))}.instagram-grid span:nth-child(3n+2){background:linear-gradient(135deg,rgba(34,228,200,.18),var(--surface))}.phone-story{align-self:center;aspect-ratio:9/18;border:5px solid #252a34;border-radius:22px;background:radial-gradient(circle at 50% 30%,rgba(123,92,255,.7),transparent 40%),linear-gradient(#111524,#08090c);box-shadow:0 20px 50px rgba(0,0,0,.35)}.phone-story::before{content:'';display:block;width:33%;height:5px;margin:8px auto;border-radius:4px;background:#3e4451}.data-pipeline{position:absolute;inset:80px 32px 32px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:14px}.data-pipeline span{position:relative;display:grid;min-height:90px;place-items:center;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text-soft);font-size:.7rem;text-align:center}.data-pipeline span:not(:last-child)::after{content:'→';position:absolute;left:calc(100% + 4px);color:var(--accent)}

/* 4. Cases */
.filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:35px}.filter-bar button{min-height:44px;padding:0 17px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer}.filter-bar button.is-active{border-color:rgba(34,228,200,.35);background:var(--accent-soft);color:var(--accent)}.cases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.case-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;transition:.3s ease}.case-card.is-filtered{display:none}.case-card__visual{position:relative;display:grid;min-height:310px;place-items:center;background:radial-gradient(circle,rgba(123,92,255,.13),transparent 52%),var(--bg-elev)}.case-card__visual::before{content:'NATANDER · CASE';color:#303745;font:700 clamp(1.4rem,4vw,2.5rem) var(--font-display);letter-spacing:.1em}.case-card__body{padding:30px}.case-card h2{margin:14px 0;font-size:1.55rem}.case-card p{font-size:.85rem}.case-card__scope{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.case-card__scope span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--text-muted);font-size:.66rem}

/* 5. Institucionais */
.profile-card{display:grid;grid-template-columns:.65fr 1.35fr;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.profile-card__visual{position:relative;min-height:430px;background:#11120e}.profile-card__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,6vw,70px)}.profile-card__content h2{margin:18px 0;font-size:2rem}.profile-card__content p{font-size:.88rem}.contact-options{display:grid;gap:14px}.contact-option{display:flex;gap:15px;padding:21px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.contact-option .icon-box{flex:0 0 48px}.contact-option[data-whatsapp] .icon-box{border-color:#25D366;background:#25D366;color:#fff}.contact-option[data-whatsapp] .icon-box svg{width:25px;height:25px;fill:currentColor;stroke:none}.contact-option strong,.contact-option span{display:block}.contact-option strong{font-size:.88rem}.contact-option span{margin-top:4px;color:var(--text-muted);font-size:.75rem}
.legal-layout{display:grid;grid-template-columns:240px 1fr;gap:clamp(40px,7vw,90px);align-items:start}.legal-nav{position:sticky;top:115px;padding:20px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.legal-nav strong{display:block;margin-bottom:13px;font-size:.76rem}.legal-nav a{display:block;padding:7px 0;color:var(--text-muted);font-size:.72rem}.legal-nav a:hover{color:var(--accent)}.legal-content{max-width:780px}.legal-content section{padding:0 0 38px}.legal-content h2{font-size:1.35rem}.legal-content h3{font-size:1rem}.legal-content p,.legal-content li{color:var(--text-soft);font-size:.86rem}.legal-content ul{display:grid;gap:8px;padding-left:20px;list-style:disc}.legal-meta{padding:13px 16px;border-left:2px solid var(--accent);background:var(--accent-soft);font-size:.75rem}
.thanks{min-height:82vh;display:grid;place-items:center;padding:140px 0 80px}.thanks__card{max-width:780px;margin:auto;padding:clamp(30px,6vw,70px);border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(circle at 70% 10%,rgba(34,228,200,.12),transparent 35%),var(--surface);text-align:center}.success-mark{display:grid;width:68px;height:68px;margin:0 auto 24px;place-items:center;border:1px solid rgba(34,228,200,.28);border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:1.5rem}.thanks h1{font-size:var(--fs-h1)}.next-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:35px 0;text-align:left}.next-steps li{padding:18px;border:1px solid var(--line);border-radius:14px}.next-steps span{color:var(--accent);font:600 .66rem var(--font-display)}.next-steps strong{display:block;margin-top:13px;font-size:.78rem}.error-page{min-height:100vh;display:grid;place-items:center;padding:80px 0;text-align:center}.error-page__code{display:block;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font:800 clamp(7rem,23vw,16rem)/.85 var(--font-display);letter-spacing:-.08em}.error-page h1{font-size:var(--fs-h2)}.error-page p{max-width:590px;margin-inline:auto}.error-page .eyebrow{margin-inline:auto}.error-page .text-link{margin-top:24px}.error-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}

@media(max-width:1023px){.bento{grid-template-columns:1fr 1fr}.service-card--featured{grid-column:1/-1;grid-row:auto;min-height:480px}.service-card--wide{grid-column:1/-1}.method__layout,.faq__layout{grid-template-columns:1fr;gap:40px}.method__intro,.faq__intro{position:static}.case-featured,.inner-hero__grid{grid-template-columns:1fr}.case-visual{min-height:400px}.diagnostic__grid{grid-template-columns:1fr}.diagnostic-card{position:static}.content-grid{grid-template-columns:repeat(2,1fr)}.steps-grid{grid-template-columns:repeat(2,1fr)}.inner-visual{min-height:330px}.ad-network-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.bento,.pain-grid,.split,.cases-grid,.profile-card,.legal-layout{grid-template-columns:1fr}.service-card--featured,.service-card--wide{grid-column:auto}.service-card--wide{display:flex}.pain-grid{border-left:0}.pain-card{border-left:1px solid var(--line)}.case-featured{min-height:0}.case-visual{min-height:330px;padding:30px}.case-visual__browser{height:240px}.comparison-table{overflow-x:auto}.comparison-table__head,.comparison-table__row{min-width:650px}.faq__layout{gap:20px}.final-cta__actions,.inner-hero__actions{display:grid;width:100%}.inner-hero{padding:125px 0 70px}.inner-hero__grid{gap:40px}.content-grid,.steps-grid,.ad-network-grid{grid-template-columns:1fr}.mini-cta{align-items:flex-start;flex-direction:column}.social-mock{padding:18px}.legal-nav{position:static}.next-steps{grid-template-columns:1fr}.before-after{min-height:330px}.data-pipeline{grid-template-columns:1fr 1fr}.data-pipeline span::after{display:none}}
@media(max-width:479px){.hero__trust{display:grid}.dashboard{padding:18px}.platforms__label{padding-inline:20px}.case-content{padding:26px}.case-visual{padding:20px}.case-visual__browser{height:220px}.case-visual__browser strong{margin-top:30px;font-size:21px}.case-visual__badge{right:20px;bottom:18px}.content-grid{grid-template-columns:1fr}.social-mock{grid-template-columns:1fr .7fr}.data-pipeline{inset:70px 20px 20px}}
@media(prefers-reduced-motion:reduce){.marquee__track{animation:none;transform:none}.marquee{overflow-x:auto;mask-image:none}.platform-list[aria-hidden="true"]{display:none}}
.pain-card__number{color:#6f788a}

/* 7. Direção Natander — Linha de Conversão */
.home-modern .hero--signal{isolation:isolate;min-height:100svh;padding:clamp(132px,14vw,176px) 0 98px;background:#08090c;overflow:hidden}
.home-modern .hero--signal::before{content:'';position:absolute;z-index:-3;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.72) 62%,transparent 100%)}
.home-modern .hero--signal::after{content:'';position:absolute;z-index:-2;width:min(62vw,820px);aspect-ratio:1;right:-22%;top:-30%;border-radius:50%;background:radial-gradient(circle,rgba(123,92,255,.2),rgba(34,228,200,.055) 42%,transparent 70%);filter:blur(28px)}
.home-modern .hero__grid--signal{grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);gap:clamp(48px,6vw,88px)}
.home-modern .hero--signal .eyebrow{border-color:rgba(221,255,240,.18);background:rgba(221,255,240,.055);color:#9ef2d5}
.home-modern .hero--signal h1{max-width:760px;margin:27px 0 25px;font-size:clamp(3.3rem,5.8vw,6.35rem);line-height:.95;letter-spacing:-.07em}
.home-modern .signal-accent{display:block;color:#9ef2d5}
.home-modern .hero--signal .hero__lead{max-width:620px;color:#b9c0cf;font-size:clamp(1rem,1.4vw,1.18rem)}
.home-modern .hero--signal .button--primary{background:#9ef2d5;color:#07100d;box-shadow:0 16px 55px rgba(85,243,194,.12)}
.home-modern .hero--signal .button--ghost{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.025)}
.home-modern .hero--signal .hero__trust{color:#a8b0bf}
.home-modern .hero--signal .hero__trust span::before{background:#9ef2d5;box-shadow:0 0 0 4px rgba(158,242,213,.08)}
.hero-signal-bg span{position:absolute;z-index:-1;border:1px solid rgba(158,242,213,.14);border-radius:50%}
.hero-signal-bg span:nth-child(1){width:14px;height:14px;left:7%;top:27%;box-shadow:0 0 0 9px rgba(158,242,213,.025)}
.hero-signal-bg span:nth-child(2){width:9px;height:9px;left:46%;bottom:19%;background:#7b5cff;border:0;box-shadow:0 0 24px rgba(123,92,255,.8)}
.hero-signal-bg span:nth-child(3){width:6px;height:6px;right:8%;bottom:27%;background:#9ef2d5;border:0;box-shadow:0 0 20px rgba(158,242,213,.8)}
.signal-system{position:relative;min-height:520px;padding:25px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(145deg,rgba(18,21,28,.96),rgba(8,9,12,.9));box-shadow:0 40px 120px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.06);overflow:hidden}
.signal-system::before{content:'';position:absolute;left:50%;top:104px;bottom:103px;width:1px;background:linear-gradient(transparent,#7b5cff 17%,#9ef2d5 82%,transparent);box-shadow:0 0 18px rgba(158,242,213,.28);transform-origin:top;animation:signal-pulse 3.4s ease-in-out infinite}
.signal-system::after{content:'N/';position:absolute;right:-8px;top:52px;color:rgba(255,255,255,.025);font:800 11rem/.8 var(--font-display);letter-spacing:-.12em}
@keyframes signal-pulse{0%,100%{transform:scaleY(.74);opacity:.45}50%{transform:scaleY(1);opacity:1}}
.signal-system__head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.09)}
.signal-system__head span,.signal-outcome small{color:#9ef2d5;font:600 .61rem var(--font-display);letter-spacing:.15em}
.signal-system__head strong{max-width:180px;font:600 .82rem var(--font-display);text-align:right}
.signal-flow{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:28px 0;padding:0;list-style:none;background:rgba(255,255,255,.09)}
.signal-flow li{position:relative;min-height:125px;padding:22px;background:#0e1117}
.signal-flow li::after{content:'';position:absolute;width:7px;height:7px;border:2px solid #0e1117;border-radius:50%;background:#9ef2d5;box-shadow:0 0 0 1px rgba(158,242,213,.35),0 0 20px rgba(158,242,213,.6)}
.signal-flow li:nth-child(odd)::after{right:-4px;top:50%}.signal-flow li:nth-child(even)::after{left:-4px;top:50%}
.signal-flow li>span{display:block;color:#7b5cff;font:700 .62rem var(--font-display);letter-spacing:.1em}
.signal-flow li strong,.signal-flow li small{display:block}
.signal-flow li strong{margin-top:14px;font:700 1.05rem var(--font-display)}
.signal-flow li small{margin-top:4px;color:#8f98aa;font-size:.67rem}
.signal-outcome{position:relative;z-index:1;display:flex;align-items:center;gap:13px;padding:18px;border:1px solid rgba(158,242,213,.18);background:rgba(158,242,213,.045)}
.signal-outcome i{width:11px;height:11px;flex:0 0 11px;border-radius:50%;background:#9ef2d5;box-shadow:0 0 0 7px rgba(158,242,213,.07),0 0 25px rgba(158,242,213,.45)}
.signal-outcome div{min-width:0}.signal-outcome small,.signal-outcome strong{display:block}.signal-outcome strong{margin-top:4px;font:700 1rem var(--font-display)}
.signal-outcome>span{margin-left:auto;color:#727c8e;font:600 .55rem var(--font-display);letter-spacing:.12em}
.hero-wordmark{position:absolute;z-index:-1;left:50%;bottom:-.11em;color:rgba(255,255,255,.018);font:800 clamp(7rem,18vw,18rem)/.8 var(--font-display);letter-spacing:-.095em;transform:translateX(-50%);white-space:nowrap;pointer-events:none}
@media(max-width:1023px){.home-modern .hero__grid--signal{grid-template-columns:1fr;gap:58px}.home-modern .hero--signal h1{max-width:850px}.signal-system{min-height:0}.signal-system::after{font-size:9rem}}
@media(max-width:560px){.home-modern .hero--signal{display:block;min-height:auto;padding:120px 0 72px}.home-modern .hero--signal::after{display:block;width:520px;right:-85%;top:-10%}.home-modern .hero__grid--signal{display:grid;gap:42px}.home-modern .hero--signal h1{margin:22px 0;font-size:clamp(2.6rem,12.1vw,3.25rem);line-height:.98;letter-spacing:-.06em;text-wrap:wrap}.home-modern .hero--signal .hero__actions{display:grid}.home-modern .hero--signal .button{width:100%}.signal-system{display:block;min-height:0;padding:16px}.signal-system::before{top:82px;bottom:88px}.signal-system::after{top:52px;font-size:7rem}.signal-system__head{align-items:center}.signal-system__head strong{max-width:145px;font-size:.72rem}.signal-flow{margin:20px 0}.signal-flow li{min-height:103px;padding:16px}.signal-flow li strong{margin-top:9px;font-size:.9rem}.signal-outcome{padding:14px}.signal-outcome>span{display:none}.hero-wordmark{bottom:-.02em;font-size:27vw}}
@media(prefers-reduced-motion:reduce){.signal-system::before{animation:none;transform:none;opacity:.75}}

/* 8. Natander 2026 — narrativa editorial e prova real */
.brand__mark--signal{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.15);background:#0c0e13;box-shadow:inset 0 1px rgba(255,255,255,.08),0 8px 30px rgba(123,92,255,.18)}
.brand__mark--signal::before,.brand__mark--signal::after,.brand__mark--signal i{content:'';position:absolute;width:4px;border-radius:999px}
.brand__mark--signal::before{left:9px;top:7px;bottom:7px;background:#9ef2d5}
.brand__mark--signal::after{right:9px;top:7px;bottom:7px;background:var(--brand)}
.brand__mark--signal i{left:16px;top:5px;height:27px;background:linear-gradient(var(--brand),#9ef2d5);transform:rotate(-34deg)}
.home-modern .hero__signature{display:flex;align-items:center;gap:12px;margin:28px 0 0;color:#8f98aa;font-size:.72rem;letter-spacing:.04em}
.home-modern .hero__signature>span{width:46px;height:1px;background:linear-gradient(90deg,var(--brand),#9ef2d5)}

.section--paper{--paper:#f0ede4;--paper-ink:#101514;--paper-soft:#59615e;background:var(--paper);color:var(--paper-ink)}
.section--paper p{color:var(--paper-soft)}
.proof-bridge{position:relative;overflow:hidden;padding-block:clamp(76px,9vw,124px)}
.proof-bridge::before{content:'REAL';position:absolute;right:-.02em;bottom:-.22em;color:rgba(16,21,20,.035);font:800 clamp(9rem,24vw,24rem)/1 var(--font-display);letter-spacing:-.08em;pointer-events:none}
.proof-bridge__grid{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);gap:clamp(46px,7vw,100px);align-items:center}
.paper-eyebrow,.paper-link{color:#126f61!important;font-size:.68rem;font-weight:700;letter-spacing:.12em}
.proof-bridge h2{max-width:680px;margin:19px 0 22px;font-size:clamp(2.25rem,4.25vw,4.2rem);line-height:1.02;letter-spacing:-.055em}
.proof-bridge__copy>p:not(.paper-eyebrow):not(.proof-bridge__note){max-width:690px;font-size:.94rem}
.proof-bridge__scope{display:flex;flex-wrap:wrap;gap:7px;margin:29px 0 18px;padding:0;list-style:none}
.proof-bridge__scope li{padding:7px 10px;border:1px solid rgba(16,21,20,.18);border-radius:999px;color:#27302d;font-size:.69rem;font-weight:600}
.proof-bridge__note{max-width:600px;margin:0 0 24px;padding-left:13px;border-left:2px solid #126f61;font-size:.71rem}
.paper-link{display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid rgba(18,111,97,.25);padding-bottom:4px}
.proof-bridge__visual{position:relative;display:block;overflow:hidden;border:1px solid rgba(16,21,20,.24);background:#fff;box-shadow:0 32px 80px rgba(32,41,37,.2);transform:rotate(1.2deg);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}
.proof-bridge__visual:hover{transform:rotate(0) translateY(-4px);box-shadow:0 42px 90px rgba(32,41,37,.25)}
.proof-bridge__visual img{width:100%;aspect-ratio:1.44/1;object-fit:cover;object-position:top}
.proof-bridge__browser{display:flex;height:39px;align-items:center;gap:6px;padding:0 13px;border-bottom:1px solid rgba(16,21,20,.14);background:#f9f7f1}
.proof-bridge__browser i{width:7px;height:7px;border-radius:50%;background:#c8c1b5}
.proof-bridge__browser b{margin-left:8px;color:#6d716f;font:500 .61rem var(--font-body)}
.proof-bridge__open{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:11px;padding:10px 13px;background:#0d1714;color:#9ef2d5;font:700 .61rem var(--font-display);letter-spacing:.11em}
.proof-bridge__open i{font-style:normal;font-size:.9rem}

.operation{position:relative;overflow:hidden;background:#08090c}
.operation__heading{display:grid;grid-template-columns:.72fr 1.35fr;column-gap:clamp(40px,8vw,120px);align-items:end;margin-bottom:clamp(50px,7vw,86px)}
.operation__heading .eyebrow{grid-column:1;justify-self:start}
.operation__heading h2{grid-column:2;grid-row:1/span 2;margin:0;font-size:clamp(2.5rem,4.9vw,5rem);letter-spacing:-.055em}
.operation__heading>p:last-child{grid-column:1;max-width:400px;margin:28px 0 0;font-size:.86rem}
.operation-line{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.18)}
.operation-line::before{content:'';position:absolute;left:0;right:0;top:-1px;height:2px;background:linear-gradient(90deg,var(--brand),#9ef2d5);transform-origin:left;animation:operation-draw 4.5s var(--ease) infinite}
@keyframes operation-draw{0%,10%{transform:scaleX(0);opacity:.45}65%,100%{transform:scaleX(1);opacity:1}}
.operation-line li{position:relative;min-height:310px;padding:32px clamp(20px,2.6vw,38px) 28px;border-right:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 72%)}
.operation-line li:first-child{border-left:1px solid rgba(255,255,255,.1)}
.operation-line li::before{content:'';position:absolute;left:-5px;top:-6px;width:10px;height:10px;border:2px solid #08090c;border-radius:50%;background:#9ef2d5;box-shadow:0 0 0 1px rgba(158,242,213,.42),0 0 20px rgba(158,242,213,.45)}
.operation-line__number{color:#7b5cff;font:700 .68rem var(--font-display);letter-spacing:.1em}
.operation-line strong{display:block;margin-top:62px;font:700 clamp(1.15rem,1.6vw,1.45rem) var(--font-display)}
.operation-line p{min-height:94px;margin:14px 0 22px;color:#aeb6c5;font-size:.78rem}
.operation-line small{color:#9ef2d5;font:600 .62rem var(--font-display);letter-spacing:.09em;text-transform:uppercase}

.home-modern .services{background:#0c0e12}
.home-modern .services .section-heading{max-width:920px;margin-bottom:54px}
.home-modern .bento{display:block;border-top:1px solid rgba(255,255,255,.17)}
.home-modern .service-card,.home-modern .service-card--featured,.home-modern .service-card--wide{position:relative;display:grid;grid-template-columns:92px minmax(240px,.9fr) minmax(280px,1fr) auto;gap:clamp(20px,3vw,44px);align-items:start;min-height:0;padding:42px 0;border:0;border-bottom:1px solid rgba(255,255,255,.13);border-radius:0;background:transparent;overflow:visible;box-shadow:none}
.home-modern .service-card::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(123,92,255,.06),rgba(158,242,213,.025),transparent 72%);opacity:0;transition:opacity .3s ease;pointer-events:none}
.home-modern .service-card:hover::before{opacity:1}
.home-modern .service-card>.icon-box,.home-modern .site-preview{display:none}
.home-modern .service-card>.card-index{grid-column:1;grid-row:1;color:#9ef2d5}
.home-modern .service-card>h3{grid-column:2;grid-row:1;margin:0;font-size:1.35rem}
.home-modern .service-card>p{grid-column:2;grid-row:2;margin:0;font-size:.8rem}
.home-modern .service-card>.check-list{grid-column:3;grid-row:1/span 2;margin:0}
.home-modern .service-card>.text-link{grid-column:4;grid-row:1/span 2;align-self:center;white-space:nowrap}
.home-modern .service-card--featured>div:first-of-type,.home-modern .service-card--wide>div:first-of-type{grid-column:1/3;display:grid;grid-template-columns:92px 1fr;gap:0 30px}
.home-modern .service-card--featured>div:first-of-type .card-index,.home-modern .service-card--wide>div:first-of-type .card-index{grid-column:1;grid-row:1;color:#9ef2d5}
.home-modern .service-card--featured>div:first-of-type h3,.home-modern .service-card--wide>div:first-of-type h3{grid-column:2;grid-row:1;margin:0;font-size:1.35rem}
.home-modern .service-card--featured>div:first-of-type p,.home-modern .service-card--wide>div:first-of-type p{grid-column:2;grid-row:2;margin:13px 0 0;font-size:.8rem}
.home-modern .service-card--featured>.check-list{grid-column:3;grid-row:1;margin:0}
.home-modern .service-card--featured>.text-link{grid-column:4;grid-row:1;align-self:center;white-space:nowrap}
.home-modern .service-card--wide>div:last-child{grid-column:3/5;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}
.home-modern .service-card--wide .check-list{margin:0}

.home-modern .method{background:#08090c}
.home-modern .timeline__step small{display:block;margin-top:7px;color:#737d8f;font-size:.68rem}
.principles{background:#0c0e12}
.principles__grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(50px,8vw,118px);align-items:start}
.principles .section-heading{position:sticky;top:125px;margin:0}
.principles__list{border-top:1px solid rgba(255,255,255,.17)}
.principles__list article{display:grid;grid-template-columns:72px 1fr;gap:25px;padding:34px 0;border-bottom:1px solid rgba(255,255,255,.13)}
.principles__list article>span{color:#9ef2d5;font:700 .65rem var(--font-display);letter-spacing:.1em}
.principles__list h3{margin:0 0 9px;font-size:1.25rem}
.principles__list p{max-width:540px;margin:0;font-size:.82rem}

.site-scan{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(123,92,255,.13),transparent 30%),#101319}
.site-scan::before{content:'SCAN';position:absolute;left:-.04em;bottom:-.2em;color:rgba(255,255,255,.025);font:800 clamp(9rem,24vw,23rem)/1 var(--font-display);letter-spacing:-.08em;pointer-events:none}
.site-scan__grid{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,110px);align-items:start}
.site-scan__intro h2{margin:20px 0;font-size:clamp(2.35rem,4vw,4rem);letter-spacing:-.05em}
.site-scan__intro>p{font-size:.87rem}
.site-scan__intro ul{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none;color:#b7bfcd;font-size:.76rem}
.site-scan__intro li{display:flex;align-items:center;gap:10px}
.site-scan__intro li::before{content:'';width:6px;height:6px;border-radius:50%;background:#9ef2d5;box-shadow:0 0 0 5px rgba(158,242,213,.06)}
.site-scan__panel{padding:clamp(24px,4vw,42px);border:1px solid rgba(255,255,255,.15);background:rgba(7,8,11,.64);box-shadow:0 30px 90px rgba(0,0,0,.28)}
.site-scan__form label{display:block;margin-bottom:10px;font:600 .76rem var(--font-display)}
.site-scan__field{display:grid;grid-template-columns:1fr auto;gap:9px}
.site-scan__field input{min-width:0;height:54px;padding:0 17px;border:1px solid rgba(255,255,255,.16);border-radius:999px;outline:0;background:#0c0f14;color:var(--text);font:500 .84rem var(--font-body)}
.site-scan__field input:focus{border-color:#9ef2d5;box-shadow:0 0 0 3px rgba(158,242,213,.08)}
.site-scan__form>small{display:block;margin-top:11px;color:#737d8f;font-size:.66rem}
.site-scan__status{margin-top:22px;padding:14px 16px;border-left:2px solid #9ef2d5;background:rgba(158,242,213,.055);color:#cdd4df;font-size:.77rem}
.site-scan__status.is-error{border-color:#ff8c79;background:rgba(255,99,81,.07);color:#ffd0c8}
.site-scan__results{margin-top:28px;padding-top:25px;border-top:1px solid rgba(255,255,255,.12)}
.site-scan__result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}
.site-scan__result-head small{color:#9ef2d5;font:700 .6rem var(--font-display);letter-spacing:.12em}
.site-scan__result-head h3{max-width:470px;margin:7px 0 0;font-size:1.3rem;overflow-wrap:anywhere}
.site-scan__result-head>span{color:#7f8898;font-size:.65rem;white-space:nowrap}
.site-scan__results>ul{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none}
.site-scan__results>ul li{display:grid;grid-template-columns:26px 1fr;gap:10px;min-height:80px;padding:13px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.022)}
.site-scan__results>ul li>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;font-size:.68rem;font-weight:800}
.site-scan__results>ul li.is-found>span{background:rgba(158,242,213,.12);color:#9ef2d5}
.site-scan__results>ul li.is-missing>span{background:rgba(255,167,89,.1);color:#ffb26a}
.site-scan__results>ul li.is-neutral>span{background:rgba(123,92,255,.12);color:#b6a8ff}
.site-scan__results strong,.site-scan__results small{display:block}
.site-scan__results strong{font-size:.73rem}
.site-scan__results small{margin-top:3px;color:#7f8898;font-size:.62rem}
.site-scan__limitation{margin:18px 0;color:#7f8898;font-size:.66rem}
.site-scan__results .button{width:100%}
.site-scan__results:focus{outline:0}
.site-scan__readout{margin:-8px 0 20px;color:#8f99aa;font-size:.72rem;line-height:1.55}
.site-scan__summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:26px}
.site-scan__summary>div{display:grid;min-height:86px;align-content:center;padding:13px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.025)}
.site-scan__summary strong{font:700 clamp(1.65rem,3vw,2.35rem)/1 var(--font-display)}
.site-scan__summary span{margin-top:7px;color:#949dac;font-size:.68rem}
.site-scan__summary .is-positive strong{color:#9ef2d5}.site-scan__summary .is-attention strong{color:#ffb26a}.site-scan__summary .is-review strong{color:#b6a8ff}
.site-scan__verdict{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.site-scan__verdict>section{min-width:0;padding:19px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.018)}
.site-scan__block-title small,.site-scan__categories-head>small{display:block;color:#9ef2d5;font:700 .66rem/1 var(--font-display);letter-spacing:.12em}
.site-scan__block-title h4,.site-scan__categories-head h4{margin:7px 0 0;font-size:1.02rem;letter-spacing:-.02em}
.site-scan__block-title>p{margin:8px 0 0;color:#919aa9;font-size:.72rem}
.site-scan__verdict ul,.site-scan__section ul{display:grid;gap:9px;margin:17px 0 0;padding:0;list-style:none}
.site-scan__signal{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding-top:11px;border-top:1px solid rgba(255,255,255,.09)}
.site-scan__signal:first-child{padding-top:0;border-top:0}
.site-scan__state{display:inline-flex;min-height:26px;align-items:center;justify-content:center;padding:5px 7px;border-radius:6px;font:700 .68rem/1 var(--font-display);letter-spacing:.035em;text-transform:uppercase}
.site-scan__signal.is-found .site-scan__state{background:rgba(158,242,213,.11);color:#9ef2d5}
.site-scan__signal.is-missing .site-scan__state{background:rgba(255,178,106,.11);color:#ffb26a}
.site-scan__signal.is-neutral .site-scan__state{background:rgba(182,168,255,.11);color:#b6a8ff}
.site-scan__signal strong{display:block;font-size:.75rem;line-height:1.35}
.site-scan__signal p{margin:4px 0 0;color:#8f99aa;font-size:.72rem;line-height:1.5;overflow-wrap:anywhere}
.site-scan__signal small{display:block;margin-top:7px;color:#c3c9d2;font-size:.7rem;line-height:1.5}
.site-scan__plan{margin-top:12px;padding:22px;border:1px solid rgba(182,168,255,.24);background:linear-gradient(135deg,rgba(123,92,255,.11),rgba(158,242,213,.035))}
.site-scan__plan ol{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none}
.site-scan__plan li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:15px;border:1px solid rgba(255,255,255,.12);background:#0d1118}
.site-scan__plan li>span{color:#9ef2d5;font:700 .68rem/1 var(--font-display)}
.site-scan__plan li small,.site-scan__plan li strong,.site-scan__plan li b{display:block}
.site-scan__plan li small{color:#b6a8ff;font:700 .64rem/1.3 var(--font-display);letter-spacing:.06em;text-transform:uppercase}
.site-scan__plan li strong{margin-top:6px;font-size:.82rem}
.site-scan__plan li p{margin:6px 0 0;color:#929baa;font-size:.7rem;line-height:1.5}
.site-scan__plan li b{margin-top:9px;color:#d7ddd4;font-size:.7rem;line-height:1.5}
.site-scan__categories-head{margin:28px 0 14px}
.site-scan__sections{display:grid;gap:8px}
.site-scan__section{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.018)}
.site-scan__section summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:17px 18px;cursor:pointer;list-style:none}
.site-scan__section summary::-webkit-details-marker{display:none}
.site-scan__section summary>span strong,.site-scan__section summary>span small{display:block}
.site-scan__section summary>span strong{font-size:.79rem}
.site-scan__section summary>span small{margin-top:5px;color:#818b9b;font-size:.7rem;line-height:1.4}
.site-scan__section summary>b{padding:6px 8px;border:1px solid rgba(158,242,213,.25);color:#9ef2d5;font-size:.66rem;white-space:nowrap}
.site-scan__section summary>b.has-attention{border-color:rgba(255,178,106,.3);color:#ffb26a}
.site-scan__section[open] summary{border-bottom:1px solid rgba(255,255,255,.12)}
.site-scan__section>ul{padding:18px;margin:0}
.site-scan__limitation{padding:14px 16px;border-left:2px solid #b6a8ff;background:rgba(182,168,255,.055);font-size:.7rem;line-height:1.55}

.home-modern .faq{background:#08090c}
.form-privacy-note{margin:18px 0 0;color:#747d8d;font-size:.68rem;text-align:center}
.home-modern .final-cta__inner{border-radius:0;background:radial-gradient(circle at 86%,rgba(158,242,213,.1),transparent 32%),linear-gradient(135deg,#10131a,#090b0f)}
.home-modern .gradient-text{background:none;color:#9ef2d5}
.home-modern .site-header .button--primary{background:#9ef2d5;color:#07100d}

.launch-map{position:relative;overflow:hidden;background:#08090c}
.launch-map::after{content:'01—04';position:absolute;right:-.03em;top:.12em;color:rgba(255,255,255,.018);font:800 clamp(8rem,21vw,19rem)/1 var(--font-display);letter-spacing:-.1em;pointer-events:none}
.launch-map__heading{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(45px,8vw,120px);align-items:end;margin-bottom:62px}
.launch-map__heading h2{max-width:760px;margin:20px 0 0;font-size:clamp(2.45rem,4.6vw,4.7rem);letter-spacing:-.055em}
.launch-map__heading>p{max-width:520px;margin:0 0 8px;font-size:.82rem}
.launch-map__steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.18)}
.launch-map__steps::before{content:'';position:absolute;left:0;right:0;top:-1px;height:2px;background:linear-gradient(90deg,#9ef2d5 0 25%,#7b5cff 25% 50%,#9ef2d5 50% 75%,#7b5cff 75%)}
.launch-map__steps li{position:relative;min-height:275px;padding:31px clamp(20px,2.5vw,34px);border-right:1px solid rgba(255,255,255,.11)}
.launch-map__steps li:first-child{border-left:1px solid rgba(255,255,255,.11)}
.launch-map__steps li>span{color:#9ef2d5;font:700 .62rem var(--font-display);letter-spacing:.12em}
.launch-map__steps h3{margin:58px 0 13px;font-size:1.05rem}
.launch-map__steps p{min-height:80px;margin:0 0 22px;font-size:.75rem}
.launch-map__steps small{color:#828c9e;font-size:.66rem}

.ownership{padding-block:clamp(82px,10vw,132px)}
.ownership__grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(52px,8vw,118px);align-items:start}
.ownership__heading h2{margin:19px 0 22px;font-size:clamp(2.45rem,4.5vw,4.45rem);line-height:1.02;letter-spacing:-.055em}
.ownership__heading>p:last-child{max-width:520px;font-size:.84rem}
.ownership-table-wrap{overflow-x:auto;border-top:2px solid #101514}
.ownership-table{width:100%;min-width:650px;border-collapse:collapse;color:#101514;text-align:left}
.ownership-table th,.ownership-table td{padding:20px 17px;border-bottom:1px solid rgba(16,21,20,.22);vertical-align:top}
.ownership-table thead th{color:#126f61;font:700 .62rem var(--font-display);letter-spacing:.1em;text-transform:uppercase}
.ownership-table tbody th{width:24%;font:700 .78rem var(--font-display)}
.ownership-table tbody td{color:#515a57;font-size:.74rem}
.ownership-table tbody tr{transition:background-color .2s ease}
.ownership-table tbody tr:hover{background:rgba(18,111,97,.045)}

.home-modern .mobile-dock{display:none}
@media(max-width:1023px){
  .proof-bridge__grid{grid-template-columns:1fr;gap:46px}.proof-bridge__visual{max-width:780px}
  .operation__heading{grid-template-columns:1fr}.operation__heading .eyebrow,.operation__heading h2,.operation__heading>p:last-child{grid-column:1}.operation__heading h2{grid-row:auto;margin-top:24px}.operation-line{grid-template-columns:1fr 1fr}.operation-line li:nth-child(3){border-left:1px solid rgba(255,255,255,.1)}
  .home-modern .service-card,.home-modern .service-card--featured,.home-modern .service-card--wide{grid-template-columns:72px 1fr}.home-modern .service-card>.card-index{grid-column:1}.home-modern .service-card>h3,.home-modern .service-card>p{grid-column:2}.home-modern .service-card>.check-list{grid-column:2;grid-row:auto}.home-modern .service-card>.text-link{grid-column:2;grid-row:auto;justify-self:start}.home-modern .service-card--featured>div:first-of-type,.home-modern .service-card--wide>div:first-of-type{grid-column:1/3;grid-template-columns:72px 1fr}.home-modern .service-card--featured>.check-list{grid-column:2;grid-row:auto}.home-modern .service-card--featured>.text-link{grid-column:2;grid-row:auto;justify-self:start}.home-modern .service-card--wide>div:last-child{grid-column:2;display:block}.home-modern .service-card--wide>div:last-child .text-link{margin-top:22px}
  .principles__grid,.site-scan__grid{grid-template-columns:1fr}.principles .section-heading{position:static}.site-scan__intro{max-width:760px}
  .launch-map__heading{grid-template-columns:1fr}.launch-map__steps{grid-template-columns:1fr 1fr}.launch-map__steps li:nth-child(3){border-left:1px solid rgba(255,255,255,.11)}.ownership__grid{grid-template-columns:1fr}.ownership__heading{max-width:760px}.ownership-table-wrap{min-width:0;max-width:100%;overscroll-behavior-inline:contain}
}
@media(max-width:767px){
  .home-modern{padding-bottom:88px}.home-modern .hero__signature{font-size:.67rem}
  .proof-bridge{padding-block:70px}.proof-bridge h2{font-size:clamp(2.25rem,11vw,3.2rem)}.proof-bridge__visual{transform:none}.proof-bridge__browser b{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .operation__heading{margin-bottom:42px}.operation__heading h2{font-size:clamp(2.35rem,11vw,3.4rem)}.operation-line{grid-template-columns:1fr}.operation-line li{min-height:0;padding:28px;border-left:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.operation-line strong{margin-top:32px}.operation-line p{min-height:0}.operation-line::before{bottom:0;right:auto;width:2px;height:auto;transform-origin:top}.operation-line li::before{left:-6px}
  .home-modern .service-card,.home-modern .service-card--featured,.home-modern .service-card--wide{grid-template-columns:1fr;gap:14px;padding:34px 0}.home-modern .service-card>.card-index,.home-modern .service-card>h3,.home-modern .service-card>p,.home-modern .service-card>.check-list,.home-modern .service-card>.text-link{grid-column:1;grid-row:auto}.home-modern .service-card--featured>div:first-of-type,.home-modern .service-card--featured>.check-list,.home-modern .service-card--featured>.text-link,.home-modern .service-card--wide>div:first-of-type,.home-modern .service-card--wide>div:last-child{grid-column:1}.home-modern .service-card--featured>div:first-of-type,.home-modern .service-card--wide>div:first-of-type{display:block}.home-modern .service-card--featured>div:first-of-type h3,.home-modern .service-card--wide>div:first-of-type h3{margin-top:14px}.home-modern .service-card--featured>div:first-of-type p,.home-modern .service-card--wide>div:first-of-type p{margin-top:12px}
  .principles__list article{grid-template-columns:50px 1fr}.site-scan__panel{padding:22px}.site-scan__field{grid-template-columns:1fr}.site-scan__field .button{width:100%}.site-scan__results>ul{grid-template-columns:1fr}.site-scan__verdict{grid-template-columns:1fr}.site-scan__summary>div{min-height:76px;padding:10px}.site-scan__section summary{grid-template-columns:1fr}.site-scan__section summary>b{justify-self:start}
  .launch-map__heading{margin-bottom:42px}.launch-map__heading h2{font-size:clamp(2.3rem,11vw,3.25rem)}.launch-map__steps{grid-template-columns:1fr}.launch-map__steps li{min-height:0;border-left:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.1)}.launch-map__steps h3{margin-top:32px}.launch-map__steps p{min-height:0}.ownership__heading h2{font-size:clamp(2.3rem,11vw,3.25rem)}
  .home-modern .mobile-cta.mobile-dock{position:fixed;z-index:44;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));display:grid;grid-template-columns:.72fr 1.28fr;gap:8px;padding:7px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(10,12,17,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 55px rgba(0,0,0,.42);transition:opacity .25s ease,transform .25s ease}.home-modern.no-whatsapp .mobile-cta.mobile-dock{grid-template-columns:1fr}
  .home-modern .mobile-dock a{display:grid;min-height:48px;place-items:center;border-radius:12px;font-size:.76rem;font-weight:700}.mobile-dock__secondary{border:1px solid rgba(255,255,255,.12)}.mobile-dock__primary{background:linear-gradient(120deg,var(--brand),#9ef2d5);color:#07080b}
  .home-modern .mobile-dock.is-hidden,.home-modern.form-in-view .mobile-dock{opacity:0;transform:translateY(120%);pointer-events:none}
}
@media(prefers-reduced-motion:reduce){.operation-line::before{animation:none;transform:none}.proof-bridge__visual{transition:none}}
