@import"https://fonts.googleapis.com/css2?family=Exo+2:wght@500;600;700&family=Manrope:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400&family=Lato:wght@300;400;700&display=swap";:root{--ink: #101820;--ink-2: #172431;--paper: #f5f4f0;--white: #fff;--muted: #66707a;--line: rgba(16,24,32,.14);--orange: #d34b19;--orange-dark: #a9340d;--max: 1440px;--page-gutter: clamp(32px, 5vw, 88px);--ease: cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.wrap{width:100%;max-width:var(--max);margin:auto;padding-inline:var(--page-gutter)}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--orange);font:600 11px/1.2 "Exo 2",sans-serif;letter-spacing:.18em;text-transform:uppercase}.eyebrow:before{content:"";width:10px;height:10px;border:1px solid currentColor}h1,h2,h3,p{margin-top:0}h1{max-width:970px;margin-bottom:26px;font-size:clamp(42px,7vw,94px);font-weight:600;line-height:.98;letter-spacing:-.055em;text-wrap:balance}h2{max-width:820px;margin-bottom:24px;font-size:clamp(34px,5vw,66px);font-weight:600;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}h3{font-size:20px;line-height:1.15}.lead{max-width:710px;color:var(--muted);font-size:clamp(18px,2vw,23px);line-height:1.5}.note{color:var(--muted);font-size:14px}.topbar{position:absolute;z-index:20;top:0;left:0;width:100%;color:#fff}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.22)}.logo{width:108px;height:auto}.nav-cta{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 18px;border:1px solid rgba(255,255,255,.65);color:#fff;font:600 12px "Exo 2",sans-serif;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:.25s var(--ease)}.nav-cta:hover{border-color:#fff;background:#fff;color:var(--ink)}.hero{position:relative;min-height:100dvh;display:flex;align-items:flex-end;overflow:hidden;color:#fff;background:var(--ink)}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a10152e,#0a101566 45%,#0a1015eb)}.hero-inner{position:relative;z-index:2;width:100%;padding-block:180px 54px}.hero .eyebrow{color:#ff6932}.hero h1{color:#fff}.hero .lead{color:#ffffffc2}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.btn{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 24px;border:1px solid transparent;cursor:pointer;font:600 12px "Exo 2",sans-serif;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:.25s var(--ease)}.btn-primary:hover{background:var(--orange-dark);transform:translateY(-2px)}.btn-ghost{border-color:#ffffff6b;color:#fff}.btn-ghost:hover{border-color:#fff;background:#ffffff1a}.hero-meta{margin-top:52px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.22)}.hero-meta div{padding:22px 24px 0 0}.hero-meta strong{display:block;font:600 18px "Exo 2",sans-serif}.hero-meta span{color:#ffffff94;font-size:13px}.square-mark{position:absolute;z-index:3;right:5vw;top:18vh;width:124px;aspect-ratio:1;border:1px solid rgba(255,105,50,.75)}.square-mark:after{content:"";position:absolute;top:13px;right:-13px;bottom:-13px;left:13px;background:#d34b192e}.section{padding:clamp(80px,11vw,150px) 0}.section-white{background:#fff}.section-dark{background:var(--ink);color:#fff}.section-dark .lead,.section-dark .note{color:#ffffff9e}.intro-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:9vw;align-items:end}.pullquote{padding-left:26px;border-left:2px solid var(--orange);font-size:19px;color:var(--muted)}.principles{margin-top:72px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principle{padding:30px 34px 34px 0}.principle+.principle{padding-left:34px;border-left:1px solid var(--line)}.principle .num{display:block;margin-bottom:50px;color:var(--orange);font:600 12px "Exo 2",sans-serif}.principle p{margin:0;color:var(--muted)}.story{display:grid;grid-template-columns:1.1fr .9fr;min-height:620px;background:var(--ink);color:#fff}.story.reverse{grid-template-columns:.9fr 1.1fr}.story-media{min-height:520px;width:100%;height:100%;object-fit:cover}.story-copy{padding:clamp(48px,8vw,110px);display:flex;flex-direction:column;justify-content:center}.story-copy p{color:#ffffffab}.story-copy .metric{margin-top:34px;padding-top:26px;border-top:1px solid rgba(255,255,255,.2);display:grid;grid-template-columns:1fr 1fr;gap:20px}.story-copy .metric strong{display:block;font:600 18px "Exo 2";color:#fff}.story-copy .metric span{font-size:12px;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em}.gallery{display:grid;grid-template-columns:1.6fr .8fr;gap:12px;background:#fff;padding:12px}.gallery img{width:100%;height:620px;object-fit:cover}.gallery img:last-child{height:620px}.steps{margin-top:64px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.step{padding:28px 30px 0 0}.step+.step{padding-left:30px;border-left:1px solid var(--line)}.step b{display:block;margin-bottom:60px;color:var(--orange);font:600 12px "Exo 2"}.step p{color:var(--muted);font-size:14px}.conversion{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:start}.form-panel{background:#fff;color:var(--ink);padding:clamp(26px,5vw,58px)}.field{margin-bottom:18px}.field label{display:block;margin-bottom:7px;font:600 11px "Exo 2";letter-spacing:.07em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:12px 14px;border:1px solid #cfd4d8;border-radius:0;background:#fff;color:var(--ink);outline:none}.field textarea{min-height:92px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #d34b191c}.form-panel .btn{width:100%}.form-disclaimer{margin:14px 0 0;color:#6f7780;font-size:12px}.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-panel button:disabled{cursor:wait;opacity:.62}[data-form-status]{margin:14px 0 0;font:600 12px "Exo 2"}[data-form-status][data-state=loading]{color:#6f7780}[data-form-status][data-state=success]{color:#2f6b48}[data-form-status][data-state=error]{color:#9b3b24}.contact-points{margin:42px 0 0;padding:0;list-style:none}.contact-points li{padding:18px 0;border-top:1px solid rgba(255,255,255,.18);color:#ffffffb8}.contact-points strong{display:block;color:#fff}.faq{max-width:860px;margin-top:44px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{position:relative;cursor:pointer;list-style:none;padding:26px 48px 26px 0;font:600 17px "Exo 2"}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:4px;top:23px;color:var(--orange);font-size:24px;font-weight:400}details[open] summary:after{content:"−"}details p{max-width:690px;padding:0 48px 26px 0;color:var(--muted)}.footer{padding:36px 0;background:#0b1117;color:#ffffff8f}.footer .wrap{display:flex;justify-content:space-between;gap:30px;align-items:center}.footer img{width:92px}.footer p{margin:0;font-size:12px}.theme-house .hero:after{background:linear-gradient(180deg,#060f141a,#070f145c 45%,#070f14f0)}.theme-reform{--orange:#df5522}.theme-brick{--orange:#c9491a;--paper:#f2eee8}.hub{min-height:100vh;padding:72px 0;background:var(--ink);color:#fff}.hub h1{max-width:900px}.hub-grid{margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff26}.hub-card{min-height:520px;position:relative;overflow:hidden;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;background:#101820}.hub-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:.6s var(--ease)}.hub-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent,#050a0eeb)}.hub-card:hover img{transform:scale(1.04)}.hub-card>div{position:relative;z-index:2}.hub-card span{color:#ff6932;font:600 11px "Exo 2";text-transform:uppercase;letter-spacing:.12em}.hub-card h2{margin:10px 0 8px;font-size:32px;color:#fff}.hub-card p{color:#ffffffa6}@media (max-width: 900px){.wrap{padding-inline:20px}.nav{height:72px}.nav-cta{min-height:40px;padding:0 13px;font-size:10px}.logo{width:92px}.hero-inner{padding-block:140px 36px}.square-mark{width:78px;top:15vh}.hero-meta{grid-template-columns:1fr;margin-top:36px}.hero-meta div{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.12)}.intro-grid,.conversion,.principles,.steps{grid-template-columns:1fr}.principle,.principle+.principle,.step,.step+.step{padding:24px 0;border-left:0;border-bottom:1px solid var(--line)}.principle .num,.step b{margin-bottom:18px}.story,.story.reverse{grid-template-columns:1fr}.story-media{min-height:420px}.story-copy{padding:48px 24px}.gallery{grid-template-columns:1fr}.gallery img,.gallery img:last-child{height:430px}.hub-grid{grid-template-columns:1fr}.hub-card{min-height:420px}.footer .wrap{align-items:flex-start;flex-direction:column}}@media (max-width: 520px){h1{font-size:43px}.square-mark{display:none}h2{font-size:36px}.hero-actions .btn{width:100%}.story-media,.gallery img,.gallery img:last-child{height:340px;min-height:0}.form-panel{margin-left:-16px;margin-right:-16px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.consent-banner{position:fixed;z-index:3000;left:24px;right:24px;bottom:24px;max-width:760px;max-height:calc(100dvh - 48px);overflow-y:auto;margin:auto;padding:24px;background:#fff;color:var(--ink);border:1px solid rgba(16,24,32,.18);box-shadow:0 18px 70px #0003}.consent-banner[hidden],.consent-settings[hidden]{display:none}.consent-banner h2{margin:0 0 8px;color:var(--ink);font-size:22px;letter-spacing:-.02em}.consent-banner p{margin:0;color:var(--muted);font-size:14px}.consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.consent-actions .btn{min-height:44px;padding-inline:16px}.btn-secondary{border-color:var(--line);background:transparent;color:var(--ink)}.btn-secondary:hover{border-color:var(--ink)}.consent-settings{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.consent-choice{display:flex;gap:10px;align-items:flex-start;margin:12px 0}.consent-choice input{margin-top:4px;accent-color:var(--orange)}.consent-choice span{display:block;color:var(--muted);font-size:13px}.privacy-details{margin-top:16px;border-top:1px solid var(--line)}.privacy-details summary{padding-block:14px;font-size:13px}.privacy-details p{padding:0 0 4px}.privacy-details a{color:var(--ink)}.privacy-button{padding:0;border:0;background:none;color:inherit;cursor:pointer;text-decoration:underline}@media (max-width:520px){.consent-banner{left:12px;right:12px;bottom:12px;padding:20px}.consent-actions .btn{width:100%}}:root{--orange: #D14714;--orange-hover: #b83d11;--bg: #ffffff;--bg-alt: #f5f5f5;--bg-dark: #131e29;--text: #131e29;--text-muted: #555;--text-light: #888;--surface: #ffffff;--surface-alt: #f8f8f8;--border: #e5e5e5;--border-light: #f0f0f0;--shadow: 0 2px 12px rgba(0,0,0,.06);--shadow-lg: 0 8px 32px rgba(0,0,0,.1);--radius: 0px;--transition: .3s ease}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #0d1117;--bg-alt: #131e29;--text: #f0f0f0;--text-muted: #aaa;--text-light: #666;--surface: #1a2332;--surface-alt: #131e29;--border: #2a3544;--border-light: #1e2d3d;--shadow: 0 2px 12px rgba(0,0,0,.3);--shadow-lg: 0 8px 32px rgba(0,0,0,.4)}}[data-theme=dark]{--bg: #0d1117;--bg-alt: #131e29;--text: #f0f0f0;--text-muted: #aaa;--text-light: #666;--surface: #1a2332;--surface-alt: #131e29;--border: #2a3544;--border-light: #1e2d3d;--shadow: 0 2px 12px rgba(0,0,0,.3);--shadow-lg: 0 8px 32px rgba(0,0,0,.4)}[data-theme=light]{--bg: #ffffff;--bg-alt: #f5f5f5;--text: #131e29;--text-muted: #555;--text-light: #888;--surface: #ffffff;--surface-alt: #f8f8f8;--border: #e5e5e5;--border-light: #f0f0f0;--shadow: 0 2px 12px rgba(0,0,0,.06);--shadow-lg: 0 8px 32px rgba(0,0,0,.1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Lato,-apple-system,system-ui,sans-serif;color:var(--text);background:var(--bg);line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}body,.section,.section-alt,.card,.topbar,.footer,.case-info-strip,.decision-content,.faq-item{transition:background-color var(--transition),color var(--transition),border-color var(--transition)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:80px 0;background:var(--bg)}.section-alt{padding:80px 0;background:var(--bg-alt)}.section-dark,.section-cta{padding:80px 0;background:var(--bg-dark);color:#fff}h1,h2,h3{font-family:"Exo 2",sans-serif}h1{font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.05;letter-spacing:-1px;color:var(--text)}h2{font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.1;letter-spacing:-.5px;color:var(--text);margin-bottom:16px}h3{font-size:18px;font-weight:700;color:var(--text);margin-bottom:8px}.label-sm{font-family:"Exo 2",sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var(--orange);margin-bottom:12px;display:flex;align-items:center;gap:12px}.label-sm:before{content:"";display:inline-block;width:32px;height:2px;background:var(--orange);flex-shrink:0}.subtitle{font-family:Lato,sans-serif;font-size:17px;color:var(--text-muted);line-height:1.6;font-weight:400}.topbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;transition:background-color var(--transition),border-color var(--transition),box-shadow var(--transition)}.topbar.scrolled{border-bottom:1px solid var(--border);box-shadow:var(--shadow)}.topbar-inner{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:16px 24px}.topbar-logo{font-family:"Exo 2",sans-serif;font-size:22px;font-weight:800;letter-spacing:3px;color:var(--text);text-transform:uppercase}.topbar-logo span{color:var(--orange)}.topbar-logo .logo-img{height:28px;width:auto;display:block}.topbar-logo .logo-img-light{height:28px;width:auto;display:none}[data-theme=light] .topbar-logo .logo-img{display:none}[data-theme=light] .topbar-logo .logo-img-light{display:block}@media (prefers-color-scheme: light){:not([data-theme=dark]) .topbar-logo .logo-img{display:none}:not([data-theme=dark]) .topbar-logo .logo-img-light{display:block}}.footer .logo-img{height:24px;width:auto;vertical-align:middle}.inline-logo{height:1em;width:auto;vertical-align:baseline;margin:0 .1em;display:inline}.inline-logo-light{height:1em;width:auto;vertical-align:baseline;margin:0 .1em;display:none}[data-theme=light] .inline-logo{display:none}[data-theme=light] .inline-logo-light{display:inline}@media (prefers-color-scheme: light){:not([data-theme=dark]) .inline-logo{display:none}:not([data-theme=dark]) .inline-logo-light{display:inline}}.theme-toggle{background:none;border:none;cursor:pointer;color:var(--text);font-size:18px;padding:8px;display:flex;align-items:center;justify-content:center;transition:color var(--transition)}.icon-sun{display:none}.icon-moon{display:block}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .icon-sun{display:block}:root:not([data-theme=light]) .icon-moon{display:none}}[data-theme=dark] .icon-sun{display:block}[data-theme=dark] .icon-moon,[data-theme=light] .icon-sun{display:none}[data-theme=light] .icon-moon{display:block}.topbar:not(.scrolled) .topbar-logo{color:#fff}.topbar:not(.scrolled) .theme-toggle{color:#fff}.topbar:not(.scrolled) .topbar-logo .logo-img{display:block!important}.topbar:not(.scrolled) .topbar-logo .logo-img-light{display:none!important}.hero{min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:flex-end;color:#fff}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-color:#131e29}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#131e29eb,#131e29b3,#131e2966);z-index:1}.hero>.container{width:100%}.hero-content{position:relative;z-index:2;padding-bottom:0;color:#fff}.hero-geo-accent{position:absolute;top:120px;right:60px;width:120px;height:120px;border:2px solid rgba(209,71,20,.3);z-index:2;pointer-events:none}.hero-geo-accent:before{content:"";position:absolute;top:12px;left:12px;width:120px;height:120px;background:#d1471414}.hero h1{color:#fff;margin-bottom:20px}.hero .label-sm{color:var(--orange)}.hero .label-sm:before{background:var(--orange)}.hero .subtitle{color:#ffffffb3;margin-bottom:32px}.proof-bar{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.1);margin-top:48px}.proof-item{padding:20px 0;text-align:center;border-right:1px solid rgba(255,255,255,.06)}.proof-item:last-child{border-right:none}.proof-value{font-family:"Exo 2",sans-serif;font-size:28px;font-weight:800;color:var(--orange)}.proof-label{font-family:"Exo 2",sans-serif;font-size:10px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#ffffff80}.proof-bar-light{border-top-color:var(--border)}.proof-bar-light .proof-label{color:var(--text-muted)}.btn{font-family:"Exo 2",sans-serif;font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;padding:16px 36px;border:none;cursor:pointer;transition:all .2s ease}.btn-whatsapp{background:var(--orange);color:#fff}.btn-whatsapp:hover{background:var(--orange-hover);transform:translateY(-1px)}.btn-primary{background:var(--orange);color:#fff}.btn-primary:hover{background:var(--orange-hover);transform:translateY(-1px)}.btn-outline{background:transparent;border:1px solid rgba(255,255,255,.3);color:#ffffffb3}.btn-outline:hover{border-color:#fff;color:#fff;background:#ffffff0d}.btn-lg{padding:20px 48px;font-size:15px}.btn-group{display:flex;gap:16px;flex-wrap:wrap}.card{background:var(--surface);border:1px solid var(--border);padding:40px 32px;transition:transform .3s ease,box-shadow .3s ease,background-color var(--transition),border-color var(--transition);box-shadow:var(--shadow)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card-icon{font-size:32px;margin-bottom:16px;color:var(--orange)}.card h3{font-family:"Exo 2",sans-serif;font-size:18px;font-weight:700}.card p{font-family:Lato,sans-serif;font-size:15px;color:var(--text-muted);line-height:1.6}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:48px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2px}.portfolio-item{aspect-ratio:4/3;position:relative;overflow:hidden;cursor:pointer;background:#131e29}.portfolio-item>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.portfolio-item:hover>img{transform:scale(1.03)}.portfolio-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;transition:background .3s ease}.portfolio-item:hover:after{background:#0000004d}.portfolio-item-info{position:absolute;bottom:0;left:0;right:0;padding:24px 20px 20px;background:linear-gradient(transparent,#000000d9);color:#fff;z-index:1;transform:translateY(100%);transition:transform .3s ease}.portfolio-item:hover .portfolio-item-info{transform:translateY(0)}.portfolio-item-info h3{font-family:"Exo 2",sans-serif;font-size:16px;font-weight:700;color:#fff;margin-bottom:4px}.portfolio-item-info p{font-family:Lato,sans-serif;font-size:13px;font-weight:400;color:#ffffffb3}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;counter-reset:step}.step{counter-increment:step;padding-top:24px;border-top:2px solid var(--border)}.step:before{content:counter(step,decimal-leading-zero);font-family:"Exo 2",sans-serif;font-size:48px;font-weight:800;color:#d14714d9;display:block;margin-bottom:12px;line-height:1}.step h3{font-family:"Exo 2",sans-serif;font-size:16px;font-weight:600;margin-bottom:6px}.step p{font-family:Lato,sans-serif;font-size:14px;font-weight:400;color:var(--text-muted)}.faq-item{border-bottom:1px solid var(--border);padding:24px 0}.faq-item:last-child{border-bottom:none}.faq-q{font-family:"Exo 2",sans-serif;font-size:17px;font-weight:600;color:var(--text);margin-bottom:8px}.faq-a{font-family:Lato,sans-serif;font-size:15px;font-weight:400;color:var(--text-muted);line-height:1.6}.form-card{background:var(--surface);border:1px solid var(--border);padding:40px;max-width:480px;box-shadow:var(--shadow-lg)}.form-group{margin-bottom:16px}.form-group label{display:block;font-family:"Exo 2",sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--text);margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;border:1px solid var(--border);font-size:15px;font-family:Lato,sans-serif;color:var(--text);background:var(--bg);transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px #d147141a}.form-submit{width:100%;padding:16px;background:var(--orange);color:#fff;border:none;font-family:"Exo 2",sans-serif;font-size:14px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:background .2s}.form-submit:hover{background:var(--orange-hover)}.whatsapp-float{position:fixed;bottom:24px;right:24px;width:56px;height:56px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;z-index:999;transition:transform .2s}.whatsapp-float:hover{transform:scale(1.1)}.whatsapp-float svg{width:28px;height:28px;fill:#fff}.footer{background:var(--bg-dark);padding:48px 0;color:#ffffff80;text-align:center;font-size:13px}.footer a{color:#ffffff80;transition:color .2s}.footer a:hover{color:var(--orange)}.diff-bar{display:flex;gap:0;background:var(--surface);border:1px solid var(--border);overflow:hidden}.diff-item{flex:1;padding:24px;text-align:center;border-right:1px solid var(--border)}.diff-item:last-child{border-right:none}.diff-item h4{font-family:"Exo 2",sans-serif;font-size:14px;font-weight:700;color:var(--orange);margin-bottom:4px}.diff-item p{font-family:Lato,sans-serif;font-size:12px;color:var(--text-muted)}.case-hero{min-height:70vh;position:relative;width:100%;display:flex;align-items:flex-end;overflow:hidden;color:#fff}.case-hero>.container{width:100%}.case-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-color:#131e29}.case-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#131e29eb,#131e2999 40%,#131e294d);z-index:1}.case-hero-content{position:relative;z-index:2;padding-bottom:64px;width:100%}.case-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.case-tag{font-family:"Exo 2",sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#d14715;background:#d1471536;border:2px solid rgb(209 71 21);padding:6px 16px;border-radius:100px;white-space:nowrap}.case-hero-content h1{color:#fff;font-size:clamp(36px,5vw,56px);line-height:1.05;margin-bottom:16px}.case-back-link{font-family:"Exo 2",sans-serif;font-size:13px;font-weight:400;display:inline-flex;align-items:center;gap:8px;color:#fff9;text-decoration:none;margin-bottom:32px;transition:color .2s}.case-back-link:hover{color:#fff}.case-info-strip{background:var(--surface-alt);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.case-info-inner{display:grid;grid-template-columns:repeat(5,1fr)}.case-info-item{padding:20px 24px;border-right:1px solid var(--border)}.case-info-item:last-child{border-right:none}.case-info-label{font-family:"Exo 2",sans-serif;font-size:9px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--text-light);margin-bottom:4px}.case-info-value{font-family:"Exo 2",sans-serif;font-size:14px;font-weight:700;color:var(--text)}.case-text p{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:1.8;color:var(--text-muted);margin-bottom:16px}.case-text p:last-child{margin-bottom:0}.case-layout{display:grid;grid-template-columns:1fr 2fr;gap:80px}.case-decisions{display:grid;grid-template-columns:1fr 1fr;gap:2px}.decision-block{position:relative;overflow:hidden}.decision-img{height:200px;background-size:cover;background-position:center}.decision-content{padding:32px;background:var(--surface-alt)}.decision-num{font-family:"Exo 2",sans-serif;font-size:48px;font-weight:800;color:#d14714d9;line-height:1;margin-bottom:8px}.decision-content h4{font-family:"Exo 2",sans-serif;font-size:16px;font-weight:700;color:var(--text);margin-bottom:8px}.decision-content p{font-family:Lato,sans-serif;font-size:14px;font-weight:400;color:var(--text-muted);line-height:1.6}.case-gallery{display:grid;grid-template-columns:1fr 1fr;gap:2px}.case-gallery-item:first-child{grid-column:1 / -1}.case-gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.case-gallery-item{overflow:hidden;background:var(--border)}.topbar-case{padding:16px 0;display:flex;align-items:center;justify-content:space-between;background:var(--bg-dark);position:relative;z-index:10}.topbar-case .topbar-logo span{color:var(--orange)}.section-alt:before{content:"";display:block;width:60px;height:2px;background:var(--orange);opacity:.3;margin:0 auto 0 24px;position:relative;top:-1px}.section-cta:before{content:"";display:block;width:100%;height:3px;background:var(--orange);margin-bottom:48px}html{cursor:crosshair}a,button,.portfolio-item,.faq-item,.theme-toggle{cursor:pointer}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.grid-3 .card.reveal:nth-child(1){transition-delay:0ms}.grid-3 .card.reveal:nth-child(2){transition-delay:.12s}.grid-3 .card.reveal:nth-child(3){transition-delay:.24s}.steps .step.reveal:nth-child(1){transition-delay:0ms}.steps .step.reveal:nth-child(2){transition-delay:.1s}.steps .step.reveal:nth-child(3){transition-delay:.2s}.steps .step.reveal:nth-child(4){transition-delay:.3s}.hero-bg{will-change:transform;transition:transform .1s linear}.topbar.scrolled{background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@keyframes wa-pulse{0%,to{box-shadow:0 4px 12px #00000026}50%{box-shadow:0 4px 24px #25d36666}}@keyframes wa-shine{0%{transform:translate(-100%) rotate(25deg)}to{transform:translate(100%) rotate(25deg)}}.whatsapp-float{animation:wa-pulse 3s ease-in-out infinite;overflow:hidden}.whatsapp-float:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(90deg,transparent 30%,rgba(255,255,255,.25) 50%,transparent 70%);transform:translate(-100%) rotate(25deg);pointer-events:none}.whatsapp-float:hover:before{animation:wa-shine .6s ease forwards}@keyframes geo-drift{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-geo-accent:before{animation:geo-drift 60s linear infinite}.faq-item{cursor:pointer}.faq-q{display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-q:after{content:"+";font-family:"Exo 2",sans-serif;font-size:24px;font-weight:300;color:var(--orange);flex-shrink:0;transition:transform .3s ease;line-height:1}.faq-item.open .faq-q:after{transform:rotate(45deg)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a-inner{overflow:hidden}.case-gallery-item img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.case-gallery-item:hover img{transform:scale(1.03)}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-48{margin-top:48px}.mt-64{margin-top:64px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.text-center{text-align:center}.text-muted{color:var(--text-muted)}.text-sm{font-size:14px}.text-xs{font-size:12px}@media (max-width: 1024px){.steps,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.container{padding:0 20px}.section,.section-alt,.section-dark,.section-cta{padding:60px 0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.proof-bar{grid-template-columns:repeat(2,1fr)}.diff-bar{flex-direction:column}.diff-item{border-right:none;border-bottom:1px solid var(--border)}.diff-item:last-child{border-bottom:none}.portfolio-item-info{transform:translateY(0);background:linear-gradient(transparent,#000000bf)}.portfolio-grid{grid-template-columns:1fr}.case-info-inner{grid-template-columns:repeat(2,1fr)}.case-info-item:last-child{grid-column:1 / -1}.case-decisions{grid-template-columns:1fr}.case-layout{grid-template-columns:1fr;gap:40px}.case-gallery{grid-template-columns:1fr}.case-hero-content h1{font-size:clamp(28px,7vw,42px)}}@media (max-width: 480px){.section,.section-alt,.section-dark,.section-cta{padding:48px 0}.hero h1{font-size:clamp(28px,7vw,36px)}h2{font-size:clamp(24px,5vw,32px)}.proof-bar{grid-template-columns:repeat(2,1fr)}.proof-item{padding:12px 0}.proof-value{font-size:22px}.btn-group{flex-direction:column}.btn{width:100%;justify-content:center}.steps{grid-template-columns:1fr}.topbar-logo{font-size:18px;letter-spacing:2px}}.case-video-section{padding:0;background:var(--bg-dark)}.case-video-wrapper{max-width:1200px;margin:0 auto;padding:80px 24px}.case-video-wrapper video{width:100%;display:block;background:#000}.case-video-wrapper .label-sm{color:var(--orange);margin-bottom:12px}.case-video-wrapper h2{color:#fff;margin-bottom:32px}.case-renders{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:32px}.case-renders-item{overflow:hidden;background:var(--border)}.case-renders-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.case-renders-item:hover img{transform:scale(1.03)}@media (max-width: 768px){.case-renders{grid-template-columns:1fr}.case-video-wrapper{padding:60px 20px}}
