@keyframes tpFadeup{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ovPointIn{0%{opacity:0;transform:translateY(4px) scale(.6)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tpBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes tpPinRing{0%{opacity:.55;transform:translate(-50%,-50%) scale(.6)}70%,to{opacity:0;transform:translate(-50%,-50%) scale(2.1)}}@keyframes agDot{0%,to{opacity:0}10%,30%{opacity:1}35%,55%{opacity:.25}60%,85%{opacity:1}}@keyframes tpScanWash{0%{opacity:0}3%,13%{opacity:1}17%,to{opacity:0}}@keyframes tpSimPulse{0%{transform:scale(1)}3%,13%{transform:scale(1.08)}17%,to{transform:scale(1)}}@keyframes ovBuiltForGlow{0%,to{color:var(--sage-next-ink-soft);text-shadow:none}6%{color:var(--sage-next-accent)}14%{color:var(--sage-next-accent);text-shadow:0 0 10px color-mix(in srgb,var(--sage-next-accent) 28%,transparent)}22%{color:var(--sage-next-ink-soft);text-shadow:none}}@keyframes ovSmDrift{0%,to{transform:translate(310px,64px)}50%{transform:translate(318px,71px)}}[data-page=home]{--tp-headline-aurora: radial-gradient( 135% 135% at 1% -12%, rgba(150, 218, 242, .42) 0%, rgba(150, 218, 242, .15) 27%, transparent 55% ), var(--bg-cards);--tp-glow-cyan: #5fc8ec;--tp-glow-sky: #74b8ee;--tp-ink-on-light: #0c1a20;--tp-ink-solid: #0b1a21;--tp-plate-paper: #fcfcfd;--tp-pin-orange: #f0801f;--tp-path-labs-border: rgba(244, 248, 250, .12);background:radial-gradient(110% 80% at 78% -8%,color-mix(in srgb,var(--sage-neutral-200) 9%,transparent) 0%,transparent 50%),radial-gradient(90% 70% at 100% 10%,color-mix(in srgb,var(--sage-neutral-100) 10%,transparent) 0%,transparent 55%),var(--sage-next-paper);color:var(--sage-next-ink);font-family:var(--sage-next-font-body);font-size:var(--fl-step-0);line-height:1.6;letter-spacing:var(--fl-track-0);overflow-x:clip;text-wrap:pretty}[data-page=home] .tp-grain{position:relative;isolation:isolate}[data-page=home] .tp-grain:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background-image:var(--sage-grain-image);background-size:160px 160px;opacity:var(--grain-opacity, .05);mix-blend-mode:overlay}[data-page=home] .tp-grain>*{position:relative;z-index:2}[data-page=home] .tp-grain--soft{--grain-opacity: .035}[data-page=home] .btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.4em;font-family:var(--sage-next-font-display);font-weight:600;letter-spacing:.03em;line-height:1;text-decoration:none;border:none;border-radius:var(--radius-none);cursor:pointer;white-space:nowrap;transition:background var(--sage-next-motion-base) var(--sage-next-ease),color var(--sage-next-motion-base) var(--sage-next-ease),box-shadow var(--sage-next-motion-base) var(--sage-next-ease)}[data-page=home] .btn--solid{font-size:var(--fl-step--1);padding:.65em 1.15em;min-height:clamp(2.5rem,5cqi,2.875rem);background:#000;color:var(--color-neutral-0);box-shadow:var(--tp-shadow-button-light)}[data-page=home] .btn--solid:hover{background:var(--sage-next-ink)}[data-page=home] .btn--solid.btn--dark{background:var(--color-neutral-0);color:#000;box-shadow:var(--tp-shadow-button-dark)}[data-page=home] .btn--solid.btn--dark:hover{background:var(--sage-next-paper)}[data-page=home] .btn--ghost{font-size:var(--fl-step--1);padding:.65em 0;background:transparent}[data-page=home] .btn--ghost.btn--dark{color:color-mix(in srgb,var(--text-on-dark-faint) 72%,transparent)}[data-page=home] .btn--ghost.btn--dark:hover{color:var(--text-on-dark)}[data-page=home] .btn__icon{width:1em;height:1em}[data-page=home] .ai-chapter{--tp-agentic-wash: color-mix( in srgb, #dbf2f5 24%, var(--sage-next-accent-wash) );position:relative;isolation:isolate}[data-page=home] .ai-chapter:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,#dbf2f5 13%,#fafdf8) 24%,var(--tp-agentic-wash) 58%,color-mix(in srgb,var(--sage-next-accent-wash) 50%,transparent) 88%,transparent 100%)}[data-page=home] .ai-chapter:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:var(--sage-grain-image);background-size:160px 160px;opacity:.04;mix-blend-mode:overlay;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 24%,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 24%,#000 70%,transparent 100%)}[data-page=home] .ai-chapter>*{position:relative;z-index:1}[data-page=home] .ai-chapter .artifact-bleed:before{opacity:.45}[data-page=home] .agent-chapter-open{padding:var(--fl-space-2xl) var(--fl-space-l) 0}[data-page=home] .aco-inner{max-width:var(--tp-container);margin:0 auto}[data-page=home] .agent-chapter-open+.agent-intro-zone{padding-top:var(--fl-space-l)}[data-page=home] .aco-mast{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fl-space-m);flex-wrap:wrap}[data-page=home] .aco-id{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--sage-next-font-eyebrow);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sage-next-ink)}[data-page=home] .aco-mark{width:1.05rem;height:1.05rem;color:var(--sage-next-accent);flex:none}[data-page=home] .aco-flag{margin-left:.6rem;padding:.18em .55em;border:1px solid color-mix(in srgb,var(--sage-next-accent) 35%,transparent);border-radius:var(--sage-next-radius);background:var(--sage-next-accent-wash);color:var(--sage-next-accent);font-size:.625rem;font-weight:700;letter-spacing:.07em;white-space:nowrap;transform:translateY(-.08em)}[data-page=home] .aco-beats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fl-space-m);margin:var(--fl-space-m) 0 0;padding-top:var(--fl-space-2xs);border-top:1px solid var(--sage-next-line);list-style:none}[data-page=home] .aco-beat{display:flex;align-items:flex-start;gap:.8rem;min-width:0;padding:var(--fl-space-s) 0;text-decoration:none;color:inherit}[data-page=home] .aco-beat-n{font-family:var(--sage-next-font-eyebrow);font-size:.95rem;font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--sage-next-accent);flex:none;transform:translateY(.12em)}[data-page=home] .aco-beat-copy{display:flex;flex-direction:column;gap:.22rem;min-width:0}[data-page=home] .aco-beat-label{font-size:var(--fl-step-0);font-weight:600;line-height:1.18;color:var(--sage-next-ink);transition:color var(--sage-next-motion-base) var(--sage-next-ease)}[data-page=home] .aco-beat-sub{font-size:var(--fl-step--1);line-height:1.32;color:var(--sage-next-ink-soft)}[data-page=home] .aco-beat-arrow{width:1rem;height:1rem;margin-left:auto;flex:none;color:var(--sage-next-ink-faint);opacity:.55;transform:translateY(.2rem);transition:color var(--sage-next-motion-base) var(--sage-next-ease),opacity var(--sage-next-motion-base) var(--sage-next-ease),transform var(--sage-next-motion-base) var(--sage-next-ease)}[data-page=home] .aco-beat:hover .aco-beat-label{color:var(--sage-next-accent)}[data-page=home] .aco-beat:hover .aco-beat-arrow{color:var(--sage-next-accent);opacity:1;transform:translateY(.42rem)}[data-page=home] .aco-beat:focus-visible{outline:2px solid var(--sage-next-accent);outline-offset:3px;border-radius:var(--sage-next-radius)}[data-page=home] .aco-mast,[data-page=home] .aco-beat{opacity:0;transform:translateY(8px)}[data-page=home] .agent-chapter-open.is-live .aco-mast{animation:abReveal .52s var(--sage-next-ease) both}[data-page=home] .agent-chapter-open.is-live .aco-beat{animation:abReveal .52s var(--sage-next-ease) both calc(var(--i, 0) * 80ms + .12s)}@media(max-width:40rem){[data-page=home] .aco-beats{grid-template-columns:1fr;gap:0}[data-page=home] .aco-beat{padding:var(--fl-space-s) 0;border-top:1px solid var(--sage-next-line)}[data-page=home] .aco-beat:first-child{border-top:none}}[data-page=home] .agent-zone-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--fl-space-l);row-gap:var(--fl-space-s);align-items:start;margin-bottom:var(--fl-space-l)}[data-page=home] .agent-zone-head-main{grid-column:1 / 7}[data-page=home] .agent-zone-head-main .pillar-h2{margin-top:0}[data-page=home] .agent-zone-head-main .pillar-cta{margin-top:var(--fl-space-s)}[data-page=home] .agent-zone-lead{grid-column:7 / 13;align-self:end;margin:0;font-size:var(--fl-step-0);line-height:1.6;color:var(--sage-next-ink-soft);text-wrap:pretty}[data-page=home] .agent-zone-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem .75rem}[data-page=home] .agent-zone-badge{flex:none;align-self:center;padding:.2em .6em;border:1px solid color-mix(in srgb,var(--sage-next-accent) 35%,transparent);border-radius:var(--sage-next-radius);background:var(--sage-next-accent-wash);color:var(--sage-next-accent);font-family:var(--sage-next-font-eyebrow);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;transform:translateY(-.1em)}[data-page=home] .artifact-bleed{position:relative;max-width:var(--tp-container);margin:0 auto;padding-bottom:0}[data-page=home] .artifact-bleed:before{content:"";position:absolute;inset:8% -4% -6%;z-index:0;border-radius:var(--sage-next-radius);background:radial-gradient(ellipse 90% 70% at 100% 10%,color-mix(in srgb,var(--sage-neutral-100) 10%,transparent) 0%,transparent 55%),radial-gradient(ellipse 80% 60% at 0% 100%,color-mix(in srgb,var(--sage-neutral-200) 7%,transparent) 0%,transparent 55%),var(--sage-next-paper);filter:blur(clamp(12px,2.5vw,28px));opacity:.95}[data-page=home] .artifact-bleed>*{position:relative;z-index:1}[data-page=home] .frame-wrap{container:appframe / inline-size;width:100%;position:relative;isolation:isolate;animation:tpFadeup .7s .32s var(--sage-next-ease) both}[data-page=home] .frame-wrap:after{content:"";position:absolute;left:7%;right:7%;bottom:-2.15rem;z-index:0;height:clamp(2.75rem,8cqi,5.75rem);pointer-events:none;background:radial-gradient(ellipse at center,rgba(22,32,42,.26) 0%,rgba(22,32,42,.11) 42%,transparent 72%);filter:blur(20px);opacity:.72}[data-page=home] .app-frame{position:relative;z-index:1;background:var(--sage-next-surface);border:1px solid var(--sage-next-line);border-radius:var(--sage-next-radius);box-shadow:var(--tp-shadow-window);overflow:hidden;display:flex;flex-direction:column;aspect-ratio:1280 / 620;min-height:clamp(200px,48cqi,680px)}[data-page=home] .app-chrome{display:flex;align-items:center;padding:0 clamp(.5rem,2cqi,var(--fl-space-s));height:clamp(1.75rem,5cqi,2.75rem);background:var(--sage-next-raised);border-bottom:1px solid var(--sage-next-line);flex-shrink:0;gap:var(--fl-space-2xs)}[data-page=home] .app-crumb{display:flex;align-items:center;gap:.25rem;font-size:clamp(.55rem,1.4cqi,.8125rem);color:var(--sage-next-ink-faint);white-space:nowrap}[data-page=home] .app-crumb svg{width:.9em;height:.9em;opacity:.6}[data-page=home] .app-crumb b{font-weight:600;color:var(--sage-next-ink)}[data-page=home] .app-chrome-spacer{flex:1}[data-page=home] .app-chrome-action{display:flex;align-items:center;gap:.3rem;font-size:clamp(.5rem,1.2cqi,.75rem);font-weight:500;color:var(--sage-next-ink-soft);padding:.18em .5em;border:1px solid var(--sage-next-line);border-radius:var(--sage-next-radius);background:var(--sage-next-surface);white-space:nowrap}[data-page=home] .app-chrome-action svg{width:.9em;height:.9em;opacity:.7}[data-page=home] .app-body{display:flex;flex:1;min-height:0;overflow:hidden;position:relative}[data-page=home] .agent-panel{position:absolute;left:clamp(6px,1cqi,12px);top:clamp(6px,1cqi,12px);bottom:clamp(6px,1cqi,12px);width:clamp(225px,28cqi,340px);z-index:4;display:flex;flex-direction:column;overflow:hidden;background:var(--sage-next-surface);border:1px solid var(--sage-next-line);border-radius:var(--sage-next-radius);box-shadow:var(--tp-shadow-floating)}[data-page=home] .agent-float-head{display:flex;align-items:center;gap:.4rem;flex-shrink:0;padding:.4rem clamp(.5rem,1.5cqi,.875rem);border-bottom:1px solid var(--sage-next-line);font-size:clamp(.55rem,1.4cqi,.8125rem)}[data-page=home] .agent-float-head svg{width:1em;height:1em;color:var(--sage-next-accent)}[data-page=home] .agent-float-head b{font-weight:600;color:var(--sage-next-ink);flex:1}[data-page=home] .agent-float-head svg:last-child{color:var(--sage-next-ink-faint)}[data-page=home] .agent-scroll{flex:1;padding:clamp(.4rem,1.5cqi,1rem) clamp(.5rem,1.8cqi,1.125rem);overflow:hidden;display:flex;flex-direction:column;gap:.5rem}[data-page=home] .agent-from{display:flex;align-items:center;gap:.45rem}[data-page=home] .agent-avatar{width:clamp(14px,3cqi,24px);height:clamp(14px,3cqi,24px);border-radius:var(--sage-next-radius);background:var(--sage-next-accent-wash);border:1px solid color-mix(in srgb,var(--sage-next-accent) 28%,var(--sage-next-line));display:flex;align-items:center;justify-content:center;color:var(--sage-next-accent);flex-shrink:0}[data-page=home] .agent-avatar svg{width:58%;height:58%}[data-page=home] .agent-from-name{font-size:clamp(.55rem,1.4cqi,.75rem);font-weight:600;color:var(--sage-next-accent);letter-spacing:.01em}[data-page=home] .agent-answer{display:flex;flex-direction:column;gap:.3rem}[data-page=home] .agent-answer-title{font-family:var(--sage-next-font-display);font-size:clamp(.65rem,1.8cqi,.9375rem);font-weight:600;color:var(--sage-next-ink);letter-spacing:-.01em;line-height:1.25;margin-bottom:.1rem}[data-page=home] .agent-answer-section{font-size:clamp(.55rem,1.3cqi,.775rem);line-height:1.45;color:var(--sage-next-ink-soft)}[data-page=home] .agent-answer-section b{color:var(--sage-next-ink);font-weight:600}[data-page=home] .agent-strategic{margin-top:.25rem;padding-top:.35rem;border-top:1px solid var(--sage-next-line);font-size:clamp(.5rem,1.1cqi,.75rem);color:var(--sage-next-ink-soft);line-height:1.45}[data-page=home] .agent-strategic strong{color:var(--sage-next-ink);font-weight:600}[data-page=home] .cursor{display:inline-block;width:1.5px;height:.85em;background:var(--sage-next-accent-bright);vertical-align:text-bottom;margin-left:1px;animation:tpBlink 1s step-end infinite}[data-page=home] .agent-input{flex-shrink:0;padding:.4rem clamp(.5rem,1.5cqi,.875rem) .5rem;border-top:1px solid var(--sage-next-line)}[data-page=home] .agent-input-chip{display:flex;align-items:center;gap:.4rem;padding:.35rem .5rem;background:var(--sage-next-raised);border:1px solid var(--sage-next-line);border-radius:var(--sage-next-radius);font-size:clamp(.5rem,1.2cqi,.75rem);color:var(--sage-next-ink-faint)}[data-page=home] .agent-input-icon{width:10px;height:10px;flex-shrink:0;opacity:.4}[data-page=home] .agent-input-send{margin-left:auto;width:clamp(16px,2.5cqi,22px);height:clamp(16px,2.5cqi,22px);border-radius:var(--sage-next-radius);background:var(--sage-next-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-page=home] .agent-input-send svg{width:8px;height:8px}[data-page=home] .map-col{flex:1;position:relative;overflow:hidden;background:var(--sage-next-raised);min-width:0}[data-page=home] .map-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--sage-next-surface) 22%,transparent) 0%,transparent 12%),linear-gradient(180deg,color-mix(in srgb,var(--sage-next-ink) 8%,transparent) 0%,transparent 18%)}[data-page=home] .map-pin{position:absolute;transform:translate(-50%,-50%);width:clamp(15px,2.6cqi,26px);height:clamp(15px,2.6cqi,26px);border-radius:var(--radius-round);background:var(--tp-pin-orange);border:2px solid var(--color-neutral-0);box-shadow:var(--tp-shadow-subtle);display:flex;align-items:center;justify-content:center;font-family:var(--sage-next-font-display);font-weight:700;font-size:clamp(.42rem,.95cqi,.625rem);color:var(--color-neutral-0);font-variant-numeric:tabular-nums}[data-page=home] .map-pin:after{content:"";position:absolute;left:50%;top:50%;width:100%;height:100%;border-radius:var(--radius-round);border:1.5px solid var(--tp-pin-orange);opacity:0}[data-page=home] .map-close{position:absolute;inset:0;z-index:1;opacity:0;transform:scale(.92);pointer-events:none}[data-page=home] .draw-toolbar{position:absolute;top:clamp(6px,1cqi,12px);left:50%;transform:translate(-50%);z-index:3;display:flex;align-items:center;padding:.2rem .3rem;gap:.1rem;background:var(--sage-next-surface);border:1px solid var(--sage-next-line);border-radius:var(--sage-next-radius);box-shadow:var(--tp-shadow-floating)}[data-page=home] .draw-tool{display:flex;align-items:center;justify-content:center;width:clamp(18px,2.6cqi,26px);height:clamp(18px,2.6cqi,26px);border-radius:var(--sage-next-radius);color:var(--sage-next-ink-soft);transition:background .3s var(--sage-next-ease),color .3s var(--sage-next-ease)}[data-page=home] .draw-tool svg{width:62%;height:62%}[data-page=home] .draw-tool--sep{border-left:1px solid var(--sage-next-line);border-radius:var(--radius-none);padding-left:.1rem;width:calc(clamp(18px,2.6cqi,26px) + .1rem)}[data-page=home] .draw-tool.is-dim{opacity:.35}[data-page=home] .study-chip{position:absolute;right:clamp(6px,1cqi,12px);bottom:clamp(6px,1cqi,12px);z-index:3;display:flex;align-items:center;gap:.35rem;padding:.3rem .55rem;background:var(--sage-next-surface);border:1px solid var(--sage-next-line);border-radius:var(--sage-next-radius);box-shadow:var(--tp-shadow-floating);font-size:clamp(.5rem,1.2cqi,.75rem);color:var(--sage-next-ink-soft);white-space:nowrap;transition:opacity .45s var(--sage-next-ease)}[data-page=home] .study-chip svg{width:1em;height:1em;color:var(--sage-next-ink-faint)}[data-page=home] .study-chip b{font-weight:600;color:var(--sage-next-ink)}[data-page=home] .study-float{position:absolute;right:clamp(6px,1cqi,12px);top:clamp(6px,1cqi,12px);bottom:clamp(6px,1cqi,12px);width:clamp(200px,25cqi,300px);z-index:4;display:flex;flex-direction:column;overflow:hidden;padding:0 clamp(.55rem,1.6cqi,.95rem) .5rem;background:var(--sage-next-surface);border:1px solid var(--sage-next-line);border-radius:var(--sage-next-radius);box-shadow:-12px 0 34px -24px #16202a75,var(--tp-shadow-floating);transform:translate(calc(100% + 24px));transition:transform .62s var(--sage-next-ease)}[data-page=home] .sf-tabs{display:flex;gap:clamp(.5rem,1.6cqi,1rem);flex-shrink:0;margin:0 calc(-1*clamp(.55rem,1.6cqi,.95rem));padding:0 clamp(.55rem,1.6cqi,.95rem);border-bottom:1px solid var(--sage-next-line)}[data-page=home] .sf-tab{display:flex;align-items:center;gap:.3rem;padding:.4rem 0 .32rem;border-bottom:2px solid transparent;font-size:clamp(.55rem,1.3cqi,.75rem);font-weight:500;color:var(--sage-next-ink-faint)}[data-page=home] .sf-tab svg{width:1em;height:1em}[data-page=home] .sf-tab.is-active{color:var(--sage-next-ink);font-weight:600;border-bottom-color:var(--sage-next-ink)}[data-page=home] .sf-pin-row{display:flex;align-items:center;gap:.45rem;padding:.32rem 0;border-bottom:1px solid var(--sage-next-line);flex-shrink:0}[data-page=home] .sf-pin-badge{display:flex;align-items:center;justify-content:center;width:clamp(16px,2.4cqi,24px);height:clamp(16px,2.4cqi,24px);border-radius:var(--sage-next-radius);background:var(--tp-pin-orange);color:var(--color-neutral-0);flex-shrink:0}[data-page=home] .sf-pin-badge svg{width:62%;height:62%}[data-page=home] .sf-pin-kind{font-size:clamp(.42rem,1cqi,.5625rem);color:var(--sage-next-ink-faint)}[data-page=home] .sf-pin-name{font-family:var(--sage-next-font-display);font-size:clamp(.6rem,1.5cqi,.875rem);font-weight:700;color:var(--sage-next-ink);line-height:1.1}[data-page=home] .sf-sec-head{display:flex;align-items:center;gap:.25rem;padding:.28rem 0 .2rem;flex-shrink:0}[data-page=home] .sf-sec-head svg{width:.8em;height:.8em;color:var(--sage-next-ink-faint)}[data-page=home] .sf-sec-head b{font-size:clamp(.55rem,1.3cqi,.775rem);font-weight:600;color:var(--sage-next-ink);flex:1}[data-page=home] .sf-powered{font-size:clamp(.38rem,.9cqi,.5rem);color:var(--sage-next-ink-faint);white-space:nowrap}[data-page=home] .sf-score{display:flex;align-items:center;gap:.55rem;padding:.1rem 0 .28rem;position:relative;flex-shrink:0}[data-page=home] .sf-ring{width:clamp(26px,4.6cqi,44px);height:clamp(26px,4.6cqi,44px);transform:rotate(-90deg);flex-shrink:0}[data-page=home] .sf-ring-track{fill:none;stroke:var(--sage-next-line);stroke-width:3.5}[data-page=home] .sf-ring-arc{fill:none;stroke:var(--sage-next-accent);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:0 100;transition:stroke-dasharray .95s var(--sage-next-ease) .65s}[data-page=home] .sf-score-n{position:absolute;left:0;width:clamp(26px,4.6cqi,44px);text-align:center;font-family:var(--sage-next-font-display);font-weight:700;font-size:clamp(.5rem,1.3cqi,.8125rem);color:var(--sage-next-ink);font-variant-numeric:tabular-nums}[data-page=home] .sf-score-copy{display:flex;flex-direction:column;gap:.05rem;min-width:0}[data-page=home] .sf-score-copy b{font-family:var(--sage-next-font-display);font-size:clamp(.6rem,1.5cqi,.875rem);font-weight:700;color:var(--sage-next-accent)}[data-page=home] .sf-score-copy span{font-size:clamp(.42rem,1cqi,.5625rem);color:var(--sage-next-ink-faint)}[data-page=home] .sf-lenses{flex-shrink:0}[data-page=home] .sf-lens{display:flex;align-items:center;gap:.3rem;padding:clamp(.12rem,.42cqi,.2rem) 0;border-top:1px solid color-mix(in srgb,var(--sage-next-line) 55%,transparent);opacity:0;transform:translateY(3px);transition:opacity .42s var(--sage-next-ease),transform .42s var(--sage-next-ease)}[data-page=home] .sf-lens-name{flex:1;min-width:0;font-size:clamp(.5rem,1.2cqi,.7188rem);color:var(--sage-next-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-page=home] .sf-lens-score{font-size:clamp(.5rem,1.2cqi,.7188rem);font-weight:700;font-variant-numeric:tabular-nums}[data-page=home] .sf-lens-score--pos{color:var(--sage-next-pos)}[data-page=home] .sf-lens-score--mid{color:var(--sage-next-accent)}[data-page=home] .sf-lens-score--warn{color:#a36a00}[data-page=home] .sf-lens-chev{width:.75em;height:.75em;color:var(--sage-next-ink-faint);flex-shrink:0}[data-page=home] .sf-model{display:flex;align-items:center;gap:.35rem;padding-bottom:.3rem;font-size:clamp(.48rem,1.15cqi,.6875rem);color:var(--sage-next-ink-faint);flex-shrink:0}[data-page=home] .sf-model b{font-weight:600;color:var(--sage-next-ink)}[data-page=home] .sf-model svg{width:.85em;height:.85em}[data-page=home] .sf-fc-value{display:flex;align-items:baseline;gap:.4rem;flex-shrink:0;font-family:var(--sage-next-font-display);font-weight:700;font-size:clamp(.8rem,2.2cqi,1.25rem);color:var(--sage-next-ink);font-variant-numeric:tabular-nums}[data-page=home] .sf-fc-delta{display:inline-flex;align-items:center;gap:.05rem;font-family:var(--sage-next-font-text);font-size:clamp(.42rem,1cqi,.5938rem);font-weight:600;color:var(--sage-next-neg)}[data-page=home] .sf-fc-delta svg{width:1em;height:1em}[data-page=home] .sf-fc-label{font-size:clamp(.42rem,1cqi,.5625rem);color:var(--sage-next-ink-faint);padding:.05rem 0 .2rem;flex-shrink:0}[data-page=home] .sf-curve{width:100%;height:clamp(18px,3.2cqi,26px);flex-shrink:0;overflow:visible}[data-page=home] .sf-curve-comp{fill:none;stroke:#abb6c0;stroke-width:1;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}[data-page=home] .sf-curve-marker{stroke:var(--sage-next-ink);stroke-width:1.4;vector-effect:non-scaling-stroke}[data-page=home] .sf-curve-dot{fill:var(--sage-next-ink)}[data-page=home] .sf-axis{display:flex;justify-content:space-between;font-size:clamp(.38rem,.9cqi,.5rem);color:var(--sage-next-ink-faint);padding-bottom:.18rem;flex-shrink:0;font-variant-numeric:tabular-nums}[data-page=home] .sf-fc-row{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;padding:.14rem 0;border-top:1px solid color-mix(in srgb,var(--sage-next-line) 55%,transparent);flex-shrink:0}[data-page=home] .sf-fc-row-label{font-size:clamp(.48rem,1.15cqi,.6875rem);color:var(--sage-next-ink-soft)}[data-page=home] .sf-fc-row-nums{display:flex;flex-direction:column;align-items:flex-end;gap:.02rem}[data-page=home] .sf-fc-row-nums b{font-size:clamp(.5rem,1.2cqi,.7188rem);font-weight:700;color:var(--sage-next-ink);font-variant-numeric:tabular-nums}[data-page=home] .sf-fc-row-nums span{font-size:clamp(.4rem,.95cqi,.5313rem);color:var(--sage-next-ink-faint);font-variant-numeric:tabular-nums}[data-page=home] .ag-steps{display:flex;flex-direction:column;gap:.3rem;transition:opacity .6s var(--sage-next-ease)}[data-page=home] .ag-step{display:flex;align-items:center;gap:.45rem;font-size:clamp(.5rem,1.2cqi,.75rem);color:var(--sage-next-ink-soft)}[data-page=home] .ag-step-lead{position:relative;width:.95em;height:.95em;flex-shrink:0}[data-page=home] .ag-step-dot{position:absolute;left:50%;top:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:var(--radius-round);background:var(--sage-next-accent-bright);opacity:0}[data-page=home] .ag-step-check{position:absolute;inset:0;width:100%;height:100%;color:var(--sage-next-pos);opacity:0;transition:opacity .25s var(--sage-next-ease)}[data-page=home] .ag-user,[data-page=home] .agent-from,[data-page=home] .ag-step,[data-page=home] .agent-answer-title,[data-page=home] .agent-answer-section,[data-page=home] .agent-strategic{opacity:0;transform:translateY(5px);transition:opacity .48s var(--sage-next-ease),transform .48s var(--sage-next-ease)}[data-page=home] .map-pin{opacity:0;transition:opacity .38s var(--sage-next-ease),transform .52s var(--sage-next-ease)}[data-page=home] .map-pin{transform:translate(-50%,-50%) scale(.4)}[data-page=home] .map-stage{position:absolute;inset:0;transform-origin:50% 50%;transition:transform 2.1s var(--sage-next-ease)}[data-page=home] .map-close{transition:opacity .8s var(--sage-next-ease) 1.1s,transform 2.1s var(--sage-next-ease) .15s}[data-page=home] .ag-zones{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 0 1px rgba(255,255,255,.85))}[data-page=home] .ag-zone-draw{fill:none;stroke:var(--sage-next-accent-bright);stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;filter:drop-shadow(0 0 2px rgba(0,0,0,.35));transition:stroke-dashoffset 1s var(--sage-next-ease) 1.35s,opacity .2s var(--sage-next-ease) 1.3s}[data-page=home] .ag-zone-dash{fill:color-mix(in srgb,var(--sage-next-accent-bright) 20%,transparent);stroke:var(--sage-next-accent-bright);stroke-width:1.75px;vector-effect:non-scaling-stroke;stroke-dasharray:.025 .018;opacity:0;transition:opacity .55s var(--sage-next-ease)}[data-page=home] .is-p1 .ag-user{opacity:1;transform:none}[data-page=home] .is-p2 .agent-from{opacity:1;transform:none;transition-delay:.15s}[data-page=home] .is-p2 .ag-step{opacity:1;transform:none;transition-delay:calc(var(--i) * .64s + .22s)}[data-page=home] .is-p2 .ag-step-dot{animation:agDot .64s linear calc(var(--i) * .64s + .25s) both}[data-page=home] .is-p2 .ag-step-check{opacity:1;transition-delay:calc(var(--i) * .64s + .84s)}[data-page=home] .is-p2 .map-stage{transform:scale(2.05) translate(7.4%,-.9%)}[data-page=home] .is-p2 .map-close{opacity:1;transform:scale(1)}[data-page=home] .is-p2 .ag-zone-draw{stroke-dashoffset:0;opacity:1}[data-page=home] .is-p2 .draw-tool--shape{background:var(--sage-next-accent-wash);color:var(--sage-next-accent)}[data-page=home] .is-p3 .ag-steps{opacity:.55}[data-page=home] .is-p3 .agent-answer-title,[data-page=home] .is-p3 .agent-answer-section{opacity:1;transform:none;transition-delay:calc(var(--i) * .4s)}[data-page=home] .is-p3 .agent-strategic{opacity:1;transform:none;transition-delay:1.8s}[data-page=home] .is-p3 .ag-zone-draw{opacity:0;transition:opacity .6s var(--sage-next-ease)}[data-page=home] .is-p3 .ag-zone-dash{opacity:1}[data-page=home] .is-p3 .draw-tool--shape{background:transparent;color:var(--sage-next-ink-soft)}[data-page=home] .is-p4 .map-pin{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:.15s}[data-page=home] .is-p4 .map-pin:after{animation:tpPinRing 1.2s ease-out .47s both}[data-page=home] .is-p4 .study-chip{opacity:0}[data-page=home] .is-p4 .study-float{transform:translate(0)}[data-page=home] .is-p4 .sf-ring-arc{stroke-dasharray:84 100}[data-page=home] .is-p4 .sf-lens{opacity:1;transform:none;transition-delay:calc(.55s + var(--i) * 70ms)}[data-page=home] .is-out .map-pin,[data-page=home] .is-out .map-close,[data-page=home] .is-out .study-float,[data-page=home] .is-out .ag-zone-draw,[data-page=home] .is-out .ag-zone-dash{opacity:0;transition:opacity .42s var(--sage-next-ease) 0ms}[data-page=home] .is-out .ag-steps{opacity:1}[data-page=home] .section{padding:var(--fl-space-2xl) var(--fl-space-l)}[data-page=home] .section-inner{max-width:var(--tp-container);margin:0 auto}[data-page=home] .flow{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--fl-space-l);row-gap:var(--fl-space-l);align-items:center}[data-page=home] .flow--top{align-items:start}[data-page=home] .flow--top .flow-copy{padding-top:.25rem}[data-page=home] .flow-copy,[data-page=home] .flow-visual{min-width:0}[data-page=home] .flow--copyleft .flow-copy{grid-column:1 / 6}[data-page=home] .flow--copyleft .flow-visual{grid-column:6 / 13}[data-page=home] .flow--copyright .flow-visual{grid-column:1 / 8}[data-page=home] .flow--copyright .flow-copy{grid-column:8 / 13}[data-page=home] .pillar-h2{font-family:var(--sage-next-font-display);font-size:var(--fl-step-3);font-weight:640;line-height:1.1;letter-spacing:var(--fl-track-3);color:var(--sage-next-ink);margin-top:var(--fl-space-3xs);text-wrap:balance}[data-page=home] .flow-copy>.pillar-h2:first-child{margin-top:0}[data-page=home] .pillar-lead{margin-top:var(--fl-space-s);font-size:var(--fl-step-0);line-height:1.6;color:var(--sage-next-ink-soft)}[data-page=home] .pillar-chips{display:flex;flex-wrap:wrap;gap:var(--fl-space-2xs);margin-top:var(--fl-space-s)}[data-page=home] .pillar-cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:var(--fl-space-m);font-family:var(--sage-next-font-display);font-weight:600;font-size:var(--fl-step-0);color:var(--sage-next-accent);text-decoration:none;letter-spacing:.01em;transition:gap var(--sage-next-motion-base) var(--sage-next-ease),color var(--sage-next-motion-base) var(--sage-next-ease)}[data-page=home] .pillar-cta:hover{gap:.65rem;color:var(--sage-next-accent-bright)}[data-page=home] .pillar-cta svg{width:1em;height:1em}[data-page=home] .tp-kicker,[data-page=home] .hp-eyebrow,[data-page=home] .orienter-eyebrow,[data-page=home] .bento-card-kicker,[data-page=home] .path-kicker,[data-page=home] .labs-kicker,[data-page=home] .pf-mod-kicker,[data-page=home] .ab-doc-kicker,[data-page=home] .lm-tag span{font-family:var(--sage-next-font-eyebrow);font-weight:600;text-transform:uppercase}[data-page=home] .stat-chip{display:inline-flex;align-items:baseline;gap:.35rem;padding:.3rem .7rem;border:1px solid var(--sage-next-line);border-radius:var(--sage-next-radius);background:var(--sage-next-raised);font-size:var(--fl-step--1);color:var(--sage-next-ink-soft)}[data-page=home] .stat-chip b{font-family:var(--sage-next-font-display);font-weight:700;color:var(--sage-next-accent);font-variant-numeric:tabular-nums}[data-page=home] .orienter{padding-top:var(--fl-space-xl);padding-bottom:var(--fl-space-xl)}[data-page=home] .orienter-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--fl-space-2xl);row-gap:var(--fl-space-l);align-items:start;margin-bottom:var(--fl-space-xl)}[data-page=home] .orienter-eyebrow{display:block;font-size:.72rem;letter-spacing:.12em;color:var(--sage-next-accent);margin-bottom:var(--fl-space-2xs)}[data-page=home] .orienter-intro .pillar-h2{margin-top:0}[data-page=home] .orienter-intro .pillar-lead{max-width:50ch}[data-page=home] .orienter-aside{display:flex;flex-direction:column;gap:var(--fl-space-m)}[data-page=home] .orienter-proof-label{font-family:var(--sage-next-font-eyebrow);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sage-next-ink-soft)}[data-page=home] .orienter-metrics{display:grid;grid-template-columns:auto 1fr;column-gap:var(--fl-space-m);row-gap:var(--fl-space-xs);align-items:baseline}[data-page=home] .orienter-metric{display:contents}[data-page=home] .orienter-metric-fig{font-family:var(--sage-next-font-display);font-size:var(--fl-step-1);font-weight:600;line-height:1.1;letter-spacing:-.01em;color:var(--sage-next-accent);font-variant-numeric:tabular-nums;white-space:nowrap}[data-page=home] .orienter-metric-lbl{font-size:var(--fl-step--1);line-height:1.3;color:var(--sage-next-ink-soft);text-wrap:pretty}[data-page=home] .orienter-outcome{margin:0;font-family:var(--sage-next-font-display);font-size:var(--fl-step-1);font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--sage-next-ink);text-wrap:pretty}[data-page=home] .orienter-outcome-em{font-style:normal;color:var(--sage-next-accent)}[data-page=home] .orienter-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--fl-space-2xs);margin:0;font-size:var(--fl-step--1)}[data-page=home] .orienter-who-label{font-family:var(--sage-next-font-eyebrow);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sage-next-ink-soft);margin-right:var(--fl-space-2xs)}[data-page=home] .orienter-aud{color:var(--sage-next-ink-soft);animation:ovBuiltForGlow 6s ease-in-out infinite;animation-delay:calc(var(--i, 0) * 1.5s)}[data-page=home] .orienter-aud:not(:last-of-type):after{content:"·";margin-left:var(--fl-space-2xs);color:var(--sage-next-line)}[data-page=home] .orienter-bento{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--fl-space-s)}[data-page=home] .orienter-card{--card-pad: var(--fl-space-l);position:relative;grid-column:span 12;display:flex;flex-direction:column;gap:var(--fl-space-m);min-height:17rem;padding:var(--card-pad);border:1px solid var(--sage-next-line);border-radius:calc(var(--sage-next-radius) * 3);background:var(--sage-next-paper, var(--color-neutral-0));text-decoration:none;color:inherit;overflow:hidden;opacity:0;transform:translateY(14px);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}[data-page=home] .orienter-card--data{grid-column:1 / 8}[data-page=home] .orienter-card--insights{grid-column:8 / 13}[data-page=home] .orienter-card--sharedmap{grid-column:1 / 8}[data-page=home] .orienter-card--report{grid-column:8 / 13}[data-page=home] .orienter-card--analogs{grid-column:1 / 5}[data-page=home] .orienter-card--cotenancy{grid-column:5 / 9}[data-page=home] .orienter-card--data{background:linear-gradient(180deg,color-mix(in srgb,var(--sage-next-accent) 5%,transparent),transparent 40%),var(--sage-next-paper, var(--color-neutral-0))}[data-page=home] .orienter-bento.is-live .orienter-card{animation:tpFadeup .6s var(--sage-next-ease, ease) both;animation-delay:calc(var(--i) * 80ms)}[data-page=home] .orienter-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--sage-next-accent) 45%,var(--sage-next-line));box-shadow:var(--tp-shadow-subtle)}[data-page=home] .bento-card-expand{position:absolute;top:var(--card-pad);right:var(--card-pad);z-index:2;display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:var(--sage-next-radius);color:var(--sage-next-ink-soft);background:color-mix(in srgb,var(--sage-next-ink) 4%,transparent);opacity:.5;transition:opacity .18s ease,background .18s ease,color .18s ease}[data-page=home] .bento-card-expand svg{width:.85rem;height:.85rem}[data-page=home] .bento-card:hover .bento-card-expand,[data-page=home] .bento-card:focus-visible .bento-card-expand{opacity:1;color:var(--sage-next-accent);background:color-mix(in srgb,var(--sage-next-accent) 12%,transparent)}[data-page=home] .bento-card-head{flex:none;display:flex;flex-direction:column;gap:var(--fl-space-2xs)}[data-page=home] .bento-card-top{display:flex;align-items:center;gap:var(--fl-space-2xs)}[data-page=home] .bento-card-icon{width:1.05rem;height:1.05rem;color:var(--sage-next-accent);flex:none}[data-page=home] .bento-card-kicker{font-size:.7rem;letter-spacing:.11em;color:var(--sage-next-ink-soft)}[data-page=home] .bento-card-title{margin:var(--fl-space-3xs) 0 0 0;font-family:var(--sage-next-font-display);font-size:var(--fl-step-1);font-weight:600;line-height:1.16;letter-spacing:-.015em;color:var(--sage-next-ink);text-wrap:balance}[data-page=home] .bento-card--expand .bento-card-title{padding-right:2.25rem}[data-page=home] .orienter-card--data .bento-card-title{font-size:var(--fl-step-2)}[data-page=home] .bento-card-body{flex:1 1 auto;display:flex;flex-direction:column;margin:0 calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad));padding:var(--card-pad);border-top:1px solid var(--sage-next-line);background:var(--sage-next-raised)}[data-page=home] .bento-card-body--center{justify-content:center}[data-page=home] .ov-layers{display:flex;flex-direction:column;gap:var(--fl-space-m);width:100%}[data-page=home] .ov-lyr-list{display:grid;grid-template-columns:1fr 1fr;gap:var(--fl-space-m) var(--fl-space-l)}[data-page=home] .ov-lyr-group{display:flex;flex-direction:column;gap:.4rem;min-width:0}[data-page=home] .ov-lyr-gname{font-family:var(--sage-next-font-eyebrow);font-size:.56rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--sage-next-ink-soft)}[data-page=home] .ov-lyr-row{display:flex;align-items:center;gap:var(--fl-space-2xs);font-size:.74rem;color:var(--sage-next-ink-soft);min-width:0}[data-page=home] .ov-lyr-row.is-on{color:var(--sage-next-ink)}[data-page=home] .ov-lyr-swatch{width:9px;height:9px;border-radius:var(--sage-next-radius);border:1.5px solid color-mix(in srgb,var(--sage-next-ink) 28%,transparent);flex:none}[data-page=home] .ov-lyr-row.is-on .ov-lyr-swatch{background:color-mix(in srgb,var(--sage-next-ink) 22%,transparent);border-color:transparent}[data-page=home] .ov-lyr-row .ov-lyr-swatch.is-accent{background:var(--sage-next-accent);border-color:var(--sage-next-accent)}[data-page=home] .ov-lyr-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-page=home] .ov-lyr-beta{flex:none;font-family:var(--sage-next-font-eyebrow);font-size:.48rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sage-next-accent);background:color-mix(in srgb,var(--sage-next-accent) 12%,transparent);padding:.05rem .3rem;border-radius:var(--radius-pill)}[data-page=home] .ov-lyr-eye{margin-left:auto;display:grid;place-items:center;color:var(--sage-next-ink-soft);flex:none;opacity:.55}[data-page=home] .ov-lyr-row.is-on .ov-lyr-eye{color:var(--sage-next-accent);opacity:1}[data-page=home] .ov-lyr-eye svg{width:.85rem;height:.85rem}[data-page=home] .ov-lyr-foot{padding-top:var(--fl-space-2xs);border-top:1px solid var(--sage-next-line);font-size:.7rem;line-height:1.4;color:var(--sage-next-ink-soft);text-wrap:pretty}[data-page=home] .ov-insights{display:flex;flex-direction:column;gap:var(--fl-space-s);width:100%}[data-page=home] .ov-ins-summary{margin:0;font-size:var(--fl-step--1);line-height:1.5;color:var(--sage-next-ink);text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}[data-page=home] .ov-ins-srchead{font-family:var(--sage-next-font-eyebrow);font-size:.6rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sage-next-ink-soft)}[data-page=home] .ov-ins-srchead em{font-style:normal;color:var(--sage-next-accent)}[data-page=home] .ov-ins-sources{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}[data-page=home] .ov-ins-sources li{display:flex;align-items:center;gap:var(--fl-space-2xs);min-width:0}[data-page=home] .ov-ins-srcicon{width:.78rem;height:.78rem;color:var(--sage-next-accent);flex:none}[data-page=home] .ov-ins-srctitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;color:var(--sage-next-ink)}[data-page=home] .ov-ins-srcdate{margin-left:auto;flex:none;font-size:.62rem;color:var(--sage-next-ink-soft);font-variant-numeric:tabular-nums}[data-page=home] .ov-analogs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;width:100%}[data-page=home] .ov-analogs li{display:grid;grid-template-columns:minmax(0,1fr) 3rem 2.6rem;align-items:center;gap:var(--fl-space-2xs)}[data-page=home] .ov-an-text{display:flex;flex-direction:column;min-width:0}[data-page=home] .ov-an-addr{font-size:.72rem;font-weight:600;color:var(--sage-next-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-page=home] .ov-an-city{font-size:.62rem;color:var(--sage-next-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-page=home] .ov-an-bar{height:5px;border-radius:var(--sage-next-radius);background:color-mix(in srgb,var(--sage-next-ink) 8%,transparent);overflow:hidden}[data-page=home] .ov-an-fill{display:block;height:100%;width:0;border-radius:var(--sage-next-radius);background:var(--sage-next-accent)}[data-page=home] .orienter-bento.is-live .ov-an-fill{width:var(--w);transition:width .85s var(--sage-next-ease, ease) calc(.42s + var(--i, 0) * 80ms)}[data-page=home] .ov-an-sim{font-family:var(--sage-next-font-eyebrow);font-size:.72rem;font-weight:600;color:var(--sage-next-ink);text-align:right;font-variant-numeric:tabular-nums}[data-page=home] .ov-an-more{display:block;grid-column:1 / -1;font-size:.66rem;color:var(--sage-next-ink-soft)}[data-page=home] .ov-coten{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;width:100%}[data-page=home] .ov-coten li{display:flex;align-items:center;gap:var(--fl-space-2xs)}[data-page=home] .ov-ct-main{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}[data-page=home] .ov-ct-name{font-size:.74rem;font-weight:600;color:var(--sage-next-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-page=home] .ov-ct-sub{font-size:.62rem;color:var(--sage-next-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-page=home] .ov-ct-rank{flex:none;font-family:var(--sage-next-font-eyebrow);font-size:.56rem;font-weight:700;letter-spacing:.03em;padding:.2rem .5rem;border-radius:var(--radius-pill)}[data-page=home] .ov-ct-rank--good{color:var(--grade-great);background:color-mix(in srgb,var(--grade-great) 13%,transparent)}[data-page=home] .ov-ct-rank--neg{color:var(--sage-next-neg);background:color-mix(in srgb,var(--sage-next-neg) 13%,transparent)}[data-page=home] .ov-ct-more{font-size:.66rem;color:var(--sage-next-ink-soft)}[data-page=home] .ov-sharedmap{display:flex;flex-direction:column;gap:var(--fl-space-s);width:100%}[data-page=home] .ov-sm-map{position:relative;height:clamp(9.5rem,14vw,13rem);border:1px solid var(--sage-next-line);border-radius:var(--sage-next-radius);overflow:hidden;box-shadow:inset 0 1px color-mix(in srgb,var(--color-neutral-0) 55%,transparent),inset 0 0 26px color-mix(in srgb,var(--sage-next-ink) 7%,transparent)}[data-page=home] .ov-sm-canvas{display:block;width:100%;height:100%}[data-page=home] .sm-base{fill:color-mix(in srgb,var(--sage-next-ink) 6%,var(--sage-next-paper))}[data-page=home] .sm-blocks rect{fill:color-mix(in srgb,var(--sage-next-ink) 7%,transparent)}[data-page=home] .sm-water{fill:color-mix(in srgb,#5d86a3 24%,var(--sage-next-paper))}[data-page=home] .sm-park{fill:color-mix(in srgb,#6f9a6a 26%,var(--sage-next-paper))}[data-page=home] .sm-road-casing{stroke:color-mix(in srgb,var(--sage-next-ink) 12%,transparent)}[data-page=home] .sm-road-fill{stroke:var(--sage-next-paper)}[data-page=home] .sm-zone{fill:color-mix(in srgb,var(--sage-next-accent) 16%,transparent);stroke:color-mix(in srgb,var(--sage-next-accent) 60%,transparent);stroke-width:1.5;stroke-dasharray:4 3}[data-page=home] .sm-analog{fill:var(--sage-next-ink-soft);stroke:var(--sage-next-paper);stroke-width:2}[data-page=home] .sm-pin-shadow{fill:color-mix(in srgb,var(--sage-next-ink) 22%,transparent)}[data-page=home] .sm-pin{fill:var(--sage-next-accent);stroke:var(--sage-next-paper);stroke-width:1.2;stroke-linejoin:round}[data-page=home] .sm-pin-dot{fill:var(--sage-next-paper)}[data-page=home] .sm-cursor-arrow{fill:var(--sage-next-ink);stroke:var(--sage-next-paper);stroke-width:1.4;stroke-linejoin:round}[data-page=home] .sm-cursor-tag rect{fill:var(--sage-next-accent)}[data-page=home] .sm-cursor-tag text{fill:var(--sage-next-paper);font-family:var(--sage-next-font-eyebrow);font-size:8px;font-weight:700;text-anchor:middle}[data-page=home] .sm-cursor{animation:ovSmDrift 6s ease-in-out infinite}[data-page=home] .ov-sm-live{position:absolute;right:.5rem;top:.5rem;display:inline-flex;align-items:center;gap:.34rem;padding:.24rem .5rem .24rem .46rem;border-radius:var(--radius-pill);background:var(--sage-next-paper);border:1px solid var(--sage-next-line);box-shadow:var(--tp-shadow-subtle);font-family:var(--sage-next-font-eyebrow);font-size:.6rem;font-weight:600;letter-spacing:.02em;color:var(--sage-next-ink)}[data-page=home] .ov-sm-dot{width:.42rem;height:.42rem;border-radius:var(--radius-pill);background:var(--grade-great, var(--sage-next-accent))}[data-page=home] .ov-sm-meta{display:flex;flex-direction:column;gap:.25rem}[data-page=home] .ov-sm-place{font-size:.74rem;font-weight:600;color:var(--sage-next-ink)}[data-page=home] .ov-sm-sub{font-size:.64rem;color:var(--sage-next-ink-soft)}[data-page=home] .ov-sm-layers{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.15rem}[data-page=home] .ov-sm-chip{font-family:var(--sage-next-font-eyebrow);font-size:.56rem;color:var(--sage-next-ink-soft);padding:.15rem .4rem;border:1px solid var(--sage-next-line);border-radius:var(--sage-next-radius);background:var(--sage-next-paper)}[data-page=home] .ov-report{display:flex;flex-direction:column;gap:var(--fl-space-m);width:100%;height:100%;justify-content:space-between}[data-page=home] .ov-rp-sections{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--fl-space-2xs)}[data-page=home] .ov-rp-sec{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border:1px solid var(--sage-next-line);border-radius:var(--radius-pill);background:var(--sage-next-raised);font-size:.68rem;color:var(--sage-next-ink)}[data-page=home] .ov-rp-sec svg{width:.78rem;height:.78rem;color:var(--grade-great);flex:none}[data-page=home] .ov-rp-foot{display:flex;flex-direction:column;align-items:stretch;gap:var(--fl-space-s)}[data-page=home] .ov-rp-formats{display:flex;gap:.3rem}[data-page=home] .ov-rp-fmt{font-family:var(--sage-next-font-eyebrow);font-size:.58rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sage-next-ink-soft);padding:.2rem .5rem;border:1px solid var(--sage-next-line);border-radius:var(--sage-next-radius)}[data-page=home] .ov-rp-cta{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem 1rem;border-radius:var(--sage-next-radius);background:var(--sage-next-accent);color:var(--color-neutral-0);font-weight:600;font-size:var(--fl-step--1);white-space:nowrap}[data-page=home] .ov-rp-cta svg{width:.95rem;height:.95rem}[data-page=home] .orienter-card--report:hover .ov-rp-cta{background:color-mix(in srgb,var(--sage-next-accent) 86%,#000)}@media(prefers-reduced-motion:reduce){[data-page=home] .orienter-card{opacity:1;transform:none}[data-page=home] .orienter-bento.is-live .orienter-card{animation:none}[data-page=home] .orienter-bento.is-live .ov-an-fill{transition:none}[data-page=home] .sm-cursor,[data-page=home] .orienter-aud{animation:none}}@media(max-width:60rem){[data-page=home] .orienter-head{grid-template-columns:1fr}[data-page=home] .orienter-bento{grid-template-columns:repeat(2,1fr)}[data-page=home] .orienter-card{grid-column:auto}[data-page=home] .orienter-card--data,[data-page=home] .orienter-card--sharedmap,[data-page=home] .orienter-card--analogs{grid-column:1 / 2}[data-page=home] .orienter-card--insights,[data-page=home] .orienter-card--report,[data-page=home] .orienter-card--cotenancy{grid-column:2 / 3}}@media(max-width:40rem){[data-page=home] .orienter-bento{grid-template-columns:1fr}[data-page=home] .orienter-card,[data-page=home] .orienter-card--data,[data-page=home] .orienter-card--insights,[data-page=home] .orienter-card--sharedmap,[data-page=home] .orienter-card--report,[data-page=home] .orienter-card--analogs,[data-page=home] .orienter-card--cotenancy{grid-column:1 / -1}[data-page=home] .ov-sm-map{height:clamp(8rem,34vw,10rem)}[data-page=home] .ov-lyr-list{grid-template-columns:1fr}}[data-page=home] .paths-zone{padding-top:var(--fl-space-xl)}[data-page=home] .paths-head{max-width:56ch}[data-page=home] .paths-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--fl-space-m);margin-top:var(--fl-space-l);align-items:stretch}[data-page=home] .path-card{--path-accent: var(--sage-next-accent);display:flex;flex-direction:column;min-width:0;border:1px solid var(--sage-next-line);border-radius:var(--sage-next-radius);background:var(--sage-next-surface);box-shadow:var(--tp-shadow-hairline);text-decoration:none;color:inherit;overflow:hidden;transition:box-shadow var(--sage-next-motion-base) var(--sage-next-ease),border-color var(--sage-next-motion-base) var(--sage-next-ease)}[data-page=home] .path-card:hover{box-shadow:var(--tp-shadow-window);border-color:color-mix(in srgb,var(--path-accent) 35%,var(--sage-next-line))}[data-page=home] .path-card--platform{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}[data-page=home] .path-viz{position:relative;overflow:hidden;background:var(--sage-next-raised)}[data-page=home] .path-viz--map{border-left:1px solid var(--sage-next-line)}[data-page=home] .pf{position:absolute;inset:0;overflow:hidden}[data-page=home] .pf-modal{position:absolute;z-index:5;width:290px;padding:.85rem 1rem 1rem;background:var(--color-neutral-0);border:1px solid var(--sage-next-line);border-radius:var(--sage-next-radius);box-shadow:var(--tp-shadow-popover);opacity:0;transform:translateY(8px) scale(.985);transform-origin:50% 0;transition:opacity .28s var(--sage-next-ease),transform .28s var(--sage-next-ease);pointer-events:none}[data-page=home] .pf-modal.is-on{opacity:1;transform:none}[data-page=home] .pf-mod-head{display:flex;align-items:center;justify-content:space-between}[data-page=home] .pf-mod-kicker{font-size:.625rem;letter-spacing:.08em;color:var(--sage-next-ink-faint)}[data-page=home] .pf-mod-x{color:var(--sage-next-ink-faint)}[data-page=home] .pf-mod-name{margin-top:.4rem;font-family:var(--sage-next-font-display);font-weight:650;font-size:.9375rem;line-height:1.25;color:var(--sage-next-ink);text-wrap:balance}[data-page=home] .pf-mod-cat{display:flex;align-items:center;gap:.3rem;margin-top:.2rem;font-size:.75rem;color:var(--sage-next-ink-soft)}[data-page=home] .pf-mod-row{display:flex;justify-content:space-between;align-items:baseline;margin-top:.5rem;font-size:.75rem;color:var(--sage-next-ink-soft)}[data-page=home] .pf-mod-row b{font-weight:600;color:var(--sage-next-ink);font-variant-numeric:tabular-nums}[data-page=home] .pf-mod-row .pf-pos{color:var(--sage-next-pos)}[data-page=home] .pf-mod-divider{height:1px;background:var(--sage-next-line);margin:.7rem 0}[data-page=home] .pf-mod-sub{font-size:.75rem;font-weight:600;color:var(--sage-next-ink)}[data-page=home] .pf-mod-perf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.5rem}[data-page=home] .pf-perf-box{display:flex;flex-direction:column;gap:.12rem;padding:.45rem .3rem;border:1px solid var(--sage-next-line);border-radius:var(--sage-next-radius);text-align:center}[data-page=home] .pf-perf-scope{font-size:.625rem;color:var(--sage-next-ink-soft)}[data-page=home] .pf-perf-val{font-size:.6875rem;font-weight:650;white-space:nowrap}[data-page=home] .pf-perf-val--pos{color:var(--sage-next-pos)}[data-page=home] .pf-perf-val--neg{color:var(--sage-next-neg)}[data-page=home] .pf-perf-sub{font-size:.625rem;color:var(--sage-next-ink-faint);font-variant-numeric:tabular-nums}[data-page=home] .pf-mod-note{margin:.5rem 0 0;font-size:.65625rem;font-style:italic;color:var(--sage-next-ink-faint);line-height:1.45;text-wrap:pretty}[data-page=home] .pf-mod-sub--beta{display:flex;align-items:center;gap:.4rem}[data-page=home] .pf-mod-sub--beta i{font-style:normal;font-size:.625rem;font-weight:600;color:var(--sage-next-accent);background:color-mix(in srgb,var(--sage-next-accent) 12%,var(--color-neutral-0));padding:.1rem .4rem;border-radius:var(--sage-next-radius)}[data-page=home] .pf-mod-btn{margin-top:.8rem;padding:.55rem 0;text-align:center;font-size:.75rem;font-weight:600;color:var(--color-neutral-0);background:var(--sage-next-accent);border-radius:var(--sage-next-radius)}[data-page=home] .path-card--labs{--path-accent: var(--sage-next-human-bright);background:#06121a;border-color:var(--tp-path-labs-border);box-shadow:var(--tp-shadow-ink-human)}[data-page=home] .path-card--labs:hover{border-color:color-mix(in srgb,var(--sage-next-human-bright) 45%,var(--tp-path-labs-border));box-shadow:inset 0 1px #ffffff12,0 0 0 1px #70de6d38,0 42px 90px -40px #000000d1,0 0 72px -38px #70de6d7a}[data-page=home] .path-card--labs .path-name{color:var(--text-on-dark)}[data-page=home] .path-card--labs .path-desc{color:#d6e2e9c7}[data-page=home] .path-card--labs .path-feature{border-top-color:var(--tp-path-labs-border)}[data-page=home] .path-card--labs .path-feature p{color:#d6e2e9a3}[data-page=home] .path-card--labs .path-feature b{color:var(--text-on-dark-soft)}[data-page=home] .path-viz--model{position:relative;flex:1;background:#ffffff0f;border-top:1px solid var(--tp-path-labs-border);box-shadow:inset 0 1px #ffffff12}[data-page=home] .lm{display:flex;flex-direction:column;height:100%;padding:var(--fl-space-2xs) clamp(1.5rem,3vw,2.25rem) 1.5rem}[data-page=home] .lm-tag{position:relative;height:.9rem;margin-bottom:.55rem}[data-page=home] .lm-tag span{position:absolute;left:0;top:0;font-size:.625rem;letter-spacing:.08em;color:#d6e2e980;opacity:0;transition:opacity .42s var(--sage-next-ease)}[data-page=home] .lm-tag span.is-on{opacity:1}[data-page=home] .lm-rows{list-style:none;margin:0;padding:0}[data-page=home] .lm-row{height:1.4rem;opacity:1;transition:opacity .56s var(--sage-next-ease),transform .85s var(--sage-next-ease)}[data-page=home] :is(.lm--settle,.lm--hold) .lm-row.is-key{transform:translateY(calc(var(--lm-shift) * 1.4rem))}[data-page=home] .lm-row-in{height:100%;display:grid;grid-template-columns:minmax(0,10.5rem) minmax(0,1fr) 2.1rem;align-items:center;column-gap:.75rem}[data-page=home] .lm--gather .lm-row-in{animation:lmIn .48s var(--sage-next-ease) both;animation-delay:calc(var(--lm-i) * 90ms)}[data-page=home] .lm-label{font-size:.75rem;line-height:1.2;color:#d6e2e999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .7s var(--sage-next-ease)}[data-page=home] :is(.lm--settle,.lm--hold) .lm-row.is-key .lm-label{color:var(--text-on-dark-soft)}[data-page=home] .lm-bar{position:relative;height:3px;background:#f4f8fa14}[data-page=home] .lm-bar i{position:absolute;inset:0;transform-origin:left center;transform:scaleX(var(--wa));background:linear-gradient(90deg,#4fb6dc,var(--tp-glow-cyan) 70%,var(--tp-glow-sky));opacity:.75}[data-page=home] .lm--weigh .lm-bar i{animation:lmWeigh 1.45s var(--sage-next-ease) infinite;animation-delay:calc(var(--lm-i) * -.16s)}[data-page=home] :is(.lm--settle,.lm--hold) .lm-bar i{transform:scaleX(var(--wf));transition:transform .9s var(--sage-next-ease),opacity .9s var(--sage-next-ease)}[data-page=home] :is(.lm--settle,.lm--hold) .lm-row.is-key .lm-bar i{opacity:1;background:linear-gradient(90deg,var(--tp-glow-cyan),var(--tp-glow-sky) 60%,var(--sage-next-human-bright))}[data-page=home] .lm-w{font-size:.6875rem;font-variant-numeric:tabular-nums;text-align:right;color:var(--sage-next-human-bright);opacity:0;transition:opacity .7s var(--sage-next-ease) .3s}[data-page=home] :is(.lm--settle,.lm--hold) .lm-row.is-key .lm-w{opacity:1}[data-page=home] :is(.lm--settle,.lm--hold) .lm-row:not(.is-key){opacity:0;transform:translateY(5px)}[data-page=home] .lm-runs{margin-top:auto;padding-top:.85rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;opacity:.3;transition:opacity .6s var(--sage-next-ease)}[data-page=home] :is(.lm--weigh,.lm--settle,.lm--hold) .lm-runs{opacity:1}[data-page=home] .lm-matrix{display:grid;grid-template-rows:repeat(5,4px);grid-auto-flow:column;grid-auto-columns:4px;gap:3px}[data-page=home] .lm-matrix i{background:var(--text-on-dark-soft);opacity:.1;transition:opacity .5s var(--sage-next-ease),background .5s var(--sage-next-ease)}[data-page=home] .lm--weigh .lm-matrix i{animation:lmCell calc(.76s + var(--cj) * .17s) step-end infinite;animation-delay:calc(var(--ci) * -89ms + var(--cj) * -53ms)}[data-page=home] :is(.lm--settle,.lm--hold) .lm-matrix i{opacity:.08}[data-page=home] :is(.lm--settle,.lm--hold) .lm-matrix i.is-final{opacity:1;background:color-mix(in srgb,var(--tp-glow-cyan) calc(100% - var(--cj) * 20%),var(--sage-next-human-bright))}[data-page=home] .lm-count{font-size:.6875rem;color:#d6e2e98c;white-space:nowrap}[data-page=home] .lm-count b{font-family:var(--sage-next-font-display);font-weight:650;font-size:.8125rem;color:var(--text-on-dark-soft);font-variant-numeric:tabular-nums}[data-page=home] .path-body{display:flex;flex-direction:column;min-width:0;padding:clamp(1.35rem,2.4vw,1.9rem) clamp(1.5rem,3vw,2.25rem)}[data-page=home] .path-kicker{font-size:.75rem;letter-spacing:.1em;color:var(--path-accent)}[data-page=home] .path-name{font-family:var(--sage-next-font-display);font-size:var(--fl-step-2);font-weight:640;line-height:1.15;letter-spacing:var(--fl-track-2);color:var(--sage-next-ink);margin-top:var(--fl-space-3xs);text-wrap:balance}[data-page=home] .path-desc{margin-top:var(--fl-space-2xs);font-size:var(--fl-step--1);line-height:1.6;color:var(--sage-next-ink-soft);text-wrap:pretty}[data-page=home] .path-features{list-style:none;margin:var(--fl-space-s) 0 0;padding:0}[data-page=home] .path-feature{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.65rem;align-items:start;padding:.55rem 0;border-top:1px solid var(--sage-next-line)}[data-page=home] .path-feature-icon{width:1.05rem;height:1.05rem;margin-top:.12rem;color:var(--path-accent)}[data-page=home] .path-feature p{margin:0;font-size:.8125rem;line-height:1.55;color:var(--sage-next-ink-soft);text-wrap:pretty}[data-page=home] .path-feature b{font-family:var(--sage-next-font-display);font-weight:600;color:var(--sage-next-ink)}[data-page=home] .path-cta{margin-top:var(--fl-space-m);padding-top:var(--fl-space-s);display:inline-flex;align-items:center;gap:.4rem;font-family:var(--sage-next-font-display);font-weight:600;font-size:var(--fl-step--1);color:var(--path-accent);letter-spacing:.01em;transition:gap var(--sage-next-motion-base) var(--sage-next-ease)}[data-page=home] .path-cta .btn__icon{width:1em;height:1em}[data-page=home] .path-card:hover .path-cta{gap:.65rem}[data-page=home] .analogs{border:1px solid var(--sage-next-line);border-radius:var(--sage-next-radius);background:var(--sage-next-surface);box-shadow:var(--tp-shadow-window);overflow:hidden}[data-page=home] .analogs-head{padding:.7rem 1rem;background:var(--sage-next-raised);border-bottom:1px solid var(--sage-next-line);font-family:var(--sage-next-font-display);font-weight:600;font-size:.875rem;color:var(--sage-next-ink)}[data-page=home] .analogs-grid{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(4,minmax(0,1fr));padding:.875rem 1rem}[data-page=home] .an-labels,[data-page=home] .an-col{display:grid;grid-template-rows:3.4rem repeat(4,2.2rem);min-width:0}[data-page=home] .an-cell{display:flex;align-items:center;padding:0 .6rem;font-size:.75rem;color:var(--sage-next-ink);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--sage-next-line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-page=home] .an-labels .an-cell{padding-left:0}[data-page=home] .an-col .an-cell{justify-content:flex-end;text-align:right}[data-page=home] .an-cell--head{flex-direction:column;align-items:flex-end;justify-content:center;gap:.1rem;border-bottom:1px solid var(--sage-next-line-strong)}[data-page=home] .an-cell--head b{font-family:var(--sage-next-font-display);font-size:.75rem;font-weight:600;color:var(--sage-next-ink);max-width:100%;overflow:hidden;text-overflow:ellipsis}[data-page=home] .an-cell--head i{font-style:normal;font-size:.625rem;color:var(--sage-next-ink-faint);max-width:100%;overflow:hidden;text-overflow:ellipsis}[data-page=home] .an-cell--label{font-size:.6875rem;font-weight:500;color:var(--sage-next-ink-soft)}[data-page=home] .an-cell--sim{font-weight:600;color:var(--sage-next-pos)}[data-page=home] .an-labels .an-cell:last-child,[data-page=home] .an-col .an-cell:last-child{border-bottom:0}[data-page=home] .an-col--target{position:relative;isolation:isolate;border-radius:var(--sage-next-radius)}[data-page=home] .an-col--target:before{content:"";position:absolute;inset:0 .15rem;z-index:-1;pointer-events:none;border:1px solid color-mix(in srgb,var(--sage-next-accent) 50%,var(--sage-next-line));border-radius:var(--sage-next-radius);background:color-mix(in srgb,var(--sage-next-accent-wash) 55%,transparent)}[data-page=home] .an-col--target .an-cell--head b{color:var(--sage-next-accent)}[data-page=home] .an-col--analog{position:relative;isolation:isolate}[data-page=home] .an-col--analog:before{content:"";position:absolute;inset:0 .15rem;z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--sage-next-accent-wash) 75%,transparent);border-radius:var(--sage-next-radius);opacity:0;animation:tpScanWash 10s ease calc(var(--i) * 1.7s) infinite}[data-page=home] .an-col--analog .an-cell--sim{transform-origin:right center;animation:tpSimPulse 10s ease calc(var(--i) * 1.7s) infinite}[data-page=home] .analogs-foot{padding:.6rem 1rem;border-top:1px solid var(--sage-next-line);font-size:.6875rem;color:var(--sage-next-ink-faint)}[data-page=home] .pband-grain{position:absolute;inset:0;z-index:2;pointer-events:none;background-image:var(--sage-grain-image);background-size:160px 160px;opacity:.06;mix-blend-mode:overlay}[data-page=home] .tband{position:relative;padding:var(--fl-space-2xl) var(--fl-space-l);background:var(--sage-next-paper)}[data-page=home] .tband-inner{max-width:var(--tp-container);margin:0 auto;width:100%}[data-page=home] .tband-copy{display:flex;flex-direction:column}[data-page=home] .tband-quote{margin:0;max-width:24ch;font-family:var(--sage-next-font-display);font-size:var(--fl-step-3);font-weight:500;line-height:1.22;letter-spacing:var(--fl-track-3);color:var(--sage-next-ink);text-wrap:balance}[data-page=home] .tband-quote mark{background:var(--sage-next-accent-wash);color:var(--sage-next-accent);padding:.05em .14em;border-radius:1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}[data-page=home] .tband-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fl-space-s);margin-top:clamp(1.75rem,4vh,2.5rem)}[data-page=home] .tband-logo{display:flex;align-items:center;justify-content:center;width:clamp(4.5rem,8vw,5.5rem);aspect-ratio:1.45;padding:.55rem;background:var(--sage-next-surface);border:1px solid var(--sage-next-line-strong);border-radius:var(--sage-next-radius);box-shadow:var(--tp-shadow-subtle)}[data-page=home] .tband-logo img{max-width:100%;max-height:100%;object-fit:contain}[data-page=home] .tband-rule{width:1px;align-self:stretch;min-height:2.5rem;background:var(--sage-next-line);flex-shrink:0}[data-page=home] .tband-who{display:flex;flex-direction:column;gap:.15rem;min-width:0}[data-page=home] .tband-name{font-family:var(--sage-next-font-display);font-size:var(--fl-step--1);font-weight:600;color:var(--sage-next-ink);letter-spacing:.01em}[data-page=home] .tband-role{font-size:var(--fl-step--1);color:var(--sage-next-ink-soft)}[data-page=home] .tband-photo{position:relative;isolation:isolate;overflow:clip;border-radius:var(--radius-none);display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(440px,46vw,600px);background:#1c2620}[data-page=home] .tband-photo-img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s var(--sage-next-ease)}[data-page=home] .tband-photo.is-live .tband-photo-img{opacity:1}[data-page=home] .tband-photo:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,#0a100dd1,#0a100d66 40%,#0a100d00 65%);pointer-events:none}[data-page=home] .tband-proof{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--fl-space-s);padding:clamp(1.25rem,3vw,2rem)}[data-page=home] .tband-stat{display:flex;flex-direction:column;gap:.12rem}[data-page=home] .tband-stat b{font-family:var(--sage-next-font-display);font-weight:700;font-size:var(--fl-step-0);color:var(--color-neutral-0);letter-spacing:var(--fl-track-0);font-variant-numeric:tabular-nums}[data-page=home] .tband-stat span{font-family:var(--sage-next-font-eyebrow);font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--raer-accent) 70%,var(--color-neutral-0))}[data-page=home] .tband-proof .btn{flex-shrink:0}[data-page=home] .testimonial-who{display:flex;flex-direction:column;gap:.15rem;min-width:0}[data-page=home] .testimonial-name{font-family:var(--sage-next-font-display);font-size:var(--fl-step--1);font-weight:600;color:var(--sage-next-ink);letter-spacing:.01em}[data-page=home] .testimonial-role{font-size:var(--fl-step--1);color:var(--sage-next-ink-faint)}[data-page=home] .art-interlude{position:relative;isolation:isolate;overflow:hidden;padding:var(--fl-space-2xl) var(--fl-space-l);min-height:clamp(520px,54vw,700px);display:flex;align-items:center;background:var(--sage-next-lake-950);border-top:1px solid color-mix(in srgb,var(--sage-next-accent) 30%,transparent)}[data-page=home] .art-scrim{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--sage-next-lake-950) 92%,transparent) 0%,color-mix(in srgb,var(--sage-next-lake-950) 55%,transparent) 28%,transparent 50%),linear-gradient(to top,color-mix(in srgb,var(--sage-next-lake-950) 55%,transparent) 0%,transparent 24%)}[data-page=home] .art-zone-fill{fill:#5fc8ec1a;stroke:none;opacity:0;transition:opacity .9s var(--sage-next-ease) 1.6s}[data-page=home] .art-zone-draw{fill:none;stroke:var(--tp-glow-cyan);stroke-width:1.8;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:1;filter:drop-shadow(0 0 1px rgba(255,255,255,.78)) drop-shadow(0 0 8px rgba(95,200,236,.5));transition:stroke-dashoffset 2s var(--sage-next-ease) .35s,opacity .7s var(--sage-next-ease) 2.4s}[data-page=home] .art-zone-dash{fill:none;stroke:var(--tp-glow-cyan);stroke-width:1.4;stroke-linejoin:round;stroke-dasharray:.022 .014;opacity:0;filter:drop-shadow(0 0 1px rgba(255,255,255,.55)) drop-shadow(0 0 7px rgba(95,200,236,.34));transition:opacity .7s var(--sage-next-ease) 2.4s}[data-page=home] .art-interlude.is-live .art-zone-draw{stroke-dashoffset:0;opacity:0}[data-page=home] .art-interlude.is-live .art-zone-dash{opacity:.9}[data-page=home] .art-interlude.is-live .art-zone-fill{opacity:1}[data-page=home] .art-pin{position:absolute;z-index:3;width:9px;height:9px;border-radius:var(--radius-round);background:var(--tp-pin-orange);border:2px solid var(--color-neutral-0);box-shadow:var(--tp-shadow-subtle);transform:scale(0);transition:transform .42s var(--sage-next-ease) .2s}[data-page=home] .art-interlude.is-live .art-pin{transform:scale(1)}[data-page=home] .art-annot{position:absolute;z-index:3;left:78%;top:20%;display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;line-height:1.4;letter-spacing:.015em;color:color-mix(in srgb,var(--text-on-dark-faint) 80%,transparent);font-variant-numeric:tabular-nums;opacity:0;transform:translateY(4px);transition:opacity .7s var(--sage-next-ease) 2.3s,transform .7s var(--sage-next-ease) 2.3s}[data-page=home] .art-interlude.is-live .art-annot{opacity:1;transform:none}[data-page=home] .art-annot:before{content:"";position:absolute;top:.6em;right:100%;margin-right:.7rem;width:3.5rem;height:1px;background:color-mix(in srgb,var(--color-lake-400) 65%,transparent)}[data-page=home] .art-annot-label{font-weight:600;color:var(--text-on-dark)}[data-page=home] .art-annot-row{display:flex;align-items:center;gap:.45rem;white-space:nowrap}[data-page=home] .art-annot-tick{width:.55rem;height:1px;background:color-mix(in srgb,var(--color-lake-400) 45%,transparent);flex:none}[data-page=home] .art-annot-sign{font-weight:600;font-style:normal}[data-page=home] .art-annot-sign--pos{color:var(--sage-next-human-bright)}[data-page=home] .art-annot-sign--neg{color:#e8927a}[data-page=home] .art-interlude-inner{position:relative;z-index:3;max-width:var(--tp-container);margin:0 auto;width:100%;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--fl-space-l);row-gap:var(--fl-space-s);align-content:center}[data-page=home] .art-interlude-title{grid-column:1 / 8;font-family:var(--sage-next-font-display);font-size:var(--fl-step-5);font-weight:640;line-height:1;letter-spacing:var(--fl-track-5);color:var(--text-on-dark);text-wrap:balance}[data-page=home] .art-interlude-title em{font-style:normal;color:var(--color-lake-400)}[data-page=home] .art-interlude-note{grid-column:1 / 7;max-width:46ch;font-size:var(--fl-step-0);color:color-mix(in srgb,var(--text-on-dark-faint) 76%,transparent);line-height:1.55;letter-spacing:var(--fl-track-0)}[data-page=home] .art-interlude-note b{color:var(--text-on-dark);font-weight:600}[data-page=home] .asmap-ground{position:absolute;inset:0;z-index:0}[data-page=home] .asmap-ground canvas{filter:brightness(1.22) contrast(1.05) saturate(1.1)}[data-page=home] .asmap .art-zone-fill{fill:#5fc8ec12}[data-page=home] .asmap .art-zone-dash{stroke-width:1.7;stroke:#74d2f2}[data-page=home] .asmap-overlay{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}[data-page=home] .asmap-overlay polygon,[data-page=home] .asmap-overlay path{vector-effect:non-scaling-stroke}[data-page=home] .asmap-ring{fill:none;stroke:#f2f7fa;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;opacity:.9;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 1px 4px rgba(0,0,0,.48)) drop-shadow(0 0 1px rgba(255,255,255,.72));transition:stroke-dashoffset .95s cubic-bezier(.5,.08,.35,1) .25s}[data-page=home] .asmap.is-live .asmap-ring{stroke-dashoffset:0}[data-page=home] .asmap-pin{width:11px;height:11px;margin-left:-5.5px;margin-top:-5.5px}[data-page=home] .asmap-ring-label,[data-page=home] .asmap-arrow-label{position:absolute;z-index:3;white-space:nowrap;font-size:.8125rem;letter-spacing:.015em;color:#f2f7fae0;text-shadow:0 1px 4px rgba(0,0,0,.55);opacity:0}[data-page=home] .asmap-ring-label{transform:translate(-104%);transition:opacity .6s var(--sage-next-ease) 1.25s}[data-page=home] .asmap.is-live .asmap-ring-label{opacity:1}[data-page=home] .asmap-arrow{fill:none;stroke:#f2f7fa;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;opacity:.85;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 1px 3px rgba(0,0,0,.48)) drop-shadow(0 0 1px rgba(255,255,255,.68));transition:stroke-dashoffset .45s var(--sage-next-ease) 1.25s}[data-page=home] .asmap.is-live .asmap-arrow{stroke-dashoffset:0}[data-page=home] .asmap-arrow-label{transform:translate(-50%,-135%);transition:opacity .5s var(--sage-next-ease) 1.7s}[data-page=home] .asmap.is-live .asmap-arrow-label{opacity:1}[data-page=home] .asmap-block{opacity:0;transition:opacity .5s var(--sage-next-ease)}[data-page=home] .asmap-block polygon{fill:#5fc8ec2e;stroke:#74d2f28c;stroke-width:1}[data-page=home] .asmap-block circle{fill:#b9e8f6}[data-page=home] .asmap.is-live .asmap-block{opacity:1}[data-page=home] .asmap .art-zone-draw{transition:stroke-dashoffset 2s var(--sage-next-ease) 2.45s,opacity .7s var(--sage-next-ease) 4.5s}[data-page=home] .asmap .art-zone-dash{transition:opacity .7s var(--sage-next-ease) 4.5s}[data-page=home] .asmap .art-zone-fill{transition:opacity .9s var(--sage-next-ease) 3.65s}[data-page=home] .asmap .art-annot{transition:opacity .7s var(--sage-next-ease) 4.4s,transform .7s var(--sage-next-ease) 4.4s}[data-page=home] .asmap-attrib{position:absolute;right:8px;bottom:6px;z-index:4;font-size:.5625rem;letter-spacing:.02em;color:#e8eef261}[data-page=home] .section--labs{background:var(--sage-grain-image),linear-gradient(180deg,var(--sage-next-lake-900) 0%,var(--sage-next-lake-950) 100%);background-size:var(--sage-grain-tile),auto;background-blend-mode:overlay,normal;color:var(--text-on-dark-faint);border-bottom:1px solid color-mix(in srgb,var(--sage-next-accent) 25%,transparent)}[data-page=home] .labs-kicker{display:inline-block;font-size:.75rem;letter-spacing:.1em;color:var(--sage-next-human-bright)}[data-page=home] .section--labs .pillar-h2{color:var(--text-on-dark)}[data-page=home] .section--labs .pillar-lead{color:color-mix(in srgb,var(--text-on-dark-faint) 75%,transparent)}[data-page=home] .forecast-card{border:1px solid color-mix(in srgb,var(--sage-next-human-bright) 30%,transparent);border-radius:var(--sage-next-radius);overflow:hidden;background:color-mix(in srgb,var(--sage-next-lake-950) 72%,#000);box-shadow:var(--tp-shadow-ink)}[data-page=home] .forecast-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:1rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--sage-next-human-bright) 20%,transparent)}[data-page=home] .forecast-title{font-family:var(--sage-next-font-display);font-weight:600;font-size:.9375rem;color:var(--text-on-dark)}[data-page=home] .forecast-range{font-size:.8125rem;color:color-mix(in srgb,var(--text-on-dark-faint) 65%,transparent);font-variant-numeric:tabular-nums}[data-page=home] .forecast-range b{color:var(--sage-next-human-bright);font-weight:600}[data-page=home] .forecast-svg{display:block;width:100%;height:auto}[data-page=home] .forecast-legend{display:flex;flex-wrap:wrap;gap:1.25rem;padding:.85rem 1.25rem;border-top:1px solid color-mix(in srgb,var(--sage-next-human-bright) 20%,transparent);font-size:.75rem;color:color-mix(in srgb,var(--text-on-dark-faint) 65%,transparent)}[data-page=home] .forecast-legend i{display:inline-block;width:.85rem;height:3px;border-radius:var(--sage-next-radius);margin-right:.4rem;vertical-align:middle}[data-page=home] .loop-card{border:1px solid var(--sage-next-line);border-radius:var(--sage-next-radius);background:var(--sage-next-surface);box-shadow:var(--tp-shadow-report);padding:clamp(1.5rem,3vw,2.5rem)}[data-page=home] .loop-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--fl-space-s)}[data-page=home] .loop-step{border-top:2px solid var(--sage-next-line-strong);padding-top:var(--fl-space-2xs);display:flex;flex-direction:column;gap:.3rem;min-width:0}[data-page=home] .loop-step--active{border-top-color:var(--sage-next-accent)}[data-page=home] .loop-num{font-family:var(--sage-next-font-display);font-size:.75rem;font-weight:600;letter-spacing:.06em;color:var(--sage-next-accent);font-variant-numeric:tabular-nums}[data-page=home] .loop-label{font-family:var(--sage-next-font-display);font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--sage-next-ink);text-wrap:balance}[data-page=home] .loop-step--active .loop-label{color:var(--sage-next-accent)}[data-page=home] .loop-return{position:relative;margin-top:var(--fl-space-m)}[data-page=home] .loop-return svg{display:block;width:100%;height:auto}[data-page=home] .loop-return-label{position:absolute;left:50%;top:72%;transform:translate(-50%,-50%);padding:0 .6rem;background:var(--sage-next-surface);font-family:var(--sage-next-font-display);font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--sage-next-accent);white-space:nowrap;box-shadow:0 0 0 8px var(--sage-next-surface)}[data-page=home] .loop-foot{display:flex;flex-wrap:wrap;gap:var(--fl-space-2xs);margin-top:var(--fl-space-m)}[data-page=home] .loop-source{flex-basis:100%;font-size:.72rem;line-height:1.3;color:var(--sage-next-ink-faint);text-wrap:pretty}[data-page=home] .proof{padding:var(--fl-space-xl) var(--fl-space-l) var(--fl-space-2xl)}[data-page=home] .proof-head{max-width:var(--tp-container);margin:0 auto var(--fl-space-l);display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:var(--fl-space-s)}[data-page=home] .proof-body{max-width:var(--tp-container);margin:0 auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--fl-space-l);row-gap:var(--fl-space-l);align-items:stretch}[data-page=home] .proof-stats{grid-column:1 / 8;border:1px solid var(--sage-next-line);border-radius:var(--sage-next-radius);background:var(--sage-next-surface);display:flex;flex-direction:column}[data-page=home] .proof-stat{display:grid;grid-template-columns:7rem 1fr;align-items:start;gap:var(--fl-space-m);padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.5rem,3vw,2rem)}[data-page=home] .proof-stat+.proof-stat{border-top:1px solid var(--sage-next-line)}[data-page=home] .proof-stat-figure{font-family:var(--sage-next-font-display);font-weight:700;font-size:var(--fl-step-3);line-height:1;letter-spacing:var(--fl-track-3);color:var(--sage-next-ink);font-variant-numeric:tabular-nums;white-space:nowrap}[data-page=home] .proof-stat-figure span{color:var(--sage-next-accent)}[data-page=home] .proof-stat-copy{display:flex;flex-direction:column;gap:.3rem}[data-page=home] .stat-company{margin-top:var(--fl-space-3xs);font-family:var(--sage-next-font-eyebrow);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--sage-next-ink-faint);font-weight:600}[data-page=home] .stat-label{font-size:var(--fl-step-1);font-weight:600;color:var(--sage-next-ink)}[data-page=home] .stat-detail{font-size:var(--fl-step--1);color:var(--sage-next-ink-soft);line-height:1.5}[data-page=home] .proof-video{grid-column:8 / 13;aspect-ratio:1;overflow:hidden;border:1px solid var(--sage-next-line);border-radius:var(--sage-next-radius);box-shadow:var(--tp-shadow-window)}[data-page=home] .proof-video iframe{width:100%;height:100%;border:0;display:block}[data-page=home] .closing{position:relative;isolation:isolate;overflow:clip;min-height:clamp(440px,60vh,600px);display:grid;grid-template-columns:minmax(440px,5fr) 7fr;background:var(--tp-plate-paper)}[data-page=home] .closing-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--fl-space-s);padding-block:var(--fl-space-2xl);padding-left:max(var(--fl-space-l),calc((100vw - var(--tp-container)) / 2));padding-right:var(--fl-space-l)}[data-page=home] .closing-media{position:relative;overflow:clip;isolation:isolate;display:grid;align-items:start;justify-items:center;padding:var(--fl-space-2xl) var(--fl-space-l) var(--fl-space-xl)}[data-page=home] .closing-plate{position:absolute;inset:clamp(20px,5vh,56px) clamp(20px,3vw,48px);z-index:1;overflow:clip;background:#eceef0}[data-page=home] .closing-form{position:relative;z-index:4;width:min(100%,34rem);box-shadow:var(--tp-shadow-floating)}[data-page=home] .closing-form form{margin-top:1.1rem}[data-page=home] .closing-form form .mb-8{margin-bottom:.9rem}[data-page=home] .closing-form form label{margin-bottom:.3rem;font-size:.8125rem}[data-page=home] .closing-form form input:not([type=checkbox]),[data-page=home] .closing-form form button[role=combobox]{height:auto;min-height:0;padding-top:.5rem;padding-bottom:.5rem;font-size:.9375rem}[data-page=home] .closing-form form button[type=submit]{background:#000;color:var(--color-neutral-0);border:none;border-radius:var(--radius-none);font-family:var(--sage-next-font-display);font-weight:600;letter-spacing:.03em;box-shadow:var(--tp-shadow-button-light)}[data-page=home] .closing-form form button[type=submit]:hover{background:var(--sage-next-ink);color:var(--color-neutral-0)}[data-page=home] .closing-h2{font-family:var(--sage-next-font-display);font-size:var(--fl-step-4);font-weight:640;line-height:1.08;letter-spacing:var(--fl-track-4);max-width:18ch;text-wrap:balance;color:var(--tp-ink-solid)}[data-page=home] .closing-fork{font-size:var(--fl-step--1);color:color-mix(in srgb,var(--tp-ink-on-light) 76%,transparent);max-width:40ch;line-height:1.5}[data-page=home] .closing-note{font-size:var(--fl-step--1);color:color-mix(in srgb,var(--tp-ink-on-light) 64%,transparent)}[data-page=home] .closing-trust{list-style:none;margin:var(--fl-space-2xs) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--fl-space-3xs)}[data-page=home] .closing-trust li{display:flex;align-items:center;gap:.5rem;font-size:var(--fl-step--1);line-height:1.4;color:color-mix(in srgb,var(--tp-ink-on-light) 72%,transparent)}[data-page=home] .closing-trust svg{flex:none;width:1.05rem;height:1.05rem;color:var(--sage-next-accent)}[data-page=home] .faq-zone{padding:var(--fl-space-2xl) var(--fl-space-l)}[data-page=home] .faq-inner{max-width:var(--tp-container);margin:0 auto}[data-page=home] .faq-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);margin-top:var(--fl-space-l);align-items:start}[data-page=home] .lw{padding:var(--fl-space-xl) var(--fl-space-l);background:var(--sage-next-paper)}[data-page=home] .lw-inner{max-width:var(--tp-container);margin:0 auto}[data-page=home] .lw-h2{max-width:28ch;margin:0 auto;text-align:center;font-family:var(--sage-next-font-display);font-size:var(--fl-step-3);font-weight:640;line-height:1.1;letter-spacing:var(--fl-track-3);color:var(--sage-next-ink);text-wrap:balance}[data-page=home] .lw-wall{margin-top:var(--fl-space-l);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2rem 3rem}[data-page=home] .lw-wall img{opacity:.55}[data-page=home] .lw-wall img.lw-ink-strong{filter:brightness(.5)}[data-page=home] .lw-wall img.lw-ink-mild{filter:brightness(.72)}[data-page=home] .lw-wall img.lw-ink-thin{opacity:.72}[data-page=home] .lw-rail{margin-top:var(--fl-space-l);display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}[data-page=home] .lw-chip{position:relative;display:inline-flex;align-items:center;gap:.75rem;padding:.55rem .95rem;text-decoration:none;border:1px solid var(--sage-next-line-strong);border-radius:var(--sage-next-radius);background:var(--sage-next-surface);box-shadow:var(--tp-shadow-proof);transition:border-color .18s ease,box-shadow .18s ease}[data-page=home] .lw-chip:hover,[data-page=home] .lw-chip:focus-visible{border-color:var(--sage-next-accent);box-shadow:var(--tp-shadow-floating)}[data-page=home] .lw-chip-logo{height:1.4rem;max-width:6.75rem;width:auto;object-fit:contain}[data-page=home] .lw-chip-logo--tall{height:2.1rem}[data-page=home] .lw-chip-label{display:inline-flex;align-items:baseline;gap:.3rem;white-space:nowrap;padding-left:.75rem;border-left:1px solid var(--sage-next-line);font-size:.6875rem;font-weight:500;color:var(--sage-next-ink-soft)}[data-page=home] .lw-chip-label b{font-family:var(--sage-next-font-display);font-size:.9375rem;font-weight:700;color:var(--sage-next-ink);font-variant-numeric:tabular-nums}[data-page=home] .lw-chip-label i{font-style:normal;font-weight:600;color:var(--sage-next-accent);transition:transform .18s ease}[data-page=home] .lw-chip:hover .lw-chip-label i{transform:translate(2px)}[data-page=home] .lw-more{margin-top:var(--fl-space-m);text-align:center}[data-page=home] .lw-more a{font-size:.8125rem;font-weight:600;color:var(--sage-next-accent);text-decoration:none}[data-page=home] .lw-more a span{display:inline-block;transition:transform .18s ease}[data-page=home] .lw-more a:hover span,[data-page=home] .lw-more a:focus-visible span{transform:translate(2px)}[data-page=home] .lw-more a:hover,[data-page=home] .lw-more a:focus-visible{text-decoration:underline;text-underline-offset:3px}[data-page=home] .lw-pop{position:absolute;top:100%;left:50%;z-index:30;width:21rem;padding-top:10px;transform:translate(-50%) translateY(4px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}[data-page=home] .lw-chip:hover .lw-pop,[data-page=home] .lw-chip:focus-visible .lw-pop{opacity:1;transform:translate(-50%);pointer-events:auto}[data-page=home] .lw-pop-caret{position:absolute;top:6px;left:50%;z-index:1;width:8px;height:8px;transform:translate(-50%) rotate(45deg);border-left:1px solid var(--sage-next-line);border-top:1px solid var(--sage-next-line);background:var(--sage-next-surface)}[data-page=home] .lw-pop-card{padding:1.1rem 1.25rem;border:1px solid var(--sage-next-line);border-radius:var(--sage-next-radius);background:var(--sage-next-surface);box-shadow:var(--tp-shadow-popover)}[data-page=home] .lw-pop-co{font-family:var(--sage-next-font-eyebrow);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sage-next-ink-faint)}[data-page=home] .lw-pop-quote{margin-top:.5rem;font-size:.875rem;line-height:1.55;color:var(--sage-next-ink-soft);text-wrap:pretty}[data-page=home] .lw-pop-person{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--sage-next-line);display:flex;align-items:center;gap:.65rem}[data-page=home] .lw-pop-avatar{width:2rem;height:2rem;border-radius:var(--radius-round);object-fit:cover}[data-page=home] .lw-pop-name{font-size:.75rem;font-weight:600;color:var(--sage-next-ink)}[data-page=home] .lw-pop-role{font-size:.625rem;color:var(--sage-next-ink-faint)}[data-page=home] .lw-pop-cta{margin-left:auto;white-space:nowrap;font-size:.6875rem;font-weight:600;color:var(--sage-next-accent)}@media(max-width:60rem){[data-page=home] .flow{grid-template-columns:1fr;row-gap:var(--fl-space-m)}[data-page=home] .flow>.flow-copy,[data-page=home] .flow>.flow-visual{grid-column:1 / -1}[data-page=home] .flow>.flow-copy{order:0}[data-page=home] .flow>.flow-visual{order:1}[data-page=home] .tband-photo{min-height:clamp(320px,82vw,420px)}[data-page=home] .closing{min-height:clamp(440px,76vw,560px);grid-template-columns:1fr}[data-page=home] .closing-media{min-height:clamp(420px,110vw,640px)}[data-page=home] .art-interlude{min-height:clamp(360px,78vw,460px)}[data-page=home] .art-interlude-inner>.art-interlude-title,[data-page=home] .art-interlude-inner>.art-interlude-note{grid-column:1 / -1;justify-self:start}[data-page=home] .art-annot{display:none}[data-page=home] .loop-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--fl-space-s)}[data-page=home] .loop-return svg{display:none}[data-page=home] .loop-return-label{position:static;transform:none;display:block;text-align:center;padding:0}[data-page=home] .proof-body,[data-page=home] .art-interlude-inner{grid-template-columns:1fr}[data-page=home] .proof-body>.proof-stats,[data-page=home] .proof-body>.proof-video,[data-page=home] .art-interlude-title,[data-page=home] .art-interlude-note{grid-column:1 / -1}[data-page=home] .faq-cols,[data-page=home] .paths-grid,[data-page=home] .path-card--platform{grid-template-columns:1fr}[data-page=home] .path-viz--map{border-left:0;border-top:1px solid var(--sage-next-line);aspect-ratio:3 / 4}[data-page=home] .analogs-grid{grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,1fr))}[data-page=home] .an-col--analog:last-child{display:none}[data-page=home] .lw-wall{gap:1.5rem 2rem}[data-page=home] .lw-rail{flex-direction:column;align-items:stretch}[data-page=home] .lw-chip{flex-wrap:wrap}[data-page=home] .lw-chip-label{margin-left:auto}[data-page=home] .lw-pop{position:static;display:none;flex-basis:100%;width:auto;padding-top:0;margin-top:.65rem;transform:none;opacity:1;pointer-events:auto;transition:none}[data-page=home] .lw-pop.is-open{display:block}[data-page=home] .lw-chip:hover .lw-pop{transform:none}[data-page=home] .lw-pop-caret{display:none}[data-page=home] .lw-pop-card{box-shadow:none;background:var(--sage-next-raised, var(--sage-next-surface))}}@container appframe (max-width: 560px){[data-page=home] .app-frame{aspect-ratio:auto;min-height:clamp(380px,124cqi,480px)}[data-page=home] .app-body{flex-direction:column}[data-page=home] .agent-panel{position:static;width:auto;flex:0 0 auto;max-height:52%;border:none;border-bottom:1px solid var(--sage-next-line);border-radius:var(--radius-none);box-shadow:none}[data-page=home] .map-col{flex:1;min-height:150px}[data-page=home] .study-float,[data-page=home] .study-chip,[data-page=home] .draw-toolbar{display:none}}@media(prefers-reduced-motion:reduce){[data-page=home] *,[data-page=home] *:before,[data-page=home] *:after{animation:none!important}[data-page=home] .art-zone-draw,[data-page=home] .art-zone-dash,[data-page=home] .art-zone-fill,[data-page=home] .art-pin,[data-page=home] .art-annot{transition:none!important}}@keyframes hpRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hpPulse{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1.5)}}@keyframes hpEyebrowAiColor{0%,to{color:color-mix(in srgb,var(--text-on-dark) 62%,transparent)}50%{color:var(--color-lake-400)}}@keyframes lmIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes lmWeigh{0%,to{transform:scaleX(var(--wa))}38%{transform:scaleX(var(--wb))}70%{transform:scaleX(var(--wc))}}@keyframes lmCell{0%{opacity:.1;background:var(--text-on-dark-soft)}13%{opacity:.55;background:var(--tp-glow-cyan)}27%{opacity:.22;background:var(--text-on-dark-soft)}41%{opacity:.85;background:var(--tp-glow-sky)}54%{opacity:.35;background:var(--text-on-dark-soft)}68%{opacity:.7;background:var(--tp-glow-cyan)}82%{opacity:.14;background:var(--text-on-dark-soft)}to{opacity:.1;background:var(--text-on-dark-soft)}}[data-page=home] .hp-hero{position:relative;overflow:clip;isolation:isolate;min-height:clamp(35rem,86vh,47.5rem)}[data-page=home] .hp-img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(1.04) contrast(1.03)}[data-page=home] .hp-grade-risospot .hp-plate,[data-page=home] .hp-grade-risospot.closing-plate{background:#eceef0}[data-page=home] .hp-hero--plate.hp-grade-risospot{background:var(--tp-plate-paper)}[data-page=home] .hp-grade-risospot .hp-img{filter:grayscale(1) contrast(1.1) brightness(1.02);mix-blend-mode:multiply;opacity:.82;-webkit-mask-image:repeating-linear-gradient(45deg,#000 0 3px,transparent 3px 6px);mask-image:repeating-linear-gradient(45deg,#000 0 3px,transparent 3px 6px)}[data-page=home] .hp-grade-risospot.closing-plate .hp-img{opacity:.74}[data-page=home] .hp-grade-risospot .hp-img-accent{display:block;filter:grayscale(1) contrast(1.5) brightness(.92) sepia(1) hue-rotate(166deg) saturate(2.9)}[data-page=home] .hp-img-accent{display:none;opacity:0;transition:opacity .7s var(--sage-next-ease)}[data-page=home] .hp-img-accent.is-live{opacity:.7}[data-page=home] .hp-grade-risospot.closing-plate .hp-img-accent.is-live{opacity:.62}[data-page=home] .hp-grade-warm .hp-plate,[data-page=home] .hp-grade-warm.closing-plate{background:#f3ece2}[data-page=home] .hp-hero--plate.hp-grade-warm{background:var(--tp-plate-paper)}[data-page=home] .hp-grade-warm .hp-img{filter:saturate(1.08) contrast(1.04) brightness(1.01)}[data-page=home] .hp-hero--ink .hp-copy--light{color:var(--tp-ink-on-light)}[data-page=home] .hp-hero--ink .hp-copy--light .hp-eyebrow{color:color-mix(in srgb,var(--tp-ink-on-light) 66%,transparent)}[data-page=home] .hp-hero--ink .hp-eyebrow-ai{color:#0e7fa6;animation:none}[data-page=home] .hp-hero--ink .hp-copy--light .hp-h1{background:none;color:var(--tp-ink-solid);-webkit-text-fill-color:var(--tp-ink-solid)}[data-page=home] .hp-hero--ink .hp-copy--light .hp-subhook{color:color-mix(in srgb,var(--tp-ink-on-light) 78%,transparent)}[data-page=home] .hp-hero--ink .hp-copy--light .hp-counter-label{color:color-mix(in srgb,var(--tp-ink-on-light) 55%,transparent)}[data-page=home] .hp-hero--ink .hp-copy--light .hp-counter-delta{color:color-mix(in srgb,var(--tp-ink-on-light) 72%,transparent);mix-blend-mode:normal}[data-page=home] .hp-hero--ink .hp-copy--light .hp-btn-ghost{color:color-mix(in srgb,var(--tp-ink-on-light) 72%,transparent)}[data-page=home] .hp-hero--ink .hp-copy--light .hp-btn-ghost:hover{color:var(--tp-ink-solid)}[data-page=home] .hp-hero--ink .hp-film{box-shadow:var(--tp-shadow-subtle)}[data-page=home] .hp-media-film{position:absolute;z-index:3;right:clamp(1rem,4vw,4.5rem);top:50%;transform:translateY(-50%)}[data-page=home] .hp-frame{position:relative;z-index:2;width:min(100% - 2 * var(--fl-space-l),var(--tp-container));margin-inline:auto;display:grid;align-content:center;padding-block:var(--fl-space-xl)}[data-page=home] .hp-hero--plate{display:grid}[data-page=home] .hp-hero--plate .hp-frame--plate{grid-template-columns:minmax(0,1fr) minmax(21.25rem,1.06fr);align-items:center;gap:clamp(1.5rem,4vw,4.5rem);padding-block:var(--fl-space-l)}[data-page=home] .hp-hero--plate .hp-copy{max-width:35rem}[data-page=home] .hp-stage{position:relative;align-self:stretch;min-height:clamp(26.25rem,58vh,35rem)}[data-page=home] .hp-plate{position:absolute;inset:clamp(.25rem,1vh,.75rem) 0;z-index:1;border-radius:var(--radius-none);overflow:clip;background:#e6f2f5}[data-page=home] .hp-plate .hp-img{z-index:0}[data-page=home] .hp-media-film--plate{position:absolute;inset:0;z-index:3;transform:none;display:grid;place-items:center}[data-page=home] .hp-copy{max-width:37.5rem}[data-page=home] .hp-eyebrow{font-size:.75rem;letter-spacing:.1em;animation:hpRise .6s var(--sage-next-ease) both}[data-page=home] .hp-eyebrow-ai{color:var(--color-lake-400);animation:hpEyebrowAiColor 3.6s ease-in-out .7s infinite both}[data-page=home] .hp-h1{margin-top:var(--fl-space-s);font-family:var(--sage-next-font-display);font-size:clamp(2.75rem,1.9rem + 3.1vw,4.625rem);font-weight:640;line-height:.95;letter-spacing:var(--fl-track-5);text-wrap:balance;animation:hpRise .7s 90ms var(--sage-next-ease) both}[data-page=home] .hp-subhook{margin-top:var(--fl-space-m);font-family:var(--sage-next-font-body);font-size:var(--fl-step-1);font-weight:480;line-height:1.35;letter-spacing:var(--fl-track-1);max-width:38ch;text-wrap:pretty;animation:hpRise .7s .2s var(--sage-next-ease) both}[data-page=home] .hp-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fl-space-s);margin-top:var(--fl-space-l);animation:hpRise .7s .32s var(--sage-next-ease) both}[data-page=home] .hp-counter{display:flex;align-items:baseline;gap:.6em;margin-top:var(--fl-space-l);font-variant-numeric:tabular-nums;animation:hpRise .7s .44s var(--sage-next-ease) both}[data-page=home] .hp-counter-figure{font-family:var(--sage-next-font-display);font-weight:640;font-size:var(--fl-step-1)}[data-page=home] .hp-counter-label,[data-page=home] .hp-counter-delta{font-size:.8125rem}[data-page=home] .hp-copy--light{color:var(--text-on-dark)}[data-page=home] .hp-copy--light .hp-eyebrow{color:color-mix(in srgb,var(--text-on-dark) 62%,transparent)}[data-page=home] .hp-copy--light .hp-subhook{color:color-mix(in srgb,var(--text-on-dark) 82%,transparent)}[data-page=home] .hp-copy--light .hp-counter-label,[data-page=home] .hp-copy--light .hp-counter-delta{color:color-mix(in srgb,var(--text-on-dark) 58%,transparent)}[data-page=home] .hp-copy--light .hp-counter-delta{color:var(--tp-glow-cyan);mix-blend-mode:hard-light}[data-page=home] .hp-copy--light .hp-btn-ghost{color:color-mix(in srgb,var(--text-on-dark) 75%,transparent)}[data-page=home] .hp-copy--light .hp-btn-ghost:hover{color:var(--text-on-dark)}[data-page=home] .hp-copy--light .hp-h1{background:var(--tp-headline-aurora);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}[data-page=home] .hp-film{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;animation:hpRise .8s .48s var(--sage-next-ease) both}[data-page=home] .hp-film:after{content:"";position:absolute;left:3%;right:7%;bottom:-1.75%;z-index:0;height:5%;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(95,200,236,.24) 34%,rgba(112,222,109,.16) 74%,transparent 100%);filter:blur(9px);opacity:.74}[data-page=home] .hp-panel{position:relative;z-index:1;width:min(21rem,100%)}[data-page=home] .hp-panel-head{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 16px 10px}[data-page=home] .hp-panel-addr{font-family:var(--sage-next-font-display);font-weight:640;font-size:.9375rem;letter-spacing:-.01em}[data-page=home] .hp-panel-city{font-size:.75rem;color:var(--sage-next-ink-faint);margin-top:2px}[data-page=home] .hp-panel-head>svg{color:var(--sage-next-ink-faint);flex:none;margin-top:2px}[data-page=home] .hp-panel-actions{position:relative;display:flex;gap:6px;padding:0 16px 12px}[data-page=home] .hp-act{appearance:none;cursor:default;border-radius:var(--sage-next-radius);display:inline-flex;align-items:center;gap:5px;font-family:var(--sage-next-font-display);font-size:.71875rem;font-weight:600;padding:.5em .85em;border:1px solid var(--sage-next-line);background:var(--color-neutral-0);color:var(--sage-next-ink-soft);box-shadow:var(--tp-shadow-proof)}[data-page=home] .hp-act--solid{background:var(--sage-next-ink);border-color:var(--sage-next-ink);color:var(--color-neutral-0);box-shadow:var(--tp-shadow-button-light)}[data-page=home] .hp-panel-score{display:flex;align-items:baseline;gap:.5em;padding:10px 16px;border-block:1px solid var(--sage-next-line)}[data-page=home] .hp-panel-score-label{font-family:var(--sage-next-font-display);font-weight:600;font-size:.8125rem}[data-page=home] .hp-panel-score-num{margin-left:auto;font-family:var(--sage-next-font-display);font-weight:680;font-size:1.625rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}[data-page=home] .hp-panel-grade{font-size:.6875rem;font-weight:640;letter-spacing:.05em;text-transform:uppercase;padding:.2em .5em;border-radius:var(--sage-next-radius)}[data-page=home] .hp-panel-body{max-height:18.75rem;overflow:auto;scrollbar-width:none}[data-page=home] .hp-panel-body::-webkit-scrollbar{display:none}[data-page=home] .hp-panel-section{appearance:none;border:0;background:none;cursor:default;width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5em;padding:12px 16px 7px;font-family:var(--sage-next-font-eyebrow);font-size:.71875rem;font-weight:640;letter-spacing:.05em;text-transform:uppercase;color:var(--sage-next-ink-soft);text-align:left}[data-page=home] .hp-panel-section svg{transition:transform .32s var(--sage-next-ease);flex:none}[data-page=home] .hp-panel-section svg.is-open{transform:rotate(180deg)}[data-page=home] .hp-panel-section--static{padding-top:14px;border-top:1px solid var(--sage-next-line);margin-top:10px}[data-page=home] .hp-lens2{padding:6px 16px}[data-page=home] .hp-lens2-row{display:flex;align-items:baseline;gap:.6em;font-size:.78125rem}[data-page=home] .hp-lens2-name{font-weight:520}[data-page=home] .hp-lens2-score{margin-left:auto;font-family:var(--sage-next-font-display);font-weight:640;font-variant-numeric:tabular-nums}[data-page=home] .hp-lens2-grade{font-size:.625rem;font-weight:640;letter-spacing:.05em;text-transform:uppercase;color:var(--grade-great);background:var(--grade-great-wash);padding:.18em .45em;border-radius:var(--sage-next-radius)}[data-page=home] .hp-lens2-note{overflow:hidden;max-height:0;opacity:0;margin:0;font-size:.71875rem;line-height:1.45;color:var(--sage-next-ink-soft);text-wrap:pretty;transition:max-height .46s var(--sage-next-ease),opacity .34s var(--sage-next-ease),margin-top .34s var(--sage-next-ease)}[data-page=home] .hp-lens2-note.is-open{max-height:5.5em;opacity:1;margin-top:4px}[data-page=home] .hp-forecast{padding:4px 16px 16px}[data-page=home] .hp-forecast-label{display:flex;justify-content:space-between;font-size:.71875rem;color:var(--sage-next-ink-soft)}[data-page=home] .hp-forecast-mid{display:flex;align-items:baseline;gap:.6em;margin-top:2px;font-family:var(--sage-next-font-display);font-weight:680;font-size:1.3125rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}[data-page=home] .hp-forecast-mid em{font-style:normal;font-size:.65625rem;font-weight:480;color:var(--sage-next-ink-faint);letter-spacing:.02em}[data-page=home] .hp-forecast-band{position:relative;height:8px;margin-top:10px;border-radius:var(--radius-pill);background:linear-gradient(90deg,color-mix(in srgb,var(--sage-next-accent-bright) 16%,#edf3f5),color-mix(in srgb,var(--sage-next-accent-bright) 78%,var(--color-neutral-0)),color-mix(in srgb,var(--sage-next-accent-bright) 16%,#edf3f5))}[data-page=home] .hp-forecast-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;height:17px;border-radius:var(--sage-next-radius);background:var(--sage-next-ink);box-shadow:0 0 0 3px #ffffffeb,0 7px 14px -8px #16202a8c}[data-page=home] .hp-forecast-ticks{display:flex;justify-content:space-between;margin-top:7px;font-size:.6875rem;font-variant-numeric:tabular-nums;color:var(--sage-next-ink)}[data-page=home] .hp-forecast-ticks em{font-style:normal;color:var(--sage-next-ink-faint)}[data-page=home] .hp-forecast-foot{margin-top:9px;font-size:.65625rem;color:var(--sage-next-ink-faint)}[data-page=home] .hp-popover{position:absolute;top:calc(100% - 4px);right:10px;z-index:6;min-width:172px;padding:4px;background:var(--color-neutral-0);border:1px solid var(--sage-next-line);border-radius:var(--sage-next-radius);box-shadow:var(--tp-shadow-popover);animation:hpRise .22s var(--sage-next-ease) both}[data-page=home] .hp-popover-row{appearance:none;border:0;background:none;cursor:default;width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--sage-next-radius);font-size:.75rem;color:var(--sage-next-ink);text-align:left}[data-page=home] .hp-popover-row svg{color:var(--sage-next-ink-soft);flex:none}[data-page=home] .hp-toast{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(8px);display:flex;align-items:center;gap:7px;white-space:nowrap;padding:9px 13px;border-radius:var(--sage-next-radius);background:var(--sage-next-ink);color:var(--color-neutral-0);font-family:var(--sage-next-font-display);font-size:.75rem;font-weight:600;box-shadow:0 1px #ffffff1c inset,0 18px 36px -20px #02080cb8,0 0 44px -30px #5fc8ec73;opacity:0;pointer-events:none;transition:opacity .28s var(--sage-next-ease),transform .28s var(--sage-next-ease)}[data-page=home] .hp-toast.is-on{opacity:1;transform:translate(-50%) translateY(0)}[data-page=home] .hp-toast svg{color:#8fe08e;flex:none}[data-page=home] .hp-dl{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(8px);display:flex;align-items:center;gap:10px;min-width:272px;padding:10px 14px;border-radius:var(--sage-next-radius);background:#fffffff7;border:1px solid var(--sage-next-line);box-shadow:var(--tp-shadow-popover);color:var(--sage-next-ink);opacity:0;pointer-events:none;transition:opacity .28s var(--sage-next-ease),transform .28s var(--sage-next-ease)}[data-page=home] .hp-dl.is-on{opacity:1;transform:translate(-50%) translateY(0)}[data-page=home] .hp-dl>svg{color:var(--sage-next-ink-soft);flex:none}[data-page=home] .hp-dl-name{font-size:.71875rem;font-weight:600;font-variant-numeric:tabular-nums}[data-page=home] .hp-dl-sub{font-size:.65625rem;color:var(--sage-next-ink-faint);margin-top:1px}[data-page=home] .hp-dl-check{color:var(--sage-next-pos);margin-left:auto}[data-page=home] .hp-cursor{position:absolute;top:0;left:0;z-index:9;pointer-events:none;opacity:0;transition:transform .82s cubic-bezier(.45,.05,.2,1),opacity .32s var(--sage-next-ease)}[data-page=home] .hp-cursor.is-on{opacity:1}[data-page=home] .hp-cursor svg{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35)) drop-shadow(0 10px 14px rgba(2,8,12,.2));transition:transform .14s var(--sage-next-ease)}[data-page=home] .hp-cursor.is-pressed svg{transform:scale(.85)}[data-page=home] .hp-cursor-ring{position:absolute;top:-4px;left:-4px;width:26px;height:26px;border-radius:var(--radius-round);border:2px solid var(--sage-next-accent-bright);opacity:0;pointer-events:none}[data-page=home] .hp-cursor.is-pressed .hp-cursor-ring{animation:hpPulse .42s ease-out both}@media(max-width:880px){[data-page=home] .hp-hero--plate .hp-frame--plate{grid-template-columns:1fr;gap:var(--fl-space-l);align-items:start}[data-page=home] .hp-hero--plate .hp-copy{max-width:none}[data-page=home] .hp-stage{min-height:clamp(22.5rem,52vh,28.75rem)}}[data-page=home] .aerial{position:absolute;inset:0;overflow:hidden;background:#16242c}[data-page=home] .aerial-canvas{position:absolute;inset:0;opacity:0;transition:opacity .7s var(--sage-next-ease)}[data-page=home] .aerial.is-ready .aerial-canvas{opacity:1}[data-page=home] .aerial-canvas canvas{filter:saturate(.82) contrast(1.03) brightness(1.02)}[data-page=home] .aerial-fallback{position:absolute;inset:0;background:radial-gradient(120% 90% at 28% 18%,#2c5648 0%,transparent 55%),radial-gradient(120% 100% at 82% 88%,#1a3a44 0%,transparent 60%),linear-gradient(158deg,#21362c,#16242c 62%,#112028)}[data-page=home] .aerial-grade{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(140% 120% at 0% 0%,color-mix(in srgb,var(--sage-next-accent-bright) 15%,transparent) 0%,transparent 44%),linear-gradient(180deg,transparent 68%,rgba(6,18,24,.2) 100%);box-shadow:inset 0 0 0 1px #16202a1a,inset 0 1px #ffffff1a}[data-page=home] .aerial-attrib{position:absolute;right:.4rem;bottom:.28rem;z-index:2;pointer-events:none;font-family:var(--sage-next-font-eyebrow);font-size:.5rem;letter-spacing:.02em;color:#f5f9f999;text-shadow:0 1px 2px rgba(0,0,0,.6)}@media(prefers-reduced-motion:reduce){[data-page=home] .tband-photo-img{opacity:1;transition:none}[data-page=home] .hp-img-accent{transition:none}}[data-page=home] .agent-more-zone{padding-top:0}[data-page=home] .agent-intro-zone{padding-bottom:0}[data-page=home] .agent-more-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--fl-space-l);row-gap:var(--fl-space-s);align-items:start;max-width:var(--tp-container);margin:0 auto var(--fl-space-l)}[data-page=home] .agent-more-head-main{grid-column:1 / 7}[data-page=home] .agent-more-head-main .pillar-h2{margin-top:0}[data-page=home] .agent-more-head-main .pillar-cta{margin-top:var(--fl-space-s)}[data-page=home] .agent-more-lead{grid-column:7 / 13;align-self:end;margin-top:0;font-size:var(--fl-step-0);line-height:1.6;color:var(--sage-next-ink-soft);text-wrap:pretty}[data-page=home] .agent-more-visual{max-width:var(--tp-container);margin:0 auto;opacity:0;transform:translateY(14px)}[data-page=home] .agent-more-visual.is-live{animation:abReveal .62s var(--sage-next-ease) both}[data-page=home] .agent-more-photo{position:relative;display:grid;place-items:center;padding:clamp(28px,5vw,64px) clamp(16px,4vw,40px);overflow:clip;border-radius:var(--radius-none);background:#1c2620}[data-page=home] .agent-more-photo-img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}[data-page=home] .agent-more-panel{position:relative;z-index:1;width:100%;max-width:47.5rem;padding:clamp(1.25rem,2.4vw,2rem)}[data-page=home] .agent-more-thread{display:flex;flex-direction:column;gap:var(--fl-space-2xs)}[data-page=home] .agent-more-thread>.mui-ask,[data-page=home] .agent-more-thread .mui-tools .mui-tool,[data-page=home] .agent-more-thread>.mui-reply,[data-page=home] .agent-more-thread .mui-rank .mui-rank-row,[data-page=home] .agent-more-thread>.mui-follow{opacity:0}[data-page=home] .agent-more-visual.is-live .agent-more-thread>.mui-ask{animation:abReveal .42s var(--sage-next-ease) 80ms both}[data-page=home] .agent-more-visual.is-live .agent-more-thread .mui-tools .mui-tool{animation:abReveal .38s var(--sage-next-ease) calc(.42s + var(--i) * .2s) both}[data-page=home] .agent-more-visual.is-live .agent-more-thread>.mui-reply{animation:abReveal .46s var(--sage-next-ease) 1.4s both}[data-page=home] .agent-more-visual.is-live .agent-more-thread .mui-rank .mui-rank-row{animation:abReveal .38s var(--sage-next-ease) calc(1.7s + var(--i) * .16s) both}[data-page=home] .agent-more-visual.is-live .agent-more-thread .mui-rank-bar i{transition-delay:calc(1.9s + var(--i) * .16s)}[data-page=home] .agent-more-visual.is-live .agent-more-thread>.mui-follow{animation:abReveal .46s var(--sage-next-ease) 2.5s both}@media(prefers-reduced-motion:reduce){[data-page=home] .agent-more-thread>.mui-ask,[data-page=home] .agent-more-thread .mui-tools .mui-tool,[data-page=home] .agent-more-thread>.mui-reply,[data-page=home] .agent-more-thread .mui-rank .mui-rank-row,[data-page=home] .agent-more-thread>.mui-follow{opacity:1;animation:none}}[data-page=home] .agent-more-mcp{background:var(--sage-next-surface)}[data-page=home] .agent-more-mcp-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--fl-space-l);row-gap:var(--fl-space-2xs);align-items:start;margin-bottom:var(--fl-space-m)}[data-page=home] .agent-more-mcp-head-main{grid-column:1 / 7}[data-page=home] .agent-more-mcp-head-main .pillar-h2{margin-top:0}[data-page=home] .agent-more-mcp-head-main .pillar-cta{margin-top:var(--fl-space-s)}[data-page=home] .agent-more-mcp-blurb{grid-column:7 / 13;margin:0;font-size:var(--fl-step--1);line-height:1.6;color:var(--sage-next-ink-soft);text-wrap:pretty}[data-page=home] .agent-more-mcp-panel{position:relative;display:flex;justify-content:center;align-items:center;padding:clamp(4.5rem,13vw,9rem) clamp(1rem,4vw,2rem);border-radius:var(--radius-none);overflow:clip;background:radial-gradient(120% 160% at 50% 0%,color-mix(in srgb,var(--sage-next-accent-bright) 22%,transparent) 0%,transparent 62%),var(--sage-grain-image),var(--sage-next-lake-900);background-size:auto,160px 160px,auto;background-blend-mode:normal,overlay,normal;text-decoration:none}[data-page=home] .agent-more-mcp-watermark{position:absolute;inset:0 clamp(.5rem,3vw,2.5rem) 0 auto;z-index:0;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--sage-next-font-display);font-weight:700;font-size:clamp(6rem,15vw,14rem);line-height:.8;letter-spacing:-.02em;color:color-mix(in srgb,var(--color-neutral-0) 10%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}[data-page=home] .agent-more-mcp-panel:after{content:"";position:absolute;inset:0;z-index:1;background:color-mix(in srgb,var(--color-neutral-0) 10%,transparent);opacity:0;transition:opacity .18s ease;pointer-events:none}[data-page=home] .agent-more-mcp-panel:hover:after,[data-page=home] .agent-more-mcp-panel:focus-visible:after{opacity:.55}[data-page=home] .agent-more-mcp-clients{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--fl-space-l)}[data-page=home] .agent-more-mcp-tile{display:grid;place-items:center;width:clamp(3.5rem,11vw,8.5rem);height:clamp(3.5rem,11vw,8.5rem);border-radius:calc(var(--sage-next-radius) * 3);background:var(--sage-next-surface);box-shadow:var(--tp-shadow-subtle);transition:transform .18s ease}[data-page=home] .agent-more-mcp-panel:hover .agent-more-mcp-tile,[data-page=home] .agent-more-mcp-panel:focus-visible .agent-more-mcp-tile{transform:translateY(-2px)}[data-page=home] .agent-more-mcp-tile svg{width:clamp(1.4rem,4.6vw,3.5rem);height:clamp(1.4rem,4.6vw,3.5rem);display:block}@media(max-width:40rem){[data-page=home] .agent-zone-head-main,[data-page=home] .agent-zone-lead,[data-page=home] .agent-more-head-main,[data-page=home] .agent-more-lead,[data-page=home] .agent-more-mcp-head-main,[data-page=home] .agent-more-mcp-blurb{grid-column:1 / 13}}[data-page=home] .agent-bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--fl-space-s);max-width:var(--tp-container);margin:0 auto}[data-page=home] .ab-tile--lead{grid-column:1 / 4;grid-row:1 / 3}[data-page=home] .ab-tile--trace{grid-column:4 / 7;grid-row:1 / 2}[data-page=home] .ab-tile--memo{grid-column:4 / 7;grid-row:2 / 3}[data-page=home] .ab-tile--mcp{grid-column:1 / 7;grid-row:3 / 4}[data-page=home] .ab-tile{--card-pad: clamp(1.1rem, 2vw, 1.6rem);position:relative;display:flex;flex-direction:column;gap:var(--fl-space-m);background:var(--sage-next-surface);border:1px solid var(--sage-next-line);border-radius:calc(var(--sage-next-radius) * 3);padding:var(--card-pad);overflow:hidden;text-decoration:none;color:inherit;opacity:0;transform:translateY(12px);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}[data-page=home] .ab-tile:hover,[data-page=home] .ab-tile:focus-visible{transform:translateY(-3px);border-color:color-mix(in srgb,var(--sage-next-accent) 45%,var(--sage-next-line));box-shadow:var(--tp-shadow-subtle)}[data-page=home] .agent-bento.is-live .ab-tile{animation:abReveal .56s var(--sage-next-ease) both calc(var(--i, 0) * 85ms)}[data-page=home] .ab-sub{margin-top:auto;font-family:var(--sage-next-font-eyebrow);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--sage-next-ink-faint)}[data-page=home] .ab-chat{display:flex;flex-direction:column;gap:var(--fl-space-2xs)}[data-page=home] .ab-trace-body{gap:var(--fl-space-xs)}[data-page=home] .ab-ask{align-self:flex-end;max-width:92%;padding:.45rem .65rem;border-radius:var(--sage-next-radius);background:var(--sage-next-accent-wash);border:1px solid color-mix(in srgb,var(--sage-next-accent) 18%,var(--sage-next-line));font-size:var(--fl-step--1);line-height:1.4;color:var(--sage-next-ink);text-wrap:pretty}[data-page=home] .ab-reply{display:flex;gap:.55rem;align-items:flex-start}[data-page=home] .ab-reply-avatar{width:1.5rem;height:1.5rem;flex-shrink:0;border-radius:var(--sage-next-radius);background:var(--sage-next-accent-wash);border:1px solid color-mix(in srgb,var(--sage-next-accent) 28%,var(--sage-next-line));display:flex;align-items:center;justify-content:center;color:var(--sage-next-accent)}[data-page=home] .ab-reply-avatar svg{width:.8rem;height:.8rem;display:block}[data-page=home] .ab-reply-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}[data-page=home] .ab-reply-lead{font-size:var(--fl-step--1);line-height:1.5;color:var(--sage-next-ink-soft);text-wrap:pretty}[data-page=home] .ab-rank{display:flex;flex-direction:column;gap:.4rem}[data-page=home] .ab-rank-row{display:flex;flex-direction:column;gap:.32rem;padding:.45rem .5rem;border-radius:var(--sage-next-radius);border:1px solid var(--sage-next-line);background:var(--sage-next-surface);box-shadow:var(--tp-shadow-proof)}[data-page=home] .ab-rank-row.is-top{border-color:color-mix(in srgb,var(--sage-next-accent) 45%,var(--sage-next-line));background:color-mix(in srgb,var(--sage-next-accent-wash) 32%,var(--sage-next-surface))}[data-page=home] .ab-rank-main{display:grid;grid-template-columns:minmax(0,1fr) 3.4rem auto;align-items:center;gap:.55rem}[data-page=home] .ab-rank-why{font-size:.6875rem;line-height:1.35;color:var(--sage-next-ink-faint);text-wrap:pretty}[data-page=home] .ab-tools{display:flex;flex-direction:column;gap:.3rem}[data-page=home] .ab-tool{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.34rem .5rem;border-radius:var(--sage-next-radius);border:1px solid var(--sage-next-line);background:var(--sage-next-raised)}[data-page=home] .ab-tool-caret{width:.85rem;height:.85rem;color:var(--sage-next-ink-faint)}[data-page=home] .ab-tool-dot{width:.42rem;height:.42rem;border-radius:var(--radius-round)}[data-page=home] .ab-tool-dot--done{background:var(--grade-great)}[data-page=home] .ab-tool-dot--running{background:#e8a23d}[data-page=home] .ab-tool-name{font-family:var(--sage-next-font-eyebrow);font-size:.6875rem;font-weight:600;color:var(--sage-next-ink);letter-spacing:.01em;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-page=home] .ab-tool-status{font-family:var(--sage-next-font-eyebrow);font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}[data-page=home] .ab-tool-status--done{color:var(--grade-great)}[data-page=home] .ab-tool-status--running{color:#c98217}[data-page=home] .ab-fc{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.6rem;padding:.55rem .7rem;border-radius:var(--sage-next-radius);border:1px solid color-mix(in srgb,var(--sage-next-accent) 22%,var(--sage-next-line));background:color-mix(in srgb,var(--sage-next-accent-wash) 42%,var(--sage-next-surface))}[data-page=home] .ab-fc-label{grid-column:1;grid-row:1;font-family:var(--sage-next-font-eyebrow);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--sage-next-ink-soft)}[data-page=home] .ab-fc-meta{grid-column:1;grid-row:2;font-size:.625rem;line-height:1.3;color:var(--sage-next-ink-faint)}[data-page=home] .ab-fc-value{grid-column:2;grid-row:1 / 3;justify-self:end;font-family:var(--sage-next-font-display);font-weight:680;font-size:var(--fl-step-1);color:var(--sage-next-ink);font-variant-numeric:tabular-nums}[data-page=home] .ab-tile-link{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;margin-top:auto;font-family:var(--sage-next-font-eyebrow);font-size:.6875rem;font-weight:600;letter-spacing:.01em;color:var(--sage-next-accent);text-decoration:none}[data-page=home] .ab-tile-link svg{width:.85em;height:.85em;transition:transform .2s var(--sage-next-ease)}[data-page=home] .ab-tile-link:hover{color:var(--sage-next-accent-bright)}[data-page=home] .ab-tile-link:hover svg{transform:translate(2px)}[data-page=home] .ab-tile-link--static{pointer-events:none}[data-page=home] .ab-tile--mcp:hover .ab-tile-link--static,[data-page=home] .ab-tile--mcp:focus-visible .ab-tile-link--static{color:var(--sage-next-accent-bright)}[data-page=home] .ab-tile--mcp:hover .ab-tile-link--static svg,[data-page=home] .ab-tile--mcp:focus-visible .ab-tile-link--static svg{transform:translate(2px)}[data-page=home] .ab-rank-addr{display:flex;flex-direction:column;min-width:0;font-size:.8125rem;font-weight:600;color:var(--sage-next-ink);line-height:1.2}[data-page=home] .ab-rank-addr i{font-style:normal;font-size:.6875rem;font-weight:400;color:var(--sage-next-ink-faint)}[data-page=home] .ab-rank-bar{height:4px;border-radius:var(--sage-next-radius);background:var(--sage-next-sunken);overflow:hidden}[data-page=home] .ab-rank-bar i{display:block;height:100%;width:0;border-radius:var(--sage-next-radius);background:linear-gradient(90deg,var(--sage-next-accent),var(--sage-next-accent-bright))}[data-page=home] .agent-bento.is-live .ab-rank-bar i{width:var(--w);transition:width .9s var(--sage-next-ease) .42s}[data-page=home] .ab-follow{margin-top:.2rem;display:flex;flex-direction:column;gap:.4rem;padding-top:.6rem;border-top:1px dashed var(--sage-next-line)}[data-page=home] .ab-follow-ans{font-size:var(--fl-step--1);line-height:1.5;color:var(--sage-next-ink-soft);text-wrap:pretty}[data-page=home] .ab-doc{flex:1;display:flex;flex-direction:column;gap:.45rem;padding:clamp(.85rem,1.6vw,1.15rem);border-radius:var(--sage-next-radius);border:1px solid var(--sage-next-line);background:var(--sage-next-raised);box-shadow:var(--tp-shadow-report)}[data-page=home] .ab-doc-kicker{font-size:.625rem;letter-spacing:.09em;color:var(--sage-next-accent)}[data-page=home] .ab-doc-title{font-family:var(--sage-next-font-display);font-weight:640;font-size:var(--fl-step-0);line-height:1.2;color:var(--sage-next-ink)}[data-page=home] .ab-doc-line{font-size:var(--fl-step--1);line-height:1.5;color:var(--sage-next-ink-soft);text-wrap:pretty}[data-page=home] .ab-doc-line.is-lead{font-weight:600;color:var(--sage-next-ink)}[data-page=home] .ab-doc-foot{margin-top:auto;display:flex;align-items:center;gap:.35rem;font-family:var(--sage-next-font-eyebrow);font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--sage-next-ink-faint)}[data-page=home] .ab-doc-foot svg{width:.9em;height:.9em;color:var(--sage-next-accent)}[data-page=home] .ab-trace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}[data-page=home] .ab-trace-lenses{display:flex;flex-direction:column;gap:.5rem;margin-top:.1rem}[data-page=home] .ab-tl-row{display:grid;grid-template-columns:minmax(0,1fr) 4.25rem 1.5rem;align-items:center;gap:.5rem}[data-page=home] .ab-tl-name{font-size:.75rem;font-weight:500;color:var(--sage-next-ink-soft);line-height:1.2;min-width:0}[data-page=home] .ab-tl-bar{height:5px;border-radius:var(--sage-next-radius);background:var(--sage-next-sunken);overflow:hidden}[data-page=home] .ab-tl-fill{display:block;height:100%;width:0;border-radius:var(--sage-next-radius);background:var(--sage-next-accent)}[data-page=home] .ab-tl-fill--great{background:var(--grade-great)}[data-page=home] .ab-tl-fill--good{background:var(--grade-good)}[data-page=home] .ab-tl-fill--ok{background:var(--grade-ok)}[data-page=home] .ab-tl-fill--neg{background:var(--sage-next-neg)}[data-page=home] .agent-bento.is-live .ab-tl-fill{width:var(--w);transition:width .85s var(--sage-next-ease) .48s}[data-page=home] .ab-tl-score{font-family:var(--sage-next-font-eyebrow);font-size:.75rem;font-weight:600;color:var(--sage-next-ink);text-align:right;font-variant-numeric:tabular-nums}[data-page=home] .ab-tile--mcp{flex-direction:row;align-items:center;gap:var(--fl-space-m);flex-wrap:wrap}[data-page=home] .ab-mcp-copy{flex:1 1 22rem;display:flex;flex-direction:column;gap:.4rem}[data-page=home] .ab-mcp-body{font-size:var(--fl-step--1);line-height:1.55;color:var(--sage-next-ink-soft);max-width:54ch;text-wrap:pretty}[data-page=home] .ab-mcp-clients{display:flex;flex-wrap:wrap;gap:var(--fl-space-2xs)}[data-page=home] .ab-chip{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--sage-next-font-eyebrow);font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:var(--sage-next-ink-soft);padding:.34rem .62rem;border-radius:var(--sage-next-radius);border:1px solid var(--sage-next-line);background:var(--sage-next-raised)}[data-page=home] .ab-chip-mark{display:inline-flex}[data-page=home] .ab-chip-mark svg{width:.95rem;height:.95rem;display:block}@media(max-width:60rem){[data-page=home] .agent-bento{grid-template-columns:1fr 1fr}[data-page=home] .ab-tile--lead{grid-column:1 / 3;grid-row:auto}[data-page=home] .ab-tile--trace{grid-column:1 / 2;grid-row:auto}[data-page=home] .ab-tile--memo{grid-column:2 / 3;grid-row:auto}[data-page=home] .ab-tile--mcp{grid-column:1 / 3;grid-row:auto}}@media(max-width:40rem){[data-page=home] .agent-bento{grid-template-columns:1fr}[data-page=home] .ab-tile--lead,[data-page=home] .ab-tile--trace,[data-page=home] .ab-tile--memo,[data-page=home] .ab-tile--mcp{grid-column:1 / -1;grid-row:auto}[data-page=home] .ab-tile--mcp{flex-direction:column;align-items:flex-start}}@keyframes abReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){[data-page=home] .agent-bento .ab-tile{opacity:1;transform:none;animation:none}[data-page=home] .agent-bento .ab-rank-bar i,[data-page=home] .agent-bento .ab-tl-fill{width:var(--w);transition:none}[data-page=home] .aco-mast,[data-page=home] .aco-beat{opacity:1;transform:none;animation:none}}[data-page=home] .agent-intro{display:grid;grid-template-columns:7fr 5fr;gap:var(--fl-space-xl);align-items:center}[data-page=home] .agent-intro-copy{max-width:46ch}[data-page=home] .agent-intro-copy .pillar-lead .lead-emph{color:var(--sage-next-ink);font-weight:600}@media(max-width:60rem){[data-page=home] .agent-intro{grid-template-columns:1fr;gap:var(--fl-space-l)}[data-page=home] .agent-intro-copy{max-width:none}}@keyframes atSpin{to{transform:rotate(360deg)}}@keyframes atGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-page=home] .agent-trace{position:relative;container-type:inline-size;display:flex;flex-direction:column;gap:.7rem;padding:clamp(.9rem,1.7vw,1.3rem);border:1px solid var(--sage-next-line);border-radius:var(--sage-next-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--sage-next-accent-wash) 55%,var(--sage-next-surface)),var(--sage-next-surface) 34%);box-shadow:var(--tp-shadow-window);opacity:0;transform:translateY(10px);transition:opacity .62s var(--sage-next-ease),transform .62s var(--sage-next-ease)}[data-page=home] .agent-trace.is-live{opacity:1;transform:none}[data-page=home] .agent-trace.is-out{opacity:0;transition:opacity .52s var(--sage-next-ease)}[data-page=home] .at-chrome{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding-bottom:.65rem;border-bottom:1px solid color-mix(in srgb,var(--sage-next-line) 80%,transparent)}[data-page=home] .at-id{display:inline-flex;align-items:center;gap:.42rem;font-family:var(--sage-next-font-display);font-weight:640;font-size:.8125rem;color:var(--sage-next-ink)}[data-page=home] .at-id-mark{width:.95rem;height:.95rem;color:var(--sage-next-accent)}[data-page=home] .at-thesis{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--sage-next-font-eyebrow);font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sage-next-ink-faint)}[data-page=home] .at-thesis svg{color:var(--sage-next-pos)}@container (max-width: 24rem){[data-page=home] .at-chrome{flex-direction:column;align-items:flex-start;gap:.3rem}}[data-page=home] .at-thread{display:flex;flex-direction:column;gap:.6rem}[data-page=home] .at-turn{display:flex;gap:.5rem;align-items:flex-start;opacity:0;transform:translateY(6px);transition:opacity .44s var(--sage-next-ease),transform .44s var(--sage-next-ease)}[data-page=home] .agent-trace.at-p1 .at-turn,[data-page=home] .agent-trace.at-p2 .at-turn,[data-page=home] .agent-trace.at-p3 .at-turn{opacity:1;transform:none}[data-page=home] .at-avatar{flex-shrink:0;width:22px;height:22px;border-radius:var(--sage-next-radius);display:flex;align-items:center;justify-content:center;background:var(--sage-next-accent-wash);color:var(--sage-next-accent);border:1px solid color-mix(in srgb,var(--sage-next-accent) 26%,var(--sage-next-line))}[data-page=home] .at-avatar svg{width:58%;height:58%}[data-page=home] .at-turn-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:.45rem}[data-page=home] .at-tools{display:flex;flex-wrap:wrap;gap:.3rem;padding-top:.16rem}[data-page=home] .at-tool{display:inline-flex;align-items:center;gap:.34rem;padding:.22rem .46rem;border-radius:var(--sage-next-radius);background:var(--sage-next-surface);border:1px solid var(--sage-next-line);font-family:var(--sage-next-font-eyebrow);font-size:clamp(.5rem,2.1cqi,.625rem);font-weight:600;color:var(--sage-next-ink-soft);white-space:nowrap;opacity:0;transform:translateY(4px);transition:opacity .3s var(--sage-next-ease),transform .3s var(--sage-next-ease)}[data-page=home] .at-tool.is-shown{opacity:1;transform:none}[data-page=home] .at-tool-dot{width:7px;height:7px;border-radius:var(--radius-round);flex-shrink:0;position:relative}[data-page=home] .at-tool.is-running .at-tool-dot{border:1.5px solid color-mix(in srgb,var(--sage-next-accent) 30%,var(--sage-next-line));border-top-color:var(--sage-next-accent);animation:atSpin .72s linear infinite}[data-page=home] .at-tool.is-done .at-tool-dot{background:var(--sage-next-pos)}[data-page=home] .at-tool.is-done .at-tool-dot:after{content:"";position:absolute;left:2.3px;top:1px;width:2.1px;height:4px;border:solid var(--color-neutral-0);border-width:0 1.3px 1.3px 0;transform:rotate(40deg)}[data-page=home] .at-answer{opacity:0;transform:translateY(6px);transition:opacity .44s var(--sage-next-ease),transform .44s var(--sage-next-ease)}[data-page=home] .agent-trace.at-p2 .at-answer,[data-page=home] .agent-trace.at-p3 .at-answer{opacity:1;transform:none}[data-page=home] .at-answer-lead{margin:0;font-size:clamp(.72rem,2.6cqi,.85rem);line-height:1.5;color:var(--sage-next-ink-soft);text-wrap:pretty}[data-page=home] .at-num{font-weight:700;color:var(--sage-next-ink);font-variant-numeric:tabular-nums}[data-page=home] .at-trace-tok{display:inline-flex;align-items:center;gap:.05rem;vertical-align:baseline;font-weight:700;color:var(--sage-next-accent);font-variant-numeric:tabular-nums;border-bottom:1px dashed color-mix(in srgb,var(--sage-next-accent) 55%,var(--sage-next-line))}[data-page=home] .at-trace-tok svg{transition:transform .32s var(--sage-next-ease);margin-bottom:-.12em}[data-page=home] .at-trace-tok.is-open{color:var(--sage-next-accent-bright)}[data-page=home] .at-trace-tok.is-open svg{transform:rotate(180deg)}[data-page=home] .at-options{display:flex;flex-direction:column;gap:.35rem;margin-top:.55rem}[data-page=home] .at-opt{display:grid;grid-template-columns:1fr 3.4rem auto;align-items:center;gap:.5rem;padding:.38rem .5rem;border:1px solid var(--sage-next-line);border-radius:var(--sage-next-radius);background:var(--sage-next-surface)}[data-page=home] .at-opt.is-top{border-color:color-mix(in srgb,var(--sage-next-accent) 40%,var(--sage-next-line));background:color-mix(in srgb,var(--sage-next-accent-wash) 35%,var(--sage-next-surface))}[data-page=home] .at-opt-addr{display:flex;flex-direction:column;font-size:.68rem;font-weight:600;color:var(--sage-next-ink);line-height:1.2;min-width:0}[data-page=home] .at-opt-addr i{font-style:normal;font-size:.5625rem;font-weight:500;color:var(--sage-next-ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-page=home] .at-opt-bar{height:5px;border-radius:var(--sage-next-radius);background:var(--sage-next-sunken);overflow:hidden}[data-page=home] .at-opt-bar i{display:block;height:100%;width:var(--w);border-radius:var(--sage-next-radius);transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--sage-next-accent),var(--sage-next-accent-bright))}[data-page=home] .agent-trace.at-p2 .at-opt-bar i,[data-page=home] .agent-trace.at-p3 .at-opt-bar i{animation:atGrow .72s var(--sage-next-ease) both;animation-delay:calc(var(--i, 0) * .11s + .14s)}[data-page=home] .at-receipt{margin-top:.6rem;padding:.62rem .68rem;border:1px solid color-mix(in srgb,var(--sage-next-accent) 28%,var(--sage-next-line));border-radius:var(--sage-next-radius);background:linear-gradient(180deg,var(--sage-next-accent-wash),var(--sage-next-surface) 64%);box-shadow:inset 0 1px #ffffffe6;opacity:0;transform:translateY(7px);transition:opacity .46s var(--sage-next-ease),transform .46s var(--sage-next-ease)}[data-page=home] .agent-trace.at-p3 .at-receipt{opacity:1;transform:none}[data-page=home] .at-receipt-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.46rem}[data-page=home] .at-receipt-title{font-family:var(--sage-next-font-display);font-weight:700;font-size:.95rem;color:var(--sage-next-accent);letter-spacing:-.01em}[data-page=home] .at-receipt-tag{font-family:var(--sage-next-font-eyebrow);font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--sage-next-ink-faint)}[data-page=home] .at-calc{display:flex;flex-direction:column;gap:.18rem}[data-page=home] .at-calc-row{display:grid;grid-template-columns:.9rem 1fr auto;align-items:baseline;gap:.45rem;padding:.14rem 0}[data-page=home] .at-calc-op{font-family:var(--sage-next-font-display);font-weight:700;font-size:.85rem;color:var(--sage-next-accent);text-align:center;line-height:1}[data-page=home] .at-calc-label{font-size:.66rem;color:var(--sage-next-ink-soft)}[data-page=home] .at-calc-val{font-size:.72rem;font-weight:600;color:var(--sage-next-ink);text-align:right;font-variant-numeric:tabular-nums}[data-page=home] .at-calc-val i{display:block;font-style:normal;font-size:.5625rem;font-weight:500;color:var(--sage-next-ink-faint)}[data-page=home] .at-calc-row--result{border-top:1px solid color-mix(in srgb,var(--sage-next-accent) 26%,var(--sage-next-line));margin-top:.16rem;padding-top:.36rem}[data-page=home] .at-calc-row--result .at-calc-label{color:var(--sage-next-ink);font-weight:600}[data-page=home] .at-calc-row--result .at-calc-val{font-size:1rem;font-weight:700;color:var(--sage-next-accent)}@container (max-width: 340px){[data-page=home] .at-opt{grid-template-columns:1fr auto}[data-page=home] .at-opt-bar{display:none}}@media(prefers-reduced-motion:reduce){[data-page=home] .agent-trace{opacity:1;transform:none}[data-page=home] .at-turn,[data-page=home] .at-answer,[data-page=home] .at-receipt,[data-page=home] .at-tool{opacity:1;transform:none;transition:none}[data-page=home] .at-opt-bar i{animation:none;transform:none}[data-page=home] .at-tool.is-running .at-tool-dot{animation:none}[data-page=home] .at-trace-tok svg{transition:none}}
