@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/bricolage-grotesque-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/instrument-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/spline-sans-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122}:root{color-scheme:dark;--bg:#0a1322;--bg-deep:#060d18;--surface:#101c30;--surface-soft:#0d1727;--surface-lift:#17263f;--surface-strong:#edf2fa;--inverse-text:#10203a;--text:#f2f6fd;--muted:#94a3be;--muted-strong:#c7d2e6;--line:#94b2e029;--line-strong:#4be0a073;--brand:#4be0a0;--brand-strong:#7defbd;--brand-ink:#05271a;--accent:#5bc8f5;--accent-strong:#ff8e66;--accent-ink:#2b1206;--danger:#ff7a6e;--edge:linear-gradient(90deg, var(--brand), var(--accent) 52%, var(--accent-strong));--whatsapp-logo-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M17.472%2014.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94%201.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198%200-.52.074-.792.372-.272.297-1.04%201.016-1.04%202.479%200%201.462%201.065%202.875%201.213%203.074.149.198%202.096%203.2%205.077%204.487.709.306%201.262.489%201.694.625.712.227%201.36.195%201.872.118.571-.085%201.758-.719%202.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421%207.403h-.004a9.87%209.87%200%200%201-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86%209.86%200%200%201-1.51-5.26c.001-5.45%204.436-9.884%209.888-9.884%202.64%200%205.122%201.03%206.988%202.898a9.825%209.825%200%200%201%202.893%206.994c-.003%205.45-4.437%209.884-9.885%209.884m8.413-18.297A11.815%2011.815%200%200%200%2012.05%200C5.495%200%20.16%205.335.157%2011.892c0%202.096.547%204.142%201.588%205.946L.057%2024l6.305-1.654a11.882%2011.882%200%200%200%205.683%201.448h.005c6.554%200%2011.89-5.335%2011.893-11.893a11.821%2011.821%200%200%200-3.48-8.413Z%22%2F%3E%3C%2Fsvg%3E);--dot-grid:radial-gradient(circle, #94b2e021 1px, transparent 1.4px);--shadow:0 28px 70px #03091480;--shadow-soft:0 14px 34px #03091452;--radius:12px;--radius-lg:18px;--radius-pill:999px;--container:1180px;--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3.25rem;--space-7:5rem;--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}@media (width>=681px){:root{--font:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Bricolage Grotesque", "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"Spline Sans Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}}:root[data-theme=light]{color-scheme:light;--bg:#f3f6fb;--bg-deep:#fff;--surface:#fff;--surface-soft:#e9eff8;--surface-lift:#f8fafd;--surface-strong:#0d1930;--inverse-text:#eff4fc;--text:#13223c;--muted:#56677f;--muted-strong:#33445f;--line:#13223c24;--line-strong:#0b8a5666;--brand:#0b8a56;--brand-strong:#076b42;--brand-ink:#fff;--accent:#0a74b0;--accent-strong:#c94f22;--accent-ink:#fff;--danger:#c03b2e;--dot-grid:radial-gradient(circle, #13223c1a 1px, transparent 1.4px);--shadow:0 24px 60px #101b2c29;--shadow-soft:0 12px 28px #101b2c1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--text);background:var(--dot-grid) 0 0 / 28px 28px, radial-gradient(58rem 30rem at 8% -4%, #4be0a017, transparent 62%), radial-gradient(48rem 26rem at 96% 0%, #5bc8f514, transparent 60%), linear-gradient(180deg, var(--bg-deep), var(--bg) 30rem);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65}:root[data-theme=light] body{background:var(--dot-grid) 0 0 / 28px 28px, radial-gradient(58rem 30rem at 8% -4%, #0b8a5614, transparent 62%), radial-gradient(48rem 26rem at 96% 0%, #0a74b012, transparent 60%), var(--bg)}::selection{background:var(--brand);color:var(--brand-ink)}img,svg{max-width:100%;display:block}picture{display:block}img{height:auto}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:.08em}a:hover{color:var(--brand)}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}.skip-link{top:var(--space-3);left:var(--space-3);z-index:100;background:var(--surface-strong);color:var(--inverse-text);border-radius:var(--radius);padding:.75rem 1.1rem;font-weight:620;text-decoration:none;position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.container{width:min(100% - 2rem, var(--container));margin-inline:auto}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);background:color-mix(in srgb, var(--bg-deep) 82%, transparent);border-bottom:1px solid var(--line);position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:76px;display:flex}.brand{align-items:center;gap:.72rem;min-width:0;text-decoration:none;display:inline-flex}.brand:hover{color:inherit}.brand-mark{flex:none;width:2.55rem;height:2.55rem}.brand-name{font-family:var(--font-display);letter-spacing:-.015em;white-space:nowrap;color:var(--text);font-size:1.22rem;font-weight:740}.brand-name b{color:var(--brand);font-weight:740}.nav-menu{order:2;align-items:center;gap:.1rem;margin-left:auto;display:flex}.nav-menu a{color:var(--muted-strong);border-radius:var(--radius-pill);padding:.6rem .74rem;font-size:.93rem;font-weight:600;text-decoration:none;transition:color .16s,background-color .16s;position:relative}.nav-menu a:hover{color:var(--text);background:color-mix(in srgb, var(--surface-lift) 80%, transparent)}.nav-menu a[aria-current=page]{color:var(--brand)}.nav-menu a[aria-current=page]:after{content:"";background:var(--brand);border-radius:50%;width:.32rem;height:.32rem;position:absolute;bottom:.1rem;left:50%;transform:translate(-50%)}.nav-actions{order:3;align-items:center;gap:.45rem;display:flex}.nav-toggle,.theme-toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);color:var(--text);border-radius:var(--radius-pill);cursor:pointer;place-items:center;width:3rem;height:3rem;transition:border-color .16s;display:grid}.nav-toggle:hover,.theme-toggle:hover{border-color:var(--line-strong)}.theme-toggle:before{content:"";background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:2px solid;border-radius:50%;width:1rem;height:1rem}.nav-toggle{display:none;position:relative}.nav-toggle span,.nav-toggle:before,.nav-toggle:after{content:"";background:currentColor;border-radius:999px;width:1.15rem;height:2px;display:block}.nav-toggle:before,.nav-toggle:after{position:absolute}.nav-toggle:before{transform:translateY(-.42rem)}.nav-toggle:after{transform:translateY(.42rem)}.section{padding-block:var(--space-7)}.section-tight{padding-block:var(--space-6)}.hero{isolation:isolate;border-bottom:1px solid var(--line);background:var(--dot-grid) 0 0 / 22px 22px, radial-gradient(46rem 26rem at 12% 0%, color-mix(in srgb, var(--brand) 11%, transparent), transparent 64%), radial-gradient(40rem 24rem at 88% 12%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 62%);padding-block:5.5rem;position:relative;overflow:hidden}.home-hero{--pointer-x:50%;--pointer-y:50%;background:var(--dot-grid) 0 0 / 22px 22px, radial-gradient(50rem 28rem at 6% -6%, color-mix(in srgb, var(--brand) 13%, transparent), transparent 62%), radial-gradient(44rem 26rem at 96% 4%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 60%), radial-gradient(30rem 20rem at 70% 105%, color-mix(in srgb, var(--accent-strong) 7%, transparent), transparent 65%);align-items:center;min-height:min(780px,100svh - 76px);padding-block:4.25rem 3.5rem;display:grid}.epic-home-hero{background:var(--dot-grid) 0 0 / 22px 22px, linear-gradient(118deg, transparent 0 31%, color-mix(in srgb, var(--brand) 16%, transparent) 39%, transparent 52%), linear-gradient(67deg, transparent 0 46%, color-mix(in srgb, var(--accent) 15%, transparent) 55%, transparent 68%), linear-gradient(150deg, transparent 0 59%, color-mix(in srgb, var(--accent-strong) 10%, transparent) 66%, transparent 78%), linear-gradient(180deg, var(--bg-deep), var(--bg) 72%, color-mix(in srgb, var(--surface-soft) 42%, var(--bg)));padding-block:4.8rem 4.2rem}.epic-home-hero:before,.epic-page-hero:before{content:"";z-index:-2;background:linear-gradient(100deg, transparent 0 35%, color-mix(in srgb, var(--brand) 18%, transparent) 44%, transparent 53%) var(--pointer-x,50%) var(--pointer-y,50%) / 160% 160% no-repeat, linear-gradient(70deg, transparent 0 42%, color-mix(in srgb, var(--accent) 15%, transparent) 50%, transparent 60%) 50% 50% / 150% 150% no-repeat, linear-gradient(142deg, transparent 0 52%, color-mix(in srgb, var(--accent-strong) 13%, transparent) 59%, transparent 67%) 50% 50% / 170% 170% no-repeat;filter:blur(18px);opacity:.78;pointer-events:none;position:absolute;inset:-18% 0}.epic-home-hero:after,.epic-page-hero:after{content:"NODOS";z-index:-1;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--text) 9%, transparent);font-family:var(--font-display);letter-spacing:.02em;opacity:.52;pointer-events:none;font-size:clamp(8rem,21vw,22rem);font-weight:800;line-height:.8;position:absolute;top:.08em;right:0}.epic-page-hero{--pointer-x:50%;--pointer-y:50%;background:var(--dot-grid) 0 0 / 22px 22px, linear-gradient(112deg, transparent 0 34%, color-mix(in srgb, var(--brand) 12%, transparent) 43%, transparent 55%), linear-gradient(72deg, transparent 0 48%, color-mix(in srgb, var(--accent) 10%, transparent) 56%, transparent 70%), linear-gradient(180deg, var(--bg-deep), var(--bg));align-items:center;min-height:36rem;display:grid}.hero>.container{z-index:1;position:relative}.hero-grid{grid-template-columns:minmax(0,.98fr) minmax(420px,1.02fr);align-items:center;gap:3.25rem;display:grid}.hero-copy{max-width:43rem}.eyebrow{margin:0 0 var(--space-3);color:var(--brand);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.62rem;font-size:.78rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";opacity:.9;background:radial-gradient(circle at 4.5px,currentColor 3.1px,#0000 3.8px) 0/9px 9px no-repeat,linear-gradient(90deg,currentColor,#0000) 11px/calc(100% - 11px) 1.5px no-repeat;flex:none;width:1.9rem;height:9px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.02em;text-wrap:balance;line-height:1.04}h1{max-width:15ch;margin-bottom:var(--space-4);font-size:clamp(2.5rem,6vw,4.3rem);font-weight:760}h1 span,.accent-text{color:var(--brand)}h1 span{background:linear-gradient(90deg, var(--brand), var(--accent)) no-repeat left bottom / 100% .085em;padding-bottom:.06em}.hero-gradient-text{color:#0000;background:linear-gradient(100deg, var(--brand), var(--accent) 52%, var(--accent-strong));text-shadow:0 0 34px color-mix(in srgb, var(--brand) 18%, transparent);background-clip:text}.page-hero h1{max-width:16ch}h2{margin-bottom:var(--space-3);font-size:clamp(1.85rem,3.2vw,2.55rem);font-weight:700}h3{letter-spacing:-.012em;margin-bottom:.72rem;font-size:1.24rem;font-weight:660}.lead{color:var(--muted-strong);max-width:62ch;font-size:1.14rem}.section-head{max-width:48rem;margin-bottom:var(--space-5)}.section-head.wide{max-width:62rem}.center{text-align:center;margin-inline:auto}.center .eyebrow:before{display:none}.center .eyebrow{gap:0}.actions{margin-top:var(--space-5);flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.button{border-radius:var(--radius-pill);letter-spacing:.005em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;min-height:3.05rem;padding:.85rem 1.45rem;font-weight:640;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.button:hover{color:inherit;transform:translateY(-2px)}.button:active{transform:translateY(0)}.button-primary{background:var(--brand);color:var(--brand-ink);box-shadow:0 14px 34px color-mix(in srgb, var(--brand) 26%, transparent)}.button-primary:hover{background:var(--brand-strong);color:var(--brand-ink)}.button-secondary{background:color-mix(in srgb, var(--surface) 86%, transparent);color:var(--text);border-color:var(--line)}.button-secondary:hover{border-color:var(--line-strong);color:var(--brand)}.button-accent{background:var(--accent-strong);color:var(--accent-ink);box-shadow:0 14px 34px color-mix(in srgb, var(--accent-strong) 24%, transparent)}.button-accent:hover{background:color-mix(in srgb, var(--accent-strong) 84%, #fff);color:var(--accent-ink)}.button[data-whatsapp-open]:before{content:"";aspect-ratio:1;width:1.15rem;height:1.15rem;-webkit-mask:var(--whatsapp-logo-mask) center / contain no-repeat;mask:var(--whatsapp-logo-mask) center / contain no-repeat;background:currentColor;flex:none}.hero-media{position:relative}.hero-media:after{content:"";background:var(--edge);filter:blur(34px);opacity:.38;pointer-events:none;border-radius:50%;height:3.2rem;position:absolute;inset:auto 8% -1.4rem}.hero-media img,.showcase-image{z-index:1;border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow);object-fit:contain;background:var(--surface-soft);border:1px solid var(--line);position:relative}.media-note{z-index:2;border-radius:var(--radius);width:min(17.5rem,100% - 2rem);color:var(--text);background:color-mix(in srgb, var(--bg-deep) 88%, transparent);border:1px solid var(--line);box-shadow:var(--shadow-soft);padding:1rem;position:absolute;bottom:1rem;right:1rem}.article-meta{max-width:70ch;color:var(--muted-strong);font-size:.92rem}.source-note{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-soft);padding:1.4rem}.source-list{gap:.65rem;margin:1rem 0 0;padding-left:1.2rem;display:grid}.source-list a{color:var(--brand);text-underline-offset:.2em}.media-note strong{line-height:1.2;display:block}.media-note span{color:var(--muted);font-size:.9rem}.command-deck{z-index:3;gap:.65rem;width:min(18.5rem,62%);display:grid;position:absolute;bottom:-2rem;left:-1.15rem}.command-cell{border:1px solid color-mix(in srgb, var(--line) 84%, var(--brand));border-radius:var(--radius);background:linear-gradient(105deg, color-mix(in srgb, var(--surface) 88%, transparent), color-mix(in srgb, var(--bg-deep) 92%, transparent)), var(--dot-grid) 0 0 / 18px 18px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);padding:.9rem .95rem;position:relative;overflow:hidden}.command-cell:before{content:"";background:linear-gradient(105deg, transparent 0 14%, color-mix(in srgb, var(--brand) 18%, transparent) 42%, transparent 68%);opacity:.34;pointer-events:none;position:absolute;inset:0}.command-cell:nth-child(2):before{background:linear-gradient(105deg, transparent 0 14%, color-mix(in srgb, var(--accent) 18%, transparent) 42%, transparent 68%)}.command-cell:nth-child(3):before{background:linear-gradient(105deg, transparent 0 14%, color-mix(in srgb, var(--accent-strong) 16%, transparent) 42%, transparent 68%)}.command-cell span,.command-cell strong,.command-cell em{display:block;position:relative}.command-cell span{color:var(--brand);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem}.command-cell strong{line-height:1.1}.command-cell em{color:var(--muted);margin-top:.25rem;font-size:.82rem;font-style:normal}.signal-ribbon{z-index:2;border-block:1px solid var(--line);background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 9%, transparent), transparent 42%, color-mix(in srgb, var(--accent-strong) 6%, transparent)), color-mix(in srgb, var(--bg-deep) 88%, transparent);margin-top:-1px;padding-block:.8rem;position:relative}.signal-track{--pointer-x:50%;--pointer-y:50%;border:1px solid var(--line);border-radius:var(--radius-pill);background:linear-gradient(90deg, color-mix(in srgb, var(--surface) 86%, transparent), color-mix(in srgb, var(--surface-soft) 72%, transparent)), linear-gradient(100deg, transparent 0 34%, color-mix(in srgb, var(--brand) 10%, transparent) 45%, transparent 56%) var(--pointer-x) var(--pointer-y) / 180% 180% no-repeat;box-shadow:var(--shadow-soft);grid-template-columns:auto minmax(2rem,1fr) auto minmax(2rem,1fr) auto minmax(2rem,1fr) auto minmax(2rem,1fr) auto;align-items:center;gap:.85rem;padding:.8rem 1rem;display:grid;overflow:hidden}.signal-track span{color:var(--muted-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.76rem;font-weight:600}.signal-track b{background:linear-gradient(90deg, var(--brand), var(--accent), var(--accent-strong));opacity:.7;min-width:2rem;height:1px;display:block}.hero-badges,.trust-list,.pill-list{margin:var(--space-4) 0 0;flex-wrap:wrap;gap:.6rem;padding:0;list-style:none;display:flex}.hero-badges li,.pill-list li{border:1px solid var(--line);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 80%, transparent);color:var(--muted-strong);font-family:var(--font-mono);letter-spacing:.02em;align-items:center;gap:.5rem;padding:.44rem .85rem;font-size:.82rem;font-weight:460;display:inline-flex}.hero-badges li:before,.pill-list li:before{content:"";background:var(--brand);border-radius:50%;width:.4rem;height:.4rem}.hero-badges li:nth-child(3n+2):before,.pill-list li:nth-child(3n+2):before{background:var(--accent)}.hero-badges li:nth-child(3n):before,.pill-list li:nth-child(3n):before{background:var(--accent-strong)}.trust-list{margin-top:var(--space-5);gap:.75rem;display:grid}.trust-list li{color:var(--muted-strong);align-items:flex-start;gap:.65rem;display:flex}.check{background:var(--brand);width:.55rem;height:.55rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 14%, transparent);border-radius:50%;flex:none;margin-top:.55rem}.hero-proof{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);box-shadow:var(--shadow-soft);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.proof-item{background:color-mix(in srgb, var(--surface) 92%, transparent);padding:.95rem}.proof-item strong{font-family:var(--font-mono);color:var(--brand);letter-spacing:-.01em;font-size:1.28rem;font-weight:600;line-height:1;display:block}.proof-item span{color:var(--muted);margin-top:.45rem;font-size:.89rem;display:block}.decision-grid{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);box-shadow:var(--shadow-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.epic-bento{background:linear-gradient(120deg, color-mix(in srgb, var(--brand) 38%, var(--line)), var(--line) 26%, color-mix(in srgb, var(--accent) 32%, var(--line)) 58%, color-mix(in srgb, var(--accent-strong) 28%, var(--line))), var(--line);box-shadow:0 24px 80px color-mix(in srgb, var(--brand) 8%, transparent), var(--shadow-soft);position:relative}.epic-bento:before{content:"";z-index:0;background:linear-gradient(115deg, transparent 0 34%, color-mix(in srgb, var(--brand) 10%, transparent) 43%, transparent 54%), linear-gradient(75deg, transparent 0 46%, color-mix(in srgb, var(--accent) 10%, transparent) 54%, transparent 65%);opacity:.65;pointer-events:none;position:absolute;inset:0}.decision-card{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 95%, transparent), color-mix(in srgb, var(--surface-soft) 92%, transparent));flex-direction:column;min-height:100%;padding:1.35rem;transition:background-color .22s,transform .22s;display:flex;position:relative;overflow:hidden}.decision-card:before{content:"";background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--brand) 13%, transparent), transparent 60%);opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.decision-card:after{content:"";background:linear-gradient(100deg, transparent 0%, color-mix(in srgb, var(--text) 14%, transparent) 50%, transparent 100%);pointer-events:none;width:42%;transition:left .72s;position:absolute;top:0;bottom:0;left:-120%;transform:skew(-18deg)}.decision-card:nth-child(2):before{background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 60%)}.decision-card:nth-child(3):before{background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--accent-strong) 13%, transparent), transparent 60%)}.decision-card:hover:before,.decision-card:focus-within:before{opacity:1}.decision-card:hover:after,.decision-card:focus-within:after{left:128%}.decision-label,.price-tag,.work-map-item span{border-radius:var(--radius-pill);border:1px solid var(--line);width:max-content;color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;margin-bottom:.95rem;padding:.32rem .58rem;font-size:.72rem;line-height:1;display:inline-flex}.decision-card:nth-child(2) .decision-label{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.decision-card:nth-child(3) .decision-label{color:var(--accent-strong);background:color-mix(in srgb, var(--accent-strong) 10%, transparent)}.decision-card h3,.decision-card p,.decision-card .card-link{position:relative}.decision-card p{color:var(--muted-strong)}.funnel-panel{gap:var(--space-4);display:grid}.funnel-strip{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.funnel-step{background:color-mix(in srgb, var(--surface) 92%, transparent);padding:1.15rem;position:relative}.funnel-step:before{content:"";border-radius:var(--radius-pill);background:var(--brand);width:2.2rem;height:3px;margin-bottom:.85rem;display:block}.funnel-step:nth-child(2):before{background:var(--accent)}.funnel-step:nth-child(3):before{background:var(--accent-strong)}.funnel-step strong{font-family:var(--font-display);font-size:1.15rem;line-height:1.15;display:block}.funnel-step span{color:var(--muted-strong);margin-top:.4rem;display:block}.work-map{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);box-shadow:var(--shadow-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.work-map-item{background:var(--dot-grid) 0 0 / 20px 20px, color-mix(in srgb, var(--surface) 93%, transparent);min-height:13.5rem;padding:1.35rem}.work-map-item:nth-child(2) span{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.work-map-item:nth-child(3) span{color:var(--accent-strong);background:color-mix(in srgb, var(--accent-strong) 10%, transparent)}.work-map-item p{color:var(--muted-strong);margin-bottom:0}.scope-board{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);box-shadow:var(--shadow-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.scope-card{background:color-mix(in srgb, var(--surface) 90%, transparent);min-height:9.5rem;padding:1.15rem}.scope-card span{color:var(--brand);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.7rem;font-size:.72rem;display:inline-flex}.scope-card:nth-child(3n+2) span{color:var(--accent)}.scope-card:nth-child(3n) span{color:var(--accent-strong)}.scope-card p{color:var(--muted-strong);margin-bottom:0}.service-matrix{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-group{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--dot-grid) 0 0 / 22px 22px, color-mix(in srgb, var(--surface) 92%, transparent);min-height:100%;box-shadow:var(--shadow-soft);flex-direction:column;padding:1.35rem;display:flex;position:relative;overflow:hidden}.aurora-services .service-group:before{content:"";background:linear-gradient(120deg, color-mix(in srgb, var(--brand) 16%, transparent), transparent 34%), linear-gradient(48deg, transparent 44%, color-mix(in srgb, var(--accent) 13%, transparent) 56%, transparent 72%);opacity:.26;pointer-events:none;transition:opacity .24s,transform .24s;position:absolute;inset:0}.aurora-services .service-group:after{content:"";background:linear-gradient(90deg, var(--brand), var(--accent), var(--accent-strong));opacity:.65;pointer-events:none;height:2px;position:absolute;inset:auto 1.25rem 0}.aurora-services .service-group:hover:before,.aurora-services .service-group:focus-within:before{opacity:.48;transform:scale(1.02)}.service-group>*{z-index:1;position:relative}.service-group:nth-child(2) .price-tag{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.service-group:nth-child(3) .price-tag{color:var(--accent-strong);background:color-mix(in srgb, var(--accent-strong) 10%, transparent)}.service-row{border-top:1px solid var(--line);color:inherit;gap:.25rem;padding:1rem 2.6rem 1rem 0;text-decoration:none;display:grid;position:relative}.service-row:last-child{padding-bottom:0}.service-row:after{content:"→";border:1px solid color-mix(in srgb, var(--brand) 42%, transparent);width:1.75rem;height:1.75rem;color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent);border-radius:50%;place-items:center;transition:transform .18s,background-color .18s,color .18s;display:grid;position:absolute;top:1.05rem;right:0}.service-row strong{font-family:var(--font-display);font-size:1.05rem;line-height:1.15}.service-row span{color:var(--muted-strong)}.service-row:hover{color:var(--text)}.service-row:hover:after,.service-row:focus-visible:after{color:var(--brand-ink);background:var(--brand);transform:translate(.25rem)}.grid{gap:var(--space-4);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.card,.price-card,.contact-card{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:1.5rem;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.card:hover,.price-card:hover{border-color:color-mix(in srgb, var(--brand) 38%, var(--line));box-shadow:var(--shadow);transform:translateY(-3px)}.price-card[data-whatsapp-open]{cursor:pointer}.price-card[data-whatsapp-open]:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 78%, white);outline-offset:4px;border-color:color-mix(in srgb, var(--brand) 55%, var(--line));box-shadow:var(--shadow);transform:translateY(-3px)}.card{min-height:100%}.card,.price-card{flex-direction:column;display:flex}.card p,.price-card p,.contact-card p{color:var(--muted-strong)}.card h2,.card h3,.price-card h2,.price-card h3,.card p,.price-card p,.card ul,.price-card ul,.card a,.price-card a,.card button,.price-card button,.card span,.price-card span{z-index:1;position:relative}.card h2,.card h3,.price-card h2,.price-card h3{color:var(--text)}.card h2,.price-card h2,.contact-card h2{margin-bottom:.75rem;font-size:1.35rem;line-height:1.15}.card p:last-child,.price-card p:last-child,.contact-card p:last-child{margin-bottom:0}.card-link{border-top:1px solid var(--line);color:var(--brand);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.85rem;font-weight:650;text-decoration:none;display:flex}.card-link-button{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.85rem 0 0}.card>.card-link,.price-card>.card-link{margin-top:auto}.card-link:after{content:"→";border:1.5px solid color-mix(in srgb, var(--brand) 45%, transparent);background:color-mix(in srgb, var(--brand) 12%, transparent);border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:.92em;transition:transform .18s,background-color .18s,color .18s,border-color .18s;display:grid}.card-link:hover:after,.card-link:focus-visible:after,.price-card[data-whatsapp-open]:hover>.card-link:after,.price-card[data-whatsapp-open]:focus-visible>.card-link:after{background:var(--brand);border-color:var(--brand);color:var(--bg-deep);transform:translate(.28rem)}.grid-5 .card-link{white-space:nowrap;font-size:.95rem}.service-card{--port:var(--brand);position:relative;overflow:hidden}.grid>.service-card:nth-child(3n+2){--port:var(--accent)}.grid>.service-card:nth-child(3n){--port:var(--accent-strong)}.service-card:before{content:"";background:radial-gradient(circle at 5.5px 50%, var(--port) 4px, transparent 4.8px) left center / 11px 11px no-repeat, linear-gradient(90deg, var(--port), transparent 82%) 14px 50% / calc(100% - 14px) 1.5px no-repeat;height:11px;margin-bottom:1.05rem;transition:filter .25s;display:block}.service-card:after{content:"";border-radius:inherit;background:radial-gradient(120% 62% at 50% 0%, color-mix(in srgb, var(--port) 11%, transparent), transparent 58%);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.service-card:hover{border-color:color-mix(in srgb, var(--port) 46%, var(--line));box-shadow:0 22px 44px -20px color-mix(in srgb, var(--port) 55%, transparent), var(--shadow);transform:translateY(-4px)}.service-card:hover:before{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--port) 75%, transparent))}.service-card:hover:after{opacity:1}.feature-band,.system-band{border-block:1px solid var(--line);background:var(--dot-grid) 0 0 / 24px 24px, linear-gradient(90deg, color-mix(in srgb, var(--brand) 7%, transparent), transparent 46%), color-mix(in srgb, var(--surface-soft) 78%, var(--bg-deep));color:var(--text);padding:var(--space-6) 0}.feature-band p,.feature-band .lead,.system-band p,.system-band .lead{color:var(--muted-strong)}.feature-band .card{background:color-mix(in srgb, var(--surface) 88%, transparent)}.feature-band .list{color:var(--muted-strong)}.split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:4rem;display:grid}.split img{border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1px solid var(--line)}.flow-image{aspect-ratio:1200/680;object-fit:cover}.steps{counter-reset:steps;margin-top:4.4rem;position:relative}.steps:before{content:"";background:linear-gradient(90deg, var(--line-strong), var(--line) 72%, transparent);pointer-events:none;height:2px;position:absolute;top:-1.75rem;left:1.45rem;right:0}.step{position:relative}.step:before{counter-increment:steps;content:counter(steps, decimal-leading-zero);background:var(--bg);border:2px solid var(--brand);width:2.8rem;height:2.8rem;color:var(--brand);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.92rem;font-weight:600;display:grid;position:absolute;top:-3.15rem;left:0}.step:nth-child(3n+2):before{border-color:var(--accent);color:var(--accent)}.step:nth-child(3n):before{border-color:var(--accent-strong);color:var(--accent-strong)}.price{margin:var(--space-3) 0;font-family:var(--font-mono);letter-spacing:-.02em;align-items:end;gap:.4rem;font-size:2.2rem;font-weight:600;line-height:1;display:flex}.price small{font-family:var(--font-mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.3rem;font-size:.82rem;font-weight:400}.price-card.featured{background:linear-gradient(color-mix(in srgb, var(--surface) 97%, transparent), color-mix(in srgb, var(--surface) 97%, transparent)) padding-box, linear-gradient(120deg, var(--brand), var(--accent) 55%, var(--accent-strong)) border-box;box-shadow:0 22px 58px color-mix(in srgb, var(--brand) 14%, transparent);border:1.5px solid #0000}.price-card.featured:hover{border-color:#0000}.aurora-pricing .price-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface-soft) 90%, transparent)), var(--dot-grid) 0 0 / 22px 22px;min-height:100%}.aurora-pricing .price-card.featured{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 97%, transparent), color-mix(in srgb, var(--surface-soft) 92%, transparent)) padding-box, linear-gradient(120deg, var(--brand), var(--accent) 55%, var(--accent-strong)) border-box}.aurora-pricing .price-card:before{content:"";z-index:0;background:linear-gradient(126deg, color-mix(in srgb, var(--brand) 20%, transparent), transparent 30%), linear-gradient(48deg, transparent 46%, color-mix(in srgb, var(--accent) 18%, transparent) 56%, transparent 70%), linear-gradient(156deg, transparent 58%, color-mix(in srgb, var(--accent-strong) 16%, transparent) 70%, transparent 84%);opacity:.32;pointer-events:none;transition:opacity .25s,transform .25s;position:absolute;inset:-1px}.aurora-pricing .price-card:after{content:"";z-index:0;background:linear-gradient(105deg, transparent 0%, color-mix(in srgb, var(--text) 10%, transparent) 48%, transparent 74%);opacity:0;pointer-events:none;transition:opacity .24s,transform .62s;position:absolute;inset:0;transform:translate(-55%)skew(-18deg)}.aurora-pricing .price-card:hover:before,.aurora-pricing .price-card:focus-within:before{opacity:.58;transform:scale(1.02)}.aurora-pricing .price-card:hover:after,.aurora-pricing .price-card:focus-within:after{opacity:1;transform:translate(64%)skew(-18deg)}.list{color:var(--muted-strong);margin:0;padding-left:1.1rem}.list li+li{margin-top:.45rem}.list li::marker{color:var(--brand)}.faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.4rem;display:grid}.faq details{background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--line);border-radius:var(--radius);padding:1.05rem 1.2rem;transition:border-color .18s}.faq details[open]{border-color:color-mix(in srgb, var(--brand) 34%, var(--line))}.faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:.8rem;font-weight:640;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--brand);flex:none;font-size:1.1rem;font-weight:500;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{color:var(--muted-strong);margin:.75rem 0 0}.breadcrumb{margin-bottom:var(--space-4);color:var(--muted);font-family:var(--font-mono);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{color:var(--brand)}.breadcrumb span{color:var(--text);font-weight:500}.contact-layout{gap:var(--space-5);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.contact-direct{width:min(100% - 2rem,46rem);margin-inline:auto}.contact-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.contact-list li{border-bottom:1px solid var(--line);padding-bottom:.85rem}.contact-list li:last-child{border-bottom:0;padding-bottom:0}.contact-list span,.contact-list strong{display:block}.contact-list span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.8rem}.contact-list a,.contact-action{font-weight:650;text-decoration:none;display:block}.contact-action{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.contact-action:hover,.contact-action.is-revealed{color:var(--brand)}.legal-note{border-left:4px solid var(--accent-strong);background:color-mix(in srgb, var(--accent-strong) 12%, transparent);border-radius:var(--radius);color:var(--text);padding:1rem}.cta{background:radial-gradient(40rem 20rem at 85% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 60%), var(--surface-strong);color:var(--inverse-text);padding:var(--space-7) 0;position:relative}.cta:before{content:"";background:var(--edge);height:3px;position:absolute;top:0;left:0;right:0}.cta h2{color:var(--inverse-text)}.cta p{color:color-mix(in srgb, var(--inverse-text) 76%, transparent)}.cta .button-secondary{color:var(--inverse-text);border-color:color-mix(in srgb, var(--inverse-text) 26%, transparent);background:0 0}.cta .button-secondary:hover{border-color:color-mix(in srgb, var(--inverse-text) 55%, transparent);color:var(--inverse-text)}.site-footer{border-top:1px solid var(--line);padding:var(--space-6) 0;background:var(--dot-grid) 0 0 / 28px 28px, color-mix(in srgb, var(--bg-deep) 82%, transparent)}.footer-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,.7fr));display:grid}.footer-grid h2{letter-spacing:-.01em;font-size:1.15rem}.footer-grid h3{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--brand);font-size:.78rem;font-weight:500}.footer-grid p{color:var(--muted)}.footer-grid ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.footer-grid a{color:var(--muted-strong);text-decoration:none}.footer-grid a:hover{color:var(--brand)}.footer-bottom{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);letter-spacing:.03em;font-size:.8rem}.whatsapp-float{z-index:25;color:#05120b;width:3.4rem;height:3.4rem;box-shadow:var(--shadow);cursor:pointer;background:#22c46b;border:0;border-radius:50%;place-items:center;text-decoration:none;transition:transform .18s;display:grid;position:fixed;bottom:1rem;right:1rem}.whatsapp-float:hover{transform:translateY(-3px)scale(1.04)}.whatsapp-float svg{fill:currentColor;width:1.55rem;height:1.55rem}.js .will-reveal{opacity:0;transform:translateY(14px)}.js .will-reveal.is-visible{opacity:1;transition:opacity .6s,transform .6s;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.epic-home-hero:before,.epic-page-hero:before{animation:13s ease-in-out infinite alternate epic-sweep}.home-hero .hero-copy>*{animation:.7s cubic-bezier(.2,.65,.25,1) both rise-in}.home-hero .hero-copy>:nth-child(2){animation-delay:70ms}.home-hero .hero-copy>:nth-child(3){animation-delay:.14s}.home-hero .hero-copy>:nth-child(4){animation-delay:.21s}.home-hero .hero-copy>:nth-child(5){animation-delay:.28s}.home-hero .hero-copy>:nth-child(6){animation-delay:.35s}.home-hero .hero-media{animation:.8s cubic-bezier(.2,.65,.25,1) .18s both rise-in}.command-cell{animation:.72s cubic-bezier(.2,.65,.25,1) both rise-in}.command-cell:first-child{animation-delay:.34s}.command-cell:nth-child(2){animation-delay:.43s}.command-cell:nth-child(3){animation-delay:.52s}.signal-track b{animation:2.8s ease-in-out infinite signal-pulse}.signal-track b:nth-of-type(2){animation-delay:.24s}.signal-track b:nth-of-type(3){animation-delay:.48s}.signal-track b:nth-of-type(4){animation-delay:.72s}.home-hero h1 span:not(.hero-gradient-text){animation:.9s cubic-bezier(.6,0,.3,1) .55s both draw-edge}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes epic-sweep{0%{background-position:35% 42%,50%,50%}to{background-position:66% 58%,58% 42%,44% 56%}}@keyframes signal-pulse{0%,to{opacity:.38;transform:scaleX(.92)}50%{opacity:.9;transform:scaleX(1)}}@keyframes draw-edge{0%{background-size:0% .085em}to{background-size:100% .085em}}@media (width<=1100px){.hero-grid,.split{gap:2.5rem}.decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=940px){.nav-toggle{display:grid}.nav-menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;padding:.7rem;display:none;position:absolute;inset:76px 1rem auto}.nav-menu.is-open{display:flex}.nav-menu a{border-radius:var(--radius);padding:.85rem}.nav-menu a[aria-current=page]:after{inset:50% .85rem auto auto;transform:translateY(-50%)}.hero-grid,.split,.contact-layout,.footer-grid{grid-template-columns:1fr}.home-hero{min-height:auto}.hero-grid>:first-child,.page-hero>.container:not(.hero-grid),.split>:first-child,.section-head{text-align:center;justify-self:center;margin-inline:auto}.home-hero .hero-copy{text-align:center;justify-items:center;max-width:42rem;margin-inline:auto;display:grid}.home-hero .hero-media{width:min(100%,42rem);margin-inline:auto}.command-deck{width:100%;margin-top:.9rem;position:static}.hero-grid>:first-child h1,.page-hero>.container:not(.hero-grid) h1,.split>:first-child h2,.section-head h2,.hero-grid>:first-child .lead,.page-hero>.container:not(.hero-grid) .lead,.split>:first-child .lead,.section-head .lead{margin-inline:auto}.breadcrumb,.actions,.eyebrow{justify-content:center}.eyebrow:before{display:none}.grid-3,.grid-4,.grid-5,.faq{grid-template-columns:repeat(2,minmax(0,1fr))}.service-matrix{grid-template-columns:1fr}.steps:before{display:none}.steps{margin-top:0}.step{padding-top:1.5rem}.step:before{margin-bottom:1rem;position:static}}@media (width<=680px){.container{width:min(100% - 1.25rem, var(--container))}.hero,.home-hero{padding-block:3.5rem}.home-hero{padding-block:2rem 1.5rem}.home-hero .hero-grid{gap:1.5rem}.home-hero .hero-copy{width:min(100%,22rem)}.home-hero h1{max-width:12ch}.home-hero .lead{max-width:29rem}h1{font-size:2.35rem}h2{font-size:1.85rem}.lead{font-size:1.05rem}.grid-2,.grid-3,.grid-4,.grid-5,.decision-grid,.funnel-strip,.scope-board,.work-map,.hero-proof,.faq{grid-template-columns:1fr}.actions{align-items:center}.home-hero .actions{width:100%}.button{width:min(100%,24rem)}.home-hero .button{width:min(100%,22rem)}.pill-list,.trust-list,.pill-list li{justify-content:center}.card,.price-card,.contact-card,.faq,.list,.contact-list{text-align:left}.step:before{margin-inline:auto}.price{justify-content:center}.footer-grid,.footer-bottom{text-align:center}.footer-grid ul{justify-items:center}.whatsapp-float,.home-hero .hero-proof,.home-hero .hero-badges,.home-hero .media-note{display:none}.home-hero .hero-media img{max-height:none}.epic-home-hero:after,.epic-page-hero:after{font-size:8rem;top:.2rem;right:0}.signal-track{border-radius:var(--radius);flex-wrap:wrap;justify-content:center;gap:.45rem .65rem;display:flex}.signal-track b{display:none}.signal-track span{font-size:.68rem}.command-deck{display:none}.flow-image{aspect-ratio:760/940}.media-note{width:100%;margin-top:.75rem;position:static}.section{padding-block:3.25rem}.section-tight{padding-block:2.75rem}.card,.price-card,.contact-card{padding:1.25rem}.decision-card,.service-group,.scope-card,.work-map-item{padding:1.15rem}.work-map-item,.scope-card{min-height:auto}.brand-name{font-size:1.08rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .will-reveal{opacity:1;transform:none}}
