@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ca55bb71b529573f-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1361b9baaefe9807-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/92eb00116dd31e6a-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e1f600cb732239d9-s.p.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.S_MxQG_className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.S_MxQG_variable{--font-sans:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8807fba4c78ed02-s.3rzzqbp6n-se_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/33af162a8a57be88-s.11hib43vps_f6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/857a5879595f8d5b-s.2412cs7pdods5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/50bbbdb737301f52-s.172j9j8-bhts_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c15e0243d3768285-s.1n5k2jkjvz0fk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fd8cf3e7b62747c9-s.p.0schr0lclylgv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.arg6aq_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal;font-weight:400}.arg6aq_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--line:color-mix(in srgb, var(--accent) 18%, transparent);--font-display-stack:var(--font-display), Georgia, serif;--font-sans-stack:var(--font-sans), system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--font-sans-stack);margin:0;font-weight:300;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display-stack);margin:0;font-weight:500;line-height:1.1}h1 em,h2 em,.brand em{color:var(--accent);font-style:italic}.container{width:100%;max-width:1080px;margin-inline:auto;padding-inline:16px}.container--narrow{max-width:720px}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:.6875rem;font-weight:400}.lead{color:var(--muted);max-width:40ch;font-size:1.125rem}.button{border:1px solid var(--accent);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);padding:14px 28px;font-size:.75rem;transition:background .2s,color .2s;display:inline-block}.button:hover{background:var(--accent);color:var(--bg)}.section{padding-block:72px}.section--alt{background:var(--surface);border-block:1px solid var(--line)}.section-head{margin-bottom:40px}.section-head h2{font-size:clamp(2rem,4vw,2.75rem)}.empty{color:var(--muted);font-style:italic}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:24px;display:grid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
:root{--glow:#f3d9b4;--tone:#ebe2d5;--live:#7d9b6b;--leaf:#a4ae86;--font-mono-stack:var(--font-mono), ui-monospace, monospace;--header-h:96px;--neu-dark:#0000003d;--neu-light:#fff;--neu-face:linear-gradient(145deg, #ffffff38, #0000000a);--neu-raised:7px 7px 16px var(--neu-dark), -7px -7px 16px var(--neu-light), -2px -2px 5px var(--neu-light), inset 1px 1px 0 #ffffffd9;--neu-pressed:inset 4px 4px 10px #0003, inset -4px -4px 10px #ffffffe6}.neu{background:var(--neu-face);box-shadow:var(--neu-raised);border:none}.neu--pressed{box-shadow:var(--neu-pressed)}main{padding-top:var(--header-h)}section[id]{scroll-margin-top:88px}strong{color:var(--text);font-weight:400}::selection{background:color-mix(in srgb, var(--accent-soft) 45%, transparent)}.eyebrow{font-family:var(--font-mono-stack);letter-spacing:.14em;color:var(--accent);align-items:center;gap:10px;font-size:.6875rem;display:inline-flex}.subtitle{font-family:var(--font-display-stack);color:var(--muted);margin:14px 0 0;font-size:clamp(1.2rem,2vw,1.45rem);font-style:italic}.section{padding-block:clamp(72px,10vw,128px)}.section-head h2{letter-spacing:-.01em;max-width:22ch;font-size:clamp(2.1rem,4.4vw,3.2rem);line-height:1.05}.button{letter-spacing:.14em;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 22px;transition:background .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.button svg{flex:none;width:18px;height:18px}.button--solid{background:var(--accent);color:var(--bg)}.button--solid:hover{background:var(--text);border-color:var(--text)}.button:active{transform:scale(.98)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.live-dot{background:var(--live);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.site-bar{z-index:50;pointer-events:none;flex-direction:column;align-items:center;transition:opacity .9s,transform .9s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:12px 0 auto}.capsule,.site-menu{pointer-events:auto;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2)}.site-menu{width:min(1080px,100% - 24px)}.capsule{-webkit-backdrop-filter:none;background:0 0;border-color:#0000;border-radius:999px;align-items:center;gap:16px;width:min(1180px,100% - 16px);padding:10px 8px 10px 12px;transition:width .7s cubic-bezier(.16,1,.3,1),padding .7s cubic-bezier(.16,1,.3,1),background .5s,border-color .5s,box-shadow .6s,-webkit-backdrop-filter .5s,backdrop-filter .5s;display:flex;box-shadow:0 12px 32px -22px #0000}.site-bar[data-scrolled] .capsule,.site-bar[data-open] .capsule{border-color:var(--line);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);width:min(1080px,100% - 24px);padding:7px 7px 7px 20px;box-shadow:0 16px 40px -20px #000000b3}.capsule .brand{white-space:nowrap;align-items:center;gap:10px;font-size:1.25rem;display:inline-flex}.site-nav{gap:2px;margin-inline:auto;display:flex}.site-nav a{color:var(--muted);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:.8125rem;transition:color .2s,background .2s}.site-nav a:hover{color:var(--text);background:color-mix(in srgb, var(--accent) 7%, transparent)}.site-nav a[aria-current]{color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, transparent)}.capsule-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.site-nav+.capsule-actions{margin-left:0}.capsule-icon,.menu-toggle{width:40px;height:40px;color:var(--muted);border-radius:50%;place-items:center;transition:color .2s,background .2s;display:grid}.capsule-icon:hover,.menu-toggle:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.capsule-icon svg{width:19px;height:19px}.capsule-cta{background:var(--accent);color:var(--bg);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:.8125rem;transition:background .2s;display:inline-flex}.capsule-cta:hover{background:var(--text)}.capsule-cta svg{width:17px;height:17px}.menu-toggle{cursor:pointer;background:0 0;border:0;display:none}.menu-toggle-lines,.menu-toggle-lines:before{background:currentColor;width:18px;height:1px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}.menu-toggle-lines{position:relative;transform:translateY(-3px)}.menu-toggle-lines:before{content:"";position:absolute;top:6px}.site-bar[data-open] .menu-toggle-lines{transform:translateY(0)rotate(45deg)}.site-bar[data-open] .menu-toggle-lines:before{transform:translateY(-6px)rotate(-90deg)}.site-menu{background:var(--surface);transform-origin:top;opacity:0;visibility:hidden;border-radius:24px;margin-top:8px;padding:8px;transition:opacity .3s,transform .4s cubic-bezier(.16,1,.3,1),visibility 0s .4s;display:none;transform:translateY(-8px)scale(.98);box-shadow:0 24px 48px -28px #000000b3}.site-bar[data-open] .site-menu{opacity:1;visibility:visible;transition:opacity .3s,transform .4s cubic-bezier(.16,1,.3,1),visibility;transform:none}.site-menu nav{display:grid}.site-menu nav a{border-bottom:1px solid var(--line);font-family:var(--font-display-stack);justify-content:space-between;align-items:center;padding:12px 14px;font-size:1.6rem;line-height:1.2;display:flex}.site-menu nav a svg{width:18px;color:var(--accent-soft)}.site-menu nav a[aria-current]{color:var(--accent);font-style:italic}.site-menu-foot{flex-wrap:wrap;gap:8px;padding:14px 6px 6px;display:flex}@media (max-width:900px){.site-nav{display:none}.menu-toggle,.site-menu{display:grid}.site-menu{display:block}}@media (max-width:480px){.capsule{gap:8px;padding-left:16px}.capsule .brand{gap:8px;font-size:1.05rem}.capsule-cta{padding:11px}.capsule-cta span,.capsule-icon{display:none}}@media (max-width:900px){html:not(.js) .capsule{border-radius:24px;flex-wrap:wrap}html:not(.js) .site-nav{scrollbar-width:none;order:3;width:100%;display:flex;overflow-x:auto}html:not(.js) .menu-toggle,html:not(.js) .site-menu{display:none}}.stage{isolation:isolate;min-height:100svh;margin-top:calc(-1 * var(--header-h));padding:calc(var(--header-h) + 24px) 0 64px;align-items:center;display:flex;position:relative;overflow:hidden}.stage-photo{z-index:-3;position:absolute;inset:0}.stage-photo img{object-fit:cover;object-position:78% 50%;width:100%;height:100%;display:block}.stage-photo:after{content:"";background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 90%, transparent) 26%, color-mix(in srgb, var(--bg) 55%, transparent) 44%, transparent 66%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 75%, transparent), transparent 18%), linear-gradient(0deg, var(--bg), transparent 16%);position:absolute;inset:0}.threads-container{width:100%;height:100%;position:relative}.threads-canvas{width:100%;height:100%;display:block}.line-waves{width:100%;height:100%;position:relative;overflow:hidden}.line-waves__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.stage-threads{z-index:-2;height:min(600px,70%);position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}@media (prefers-reduced-motion:no-preference){.js:not(.intro-skip) .stage:not(.stage--ready) :is(.stage-head,.stage-values,.stage-cta,.stage-threads){visibility:hidden}}.stage-inner{z-index:2;flex-direction:column;align-items:flex-start;gap:clamp(26px,4.2vh,44px);display:flex;position:relative}.stage-head{justify-items:start;gap:clamp(16px,2.6vh,26px);max-width:700px;display:grid}.stage-eyebrow{margin:0}.stage-title{letter-spacing:-.01em;font-size:clamp(2.8rem,6.2vw,5.6rem);line-height:.98}.stage-lead{max-width:28ch;color:var(--muted);margin:0;font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.45}.stage-values{--float:.6;flex-wrap:wrap;gap:20px;max-width:620px;margin:0;padding:0;list-style:none;display:flex}.stage-values:after{content:"";flex-basis:100%;order:2;height:0}.stage-chip{background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(8px);white-space:nowrap;border:1px solid #ffffffb3;border-radius:999px;order:1;align-items:center;gap:10px;padding:11px 22px 11px 18px;font-size:.875rem;display:inline-flex;position:relative;box-shadow:0 12px 28px -20px #000000b3}.stage-chip:nth-child(2n){order:3}.stage-chip:nth-child(2){margin-left:16px}.stage-chip svg{width:18px;height:18px;color:var(--text);flex:none}@media (prefers-reduced-motion:no-preference){.stage-chip{animation:6.4s ease-in-out infinite float}.stage-chip:nth-child(3n+2){animation-duration:7.6s;animation-delay:-2.4s}.stage-chip:nth-child(3n){animation-duration:6.9s;animation-delay:-4.6s}.stage-chip:nth-child(2n){animation-direction:reverse}.stage-chip:nth-child(4){animation-delay:-1.2s}}@keyframes float{0%,to{translate:0}33%{translate:calc(4px * var(--float,1)) calc(-8px * var(--float,1))}66%{translate:calc(-3px * var(--float,1)) calc(5px * var(--float,1))}}.stage-cta{flex-wrap:wrap;gap:16px;display:flex}.stage-cta .button{padding:16px 34px}.stage-cta .button:not(.button--solid){background:color-mix(in srgb, var(--surface) 55%, transparent)}@media (prefers-reduced-motion:no-preference){.live-dot{animation:2.4s ease-out infinite live}}@keyframes live{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--live) 55%, transparent)}70%,to{box-shadow:0 0 0 7px #0000}}@media (max-width:760px){.stage{align-items:flex-start;padding-bottom:42vh}.stage-photo{height:64%;top:auto}.stage-photo img{object-position:74% 100%}.stage-photo:after{background:linear-gradient(180deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 60%, transparent) 30%, transparent 62%), linear-gradient(0deg, var(--bg), transparent 14%)}.stage-threads{display:none}.stage-values{--float:.35;gap:10px}.stage-values:after{display:none}.stage-chip:nth-child(n){order:0;margin:0;padding:9px 16px 9px 14px;font-size:.8125rem}}@media (max-width:480px){.stage-cta{flex-direction:column;align-self:stretch}}.intro{overflow-x:clip}.welcome{isolation:isolate;grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid;position:relative}.welcome-blobs,.welcome-blobs:after{z-index:-1;background:color-mix(in srgb, var(--tone) 42%, transparent);pointer-events:none;border-radius:50%;position:absolute}.welcome-blobs{width:78%;height:34%;bottom:-30%;left:-34%;rotate:-6deg}.welcome-blobs:after{content:"";width:62%;height:260%;bottom:150%;left:128%;rotate:24deg}.welcome-text{position:relative}.welcome-text h2{letter-spacing:-.01em;margin:0;font-size:clamp(2.6rem,5.6vw,4.9rem);line-height:1.02}.welcome-text h2 em{color:var(--text);display:block}.welcome-lead{max-width:34ch;color:var(--muted);margin:clamp(22px,3vw,32px) 0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.6}.welcome-features{flex-wrap:wrap;row-gap:16px;margin:0 0 clamp(32px,4vw,48px);padding:0;list-style:none;display:flex}.welcome-features li{border-left:1px solid var(--line);color:var(--muted);flex:none;align-items:center;gap:10px;padding:0 clamp(12px,1.4vw,20px);font-size:.9375rem;line-height:1.35;display:flex}.welcome-features li span:last-child{max-width:5.4em}.welcome-features li:first-child{border-left:0;padding-left:0}.welcome-icon{background:var(--tone);width:44px;height:44px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.welcome-icon svg{width:20px;height:20px}.welcome-cta{flex-wrap:wrap;align-items:center;gap:20px clamp(24px,3vw,44px);display:flex}.welcome-cta .button{padding:16px 30px}.welcome-link{border-bottom:1px solid var(--accent-soft);padding-bottom:4px;font-size:.9375rem;transition:color .25s,border-color .25s}.welcome-link:hover{border-color:var(--accent);color:var(--accent)}.welcome-figure{margin:0;position:relative}.welcome-photo{aspect-ratio:.94;background:var(--tone);border-radius:46% 54% 42% 3%/32% 38% 30% 3%;overflow:hidden;box-shadow:0 40px 80px -48px #000000a1}.welcome-photo img{object-fit:cover;object-position:62% 50%;width:100%;height:100%;display:block}.welcome-badge{background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(10px);max-width:15em;font-family:var(--font-display-stack);border:1px solid #ffffffb3;border-radius:18px;align-items:flex-start;gap:12px;margin:0;padding:18px 26px 18px 22px;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.3;display:flex;position:absolute;top:14%;left:-6%;box-shadow:0 18px 40px -26px #000000b3}.welcome-badge .live-dot{margin-top:.5em}@media (prefers-reduced-motion:no-preference){.welcome-badge{--float:.7;animation:8s ease-in-out infinite float}}@media (max-width:900px){.welcome{grid-template-columns:1fr}.welcome-figure{width:min(100%,540px);margin:24px auto 0}.welcome-badge{top:8%;left:-2%}.welcome-blobs:after{width:90%;height:55%;bottom:52%;left:40%}}@media (max-width:560px){.welcome-features{grid-template-columns:repeat(3,1fr);display:grid}.welcome-features li{text-align:center;flex-direction:column;gap:8px;padding:0 8px;font-size:.8125rem}.welcome-features li span:last-child{max-width:none}.welcome-icon{width:40px;height:40px}.welcome-badge{padding:12px 18px 12px 16px;font-size:1rem;top:5%;left:4%}}.services-intro,.online-intro{grid-template-columns:repeat(3,1fr);gap:28px clamp(24px,4vw,48px);margin-bottom:56px;display:grid}.photo{background:var(--tone);border-radius:24px;margin:0;overflow:hidden;box-shadow:0 30px 60px -42px #000000b3}.photo img{width:100%;height:auto;display:block}.photo--sticky{position:sticky;top:100px}.photo--wide{margin-top:36px}.online-lead{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(32px,6vw,88px);display:grid}.online-lead .online-intro{grid-template-columns:1fr;gap:18px;margin:0}.online-lead .online-intro p{max-width:58ch}.services-intro p,.online-intro p{color:var(--muted);margin:0}.svc{grid-template-columns:320px 1fr;align-items:start;gap:28px;display:grid}.svc-tabs{gap:8px;display:grid;position:sticky;top:100px}.svc-tab{border:1px solid var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .25s,background .25s,box-shadow .25s;display:flex}.svc-tab:hover{border-color:var(--accent-soft)}.svc-tab[aria-selected=true]{border-color:var(--accent-soft);background:var(--surface);box-shadow:0 18px 36px -28px #000000b3}.svc-tab-icon{background:color-mix(in srgb, var(--accent) 8%, transparent);width:42px;height:42px;color:var(--accent);border-radius:12px;flex:none;place-items:center;transition:background .25s,color .25s;display:grid}.svc-tab[aria-selected=true] .svc-tab-icon{background:var(--accent);color:var(--bg)}.svc-tab-title{font-family:var(--font-display-stack);font-size:1.2rem;font-weight:500;line-height:1.15;display:block}.svc-tab-hint{color:var(--muted);margin-top:2px;font-size:.8125rem;line-height:1.35;display:block}.svc-panel{border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:clamp(24px,4vw,48px)}.js .svc-panel:not(.is-active){display:none}html:not(.js) .svc{display:block}html:not(.js) .svc-tabs{display:none}html:not(.js) .svc-panel+.svc-panel{margin-top:20px}.svc-panel h3{margin-bottom:20px;font-size:clamp(1.8rem,3vw,2.4rem)}.svc-text{max-width:62ch;color:var(--muted);margin:0 0 1em}.svc-text--first{color:var(--text)}.svc-list-title{color:var(--accent);margin:28px 0 14px}.topics{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.topics li{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:999px;padding:8px 14px;font-size:.875rem}.topics strong{color:var(--accent);font-weight:500}.svc-closing{border-top:1px dashed var(--line);font-family:var(--font-display-stack);margin:28px 0 0;padding-top:20px;font-size:1.25rem;font-style:italic;line-height:1.35}@media (prefers-reduced-motion:no-preference){.js .svc-panel.is-active{animation:.6s cubic-bezier(.16,1,.3,1) panel-in}.js .svc-panel.is-active .topics li{animation:.6s cubic-bezier(.16,1,.3,1) both panel-in;animation-delay:calc(.15s + var(--i,0) * 40ms)}}@keyframes panel-in{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}}.section--tone{isolation:isolate;background:var(--tone);position:relative;overflow:hidden}body:has(.stage) .site-footer{background:var(--tone)}.tone-threads{z-index:-1;height:780px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 35%,#0000);mask-image:linear-gradient(#000 35%,#0000)}.online-h3{max-width:24ch;margin:96px 0 36px;font-size:clamp(1.6rem,3vw,2.3rem)}.journey{grid-template-columns:repeat(4,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.journey-step{--seg:1;position:relative}.journey-step:not(:last-child):before,.journey-step:not(:last-child):after{content:"";background:var(--line);width:calc(100% - 6px);height:1px;position:absolute;top:9px;left:26px}.journey-step:not(:last-child):after{background:linear-gradient(90deg, var(--accent), var(--accent-soft));transform:scaleX(var(--seg));transform-origin:0}.journey-node{border:1px solid var(--accent-soft);background:var(--bg);border-radius:50%;width:18px;height:18px;margin-bottom:26px;transition:background .5s,box-shadow .5s,border-color .5s;display:block;position:relative}.journey-step.is-on .journey-node,.journey:not(.journey--live) .journey-node{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 16%, transparent), 0 0 26px color-mix(in srgb, var(--accent) 60%, transparent)}.journey--live .journey-step{--seg:0;opacity:.38;transition:opacity .6s}.journey--live .journey-step.is-on{opacity:1}.journey-step h4{font-family:var(--font-display-stack);margin:0 0 10px;font-size:1.45rem;font-weight:500;line-height:1.15}.journey-step p{color:var(--muted);margin:0;font-size:.9375rem}.online-pair{grid-template-columns:.8fr 1.2fr;align-items:start;gap:0 clamp(32px,6vw,88px);margin-top:96px;display:grid}.online-pair .online-h3{margin-top:0}.online-pair .evidence{margin-top:64px}.checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.checklist li{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:24px 1fr 26px;align-items:center;gap:14px;padding:16px 18px;transition:border-color .6s;display:grid}.checklist li>svg:first-child{color:var(--accent)}.checklist li.is-checked,.checklist:not(.checklist--live) li{border-color:color-mix(in srgb, var(--accent-soft) 70%, transparent)}.check{fill:none;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.check circle{stroke:var(--accent-soft);stroke-width:1.3px;stroke-dasharray:63;transition:stroke-dashoffset .7s cubic-bezier(.65,0,.35,1)}.check path{stroke:var(--live);stroke-width:1.8px;stroke-dasharray:16;transition:stroke-dashoffset .45s ease-out .45s}.checklist--live li:not(.is-checked) .check circle{stroke-dashoffset:63px}.checklist--live li:not(.is-checked) .check path{stroke-dashoffset:16px}.online-note{color:var(--muted);margin:18px 0 0;font-size:.875rem}.evidence p{color:var(--muted);margin:0 0 1.1em}.perks{grid-template-columns:repeat(6,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.perk{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-column:span 2;padding:26px;position:relative;overflow:hidden}.perk:nth-child(-n+2){grid-column:span 3}.perk:before{content:"";background:radial-gradient(280px circle at var(--x,50%) var(--y,-30%), color-mix(in srgb, var(--accent) 20%, transparent), transparent 70%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.perk:hover:before{opacity:1}.perk-icon{border:1px solid var(--line);width:44px;height:44px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.perk h4{font-family:var(--font-display-stack);margin:0 0 8px;font-size:1.4rem;font-weight:500}.perk p{color:var(--muted);margin:0;font-size:.9375rem}.online-closing{border:1px solid var(--line);background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--glow) 15%, transparent), transparent 70%), var(--surface);text-align:center;border-radius:28px;margin-top:96px;padding:clamp(32px,5vw,64px)}.online-closing h3{max-width:22ch;margin:0 auto 16px;font-size:clamp(1.8rem,3.6vw,2.8rem)}.online-closing p{max-width:56ch;color:var(--muted);margin:0 auto 28px}.cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.contact-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(32px,6vw,88px);display:grid}.contact-text{max-width:58ch;color:var(--muted);margin:0 0 1.1em}.call-card{border:1px solid var(--line);background:radial-gradient(ellipse at 30% 0%, color-mix(in srgb, var(--glow) 22%, transparent), transparent 65%), var(--surface);border-radius:26px;padding:clamp(24px,3.5vw,36px);box-shadow:0 40px 80px -50px #000000a1}.call-card-status{background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--muted);border-radius:999px;align-items:center;gap:8px;margin:0 0 22px;padding:5px 11px;display:inline-flex}.call-card-name{font-family:var(--font-display-stack);margin:0;font-size:clamp(1.8rem,3vw,2.3rem);line-height:1.1}.call-card-role{color:var(--accent);margin:6px 0 18px}.call-card-text{color:var(--muted);margin:0 0 22px}.call-card-actions{flex-wrap:wrap;gap:10px;display:flex}.call-card-actions .button{flex:160px}.call-card-mail{color:var(--text);overflow-wrap:anywhere;align-items:center;gap:10px;margin-top:18px;font-size:.9375rem;display:inline-flex}.call-card-mail svg{width:18px;color:var(--accent);flex:none}.call-card-mail:hover{color:var(--accent)}.social{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.social-link{border:1px solid var(--line);width:44px;height:44px;color:var(--accent);border-radius:50%;place-items:center;transition:background .3s,color .3s,border-color .3s,transform .4s cubic-bezier(.19,1,.22,1);display:grid}.social-link svg{width:20px;height:20px}.social-link:hover{background:var(--accent);border-color:var(--accent);color:var(--bg);transform:translateY(-2px)}.social--card{margin-top:20px}.social--profile{margin:0 0 22px}.social--footer{margin:16px 0 20px}.site-footer .social-link:hover{color:var(--bg)}.call-card-privacy{border-top:1px solid var(--line);color:var(--muted);margin:22px 0 0;padding-top:16px;font-size:.8125rem}.signoff{font-family:var(--font-display-stack);text-align:center;text-wrap:balance;margin-top:clamp(64px,9vw,112px);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2}.signoff em{color:var(--accent)}.site-footer{padding-block:40px}.site-footer a:hover{color:var(--accent)}.footer-crisis{max-width:70ch}@media (max-width:900px){.intro-grid,.team-grid,.online-lead,.online-pair,.contact-grid,.svc{grid-template-columns:1fr}.services-intro,.online-intro{grid-template-columns:1fr;gap:16px}.profile,.svc-tabs,.photo--sticky{position:static}.photo--tall img{aspect-ratio:4/3;object-fit:cover}.online-pair .photo{margin-bottom:48px}.svc-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-16px;padding:2px 16px 12px;display:flex;overflow-x:auto}.svc-tab{scroll-snap-align:start;flex:0 0 min(250px,78vw)}.perks{grid-template-columns:1fr 1fr}.perk,.perk:nth-child(-n+2){grid-column:auto}.perk:last-child{grid-column:1/-1}}@media (max-width:760px){.journey{grid-template-columns:1fr;gap:36px}.journey-step{padding-left:40px}.journey-node{margin:0;position:absolute;top:4px;left:0}.journey-step:not(:last-child):before,.journey-step:not(:last-child):after{width:1px;height:calc(100% + 10px);top:26px;left:9px}.journey-step:not(:last-child):after{background:linear-gradient(180deg, var(--accent), var(--accent-soft));transform:scaleY(var(--seg));transform-origin:top}.perks{grid-template-columns:1fr}.online-h3{margin-top:72px}}
.skip-link{z-index:100;background:var(--accent);color:var(--bg);border-radius:999px;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.center{text-align:center}.center .cta-row{justify-content:center}em{font-style:italic}h1 em,h2 em,h3 em{color:var(--accent)}:where(button.button){cursor:pointer;background:0 0;font-family:inherit}.button:disabled{opacity:.6;cursor:progress}.button--block{width:100%}.button--small{padding:9px 16px;font-size:.6875rem}.button--danger{color:#a5523f;border-color:#a5523f}.button--danger:hover,.button--danger[data-armed]{color:var(--bg);background:#a5523f}.text-link{color:var(--accent);border-bottom:1px solid #0000;align-items:center;gap:8px;font-size:.9375rem;transition:border-color .25s;display:inline-flex}.text-link:hover{border-color:var(--accent-soft)}.text-link svg{width:16px;height:16px}.link-button{color:var(--accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;text-decoration:underline}.link-button--muted{color:var(--muted)}.link-button--danger{color:#a5523f;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.link-button--danger svg{width:15px;height:15px}.link-button--danger[data-armed]{text-decoration:underline}.cta-row--start{justify-content:flex-start}.section-head--split{grid-template-columns:1.2fr .8fr;align-items:end;gap:24px clamp(32px,6vw,88px);display:grid}.section-lead{max-width:46ch;color:var(--muted);margin:0;font-size:1.0625rem}.section-more{text-align:center;margin:48px 0 0}.page-hero{padding-top:clamp(40px,6vw,72px)}.page-head{max-width:760px;margin-bottom:clamp(40px,6vw,64px)}.page-title{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2.6rem,5.6vw,4.6rem);line-height:1.02}.page-lead{max-width:56ch;color:var(--muted);margin:clamp(18px,2.4vw,26px) 0 0;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6}.center .page-lead{margin-inline:auto}.crumbs ol{font-family:var(--font-mono-stack);letter-spacing:.08em;color:var(--muted);flex-wrap:wrap;gap:6px 10px;margin:0 0 28px;padding:0;font-size:.6875rem;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--accent-soft);margin-right:10px}.crumbs a:hover,.crumbs [aria-current]{color:var(--accent)}.stage--center{padding-bottom:clamp(40px,6vw,80px)}.stage-glow{z-index:-3;background:radial-gradient(ellipse 46% 52% at 50% 62%, color-mix(in srgb, var(--glow) 38%, transparent), transparent 70%), radial-gradient(ellipse 40% 40% at 95% 95%, color-mix(in srgb, var(--tone) 70%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.stage--center:after{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 0%, transparent) 0%, color-mix(in srgb, var(--tone) 4%, transparent) 14%, color-mix(in srgb, var(--tone) 14%, transparent) 28%, color-mix(in srgb, var(--tone) 30%, transparent) 42%, color-mix(in srgb, var(--tone) 50%, transparent) 56%, color-mix(in srgb, var(--tone) 70%, transparent) 70%, color-mix(in srgb, var(--tone) 86%, transparent) 82%, color-mix(in srgb, var(--tone) 96%, transparent) 92%, var(--tone) 100%);pointer-events:none;height:min(420px,48%);position:absolute;inset:auto 0 0}.hero-col{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-head{z-index:2;pointer-events:none;justify-items:center;width:100%;max-width:940px;position:relative}.hero-head>*{pointer-events:auto}.sr-only-svg{width:0;height:0;position:absolute;overflow:hidden}@supports ((-webkit-background-clip:text) or (background-clip:text)) and (height:1lh){.hero-head .stage-title{--face:linear-gradient(180deg, #4d3a2c 10%, #3a2a1f 52%, #2c1f16 86%);filter:url(#title-bevel)}.hero-head .stage-title em{--face:linear-gradient(180deg, #8c6c53 10%, #7a5a43 52%, #654733 86%)}.hero-head .stage-title,.hero-head .stage-title *{color:#0000;-webkit-text-fill-color:transparent;background-image:var(--face);background-position:0 0;background-repeat:repeat-y;background-size:100% 1lh;-webkit-background-clip:text;background-clip:text}.hero-head .stage-title em{background-position:0 calc(.605em - .5lh);margin-right:-.12em;padding-right:.12em}.hero-head .stage-title:has(.stage-word){color:var(--text);-webkit-text-fill-color:currentColor;background-image:none}.hero-head .stage-title:has(.stage-word) :not(.stage-word){color:var(--text);-webkit-text-fill-color:currentColor;background-image:none}}.hero-head .stage-title{pointer-events:none;justify-self:stretch}.hero-head .stage-word-mask{margin-right:-.14em;padding-right:.14em}.hero-head .stage-lead{max-width:44ch}.hero-figure{z-index:1;aspect-ratio:1/.385;width:min(100%,1100px);margin:clamp(12px,1.6vw,20px) 0 0;position:relative;container-type:inline-size}.hero-card{--w:30cqw;--cx:50;--cy:19;--s:1;--r:0deg;--o:1;--b:0px;--ar:.8;--cw:var(--w);width:var(--cw);aspect-ratio:var(--ar);opacity:var(--o);filter:blur(var(--b));transform:translate(calc(var(--cx) * 1cqw - var(--cw) / 2), calc(var(--cy) * 1cqw - var(--cw) / var(--ar) / 2)) rotate(var(--r)) scale(var(--s));cursor:pointer;transition:transform 1s cubic-bezier(.22,1,.36,1),opacity 1s,filter 1s,z-index 0s linear .25s;position:absolute;top:0;left:0}.hero-card-in{background:var(--tone);border-radius:16%/13%;width:100%;height:100%;transition:border-radius 1s cubic-bezier(.22,1,.36,1),box-shadow 1s,scale .5s cubic-bezier(.22,1,.36,1);overflow:hidden;box-shadow:0 30px 60px -36px #000000c4}.hero-card[data-wide]{--ar:1.7778;--cw:calc(var(--w) * 1.42)}.hero-card :is(img,video){object-fit:cover;object-position:50% 40%;pointer-events:none;width:100%;height:100%;display:block}.hero-card:not([data-pick]){cursor:default}.hero-card:not([data-slot="0"]):hover{opacity:1;filter:none}.hero-card:not([data-slot="0"]):hover .hero-card-in{scale:1.06}.hero-card[data-slot="0"]{z-index:5;cursor:default}.hero-card[data-slot="0"] .hero-card-in{border-radius:46% 54% 42% 3%/32% 38% 30% 3%;box-shadow:0 40px 80px -48px #000000b3}.hero-card[data-slot="1"]{--cx:29;--cy:23;--s:.62;--r:-5deg;z-index:4}.hero-card[data-slot="2"]{--cx:71;--cy:25;--s:.56;--r:5deg;z-index:4}.hero-card[data-slot="3"]{--cx:18;--cy:15;--s:.46;--r:-8deg;--o:.5;--b:1.5px;z-index:3}.hero-card[data-slot="4"]{--cx:82;--cy:12;--s:.4;--r:7deg;--o:.42;--b:2.5px;z-index:2}.hero-card[data-slot="5"]{--cx:85;--cy:31;--s:.3;--r:4deg;--o:.26;--b:4px;z-index:1}.hero-card[data-slot="6"]{--cx:9;--cy:31;--s:.34;--r:-4deg;--o:.42;--b:2.5px;z-index:2}.hero-card[data-slot="7"]{--cx:38;--cy:7;--s:.36;--r:-6deg;--o:.5;--b:2px;z-index:1}.hero-card[data-slot="8"]{--cx:63;--cy:6;--s:.34;--r:6deg;--o:.45;--b:2.5px;z-index:1}.hero-card[data-slot="9"]{--cx:4;--cy:12;--s:.28;--r:-9deg;--o:.3;--b:3.5px;z-index:1}.hero-card[data-slot="10"]{--cx:96;--cy:14;--s:.27;--r:8deg;--o:.28;--b:4px;z-index:1}.hero-card[data-slot="11"]{--cx:94;--cy:34;--s:.26;--r:-5deg;--o:.24;--b:4px;z-index:1}@media (prefers-reduced-motion:no-preference){.hero-card:not([data-slot="0"]){--float:.8;animation:7s ease-in-out infinite float}.hero-card:nth-child(2n){animation-duration:8.2s;animation-direction:reverse;animation-delay:-3s}.hero-card:nth-child(3n){animation-duration:6.4s;animation-delay:-5s}}.hero-foot{justify-items:center;gap:clamp(14px,2vh,22px);margin-top:clamp(10px,1.6vw,22px);display:grid}.hero-foot .stage-cta{justify-content:center}@media (max-width:760px){.hero-figure{aspect-ratio:1/.72}.hero-card{--w:52cqw;--cy:34}.hero-card[data-slot="1"]{--cx:13;--cy:44;--s:.5}.hero-card[data-slot="2"]{--cx:87;--cy:46;--s:.46}.hero-card[data-slot="3"]{--cx:17;--cy:16;--s:.38;--o:.36}.hero-card[data-slot="4"]{--cx:84;--cy:15;--s:.36;--o:.3}.hero-card[data-slot="5"]{--cx:80;--cy:68;--s:.3;--o:.2;--b:3px}.hero-card[data-slot="6"]{--cx:20;--cy:70;--s:.3;--o:.24;--b:3px}.hero-card[data-slot="7"]{--cx:34;--cy:6;--s:.3;--o:.3}.hero-card[data-slot="8"]{--cx:66;--cy:5;--s:.3;--o:.28}.hero-card[data-slot="9"]{--cx:5;--cy:30;--s:.26;--o:.2;--b:3px}.hero-card[data-slot="10"]{--cx:95;--cy:31;--s:.26;--o:.2;--b:3px}.hero-card[data-slot="11"]{--cx:50;--cy:70;--s:.24;--o:.18;--b:3.5px}}.perks--three .perk,.perks--three .perk:nth-child(-n+2){grid-column:span 2}.perks--four{grid-template-columns:repeat(4,1fr)}.perks--four .perk,.perks--four .perk:nth-child(-n+2),.perks--even .perk,.perks--even .perk:nth-child(-n+2){grid-column:auto}.perks--even{grid-template-columns:repeat(2,1fr)}.perk-title{font-family:var(--font-display-stack);margin:0 0 8px;font-size:1.45rem;font-weight:500;line-height:1.15}.perk-link{flex-direction:column;height:100%;margin:-26px;padding:26px;display:flex;position:relative}.perk-link p{margin:0 0 18px}.perk-kicker{font-family:var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:.6875rem}.perk-more{color:var(--accent);align-items:center;gap:8px;margin-top:auto;font-size:.875rem;display:inline-flex}.perk-more svg{width:16px;height:16px;transition:translate .3s cubic-bezier(.16,1,.3,1)}.perk:hover .perk-more svg,.group-card:hover .perk-more svg{translate:4px}.perk:has(.perk-link){transition:border-color .3s,box-shadow .3s}.perk:has(.perk-link):hover{border-color:var(--accent-soft);box-shadow:0 24px 48px -36px #000000c4}@media (max-width:900px){.perks--four,.perks--three{grid-template-columns:1fr 1fr}.perks--three .perk,.perks--three .perk:nth-child(-n+2){grid-column:auto}.perks--three .perk:last-child{grid-column:1/-1}.perks--four .perk:last-child{grid-column:auto}.section-head--split{grid-template-columns:1fr}}@media (max-width:600px){.perks--four,.perks--three,.perks--even{grid-template-columns:1fr}}.topics a{transition:color .2s}.topics li:has(a){transition:border-color .2s,background .2s}.topics li:has(a):hover{border-color:var(--accent-soft);color:var(--accent)}.svc-closing--link{font-family:var(--font-sans-stack);align-items:center;gap:10px;font-size:.9375rem;font-style:normal;display:flex}.svc-closing--link svg{width:16px;color:var(--accent)}.svc-tab-icon svg{display:block}.feed-grid-wrap{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(32px,6vw,88px);display:grid}.feed-title{font-size:clamp(2.4rem,5vw,4rem);line-height:1.04}.feed-title em{display:inline}.feed{background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid #ffffffb3;border-radius:28px;margin:0;padding:18px;box-shadow:0 40px 80px -48px #000000b3}.feed-head{align-items:center;gap:12px;margin-bottom:14px;font-size:.9375rem;display:flex}.feed-head strong{font-weight:500;display:block}.feed-sub{color:var(--muted);font-size:.8125rem;display:block}.feed-avatar{background:var(--tone);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.feed-tiles{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.feed-tile{aspect-ratio:4/5;background:var(--tone);border-radius:10px;overflow:hidden}.feed-tile img{object-fit:cover;width:100%;height:100%;transition:scale .8s cubic-bezier(.16,1,.3,1);display:block}.feed-tile:hover img{scale:1.05}.feed-tile--text{background:radial-gradient(ellipse at 30% 0%, color-mix(in srgb, var(--glow) 45%, transparent), transparent 70%), var(--surface);font-family:var(--font-display-stack);text-align:center;place-items:center;padding:10%;font-size:clamp(.95rem,1.7vw,1.35rem);line-height:1.15;display:grid}.feed-tile--text em{color:var(--accent)}.feed-tile--text:nth-child(4n){background:var(--accent);color:var(--bg)}.feed-tile--text:nth-child(4n) em{color:var(--glow)}@media (max-width:900px){.feed-grid-wrap{grid-template-columns:1fr}}.closing-title{max-width:22ch;margin:0 auto 16px;font-size:clamp(1.8rem,3.6vw,2.8rem)}#metodo .online-closing{margin-top:clamp(72px,9vw,112px)}.services-shell{--shell-pad-top:clamp(32px, 5vw, 56px);padding-block:var(--shell-pad-top) clamp(72px, 10vw, 120px);align-items:start;gap:32px;display:grid}.container.services-shell{max-width:1280px}.services-view{min-width:0}.services-menu__toggle{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(14px);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:18px;gap:4px;padding:14px 18px;display:grid}.services-menu__kicker{letter-spacing:.16em;text-transform:uppercase;color:#0000;background-image:var(--grad-em);-webkit-background-clip:text;background-clip:text;justify-self:start;font-size:.6875rem;font-weight:600}.services-menu__current{font-family:var(--font-display-stack);justify-content:space-between;align-items:center;gap:12px;font-weight:600;line-height:1.3;display:flex}.services-menu__current svg{width:16px;color:var(--accent);flex:none;transition:rotate .3s cubic-bezier(.16,1,.3,1);rotate:90deg}.services-menu[data-open] .services-menu__current svg{rotate:-90deg}.services-menu__panel{padding:12px 8px 4px}.js .services-menu:not([data-open]) .services-menu__panel{display:none}@media (min-width:1000px){.services-shell{grid-template-columns:340px minmax(0,1fr);gap:clamp(40px,5vw,72px)}.services-aside{--aside-fade:calc(var(--header-h) + 32px);margin-top:calc(-1 * (var(--header-h) + var(--shell-pad-top)));overscroll-behavior:contain;scrollbar-gutter:stable;max-height:100dvh;scroll-padding-top:var(--aside-fade);-webkit-mask-image:linear-gradient(to bottom, transparent 40px, #000 var(--aside-fade));-webkit-mask-image:linear-gradient(to bottom, transparent 40px, #000 var(--aside-fade));mask-image:linear-gradient(to bottom, transparent 40px, #000 var(--aside-fade));scrollbar-width:thin;scrollbar-color:transparent transparent;padding-bottom:16px;transition:scrollbar-color .3s;position:sticky;top:0;overflow-y:auto}.services-aside:before{content:"";z-index:2;height:var(--aside-fade);margin-bottom:calc(var(--header-h) + var(--shell-pad-top) - var(--aside-fade));pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:block;position:sticky;top:0;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.services-aside:hover,.services-aside[data-scrolling]{scrollbar-color:#a78bfa73 transparent}.services-menu__toggle{display:none}.services-menu__panel,.js .services-menu:not([data-open]) .services-menu__panel{padding:0;display:block}}.view-hero{margin-bottom:clamp(48px,7vw,80px)}.view-hero--icon{grid-template-columns:1fr auto;align-items:center;gap:clamp(24px,4vw,56px);display:grid}.view-hero--anim{grid-template-columns:minmax(0,1fr) minmax(200px,300px);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.view-hero-anim{justify-self:end;width:100%;max-width:300px;position:relative}.view-hero-anim:before{content:"";z-index:-1;filter:blur(18px);pointer-events:none;background:radial-gradient(closest-side,#8b5cf642,#0000),radial-gradient(closest-side at 70% 80%,#d946ef24,#0000);border-radius:50%;position:absolute;inset:8% -6% 4%}@media (max-width:760px){.view-hero--anim{grid-template-columns:1fr}.view-hero-anim{order:-1;justify-self:center;max-width:220px}}.view-hero .cta-row{gap:14px 18px;margin-top:clamp(28px,3.4vw,40px)}.view-hero .page-title{font-size:clamp(2.3rem,4.6vw,3.8rem)}.view-hero-mark{aspect-ratio:1;background:radial-gradient(ellipse at 30% 10%, color-mix(in srgb, var(--glow) 40%, transparent), transparent 70%), var(--tone);width:clamp(180px,20vw,240px);color:var(--accent);text-align:center;border-radius:46% 54% 42% 12%/38% 40% 34% 12%;align-content:center;place-items:center;gap:14px;padding:24px;display:grid;position:relative;box-shadow:0 30px 60px -44px #000000b3}.view-hero-quote{font-family:var(--font-display-stack);color:var(--text);font-size:1.15rem;font-style:italic;line-height:1.2}@media (prefers-reduced-motion:no-preference){.view-hero-mark{--float:.6;animation:8s ease-in-out infinite float}}@media (max-width:760px){.view-hero--icon{grid-template-columns:1fr}.view-hero-mark{order:-1;width:132px;padding:16px}.view-hero-quote{display:none}}.view-block{margin-top:clamp(64px,9vw,104px)}.view-block .section-head h2{font-size:clamp(1.8rem,3.4vw,2.6rem)}.area-list{gap:18px;display:grid}.area-row{border:1px solid var(--line);background:var(--surface);border-radius:24px;grid-template-columns:auto 1fr;gap:22px;padding:clamp(22px,3vw,32px);scroll-margin-top:96px;display:grid}.area-icon{background:var(--tone);width:54px;height:54px;color:var(--accent);border-radius:16px;place-items:center;display:grid}.area-title{font-size:clamp(1.6rem,2.6vw,2.1rem)}.area-title a:hover{color:var(--accent)}.area-intro{max-width:68ch;color:var(--muted);margin:10px 0 18px}.area-row .topics{margin-bottom:18px}@media (max-width:560px){.area-row{grid-template-columns:1fr}}.group-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.group-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;padding:26px;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex}.group-card:hover{border-color:var(--accent-soft);transform:translateY(-2px);box-shadow:0 24px 48px -36px #000000c4}.group-card-icon{border:1px solid var(--line);width:44px;height:44px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.group-card h3{margin-bottom:12px;font-size:1.45rem}.group-card ul{color:var(--muted);gap:6px;margin:0 0 20px;padding:0;font-size:.9375rem;list-style:none;display:grid}.group-card li{gap:10px;display:flex}.group-card li:before{content:"";background:var(--accent-soft);border-radius:50%;flex:none;width:5px;height:5px;margin-top:.6em}@media (max-width:700px){.group-grid{grid-template-columns:1fr}}.checklist--cols{grid-template-columns:repeat(2,1fr)}.checklist li>svg:first-child{width:20px;height:20px}@media (max-width:700px){.checklist--cols{grid-template-columns:1fr}}.faq{gap:10px;display:grid}.faq-item{border:1px solid var(--line);background:var(--surface);border-radius:18px;transition:border-color .3s}.faq-item[open]{border-color:var(--accent-soft)}.faq-item summary{font-family:var(--font-display-stack);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;font-size:1.25rem;line-height:1.25;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{background:color-mix(in srgb, var(--accent) 8%, transparent);width:32px;height:32px;color:var(--accent);border-radius:50%;flex:none;place-items:center;transition:rotate .35s cubic-bezier(.16,1,.3,1),background .3s,color .3s;display:grid}.faq-icon svg{width:16px;height:16px}.faq-item[open] .faq-icon{background:var(--accent);color:var(--bg);rotate:45deg}.faq-item p{max-width:68ch;color:var(--muted);margin:0;padding:0 22px 20px}.view-pager{grid-template-columns:1fr 1fr;gap:14px;display:grid}.view-pager-link{border:1px solid var(--line);font-family:var(--font-display-stack);border-radius:18px;gap:6px;padding:20px 22px;font-size:1.2rem;line-height:1.2;transition:border-color .3s,background .3s;display:grid}.view-pager-link:hover{border-color:var(--accent-soft);background:var(--surface)}.view-pager-link--next{text-align:right}.view-pager-dir{font-family:var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:.6875rem;display:inline-flex}.view-pager-link--next .view-pager-dir{justify-content:flex-end}.view-pager-dir svg{width:14px;height:14px}@media (max-width:560px){.view-pager{grid-template-columns:1fr}.view-pager-link--next{text-align:left}.view-pager-link--next .view-pager-dir{justify-content:flex-start}}.mtabs-list{border:1px solid var(--line);background:var(--surface);scrollbar-width:none;border-radius:999px;gap:6px;width:fit-content;max-width:100%;margin:0 0 clamp(32px,5vw,48px);padding:6px;display:flex;overflow-x:auto}.mtab{color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;gap:1px;padding:10px 20px;transition:background .3s,color .3s;display:grid}.mtab:hover{color:var(--text)}.mtab[aria-selected=true]{background:var(--accent);color:var(--bg)}.mtab-kicker{font-family:var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;opacity:.75;font-size:.625rem}.mtab-title{font-family:var(--font-display-stack);font-size:1.15rem;line-height:1.2}.js .mtab-panel:not(.is-active),html:not(.js) .mtabs-list{display:none}html:not(.js) .mtab-panel+.mtab-panel{margin-top:72px}@media (prefers-reduced-motion:no-preference){.js .mtab-panel.is-active{animation:.6s cubic-bezier(.16,1,.3,1) panel-in}}.panel-card{border:1px solid var(--line);background:var(--surface);border-radius:26px;padding:clamp(24px,4vw,48px)}.topics--big{margin-bottom:32px}.topics--big li{padding:11px 18px;font-size:.9375rem}.offer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;display:grid}.offer{border:1px solid var(--line);background:var(--surface);border-radius:22px;flex-direction:column;padding:26px;scroll-margin-top:110px;display:flex}.offer--featured{border-color:var(--accent-soft);background:radial-gradient(ellipse at 30% 0%, color-mix(in srgb, var(--glow) 30%, transparent), transparent 65%), var(--surface);box-shadow:0 30px 60px -40px #000000c4}.offer-kicker{font-family:var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 14px;font-size:.6875rem;display:flex}.offer-flag{background:color-mix(in srgb, var(--live) 14%, transparent);color:var(--text);letter-spacing:.06em;text-transform:none;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;display:inline-flex}.offer-title{font-size:1.6rem}.offer-ideal{color:var(--muted);margin:10px 0 18px;font-size:.9375rem}.offer-price{border-block:1px solid var(--line);font-family:var(--font-display-stack);margin:0 0 18px;padding-block:14px;font-size:1.4rem;line-height:1.1;display:grid}.offer-price small{font-family:var(--font-sans-stack);color:var(--muted);font-size:.8125rem}.offer-items{gap:8px;margin:0 0 24px;padding:0;font-size:.9375rem;list-style:none;display:grid}.offer-items li{gap:10px;line-height:1.4;display:flex}.offer-items svg{width:18px;height:18px;color:var(--live);flex:none}.offer .button{margin-top:auto}.consulting{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.consulting-title{font-size:clamp(2.1rem,4.4vw,3.2rem);line-height:1.05}.consulting .section-lead{margin:18px 0 28px}.consulting .checklist li{grid-template-columns:22px 1fr 18px}.consulting-check{width:18px;color:var(--live)}@media (max-width:800px){.consulting{grid-template-columns:1fr}}.contact-intro{isolation:isolate;position:relative}.contact-intro .call-card{margin-top:36px}.form-card{border:1px solid var(--line);background:var(--surface);border-radius:26px;gap:22px;padding:clamp(24px,4vw,40px);display:grid;box-shadow:0 40px 80px -56px #000000a1}.form-interest{background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:999px;align-items:center;gap:10px;margin:0;padding:10px 16px;font-size:.9375rem;display:flex}.field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.field-label{font-family:var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0;font-size:.6875rem}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-row--3{grid-template-columns:repeat(3,1fr)}@media (max-width:640px){.field-row,.field-row--3{grid-template-columns:1fr}}.input{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:14px;padding:13px 16px;font-size:.9375rem;transition:border-color .2s,box-shadow .2s,background .2s}.input::placeholder{color:color-mix(in srgb, var(--muted) 60%, transparent)}.input:hover{border-color:color-mix(in srgb, var(--accent-soft) 70%, transparent)}.input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent);outline:none}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a5a43' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding-right:40px}.textarea{resize:vertical;min-height:130px;line-height:1.55}.choices{flex-wrap:wrap;gap:8px;display:flex}.choice{cursor:pointer;position:relative}.choice input{opacity:0;pointer-events:none;position:absolute}.choice span{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.875rem;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.choice:hover span{border-color:var(--accent-soft);color:var(--text)}.choice input:checked+span{border-color:var(--accent);background:var(--accent);color:var(--bg)}.choice input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:12px;font-size:.875rem;display:flex}.consent input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.form-status{min-height:1.4em;color:var(--muted);margin:0;font-size:.875rem}.form-status--error{color:#a5523f}.form-status--ok{color:#4f6b42}.site-footer{background:var(--tone);color:var(--muted);border-top:0;padding-block:clamp(48px,7vw,72px) 28px;font-size:.9375rem}.footer-grid{grid-template-columns:1.4fr 1fr .8fr;gap:40px clamp(32px,5vw,72px);display:grid}.footer-brand p{max-width:40ch;margin:0 0 12px}.footer-name{font-family:var(--font-display-stack);color:var(--text);align-items:center;gap:10px;font-size:2rem;line-height:1;display:flex}.footer-title{font-family:var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:.6875rem}.site-footer ul:not(.social){gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-legal{border-top:1px solid var(--line);margin-top:48px;padding-top:20px;font-size:.8125rem}.footer-legal p{margin:0}@media (max-width:800px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(16px,5vw,32px)}.footer-grid a{overflow-wrap:anywhere}.footer-brand{grid-column:1/-1}}@media (max-width:900px){.site-nav+.capsule-actions{margin-left:auto}}.site-bar--split .capsule,.site-bar--split[data-open] .capsule{border-color:var(--line);background:color-mix(in srgb, color-mix(in srgb, var(--surface) 90%, var(--accent)) 94%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);pointer-events:auto;gap:10px;width:min(1180px,100% - 16px);padding:8px;box-shadow:0 16px 40px -20px #000000b3}.capsule-main{pointer-events:auto;background:var(--neu-face);-webkit-backdrop-filter:none;min-width:0;box-shadow:var(--neu-raised);border:#0000;border-radius:999px;flex:auto;align-items:center;gap:16px;padding:6px 8px 6px 20px;display:flex}.site-bar--split .capsule-actions{pointer-events:auto;gap:8px}.site-bar--split .capsule-actions .specular-button{box-shadow:0 14px 30px -18px #000000c4}.capsule-btn--client{-webkit-backdrop-filter:blur(12px)}.site-bar--split .menu-toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(14px)}@media (max-width:640px){.capsule-btn--client{padding:11px}.capsule-btn--client .capsule-btn-text{display:none}}@media (max-width:480px){.site-bar--split .capsule,.site-bar--split[data-open] .capsule{gap:6px;padding:4px}.site-bar--split .capsule-actions{gap:5px}.site-bar--split .capsule-main{padding-left:14px}.site-bar--split .capsule .brand{gap:7px;font-size:.95rem}}.wordmark{font-family:var(--font-display-stack);white-space:nowrap}.wordmark em{color:var(--accent);font-style:italic}.call-card-name{margin-bottom:18px}.capsule-btn .specular-button__label svg{width:17px;height:17px}@media (max-width:480px){.capsule-btn{padding:11px}.capsule-btn-text{display:none}.capsule .brand{font-size:1rem}}.offer-flag{font-family:var(--font-mono-stack);align-self:flex-start;margin:0 0 14px;font-size:.6875rem}.site-menu-foot .specular-button{flex:auto}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{visibility:hidden}.site-bar--split .capsule,.site-bar--split .capsule-main,.site-bar--split .capsule-actions>*{animation:1s cubic-bezier(.16,1,.3,1) backwards bar-in}.site-bar--split .capsule-main{animation-delay:.1s}.site-bar--split .capsule-actions>:first-child{animation-delay:.2s}.site-bar--split .capsule-actions>:nth-child(2){animation-delay:.28s}.site-bar--split .capsule-actions>:nth-child(3){animation-delay:.36s}}@keyframes bar-in{0%{opacity:0;translate:0 -14px}}.tech{--tech-gap:clamp(36px, 5vw, 64px);margin-top:clamp(64px,9vw,112px)}.tech-lead{text-align:center;text-wrap:balance;max-width:46ch;color:var(--muted);margin:0 auto clamp(24px,3.4vw,36px);padding-inline:24px;font-size:1.0625rem}.tech-sprite{width:0;height:0;position:absolute;overflow:hidden}.tech-viewport{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.tech-viewport.is-dragging,.tech-viewport.is-dragging .tech-item{cursor:grabbing}.tech-track{will-change:translate;width:max-content;display:flex}.tech-list{align-items:center;gap:var(--tech-gap);padding:14px var(--tech-gap) 14px 0;margin:0;list-style:none;display:flex}.tech-item{white-space:nowrap;color:color-mix(in srgb, var(--text) 62%, var(--tone));-webkit-user-drag:none;border-radius:6px;flex:none;align-items:center;gap:12px;text-decoration:none;transition:color .3s;display:flex}.tech-item:hover,.tech-item:focus-visible{color:var(--text)}.tech-item:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.tech-logo{fill:currentColor;flex:none;width:28px;height:28px}.tech-name{letter-spacing:.01em;font-size:1rem}@media (max-width:639px){.tech-logo{width:24px;height:24px}.tech-name{font-size:.9375rem}}@media (prefers-reduced-motion:no-preference){html:not(.js) .tech-track{animation:70s linear infinite tech-roll}html:not(.js) .tech-viewport:hover .tech-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.tech-viewport{cursor:auto;-webkit-mask-image:none;mask-image:none}.tech-track{justify-content:center;width:auto}.tech-list{flex-wrap:wrap;justify-content:center;gap:18px 36px;padding-inline:24px}.tech-list--copy{display:none}}@keyframes tech-roll{to{translate:-50%}}#metodo+.section--tone{padding-top:0}
.compare-section .section-head{margin-bottom:clamp(32px,5vw,56px)}.compare-head{text-align:center;justify-items:center;gap:18px;display:grid}.compare-head h2,.compare-head .section-lead{margin-inline:auto}.cmp{--cc-ease:cubic-bezier(.22, 1, .36, 1);gap:clamp(36px,5vw,56px);display:grid}.cmp-stage{--split-n:50;z-index:1;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.js .cmp-stage{--split-n:0}.cmp-cards{grid-template-columns:repeat(3,1fr);gap:30px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:999px){.cmp-cards{grid-template-columns:repeat(2,1fr)}}.cc{z-index:1;display:grid;position:relative}.compare-section .section-head,.cmp-cta{z-index:2;position:relative}.cc.neu{border-radius:24px}.cc-face{border-radius:24px;flex-direction:column;grid-area:1/1;gap:14px;min-width:0;padding:14px 14px 22px;display:flex}.cc-face--before{background:var(--neu-face), color-mix(in srgb, var(--tone) 72%, #dcd9d5);color:var(--muted)}.cc-face--after{background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--glow) 24%, transparent), transparent 70%), var(--neu-face), var(--tone)}.js .cc-face--after{clip-path:inset(var(--clip,0 100% 0 0))}.cc-art{aspect-ratio:240/140;box-shadow:var(--neu-pressed);border-radius:16px;overflow:hidden}.cc-face--before .cc-art{background:color-mix(in srgb, var(--tone) 62%, #d8d4ce)}.cc-face--after .cc-art{background:radial-gradient(ellipse at 75% 0%, color-mix(in srgb, var(--glow) 55%, transparent), transparent 70%), var(--tone)}.cc-art svg{width:100%;height:100%;display:block}.cc-face--before .cc-art svg{filter:grayscale()contrast(.9);opacity:.75}.cc-head{justify-content:space-between;align-items:center;gap:12px;padding-inline:8px;display:flex}.cc-title{font-size:1.4rem;font-weight:500;line-height:1.1}.cc-face--before .cc-title{color:var(--muted)}.cc-text{color:var(--muted);margin:0;padding-inline:8px;font-size:.9375rem;line-height:1.5}.cc-face--before .cc-text{opacity:.8}.cc-mark,.cc-check{flex:none;width:26px;height:26px}.cc-mark circle{fill:none;stroke:var(--accent-soft);stroke-width:1.3px;stroke-dasharray:3 3.3}.js .cc:not(.is-on) .cc-check circle{stroke-dashoffset:63px}.js .cc:not(.is-on) .cc-check path{stroke-dashoffset:16px}.cmp-line,.cmp-handle{display:none}.js .cmp-line{z-index:3;top:calc(-1 * var(--line-top,14px));bottom:calc(-1 * var(--line-bottom,14px));left:calc(var(--split-n) * 1%);background:linear-gradient(90deg, transparent calc(50% - 1px), var(--accent) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(90deg, transparent, color-mix(in srgb, var(--glow) 70%, transparent) 50%, transparent);--line-fade:linear-gradient(180deg, transparent 0, transparent calc(var(--line-top,14px) * .75), #0000001f calc(var(--line-top,14px) * .9), #000 var(--line-top,14px), #000 calc(100% - var(--line-bottom,14px)), #0000001f calc(100% - var(--line-bottom,14px) * .9), transparent calc(100% - var(--line-bottom,14px) * .75), transparent 100%);width:40px;-webkit-mask-image:var(--line-fade);-webkit-mask-image:var(--line-fade);mask-image:var(--line-fade);pointer-events:none;margin-left:-20px;display:block;position:absolute}.js .cmp-handle{z-index:4;top:50%;left:calc(var(--split-n) * 1%);transition:scale .4s var(--cc-ease);display:block;position:absolute;translate:-50% -50%}.cmp-handle .cmp-knob{cursor:ew-resize;box-shadow:0 14px 30px -18px #000000c4}.cmp-knob .specular-button__label svg{width:15px;height:15px}.cmp-stage.is-dragging .cmp-handle{scale:1.05}.cmp-knob .cmp-trophy{color:var(--glow);display:none}.cmp-stage.is-full .cmp-knob .cmp-arrow{display:none}.cmp-stage.is-full .cmp-knob .cmp-trophy{display:block}@media (prefers-reduced-motion:no-preference){.cmp-stage.is-full .cmp-knob .cmp-trophy{animation:cmp-trophy .7s var(--cc-ease)}}@keyframes cmp-trophy{0%{opacity:0;transform:scale(.3)rotate(-25deg)}60%{opacity:1;transform:scale(1.25)rotate(8deg)}to{transform:none}}.cmp-grip{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--accent);border-radius:999px;align-items:center;gap:2px;padding-inline:8px;display:none;box-shadow:0 18px 40px -20px #000000d6}.cmp-grip svg{stroke-width:1.8px;width:16px;height:16px;rotate:90deg}@media (max-width:639px){.cmp-cards{grid-template-columns:1fr;gap:14px}.cmp-stage{cursor:auto;touch-action:auto}.js .cmp-stage{--split-n:0}.js .cmp-line{z-index:3;top:calc(var(--split-n) * 1%);background:var(--accent);width:auto;height:2px;box-shadow:0 0 0 3px color-mix(in srgb, var(--surface) 70%, transparent), 0 0 26px color-mix(in srgb, var(--glow) 95%, transparent);border-radius:2px;margin:-1px 0 0;bottom:auto;left:-8px;right:-8px;-webkit-mask-image:none;mask-image:none}.js .cmp-handle{top:calc(var(--split-n) * 1%);left:50%}.cmp-handle .cmp-knob{display:none}.cmp-handle .cmp-grip{display:inline-flex}}.cmp-cta{text-align:center;margin:0}.cc-art svg *{transform-box:fill-box;transform-origin:50%}.k-frame{fill:var(--surface);stroke:color-mix(in srgb, var(--accent) 20%, transparent);stroke-width:1px}.k-paper{fill:var(--surface)}.k-soft{fill:var(--tone)}.k-soft2{fill:color-mix(in srgb, var(--accent-soft) 35%, var(--surface))}.k-mid{fill:var(--accent-soft)}.k-ink{fill:var(--accent)}.k-ink-soft{fill:color-mix(in srgb, var(--accent) 55%, var(--accent-soft))}.k-glow{fill:var(--glow)}.k-live{fill:var(--live)}.k-gold{fill:#e0a84f}.k-heart{fill:#c46a4f}.k-veil{fill:var(--surface);opacity:.6}.k-hair{fill:none;stroke:color-mix(in srgb, var(--accent) 16%, transparent);stroke-width:1px}.k-stroke{fill:none;stroke:var(--accent-soft);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.k-track{fill:none;stroke:color-mix(in srgb, var(--accent-soft) 35%, var(--surface));stroke-width:3px}.k-line{fill:none;stroke:var(--accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.k-up{fill:none;stroke:var(--live);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.k-tick{fill:none;stroke:var(--surface);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.k-dash{fill:none;stroke:var(--accent-soft);stroke-width:1.2px;stroke-dasharray:4 4}.k-ripple{fill:none;stroke:var(--accent);stroke-width:1.5px;opacity:0}.k-cursor{fill:var(--text);stroke:var(--surface);stroke-width:1px;stroke-linejoin:round}.k-txt{font-family:var(--font-mono-stack);letter-spacing:.08em;fill:var(--muted);font-size:8px}.k-badge{font-family:var(--font-mono-stack);fill:var(--surface);font-size:8px;font-weight:600}.k-q{font-family:var(--font-display-stack);fill:var(--accent-soft);font-size:18px}.cc-draw{stroke-dasharray:240}.cc-ping,.cc-heart,.cc-typing-phase{opacity:0}.cc-cursor{transform-origin:0 0}.cc-grow{transform-origin:50% 100%}@media (prefers-reduced-motion:no-preference){.cc .cc-blink{animation:1.1s step-end infinite cc-blink}.cc .cc-breathe{animation:cc-breathe 3.2s var(--d,0s) ease-in-out infinite}.cc .cc-spin{animation:1.1s linear infinite cc-spin}.cc .cc-march{animation:1.2s linear infinite cc-march}.cc.is-on .cc-rise{animation:cc-rise 1.1s .15s var(--cc-ease) both}.cc.is-on .cc-sink{animation:cc-sink 1.1s .15s var(--cc-ease) both}.cc.is-on .cc-bounce{animation:1.6s ease-in-out 1.2s infinite cc-bounce}.cc.is-on .cc-drop{animation:cc-drop 6s var(--d,0s) ease-out infinite backwards}.cc.is-on .cc-grow{animation:cc-grow .9s var(--d,0s) var(--cc-ease) backwards}.cc.is-on .cc-draw{animation:1.4s ease-out .5s backwards cc-draw}.cc.is-on .cc-ping{animation:1.8s ease-out 1.6s infinite cc-ping}.cc.is-on .cc-pop{animation:cc-pop .6s var(--d,0s) var(--cc-ease) backwards}.cc.is-on .cc-dot{animation:cc-dot 1s var(--d,0s) ease-in-out infinite}.cc.is-on .cc-typing-phase{animation:6s infinite cc-typing}.cc.is-on .cc-reply-phase{animation:6s infinite cc-reply}.cc.is-on .cc-heart{animation:cc-heart 3s var(--d,0s) ease-out infinite}.cc.is-on .cc-cursor{animation:cc-cursor 5s .4s var(--cc-ease) infinite backwards}.cc.is-on .cc-press{animation:5s .4s infinite cc-press}.cc.is-on .cc-ripple{animation:5s ease-out .4s infinite cc-ripple}.cc.is-on .cc-toast{animation:5s .4s infinite backwards cc-toast}}@keyframes cc-blink{50%{opacity:0}}@keyframes cc-breathe{50%{opacity:.3}}@keyframes cc-spin{to{transform:rotate(360deg)}}@keyframes cc-march{to{stroke-dashoffset:-16px}}@keyframes cc-rise{0%{transform:translateY(70px)}}@keyframes cc-sink{0%{transform:translateY(-26px)}}@keyframes cc-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes cc-drop{0%{opacity:0;transform:translateY(-10px)}10%,82%{opacity:1;transform:none}92%,to{opacity:0;transform:none}}@keyframes cc-grow{0%{transform:scaleY(0)}}@keyframes cc-draw{0%{stroke-dashoffset:240px}}@keyframes cc-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@keyframes cc-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.18)}to{transform:scale(1)}}@keyframes cc-dot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-3px)}}@keyframes cc-typing{0%,38%{opacity:1}42%,to{opacity:0}}@keyframes cc-reply{0%,40%{opacity:0;transform:translateY(4px)}48%,to{opacity:1;transform:none}}@keyframes cc-heart{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1}to{opacity:0;transform:translateY(-64px)scale(1)}}@keyframes cc-cursor{0%{opacity:0;transform:translate(120px,24px)}8%{opacity:1}34%{transform:translate(0)}39%{transform:scale(.82)}45%,84%{opacity:1;transform:none}92%,to{opacity:0;transform:none}}@keyframes cc-press{0%,36%{transform:none}40%{transform:scale(.92)}46%,to{transform:none}}@keyframes cc-ripple{0%,38%{opacity:0;transform:scale(.4)}40%{opacity:.55}62%,to{opacity:0;transform:scale(2.4)}}@keyframes cc-toast{0%,46%{opacity:0;transform:translateY(6px)}54%,86%{opacity:1;transform:none}94%,to{opacity:0}}
.services-home .section-head{margin-bottom:clamp(36px,5vw,56px)}.svc-grid{border:1px solid var(--line);border-radius:24px;grid-template-columns:repeat(3,1fr);grid-auto-flow:dense;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.svc-card[data-area=diseno-web]{grid-area:1/1/span 2/span 2}.svc-card[data-area=desarrollo-software]{grid-area:3/2/span 2/span 2}.svc-card[data-area=automatizacion-ia]{grid-area:5/1/span 2/span 2}.svc-card{--c:var(--text);aspect-ratio:1;min-width:0;box-shadow:0 0 0 .5px var(--line);background:radial-gradient(ellipse at 75% 0%, color-mix(in srgb, var(--glow) 45%, transparent), transparent 65%), color-mix(in srgb, var(--c) 7%, var(--surface));display:flex}.svc-link{flex-direction:column;width:100%;min-width:0;padding:clamp(12px,1.6vw,22px);transition:background .4s;display:flex;position:relative}.svc-link:hover{background:color-mix(in srgb, var(--c) 6%, transparent)}.svc-link:focus-visible{z-index:1;outline:2px solid var(--c);outline-offset:-4px}.svc-art{--accent:color-mix(in srgb, var(--c) 60%, #6b6b85);--accent-soft:color-mix(in srgb, var(--c) 18%, #3a3a52);--glow:color-mix(in srgb, var(--c) 14%, #26263c);--live:var(--accent);opacity:.9;flex:auto;min-height:0;display:block}.svc-art .k-gold,.svc-art .k-heart{fill:var(--accent)}.svc-art svg{width:100%;height:100%;transition:scale .6s cubic-bezier(.22,1,.36,1);display:block}.svc-link:hover .svc-art svg{scale:1.04}.svc-body{gap:6px;padding-top:clamp(8px,1.2vw,14px);display:grid}.svc-title{text-wrap:balance;color:var(--c);font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:500;line-height:1.12}.svc-desc{color:var(--muted);margin:0;font-size:.875rem;line-height:1.45}.svc-card--big .svc-link{padding:clamp(18px,2.6vw,36px)}.svc-card--big .svc-title{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.05}.svc-card--big .svc-desc{font-size:clamp(.9375rem,1.2vw,1.0625rem)}@media (max-width:999px){.svc-card:not(.svc-card--big) .svc-desc{display:none}}@media (max-width:639px){.svc-grid{border-radius:18px;grid-template-columns:repeat(2,1fr)}.svc-card[data-area]{grid-area:auto}.svc-card--big[data-area]{grid-area:span 2/1/auto/-1}.svc-card:not(.svc-card--big):last-child{aspect-ratio:2;grid-column:1/-1}.svc-title{font-size:.9375rem}.svc-card--big .svc-title{font-size:1.6rem}}.svc-art svg *{transform-box:fill-box;transform-origin:50%}.svc-art svg [transform]{transform-box:view-box;transform-origin:0 0}.svc-art .o-b{transform-origin:50% 100%}.svc-art .o-t{transform-origin:50% 0}.svc-art .o-l{transform-origin:0}.svc-art .o-lb{transform-origin:0 100%}.svc-art .sv-cursor{transform-origin:0 0}.svc-art .sv-draw>*{stroke-dasharray:1 1}.svc-art .sv-ring{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;stroke-dasharray:.72 2}.svc-art .sv-area{fill-opacity:.55}.svc-art .sv-type{fill:var(--accent);font-size:30px}.svc-art .sv-rise,.svc-art .sv-shut{opacity:0}@media (prefers-reduced-motion:no-preference){.svc-card.is-on .svc-art g[class^=sv-]{animation-duration:var(--t,9s);animation-delay:var(--d,0s);animation-timing-function:cubic-bezier(.22,1,.36,1);animation-iteration-count:infinite;animation-fill-mode:both}.svc-card.is-on .sv-hit>.k-ripple,.svc-card.is-on .sv-click>.k-ripple{opacity:1}.svc-card.is-on .sv-pop{animation-name:sv-pop}.svc-card.is-on .sv-in{animation-name:sv-in}.svc-card.is-on .sv-draw{animation-name:sv-draw}.svc-card.is-on .sv-grow{animation-name:sv-grow}.svc-card.is-on .sv-growx{animation-name:sv-growx}.svc-card.is-on .sv-travel{animation-name:sv-travel}.svc-card.is-on .sv-rank{animation-name:sv-rank}.svc-card.is-on .sv-cursor{animation-name:sv-cursor}.svc-card.is-on .sv-click{animation-name:sv-click;animation-timing-function:ease-out}.svc-card.is-on .sv-hit{animation-name:sv-hit;animation-timing-function:ease-out}.svc-card.is-on .sv-blink{animation-name:sv-blink;animation-timing-function:step-end}.svc-card.is-on .sv-flow{animation-name:sv-flow;animation-timing-function:ease-in-out}.svc-card.is-on .sv-scrub{animation-name:sv-scrub;animation-timing-function:linear}.svc-card.is-on .sv-clap{animation-name:sv-clap}.svc-card.is-on .sv-lift{animation-name:sv-lift}.svc-card.is-on .sv-open{animation-name:sv-open}.svc-card.is-on .sv-shut{animation-name:sv-shut}}@keyframes sv-pop{0%{opacity:0;transform:scale(.4)}9%{opacity:1;transform:scale(1.08)}13%,86%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(.7)}}@keyframes sv-in{0%{opacity:0}10%,86%{opacity:1}94%,to{opacity:0}}@keyframes sv-draw{0%{stroke-dashoffset:1px;opacity:1}30%,86%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:0;opacity:0}}@keyframes sv-grow{0%{opacity:1;transform:scaleY(0)}14%,86%{opacity:1;transform:scaleY(1)}94%,to{opacity:0;transform:scaleY(1)}}@keyframes sv-growx{0%{opacity:1;transform:scaleX(0)}14%,86%{opacity:1;transform:scaleX(1)}94%,to{opacity:0;transform:scaleX(1)}}@keyframes sv-travel{0%{opacity:0;transform:translate(var(--tx,0px), var(--ty,0px))}6%{opacity:1}22%,86%{opacity:1;transform:translate(0)}94%,to{opacity:0;transform:translate(0)}}@keyframes sv-rank{0%,14%{transform:translate(0, var(--ty,0px))}30%,84%{transform:translate(0)}to{transform:translate(0, var(--ty,0px))}}@keyframes sv-cursor{0%{opacity:0;transform:translate(var(--tx,0px), var(--ty,0px))}8%{opacity:1}30%{transform:translate(0)scale(1)}34%{transform:translate(0)scale(.85)}38%,80%{opacity:1;transform:translate(0)scale(1)}92%,to{opacity:0;transform:translate(var(--tx,0px), var(--ty,0px))}}@keyframes sv-click{0%,33%{opacity:0;transform:scale(.4)}35%{opacity:.9;transform:scale(.5)}55%,to{opacity:0;transform:scale(2.2)}}@keyframes sv-hit{0%,21%{opacity:0;transform:scale(.5)}23%{opacity:.9;transform:scale(.6)}42%,to{opacity:0;transform:scale(2.6)}}@keyframes sv-blink{50%{opacity:0}}@keyframes sv-flow{0%{opacity:0;transform:translate(var(--tx,0px), var(--ty,0px))}20%,75%{opacity:1}to{opacity:0;transform:translate(0)}}@keyframes sv-scrub{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sv-clap{0%,18%{transform:rotate(-20deg)}24%{transform:rotate(0)}28%{transform:rotate(-5deg)}32%,84%{transform:rotate(0)}to{transform:rotate(-20deg)}}@keyframes sv-shut{0%,6%{opacity:1;transform:scaleY(1)}14%{opacity:1;transform:scaleY(0)}15%,92%{opacity:0;transform:scaleY(0)}93%{opacity:1;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes sv-open{0%,14%{opacity:0;transform:scaleY(0)}15%{opacity:1;transform:scaleY(0)}24%,84%{opacity:1;transform:scaleY(1)}92%{opacity:1;transform:scaleY(0)}93%,to{opacity:0;transform:scaleY(0)}}@keyframes sv-lift{0%,18%{transform:translate(0, var(--ty,0px))}34%,80%{transform:translate(0)}94%,to{transform:translate(0, var(--ty,0px))}}
.specular-button{isolation:isolate;border-radius:var(--sb-radius);background:color-mix(in srgb, var(--sb-tint) calc(var(--sb-tint-opacity) * 100%), transparent);-webkit-backdrop-filter:blur(var(--sb-blur));color:var(--sb-text-color);font-family:var(--font-sans-stack);letter-spacing:.14em;text-transform:uppercase;text-align:center;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:10px;margin:0;font-weight:400;line-height:1.2;transition:background .35s,transform .25s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:inline-flex;position:relative}.specular-button:not([data-gl]){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sb-base) 80%, transparent)}.specular-button:active{transform:scale(.98)}.specular-button:disabled{opacity:.6;cursor:progress}.specular-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.specular-button__light{z-index:-1;pointer-events:none;width:calc(100% + 48px);height:calc(100% + 48px);position:absolute;inset:-24px}.specular-button__label{justify-content:center;align-items:center;gap:10px;display:inline-flex;position:relative}.specular-button__label svg{flex:none;width:18px;height:18px;transition:translate .3s cubic-bezier(.16,1,.3,1)}.specular-button:hover .specular-button__label svg:last-child:not(:first-child){translate:3px}.specular-button--sm{padding:10px 16px;font-size:.6875rem}.specular-button--md{padding:13px 22px;font-size:.75rem}.specular-button--lg{padding:17px 32px;font-size:.75rem}.specular-button{max-width:100%}@media (max-width:400px){.specular-button{white-space:normal}.specular-button--lg{padding-inline:22px}}.btn--solid:hover{background:color-mix(in srgb, var(--text) 92%, var(--accent));box-shadow:0 14px 30px -18px #000000fa}.btn--outline:hover{background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:0 12px 26px -20px #000000c4}.btn--danger:hover,.btn--danger[data-armed]{background:#a5523f1a}.btn--block{width:100%;display:flex}
.option-wheel{height:calc(var(--ow-row) * 5);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;position:relative;overflow:hidden}.option-wheel--dragging{cursor:grabbing}.option-wheel:focus-visible{box-shadow:0 0 0 2px var(--accent,currentColor);border-radius:12px}.option-wheel__item{top:50%;left:var(--ow-inset);transform-origin:0;color:color-mix(in srgb, var(--ow-active-color) calc(var(--ow-p,0) * 100%), var(--ow-text-color));font-size:var(--ow-font-size);white-space:nowrap;cursor:pointer;will-change:transform, opacity, filter;line-height:1.1;position:absolute}.option-wheel--right .option-wheel__item{right:var(--ow-inset);transform-origin:100%;left:auto}.option-wheel--center .option-wheel__item{transform-origin:50%;left:50%}
.valencia{isolation:isolate;background:linear-gradient(var(--tone), var(--bg) 150px);padding-top:clamp(56px,8vw,112px);position:relative;overflow:hidden}.valencia-copy{z-index:2;text-align:center;justify-items:center;gap:18px;display:grid;position:relative}.valencia-title{letter-spacing:-.01em;margin:0;font-size:clamp(2.6rem,6vw,5rem);line-height:1.02}.valencia-lead{max-width:46ch;color:var(--muted);margin:0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.5}.valencia-scene{--h:clamp(320px, 42.4vw, 900px);z-index:1;height:var(--h);margin-top:calc(var(--h) * -.2);pointer-events:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.valencia-stage{width:max(100%, calc(var(--h) * 2.3615));aspect-ratio:1927/816;position:absolute;bottom:0;left:50%;transform:translate(-50%,3.8%)}.v-layer,.v-depth{width:100%;height:100%;position:absolute;top:0;left:0}.v-layer{will-change:transform;display:block}.v-layer--sky{height:108.58%}.v-cloud{position:absolute}.v-cloud img{width:100%;height:auto;display:block}.v-cloud--a{width:12.97%;top:46.57%;left:20.76%}.v-cloud--b{width:10.9%;top:41.67%;left:44.63%}.v-cloud--c{width:19.2%;top:38.6%;left:70.06%}.v-cloud--a2{opacity:.8;width:10.5%;top:33%;left:49%}.v-cloud--a2 img{transform:scaleX(-1)}.v-cloud--b2{width:11%;top:35%;left:30%}.v-cloud--b2 img{transform:scaleX(-1)}.v-gull{color:#5d4b3f;opacity:.85;position:absolute;left:0}.v-gull svg{width:100%;height:auto;display:block;overflow:visible}.v-gull--1{width:2.1%;top:31%}.v-gull--2{width:1.7%;top:34%}.v-gull--3{opacity:.6;width:1.4%;top:26%}@media (prefers-reduced-motion:no-preference){.v-cloud--a{animation:46s ease-in-out -12s infinite alternate v-drift}.v-cloud--b{animation:54s ease-in-out -30s infinite alternate-reverse v-drift}.v-cloud--c{animation:62s ease-in-out -8s infinite alternate v-drift}.v-cloud--a2{animation:50s ease-in-out -22s infinite alternate-reverse v-drift}.v-cloud--b2{animation:40s ease-in-out -5s infinite alternate v-drift}.v-gull{animation:52s linear infinite v-fly}.v-gull--1{animation-delay:-16s}.v-gull--2{animation-delay:-17.6s}.v-gull--3{animation-duration:68s;animation-delay:-44s}.v-gull-bob{animation:4.6s ease-in-out infinite alternate v-bob}.v-gull--2 .v-gull-bob{animation-duration:5.4s;animation-delay:-2s}}@media (prefers-reduced-motion:reduce){.v-gull--1{translate:2600%}.v-gull--2{translate:3300%}.v-gull--3{translate:4200%}}@keyframes v-drift{0%{translate:-14%}to{translate:14%}}@keyframes v-fly{0%{translate:-300%}to{translate:5200%}}@keyframes v-bob{0%{transform:translateY(-30%)rotate(-3deg)}to{transform:translateY(30%)rotate(3deg)}}@media (max-width:760px){.valencia-scene{margin-top:calc(var(--h) * -.12)}}
.pf-frame{border:1px solid var(--line);background:var(--surface);border-radius:18px;transition:box-shadow .4s,transform .4s,border-color .4s;display:block;overflow:hidden;box-shadow:0 30px 60px -42px #000000c4}.pf-frame-bar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--tone) 55%, var(--surface));align-items:center;gap:6px;padding:10px 14px;display:flex}.pf-dot{background:color-mix(in srgb, var(--accent-soft) 55%, transparent);border-radius:50%;width:9px;height:9px}.pf-dot:first-child{background:color-mix(in srgb, var(--pf,var(--accent)) 70%, transparent)}.pf-frame-url{background:var(--bg);min-width:0;font-family:var(--font-mono-stack);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;margin-left:10px;padding:3px 12px;font-size:.7rem;overflow:hidden}.pf-frame-shot{aspect-ratio:16/10;background:var(--tone);display:block;overflow:hidden}.pf-frame-shot img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1);display:block}a:hover .pf-frame,a:focus-visible .pf-frame{border-color:color-mix(in srgb, var(--pf,var(--accent)) 45%, transparent);box-shadow:0 40px 70px -40px color-mix(in srgb, var(--pf,var(--accent)) 55%, #000000b3);transform:translateY(-3px)}a:hover .pf-frame-shot img,a:focus-visible .pf-frame-shot img{transform:scale(1.03)}.pf-index{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pf-index a{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:.95rem;transition:border-color .3s,background .3s;display:inline-flex}.pf-index a:hover{border-color:var(--accent-soft);background:var(--bg)}.pf-num{font-family:var(--font-mono-stack);color:var(--accent);font-size:.72rem}.pf-featured{padding-top:0}.pf-project{scroll-margin-top:calc(var(--header-h) + 24px);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.pf-project+.pf-project{margin-top:clamp(72px,10vw,128px)}.pf-project--rev .pf-media{order:2}.pf-media{display:block}.pf-meta{font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 14px;font-size:.72rem;display:flex}.pf-status{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:4px 10px;display:inline-flex}.pf-title{letter-spacing:-.01em;font-size:clamp(2rem,4vw,2.9rem)}.pf-desc{color:var(--muted);margin:16px 0 0}.pf-highlights{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.pf-highlights li{grid-template-columns:22px 1fr;align-items:start;gap:10px;display:grid}.pf-highlights svg{fill:none;width:20px;height:20px;stroke:var(--pf,var(--accent));stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}.pf-stack{margin-top:22px}.pf-stack li{padding:6px 12px;font-size:.8rem}.pf-body .cta-row{margin-top:28px}.pf-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,24px);margin:0;padding:0;list-style:none;display:grid}.pf-story{border:1px solid var(--line);background:var(--bg);scroll-margin-top:calc(var(--header-h) + 24px);border-radius:22px;flex-direction:column;transition:box-shadow .3s,transform .3s,border-color .3s;display:flex;overflow:hidden}.pf-story:hover{border-color:var(--accent-soft);transform:translateY(-2px);box-shadow:0 24px 48px -36px #000000c4}.pf-story-media{aspect-ratio:16/9;background:var(--tone);margin:0;overflow:hidden}.pf-story-media img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.pf-story-body{gap:12px;padding:22px 24px 26px;display:grid}.pf-story-body h3{font-size:1.7rem}.pf-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pf-tags li{background:var(--surface);border:1px solid var(--line);font-family:var(--font-mono-stack);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:.68rem}.pf-steps{gap:12px;margin:4px 0 0;display:grid}.pf-steps dt,.pf-list dt{color:var(--text);font-weight:500}.pf-steps dd,.pf-list dd{color:var(--muted);margin:2px 0 0}.pf-founder{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.pf-founder-card{top:calc(var(--header-h) + 24px);border:1px solid var(--line);background:var(--surface);border-radius:24px;justify-items:start;gap:6px;padding:22px;display:grid;position:sticky}.pf-founder-photo{aspect-ratio:1;background:var(--tone);border-radius:18px;width:100%;margin:0 0 12px;overflow:hidden}.pf-founder-photo img{object-fit:cover;width:100%;height:100%;display:block}.pf-founder-name{font-family:var(--font-display-stack);margin:0;font-size:1.6rem;font-weight:500;line-height:1.1}.pf-founder-role{color:var(--muted);margin:0 0 12px;font-size:.9rem}.pf-founder-title{font-size:clamp(2.1rem,4.4vw,3.2rem)}.pf-founder-text .page-lead{max-width:62ch}.pf-sub{margin:clamp(32px,4vw,44px) 0 14px;font-size:1.5rem}.pf-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.pf-list>div{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:16px 18px}.pf-teaser{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,32px);margin:0;padding:0;list-style:none;display:grid}.pf-card{gap:16px;display:grid}.pf-card-body{gap:2px;display:grid}.pf-card-name{font-family:var(--font-display-stack);font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:500;line-height:1.15}.pf-card .perk-more{margin-top:6px}.pf-card:hover .pf-frame,.pf-card:focus-visible .pf-frame{border-color:color-mix(in srgb, var(--pf,var(--accent)) 28%, transparent);box-shadow:0 34px 64px -42px color-mix(in srgb, var(--pf,var(--accent)) 30%, #000000b8);transform:translateY(-1px)}.pf-card:hover .pf-frame-shot img,.pf-card:focus-visible .pf-frame-shot img{transform:scale(1.012)}@media (max-width:860px){.pf-project{grid-template-columns:1fr}.pf-project--rev .pf-media{order:0}.pf-founder{grid-template-columns:1fr}.pf-founder-card{grid-template-columns:96px 1fr;align-items:center;column-gap:18px;position:static}.pf-founder-photo{grid-row:span 3;margin:0}}@media (max-width:640px){.pf-stories,.pf-teaser,.pf-list{grid-template-columns:1fr}}
.branched-menu{--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-5:1.5rem;--r-sm:10px;--fw-bold:600;--lh-snug:1.2;--ls-snug:-.01em;--t-fast:.16s;--t-base:.28s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ff-display:var(--font-display-stack);width:min(100%, var(--bm-w));gap:var(--s-1);font-size:var(--bm-font);color:var(--bm-ink);display:grid;position:relative}.branched-menu__marker{left:calc(var(--bm-trunk) - 8px);background:color-mix(in srgb, var(--bm-accent) 22%, transparent);opacity:0;pointer-events:none;width:16px;height:16px;transition:top var(--bm-draw) var(--ease-in-out), opacity var(--t-base) var(--ease-out), scale var(--t-base) var(--ease-out);border-radius:50%;position:absolute;top:0;scale:.4}.branched-menu__marker:after{content:"";background:var(--bm-accent);border-radius:50%;position:absolute;inset:4px}.branched-menu__marker[data-on]{opacity:1;scale:1}.branched-menu__head{width:100%;min-height:var(--bm-row);padding:var(--s-2) calc(var(--s-5) + 4px) var(--s-2) calc(var(--bm-trunk) * 2 + 4px);border-radius:var(--r-sm);color:inherit;font:inherit;font-family:var(--ff-display);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-snug);text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease-out);background:0 0;border:0;align-items:center;text-decoration:none;display:flex;position:relative}.branched-menu__head:hover{background:color-mix(in srgb, var(--bm-line) 28%, transparent)}.branched-menu__head:before{content:"";left:calc(var(--bm-trunk) - 3px);background:var(--bm-line);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%}.branched-menu__section:not([data-leaf])>.branched-menu__head:after{content:"";right:var(--s-3);opacity:.5;width:7px;height:7px;transition:rotate var(--bm-fold) var(--ease-out), margin var(--bm-fold) var(--ease-out);border-bottom:1.6px solid;border-right:1.6px solid;margin-top:-5px;position:absolute;top:50%;rotate:45deg}.branched-menu__section[data-open]>.branched-menu__head:after{margin-top:-1px;rotate:225deg}.branched-menu__head[data-active]{color:var(--bm-accent)}.branched-menu__body{transition:grid-template-rows var(--bm-fold) var(--ease-out);grid-template-rows:0fr;display:grid}.branched-menu__section[data-open]>.branched-menu__body{grid-template-rows:1fr}.branched-menu__fold{min-height:0;overflow:hidden}.branched-menu__tree{opacity:0;transition:opacity var(--bm-fold) var(--ease-out), translate var(--bm-fold) var(--ease-out);flex-direction:column;padding-block:6px;display:flex;position:relative;translate:0 -6px}.branched-menu__section[data-open] .branched-menu__tree{opacity:1;translate:0}.branched-menu__lines{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.branched-menu__lines path{fill:none;stroke-width:var(--bm-line-w);stroke-linecap:round}.branched-menu__base{stroke:var(--bm-line)}.branched-menu__reach{stroke:var(--bm-accent);transition:stroke-dashoffset var(--bm-draw) var(--ease-in-out)}.branched-menu__item{align-items:center;gap:var(--s-2);height:var(--bm-row);margin-left:var(--bm-indent);padding-inline:var(--s-2);border-radius:var(--r-sm);color:color-mix(in srgb, var(--bm-ink) 68%, transparent);font:inherit;text-align:left;cursor:pointer;transition:color var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out);background:0 0;border:0;flex:none;text-decoration:none;display:flex}.branched-menu__item:hover{color:var(--bm-ink);background:color-mix(in srgb, var(--bm-line) 28%, transparent)}.branched-menu__item[data-active]{color:var(--bm-accent);font-weight:var(--fw-bold);background:color-mix(in srgb, var(--bm-accent) 10%, transparent)}.branched-menu__icon{flex:none;display:inline-flex}.branched-menu__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.branched-menu__marker{background:#8b5cf647;box-shadow:0 0 14px #8b5cf68c}.branched-menu__marker:after{background:var(--grad)}.branched-menu__reach{stroke:url(#grad-brand-v);filter:drop-shadow(0 0 3px #a855f78c)}.branched-menu__head[data-active],.branched-menu__item[data-active]{color:#fff}.branched-menu__item[data-active]{background:linear-gradient(90deg,#6366f138,#a855f71a 70%,#0000);box-shadow:inset 0 0 0 1px #a78bfa38}.branched-menu__section[data-open]>.branched-menu__head{color:#fff}.branched-menu__icon{color:var(--accent)}.branched-menu__item[data-active] .branched-menu__icon svg *{stroke:url(#grad-icon)}.branched-menu__head:hover,.branched-menu__item:hover{background:#ffffff0d}@media (prefers-reduced-motion:reduce){.branched-menu *,.branched-menu__marker{transition-duration:0s!important}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--grad:linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #a855f7 100%);--grad-wide:linear-gradient(135deg, #6366f1 0%, #8b5cf6 35%, #d946ef 70%, #06b6d4 100%);--grad-text:linear-gradient(135deg, #fff 0%, #c4b5fd 55%, #a855f7 100%);--grad-em:linear-gradient(120deg, #a78bfa 0%, #c084fc 45%, #e879f9 75%, #22d3ee 100%);--glow:#6366f1;--tone:#10102a;--live:#34d399;--leaf:#22d3ee;--line:#ffffff1a;--glass:#ffffff0b;--glass-strong:#1a1a2eb8;--font-display-stack:var(--font-sans), "Montserrat", system-ui, sans-serif;--font-sans-stack:var(--font-sans), "Montserrat", system-ui, sans-serif;--neu-dark:#0000008c;--neu-light:#ffffff0f;--neu-face:linear-gradient(145deg, #ffffff12, #ffffff04);--neu-raised:0 12px 30px -14px #000000b3, inset 0 1px 0 #ffffff17;--neu-pressed:inset 0 2px 10px #0000008c, inset 0 -1px 0 #ffffff0d}html{background:#0a0a1a}body{background:0 0;font-weight:400;position:relative}::selection{color:#fff;background:#8b5cf673}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0d0d20}::-webkit-scrollbar-thumb{background:#3b3570;border-radius:10px}.bubbles{--c1:126, 83, 214;--c2:232, 147, 255;--c3:99, 102, 241;--c4:168, 85, 247;--c5:6, 182, 212;--ci:188, 162, 255;--size:80%;z-index:-1;pointer-events:none;background:radial-gradient(at 20% 20%,#6366f126 0%,#0000 50%),radial-gradient(at 80% 80%,#8b5cf61f 0%,#0000 50%),radial-gradient(#a855f714 0%,#0000 60%),#0a0a1a;position:fixed;inset:0;overflow:hidden}.bubbles-svg{width:0;height:0;position:fixed;top:0;left:0}.bubbles-container{filter:url(#goo)blur(40px);opacity:.42;width:100%;height:100%}.bubble{width:var(--size);height:var(--size);top:calc(50% - var(--size) / 2);left:calc(50% - var(--size) / 2);mix-blend-mode:hard-light;position:absolute}.b1{background:radial-gradient(circle at center, rgba(var(--c1), .8) 0, rgba(var(--c1), 0) 50%) no-repeat;transform-origin:50%;animation:30s infinite bubble-vertical}.b2{background:radial-gradient(circle at center, rgba(var(--c2), .7) 0, rgba(var(--c2), 0) 50%) no-repeat;transform-origin:calc(50% - 400px);animation:20s infinite reverse bubble-circle}.b3{top:calc(50% - var(--size) / 2 + 200px);left:calc(50% - var(--size) / 2 - 500px);background:radial-gradient(circle at center, rgba(var(--c3), .8) 0, rgba(var(--c3), 0) 50%) no-repeat;transform-origin:calc(50% + 400px);animation:40s linear infinite bubble-circle}.b4{background:radial-gradient(circle at center, rgba(var(--c4), .8) 0, rgba(var(--c4), 0) 50%) no-repeat;transform-origin:calc(50% - 200px);opacity:.7;animation:40s infinite bubble-horizontal}.b5{width:calc(var(--size) * 2);height:calc(var(--size) * 2);top:calc(50% - var(--size));left:calc(50% - var(--size));background:radial-gradient(circle at center, rgba(var(--c5), .45) 0, rgba(var(--c5), 0) 50%) no-repeat;transform-origin:calc(50% - 800px) calc(50% + 200px);animation:20s infinite bubble-circle}.b-interactive{background:radial-gradient(circle at center, rgba(var(--ci), .8) 0, rgba(var(--ci), 0) 50%) no-repeat;opacity:.6;width:100%;height:100%;top:-50%;left:-50%}@keyframes bubble-circle{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes bubble-vertical{0%,to{transform:translateY(-50%)}50%{transform:translateY(50%)}}@keyframes bubble-horizontal{0%,to{transform:translate(-50%)translateY(-10%)}50%{transform:translate(50%)translateY(10%)}}@media (prefers-reduced-motion:reduce){.bubble{animation:none}}h1,h2,h3,.page-title,.closing-title,.feed-title,.valencia-title,.pf-title,.pf-founder-name,.pf-card-name{font-family:var(--font-display-stack);letter-spacing:-.025em;font-weight:700}h3,.pf-card-name,.pf-founder-name{letter-spacing:-.01em;font-weight:600}.page-title,.section-head h2{line-height:1.08}em{font-style:normal}h1 em,h2 em,h1 em *,h2 em *,.closing-title em,.closing-title em *,.valencia-title em,.feed-title em,.wordmark em,.brand em{color:#0000;-webkit-text-fill-color:transparent;background-image:var(--grad-em);-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.wordmark{letter-spacing:-.02em;font-weight:700}.wordmark em{font-weight:500}.subtitle,.view-hero-quote,.svc-closing,.empty,.site-menu nav a[aria-current]{font-style:normal}.view-hero-quote,.svc-closing{font-weight:600}@supports ((-webkit-background-clip:text) or (background-clip:text)) and (height:1lh){.hero-head .stage-title{--face:linear-gradient(180deg, #fff 15%, #ece7ff 55%, #c4b5fd 92%);filter:none}.hero-head .stage-title em{--face:linear-gradient(180deg, #d8b4fe 10%, #a78bfa 55%, #8b5cf6 92%)}}.specular-button{letter-spacing:.06em;font-weight:600}.btn--solid{background-image:var(--grad);box-shadow:0 10px 30px -10px #8b5cf68c}.btn--solid:hover{background:linear-gradient(135deg,#7376f5 0%,#9b6ef9 50%,#b66cf9 100%);box-shadow:0 14px 36px -8px #8b5cf699}.btn--outline:hover{background:#8b5cf624;box-shadow:0 12px 30px -16px #8b5cf68c}.btn--solid:hover,.btn--outline:hover{color:var(--sb-text-color)}.specular-button__label svg.icon--solid{fill:url(#grad-icon);filter:drop-shadow(0 0 6px #a855f759)}.specular-button__label svg.icon--bold{stroke:url(#grad-icon)}.btn--solid .specular-button__label svg.icon--solid{fill:url(#grad-icon-light);filter:drop-shadow(0 1px 2px #31146e59)}.btn--solid .specular-button__label svg.icon--bold{stroke:url(#grad-icon-light)}.btn--danger .specular-button__label svg.icon--solid{fill:currentColor;filter:none}.cmp-knob .specular-button__label svg.icon--solid,.cmp-knob .cmp-trophy{fill:#fff;color:#fff}.site-bar--split .capsule,.site-bar--split[data-open] .capsule{border:1px solid var(--line);background:var(--glass-strong);-webkit-backdrop-filter:blur(15px)saturate(1.3);box-shadow:0 18px 50px -20px #000c}.capsule-main{background:#ffffff08;box-shadow:inset 0 1px #ffffff0f}.site-nav a{color:var(--muted);font-weight:500}.site-nav a:hover,.site-nav a[aria-current]{color:#fff}.site-menu{background:var(--glass-strong);-webkit-backdrop-filter:blur(15px)}.section--tone{background:linear-gradient(#ffffff06,#ffffff03);border-block:1px solid #ffffff0d}.site-footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);background:#0a0a1a99}body:has(.stage) .site-footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);background:#0a0a1a99}.stage--center:after{display:none}.stage-glow{background:radial-gradient(46% 52% at 50% 62%,#8b5cf647,#0000 70%),radial-gradient(40% 40% at 95% 95%,#6366f129,#0000 70%)}.group-card,.perk,.offer,.faq-item,.form-card,.online-closing,.call-card,.panel-card,.mtab,.feed,.pf-story,.pf-list>div,.pf-founder-card,.view-hero-mark{border-color:var(--line);background:var(--glass);-webkit-backdrop-filter:blur(14px)}.group-card:hover,.perk:hover,.pf-story:hover{border-color:#a78bfa73;box-shadow:0 24px 60px -30px #8b5cf673}.offer--featured{background:linear-gradient(160deg,#6366f129,#a855f714);border-color:#a78bfa80}.online-closing{background:radial-gradient(ellipse 70% 90% at 50% 0%, #8b5cf640, transparent 70%), var(--glass)}.feed,.feed-head,.hero-card{border-color:var(--line)}.topics li,.pf-tags li,.pf-index a,.pf-status{border-color:var(--line);color:var(--text);background:#ffffff0a}.pf-index a:hover{background:#8b5cf61f;border-color:#a78bfa80}.input{border-color:var(--line);color:var(--text);background:#ffffff0a}.input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf64d}.input::placeholder{color:#ffffff59}.svc-grid{border-color:var(--line);-webkit-backdrop-filter:blur(12px);background:#0a0a1a59}.svc-card{background:radial-gradient(ellipse at 75% 0%, color-mix(in srgb, var(--c) 8%, transparent), transparent 65%), color-mix(in srgb, var(--c) 3%, #101028b3)}.cc,.cc-face{border-color:var(--line)}.pf-frame{border-color:var(--line);background:#12121f;box-shadow:0 30px 80px -20px #000000b3}.pf-frame-bar{background:#ffffff0a}.pf-frame-url{background:#ffffff0f}.pf-num,.pf-highlights svg{color:#a78bfa}.form-status--error,.link-button--danger{color:#f87171}.form-status--ok{color:#34d399}.live-dot{box-shadow:0 0 0 3px #34d3992e}.cc-face--before{background:var(--neu-face), #1a1a2c}.cc-face--before .cc-art{background:#222236}.feed-tile--text{background:radial-gradient(at 30% 0,#6366f159,#0000 70%),#15152e;font-weight:600}.feed-tile--text:nth-child(4n){background:var(--grad);color:#fff}.feed-tile--text:nth-child(4n) em,.feed-tile--text:nth-child(4n) em *{color:#fff;-webkit-text-fill-color:#fff;background:0 0;font-weight:800}.feed-tile--text em{color:#0000;-webkit-text-fill-color:transparent;background-image:var(--grad-em);-webkit-background-clip:text;background-clip:text}.stage-threads{opacity:.45}.valencia{background:linear-gradient(#ffffff05,#0000 160px)}.valencia-scene{background:radial-gradient(60% 55% at 50% 100%,#8b5cf661,#0000 70%),radial-gradient(40% 40% at 85% 85%,#06b6d429,#0000 70%)}.v-layer--sky{display:none}.valencia-stage{filter:saturate(1.08)brightness(.92);-webkit-mask-image:linear-gradient(#000 76%,#0000 97%);mask-image:linear-gradient(#000 76%,#0000 97%)}.v-cloud{opacity:.28}.v-gull{color:#ffffffbf}.contact-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.contact-grid>*{min-width:0}.call-card-name{font-size:clamp(1.35rem,2.2vw,1.75rem)}.call-card-name .wordmark{white-space:normal}.call-card{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.call-card .call-card-name{flex:1 0 100%}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.stage--center{min-height:100svh;padding-top:calc(var(--header-h) + clamp(4px, 1.5vh, 20px));flex-direction:column;justify-content:space-between;align-items:stretch;padding-bottom:clamp(10px,2vh,22px)}.stage--center .hero-col{flex:auto;justify-content:center;width:100%}.hero-head{gap:clamp(10px,1.8vh,20px)}.hero-head .stage-title{font-size:clamp(2.1rem,min(5vw,7vh),4.4rem);line-height:1.02}.hero-head .stage-lead{max-width:56ch;font-size:clamp(.95rem,min(1.35vw,2.1vh),1.15rem);line-height:1.5}.hero-figure{width:min(100%,1000px,70svh);margin-top:clamp(8px,1.4vh,16px)}.hero-foot{gap:clamp(8px,1.3vh,14px);margin-top:clamp(4px,1vh,12px)}.hero-tail{z-index:2;width:100%;position:relative}.hero-tail .tech{margin-top:clamp(10px,2vh,24px)}.hero-tail .tech-lead{letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;margin-bottom:clamp(4px,.8vh,10px);font-size:.8125rem}.hero-tail .tech-list{padding-block:8px}.hero-tail .tech-logo{width:22px;height:22px}.hero-tail .tech-name{font-size:.875rem}@media (max-width:760px){.hero-figure{aspect-ratio:1/.62;width:min(100%,46svh)}.hero-head .stage-title{font-size:clamp(1.9rem,min(8.6vw,5.2vh),2.6rem)}.hero-head .stage-lead{font-size:.9rem}.hero-foot .stage-cta{flex-wrap:nowrap;gap:8px}.hero-foot .stage-cta .specular-button{letter-spacing:.03em;padding-inline:14px;font-size:.68rem}}@media (prefers-reduced-motion:reduce){.hero-tail .tech-viewport{scrollbar-width:none;overflow-x:auto}.hero-tail .tech-track{width:max-content;margin-inline:auto}.hero-tail .tech-list{flex-wrap:nowrap}}@media (max-width:480px){.hero-foot .stage-cta{flex-direction:row;align-self:center}.capsule .wordmark em{display:none}}@media (max-width:380px){.hero-foot .stage-cta{flex-direction:column;justify-self:stretch;align-items:stretch;width:min(100%,300px);margin-inline:auto}.hero-foot .stage-cta .specular-button{justify-content:center}}.footer-name .wordmark,.call-card-name .wordmark{white-space:normal}@media (max-width:520px){.footer-name{font-size:1.6rem}}@media (max-width:760px) and (max-height:720px){.hero-figure{width:min(100%,38svh)}}h1 em,h2 em,.closing-title em,.valencia-title em,.feed-title em,.feed-tile--text em,.wordmark em,.brand em,[data-reveal=lines]>*{margin-right:-.14em;padding-right:.14em}.svc-grid{max-width:900px;margin-inline:auto}@media (min-width:640px){.svc-grid{grid-auto-rows:clamp(160px,16vw,205px)}.svc-card,.svc-card--big{aspect-ratio:auto}}.svc-link{padding:clamp(10px,1.2vw,16px)}.svc-card--big .svc-link{padding:clamp(16px,2vw,26px)}.svc-title{font-size:clamp(.95rem,1.3vw,1.1rem);font-weight:600}.svc-desc{font-size:.8125rem}.svc-card--big .svc-title{font-size:clamp(1.35rem,2.3vw,1.9rem)}.svc-card--big .svc-desc{font-size:.9375rem}@media (min-width:1000px){.svc-card:not(.svc-card--big) .svc-desc{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (max-width:639px){.svc-card{aspect-ratio:1}.svc-card--big{aspect-ratio:auto}.svc-card:not(.svc-card--big):last-child{aspect-ratio:2}}.services-home .container{max-width:932px}.brand-mark{flex:none;width:26px;height:26px;display:block}.footer-name{align-items:center;gap:12px;display:flex}.footer-name .wordmark{white-space:nowrap;flex-direction:column;gap:.12em;display:flex}.footer-name .wordmark em{font-size:.56em;line-height:1.15}.footer-name .brand-mark{width:44px;height:44px}.contact-grid{gap:clamp(32px,5vw,72px)}@media (min-width:901px){.contact-intro{position:sticky;top:96px}}.contact-aside{gap:22px;margin-top:clamp(28px,4vw,40px);display:grid}.contact-intro .call-card.contact-card{background:radial-gradient(ellipse 80% 60% at 15% 0%, #8b5cf638, transparent 70%), var(--glass);gap:20px;margin-top:0;padding:clamp(20px,3vw,28px);display:grid;box-shadow:0 40px 90px -50px #000c,inset 0 1px #ffffff12}.contact-card-head{gap:12px;display:grid}.contact-card .call-card-name{flex:none;font-size:clamp(1.25rem,2vw,1.5rem)}.contact-status{width:fit-content;color:var(--text);background:#34d39914;border:1px solid #34d39947;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.8125rem;display:inline-flex}.contact-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.contact-link{border:1px solid var(--line);color:var(--text);background:#ffffff08;border-radius:16px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex}.contact-link:hover{background:#8b5cf61f;border-color:#a78bfa80;transform:translate(2px)}.contact-link>svg{width:16px;color:var(--muted);flex:none;margin-left:auto;transition:transform .2s,color .2s}.contact-link:hover>svg{color:#c4b5fd;transform:translate(3px)}.contact-link-icon{background:var(--grad);color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 24px -12px #8b5cf6d9}.contact-link-icon svg{width:20px}.contact-link-body{gap:2px;min-width:0;display:grid}.contact-link-label{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.contact-link-hint{color:var(--muted);font-size:.8125rem}.contact-steps{margin:0;padding:0 6px;list-style:none;display:grid}.contact-steps li{gap:14px;padding:10px 0 18px;display:flex;position:relative}.contact-steps li:not(:last-child):after{content:"";background:linear-gradient(#a78bfa66,#0000);width:1px;position:absolute;top:42px;bottom:0;left:13.5px}.contact-step-num{width:28px;height:28px;font-family:var(--font-mono-stack);color:#c4b5fd;background:#8b5cf624;border:1px solid #a78bfa73;border-radius:50%;flex:none;place-items:center;font-size:.75rem;display:grid}.contact-steps strong{font-size:.9375rem;display:block}.contact-steps p{color:var(--muted);margin:3px 0 0;font-size:.875rem;line-height:1.5}.form-card{background:radial-gradient(ellipse 70% 40% at 50% 0%, #8b5cf629, transparent 70%), var(--glass);border-radius:28px;gap:24px;box-shadow:0 40px 90px -50px #000c,inset 0 1px #ffffff12}.form-head{border-bottom:1px solid var(--line);gap:6px;padding-bottom:20px;display:grid}.form-title{font-family:var(--font-display-stack);margin:0;font-size:clamp(1.35rem,2.2vw,1.7rem);line-height:1.15}.form-hint{color:var(--muted);margin:0;font-size:.9375rem}.form-interest{background:#8b5cf61f;border:1px solid #a78bfa59}.input{background:#ffffff0d;border-radius:14px;padding:14px 16px}.input:hover{background:#ffffff12;border-color:#a78bfa66}.input:focus{background:#ffffff12}.choice span{border-color:var(--line);color:var(--text);background:#ffffff0a;padding:10px 16px;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.choice span:before{content:"";opacity:0;background:#fff;border-radius:50%;flex:none;width:0;height:6px;margin-right:-8px;transition:width .2s,margin .2s,opacity .2s}.choice:hover span{color:var(--text);background:#8b5cf61a;border-color:#a78bfa80}.choice input:checked+span{background:var(--grad);color:#fff;border-color:#0000;box-shadow:0 12px 24px -12px #8b5cf6e6}.choice input:checked+span:before{opacity:1;width:6px;margin-right:0}.consent{border:1px solid var(--line);background:#ffffff08;border-radius:14px;padding:14px 16px}.form-foot{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.form-foot-note{color:var(--muted);align-items:center;gap:8px;font-size:.8125rem;display:inline-flex}.form-foot-note svg{color:#a78bfa;flex:none;width:14px}@media (max-width:640px){.form-foot .btn{justify-content:center;width:100%}}
