.hero{min-height:92vh;padding:calc(var(--nav-height) + 3rem) var(--section-px) var(--space-4xl);isolation:isolate;color:var(--ink);background:radial-gradient(circle at 18% 24%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 26%), linear-gradient(135deg, var(--surface-2) 0%, var(--surface) 48%, var(--bg-deep) 100%);grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:4rem;display:grid;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;position:absolute}.hero:before{background-image:linear-gradient(color-mix(in srgb, var(--ink) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink) 6%, transparent) 1px, transparent 1px);opacity:.4;background-size:160px 140px;top:0;bottom:0;left:0;right:0}.hero:after{background:radial-gradient(circle, var(--accent-soft), transparent 70%);filter:blur(18px);width:34rem;height:16rem;top:auto;bottom:-6rem;left:8%;right:auto}.hero-left{z-index:3;padding:var(--space-xl) 0;flex-direction:column;justify-content:center;min-width:0;max-width:640px;display:flex;position:relative}.hero-eyebrow{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 78%, transparent);width:-moz-fit-content;width:fit-content;box-shadow:0 16px 32px var(--shadow);font-family:var(--font-mono);color:var(--ink-2);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:12px;margin-bottom:2rem;padding:.7rem .95rem .7rem .75rem;font-size:11px;animation:.6s both fadeUp;display:inline-flex}.hero-eyebrow-line{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, var(--surface-raised)));width:32px;height:32px;box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 24%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hero-eyebrow-atom{width:18px;height:18px;color:var(--accent-ink)}.hero-h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);max-width:11ch;margin-bottom:1.6rem;font-size:clamp(44px,5vw,68px);font-weight:900;line-height:.94;animation:.7s .1s both fadeUp}.hero-h1 .accent{color:var(--accent-on-light)}.hero-h1 .outline{-webkit-text-stroke:1.6px color-mix(in srgb, var(--ink) 62%, transparent);color:#0000}.hero-desc{color:var(--ink-2);max-width:560px;margin-bottom:2.25rem;font-size:16px;line-height:1.85;animation:.7s .2s both fadeUp}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;animation:.7s .3s both fadeUp;display:flex}.hero-actions:empty{display:none}.hero-badges{flex-wrap:wrap;gap:.9rem;margin-top:2.4rem;animation:.7s .4s both fadeUp;display:flex}.badge{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-on-light);padding:.45rem 0;font-size:10px}.badge:after{content:"·";color:color-mix(in srgb, var(--accent) 50%, transparent);margin-left:.9rem}.badge:last-child:after{display:none}.hero-right{z-index:2;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.hero-glow{background:radial-gradient(circle, color-mix(in srgb, var(--surface-raised) 60%, transparent), transparent 70%);filter:blur(24px);pointer-events:none;z-index:-1;position:absolute;top:10%;bottom:10%;left:-6%;right:-6%}.edge-chain{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);background:radial-gradient(circle at 84% 6%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 42%), linear-gradient(168deg, var(--bg-lift) 0%, var(--surface) 52%, var(--bg-deep) 100%);width:100%;max-width:460px;box-shadow:0 34px 74px var(--shadow);--amber-txt:var(--tv-amber);margin:0;padding:1.4rem 1.5rem 1.5rem;animation:.8s .25s both fadeUp;position:relative}.chain-head{border-bottom:1px solid color-mix(in srgb, var(--accent) 16%, transparent);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:1.1rem;padding-bottom:1rem;font-size:10px;display:flex}.chain-head-dot{background:var(--accent-on-dark);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2.4s ease-in-out infinite nodePulseSteady}.chain-head-label{color:var(--color-text-2)}.chain-head-brand{color:var(--accent-on-dark);opacity:.75;letter-spacing:.2em;margin-left:auto}.chain-zone{position:relative}.chain-nodes{flex-direction:column;gap:.95rem;list-style:none;display:flex}.chain-node{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:.85rem;display:grid;position:relative}.chain-zone-plant .chain-node:not(:last-child):after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 50%, transparent), color-mix(in srgb, var(--accent) 12%, transparent));width:1px;height:calc(100% - 40px + .95rem);position:absolute;top:40px;left:18.5px}.chain-zone-plant .chain-node:not(:last-child):before{content:"";background:var(--accent-on-dark);width:5px;height:5px;box-shadow:0 0 8px color-mix(in srgb, var(--accent) 80%, transparent);border-radius:50%;animation:2.6s ease-in-out infinite chainDrop;position:absolute;top:40px;left:16px}.chain-zone-plant .chain-node:nth-child(2):before{animation-delay:.55s}.chain-icon{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chain-icon svg{width:20px;height:20px}.edge-chain[data-line=grid] .chain-head-dot{background:var(--accent-grid)}.edge-chain[data-line=grid] .chain-icon{border-color:var(--accent-grid);background:var(--accent-grid);color:var(--accent-grid-ink)}.edge-chain[data-line=grid] .chain-zone-plant .chain-node:not(:last-child):after{background:linear-gradient(180deg, var(--accent-grid), color-mix(in srgb, var(--accent-grid) 35%, transparent));width:2px;left:18px}.edge-chain[data-line=grid] .chain-zone-plant .chain-node:not(:last-child):before,.edge-chain[data-line=grid] .chain-wan-packet{background:var(--accent-grid);box-shadow:0 0 10px color-mix(in srgb, var(--accent-grid) 90%, transparent)}.edge-chain[data-line=grid] .chain-wan-track:before{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-grid) 30%, transparent), var(--accent-grid), color-mix(in srgb, var(--accent-grid) 30%, transparent))}.chain-text{flex-direction:column;gap:3px;min-width:0;padding-top:3px;display:flex}.chain-name{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-text);font-size:15px}.chain-meta{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-text-3);font-size:10px;line-height:1.5}.chain-wan{border:1px solid color-mix(in srgb, var(--accent) 14%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--ink) 6%, transparent);margin:1.15rem 0;padding:.9rem .95rem;position:relative}.chain-wan-track{height:2px;margin-bottom:.7rem;display:block;position:relative}.chain-wan-track:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 15%, transparent), color-mix(in srgb, var(--accent) 75%, transparent), color-mix(in srgb, var(--accent) 15%, transparent));animation:12s ease-in-out infinite wanOnline;position:absolute;top:0;bottom:0;left:0;right:0}.chain-wan-track:after{content:"";background:repeating-linear-gradient(90deg, var(--tv-amber) 0 6px, transparent 6px 12px);opacity:0;animation:12s ease-in-out infinite wanOffline;position:absolute;top:0;bottom:0;left:0;right:0}.chain-wan-packet{background:var(--accent-on-dark);width:6px;height:6px;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 90%, transparent);border-radius:50%;animation:2.4s linear infinite wanPacket,12s ease-in-out infinite wanOnline;position:absolute;top:-2px;left:0}.chain-wan-foot{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.chain-wan-state{min-width:0;height:14px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex:auto;font-size:10px;position:relative}.chain-wan-on,.chain-wan-off{white-space:nowrap;text-overflow:ellipsis;display:block;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.chain-wan-on{color:var(--accent-on-dark);animation:12s ease-in-out infinite wanOnline}.chain-wan-off{color:var(--amber-txt);opacity:0;animation:12s ease-in-out infinite wanOffline}.chain-buffer{background:linear-gradient(#f0a93b1f, #f0a93b1f), var(--surface);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber-txt);opacity:0;border:1px solid #f0a93b5c;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 9px;font-size:9px;animation:12s ease-in-out infinite wanOffline;display:inline-flex}.chain-buffer-dot{background:var(--tv-amber);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite nodePulseSteady}.chain-zone-cloud .chain-icon{border-color:color-mix(in srgb, var(--accent) 32%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}[data-theme=light] .edge-chain{--amber-txt:color-mix(in srgb, var(--tv-amber) 45%, var(--ink))}[data-theme=light] [data-tone=inverse] .edge-chain{--amber-txt:var(--tv-amber)}@keyframes chainDrop{0%{opacity:0;transform:translateY(0)}12%{opacity:1}78%{opacity:1}to{opacity:0;transform:translateY(52px)}}@keyframes wanPacket{0%{opacity:0;left:0}8%{opacity:1}92%{opacity:1}to{opacity:0;left:calc(100% - 6px)}}@keyframes wanOnline{0%,44%{opacity:1}47%,87%{opacity:0}90%,to{opacity:1}}@keyframes wanOffline{0%,44%{opacity:0}47%,87%{opacity:1}90%,to{opacity:0}}@keyframes nodePulseSteady{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.chain-head-dot,.chain-buffer-dot,.chain-wan-packet,.chain-zone-plant .chain-node:before,.chain-wan-track:before,.chain-wan-track:after,.chain-wan-on,.chain-wan-off,.chain-buffer{animation:none}.chain-wan-track:before,.chain-wan-on{opacity:1}.chain-wan-track:after,.chain-wan-off,.chain-buffer,.chain-zone-plant .chain-node:before{opacity:0}}.hero.is-solo{grid-template-columns:minmax(0,1fr);min-height:78vh}.hero.is-solo .hero-left{max-width:820px;padding-bottom:0}.hero.is-solo .hero-desc{max-width:620px}.hero-h1.is-long{max-width:15ch;font-size:clamp(40px,4.3vw,60px)}.hero.is-solo .hero-left{max-width:760px}.hero.is-solo .hero-h1{max-width:12ch}.page-section .sec-lead{max-width:640px;color:var(--ink-2);margin-bottom:2.75rem}.page-section h2{max-width:26ch}.q-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;list-style:none;display:grid}.q-item{background:var(--surface-raised);border:1px solid var(--line);border-radius:5px;flex-direction:column;grid-column:span 2;gap:1.1rem;padding:1.75rem 1.6rem 1.9rem;display:flex}.q-item:nth-child(n+4){grid-column:span 3}.q-num{font-family:var(--font-mono);letter-spacing:.16em;color:var(--accent);font-size:11px}.q-text{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:clamp(19px,1.7vw,24px);font-weight:700;line-height:1.25}.q-closing{border-left:2px solid var(--accent);max-width:720px;color:var(--ink-2);margin-top:2.25rem;padding-left:1.25rem;font-size:15px;line-height:1.8}.lyr-list{counter-reset:lyr;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;list-style:none;display:grid}.lyr{background:var(--surface-2);border:1px solid var(--line);border-radius:5px;flex-direction:column;padding:2rem 1.75rem;display:flex;position:relative}.lyr+.lyr:before{content:"→";text-align:center;width:1.5rem;color:var(--accent);font-size:20px;line-height:1;position:absolute;top:2.2rem;left:-2rem}.lyr[data-layer=grid]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface-2))}.lyr-num{font-family:var(--font-mono);letter-spacing:.16em;color:var(--accent);margin-bottom:1rem;font-size:11px}.lyr-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin-bottom:.35rem;font-size:clamp(26px,2.4vw,34px);font-weight:700}.lyr-sub{color:var(--ink-2);margin-bottom:1.1rem;font-size:14px;font-weight:700}.lyr-edge{background:var(--accent-soft);border:1px dashed var(--accent);border-radius:4px;flex-direction:column;gap:.4rem;margin-bottom:1.1rem;padding:.9rem 1rem;display:flex}.lyr-edge-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:10px}.lyr-edge-text{color:var(--ink-2);font-size:13px;line-height:1.65}.lyr-desc{color:var(--ink-2);font-size:14px;line-height:1.75}.lyr-outcome{color:var(--ink);margin-top:auto;padding-top:1.25rem;font-size:14px;line-height:1.65}.lyr-desc+.lyr-outcome{border-top:1px solid var(--line);margin-top:1.25rem}.prog{margin-top:3.5rem}.prog-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;list-style:none;display:grid}.prog-step{border-top:2px solid var(--line);padding-top:1.1rem}.prog-step:last-child{border-top-color:var(--accent)}.prog-label{font-family:var(--font-display);color:var(--ink);align-items:baseline;gap:.6rem;margin-bottom:.55rem;font-size:20px;font-weight:700;display:flex}.prog-n{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent);font-size:10px}.prog-example{color:var(--ink-2);font-size:14px;line-height:1.7}.principle{border-radius:5px}.principle-title{color:var(--ink)}.principle-body,.principle-caveat p{color:var(--ink-2)}.principle-caveat-title{color:var(--ink)}.feature-board{background:var(--surface-raised);border:1px solid var(--line);border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2.5rem;margin:0;padding:1.25rem 2.25rem;list-style:none;display:grid}.feature-board-item{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:.85rem;padding:1.05rem 0;font-size:15px;line-height:1.4;display:flex}.feature-board-item:nth-child(-n+3){border-top:0}.feature-board-mark{background:var(--accent);border-radius:2px;flex:none;width:8px;height:8px}@media (max-width:900px){.feature-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.75rem;padding:.5rem 1.5rem}.feature-board-item:nth-child(3){border-top:1px solid var(--line)}}@media (max-width:560px){.feature-board{grid-template-columns:1fr}.feature-board-item:nth-child(2){border-top:1px solid var(--line)}}.stage-banner.is-inline{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:5px;margin:0 0 2rem;background:var(--surface-raised)!important;padding:1.5rem 1.75rem!important}.stage-banner.is-inline .stage-banner-text{color:var(--ink-2)!important}.gc-grid{background:0 0;border:0;gap:1.25rem}.gc-card{padding:2rem 1.75rem}.gc-name{color:var(--ink)}.gc-note{color:var(--ink-3)}.offer-foot.is-split{margin-top:3.5rem}@media (max-width:1100px){.lyr-list{grid-template-columns:1fr;gap:2.25rem}.lyr+.lyr:before{content:"↓";top:-1.85rem;left:1.75rem}.prog-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.q-list{grid-template-columns:1fr}.q-item,.q-item:nth-child(n+4){grid-column:auto}.principle{grid-template-columns:1fr;gap:2rem}}@media (max-width:560px){.prog-list{grid-template-columns:1fr}}.hero.is-solo:has(.hero-aside){grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.hero-aside{z-index:2;background:color-mix(in srgb, var(--surface-raised) 70%, transparent);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:5px;padding:2.25rem 2rem;animation:.6s cubic-bezier(.16,1,.3,1) .2s both page-arrival;position:relative}.hero-aside-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:1.1rem;font-size:10px}.hero-aside-quote{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin-bottom:1.1rem;font-size:clamp(22px,2.3vw,32px);font-weight:700;line-height:1.2}.hero-aside-note{color:var(--ink-2);font-size:14px;line-height:1.7}.mode-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;list-style:none;display:grid}.mode{background:var(--surface-raised);border:1px solid var(--line);border-radius:5px;flex-direction:column;padding:2rem 1.75rem;display:flex;position:relative}.mode.is-current{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface-raised))}.mode-head{flex-direction:column;gap:.35rem;margin-bottom:1.1rem;display:flex}.mode-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:clamp(26px,2.4vw,34px);font-weight:700}.mode-verb{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11px}.mode-flag{background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.25rem .65rem;font-size:9px;position:absolute;top:1.5rem;right:1.5rem}.mode-pain{color:var(--ink);margin-bottom:.9rem;font-size:15px;font-style:italic;line-height:1.6}.mode-scope{color:var(--ink-2);margin-bottom:1.5rem;font-size:14px;line-height:1.7}.mode-link{min-height:44px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.55rem;margin-top:auto;font-size:11px;text-decoration:none;display:inline-flex}.mode-link svg{width:14px;height:12px;transition:transform var(--transition-base)}.mode-link:hover svg{transform:translate(4px)}.bt{flex-direction:column;gap:0;list-style:none;display:flex}.bt-card{background:var(--surface-raised);border:1px solid var(--line);color:var(--ink);transition:border-color var(--transition-base);border-radius:5px;flex-direction:column;gap:.4rem;padding:1.25rem 1.4rem;text-decoration:none;display:flex}.bt-card:hover{border-color:var(--accent)}.bt-card .brand-lockup{--bl-h:22px;color:var(--ink);margin-bottom:.5rem}.bt-card.is-root{border-color:var(--accent)}.bt-kind{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10px}.bt-desc{color:var(--ink-2);font-size:13.5px;line-height:1.65}.bt-branches{padding-top:1.75rem;position:relative}.bt-branches:before{content:"";border-left:1px solid var(--accent);height:1.75rem;position:absolute;top:0;left:50%}.bt-branches>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;list-style:none;display:grid}.bt-branch{flex-direction:column;gap:.75rem;display:flex}.bt-branch .bt-card{flex:1}.bt-children{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.bt-chip{border:1px solid var(--line);min-height:44px;color:var(--ink-2);transition:border-color var(--transition-base), color var(--transition-base);border-radius:999px;align-items:center;padding:0 .9rem;font-size:13px;text-decoration:none;display:inline-flex}.bt-chip:hover{border-color:var(--accent);color:var(--ink)}.bt-future{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:1.5rem;font-size:10px}.story-layout{gap:clamp(2rem,5vw,5rem)}.cta-section.is-page .cta-left>p{max-width:460px;margin-bottom:2rem}.path-list{gap:.75rem;max-width:460px;margin-bottom:2rem;list-style:none;display:grid}.path-card{text-align:left;width:100%;min-height:44px;font:inherit;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line);border-left:3px solid var(--accent);cursor:pointer;transition:border-color var(--transition-base), background var(--transition-base);border-radius:4px;flex-direction:column;gap:.35rem;padding:1.1rem 1.25rem;display:flex}.path-card:hover{border-color:var(--accent)}.path-title{font-family:var(--font-display);font-size:17px;font-weight:700}.path-text{color:var(--ink-2);font-size:13px;line-height:1.6}@media (max-width:1100px){.mode-list{grid-template-columns:1fr}}@media (max-width:900px){.hero.is-solo:has(.hero-aside){display:block}.hero-aside{margin-top:2rem}.bt-branches>ul{grid-template-columns:1fr}}@media (max-width:760px){.hero.is-solo{background-color:var(--surface)}}.hero.is-solo:has(.hero-aside) .hero-h1{max-width:none;font-size:clamp(38px,4.3vw,62px)!important}.story-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}@media (max-width:900px){.story-layout{grid-template-columns:1fr}}body{--detail-px:clamp(22px, 5.5vw, 80px);--detail-py:clamp(64px, 7vw, 104px);--font-body:"DM Sans", sans-serif}[data-theme=light] body{--surface:#fff;--surface-2:#f1f4f5;--surface-raised:#fff;--ink:#19272e;--ink-2:#4e5e67;--ink-3:#63727a;--line:#dbe2e5;--accent:#2448ec;--accent-ink:#fff;--accent-soft:#edf1ff}body :-webkit-any(.hero,.page-section,.metodo,.edge,.founder,.cta-section){content-visibility:visible;contain-intrinsic-size:none;padding-left:max(var(--detail-px), calc((100% - 1280px)/2));padding-right:max(var(--detail-px), calc((100% - 1280px)/2))}body :is(.hero,.page-section,.metodo,.edge,.founder,.cta-section){content-visibility:visible;contain-intrinsic-size:none;padding-left:max(var(--detail-px), calc((100% - 1280px)/2));padding-right:max(var(--detail-px), calc((100% - 1280px)/2))}body :-webkit-any(.page-section,.metodo,.edge,.founder,.cta-section){padding-top:var(--detail-py);padding-bottom:var(--detail-py)}body :is(.page-section,.metodo,.edge,.founder,.cta-section){padding-top:var(--detail-py);padding-bottom:var(--detail-py)}body :-webkit-any(.page-section,.metodo,.founder){background:var(--surface)}body :is(.page-section,.metodo,.founder){background:var(--surface)}body .page-section.is-deep{background:var(--surface-2)}body :-webkit-any(.hero,#arquitetura,.edge,.cta-section)[data-tone=inverse]{--surface:#151d23;--surface-2:#1d2830;--surface-raised:#223039;--ink:#f4f7f8;--ink-2:#b8c5cd;--ink-3:#94a8b5;--line:#cce1ee29;--accent:#54d8da;--accent-ink:#102128;--accent-soft:#1e353b;background-color:var(--surface)}body :is(.hero,#arquitetura,.edge,.cta-section)[data-tone=inverse]{--surface:#151d23;--surface-2:#1d2830;--surface-raised:#223039;--ink:#f4f7f8;--ink-2:#b8c5cd;--ink-3:#94a8b5;--line:#cce1ee29;--accent:#54d8da;--accent-ink:#102128;--accent-soft:#1e353b;background-color:var(--surface)}body :-webkit-any(.page-section,.metodo,.edge,.founder,.cta-left) h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(32px,3.8vw,54px);font-weight:500;line-height:1.12}body :is(.page-section,.metodo,.edge,.founder,.cta-left) h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(32px,3.8vw,54px);font-weight:500;line-height:1.12}body h2 em{font-style:normal}body .sec-tag{letter-spacing:.12em;margin-bottom:24px;font-size:10px;line-height:1.8}body .sec-lead{max-width:690px;margin-top:24px;margin-bottom:40px;font-size:16px;line-height:1.75}body .hero.is-solo{min-height:720px;padding-top:calc(var(--nav-height) + 55px);background-image:none;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,76px);padding-bottom:64px;display:grid}body .hero.is-solo:has(.hero-aside){min-height:720px;padding-top:calc(var(--nav-height) + 55px);background-image:none;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,76px);padding-bottom:64px;display:grid}body .hero.is-solo:has(.detail-device){min-height:720px;padding-top:calc(var(--nav-height) + 55px);background-image:none;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,76px);padding-bottom:64px;display:grid}body .hero:before{opacity:.12;background-size:100px 100px;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}body .hero:after{display:none}body .hero-left{max-width:none;padding:0}body .hero-eyebrow{box-shadow:none;color:var(--ink-2);background:0 0;border:0;margin-bottom:24px;padding:0;font-size:10px;line-height:1.8}body .hero-eyebrow-line{display:none}body .hero-lockup{margin-bottom:26px}body .hero.is-solo .hero-h1{letter-spacing:-.055em;text-wrap:balance;max-width:13ch;margin-bottom:28px;font-weight:500;line-height:1.06;font-size:clamp(32px,3.43vw,49px)!important}body .hero.is-solo:has(.hero-aside) .hero-h1{letter-spacing:-.055em;text-wrap:balance;max-width:13ch;margin-bottom:28px;font-weight:500;line-height:1.06;font-size:clamp(32px,3.43vw,49px)!important}body[data-page=sobre] .hero.is-solo .hero-h1{max-width:16ch}body .hero-h1 br{display:none}body .hero-h1>span:after{content:" "}body .hero-h1 .outline{-webkit-text-stroke:0;color:var(--accent)}body .hero-desc{max-width:550px;margin-bottom:28px;font-size:16px;line-height:1.75}body .hero.is-solo .hero-actions{flex-wrap:wrap;gap:16px;margin-top:0}body :is(.hero-actions .btn-primary,.hero-actions .btn-secondary){min-height:52px;font:500 13px/1.4 var(--font-body);text-transform:none;letter-spacing:0;padding:15px 20px}body .hero.is-solo .hero-actions .btn-secondary{text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);background:0 0;border:0;padding:12px 0}body .hero-badges{gap:12px;margin-top:24px;font-size:9px;line-height:1.8}body .detail-device{align-self:center;min-width:0;margin:0;position:relative}body .detail-device:before{content:"";background:radial-gradient(ellipse,var(--accent-soft),transparent 65%);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}body .hero.is-solo .hero-device{object-fit:contain;opacity:1;filter:drop-shadow(0 26px 20px #00000047);width:100%;max-width:none;height:auto;max-height:500px;animation:none;display:block;position:relative;top:auto;bottom:auto;left:auto;right:auto}.detail-device figcaption{border-top:1px solid var(--line);color:var(--ink-3);margin:0 8%;padding-top:16px;font-size:11px;line-height:1.7;position:relative}body .hero-aside{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:30px 0;animation:none}body .hero-aside-label{letter-spacing:.1em;margin-bottom:24px;font-size:10px;line-height:1.8}body .hero-aside-quote{letter-spacing:-.02em;margin:28px 0 16px;font-size:23px;font-weight:500;line-height:1.5}body .hero-aside-note{font-size:13px;line-height:1.75}.detail-flow{gap:0;margin:0;padding:0;list-style:none;display:grid}.detail-flow li{border:0;grid-template-columns:36px 1fr;gap:5px 18px;padding:18px 0;display:grid;position:relative;box-shadow:none!important}.detail-flow li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:52px;bottom:-18px;left:17px}.detail-flow li:not(:last-child):after{content:"";background:var(--accent);opacity:0;border-radius:2px;width:3px;height:7px;position:absolute;top:52px;left:16px}.detail-flow .is-flow-active:after{opacity:1;animation:1.8s ease-in-out infinite detail-packet!important}.detail-flow:not(.is-flow-running) .is-flow-active:after{animation-play-state:paused!important}.detail-flow-number{border:1px solid var(--line);width:36px;height:36px;font:10px var(--font-mono);color:var(--ink-3);background:var(--surface);z-index:1;border-radius:50%;grid-row:span 2;place-items:center;display:grid}.detail-flow strong{color:var(--ink);font-size:15px;font-weight:500}.detail-flow-text:empty{display:none}.detail-flow-text{font:10px/1.6 var(--font-mono);color:var(--ink-3)}.detail-flow .is-flow-active .detail-flow-number{border-color:var(--accent);color:var(--accent)}.detail-flow.is-solutions{grid-template-columns:1fr 1fr;gap:20px}.detail-flow.is-solutions li{border-top:1px solid var(--line);grid-template-columns:1fr;gap:12px}.detail-flow.is-solutions li:before{width:20px;height:1px;top:35px;bottom:auto;left:auto;right:-20px}.detail-flow.is-solutions li:after{width:7px;height:3px;top:34px;left:auto;right:-18px;animation-name:detail-packet-horizontal!important}body .flow-controls{letter-spacing:0;margin:0 0 20px;font-size:9px}body .flow-controls button{text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:0 4px;text-decoration:underline}.detail-graphic{fill:none;width:150px;height:82px;stroke:var(--ink-3);stroke-width:1.3px;margin:0 0 24px;display:block}.detail-graphic .detail-signal{stroke:var(--accent);stroke-width:2px}.lyr.is-flow-active .detail-signal{stroke-dasharray:12 5}.lyr-list.is-flow-running .is-flow-active .detail-signal{animation:1.8s linear infinite detail-trace}body .lyr-list{gap:36px}body .lyr{box-shadow:none;background:0 0;border-radius:0;padding:30px 24px;transition:border-color .3s}body .lyr+.lyr:before{background:var(--line);width:36px;height:1px;font-size:0;top:71px;left:-37px}body .lyr-name{font-size:30px;font-weight:500}body .lyr-num{font-size:10px}body .lyr-desc,body .lyr-outcome,body .prog-example{font-size:14px;line-height:1.75}body .q-list{border-top:1px solid var(--line);gap:0}body .q-item{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:28px 30px 28px 0}body .q-item:nth-child(n+4){grid-column:span 3}body .q-text{font-size:23px;font-weight:500}body .titled-grid{background:0 0;border:0;gap:0 36px}body .titled-item{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:28px 0}body .titled-num{font-size:10px}body .titled-title{font-size:22px;font-weight:500;line-height:1.35}body .titled-desc{font-size:15px;line-height:1.75}body .gc{background:var(--surface-raised);border-radius:4px;padding:30px}body .gc-visual{background:0 0;border:0}body .gc-title,body .svc-title{letter-spacing:-.03em;font-weight:500}body .svc-card{background:var(--surface-raised);border-radius:4px;padding:36px}body .svc-meta{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}body .svc-meta dt{color:var(--accent);font-size:10px}body .svc-meta dd{font-size:15px;line-height:1.75}body .fit-side{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;padding:0 0 0 30px}body .step-row{border-top:1px solid var(--line);padding:24px 0}body .step-body h3{font-size:22px;font-weight:500}body .step-body p{font-size:15px;line-height:1.75}body .offer-card{border-radius:4px;padding:32px}body .story-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:70px;margin-top:36px}body .story-text p{font-size:16px;line-height:1.85}body .bt-card{background:var(--surface-raised);border-radius:4px;padding:24px}body .bt-card.is-root{border-color:var(--line)}body .bt-desc{font-size:14px}body .bt-branches:before{border-color:var(--line)}body .bt-kind{margin:8px 0;font-size:10px}body .bt-foundation{background:var(--surface-2);border:0;border-radius:4px;padding:24px}body .dom-card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:28px 0}body .dom-name{font-size:22px;font-weight:500}body .dom-sub{margin-top:12px;font-size:15px;line-height:1.75}body .founder{background:var(--surface-2);gap:70px}body .sobre-media{aspect-ratio:4/5;border:0;border-radius:4px}body .edge{background:var(--surface);border:0}body .edge blockquote{font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.4}body .cta-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,7vw,100px)}body .cta-left{position:static}body .cta-left h2,body .cta-h1{letter-spacing:-.05em;font-size:clamp(38px,4.3vw,60px);font-weight:500;line-height:1.12}body .cta-section.is-page .cta-h1{font-size:clamp(27px,3.01vw,42px)}body .cta-left>p{max-width:470px;font-size:16px;line-height:1.8}body .cta-right{border:1px solid var(--line);background:var(--surface-2);border-radius:4px;padding:30px}body .form-row{gap:18px}body .form-field label{font:500 12px/1.6 var(--font-body);letter-spacing:0;text-transform:none;color:var(--ink-2)}body .form-field :-webkit-any(input,select,textarea){background:var(--surface);border:1px solid var(--line);border-radius:3px;min-height:48px;font-size:15px}body .form-field :is(input,select,textarea){background:var(--surface);border:1px solid var(--line);border-radius:3px;min-height:48px;font-size:15px}body .form-submit{background:0 0;border:0;padding:0}body .form-submit .btn-primary{font:500 15px/1.5 var(--font-body);text-transform:none;letter-spacing:0;min-height:54px}body .form-privacy{font:11px/1.75 var(--font-body);letter-spacing:0}body[data-page=contato] .cta-section.is-page{padding-top:calc(var(--nav-height) + 60px)}body .path-list{gap:12px;max-width:none}body .path-card{background:0 0;border-left-width:1px;border-radius:4px;padding:22px 42px 22px 22px;position:relative}body .path-card:after{content:"↗";color:var(--ink-3);font-size:20px;position:absolute;top:20px;right:18px}body .path-card[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}body .path-card[aria-pressed=true]:after{content:"✓";color:var(--accent)}body .path-title{font-size:18px;font-weight:500}body .path-text{font-size:13px;line-height:1.75}body .channel-list{flex-wrap:wrap}body :-webkit-any(.path-card,.btn-primary,.btn-secondary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}body :is(.path-card,.btn-primary,.btn-secondary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}@keyframes detail-packet{0%{transform:translateY(0)}to{transform:translateY(32px)}}@keyframes detail-packet-horizontal{0%{transform:translate(0)}to{transform:translate(16px)}}@keyframes detail-trace{to{stroke-dashoffset:-34px}}@media (max-width:1050px){body .hero.is-solo{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:30px}body .hero.is-solo:has(.hero-aside){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:30px}body .hero.is-solo:has(.detail-device){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:30px}body .hero.is-solo .hero-h1{font-size:36px!important}body .hero.is-solo:has(.hero-aside) .hero-h1{font-size:36px!important}body .hero.is-solo .hero-actions{flex-direction:column;align-items:flex-start}body .story-layout{grid-template-columns:1fr;gap:40px}body .lyr-list{grid-template-columns:1fr;gap:32px}body .lyr{padding:28px;display:block}body .lyr+.lyr:before{width:1px;height:32px;top:-33px;left:55px}body .lyr .detail-graphic{float:right;margin:0 0 20px 24px}body .lyr-outcome{clear:both}body .cta-right{padding:24px}}@media (max-width:760px){body .hero.is-solo{min-height:0;padding-top:calc(var(--nav-height) + 38px);grid-template-columns:1fr;gap:36px;padding-bottom:48px}body .hero.is-solo:has(.hero-aside){min-height:0;padding-top:calc(var(--nav-height) + 38px);grid-template-columns:1fr;gap:36px;padding-bottom:48px}body .hero.is-solo:has(.detail-device){min-height:0;padding-top:calc(var(--nav-height) + 38px);grid-template-columns:1fr;gap:36px;padding-bottom:48px}body .hero.is-solo .hero-h1{max-width:16ch;font-size:clamp(28px,7.35vw,39px)!important}body .hero.is-solo:has(.hero-aside) .hero-h1{max-width:16ch;font-size:clamp(28px,7.35vw,39px)!important}body .cta-section.is-page .cta-h1{font-size:clamp(29px,8.4vw,38px)}body .hero-desc{max-width:none;font-size:15px}body .hero.is-solo .hero-actions{flex-direction:row;align-items:center;gap:14px 24px;display:flex}body .hero.is-solo .hero-actions .btn-primary{width:100%}body .hero.is-solo .hero-actions .btn-secondary{min-height:44px}body .hero-badges{display:none}body .hero-aside{border-bottom:0;margin-top:0;padding:24px 0 0}body .hero-aside-quote{font-size:20px}body .detail-device{justify-self:center;width:100%;max-width:450px}body .hero.is-solo .hero-device{opacity:1;max-height:320px}body .q-list{grid-template-columns:1fr}body .q-item,body .q-item:nth-child(n+4){flex-direction:row;grid-column:auto;align-items:baseline;gap:24px;padding:24px 0}body .q-text{font-size:20px}body .q-num{flex:none}body .gc-grid,body .titled-grid.is-three,body .services-grid.is-two,body .fit-layout,body .metodo-grid,body .founder,body .cta-inner,body .titled-grid{grid-template-columns:1fr}body .gc,body .svc-card,body .offer-card{padding:24px}body .fit-side{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}body .founder{gap:32px}body .sobre-media{aspect-ratio:4/3;order:-1}body .cta-inner{gap:32px}body .cta-right{padding:22px}body .form-row{grid-template-columns:1fr;gap:20px}body .lyr .detail-graphic{float:none;width:130px;height:65px;margin:0 0 24px}body .bt-branches>ul{grid-template-columns:1fr}body .bt-card{padding:22px}body .bt-children{gap:8px}body .bt-chip{padding:0 12px;font-size:12px}body .domains-cards.is-grid{grid-template-columns:1fr}body[data-page=contato] .cta-section.is-page{padding-top:calc(var(--nav-height) + 38px)}}@media (prefers-reduced-motion:reduce){body .detail-flow li:after,body .detail-signal{animation:none!important}}body,body [data-tone=inverse]{--color-text:var(--ink);--color-text-2:var(--ink-2);--color-text-3:var(--ink-3);--color-text-on-light:var(--ink);--color-text-on-light-2:var(--ink-2);--color-bg:var(--surface);--color-bg-2:var(--surface-2);--color-bg-3:var(--surface-raised);--color-border:var(--line);--color-border-2:var(--line);--color-border-3:var(--line);--accent-on-dark:var(--accent);--accent-on-light:var(--accent);--color-electric:var(--accent);--color-electric-2:var(--accent);--bg-deep:var(--surface);--bg-mid:var(--surface-2);--bg-lift:var(--surface-raised)}body .gc-card{border-radius:4px;padding:30px}body .gc-card .gc-image{background:0 0}body .founder h2{text-transform:none}@media (max-width:760px){body[data-page=grid] .hero.is-solo:has(.detail-device){align-items:stretch;gap:0;display:flex}body[data-page=grid] .hero-left{display:contents}body[data-page=grid] .hero-lockup{order:0}body[data-page=grid] .hero-eyebrow{order:1}body[data-page=grid] .hero-h1{order:2;margin-bottom:16px}body[data-page=grid] .detail-device{order:3;margin:0 auto 28px}body[data-page=grid] .hero-device{max-height:265px}body[data-page=grid] .hero-desc{order:4}body[data-page=grid] .hero-actions{order:5}body .gc-card{padding:24px}}
