/* Akili V3.3 — fidelidade visual da Home aprovada. Draft theme only. */
:root{--g0:#090909;--g1:#11100f;--g2:#1a1715;--g3:#2b2521;--white:#f6f1e9;--muted:#b5aaa2;--muted2:#7e746d;--egg:#f23d0c;--egg2:#ff5d2d;--egg3:#ff784f;--paper:#f6f1e9;--line:rgba(246,241,233,.16);--line2:rgba(246,241,233,.065);--max:1380px;--display:"Inter Tight",sans-serif;--body:"Manrope",sans-serif;--mono:"IBM Plex Mono",monospace}
html{scroll-behavior:smooth}body{margin:0;background:var(--g0);color:var(--white);font-family:var(--body);font-size:16px;line-height:1.55;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:99;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");mix-blend-mode:soft-light}body.grid-bg{background-image:linear-gradient(var(--line2) 1px,transparent 1px),linear-gradient(90deg,var(--line2) 1px,transparent 1px);background-size:80px 80px}*{box-sizing:border-box}a{color:inherit}button,input,select,textarea{font:inherit}::selection{background:var(--egg3);color:white}.shell{width:min(var(--max),100%);margin:auto;padding-inline:clamp(22px,4vw,64px)}.meta{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 22px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#d8c5b8}.eyebrow:before{content:"";width:36px;height:1px;background:var(--egg3)}h1,h2,h3{font-family:var(--display);margin:0;letter-spacing:-.04em;line-height:.95}h2{font-size:clamp(46px,7vw,112px)}p{margin:0}.accent{color:var(--egg3)}
#progress{position:fixed;top:0;left:0;height:2px;background:var(--egg3);width:0;z-index:110}
.site-header{position:fixed!important;top:0!important;left:0!important;right:0!important;height:76px!important;z-index:100!important;border-bottom:1px solid transparent!important;background:transparent!important;transition:.25s ease!important;padding:0!important;min-height:0!important;backdrop-filter:none!important}.site-header.scrolled{background:rgba(9,9,9,.88)!important;backdrop-filter:blur(18px)!important;border-color:var(--line)!important}.nav{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:0}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;justify-self:start}.brand img{width:108px!important;height:42px!important;object-fit:contain;object-position:left center;filter:brightness(1.08)}.brand span{font:500 9px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.navlinks{display:flex!important;gap:30px!important;align-items:center!important;justify-content:center!important;position:static!important;background:transparent!important;padding:0!important;border:0!important}.navlinks a{position:relative;font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.navlinks a:after{content:"";position:absolute;left:0;right:100%;bottom:-10px;height:1px;background:var(--egg3);transition:.25s}.navlinks a:hover:after{right:0}.nav-cta{justify-self:end;text-decoration:none;border:1px solid var(--line);padding:11px 14px;font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.menu{display:none!important}
.hero{position:relative;min-height:100svh;padding-top:126px;padding-bottom:54px;display:flex;align-items:flex-end;overflow:hidden;border-bottom:1px solid var(--line)}.hero:after{content:"";position:absolute;right:-18vw;top:6vh;width:52vw;height:52vw;border-radius:50%;background:radial-gradient(circle,rgba(242,61,12,.50),rgba(242,61,12,.07) 48%,transparent 69%);filter:blur(10px);pointer-events:none}.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:60px;align-items:end;width:100%}.hero h1{font-size:clamp(64px,9.4vw,154px);max-width:1150px}.hero h1 .line{display:block}.hero h1 .ghost{-webkit-text-stroke:1px rgba(255,255,255,.45);color:transparent}.hero-copy{max-width:510px;margin-top:36px;font-size:clamp(17px,1.35vw,21px);color:#cfc1b8}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;gap:16px;padding:15px 19px;text-decoration:none;border:1px solid var(--line);font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;transition:.2s}.btn b{font-size:16px;font-weight:400}.btn.primary{background:var(--egg);border-color:var(--egg);color:#090909}.btn:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.4)}.hero-aside{border-left:1px solid var(--line);padding-left:24px;display:grid;gap:30px;padding-bottom:14px}.prototype-status{display:grid;grid-template-columns:10px 1fr;column-gap:10px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line)}.prototype-status i{width:8px;height:8px;border-radius:50%;background:var(--egg3);box-shadow:0 0 0 5px rgba(242,61,12,.10)}.prototype-status span{font:600 10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.prototype-status small{grid-column:2;color:var(--muted);font:400 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.stat strong{display:block;font-family:var(--display);font-size:38px;letter-spacing:-.05em}.stat span{font:400 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.system-row{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);margin-top:72px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.system-row span{padding:16px 12px;border-right:1px solid var(--line);font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#c8bbb1}.system-row span:last-child{border-right:0}.system-row b{color:var(--egg3);font-weight:500;margin-right:8px}
.section{padding:clamp(90px,10vw,160px) 0;border-bottom:1px solid var(--line)}.section-head{display:grid;grid-template-columns:240px 1fr;gap:50px;align-items:start;margin-bottom:70px}.section-head p{max-width:720px;color:var(--muted);font-size:18px;margin-top:20px}.section-index{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#a99d95;padding-top:9px}.section-index b{color:var(--egg3);font-weight:500}.intro-grid{display:grid;grid-template-columns:1.2fr .8fr;border-top:1px solid var(--line)}.intro-big{padding:52px 50px 52px 0;border-right:1px solid var(--line)}.intro-big h3{font-size:clamp(38px,5vw,74px);max-width:760px}.intro-side{padding:52px 0 52px 50px;display:grid;align-content:space-between;gap:80px}.intro-side p{font-size:18px;color:#c7b7ac}.timeline{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.timeline article{padding:24px 20px 30px;border-right:1px solid var(--line);min-height:180px}.timeline article:last-child{border-right:0}.timeline strong{display:block;font-family:var(--display);font-size:24px;margin:40px 0 10px}.timeline p{font-size:13px;color:var(--muted)}
.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.problem{position:relative;padding:28px 28px 36px 0;min-height:280px;border-right:1px solid var(--line)}.problem:not(:first-child){padding-left:28px}.problem:last-child{border-right:0}.problem .n,.service .n,.step .n{font:500 10px var(--mono);letter-spacing:.08em;color:var(--egg3)}.problem h3{font-size:clamp(27px,3vw,43px);margin-top:74px}.problem p{color:var(--muted);font-size:14px;margin-top:14px;max-width:360px}
.chain{background:#0b0a09}.chain-strip{display:grid;grid-template-columns:repeat(5,1fr);margin-top:72px;border:1px solid var(--line)}.chain-item{position:relative;min-height:300px;padding:26px;border-right:1px solid var(--line);overflow:hidden;transition:.25s}.chain-item:last-child{border-right:0}.chain-item:after{content:"";position:absolute;inset:auto 0 0;height:0;background:linear-gradient(180deg,transparent,var(--egg));transition:.35s;opacity:.72}.chain-item:hover{background:#1b120f}.chain-item:hover:after{height:70%}.chain-item span{position:relative;z-index:2;font:500 10px var(--mono);color:var(--egg3)}.chain-item strong{position:absolute;z-index:2;left:26px;bottom:58px;font-family:var(--display);font-size:28px;line-height:1;letter-spacing:-.04em}.chain-item small{position:absolute;z-index:2;left:26px;right:26px;bottom:24px;color:var(--muted);font-size:12px}
.services{display:grid;border-top:1px solid var(--line)}.service{display:grid;grid-template-columns:90px 1fr .8fr 40px;gap:24px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line);transition:.25s}.service:hover{padding-left:18px;background:linear-gradient(90deg,rgba(242,61,12,.12),transparent)}.service h3{font-size:clamp(28px,3vw,46px)}.service p{color:var(--muted);max-width:460px}.service .arrow{font-size:20px}
.method-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.method-intro{position:sticky;top:120px}.method-intro h2{font-size:clamp(44px,5.6vw,88px)}.method-intro>p:last-child{color:var(--muted);max-width:490px;font-size:17px;margin-top:28px}.method-list{border-top:1px solid var(--line);position:relative}.method-list:before{content:"";position:absolute;left:34px;top:0;bottom:0;width:1px;background:linear-gradient(var(--egg3),rgba(242,61,12,.10))}.step{position:relative;display:grid;grid-template-columns:70px 1fr auto;gap:22px;padding:25px 0;border-bottom:1px solid var(--line);align-items:start;transition:.25s}.step:after{content:"";position:absolute;left:30px;top:31px;width:9px;height:9px;border:1px solid var(--egg3);background:var(--g0);transform:rotate(45deg)}.step:hover{background:linear-gradient(90deg,rgba(242,61,12,.08),transparent);padding-left:12px}.step .n{padding-top:7px}.step strong{display:block;font-family:var(--display);font-size:28px}.step p{max-width:560px;color:var(--muted);font-size:14px;margin-top:7px}.step .state{font:500 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#77717b;padding-top:8px}.step:hover .state{color:var(--egg3)}
.projects{background:#0b0a09}.project-list{border-top:1px solid var(--line)}.project{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr);gap:56px;padding:42px 0;border-bottom:1px solid var(--line);text-decoration:none;align-items:center}.project-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#19191d;border:1px solid var(--line)}.project-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.04);transition:.55s}.project-media:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(242,61,12,.52),transparent 55%);mix-blend-mode:multiply;transition:.35s}.project-code{position:absolute;z-index:3;top:14px;left:14px;padding:7px 9px;background:rgba(9,9,9,.82);border:1px solid rgba(255,255,255,.12);font:600 9px var(--mono);letter-spacing:.12em;color:var(--paper)}.project:hover img{transform:scale(1.035);filter:saturate(1)}.project:hover .project-media:after{opacity:.4}.project-copy .meta{color:var(--egg3)}.project h3{font-size:clamp(42px,5vw,80px);margin:15px 0}.project-copy p{color:var(--muted);max-width:630px;font-size:17px}.project-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:34px;padding-top:18px;border-top:1px solid var(--line)}.project-bottom span{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#c8bbb1}.project-bottom b{font-size:24px;font-weight:400}
.knowledge-grid{display:grid;grid-template-columns:1.2fr .8fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.knowledge-main{padding:48px 50px 48px 0;border-right:1px solid var(--line);position:relative;overflow:hidden}.knowledge-main h3{font-size:clamp(40px,5vw,76px);max-width:850px}.knowledge-main p{max-width:650px;color:var(--muted);margin-top:24px;font-size:17px}.knowledge-main:after{content:"AKILI KNOWLEDGE";position:absolute;right:-30px;bottom:-24px;font:800 clamp(48px,7vw,96px) var(--display);letter-spacing:-.06em;color:rgba(242,61,12,.045);white-space:nowrap}.article-list{display:grid}.article{padding:25px 0 25px 42px;border-bottom:1px solid var(--line);text-decoration:none}.article:last-child{border-bottom:0}.article .meta{color:var(--egg3)}.article strong{display:block;font-family:var(--display);font-size:23px;line-height:1.12;letter-spacing:-.025em;margin-top:8px}.knowledge-video{background:#0b0a09}.video-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:clamp(40px,7vw,100px);align-items:center}.video-copy h2{font-size:clamp(44px,6vw,90px);margin:18px 0 26px}.video-copy>p:last-child{max-width:570px;color:var(--muted);font-size:17px}.video-poster{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:1px solid var(--line);background:#111;overflow:hidden;cursor:pointer;color:var(--paper)}.video-poster img,.video-poster iframe{display:block;width:100%;height:100%;object-fit:cover;border:0}.video-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(242,61,12,.35),transparent 55%);pointer-events:none}.video-play{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:72px;height:72px;border:1px solid rgba(255,255,255,.65);background:rgba(9,9,9,.72);font-size:22px}.video-label{position:absolute;z-index:2;left:18px;bottom:16px;font:600 10px var(--mono);letter-spacing:.1em;text-transform:uppercase}
.newsletter-block{padding:clamp(78px,9vw,128px) 0;background:var(--paper);color:var(--g0);border-bottom:1px solid #d8cfc7}.newsletter-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(50px,7vw,100px);align-items:end}.newsletter-block .eyebrow{color:#4b3c35}.newsletter-copy h2{font-size:clamp(42px,5.8vw,86px);max-width:900px;color:var(--g0)}.newsletter-copy p:last-child{margin-top:26px;max-width:650px;font-size:17px;color:#574b45}.newsletter-form{border-top:1px solid #bdb1a8;padding-top:24px;min-width:0}.newsletter-form>label:first-child{color:#4d413a;margin-bottom:10px}.newsletter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.newsletter-row input{min-width:0;min-height:56px;background:#fff;border:1px solid #a99d95;color:#090909;padding:14px;outline:none}.newsletter-row button{min-height:56px;padding:0 22px;border:1px solid var(--g0);background:var(--g0);color:var(--paper);font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.newsletter-consent{display:flex;align-items:flex-start;gap:10px;margin:14px 0 0;color:#675b54;font:400 11px/1.5 var(--body);letter-spacing:0;text-transform:none}.newsletter-consent input{width:16px;height:16px;flex:0 0 16px;margin-top:2px;accent-color:var(--egg3)}.newsletter-status{min-height:18px;margin-top:10px;color:#675b54;font-size:11px}
.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.person{background:var(--g0);padding:34px;display:grid;grid-template-columns:120px 1fr;gap:28px;min-width:0}.person img{width:120px;height:140px;object-fit:cover;filter:grayscale(100%);border:1px solid var(--line)}.person h3{font-size:32px;margin:9px 0 12px}.person p{color:var(--muted);font-size:14px}
.cta-section{padding:clamp(90px,10vw,150px) 0;background:var(--egg);color:#090909}.cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.cta-grid h2{font-size:clamp(54px,7vw,108px)}.cta-copy p{font-size:18px;max-width:520px;color:#2b120a;margin:24px 0 32px}.cta-section .eyebrow{color:#32140a}.cta-section .eyebrow:before{background:#090909}.cta-section .meta{color:#3a180d}.form{background:#11100f;border:1px solid rgba(255,255,255,.2);padding:28px}.form .row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form label{display:grid;gap:8px;font:500 10px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#d0c1b7;margin-bottom:14px}.form input,.form select,.form textarea{width:100%;background:#191512;border:1px solid #3a302a;color:white;padding:14px;outline:none;border-radius:0}.form textarea{min-height:110px;resize:vertical}.form .consent{display:flex;grid-template-columns:none;align-items:flex-start;gap:10px;font:400 11px/1.5 var(--body);letter-spacing:0;text-transform:none;color:#b9aaa1}.form .consent input{width:16px;height:16px;flex:0 0 16px;padding:0;margin-top:2px;accent-color:var(--egg3)}.form button{width:100%;padding:15px;border:0;background:var(--white);color:var(--g0);font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.form-note,.form-status{margin-top:12px;font-size:11px;color:#9f9188}
.endcap{background:var(--paper);color:var(--g0);border-top:1px solid #d9d0c8;border-bottom:1px solid #d9d0c8}.endcap-grid{min-height:210px;display:grid;grid-template-columns:180px 1fr 150px;gap:40px;align-items:center}.endcap-grid span{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase}.endcap-grid strong{font:600 clamp(28px,4vw,58px) var(--display);line-height:1;letter-spacing:-.045em;max-width:980px}
.akili-global-footer{padding:38px 0!important;background:#090909!important;border-top:1px solid var(--line)!important;color:var(--white)!important}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.footer-mark{display:flex;align-items:flex-end}.footer-mark img{display:block;width:108px;max-width:100%;height:auto}.footer-links{display:flex;gap:18px;flex-wrap:wrap;font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.08em}.footer-legal{margin-top:38px;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:11px}.heart{color:var(--egg3)}
[data-reveal]{opacity:0;transform:translateY(24px);transition:.7s cubic-bezier(.2,.7,.2,1)}[data-reveal].in{opacity:1;transform:none}
@media(max-width:1000px){.video-grid{grid-template-columns:1fr}.nav{grid-template-columns:1fr auto}.navlinks{display:none!important}.navlinks.open{display:flex!important;position:absolute!important;top:66px!important;left:0!important;right:0!important;background:rgba(9,9,9,.98)!important;padding:20px!important;border-bottom:1px solid var(--line)!important;flex-direction:column!important;align-items:flex-start!important}.nav-cta{display:none}.menu{display:block!important;background:none!important;border:1px solid var(--line)!important;color:white!important;padding:9px 12px!important;font:500 10px var(--mono)!important}.brand img{width:92px!important;height:36px!important}.brand span{display:none}.hero-inner{grid-template-columns:1fr}.hero-aside{display:none}.hero h1{font-size:clamp(58px,12vw,110px)}.system-row{grid-template-columns:1fr 1fr 1fr}.system-row span:nth-child(4),.system-row span:nth-child(5){display:none}.section-head{grid-template-columns:1fr;gap:18px}.intro-grid,.method-wrap,.knowledge-grid,.cta-grid{grid-template-columns:1fr}.intro-big,.knowledge-main{border-right:0;padding-right:0}.intro-side{padding-left:0;border-top:1px solid var(--line)}.timeline{grid-template-columns:1fr 1fr}.problem-grid{grid-template-columns:1fr}.problem,.problem:not(:first-child){border-right:0;border-bottom:1px solid var(--line);padding-left:0;min-height:230px}.problem h3{margin-top:60px}.chain-strip{grid-template-columns:1fr 1fr}.chain-item{border-bottom:1px solid var(--line)}.chain-item:nth-child(2n){border-right:0}.chain-item:last-child{grid-column:1/-1}.service{grid-template-columns:50px 1fr 32px}.service p{grid-column:2}.method-intro{position:static}.project{grid-template-columns:1fr;gap:28px}.team-grid{grid-template-columns:1fr}.newsletter-grid{grid-template-columns:1fr;align-items:start}}
@media(max-width:640px){html,body,main,section{max-width:100%;overflow-x:hidden}.shell{padding-inline:20px;max-width:100%}.site-header{height:66px!important}.hero{padding-top:104px;min-height:auto;padding-bottom:32px}.hero h1{font-size:clamp(52px,16vw,78px)}.hero-copy{font-size:16px}.system-row{margin-top:44px;grid-template-columns:1fr}.system-row span{border-right:0;border-bottom:1px solid var(--line)}.system-row span:nth-child(n+4){display:none}.section{padding:82px 0}h2{font-size:clamp(42px,13vw,68px)}.timeline{grid-template-columns:1fr}.chain-strip{grid-template-columns:1fr}.chain-item{border-right:0;min-height:230px}.service{grid-template-columns:36px minmax(0,1fr) 26px;gap:12px}.service p{grid-column:2;font-size:14px;min-width:0}.project{padding:30px 0}.project h3{font-size:42px}.knowledge-main{padding:38px 0}.article{padding-left:0}.person{grid-template-columns:1fr;gap:18px;padding:22px}.person img{width:96px;height:122px}.person .meta{display:block;font-size:9px;line-height:1.8}.person h3{font-size:clamp(24px,9vw,34px);line-height:.96}.cta-grid h2{font-size:clamp(42px,13vw,54px)}.form .row{grid-template-columns:1fr}.method-list:before,.step:after{display:none}.step{grid-template-columns:42px minmax(0,1fr);gap:14px}.step .state{grid-column:2;padding-top:0}.endcap-grid{grid-template-columns:1fr;gap:18px;padding-block:46px}.footer-top,.footer-legal{display:grid}.footer-mark img{width:92px}.newsletter-block{padding:72px 0}.newsletter-grid{gap:36px}.newsletter-copy h2{font-size:clamp(38px,11.5vw,56px);line-height:.96}.newsletter-row{grid-template-columns:1fr}.newsletter-row button{width:100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-reveal]{opacity:1;transform:none}}
