:root{--ink:#07111f;--paper:#eef2f7;--soft:#dce2eb;--acid:#d7fa4a;--blue:#244fc4;--muted:#526071;font-family:Bricolage Grotesque,Arial,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.shell{padding-left:max(24px,calc((100vw - 1280px)/2));padding-right:max(24px,calc((100vw - 1280px)/2))}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-top:26px;position:relative;z-index:2}.brand{width:156px;display:block}.brand img,.footer-logo img{display:block;width:100%;height:auto}.nav-links{display:flex;gap:24px;font-size:14px;font-weight:600}.nav-links a:hover,.text-action:hover{color:var(--acid)}.language{justify-self:end;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#fff;font-size:13px;line-height:1;font-weight:800;cursor:pointer;padding:8px}.language img{display:block;width:20px;height:14px;object-fit:cover;border-radius:1px}.location{display:inline-flex;align-items:center;gap:7px}.location img{display:block;width:18px;height:13px;object-fit:cover;border-radius:1px}.hero{min-height:92svh;background:var(--ink);color:#fff;display:grid;grid-template-rows:auto 1fr}.hero .brand{filter:invert(1)}.hero-stage{min-height:calc(92svh - 74px);display:grid;grid-template-columns:4fr 1fr 7fr;align-items:end;padding-bottom:72px}.hero-note{grid-column:1;max-width:270px;font-size:18px;line-height:1.45;color:#bdc7d6}.hero-note p{margin:0}.hero-note .hero-company{color:var(--acid);font-size:clamp(30px,3.2vw,50px);font-weight:700;letter-spacing:-.075em;line-height:.9;margin-bottom:18px;white-space:nowrap}.hero-statement{grid-column:3}.hero h1,.intro h2,.signal h2,.method h2,.stack h2,.place h2,.contact h2{font-size:clamp(46px,6.2vw,96px);letter-spacing:-.075em;line-height:.91;font-weight:700;margin:0}.hero h1{font-size:clamp(48px,6.2vw,100px);line-height:.94}.hero-statement>p{font-size:18px;line-height:1.5;max-width:530px;color:#bdc7d6;margin:34px 0 0}.button{display:inline-flex;gap:16px;align-items:center;background:var(--acid);color:var(--ink);border:0;border-radius:0;padding:15px 18px;font-size:15px;font-weight:800;cursor:pointer}.hero-button{margin-top:28px}.intro{padding-top:160px;padding-bottom:150px}.intro-top,.stack-heading,.contact-top,.place-heading{display:grid;grid-template-columns:7fr 1fr 4fr;align-items:end}.intro-top p,.stack-heading p,.contact-top p,.place-heading p{grid-column:3;font-size:18px;line-height:1.55;margin:0}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:100px}.facts p{margin:0;font-size:15px;line-height:1.55}.facts strong,.facts span{display:block}.facts strong{font-size:18px;letter-spacing:-.035em;margin-bottom:12px}.facts span{color:var(--muted)}.capabilities{background:var(--blue);color:#fff;padding-top:74px;padding-bottom:84px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.capability-list{list-style:none;padding:0;margin:0}.capability-list li{display:grid;grid-template-columns:50px minmax(0,1fr) 330px;gap:22px;align-items:baseline;padding:18px 0 22px}.capability-list span{font-size:25px;line-height:1;color:var(--acid)}.capability-list strong{font-size:clamp(35px,5vw,72px);letter-spacing:-.065em;line-height:.98}.capability-list p{font-size:15px;line-height:1.5;margin:0;color:#d7e1ff}.signal{background:var(--acid);padding-top:150px;padding-bottom:150px;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.signal-copy h2{font-size:clamp(42px,5.5vw,84px);max-width:520px}.signal-tool{background:var(--ink);color:#fff;padding:32px;min-height:360px;display:flex;flex-direction:column;align-items:flex-start}.signal-options{display:flex;flex-wrap:wrap;gap:9px}.signal-option{background:#1c293a;border:0;border-radius:0;color:#fff;padding:12px 14px;font-size:14px;font-weight:700;cursor:pointer;text-align:left}.signal-option:hover,.signal-option:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.signal-option.is-selected{background:var(--acid);color:var(--ink)}.signal .contact-form-intro{color:var(--ink);font-size:18px;line-height:1.55;max-width:430px;margin:28px 0 0}.signal .contact-form{width:100%;max-width:none;margin-top:38px}.method{background:var(--ink);color:#fff;padding-top:150px}.method-intro{padding-bottom:76px}.method h2{max-width:890px;font-size:clamp(42px,5.6vw,84px)}.method-fields{display:grid;grid-template-columns:repeat(4,1fr)}.method-fields article{min-height:380px;padding:34px;display:flex;flex-direction:column;justify-content:flex-end}.method-fields article:nth-child(1){background:#17306e}.method-fields article:nth-child(2){background:#244fc4}.method-fields article:nth-child(3){background:#d7fa4a;color:var(--ink)}.method-fields article:nth-child(4){background:#dce2eb;color:var(--ink)}.method-fields h3{font-size:27px;line-height:1.02;letter-spacing:-.055em;margin:0 0 20px}.method-fields p{font-size:15px;line-height:1.55;margin:0;max-width:280px}.stack{padding-top:150px;padding-bottom:150px;background:var(--soft)}.stack h2{font-size:clamp(42px,5.5vw,84px)}.tool-list{display:flex;flex-wrap:wrap;gap:18px 28px;list-style:none;padding:0;margin:82px 0 0}.tool-list li{position:relative;width:62px;height:62px;display:grid;place-items:center;background:#eef1f5}.tool-list li:hover{background:#fff}.tool-list li:after{content:attr(data-tooltip);position:absolute;z-index:3;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);opacity:0;pointer-events:none;white-space:nowrap;background:var(--ink);color:#fff;font-size:12px;font-weight:700;line-height:1;padding:8px 10px;transition:opacity .16s ease,transform .16s ease}.tool-list li[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)}.tool-list img{width:29px;height:29px;object-fit:contain}.tool-list span{background:var(--ink);color:var(--acid);font-size:12px;font-weight:800;width:29px;height:29px;display:grid;place-items:center}.contact{background:var(--blue);color:#fff;padding-top:150px;padding-bottom:56px}.contact h2{max-width:650px}.contact-top p{color:#dce6ff}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:34px 42px;max-width:900px;margin-top:90px}.contact-form label{display:flex;flex-direction:column;gap:12px;font-size:14px;font-weight:700}.contact-form input,.contact-form textarea{width:100%;background:transparent;border:0;border-bottom:2px solid #fff;color:#fff;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;font-weight:400;letter-spacing:-.015em;line-height:1.45;padding:12px 0;outline:none;border-radius:0}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--acid)}.contact-form input:-webkit-autofill,.contact-form input:-webkit-autofill:hover,.contact-form input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;box-shadow:0 0 0 1000px var(--ink) inset;caret-color:#fff}.contact-form textarea{resize:vertical;min-height:112px}.contact-form textarea::placeholder{color:#b8c8e6}.contact-form .full{grid-column:1/-1}.contact-form .button{width:max-content}.contact-form .button:disabled{cursor:wait;opacity:.7}.form-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.turnstile-widget{min-height:65px}.form-status{min-height:1.5em;margin:-12px 0 0;font-size:15px;line-height:1.5;color:#dce6ff}.form-status[data-state=success]{color:var(--acid)}.form-status[data-state=error]{border-left:3px solid #ff8c70;padding-left:12px;color:#ffe0d9}.contact-links{display:flex;justify-content:space-between;gap:28px;flex-wrap:wrap;margin-top:110px;font-size:15px;font-weight:700}.contact-links a:hover{color:var(--acid)}.footer{background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr auto auto;gap:32px;align-items:center;padding-top:26px;padding-bottom:26px}.footer-logo{width:190px;filter:invert(1)}.footer-details{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;font-size:13px;font-weight:700}.footer-details p{margin:0;color:#aeb9c9;font-weight:400}.whatsapp-link{display:grid;place-items:center;width:22px;height:22px}.whatsapp-link img{display:block;width:19px;height:19px}.footer-details a:hover,.footer>a:last-child:hover{color:var(--acid)}.footer>a:last-child{justify-self:end;font-size:14px;font-weight:700}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.1s}.hero h1{font-size:clamp(46px,5.5vw,88px)}.tool-list{display:grid;grid-template-columns:repeat(8,72px);justify-content:center;gap:22px}.tool-list li{width:72px;height:72px}.tool-list img{width:34px;height:34px}@media(max-width:960px){.hero-stage{padding-top:64px}}@media(max-width:760px){.shell{padding-left:20px;padding-right:20px}.nav{grid-template-columns:1fr auto}.brand{width:128px}.nav-links{display:none}.hero,.hero-stage{min-height:88svh}.hero-stage{grid-template-columns:1fr;align-content:end;gap:44px;padding-bottom:38px}.hero-note,.hero-statement{grid-column:1}.hero-note{max-width:350px;font-size:16px}.hero h1{font-size:clamp(48px,12vw,68px);line-height:.95}.hero-statement>p{font-size:16px;margin-top:24px}.intro,.signal,.method,.stack,.contact{padding-top:90px;padding-bottom:90px}.intro-top,.stack-heading,.contact-top{grid-template-columns:1fr;gap:28px}.intro-top p,.stack-heading p,.contact-top p{grid-column:1;font-size:16px}.facts{grid-template-columns:1fr 1fr;gap:34px 20px;margin-top:62px}.facts strong{font-size:16px}.facts p{font-size:14px}.capabilities{padding-top:42px;padding-bottom:48px}.capability-list li{grid-template-columns:28px 1fr;gap:12px;padding:23px 0}.capability-list strong{font-size:clamp(34px,10vw,54px)}.capability-list p{grid-column:2;font-size:14px;max-width:360px}.signal{display:block}.signal-copy p{font-size:16px}.signal-tool{margin-top:48px;padding:24px;min-height:340px}.signal-result{font-size:21px;margin-top:38px}.method{padding-bottom:0}.method-intro{padding-bottom:48px}.method-fields{grid-template-columns:1fr}.method-fields article{min-height:260px;padding:30px 20px}.method-fields h3{font-size:28px}.stack{padding-bottom:90px}.tool-list{gap:12px;margin-top:56px}.tool-list li{width:53px;height:53px}.contact-form{grid-template-columns:1fr;gap:28px;margin-top:60px}.contact-form .full{grid-column:1}.contact-links{margin-top:70px;flex-direction:column;gap:14px}.footer{grid-template-columns:1fr auto;gap:22px}.footer-logo{width:150px}.footer p{display:none}}@media(max-width:760px){.footer-details{grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:14px}.footer>a:last-child{grid-column:2;grid-row:1}}@media(max-width:1100px){.hero{min-height:auto}.hero-stage{min-height:auto;grid-template-columns:1fr;align-content:start;align-items:start;gap:48px;padding-top:56px;padding-bottom:72px}.hero-note,.hero-statement{grid-column:1}.hero-note{max-width:520px}}@media(min-width:1101px)and (max-height:1100px){.hero{min-height:auto}.hero-stage{min-height:auto;align-items:start;padding-top:56px;padding-bottom:88px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}@media(max-width:760px){.tool-list{grid-template-columns:repeat(4,58px);justify-content:center;gap:16px}.tool-list li{width:58px;height:58px}.tool-list img{width:32px;height:32px}}
