.pinned-actions__preview[data-astro-cid-rnid46pa]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2}.landing{color:var(--ink);background:var(--bg);padding-top:0;padding-bottom:clamp(56px,7vw,96px)}.landing-shell{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter);padding-top:clamp(0px,2vw,12px);--chapter-bleed: var(--gutter)}@media(max-width:520px){.landing-shell{--chapter-bleed: clamp(10px, 3vw, 14px)}.landing-chapter--reframe{margin-top:-56px}}.site-header--landing{background:transparent;border-bottom:1px solid transparent;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.site-header--landing.is-scrolled,.site-header--landing[data-scrolled=true]{background:#fffffffa;border-bottom-color:#0d3a671f;box-shadow:0 10px 24px #0b3b661a;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%)}.landing h1,.landing h2,.landing h3{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;letter-spacing:.01em;color:var(--ink)}.landing p{color:var(--muted)}.landing-section{margin-top:clamp(36px,5vw,84px);scroll-margin-top:120px}.landing-section:first-child{margin-top:0}.landing-section--bleed{width:100%;margin-left:0}.landing-section__inner{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.landing-chapter{margin-inline:calc(-1 * var(--chapter-bleed));padding-inline:var(--gutter);padding-block:clamp(22px,5vw,56px);border-radius:28px;position:relative;overflow:hidden}.landing-chapter[data-chapter]:before{content:attr(data-chapter);position:absolute;left:clamp(12px,2vw,22px);top:clamp(8px,2vw,18px);font-size:clamp(2.4rem,5vw,4.4rem);font-weight:700;letter-spacing:-.02em;color:#0b3b6614;pointer-events:none;z-index:0}.landing-chapter[data-chapter]:after{content:"";position:absolute;left:clamp(18px,2vw,28px);top:clamp(64px,6vw,92px);bottom:clamp(18px,3vw,28px);width:1px;background:linear-gradient(180deg,#0b4c6b00,#0b4c6b38,#0b4c6b00);opacity:.6;pointer-events:none;z-index:0}.landing-chapter>*{position:relative;z-index:1}.landing-chapter+.landing-chapter{margin-top:clamp(14px,3vw,28px)}.landing-final+.landing-chapter{margin-top:clamp(14px,3vw,28px)}.landing-chapter .landing-section{margin-top:clamp(22px,3vw,40px)}.landing-chapter .landing-section:first-child{margin-top:0}.landing-chapter--reframe{padding-top:clamp(54px,7vw,84px);position:relative;z-index:3;--ink: #f8fafc;--muted: rgba(226, 232, 240, .74);--border: rgba(148, 163, 184, .18);--brand: #93c5fd;--brand-strong: #60a5fa;border:1px solid rgba(148,163,184,.18);background:radial-gradient(820px 320px at 18% 18%,rgba(99,102,241,.18),transparent 62%),radial-gradient(720px 320px at 84% 8%,rgba(14,165,233,.16),transparent 60%),radial-gradient(620px 320px at 50% 110%,rgba(18,163,170,.14),transparent 60%),linear-gradient(180deg,#0f172af5,#0f172afa)}.landing-chapter--reframe[data-chapter]:before{content:none}.landing-chapter--reframe[data-chapter]:after{background:linear-gradient(180deg,#e2e8f000,#e2e8f038,#e2e8f000);opacity:.38}.landing-chapter--method{padding-top:clamp(18px,4vw,44px);border:1px solid rgba(13,58,103,.08);background:radial-gradient(520px 240px at 18% 18%,rgba(18,163,170,.08),transparent 62%),radial-gradient(640px 260px at 85% 25%,rgba(11,76,107,.1),transparent 70%),linear-gradient(180deg,#eaf4fbbf,#fff0)}.landing-chapter--method[data-chapter]:before{content:none}.landing-chapter--foundation{border:1px solid rgba(13,58,103,.1);background:radial-gradient(720px 280px at 10% 20%,rgba(18,163,170,.1),transparent 70%),linear-gradient(180deg,#fdfcf8d9,#fff0)}.landing-chapter--foundation[data-chapter]:before{content:none}.landing .section-header{display:grid;gap:.5rem;max-width:720px}.landing .section-header__top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.landing .section-eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;font-weight:700;color:var(--brand);margin:0}.landing .section-title{font-size:clamp(1.6rem,3vw,2.2rem);margin:0}.landing .section-lead{font-size:1.02rem;line-height:1.7;margin:0}.landing .section-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:1.1rem;text-decoration:none;color:var(--brand);font-weight:600}.landing .section-link:after{content:"->"}.landing .section-link--compact{margin-top:0;font-size:.9rem;font-weight:700;white-space:nowrap}.landing .section-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.2rem}.chapter-nav{margin-top:clamp(18px,3vw,28px);padding-top:.9rem;display:none;align-items:center;justify-content:space-between;gap:1rem;position:relative}@media(min-width:960px){.chapter-nav{display:flex}}.chapter-nav:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,#0d3a6700,#0d3a6724,#0d3a6700)}.chapter-nav a{display:inline-flex;align-items:center;gap:.4rem;color:var(--brand);font-weight:700;text-decoration:none;font-size:.92rem;padding:.35rem .55rem;border-radius:999px;border:1px solid transparent}.chapter-nav a:hover,.chapter-nav a:focus-visible{border-color:#0d3a6724;background:#ffffff8c}.chapter-nav__prev:before{content:"←"}.chapter-nav__next:after{content:"→"}.landing-btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.2rem;border-radius:999px;text-decoration:none;font-weight:600;font-size:.95rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.landing-btn--primary{background:var(--brand);color:#fff;box-shadow:0 12px 30px #0b4c6b33}.landing-btn--primary:hover{transform:translateY(-2px);background:var(--brand-strong)}.landing-btn--ghost{border:1px solid rgba(11,76,107,.3);color:var(--brand-strong);background:#fff}.landing-btn--ghost:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0b4c6b1f}.proof-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.proof-chip{border-radius:999px;border:1px solid rgba(11,76,107,.2);background:#fff;padding:.3rem .7rem;font-size:.82rem;color:var(--brand-strong);font-weight:600}.landing-hero{width:100%;margin-left:0;background:radial-gradient(600px 300px at 12% 10%,rgba(18,163,170,.15),transparent 60%),radial-gradient(500px 280px at 85% 15%,rgba(11,76,107,.18),transparent 70%),linear-gradient(135deg,#fdfcf8,#eef4f8);border-radius:0 0 28px 28px;padding:calc(clamp(28px,6vw,64px) + 52px) 0 clamp(28px,6vw,64px);position:relative;z-index:2;overflow:hidden;border:1px solid rgba(13,58,103,.1);border-top:0;border-bottom:0;border-left:0;border-right:0}.landing-hero:before,.landing-hero:after{content:"";position:absolute;border-radius:50%;opacity:.5;z-index:0}.landing-hero:before{width:220px;height:220px;background:#0b4c6b14;top:-90px;right:10%}.landing-hero:after{width:160px;height:160px;background:#12a3aa1f;bottom:-60px;left:8%}.hero-bottom-fade{position:absolute;left:0;right:0;bottom:-1px;height:clamp(54px,6vw,96px);background:linear-gradient(180deg,rgba(247,247,242,0),rgba(247,247,242,.92) 60%,var(--bg) 100%);pointer-events:none;z-index:0;border-radius:0 0 28px 28px}.hero-backdrop{position:absolute;right:-200px;top:-220px;width:min(780px,70vw);height:auto;opacity:.18;filter:saturate(1.05) contrast(1.05);transform:rotate(-10deg);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;mix-blend-mode:multiply;z-index:0;-webkit-mask-image:radial-gradient(circle at 35% 45%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 52%,rgba(0,0,0,0) 76%);mask-image:radial-gradient(circle at 35% 45%,#000 0% 52%,#0000 76%)}.landing-hero .landing-section__inner{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.hero-backdrop{transform:none}}.hero-grid{display:grid;gap:clamp(24px,4vw,42px);align-items:center}@media(min-width:960px){.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.hero-copy{max-width:560px;display:grid;gap:.9rem}.hero-eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.18em;color:var(--brand);margin:0;font-weight:700}.hero-title{font-size:clamp(2.4rem,4vw,3.4rem);margin:0}.hero-subhead{font-size:clamp(1.1rem,2vw,1.35rem);margin:0;color:var(--ink)}.hero-body{margin:0}.hero-ctas{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.8rem}.hero-note{font-size:.9rem;margin:0}.hero-diagram{position:relative;padding:clamp(8px,2.4vw,20px);display:grid;place-items:center;background:transparent;border:none;box-shadow:none}.hero-diagram:before{content:"";position:absolute;inset:12% 8%;border-radius:50%;background:radial-gradient(closest-side,rgba(18,163,170,.18),transparent 70%);opacity:.7;z-index:0;pointer-events:none}.intent-diagram{width:100%;max-width:540px;height:auto;display:block;position:relative;z-index:1}.intent-diagram .diagram-field-halo{fill:#0b3b6614}.intent-diagram .diagram-field-halo--soft{fill:#12a3aa14}.intent-diagram .diagram-orbit{fill:none;stroke:#0b3b6638;stroke-width:1.2;stroke-linecap:round;stroke-dasharray:320 520;stroke-dashoffset:140;opacity:.75}.intent-diagram .diagram-evolve{fill:none;stroke:url(#evolve-gradient);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:240 360;animation:diagram-evolve 14s linear infinite}.intent-diagram .diagram-connection{fill:none;stroke:#0b3b6647;stroke-width:1.1;stroke-linecap:round}.intent-diagram .diagram-axis{fill:none;stroke-linecap:round;stroke-width:3.4}.intent-diagram .diagram-axis--in{stroke:url(#flow-in)}.intent-diagram .diagram-axis--out{stroke:url(#flow-out)}.intent-diagram .diagram-axis-ellipse{fill:none;stroke-linecap:round;stroke-width:1.4;stroke-dasharray:120 180;opacity:.65}.intent-diagram .diagram-axis-ellipse--in{stroke:url(#flow-in)}.intent-diagram .diagram-axis-ellipse--out{stroke:url(#flow-out)}.intent-diagram .diagram-support{fill:none;stroke:#0b3b662e;stroke-width:.9;stroke-linecap:round;stroke-dasharray:3 7}.intent-diagram .diagram-connection--integration{stroke:#0b4c6b33;stroke-width:.9}.intent-diagram .diagram-core-glow{fill:url(#core-glow);opacity:.6;animation:diagram-pulse 10s ease-in-out infinite}.intent-diagram .diagram-core-disc{fill:url(#core-fill);stroke:#12a3aab3;stroke-width:1.2;filter:drop-shadow(0 18px 28px rgba(11,59,102,.2))}.intent-diagram .diagram-node-dot{fill:#fff;stroke:#0b3b664d;stroke-width:1}.intent-diagram .diagram-node-dot--intent{fill:#e2fbfa;stroke:#12a3aab3}.intent-diagram .diagram-node-dot--external{fill:#f4f7fb;stroke:#0b3b6640}.intent-diagram .diagram-node-dot--orbit{fill:#f8fafc;stroke:#0b3b664d}.intent-diagram .diagram-label{font-family:Avenir Next,Avenir,Segoe UI,Helvetica Neue,sans-serif;font-size:12px;font-weight:600;fill:var(--ink);letter-spacing:.01em;dominant-baseline:middle}.intent-diagram .diagram-label--core{font-size:18px;font-weight:700;letter-spacing:.02em}.intent-diagram .diagram-label--small{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;fill:var(--brand-strong)}.intent-diagram .diagram-label--sub{font-size:12px;font-weight:600;fill:var(--ink)}.intent-diagram .diagram-label--evolve{font-size:13px;letter-spacing:.01em}.intent-diagram .diagram-label--orbit{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;fill:var(--muted)}@keyframes diagram-evolve{0%{stroke-dashoffset:0;opacity:.7}50%{opacity:1}to{stroke-dashoffset:-220;opacity:.7}}@keyframes diagram-pulse{0%,to{opacity:.4}50%{opacity:.75}}@media(prefers-reduced-motion:reduce){.intent-diagram .diagram-evolve,.intent-diagram .diagram-core-glow{animation:none}}.landing-problem .section-header{max-width:640px}.landing-problem{display:grid;gap:clamp(18px,3vw,34px)}@media(min-width:980px){.landing-problem{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.landing-problem .section-header{max-width:none}.problem-grid{margin-top:0}}.problem-grid{margin-top:clamp(18px,3vw,28px);display:grid;gap:.85rem;grid-template-columns:1fr}.problem-card{background:#ffffff8c;border-radius:16px;border:1px solid rgba(13,58,103,.12);padding:1.05rem 1.1rem;text-decoration:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;box-shadow:none;transition:transform .2s ease,background .2s ease,border-color .2s ease;position:relative;overflow:hidden}.problem-card h3{margin:0;font-size:1.1rem}.problem-card:before{content:"";position:absolute;left:0;top:.9rem;bottom:.9rem;width:3px;border-radius:999px;background:var(--line);opacity:.45}.problem-card:hover,.problem-card:focus-visible{transform:translateY(-1px);border-color:#0d3a6738;background:#ffffffd9}.landing .card-cta{color:var(--brand);font-weight:600;text-decoration:none}.landing-comparison .section-lead{max-width:640px}.landing-comparison{display:grid;gap:clamp(18px,3vw,34px);padding-top:clamp(16px,3vw,26px);border-top:1px solid rgba(13,58,103,.1)}@media(min-width:980px){.landing-comparison{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.landing-comparison .section-header{max-width:none}.comparison-grid{margin-top:0}}.landing-comparison .section-title{font-size:clamp(1.9rem,3.4vw,2.6rem)}.comparison-grid{margin-top:clamp(20px,3vw,32px);display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));position:relative}.comparison-grid:before{content:"";position:absolute;inset:-18% -10%;background:url(/images/landing/abstract-structure.jpg) center / cover no-repeat;opacity:.14;filter:blur(6px) saturate(1.05);pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(circle at 45% 45%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 46%,rgba(0,0,0,0) 75%);mask-image:radial-gradient(circle at 45% 45%,#000 0% 46%,#0000 75%)}.comparison-card{background:#ffffffa8;border-radius:20px;border:1px solid rgba(13,58,103,.12);padding:1.3rem 1.4rem;box-shadow:none;position:relative;z-index:1;overflow:hidden;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.comparison-card:before{content:"";position:absolute;inset:0;background:radial-gradient(520px 240px at 20% 10%,rgba(18,163,170,.12),transparent 55%);opacity:.9;pointer-events:none}.comparison-card:hover,.comparison-card:focus-within{transform:translateY(-1px);border-color:#0d3a6733;box-shadow:0 18px 40px #0b3b661f}.comparison-card h3{margin-top:0;margin-bottom:.8rem;position:relative}.comparison-card ul{margin:0;padding-left:1.1rem;color:var(--muted);display:grid;gap:.4rem;position:relative}.comparison-card.is-positive{border:1px solid rgba(18,163,170,.35);background:#12a3aa14}@media(min-width:960px){.comparison-card.is-positive{transform:translateY(-10px)}.comparison-card.is-neutral{transform:translateY(10px)}.comparison-card.is-positive:hover,.comparison-card.is-positive:focus-within{transform:translateY(-12px)}.comparison-card.is-neutral:hover,.comparison-card.is-neutral:focus-within{transform:translateY(8px)}}.landing-flow .section-header{max-width:720px}.landing-flow{display:grid;gap:clamp(18px,3vw,34px)}@media(min-width:980px){.landing-flow{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.landing-flow .section-header{max-width:none;position:sticky;top:110px;align-self:start}.flow-grid{margin-top:0}}.flow-grid{list-style:none;padding:0;margin:clamp(18px,3vw,28px) 0 0;display:grid;gap:1rem;grid-template-columns:1fr;position:relative}.flow-grid:before{content:"";position:absolute;left:15px;top:18px;bottom:18px;width:2px;border-radius:999px;background:linear-gradient(180deg,#12a3aa00,#0b4c6b3d,#12a3aa00)}.flow-grid>li{position:relative;padding-left:46px}.flow-step{background:#ffffff8c;border-radius:18px;border:1px solid rgba(13,58,103,.12);padding:1.05rem 1.1rem;box-shadow:none;display:grid;gap:.55rem;position:relative}.flow-step__index{position:absolute;left:-46px;top:1.05rem;width:30px;height:30px;border-radius:50%;background:var(--brand-soft);color:var(--brand-strong);font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;box-shadow:0 10px 22px #0b3b6624}.flow-step h3{margin:.2rem 0 .4rem}.flow-step p{margin:0}.flow-link{margin-top:.7rem;display:inline-flex;gap:.35rem;font-weight:600;color:var(--brand);text-decoration:none}.flow-link:after{content:"->"}.landing-how{display:grid;gap:clamp(18px,3vw,34px)}.how-grid{margin-top:0;display:grid;gap:clamp(18px,3vw,34px)}@media(min-width:980px){.how-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.how-never,.flow-grid--flush{margin-top:0}.landing-never{margin-top:clamp(18px,3vw,34px);padding:clamp(18px,3vw,24px);border-radius:22px;border:1px solid rgba(13,58,103,.12);background:#ffffffb3;box-shadow:0 16px 34px #0b3b6614}.landing-never .section-header{max-width:760px}.never-list{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:.7rem}.never-list li{padding-left:1.8rem;position:relative;font-weight:600;color:var(--ink)}.never-list li:before{content:"•";position:absolute;left:.4rem;top:0;color:var(--brand)}.landing-standards,.standards-layout{display:grid;gap:clamp(18px,3vw,34px)}@media(min-width:980px){.standards-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.standards-left .section-header{max-width:none}.standards-grid{margin-top:0}}.standards-grid{margin-top:clamp(18px,3vw,28px);display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.standards-card{background:transparent;border:0;padding:.2rem 0 .2rem 1.1rem;position:relative}.standards-card:before{content:"";position:absolute;left:0;top:.35rem;bottom:.35rem;width:2px;border-radius:999px;background:#0b4c6b40}.standards-card h3{margin:0 0 .4rem}.standards-note{margin-top:1.2rem;font-weight:600;color:var(--ink)}.landing-explore .section-lead{max-width:640px}.landing-explore{padding-inline:0}.landing-explore .section-eyebrow{color:var(--muted)}.landing-explore .section-title{font-size:clamp(1.35rem,2.4vw,1.8rem)}.explore-grid{margin-top:clamp(18px,3vw,28px);display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.explore-card{border-radius:22px;border:1px solid rgba(13,58,103,.12);padding:1.2rem;min-height:168px;display:grid;align-content:space-between;gap:1rem;position:relative;overflow:hidden;color:var(--ink);background:#ffffffb3;box-shadow:0 16px 34px #0b3b661a;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.explore-card:before{content:"";position:absolute;inset:-24%;opacity:.18;background:center / cover no-repeat;transform:rotate(-8deg);filter:saturate(1.05) contrast(1.06);pointer-events:none;-webkit-mask-image:radial-gradient(circle at 35% 35%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 48%,rgba(0,0,0,0) 76%);mask-image:radial-gradient(circle at 35% 35%,#000 0% 48%,#0000 76%)}.explore-card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#fffffff0,#ffffffa8);pointer-events:none}.explore-card>*{position:relative;z-index:1}.explore-card h3{margin:0;font-size:1.1rem}.explore-cta{display:inline-flex;align-items:center;gap:.35rem;color:var(--brand);font-weight:700}.explore-cta:after{content:"->"}.explore-card:hover,.explore-card:focus-visible{transform:translateY(-2px);border-color:#0d3a6738;box-shadow:0 20px 44px #0b3b6624}.explore-card.is-conceitos:before{background-image:url(/images/landing/abstract-cubes.jpg)}.explore-card.is-plataforma:before{background-image:url(/images/landing/abstract-structure.jpg)}.explore-card.is-adocao:before{background-image:url(/images/landing/abstract-notes.jpg)}.explore-card.is-perspectivas:before{background-image:url(/images/landing/abstract-notes.jpg)}.explore-card.is-temas:before{background-image:url(/images/landing/abstract-structure.jpg)}.landing-final{margin-inline:calc(-1 * var(--chapter-bleed));margin-top:clamp(18px,3vw,34px);background:radial-gradient(500px 300px at 70% 20%,rgba(18,163,170,.18),transparent 70%),linear-gradient(135deg,#0b4c6b,#103255);color:#fff;border-radius:28px;padding:clamp(28px,6vw,48px) 0;border:1px solid rgba(255,255,255,.16)}.landing-final .section-title,.landing-final .section-lead,.landing-final p{color:#fff}.final-card{display:grid;gap:1.6rem;align-items:center}@media(min-width:880px){.final-card{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.final-ctas{display:grid;gap:.8rem;justify-items:start}.final-ctas .landing-btn--ghost{background:transparent;border-color:#fff6;color:#fff}.final-ctas .landing-btn--ghost:hover{box-shadow:0 12px 26px #0f172a4d}.final-note{font-size:.85rem;margin:.4rem 0 0;color:#ffffffbf}[data-animate]{opacity:0;transform:translateY(12px);animation:rise .7s ease forwards;animation-delay:var(--delay, 0ms)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){[data-animate]{animation:none;opacity:1;transform:none}}
