@import "https://fonts.googleapis.com/css2?family=Questrial&family=Kalam:wght@400;700&family=JetBrains+Mono:wght@400;500;700&family=Inter:wght@400;500;600;700;800&display=swap";
:root{--bg:#0a0b0d;--bg-2:#111317;--bg-3:#161a20;--bg-4:#1c2128;--bg-5:#232831;--line:#232830;--line-2:#2f3540;--line-3:#3d4452;--ink:#ebedef;--ink-2:#b6bac2;--ink-3:#7e848f;--ink-4:#555a64;--ink-5:#3a3f48;--c-orange:#ee7224;--c-orange-soft:#f49659;--c-pink:#e72175;--c-pink-soft:#f060a1;--c-fuchsia:#c01c83;--c-blue:#0360ab;--c-blue-soft:#5aa9e6;--c-blue-deep:#1e293e;--grad-paguro:linear-gradient(135deg, #ee7224 0%, #e72175 45%, #c01c83 75%, #0360ab 100%);--grad-paguro-radial:radial-gradient(circle at 30% 30%, #ee7224 0%, #e72175 35%, #c01c83 65%, #0360ab 100%);--c-accent:var(--c-orange);--c-accent-soft:var(--c-orange-soft);--c-accent-rgb:238, 114, 36;--glow-mult:1;--sec-y-hero:128px;--sec-y-standard:96px;--sec-y-compact:56px;--font-sans:"Inter", system-ui, sans-serif;--font-display:"Questrial", "Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--font-hand:"Kalam", cursive;--r-xs:2px;--r-sm:4px;--r-md:10px;--r-lg:16px;--r-full:999px;--ease-out:cubic-bezier(.16,1,.3,1);--dur-1:.12s;--dur-2:.22s;--dur-3:.36s;--canvas-pad:64px;--canvas-max:1280px}body.density-cozy{--sec-y-hero:88px;--sec-y-standard:64px;--sec-y-compact:40px}body.density-spacious{--sec-y-hero:176px;--sec-y-standard:128px;--sec-y-compact:72px}body.accent-blue{--c-accent:var(--c-blue);--c-accent-soft:var(--c-blue-soft);--c-accent-rgb:3, 96, 171}body.accent-pink{--c-accent:var(--c-pink);--c-accent-soft:var(--c-pink-soft);--c-accent-rgb:231, 33, 117}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:15px;line-height:1.55}body{background:radial-gradient(ellipse 1400px 700px at 50% -200px, rgba(var(--c-accent-rgb), calc(.14 * var(--glow-mult))), transparent 70%), radial-gradient(ellipse 900px 500px at 100% 30%, rgba(231,33,117, calc(.06 * var(--glow-mult))), transparent 60%), radial-gradient(ellipse 900px 500px at 0% 70%, rgba(3,96,171, calc(.08 * var(--glow-mult))), transparent 60%), var(--bg);min-height:100vh;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle 600px at 85% 85%, rgba(238,114,36, calc(.05 * var(--glow-mult))), transparent), radial-gradient(circle 500px at 15% 45%, rgba(192,28,131, calc(.04 * var(--glow-mult))), transparent);filter:blur(40px);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:0;opacity:calc(.5 * var(--glow-mult));background-image:radial-gradient(1px 1px at 20% 30%,#ffffff26,#0000),radial-gradient(1px 1px at 75% 60%,#ffffff1f,#0000),radial-gradient(1px 1px at 50% 80%,#ffffff1a,#0000),radial-gradient(1px 1px at 90% 25%,#ee722466,#0000),radial-gradient(1px 1px at 15% 70%,#0360ab66,#0000),radial-gradient(1px 1px at 60% 15%,#e7217559,#0000);background-size:100% 100%;position:fixed;inset:0}main,.nav,.footer{z-index:1;position:relative}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}body.grid-on:before{content:"";pointer-events:none;z-index:1000;background:repeating-linear-gradient(to right, transparent 0 calc((100vw - 11 * 24px - 2 * 64px) / 12), rgba(var(--c-accent-rgb), .04) calc((100vw - 11 * 24px - 2 * 64px) / 12) calc((100vw - 11 * 24px - 2 * 64px) / 12 + 24px));margin:0 64px;position:fixed;inset:0}.canvas{max-width:var(--canvas-max);padding:0 var(--canvas-pad);margin:0 auto}.canvas--narrow{max-width:880px}.canvas--wide{max-width:1440px}.grid-12{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.nav{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(150%);border-bottom:1px solid rgba(var(--c-accent-rgb), 0);transition:border-color var(--dur-2) var(--ease-out);background:#0a0b0db8;position:sticky;top:0}.nav.is-scrolled{border-bottom-color:var(--line)}.nav__inner{max-width:var(--canvas-max);padding:18px var(--canvas-pad);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.logo{font-family:var(--font-display);letter-spacing:.04em;color:var(--ink);align-items:center;gap:10px;font-size:17px;font-weight:400;display:inline-flex}.logo__mark{width:22px;height:22px;filter:drop-shadow(0 0 calc(8px * var(--glow-mult)) rgba(var(--c-accent-rgb), .4));transition:filter var(--dur-2);flex-shrink:0}.logo:hover .logo__mark{filter:drop-shadow(0 0 calc(14px * var(--glow-mult)) rgba(var(--c-accent-rgb), .6))}.logo__text{position:relative}.logo__text small{font-family:var(--font-mono);letter-spacing:.16em;color:var(--ink-3);text-transform:uppercase;margin-top:1px;font-size:8px;font-weight:500;display:block}.logo .sep{color:var(--c-accent);transition:color var(--dur-1);margin:0 1px}.logo:hover .sep{filter:brightness(1.2)}.nav__items{font-family:var(--font-sans);color:var(--ink-2);gap:32px;font-size:13.5px;font-weight:450;display:flex}.nav__items a{transition:color var(--dur-1);align-items:center;gap:4px;padding:4px 0;display:inline-flex;position:relative}.nav__items a:hover,.nav__items a.is-current{color:var(--ink)}.nav__items a.is-current:after{content:"";background:var(--ink);height:1px;position:absolute;bottom:-2px;left:0;right:0}.nav__items .chev{opacity:.55;font-size:9px}.btn{font-family:var(--font-sans);letter-spacing:-.005em;border-radius:var(--r-sm);border:1px solid var(--line-2);color:var(--ink);transition:all var(--dur-1) var(--ease-out);white-space:nowrap;background:0 0;align-items:center;gap:10px;padding:11px 18px;font-size:13.5px;font-weight:500;display:inline-flex}.btn:hover{border-color:var(--ink-3);background:#ffffff08;transform:translateY(-1px)}.btn--accent{background:var(--c-accent);color:#18120c;border-color:var(--c-accent);box-shadow:0 0 0 1px rgba(var(--c-accent-rgb), .3), 0 0 calc(22px * var(--glow-mult)) rgba(var(--c-accent-rgb), calc(.25 * var(--glow-mult)));font-weight:600}.btn--accent:hover{background:var(--c-accent-soft);border-color:var(--c-accent-soft);box-shadow:0 0 0 1px rgba(var(--c-accent-rgb), .4), 0 0 calc(32px * var(--glow-mult)) rgba(var(--c-accent-rgb), calc(.35 * var(--glow-mult)))}.btn--ghost{color:var(--ink-2);border-color:#0000}.btn--ghost:hover{color:var(--ink);border-color:var(--line-2);background:0 0}.btn--sm{padding:8px 14px;font-size:12.5px}.btn .arr{opacity:.9;transition:transform var(--dur-1);font-size:12px}.btn:hover .arr{transform:translate(2px)}.btn--ext:after{content:"↗";opacity:.7;margin-left:2px;font-size:12px}.tag{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-2);border:1px solid var(--line-2);border-radius:var(--r-full);text-transform:uppercase;align-items:center;gap:7px;padding:4px 10px;font-size:10px;font-weight:500;display:inline-flex}.tag .dot{background:var(--ink-3);border-radius:50%;width:6px;height:6px}.tag--pagurai{color:#7ec0f0;background:#0360ab0f;border-color:#0360ab66}.tag--pagurai .dot{background:var(--c-blue);box-shadow:0 0 calc(8px * var(--glow-mult)) rgba(3,96,171, calc(.6 * var(--glow-mult)))}.tag--pagureo{color:var(--c-orange-soft);background:#ee72240f;border-color:#ee722466}.tag--pagureo .dot{background:var(--c-orange);box-shadow:0 0 calc(8px * var(--glow-mult)) rgba(238,114,36, calc(.6 * var(--glow-mult)))}.tag--ermitano{color:var(--c-pink-soft);background:#e721750f;border-color:#e7217566}.tag--ermitano .dot{background:var(--c-pink);box-shadow:0 0 calc(8px * var(--glow-mult)) rgba(231,33,117, calc(.6 * var(--glow-mult)))}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;color:var(--c-accent);text-transform:uppercase;font-size:11px;font-weight:500}.eyebrow .dot{background:var(--c-accent);vertical-align:1px;width:6px;height:6px;box-shadow:0 0 calc(10px * var(--glow-mult)) rgba(var(--c-accent-rgb), calc(.8 * var(--glow-mult)));border-radius:50%;margin-right:8px;display:inline-block}.label{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase;font-size:10px;font-weight:500}.mono{font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.display{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(44px,6.5vw,82px);font-weight:400;line-height:1}.display .em{background:var(--grad-paguro);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 calc(10px * var(--glow-mult)) rgba(var(--c-accent-rgb), .25));-webkit-background-clip:text;background-clip:text}.display .alt{color:var(--ink-2);font-style:italic}.h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(34px,4.6vw,56px);font-weight:400;line-height:1.04}.h1 .em{background:var(--grad-paguro);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.14}.h3{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:22px;font-weight:500;line-height:1.25}.h4{font-family:var(--font-sans);color:var(--ink);margin:0;font-size:17px;font-weight:600;line-height:1.3}.lede{font-family:var(--font-sans);color:var(--ink-2);max-width:56ch;margin:0;font-size:17px;font-weight:400;line-height:1.55}.body{font-family:var(--font-sans);color:var(--ink-2);max-width:64ch;margin:0;font-size:15px;line-height:1.65}.body-s{font-family:var(--font-sans);color:var(--ink-3);margin:0;font-size:13.5px;line-height:1.55}.sec{padding:var(--sec-y-standard) 0}.sec--hero{padding:var(--sec-y-hero) 0 calc(var(--sec-y-hero) - 32px)}.sec--compact{padding:var(--sec-y-compact) 0}.sec--with-divider{border-top:1px solid var(--line)}.sec__head{flex-direction:column;gap:16px;max-width:760px;margin-bottom:48px;display:flex}.hero{position:relative}.hero__layout{grid-template-columns:1.4fr 1fr;align-items:center;gap:64px;display:grid}.hero__content{flex-direction:column;gap:28px;display:flex}.hero__meta{align-items:center;gap:14px;display:flex}.hero__lede{max-width:56ch;font-size:19px}.hero__ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.hero__foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:32px;margin-top:32px;padding-top:24px;display:flex}.hero__stat{flex-direction:column;gap:4px;display:flex}.hero__stat .v{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.01em;font-size:22px;font-weight:600}.hero__stat .l{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase;font-size:10px}.diagram{aspect-ratio:1;width:100%;position:relative}.diagram svg{width:100%;height:100%;overflow:visible}.diagram__caption{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:.06em;font-size:10px;position:absolute;bottom:-20px;right:0}@keyframes pulse-soft{0%,to{opacity:.8}50%{opacity:1}}@keyframes orbit-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.diagram .orbit{transform-origin:50%;animation:80s linear infinite orbit-slow}.diagram .pulse{animation:4s ease-in-out infinite pulse-soft}.whatis{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.whatis__diagram{aspect-ratio:5/4;background:radial-gradient(circle at 50% 50%, rgba(var(--c-accent-rgb), .04), transparent 70%), var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;position:relative;overflow:hidden}.whatis__diagram svg{width:100%;height:100%;overflow:visible}.whatis__diagram .legend{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;gap:14px;font-size:10px;display:flex;position:absolute;bottom:18px;left:24px}.whatis__diagram .legend span{align-items:center;gap:6px;display:inline-flex}.whatis__diagram .legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.eco-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.eco-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-2);min-height:420px;transition:all var(--dur-2) var(--ease-out);flex-direction:column;gap:18px;padding:32px 28px 28px;display:flex;position:relative;overflow:hidden}.eco-card:before{content:"";pointer-events:none;border-radius:var(--r-lg);opacity:.6;transition:opacity var(--dur-2);position:absolute;inset:0}.eco-card--pagurai:before{background:radial-gradient(circle at 100% 0%, rgba(3,96,171, calc(.22 * var(--glow-mult))), transparent 55%)}.eco-card--pagureo:before{background:radial-gradient(circle at 100% 0%, rgba(238,114,36, calc(.22 * var(--glow-mult))), transparent 55%)}.eco-card--ermitano:before{background:radial-gradient(circle at 100% 0%, rgba(231,33,117, calc(.22 * var(--glow-mult))), transparent 55%)}.eco-card:hover{border-color:var(--line-3);transform:translateY(-2px)}.eco-card:hover:before{opacity:1}.eco-card--pagurai:hover{box-shadow:0 0 calc(36px * var(--glow-mult)) rgba(3,96,171, calc(.12 * var(--glow-mult)));border-color:#0360ab66}.eco-card--pagureo:hover{box-shadow:0 0 calc(36px * var(--glow-mult)) rgba(238,114,36, calc(.12 * var(--glow-mult)));border-color:#ee722466}.eco-card--ermitano:hover{box-shadow:0 0 calc(36px * var(--glow-mult)) rgba(231,33,117, calc(.12 * var(--glow-mult)));border-color:#e7217566}.eco-card>*{z-index:1;position:relative}.eco-card__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:34px;font-weight:400;line-height:1.05}.eco-card__tagline{font-family:var(--font-sans);color:var(--ink-2);font-size:15px;font-weight:400;line-height:1.45}.eco-card__body{font-family:var(--font-sans);color:var(--ink-3);border-top:1px dashed var(--line);margin-top:auto;padding-top:18px;font-size:13.5px;line-height:1.6}.eco-card__foot{justify-content:space-between;align-items:center;gap:14px;margin-top:8px;display:flex}.eco-card__dom{font-family:var(--font-mono);color:var(--ink-2);transition:color var(--dur-1);align-items:center;gap:4px;font-size:11px;display:inline-flex}.eco-card__dom:hover{color:var(--ink)}.eco-card--pagurai .eco-card__dom:hover{color:var(--c-blue-soft)}.eco-card--pagureo .eco-card__dom:hover{color:var(--c-orange-soft)}.eco-card--ermitano .eco-card__dom:hover{color:var(--c-pink-soft)}.eco-card__stat{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase;font-size:10px}.manifesto{text-align:center;padding:96px 0;position:relative}.manifesto:before,.manifesto:after{content:"";background:linear-gradient(to bottom, transparent, var(--c-accent), transparent);width:1px;height:32px;opacity:calc(.4 * var(--glow-mult));position:absolute;left:50%}.manifesto:before{top:0}.manifesto:after{bottom:0}.manifesto__lines{flex-direction:column;align-items:center;gap:8px;margin:32px 0 24px;display:flex}.manifesto__line{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:clamp(30px,4.2vw,52px);font-weight:400;line-height:1.12}.manifesto__line .em{background:var(--grad-paguro);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.manifesto__caption{font-family:var(--font-hand);color:var(--ink-3);margin-top:12px;font-size:18px}.method-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.method-step{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);min-height:220px;transition:all var(--dur-2) var(--ease-out);flex-direction:column;gap:14px;padding:24px;display:flex;position:relative;overflow:hidden}.method-step:hover{border-color:var(--line-3);background:var(--bg-3)}.method-step:after{content:"";background:var(--c-accent);width:0%;height:1px;transition:width var(--dur-3);position:absolute;top:0;left:0}.method-step:hover:after{width:100%}.method-step__num{font-family:var(--font-mono);color:var(--c-accent);letter-spacing:.14em;font-size:11px;font-weight:500}.method-step__verb{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:30px;font-weight:400;line-height:1}.method-step__verb span{color:var(--ink-3);letter-spacing:0;margin-top:6px;font-size:18px;font-weight:400;display:block}.method-step__desc{font-family:var(--font-sans);color:var(--ink-2);margin-top:auto;font-size:13.5px;line-height:1.55}.card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);transition:all var(--dur-2) var(--ease-out);cursor:pointer;flex-direction:column;display:flex;overflow:hidden}.card:hover{border-color:var(--line-3);background:var(--bg-3);transform:translateY(-2px)}.card__media{aspect-ratio:16/10;background:var(--bg-4);position:relative;overflow:hidden}.card__media svg{width:100%;height:100%;position:absolute;inset:0}.card__body{flex-direction:column;flex:1;gap:10px;padding:18px 20px 20px;display:flex}.card__tags{flex-wrap:wrap;gap:6px;margin-bottom:2px;display:flex}.card__title{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.005em;font-size:16px;font-weight:600;line-height:1.3}.card__desc{font-family:var(--font-sans);color:var(--ink-3);font-size:13px;line-height:1.55}.card__foot{border-top:1px dashed var(--line);font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-top:auto;padding-top:12px;font-size:10px;display:flex}.cards-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.sec__foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:16px;margin-top:32px;padding-top:24px;display:flex}.insight-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);transition:all var(--dur-2) var(--ease-out);cursor:pointer;flex-direction:column;gap:14px;min-height:220px;padding:24px 22px;display:flex}.insight-card:hover{border-color:var(--line-3);background:var(--bg-3);transform:translateY(-2px)}.insight-card__cat{font-family:var(--font-mono);letter-spacing:.14em;color:var(--c-accent);text-transform:uppercase;font-size:10px;font-weight:500}.insight-card__title{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.3}.insight-card__desc{font-family:var(--font-sans);color:var(--ink-3);font-size:13.5px;line-height:1.55}.insight-card__foot{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-top:auto;font-size:10px;display:flex}.close-cta{border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(circle at 100% 0%, rgba(var(--c-accent-rgb), calc(.1 * var(--glow-mult))), transparent 60%), var(--bg-2);grid-template-columns:1.4fr 1fr;align-items:center;gap:48px;padding:56px;display:grid}.close-cta__title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);max-width:18ch;font-size:30px;font-weight:600;line-height:1.2}.close-cta__hand{font-family:var(--font-hand);color:var(--c-accent);margin-top:14px;font-size:20px;line-height:1.35}.close-cta__ctas{flex-direction:column;align-items:stretch;gap:10px;display:flex}.close-cta__ctas .btn{justify-content:space-between}.footer{border-top:1px solid var(--line);background:var(--bg);margin-top:128px;padding:56px 0 32px}.footer__top{grid-template-columns:1.4fr repeat(4,1fr);gap:32px;display:grid}.footer__col h6{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-4);text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:500}.footer__col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer__col li a{font-family:var(--font-sans);color:var(--ink-3);transition:color var(--dur-1);font-size:13px}.footer__col li a:hover{color:var(--ink)}.footer__brand p{font-family:var(--font-sans);color:var(--ink-3);max-width:32ch;margin-top:12px;font-size:13px;line-height:1.55}.footer__bottom{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:56px;padding-top:22px;font-size:10px;display:flex}.page-switch{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-2);border-radius:var(--r-full);background:#0a0b0dc7;gap:4px;padding:4px;display:flex;position:fixed;bottom:14px;left:14px}.page-switch a{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-3);border-radius:var(--r-full);text-transform:uppercase;transition:all var(--dur-1);padding:6px 12px;font-size:10px}.page-switch a:hover{color:var(--ink)}.page-switch a.is-current{background:rgba(var(--c-accent-rgb), .12);color:var(--c-accent);box-shadow:inset 0 0 0 1px rgba(var(--c-accent-rgb), .3)}.sec--aurora{position:relative;overflow:hidden}.sec--aurora:before{content:"";background:radial-gradient(ellipse 600px 300px at 20% 30%, rgba(231,33,117, calc(.1 * var(--glow-mult))), transparent 60%), radial-gradient(ellipse 600px 300px at 80% 70%, rgba(3,96,171, calc(.08 * var(--glow-mult))), transparent 60%);pointer-events:none;z-index:0;filter:blur(20px);position:absolute;inset:-100px -50px}.sec--aurora>*{z-index:1;position:relative}.esencia{text-align:center;padding:96px 0;position:relative}.esencia__kicker{font-family:var(--font-mono);letter-spacing:.2em;color:var(--c-pink);text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:500;display:inline-flex}.esencia__kicker .line{background:var(--c-pink);width:30px;height:1px;box-shadow:0 0 calc(8px * var(--glow-mult)) var(--c-pink)}.esencia__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:32px 0 24px;font-size:clamp(48px,7vw,96px);font-weight:400;line-height:1}.esencia__title .em{background:var(--grad-paguro);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 calc(40px * var(--glow-mult)) rgba(238,114,36, calc(.4 * var(--glow-mult))));-webkit-background-clip:text;background-clip:text}.esencia__sub{font-family:var(--font-sans);color:var(--ink-2);max-width:56ch;margin:0 auto;font-size:17px;line-height:1.55}.valores-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.valor{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);transition:all var(--dur-2) var(--ease-out);flex-direction:column;gap:14px;min-height:240px;padding:28px 22px;display:flex;position:relative;overflow:hidden}.valor:before{content:"";background:var(--valor-color,var(--c-accent));opacity:.8;width:100%;height:2px;box-shadow:0 0 calc(16px * var(--glow-mult)) var(--valor-color,var(--c-accent));position:absolute;top:0;left:0}.valor:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0%, rgba(var(--valor-rgb), calc(.08 * var(--glow-mult))), transparent 55%);opacity:.6;transition:opacity var(--dur-2);position:absolute;inset:0}.valor:hover{border-color:rgba(var(--valor-rgb), .4);transform:translateY(-2px)}.valor:hover:after{opacity:1}.valor>*{z-index:1;position:relative}.valor__num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-4);font-size:10px;font-weight:500}.valor__name{font-family:var(--font-display);letter-spacing:-.005em;color:var(--valor-color,var(--c-accent));font-size:20px;font-weight:400;line-height:1.15}.valor__desc{font-family:var(--font-sans);color:var(--ink-2);margin-top:auto;font-size:13px;line-height:1.55}.valor--adaptabilidad{--valor-color:#ee7224;--valor-rgb:238,114,36}.valor--automatizacion{--valor-color:#e72175;--valor-rgb:231,33,117}.valor--diseno{--valor-color:#c01c83;--valor-rgb:192,28,131}.valor--inteligencia{--valor-color:#0360ab;--valor-rgb:3,96,171}.valor--evolucion{--valor-color:#5aa9e6;--valor-rgb:90,169,230}.arquetipos{grid-template-columns:1fr 1fr;gap:24px;display:grid}.arq{border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(circle at 100% 0%, rgba(var(--arq-rgb), calc(.1 * var(--glow-mult))), transparent 55%), var(--bg-2);min-height:320px;transition:all var(--dur-2) var(--ease-out);flex-direction:column;gap:18px;padding:40px 36px;display:flex;position:relative;overflow:hidden}.arq:hover{border-color:rgba(var(--arq-rgb), .35);box-shadow:0 0 calc(48px * var(--glow-mult)) rgba(var(--arq-rgb), calc(.1 * var(--glow-mult)));transform:translateY(-2px)}.arq--creador{--arq-rgb:238,114,36}.arq--sabio{--arq-rgb:3,96,171}.arq__mark{border-radius:var(--r-md);background:rgba(var(--arq-rgb), .08);border:1px solid rgba(var(--arq-rgb), .25);width:56px;height:56px;box-shadow:inset 0 0 calc(20px * var(--glow-mult)) rgba(var(--arq-rgb), calc(.15 * var(--glow-mult)));justify-content:center;align-items:center;display:flex}.arq__mark svg{width:28px;height:28px}.arq__kicker{font-family:var(--font-mono);letter-spacing:.14em;color:rgba(var(--arq-rgb), 1);text-transform:uppercase;font-size:11px}.arq__name{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-size:42px;font-weight:400;line-height:1}.arq__desc{font-family:var(--font-sans);color:var(--ink-2);margin-top:auto;font-size:15px;line-height:1.55}.arq__attrs{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.arq__attrs span{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-3);border:1px solid var(--line-2);border-radius:var(--r-full);text-transform:uppercase;padding:4px 10px;font-size:10px}.proposito{grid-template-columns:1.5fr 1fr;align-items:start;gap:64px;display:grid}.proposito__main p{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(24px,2.8vw,36px);font-weight:400;line-height:1.25}.proposito__main .em{background:var(--grad-paguro);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.proposito__side{border-left:1px solid var(--line);flex-direction:column;gap:22px;padding-left:32px;display:flex}.proposito__side .item{flex-direction:column;gap:4px;display:flex}.proposito__side .label{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-4);text-transform:uppercase;font-size:10px}.proposito__side .value{font-family:var(--font-display);color:var(--ink);font-size:17px;line-height:1.3}.matrix{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-2);overflow:hidden}.matrix__row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr 1fr;display:grid}.matrix__row:last-child{border-bottom:none}.matrix__row.is-head{background:var(--bg-3)}.matrix__cell{font-family:var(--font-sans);color:var(--ink-2);border-right:1px solid var(--line);align-items:center;padding:18px 22px;font-size:13.5px;display:flex}.matrix__cell:last-child{border-right:none}.matrix__cell.is-key{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase;background:var(--bg-3);font-size:10.5px}.matrix__cell.is-head{padding:22px}.matrix__cell.is-head .group{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.matrix__cell.is-head .group strong{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:22px;font-weight:400}.eco-diagram{aspect-ratio:16/9;background:radial-gradient(circle at 50% 50%, rgba(238,114,36, calc(.05 * var(--glow-mult))), transparent 70%), var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;position:relative;overflow:hidden}.eco-diagram svg{width:100%;height:100%;overflow:visible}.stats-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:32px;padding:32px 0;display:grid}.stats-strip .stat .v{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:38px;font-weight:400;display:block}.stats-strip .stat .l{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase;margin-top:6px;font-size:10px;display:block}.page-nav{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#0a0b0dd9;gap:4px;margin-bottom:32px;padding:10px 0;display:flex;position:sticky;top:64px;overflow-x:auto}.page-nav a{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-3);border-radius:var(--r-full);text-transform:uppercase;transition:all var(--dur-1);white-space:nowrap;padding:7px 14px;font-size:10.5px}.page-nav a:hover{color:var(--ink)}.page-nav a.is-current{background:rgba(var(--c-accent-rgb), .12);color:var(--c-accent)}.page-nav a .ix{color:var(--ink-4);margin-right:6px}.phase-badge{z-index:60;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-full);font-family:var(--font-mono);letter-spacing:.16em;color:var(--ink-3);text-transform:uppercase;background:#0a0b0dc7;align-items:center;gap:8px;padding:6px 12px;font-size:9px;display:inline-flex;position:fixed;top:14px;left:14px}.phase-badge .dot{background:var(--c-accent);width:6px;height:6px;box-shadow:0 0 calc(8px * var(--glow-mult)) var(--c-accent);border-radius:50%}@media (max-width:1024px){:root{--canvas-pad:40px}.hero__layout{grid-template-columns:1fr;gap:40px}.whatis{grid-template-columns:1fr;gap:32px}.eco-grid{grid-template-columns:1fr;gap:16px}.method-grid,.cards-3{grid-template-columns:repeat(2,1fr)}.close-cta{grid-template-columns:1fr;gap:32px;padding:40px}.footer__top{grid-template-columns:1fr 1fr}.nav__items{display:none}.valores-grid{grid-template-columns:repeat(2,1fr)}.arquetipos{grid-template-columns:1fr}.proposito{grid-template-columns:1fr;gap:32px}.proposito__side{border-left:none;border-top:1px solid var(--line);padding-top:24px;padding-left:0}.matrix__row{grid-template-columns:1fr 1fr}.matrix__cell:nth-child(3),.matrix__cell:nth-child(4){border-top:1px solid var(--line)}.stats-strip{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:640px){:root{--canvas-pad:24px}.method-grid,.cards-3,.footer__top{grid-template-columns:1fr}.hero__foot{gap:20px}.valores-grid,.stats-strip{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}body.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f6f3;--bg-2:#eeeee9;--bg-3:#e4e4de;--bg-4:#d9d9d2;--bg-5:#cdcdc5;--line:#d5d5cc;--line-2:#c2c2b8;--line-3:#aeaea4;--ink:#191a1c;--ink-2:#3c3e44;--ink-3:#62646f;--ink-4:#8d9098;--ink-5:#b8bac0;background:radial-gradient(ellipse 1400px 700px at 50% -200px, rgba(var(--c-accent-rgb), calc(.06 * var(--glow-mult))), transparent 70%), radial-gradient(ellipse 900px 500px at 100% 30%, rgba(231,33,117,calc(.025 * var(--glow-mult))), transparent 60%), radial-gradient(ellipse 900px 500px at 0% 70%, rgba(3,96,171,calc(.035 * var(--glow-mult))), transparent 60%), var(--bg)}body.theme-light:before{background:radial-gradient(circle 600px at 85% 85%, rgba(238,114,36,calc(.018 * var(--glow-mult))), transparent), radial-gradient(circle 500px at 15% 45%, rgba(192,28,131,calc(.014 * var(--glow-mult))), transparent)}body.theme-light:after{opacity:0}body.theme-light .nav{background:#f6f6f3e6}body.theme-light .page-nav{background:#f6f6f3f0}body.theme-light .diagram .pulse>circle:first-child{fill:var(--bg)}.nav__controls{align-items:center;gap:6px;display:flex}.nav-ctrl-btn{font-family:var(--font-mono);letter-spacing:.08em;border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink-3);cursor:pointer;transition:border-color var(--dur-2), color var(--dur-2), background var(--dur-2);white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.nav-ctrl-btn:hover{border-color:var(--ink-4);color:var(--ink-2);background:rgba(var(--c-accent-rgb),.04)}.nav-ctrl-btn svg{flex-shrink:0}.nav-ctrl-sep{background:var(--line-2);width:1px;height:16px;margin:0 2px;display:block}.sec--contact{padding:var(--sec-y-standard) 0 calc(var(--sec-y-standard) * 1.4)}.contact-layout{grid-template-columns:1fr 1.55fr;align-items:start;gap:80px;display:grid}.contact-intro__kicker{font-family:var(--font-mono);letter-spacing:.18em;color:var(--c-accent);text-transform:uppercase;align-items:center;gap:10px;margin:0 0 20px;font-size:10px;display:flex}.contact-intro__kicker:before{content:"";background:var(--c-accent);flex-shrink:0;width:20px;height:1px;display:block}.contact-intro__title{font-family:var(--font-display);color:var(--ink);margin:0 0 18px;font-size:clamp(26px,2.6vw,36px);font-weight:400;line-height:1.15}.contact-intro__body{font-family:var(--font-sans);color:var(--ink-2);text-wrap:pretty;max-width:36ch;margin:0 0 36px;font-size:15px;line-height:1.65}.contact-meta{flex-direction:column;gap:12px;display:flex}.contact-meta-item{align-items:baseline;gap:16px;display:flex}.contact-meta-item__label{font-family:var(--font-mono);letter-spacing:.16em;color:var(--ink-4);text-transform:uppercase;min-width:52px;font-size:9.5px}.contact-meta-item__val{font-family:var(--font-sans);color:var(--ink-2);font-size:14px}.contact-form{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:20px;padding:40px;display:flex}.form-row--2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{flex-direction:column;gap:7px;display:flex}.form-label{font-family:var(--font-mono);letter-spacing:.13em;color:var(--ink-3);text-transform:uppercase;align-items:center;gap:4px;font-size:10px;display:flex}.form-label .req{color:var(--c-accent);font-size:15px;line-height:.8}.form-label .opt{color:var(--ink-5);letter-spacing:.04em;text-transform:none;font-size:9.5px;font-family:var(--font-sans)}.form-input{background:var(--bg-3);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;font-family:var(--font-sans);color:var(--ink);transition:border-color var(--dur-2), box-shadow var(--dur-2), background var(--dur-2);appearance:none;outline:none;padding:10px 14px;font-size:14px}.form-input::placeholder{color:var(--ink-5)}.form-input:hover{border-color:var(--line-2)}.form-input:focus{border-color:var(--c-accent);background:var(--bg-2);box-shadow:0 0 0 3px rgba(var(--c-accent-rgb),.13)}.form-group.has-error .form-input{border-color:var(--c-pink);box-shadow:0 0 0 3px #e7217521}.form-error-msg{font-family:var(--font-mono);letter-spacing:.07em;color:var(--c-pink);min-height:14px;font-size:9.5px;display:none}.form-group.has-error .form-error-msg{display:block}.form-textarea{resize:vertical;min-height:116px;line-height:1.6}.form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.form-req-note{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-4);align-items:center;gap:5px;margin:0;font-size:9.5px;display:flex}.form-req-note .req{color:var(--c-accent);font-size:15px;line-height:.8}.form-submit{border:none;font-size:14px}.contact-form.is-sent>:not(.form-success){display:none!important}.form-success{background:rgba(var(--c-accent-rgb),.07);border:1px solid rgba(var(--c-accent-rgb),.22);border-radius:var(--r-md);align-items:center;gap:16px;padding:24px;display:none}.contact-form.is-sent .form-success{display:flex}.form-success__ico{background:var(--c-accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-style:normal;display:flex}.form-success p{font-family:var(--font-sans);color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}@media (max-width:960px){.contact-layout{grid-template-columns:1fr;gap:48px}.contact-intro__body{max-width:none}.contact-form{padding:28px}}@media (max-width:540px){.form-row--2{grid-template-columns:1fr}.form-footer{flex-direction:column;align-items:flex-start}.form-submit{justify-content:center;width:100%}.nav-ctrl-sep{display:none}.nav-ctrl-btn{padding:5px 8px;font-size:10px}}
