.efficos-home{--bg:#f7fbff;--panel:#fff;--panel-2:#f7fbff;--text:#0b2a4a;--muted:#47617a;--line:#cbdfea;--accent:#1464ff;--accent-text:#fff;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif}.efficos-home :is(h1,h2,h3,.hero-subtitle,.quote,.intelligence-big,.intelligence-punch){letter-spacing:-.045em;font-family:Sora,Arial,sans-serif}.efficos-home :is(h1,h2){text-wrap:balance;line-height:1.12}.efficos-home h3{font-weight:600;line-height:1.35}.efficos-home .nav{border-bottom:1px solid var(--line);background:#f7fbfff5}.efficos-home .nav-inner{height:94px}.efficos-home .brand-lockup{flex-shrink:0;gap:3px}.efficos-home .home-logo{width:180px;height:auto;display:block}.efficos-home .brand-tagline{color:var(--muted);letter-spacing:.1em;padding-left:4px;font-size:.55rem}.efficos-home .btn{cursor:pointer;font-weight:600}.efficos-home .btn-primary{box-shadow:0 6px 18px #1464ff1f}.efficos-home .btn-primary:hover{background:#0e51d4;border-color:#0e51d4}.efficos-home :is(a,button,input,textarea,select):focus-visible{outline-offset:4px;outline:3px solid #1464ff}.efficos-home .hero{background:radial-gradient(at 95% 10%,#2ed3f02b,#0000 50%),linear-gradient(125deg,#f7fbff 48%,#dff2ff);min-height:calc(100svh - 94px);padding:64px 0}.efficos-home .hero h1{max-width:1100px;margin-bottom:24px;font-size:clamp(2.35rem,4.7vw,4.7rem)}.efficos-home .hero-subtitle{color:#1464ff;max-width:960px;margin-bottom:24px;font-size:clamp(1.25rem,2.1vw,2rem);line-height:1.4}.efficos-home .hero p{max-width:850px;font-size:1.1rem;line-height:1.7}.efficos-home .hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.efficos-home .eyebrow{letter-spacing:.08em;font-size:.78rem}.efficos-home .section{border-top-color:var(--line);padding:80px 0}.efficos-home .section h2{font-size:clamp(2rem,3.8vw,3.6rem)}.efficos-home :is(.card,.example-card,.model-card,.loop-item){background:#fff;box-shadow:0 8px 28px #0b2a4a09}.efficos-home :is(.card,.example-card,.model-card){--text:#0b2a4a;--muted:#47617a;--accent:#1464ff;--line:#cbdfea;color:var(--text);border-color:var(--line)}.efficos-home .steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.efficos-home .traditional-side{background:#f7fbff}.efficos-home .native-side{background:#dff2ff;border-color:#9fcee9}.efficos-home .native-side .comparison-heading,.efficos-home .model-section .eyebrow{color:#0b2a4a}.efficos-home .quote-panel{color:#f7fbff;background:#0b2a4a;border-color:#0b2a4a;padding:40px}.efficos-home .quote{font-size:clamp(1.4rem,2.5vw,2.35rem);line-height:1.45}.efficos-home .intelligence-section{--text:#f7fbff;--muted:#c0d7e8;--line:#36536e;--accent:#2ed3f0;--panel:#103453;color:var(--text);background:#0b2a4a}.efficos-home .intelligence-head h2{line-height:1.15}.efficos-home .intelligence-section .loop-item{background:#103453}.efficos-home .intelligence-big{font-size:clamp(1.5rem,2.5vw,2.5rem);line-height:1.3}.efficos-home .intelligence-punch{font-size:clamp(1.25rem,1.8vw,1.7rem);line-height:1.4}.efficos-home .ai-native-explain{background:#103453;line-height:1.7}.efficos-home :is(.statement-section,.model-section){background:#dff2ff}.efficos-home .non-digital-section{background:#f7fbff}.efficos-home .fit-section{background:#fff}.efficos-home .fit-point{border-color:var(--line)}.efficos-home .opportunity-item{color:var(--text)}.efficos-home #pilot{background:#f7fbff;scroll-margin-top:110px}.efficos-home form{border:1px solid var(--line);background:#fff;border-radius:24px;padding:30px}.efficos-home label{color:var(--text);font-weight:500}.efficos-home :is(input,textarea,select){color:#0b2a4a;background:#f7fbff;font-size:1rem}.efficos-home :is(input,textarea)::placeholder{color:#60748a}.efficos-home :is(input,textarea,select):focus{border-color:#1464ff}.efficos-home button:disabled{opacity:.65;cursor:wait}.efficos-home .footer{border-color:var(--line);background:#fff}.efficos-home .footer-inner{align-items:center}@media (max-width:840px){.efficos-home .steps-grid{grid-template-columns:minmax(0,1fr)}.efficos-home .nav-inner{height:82px}.efficos-home .home-logo{width:158px}.efficos-home .hero{min-height:auto;padding:52px 0 60px}.efficos-home .hero h1{font-size:clamp(2.1rem,7.5vw,3.5rem)}.efficos-home .hero .micro{font-size:.85rem}.efficos-home .section{padding:56px 0}.efficos-home .intelligence-head{gap:24px}.efficos-home .quote-panel{padding:26px}.efficos-home form{padding:22px}.efficos-home .btn{white-space:normal;text-align:center}}@media (prefers-reduced-motion:reduce){.efficos-home .btn{transition:none}}
