@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_astro/source-sans-3-latin-wght-normal.BqRLTx4X.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_astro/source-sans-3-latin-ext-wght-normal.C8iNium2.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.landing{--ink:#093234;--muted:#556966;--green:#0d4530;--line:#dbe5df;--wash:#f4f8f5;--gold:#d98e04;--gold-ink:#7a5200;--text-xs:12px;--text-note:13px;--text-small:14px;color:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased;color-scheme:light;background:#fff;margin:0;font:16px/1.65 "Source Sans 3",Avenir Next,Avenir,Segoe UI,system-ui,sans-serif}.landing *,.landing :before,.landing :after{box-sizing:border-box}.landing a{color:inherit;text-decoration:none}.landing button{font:inherit;cursor:pointer}.landing a:focus-visible,.landing button:focus-visible,.landing summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.landing .container{width:min(1280px,100% - 96px);margin-inline:auto}.landing .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing .skip-link{z-index:6;background:#fff;padding:12px 20px;position:fixed;top:-100px;left:16px}.landing .skip-link:focus{top:12px}.landing .site-header{z-index:5;backdrop-filter:blur(14px);background:#fffffff2;border-bottom:1px solid #dbe5dfb3;position:sticky;top:0}.landing .header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:86px;display:flex}.landing .brand{letter-spacing:-1.4px;white-space:nowrap;font-size:28px;font-weight:800}.landing nav{align-items:center;gap:28px;font-size:13px;font-weight:600;display:flex}.landing nav a:not(.button):hover{text-underline-offset:6px;text-decoration:underline}.landing .button{border:1px solid var(--green);color:#fff;background:var(--green);border-radius:30px;justify-content:center;align-items:center;min-height:54px;padding:15px 27px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.landing .button:hover{background:var(--ink);transform:translateY(-3px);box-shadow:0 9px 25px #0d453025}.landing .button-small{min-height:42px;padding:9px 20px;font-size:13px}.landing .text-link{text-underline-offset:6px;align-items:center;gap:14px;font-size:14px;font-weight:600;text-decoration:underline #adbbb4;display:inline-flex}.landing .text-link:hover{text-decoration-color:var(--green)}.landing .hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:12px;min-height:740px;padding-block:80px 72px;display:grid;position:relative}.landing .hero-copy{z-index:1;position:relative}.landing .eyebrow{color:var(--green);margin:0 0 24px;font-size:14px;font-weight:600}.landing h1,.landing h2,.landing h3{text-wrap:balance}.landing h1{letter-spacing:-3.8px;margin:0;font-size:clamp(48px,4.7vw,70px);font-weight:750;line-height:1.04}.landing .hero-description{max-width:500px;color:var(--muted);margin:28px 0;font-size:17px;line-height:1.8}.landing .hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.landing .availability{color:var(--muted);max-width:400px;margin:20px 0 32px;font-size:12px}.landing .endorsement{color:var(--muted);align-items:center;gap:18px;font-size:11px;display:flex}.landing .endorsement img{width:145px;height:auto}.landing .hero-art{isolation:isolate;min-width:0;height:540px;transform:translate3d(var(--pointer-x,0px),var(--pointer-y,0px),0);transition:transform .6s ease-out;position:relative}.landing .hero-tree{object-fit:contain;mix-blend-mode:multiply;width:124%;height:80%;position:absolute;inset:10% -12%}.landing .orbit{z-index:-1;border:1px solid #e4ece6;border-radius:50%;width:440px;max-width:100%;height:440px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing .orbit-two{border-style:dashed;border-color:#edf2ee;width:530px;height:530px}.landing .floating-note{border:1px solid var(--line);background:#fffffff5;border-radius:12px;max-width:280px;padding:16px 22px;position:absolute;box-shadow:0 14px 48px #0932340d}.landing .floating-note span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.landing .floating-note strong{font-size:14px;font-weight:600;display:block}.landing .note-top{top:35px;right:0;transform:rotate(3deg)}.landing .note-bottom{bottom:42px;left:4%;transform:rotate(-3deg)}.landing .art-caption{color:var(--muted);font-size:11px;position:absolute;bottom:0;right:6%}.landing .section{padding-block:110px;scroll-margin-top:100px}.landing h2{letter-spacing:-2px;margin:0;font-size:clamp(36px,3.5vw,52px);font-weight:650;line-height:1.13}.landing h3{letter-spacing:-.8px;margin:0;font-size:27px;font-weight:600;line-height:1.2}.landing .intro{border-top:1px solid var(--line)}.landing .statement{max-width:1100px;font-size:clamp(32px,3.6vw,54px);line-height:1.27}.landing .intro-bottom{justify-content:space-between;align-items:flex-end;gap:48px;margin-top:35px;display:flex}.landing .intro-bottom p{max-width:570px;color:var(--muted);margin:0}.landing .journey{background:#fff;scroll-margin-top:85px;position:relative}.landing .journey-stage{border-block:1px solid var(--line);min-height:820px;position:relative;overflow:hidden}.landing.motion-ready .journey-stage{height:calc(100svh - 85px);min-height:600px;position:sticky;top:85px}.landing .journey-heading{z-index:1;padding-top:40px;position:relative}.landing .journey-heading .eyebrow{margin-bottom:10px}.landing .journey-heading h2{font-size:36px}.landing .tree-film{pointer-events:none;width:69%;height:85%;position:absolute;top:13%;right:0}.landing .tree-film img,.landing .tree-film video{object-fit:contain;width:100%;height:100%;position:absolute}.landing .tree-film video{opacity:0}.landing .tree-film.is-loaded video{opacity:1}.landing .tree-film.is-loaded img{opacity:0}.landing .journey-content{z-index:1;pointer-events:none;padding-block:70px 100px;position:relative}.landing .journey-chapters{width:32%}.landing .chapter{margin-bottom:30px}.landing.motion-ready .journey-chapters{min-height:300px;display:grid}.landing.motion-ready .chapter{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .45s,transform .45s,visibility .45s;transform:translateY(25px)}.landing.motion-ready .chapter.is-active{opacity:1;visibility:visible;transform:translateY(0)}.landing .chapter-number{color:var(--green);margin-bottom:24px;font-size:12px;display:block}.landing .chapter h3{letter-spacing:-1.8px;font-size:clamp(34px,3.2vw,46px)}.landing .chapter p{color:var(--muted);max-width:290px;font-size:15px}.landing .journey-footer{z-index:1;justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;bottom:24px;left:0;right:0}.landing .journey-footer p{max-width:330px;color:var(--muted);margin:0;font-size:11px}.landing .search-story{background:radial-gradient(circle at 78% 48%,#e8f2eb 0,#0000 44%),#f8faf8;padding-block:85px;scroll-margin-top:85px;position:relative}.landing .search-stage{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(32px,5vw,86px);display:grid}.landing.demo-animated .search-story{height:235vh;padding:0}.landing .status{color:var(--green);background:#edf5ef;border:1px solid #d3e6d7;border-radius:20px;margin-bottom:24px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-block}.landing .planned{border-color:var(--line);color:var(--muted);background:#fff}.landing .search-copy>p{color:var(--muted);max-width:460px;margin-top:24px}.landing .search-copy .search-caption{max-width:360px;font-size:12px}.landing .search-demo{background:#fff;border:1px solid #bed3c3;border-radius:22px;min-width:0;padding:20px;box-shadow:0 32px 75px #0932341c}.landing .demo-toolbar,.landing .demo-result-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.landing .demo-toolbar{border-bottom:1px solid var(--line);padding:0 4px 16px}.landing .demo-brand{letter-spacing:-1px;font-size:19px;font-weight:800}.landing .demo-brand span{font-weight:400}.landing .demo-indicator,.landing .demo-label,.landing .demo-result-heading,.landing .demo-disclaimer{color:var(--muted);font-size:11px}.landing .demo-query{background:#f6faf7;border:1px solid #a4bfae;border-radius:12px;min-height:104px;margin-block:16px;padding:14px 18px;position:relative}.landing .demo-label{margin-bottom:7px;font-weight:600;display:block}.landing .demo-query p{margin:0;font-size:14px;line-height:1.45}.landing .demo-query-visual,.landing .demo-cursor{display:none}.landing.demo-animated .demo-query-source{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing.demo-animated .demo-query-visual{display:inline}.landing.demo-animated .demo-cursor{vertical-align:-2px;background:var(--green);width:2px;height:1em;margin-left:2px;animation:.8s step-end infinite demo-blink;display:inline-block}@keyframes demo-blink{50%{opacity:0}}.landing .demo-result{background:#f7f9f6;border-radius:13px;padding:14px 18px 10px}.landing .demo-result-heading{font-weight:600}.landing .demo-result-heading span:first-child{color:var(--ink);font-size:13px}.landing .demo-tree{background:radial-gradient(at 50% 52%,#e1f0e5,#0000 56%);justify-items:center;padding:12px 0 6px;display:grid}.landing .demo-generation{justify-content:center;gap:12px;width:100%;display:flex}.landing .demo-parents{position:relative}.landing .demo-parents:after{content:"";background:#8fb59a;width:180px;height:2px;position:absolute;bottom:-11px;left:calc(50% - 90px)}.landing .demo-person{background:#fff;border:1px solid #cbded0;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:flex;box-shadow:0 4px 14px #0932340d}.landing .demo-person>span:last-child{min-width:0}.landing .demo-person strong,.landing .demo-person small{line-height:1.25;display:block}.landing .demo-person small{color:var(--muted);margin-top:3px;font-size:10px}.landing .demo-avatar{width:30px;height:30px;color:var(--green);background:#dcecdf;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.landing .demo-focus .demo-person{background:#eaf5ec;border-color:#6d9f79;box-shadow:0 9px 24px #0d453027}.landing .demo-focus .demo-avatar{background:var(--green);color:#fff}.landing .demo-focus .demo-avatar{width:34px;height:34px}.landing .demo-branch{transform-origin:top;background:#8fb59a;width:2px;height:22px;display:block}.landing .demo-guidance{border-top:1px solid var(--line);color:var(--muted);margin:10px 0 0;padding-top:10px;font-size:11px}.landing .demo-disclaimer{margin:12px 4px 0}.landing.demo-animated .demo-parents .demo-person,.landing.demo-animated .demo-parents:after,.landing.demo-animated .demo-focus,.landing.demo-animated .demo-descendant,.landing.demo-animated .demo-branch,.landing.demo-animated .demo-guidance{opacity:0;transition:opacity .35s,transform .35s;transform:translateY(14px)scale(.96)}.landing.demo-animated .demo-branch{transform:scaleY(0)}.landing.demo-animated .search-stage[data-phase="1"] .demo-parents .demo-person,.landing.demo-animated .search-stage[data-phase="2"] .demo-parents .demo-person,.landing.demo-animated .search-stage[data-phase="3"] .demo-parents .demo-person,.landing.demo-animated .search-stage[data-phase="1"] .demo-parents:after,.landing.demo-animated .search-stage[data-phase="2"] .demo-parents:after,.landing.demo-animated .search-stage[data-phase="3"] .demo-parents:after,.landing.demo-animated .search-stage[data-phase="2"] .demo-focus,.landing.demo-animated .search-stage[data-phase="3"] .demo-focus,.landing.demo-animated .search-stage[data-phase="3"] .demo-descendant,.landing.demo-animated .search-stage[data-phase="3"] .demo-guidance{opacity:1;transform:none}.landing.demo-animated .search-stage[data-phase="2"] .demo-branch:first-of-type,.landing.demo-animated .search-stage[data-phase="3"] .demo-branch{opacity:1;transform:scaleY(1)}.landing .section-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:52px;display:flex}.landing .section-heading>p{max-width:390px;color:var(--muted);margin:0}.landing .feature-grid{grid-template-columns:1.15fr 1fr;gap:20px;display:grid}.landing .feature{background:#fff;border:1px solid #e1e9e3;border-radius:16px;padding:36px;transition:transform .3s,box-shadow .3s}.landing .feature:hover{transform:translateY(-4px);box-shadow:0 15px 30px #09323408}.landing .feature-main{flex-direction:column;grid-row:span 2;align-items:flex-start;padding:44px;display:flex}.landing .feature-type{color:var(--muted);margin-bottom:24px;font-size:12px;display:block}.landing .feature p{color:var(--muted);max-width:440px;font-size:15px}.landing .investigation-topics{flex-wrap:wrap;gap:10px;margin:24px 0 40px;display:flex}.landing .investigation-topics span{border:1px solid var(--line);border-radius:6px;padding:10px 14px;font-size:12px}.landing .feature-main .text-link{margin-top:auto}.landing .feature-wide{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.landing .feature .small-note{font-size:12px}.landing .comparison-list article{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:64px;padding:30px 28px;display:grid}.landing .comparison-list h3{margin-bottom:8px;font-size:24px}.landing .comparison-list a,.landing .comparison-list span{color:var(--muted);font-size:12px}.landing .comparison-list a{text-underline-offset:4px;text-decoration:underline}.landing .comparison-list p{color:var(--muted);margin:0;font-size:15px}.landing .comparison-list strong{color:var(--ink);font-weight:600}.landing .comparison-list .our-proposal{background:var(--wash);border:1px solid #d0e1d5;border-radius:12px}.landing .comparison-note{color:var(--muted);max-width:800px;margin-top:24px;font-size:11px}.landing .principles{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:100px;display:grid}.landing .principles-title>p:last-child{max-width:430px;color:var(--muted);margin-top:28px}.landing .principle-list article{border-left:2px solid #cbded0;margin-bottom:22px;padding:0 0 28px 28px}.landing .principle-list article:last-child{margin-bottom:0;padding-bottom:0}.landing .principle-list h3{font-size:24px}.landing .principle-list p{color:var(--muted);margin-bottom:0;font-size:15px}.landing .audience{border-top:1px solid var(--line)}.landing .audience-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.landing .audience-grid article{border-left:2px solid var(--line);padding:0 0 8px 28px}.landing .audience-grid p{color:var(--muted);max-width:470px}.landing .audience-grid .eyebrow{font-size:12px}.landing .audience-grid .text-link{margin-top:14px}.landing .faq{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.landing details{border-bottom:1px solid var(--line)}.landing summary{cursor:pointer;padding:23px 28px 23px 0;font-size:16px;font-weight:600}.landing summary::marker{color:var(--green)}.landing details p{color:var(--muted);margin:0 0 24px;font-size:15px}.landing .closing{text-align:center;border-top:1px solid var(--line);background:radial-gradient(at bottom,#edf5ee,#0000 70%)}.landing .closing h2{letter-spacing:-3px;font-size:clamp(44px,5.5vw,78px)}.landing .closing>p:not(.eyebrow){color:var(--muted);margin:28px 0}.landing .site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding-block:40px;display:flex}.landing .site-footer p{color:var(--muted);font-size:12px}.landing .site-footer nav{gap:24px}@media (prefers-reduced-motion:no-preference){.landing.motion-ready .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.landing.motion-ready .reveal.is-visible{opacity:1;transform:none}.landing.motion-ready .hero-copy{animation:.8s both hero-enter}.landing.motion-ready .hero-art{animation:1.2s both hero-enter}@keyframes hero-enter{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}}.landing.effects-paused .reveal{opacity:1;transition:none;transform:none}.landing.effects-paused .hero-copy,.landing.effects-paused .hero-art{animation:none;transform:none}.landing.effects-paused .chapter{transition:none}@media (width<=1100px){.landing .container{width:calc(100% - 64px)}.landing .section-nav{gap:16px}.landing .hero{min-height:660px}.landing h1{letter-spacing:-2.7px;font-size:54px}.landing .hero-art{height:460px}.landing .floating-note{max-width:240px;padding:14px}.landing .search-stage,.landing .principles{gap:48px}.landing .section{padding-block:80px}.landing .tree-film{width:68%;right:0}}@media (width<=767px){.landing .container{width:calc(100% - 40px)}.landing .header-inner{gap:16px;min-height:74px}.landing .brand{font-size:24px}.landing .section-nav{display:none}.landing .account-nav{gap:16px;font-size:12px}.landing .button-small{padding:8px 15px;font-size:12px}.landing .hero{grid-template-columns:1fr;min-height:auto;padding-block:52px 28px}.landing h1{letter-spacing:-2.5px;font-size:clamp(40px,9vw,62px)}.landing .hero-description{font-size:16px}.landing .hero-actions{gap:22px}.landing .hero-art{height:380px;margin-top:20px}.landing .hero-tree{width:100%;height:90%;inset:5% 0}.landing .orbit{width:300px;height:300px}.landing .orbit-two{width:350px;height:350px}.landing .floating-note{max-width:220px}.landing .note-top{top:12px}.landing .note-bottom{bottom:25px;left:0}.landing .art-caption{bottom:-10px;right:0}.landing .section{padding-block:64px;scroll-margin-top:90px}.landing h2{letter-spacing:-1.5px;font-size:36px}.landing .statement{font-size:31px;line-height:1.3}.landing .intro-bottom{margin-top:24px;display:block}.landing .intro-bottom .text-link{margin-top:24px}.landing.motion-ready .journey{height:260vh}.landing .journey-stage{min-height:1000px}.landing.motion-ready .journey-stage{height:calc(100svh - 74px);min-height:580px;top:74px}.landing .journey-heading{padding-top:25px}.landing .journey-heading .eyebrow{font-size:12px}.landing .journey-heading h2{font-size:28px}.landing .journey-content{padding-block:28px 0}.landing .journey-chapters{width:100%}.landing.motion-ready .journey-chapters{min-height:170px}.landing .chapter-number{margin-bottom:10px;font-size:11px}.landing .chapter h3{letter-spacing:-1px;font-size:30px}.landing .chapter p{max-width:360px;margin-top:10px;font-size:13px}.landing .tree-film{width:100%;height:45%;top:auto;bottom:72px;right:0}.landing .journey-footer{flex-wrap:wrap;gap:8px 16px;bottom:14px}.landing .journey-footer p{width:100%;max-width:none;font-size:10px}.landing .journey-footer .text-link{font-size:11px}.landing .search-stage,.landing .principles,.landing .faq{grid-template-columns:1fr;gap:22px}.landing .search-story{padding-block:64px;scroll-margin-top:74px}.landing.demo-animated .search-story{height:230vh}.landing.demo-animated .search-stage{align-content:center;min-height:calc(100svh - 74px);top:74px}.landing .search-copy h2{font-size:clamp(28px,7vw,38px)}.landing .search-copy h2 br{display:none}.landing .search-copy>p{margin-block:10px 0;font-size:13px;line-height:1.4}.landing .search-copy .search-caption{font-size:10px}.landing .search-copy .status{margin-bottom:10px}.landing .search-demo{border-radius:16px;padding:12px}.landing .demo-query{min-height:80px;margin-block:10px;padding:9px 11px}.landing .demo-query p{font-size:12px}.landing .demo-result{padding:10px}.landing .demo-tree{padding-block:8px 3px}.landing .demo-generation{gap:5px}.landing .demo-person{gap:5px;padding:6px}.landing .demo-person strong{font-size:10px}.landing .demo-focus .demo-person strong{font-size:11px}.landing .demo-person small{font-size:8px}.landing .demo-avatar{width:24px;height:24px;font-size:8px}.landing .demo-focus .demo-avatar{width:27px;height:27px}.landing .demo-branch{height:13px}.landing .demo-parents:after{width:130px;bottom:-7px;left:calc(50% - 65px)}.landing .demo-guidance{margin-top:6px;padding-top:6px;font-size:9px}.landing .demo-disclaimer{font-size:9px}.landing .section-heading{margin-bottom:30px;display:block}.landing .section-heading>p{margin-top:24px}.landing .feature-grid{grid-template-columns:1fr;gap:14px}.landing .feature{padding:28px}.landing .feature-main{grid-row:auto}.landing .feature-main h3{font-size:30px}.landing .feature-wide{grid-template-columns:1fr;gap:8px}.landing .comparison-list article{grid-template-columns:1fr;gap:18px;padding:25px 18px}.landing .audience-grid{grid-template-columns:1fr;gap:40px}.landing .closing h2{letter-spacing:-2px;font-size:46px}.landing .site-footer,.landing .site-footer nav{flex-wrap:wrap;gap:20px}}@media (width<=360px){.landing .container{width:calc(100% - 32px)}.landing .brand{font-size:21px}.landing .account-nav{gap:10px}.landing .button-small{padding-inline:12px}.landing .hero-art{height:340px}.landing .journey-heading h2{font-size:25px}.landing .search-stage{gap:10px}.landing .search-copy h2{font-size:27px;line-height:1.06}.landing .search-copy>p{line-height:1.28}.landing .demo-branch{height:9px}.landing .demo-parents:after{bottom:-5px}.landing .demo-disclaimer{margin-top:8px}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}.landing .hero-art{transform:none}}@media (prefers-reduced-transparency:reduce){.landing .site-header{backdrop-filter:none;background:#fff}}.landing:not(.motion-ready) .journey-stage{min-height:0}.landing:not(.motion-ready) .tree-film{aspect-ratio:8/5;width:min(100%,900px);height:auto;margin-inline:auto;position:relative;inset:auto}.landing:not(.motion-ready) .journey-content{padding-block:24px}.landing:not(.motion-ready) .journey-chapters{grid-template-columns:repeat(3,1fr);gap:36px;width:100%;display:grid}.landing:not(.motion-ready) .chapter h3{font-size:30px}.landing:not(.motion-ready) .journey-footer{margin-block:20px;position:relative;bottom:auto}@media (width<=767px){.landing:not(.motion-ready) .journey-chapters{grid-template-columns:1fr;gap:12px}}.landing .button,.landing .feature,.landing .chapter,.landing.motion-ready .chapter,.landing .text-link{transition-property:transform,opacity}.landing a:focus-visible,.landing button:focus-visible,.landing summary:focus-visible,.landing input:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.landing .reveal:focus-within{opacity:1!important;transform:none!important}.landing .scroll-progress{z-index:6;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.landing .scroll-progress span{background:var(--green);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.landing .site-header:after{content:"";pointer-events:none;opacity:0;transition:opacity .25s;position:absolute;inset:0;box-shadow:0 8px 24px #09323414}.landing .site-header.is-scrolled:after{opacity:1}.landing .hero-emblem{border:1px solid var(--line);text-align:center;background:#fff;border-radius:50% 50% 14px 14px;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:32px;display:flex;position:absolute;inset:18% 12%}.landing .hero-emblem>span{color:var(--muted);font-size:12px}.landing .hero-emblem strong{letter-spacing:-1px;font-size:clamp(28px,3vw,42px);line-height:1.15}.landing .hero-emblem .hero-brand-image{object-fit:contain;width:160px;max-width:100%;height:auto;position:static}.landing.enhanced-motion .orbit-one{transform:translate(calc(-50% + var(--pointer-x,0px) * -1.5),calc(-50% + var(--pointer-y,0px) * -1.5))}.landing.enhanced-motion .orbit-two{transform:translate(calc(-50% + var(--pointer-x,0px) * 1.4),calc(-50% + var(--pointer-y,0px) * 1.4))}.landing.enhanced-motion .note-top{transform:translate(calc(var(--pointer-x,0px) * 2),calc(var(--pointer-y,0px) * 2)) rotate(3deg)}.landing.enhanced-motion .note-bottom{transform:translate(calc(var(--pointer-x,0px) * -2),calc(var(--pointer-y,0px) * -2)) rotate(-3deg)}.landing .orbit,.landing .floating-note{transition:transform .5s ease-out}html.js .landing.enhanced-motion .reveal{transition:opacity .65s var(--delay,0s), transform .65s var(--delay,0s)}.landing.enhanced-motion .feature.is-visible{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.landing.enhanced-motion .feature.is-visible:hover{transition-delay:0s}.landing.enhanced-motion .hero-actions>.button{transform:translate(var(--magnet-x,0px),var(--magnet-y,0px))}.landing .text-link:hover{transform:translate(3px)}.landing .button:active{transform:scale(.98)}.landing .journey-connector{background:var(--line);width:min(30%,330px);height:2px;margin-bottom:30px;position:relative}.landing .journey-connector>span{background:var(--green);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(1)}.landing.enhanced-motion .journey-connector>span{transform:scaleX(var(--journey-progress,0))}.landing .journey-connector i{background:var(--green);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px}.landing .journey-connector i:first-of-type{left:0}.landing .journey-connector i:nth-of-type(2){left:calc(50% - 5px)}.landing .journey-connector i:nth-of-type(3){right:0}.landing .waitlist{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:64px;display:grid}.landing .waitlist h2{font-size:clamp(30px,3vw,42px)}.landing .waitlist p{color:var(--muted)}.landing .waitlist form>label:first-child{margin-bottom:8px;font-weight:600;display:block}.landing .waitlist input[type=email]{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #6d8377;border-radius:8px;padding:14px}.landing .waitlist input[aria-invalid=true]{border:2px solid #9d3027}.landing .consent-label{cursor:pointer;align-items:flex-start;gap:12px;margin-top:18px;font-size:14px;display:flex}.landing .consent-label input{width:18px;height:18px;accent-color:var(--green);flex-shrink:0;margin-top:3px}.landing #waitlist-privacy,.landing #waitlist-status{font-size:12px}.landing #waitlist-status{min-height:40px}.landing #waitlist-status[data-state=error]{color:#9d3027}.landing #waitlist-status[data-state=success]{color:var(--green);font-weight:600}.landing .button:disabled{opacity:.65;cursor:not-allowed;transform:none}.landing .investigation-preview{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:28px;padding:32px}.landing .preview-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.landing .preview-heading .eyebrow{margin-bottom:10px;font-size:12px}.landing .preview-heading .status{flex-shrink:0}.landing .preview-heading h3{font-size:25px}.landing .preview-disclaimer{color:var(--muted);max-width:760px;font-size:12px}.landing .preview-grid{grid-template-columns:1fr 1fr 1fr;gap:28px;margin-top:28px;display:grid}.landing .preview-item{border-top:2px solid var(--line);min-width:0;padding-top:16px}.landing .preview-item h4{margin:0 0 18px;font-size:16px}.landing .preview-item h5{margin:0;font-size:14px;font-weight:600}.landing .preview-item p,.landing .preview-item li,.landing .preview-item dl{font-size:14px}.landing .preview-item ul{padding-left:18px}.landing .preview-item li+li{margin-top:14px}.landing .preview-item span{color:var(--muted);font-size:12px;display:block}.landing .preview-item dt{margin-top:10px;font-weight:600}.landing .preview-item dd{color:var(--muted);margin:4px 0 0}.landing .comparison{border-top:1px solid var(--line);padding-block:64px}.landing .comparison .section-heading{margin-bottom:28px}.landing .comparison h2{font-size:36px}.landing .comparison-list article{padding-block:20px}.landing .comparison-list h3{font-size:20px}.landing.effects-paused *,.landing:not(.enhanced-motion) .feature,.landing:not(.enhanced-motion) .button{transition:none!important}.landing.effects-paused .feature:hover,.landing.effects-paused .button:hover,.landing.effects-paused .text-link:hover{transform:none}@keyframes hero-enter{0%{opacity:0}to{opacity:1}}@media (width<=767px){.landing .waitlist,.landing .preview-grid{grid-template-columns:1fr;gap:28px}.landing .preview-heading{flex-direction:column;gap:14px}.landing .investigation-preview{padding:24px}.landing .hero-emblem{gap:10px;padding:22px;inset:15% 12%}.landing .hero-emblem strong{font-size:27px}.landing .hero-emblem .hero-brand-image{width:130px}.landing .journey-connector{width:100%;max-width:290px;margin-bottom:20px}.landing.motion-ready .journey-content{padding-top:18px}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}.landing .reveal{opacity:1!important;transform:none!important}.landing .button:hover,.landing .feature:hover,.landing .text-link:hover{transform:none}}@media (width<=360px){.landing .header-inner,.landing .account-nav{gap:8px}.landing .account-nav .button-small{white-space:nowrap;padding-inline:10px;font-size:11px}}.landing .archive-scene{perspective:1000px;transform-style:preserve-3d;position:absolute;inset:8% 2%}.landing .archive-folder{background:linear-gradient(110deg,#cbded1,#edf5ee 40%,#b5cebf);border-left:14px solid #0d4530;border-radius:8px 18px 18px 8px;width:64%;height:68%;padding:42px 30px;position:absolute;top:15%;left:10%;transform:rotateY(-20deg)rotateX(12deg)rotate(-12deg);box-shadow:8px 10px #8eae9b,14px 22px 35px #09323422}.landing .archive-folder:before{content:"";background:repeating-linear-gradient(#fff 0 1px,#c8d2cb 1px 2px);height:8px;position:absolute;bottom:-7px;left:7px;right:0;transform:skew(40deg)}.landing .folder-tab{color:var(--ink);background:#cbded1;border-radius:8px 8px 0 0;padding:4px 18px;font-size:12px;position:absolute;top:-23px;left:20px}.landing .archive-folder img{width:130px;max-width:90%;height:auto;margin-bottom:34px;position:static}.landing .archive-folder strong{letter-spacing:-1.5px;font-size:34px;line-height:1.15;display:block}.landing .folder-edge{background:var(--green);width:40px;height:3px;position:absolute;bottom:32px;left:30px}.landing .archive-document{background:#fff;border:1px solid #d6e2da;border-radius:3px;width:47%;height:58%;padding:26px;position:absolute;top:30%;right:0;transform:rotateY(-14deg)rotateX(10deg)rotate(12deg)translateZ(55px);box-shadow:3px 4px #e3ebe5,6px 8px #fff,14px 22px 30px #09323420}.landing .archive-document>span:first-child{color:var(--muted);font-size:10px}.landing .archive-document strong{margin-top:18px;font-size:22px;line-height:1.2;display:block}.landing .paper-lines{background:repeating-linear-gradient(#0000 0 10px,#dbe5df 10px 12px,#0000 12px 17px);height:62px;margin-top:22px}.landing .document-seal{outline-offset:3px;width:48px;height:48px;color:var(--green);border:2px solid #72917f;border-radius:50%;outline:1px solid #b6cbbd;place-items:center;font-size:11px;display:grid;position:absolute;bottom:24px;right:24px;transform:rotate(-15deg)}.landing .archive-lens{background:linear-gradient(130deg,#ffffffbf,#e0eee52b);border:10px solid #285a48;border-radius:50%;width:115px;height:115px;position:absolute;top:48%;left:42%;transform:rotateX(20deg)rotateY(-15deg)translateZ(100px);box-shadow:inset 3px 3px #86a593,4px 6px #093234,10px 16px 18px #09323425}.landing .archive-lens:after{content:"";transform-origin:top;background:linear-gradient(90deg,#093234,#426a59,#093234);border-radius:5px 5px 12px 12px;width:24px;height:100px;position:absolute;top:91px;left:68px;transform:rotate(-33deg);box-shadow:5px 6px 8px #09323420}.landing .archive-lens span{border-top:3px solid #fff;border-radius:50%;position:absolute;inset:10px;transform:rotate(-30deg)}.landing .archive-tag{color:var(--muted);background:#fff;border:1px solid #ccdacf;border-radius:4px;padding:8px 16px;font-size:12px;position:absolute;bottom:0;left:12%;transform:rotate(-5deg)translateZ(70px)}.landing .archive-scene>div{transition:transform .6s ease-out}.landing.enhanced-motion .archive-folder{transform:translateZ(15px) translateX(var(--pointer-x,0px)) rotateY(-20deg) rotateX(12deg) rotateZ(-12deg)}.landing .art-caption{bottom:-24px}.landing .discovery-sequence{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px;display:grid}.landing .discovery-sequence>div{flex-direction:column;align-items:center;padding:20px 10px;display:flex;position:relative}.landing .discovery-sequence>div:not(:last-child):after{content:"";background:var(--line);width:40%;height:1px;position:absolute;top:85px;left:85%}.landing .discovery-sequence strong{margin-top:12px;font-size:19px}.landing .discovery-sequence>div>span:last-child{color:var(--muted);font-size:13px}.landing .mini-object{perspective:500px;flex-shrink:0;width:100px;height:100px;margin-bottom:16px;display:block;position:relative}.landing .mini-object i{display:block;position:absolute}.landing .memory-object{transform:rotate(-8deg)}.landing .memory-object:before,.landing .memory-object:after{content:"";background:repeating-linear-gradient(#fff 0 10px,#d4dfd7 10px 11px);border:5px solid #527a64;width:45px;height:70px;position:absolute;top:16px;box-shadow:3px 5px #b9cdbf,6px 10px 12px #09323416}.landing .memory-object:before{border-radius:6px 0 0 4px;left:5px;transform:skewY(12deg)}.landing .memory-object:after{border-radius:0 6px 4px 0;left:50px;transform:skewY(-12deg)}.landing .source-object:before,.landing .source-object:after{content:"";background:#eef5f0;border:1px solid #9db9a7;border-radius:3px;position:absolute;inset:12px 20px;transform:rotate(-12deg);box-shadow:3px 5px 9px #09323414}.landing .source-object:after{background:repeating-linear-gradient(#fff 0 13px,#d2dfd6 13px 15px);border:9px solid #fff;outline:1px solid #b4cabb;transform:rotate(9deg)}.landing .people-object i{background:#e3eee6;border:1px solid #a4bdaa;border-radius:8px;width:52px;height:70px;top:16px;left:6px;transform:rotate(-12deg);box-shadow:4px 6px #cadccf}.landing .people-object i+i{background:#fff;top:24px;left:42px;transform:rotate(10deg)}.landing .people-object i:before{content:"";background:#719981;border-radius:50%;width:18px;height:18px;position:absolute;top:12px;left:16px}.landing .people-object i:after{content:"";background:#719981;border-radius:18px 18px 4px 4px;width:30px;height:17px;position:absolute;top:34px;left:10px}.landing .folder-object:before{content:"";background:#87aa92;border-radius:6px;width:38px;height:20px;position:absolute;top:17px;left:7px;transform:rotate(-8deg)}.landing .folder-object:after{content:"";background:linear-gradient(130deg,#e7f1e9,#bfd6c6);border:1px solid #8cac97;border-radius:4px 9px 9px 4px;position:absolute;inset:29px 5px 10px;transform:rotate(-8deg)skewY(-3deg);box-shadow:3px 6px #8eae9b,8px 13px 12px #09323412}.landing .connection-object{background:linear-gradient(#a4bdaa,#a4bdaa) 50% 45px/55px 2px no-repeat,linear-gradient(#a4bdaa,#a4bdaa) 50% 45px/2px 30px no-repeat}.landing .connection-object i{background:#e5f0e8;border:1px solid #adc7b5;border-radius:6px;width:32px;height:28px;top:20px;left:5px;transform:rotateY(-20deg);box-shadow:3px 4px #b2cbb9}.landing .connection-object i:nth-child(2){left:62px}.landing .connection-object i:nth-child(3){background:#0d4530;top:64px;left:34px}.landing .feature:not(.feature-main)>.mini-object{float:right;margin:-6px 0 12px 14px}.landing .feature-wide .mini-object{float:left;margin:0 28px 0 0}.landing .feature .feature-type{margin-bottom:14px}.landing .feature-main h3{font-size:32px}.landing .investigation-preview{padding:0 28px}.landing .investigation-preview>summary{font-size:16px}.landing .investigation-preview>summary>span{color:var(--muted);margin-left:14px;font-size:11px;font-weight:400;display:inline-block}.landing .preview-expanded{padding-block:8px 30px}.landing .comparison-disclosure>summary{font-size:15px}.landing .intro-bottom{margin-top:20px}@media (width<=767px){.landing .archive-folder{width:62%;padding:28px 20px;left:8%}.landing .archive-folder strong{font-size:25px}.landing .archive-folder img{width:90px;margin-bottom:22px}.landing .archive-document{width:46%;padding:16px;top:34%}.landing .archive-document strong{margin-top:10px;font-size:16px}.landing .archive-document>span:first-child{font-size:8px}.landing .paper-lines{height:35px;margin-top:12px}.landing .document-seal{width:30px;height:30px;font-size:8px;bottom:12px;right:14px}.landing .archive-lens{border-width:7px;width:76px;height:76px}.landing .archive-lens:after{width:17px;height:70px;top:57px;left:43px}.landing .archive-tag{display:none}.landing .note-top{max-width:190px;top:-14px}.landing .note-bottom{max-width:190px;bottom:-6px}.landing .floating-note strong{font-size:12px}.landing .discovery-sequence{gap:8px;margin-top:20px}.landing .discovery-sequence .mini-object{margin-bottom:0;transform:scale(.8)}.landing .discovery-sequence strong{text-align:center;font-size:14px}.landing .discovery-sequence>div>span:last-child{text-align:center;font-size:11px}.landing .discovery-sequence>div{min-width:0;padding-inline:0}.landing .discovery-sequence>div:not(:last-child):after{width:25%;top:75px;left:90%}.landing .section{padding-block:54px}.landing .feature:not(.feature-main)>.mini-object,.landing .feature-wide .mini-object{float:none}.landing .investigation-preview>summary>span{margin:6px 0 0;display:block}}.landing .header-inner{position:relative}.landing .section-nav{gap:4px}.landing .section-nav a{white-space:nowrap;border-radius:999px;padding:9px 11px;font-size:12px;position:relative}.landing .section-nav a:after{content:"";background:var(--green);transform-origin:0;border-radius:2px;height:2px;position:absolute;inset:auto 15px 5px;transform:scaleX(0)}.landing .section-nav a:hover,.landing .section-nav a[aria-current=location]{background:var(--wash);text-decoration:none}.landing .section-nav a[aria-current=location]:after{transform:scaleX(1)}.landing.enhanced-motion .section-nav a,.landing.enhanced-motion .section-nav a:after{transition:transform .25s,opacity .25s}.landing.enhanced-motion .section-nav a:hover{transform:translateY(-2px)}.landing .mobile-nav{display:none}.landing .site-header.is-scrolled{backdrop-filter:blur(20px);background:#ffffffe8}@media (width<=1100px) and (width>=768px){.landing .header-inner{gap:10px}.landing .section-nav{gap:0}.landing .section-nav a{padding-inline:7px;font-size:11px}.landing .account-nav{gap:9px}}@media (width<=980px){.landing .header-inner{justify-content:space-between}.landing .section-nav,.landing .header-inner>.account-nav{display:none}.landing .mobile-nav{display:block}.landing .mobile-nav summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font-size:13px;font-weight:700;list-style:none;display:flex}.landing .mobile-nav summary::-webkit-details-marker{display:none}.landing .mobile-nav summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.landing .mobile-nav[open] summary:after{transform:rotate(225deg)translateY(-2px)}.landing .mobile-nav nav{border:1px solid var(--line);background:#fff;border-radius:18px;gap:2px;padding:14px;font-size:15px;display:grid;position:absolute;top:calc(100% + 12px);left:0;right:0;box-shadow:0 20px 55px #09323424}.landing .mobile-nav nav a{border-radius:10px;padding:11px 14px;display:block}.landing .mobile-nav nav a:hover,.landing .mobile-nav nav a[aria-current=location]{background:var(--wash);text-decoration:none}.landing .mobile-nav .nav-divider{background:var(--line);height:1px;margin:7px 3px}.landing .mobile-nav .button{color:#fff;text-align:center;margin-top:6px}.landing.enhanced-motion .mobile-nav[open] nav{animation:.22s ease-out both nav-open}}@keyframes nav-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.landing .mobile-nav nav,.landing .section-nav a,.landing .section-nav a:after{transition:none!important;animation:none!important}}.landing .intro .eyebrow{margin-bottom:8px}.landing .intro .statement{font-size:clamp(28px,3vw,42px)}.landing .intro .discovery-sequence{gap:24px;margin-top:18px}.landing .intro .discovery-sequence>div{padding-block:8px}.landing .section-heading{margin-bottom:30px}.landing .principle-list article{margin-bottom:14px;padding-bottom:14px}@media (width<=767px){.landing .section{padding-block:44px}.landing .intro{padding-block:36px}.landing .intro .discovery-sequence{gap:8px}.landing.motion-ready .journey{height:210vh}}.landing{--scene-ease:cubic-bezier(.22,.68,0,1)}.landing .hero{grid-template-columns:1fr 1fr;gap:36px;min-height:700px;padding-block:56px 64px}.landing h1{letter-spacing:-.025em;font-size:clamp(38px,3.4vw,50px);line-height:1.12}.landing .hero-description{max-width:440px;margin-block:24px;line-height:1.65}.landing .hero-art{height:550px}.landing .hero-art:before{content:"";z-index:-2;background:radial-gradient(#dfede3 0%,#f4f8f5 45%,#0000 70%);border-radius:50%;position:absolute;inset:5% -3%}.landing .archive-folder{width:61%;height:67%;top:13%;left:3%;box-shadow:6px 8px #8eae9b,18px 32px 40px #09323426}.landing .archive-document{width:47%;height:60%;top:28%;right:-1%}.landing .archive-lens{top:53%;left:49%}.landing .archive-tag{bottom:1%;left:25%}.landing .note-top{top:-6px;right:0}.landing .note-bottom{bottom:12px;left:-2%}.landing .orbit-two{border-style:solid;border-color:#e4ece6}.landing .section{padding-block:88px}.landing .intro{padding-block:54px 64px}.landing .discovery-sequence{background:linear-gradient(120deg,#f4f8f5,#fff);border-radius:20px;padding:20px 12px}.landing .feature{border-radius:20px;padding:36px}.landing .feature-main>.mini-object{width:120px;height:120px;margin-bottom:32px}.landing .feature-wide{background:linear-gradient(110deg,#fff,#edf5ef)}.landing .features{background:linear-gradient(#f4f8f5,#f9fbfa)}.landing .principle-list article,.landing .audience-grid article{position:relative}.landing .principle-list article:before,.landing .audience-grid article:before{content:"";background:var(--green);transform-origin:top;width:2px;position:absolute;top:0;bottom:0;left:-2px}.landing .closing{background:radial-gradient(at 50% 110%,#dcecdf,#0000 70%),#f8faf8;padding-block:100px;position:relative;overflow:hidden}.landing .closing p:not(.eyebrow){color:var(--muted);margin:24px 0 30px}.landing .closing .button{min-width:220px}.landing.demo-animated .search-story{height:200vh}@media (prefers-reduced-motion:no-preference){.landing.motion-ready .hero-copy,.landing.motion-ready .hero-art{animation:none}.landing.motion-ready .hero-copy>*{animation:cinema-enter .65s var(--scene-ease) both}.landing.motion-ready .hero-copy>:nth-child(2){animation-delay:80ms}.landing.motion-ready .hero-copy>:nth-child(3){animation-delay:.16s}.landing.motion-ready .hero-copy>:nth-child(4){animation-delay:.24s}.landing.motion-ready .hero-copy>:nth-child(5){animation-delay:.32s}.landing.motion-ready .hero-copy>:nth-child(6){animation-delay:.4s}.landing.motion-ready .archive-scene{animation:cinema-scene .7s .12s var(--scene-ease) both}.landing.motion-ready .archive-folder{animation:10s ease-in-out infinite cinema-float}.landing.motion-ready .archive-document{animation:12s ease-in-out -4s infinite reverse cinema-float}.landing.motion-ready .archive-lens{animation:8s ease-in-out -2s infinite cinema-float}.landing.motion-ready .archive-scene>div{animation-play-state:paused}.landing.motion-ready .hero-art.is-in-view .archive-scene>div{animation-play-state:running}.landing.motion-ready .discovery-sequence.is-visible>div{animation:cinema-enter .6s var(--scene-ease) both}.landing.motion-ready .discovery-sequence.is-visible>div:nth-child(2){animation-delay:.12s}.landing.motion-ready .discovery-sequence.is-visible>div:nth-child(3){animation-delay:.24s}.landing.motion-ready .discovery-sequence.is-visible>div:after{transform-origin:0;animation:cinema-connect .7s .3s var(--scene-ease) both}.landing.motion-ready .feature.is-visible .mini-object{animation:cinema-object .65s .12s var(--scene-ease) both}.landing.motion-ready .principle-list article:before,.landing.motion-ready .audience-grid article:before{transition:transform .65s var(--delay,0s) var(--scene-ease);transform:scaleY(0)}.landing.motion-ready .principle-list article.is-visible:before,.landing.motion-ready .audience-grid article.is-visible:before{transform:scaleY(1)}.landing.demo-animated .demo-cursor{animation:none}.landing.demo-animated .search-story.is-in-view .demo-cursor{animation:.8s step-end infinite demo-blink}.landing.effects-paused *,.landing.effects-paused :before,.landing.effects-paused :after{animation:none!important}.landing.page-hidden *,.landing.page-hidden :before,.landing.page-hidden :after{animation-play-state:paused!important}@keyframes cinema-enter{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}@keyframes cinema-scene{0%{opacity:0;translate:0 30px;scale:.94}to{opacity:1;translate:0;scale:1}}@keyframes cinema-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes cinema-connect{0%{scale:0 1}to{scale:1}}@keyframes cinema-object{0%{opacity:0;translate:0 18px;rotate:-6deg}to{opacity:1;translate:0;rotate:0deg}}}@media (width<=1200px){.landing .header-inner{gap:12px}.landing .section-nav a{padding-inline:6px}.landing .account-nav{gap:12px}}@media (width<=767px){.landing .hero{grid-template-columns:1fr;gap:20px;min-height:0;padding-block:38px 36px}.landing h1{letter-spacing:-.02em;font-size:clamp(32px,7.6vw,44px)}.landing .hero-art{height:370px;margin-top:14px}.landing .archive-folder{width:60%;left:6%}.landing .archive-document{right:0}.landing .note-bottom{left:0}.landing .hero-description{font-size:16px}.landing .hero-actions{gap:18px}.landing .section{padding-block:56px}.landing .intro{padding-block:40px}.landing .discovery-sequence{padding:14px 0}.landing .feature{padding:28px}.landing.demo-animated .search-story{height:auto;padding-block:56px}.landing.demo-animated .search-stage{min-height:0;position:relative;top:auto}.landing .closing{padding-block:72px}.landing .closing h2{letter-spacing:-1.6px;font-size:42px}}@media (height<=760px){.landing.motion-ready .journey-stage{min-height:0}.landing.demo-animated .search-story{height:auto;padding-block:56px}.landing.demo-animated .search-stage{min-height:0;position:relative;top:auto}}@media (width<=980px){.landing .site-header,.landing .site-header.is-scrolled{backdrop-filter:none;background:#fff}}.brand-sprite{width:0;height:0;position:absolute;overflow:hidden}.landing .brand{align-items:center;gap:9px;display:inline-flex}.landing .brand-mark{width:30px;height:30px;color:var(--green);flex:none}.landing .brand span{font-weight:400}.landing h1{letter-spacing:-.025em;font-weight:700}.landing h2{letter-spacing:-.02em;font-weight:600}.landing .closing h2{letter-spacing:-.03em}.landing .availability{font-size:var(--text-note);line-height:1.5}.landing .availability:before{content:"";background:var(--gold);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.landing .endorsement,.landing .floating-note span,.landing .art-caption,.landing .chapter-number,.landing .demo-indicator,.landing .demo-label,.landing .demo-result-heading,.landing .feature-type,.landing .audience-grid .eyebrow,.landing .comparison-list a,.landing .comparison-list span,.landing .preview-item span,.landing .investigation-topics span,.landing .site-footer p,.landing .section-nav a,.landing .preview-heading .eyebrow,.landing .waitlist #waitlist-privacy,.landing .waitlist #waitlist-status{font-size:var(--text-xs)}.landing .demo-person strong{font-size:13px}.landing .demo-person small{font-size:var(--text-xs);line-height:1.35}.landing .demo-focus .demo-person strong{font-size:14px}.landing .demo-guidance,.landing .demo-disclaimer,.landing .search-caption,.landing .journey-footer p,.landing .comparison-note,.landing .preview-disclaimer,.landing .feature .small-note,.landing .investigation-preview>summary>span{font-size:var(--text-note);line-height:1.5}.landing .search-copy .search-caption{font-size:var(--text-note)}.landing .mobile-nav nav a.button{color:#fff;background:var(--green);display:inline-flex}.landing .mobile-nav nav a.button:hover,.landing .mobile-nav nav a.button[aria-current=location]{color:#fff;background:var(--ink)}.landing .status:not(.planned){color:var(--gold-ink);background:#fdf3dd;border-color:#ecd39a}.landing .document-seal{color:var(--gold-ink);border-color:var(--gold);outline-color:#ecd39a}.landing .folder-edge,.landing .section-nav a[aria-current=location]:after{background:var(--gold)}.landing .closing{background:radial-gradient(at 50% 110%,#f7e6bf,#0000 58%),radial-gradient(at bottom,#dcecdf,#0000 70%),#f8faf8}.landing a:focus-visible,.landing button:focus-visible,.landing summary:focus-visible,.landing input:focus-visible{outline-color:var(--gold-ink)}.landing .folder-brand{color:var(--green);letter-spacing:-.3px;align-items:center;gap:8px;margin-bottom:26px;font-size:17px;font-weight:700;display:inline-flex}.landing .folder-brand .brand-mark{width:26px;height:26px}.landing .folder-brand>span{font-weight:400}.landing .principle-visual{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;margin-top:34px;display:grid}.landing .principle-step{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f4f8f5);border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:16px 14px;display:flex}.landing .principle-step strong{font-size:var(--text-small)}.landing .principle-step small{color:var(--muted);font-size:var(--text-xs);line-height:1.35}.landing .principle-step.is-final{background:linear-gradient(145deg,#fffaf0,#fdf3dd);border-color:#ecd39a}.landing .principle-link{background:linear-gradient(90deg,var(--line),#c9a45a);align-self:center;width:22px;height:2px}.landing .step-art{flex:none;width:38px;height:38px;margin-bottom:8px;display:block;position:relative}.landing .source-art{background:repeating-linear-gradient(#fff 0 6px,#dbe5df 6px 7px);border:1px solid #adc7b5;border-radius:4px;box-shadow:3px 3px #c9dfcf}.landing .clue-art:before{content:"";border:2px solid #6d9f79;border-radius:50%;position:absolute;inset:7px}.landing .clue-art:after{content:"";transform-origin:top;background:#6d9f79;width:2px;height:16px;position:absolute;top:25px;left:27px;transform:rotate(-45deg)}.landing .check-art{border:2px solid var(--gold);background:#fffaf0;border-radius:50%}.landing .check-art:after{content:"";border-left:2px solid var(--gold-ink);border-bottom:2px solid var(--gold-ink);width:14px;height:8px;position:absolute;top:12px;left:10px;transform:rotate(-45deg)}.landing .audience-object{width:76px;height:76px;margin-bottom:18px}.landing .audience-grid article{min-width:0}.landing.motion-ready .journey{height:180vh}.landing.demo-animated .search-story{height:auto;padding-block:88px}.landing.demo-animated .search-stage{min-height:0;position:relative;top:auto}@media (width<=980px){.landing .hero{grid-template-columns:1fr;gap:28px;min-height:0;padding-block:48px}.landing .hero-copy{max-width:680px}.landing .hero-art{width:100%;max-width:680px;height:clamp(380px,48vw,500px);margin-inline:auto}.landing .search-stage{grid-template-columns:1fr;gap:36px}.landing .principles{grid-template-columns:1fr;gap:40px}.landing .header-inner>.account-nav{gap:12px;display:flex}.landing .mobile-nav .nav-divider{display:none}}@media (width<=767px){.landing .demo-person strong{font-size:var(--text-xs)}.landing .demo-focus .demo-person strong{font-size:13px}.landing .demo-person small{font-size:var(--text-xs)}.landing .demo-avatar{width:28px;height:28px;font-size:var(--text-xs)}.landing .demo-focus .demo-avatar{width:32px;height:32px}.landing .demo-guidance,.landing .demo-disclaimer,.landing .search-copy .search-caption,.landing .journey-footer p,.landing .journey-footer .text-link{font-size:var(--text-note)}.landing .chapter-number,.landing .journey-heading .eyebrow,.landing .account-nav .button-small,.landing .discovery-sequence>div>span:last-child,.landing .archive-document>span:first-child,.landing .document-seal{font-size:var(--text-xs)}.landing .document-seal{width:36px;height:36px}.landing .archive-folder img{width:96px}.landing .folder-brand{margin-bottom:20px;font-size:15px}.landing .folder-brand .brand-mark{width:23px;height:23px}.landing .principle-visual{grid-template-columns:1fr;gap:0;margin-top:26px}.landing .principle-link{background:linear-gradient(var(--line),#c9a45a);width:2px;height:18px;margin-left:25px}.landing .principle-step{flex-direction:row;align-items:center;gap:12px;padding:12px 14px}.landing .step-art{width:34px;height:34px;margin-bottom:0}.landing .clue-art:after{top:23px;left:24px}.landing .check-art:after{top:11px;left:9px}.landing .audience-object{width:64px;height:64px;margin-bottom:14px}.landing.motion-ready .journey{height:170vh}.landing.demo-animated .search-story{padding-block:56px}}@media (width<=520px){.landing .mobile-nav summary{justify-content:center;width:42px;height:42px;padding:0}.landing .menu-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing .account-nav{gap:8px}.landing .account-nav .button-small{padding-inline:12px}}@media (width<=360px){.landing .header-inner,.landing .brand{gap:6px}.landing .brand-mark{width:24px;height:24px}.landing .account-nav{gap:6px}}.landing .account-nav a{white-space:nowrap}@media (width<=980px){.landing .archive-tag{display:none}}@media (width<=520px){.landing .header-inner{gap:10px}.landing .brand{gap:7px;font-size:22px}.landing .brand-mark{width:26px;height:26px}.landing .account-nav{gap:7px}}@media (width<=360px){.landing .header-inner{gap:6px}.landing .brand{gap:5px;font-size:20px}.landing .brand-mark{width:22px;height:22px}.landing .account-nav{gap:5px}.landing .account-nav .button-small{padding-inline:10px}}.landing .archive-document>span:first-child,.landing .document-seal,.landing .demo-avatar{font-size:var(--text-xs)}.landing .hero-art{isolation:isolate}.landing .cinema-halo{z-index:-2;background:radial-gradient(at 35% 35%,#f8d89088,#0000 52%),radial-gradient(at 65% 65%,#7aaf9155,#0000 65%);border-radius:50%;position:absolute;inset:4% 0}.landing .cinema-sweep{z-index:-1;pointer-events:none;border-radius:50%;position:absolute;inset:0;overflow:hidden}.landing .cinema-sweep:before{content:"";background:conic-gradient(from 20deg,#0000 0deg 245deg,#d6a44733 280deg,#0000 315deg);position:absolute;inset:-30%}.landing .hero-art:after{content:"";z-index:-1;background:radial-gradient(circle at var(--light-x,50%) var(--light-y,50%),#ebbc6555,transparent 55%);opacity:var(--near,0);pointer-events:none;border-radius:50%;transition:opacity .45s;position:absolute;inset:-24px}.landing .feature,.landing .audience-grid article{isolation:isolate;position:relative}.landing .feature:after,.landing .audience-grid article:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(340px circle at var(--light-x,50%) var(--light-y,50%),#dcb36740,transparent 75%);opacity:var(--near,0);transition:opacity .4s;position:absolute;inset:-1px}.landing .feature{border-color:#ccddd1;box-shadow:0 10px 36px #103b2810}.landing .feature-main{background:radial-gradient(at 10% 0,#cfe5d5,#0000 75%),#f8fbf8}.landing .audience-grid article{background:#f5f8f5;border-radius:18px;padding:28px}.landing .closing{isolation:isolate;color:#f5f8f3;background:#0c302c;border-top:0}.landing .closing>.container{z-index:1;position:relative}.landing .closing .eyebrow{color:#e5bd78}.landing .closing p:not(.eyebrow){color:#c5d8cd}.landing .closing .button{color:#153b2c;background:#efc782;border-color:#efc782;box-shadow:0 12px 36px #0002}.landing .closing .button:hover{background:#f9daa4}.landing .closing:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 30% 65%,#62947755,#0000 40%),radial-gradient(at 75% 40%,#c9984326,#0000 35%);position:absolute;inset:-50%}.landing .closing:after{content:"";z-index:0;background:radial-gradient(550px circle at var(--light-x,50%) var(--light-y,50%),#dfbb7130,transparent 80%);opacity:var(--near,0);pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.landing .closing a:focus-visible{outline-color:#f9daa4}@media (prefers-reduced-motion:no-preference){.landing.motion-ready .hero-art.scene-visible .cinema-halo{animation:10s ease-in-out infinite alternate halo-drift}.landing.motion-ready .hero-art.scene-visible .cinema-sweep:before{animation:24s linear infinite light-orbit}.landing.motion-ready .closing.scene-visible:before{animation:12s ease-in-out infinite alternate halo-drift}.landing.enhanced-motion .archive-scene{rotate:y var(--tilt-y,0deg);transition:rotate .6s ease-out}.landing.enhanced-motion .feature.is-visible,.landing.enhanced-motion .audience-grid article.is-visible{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .4s ease-out,opacity .65s}.landing.enhanced-motion .closing .button{transform:translate(var(--magnet-x,0px),var(--magnet-y,0px))}@keyframes halo-drift{0%{transform:translate(-2%,1%)scale(.96)}to{transform:translate(3%,-2%)scale(1.08)}}@keyframes light-orbit{to{transform:rotate(360deg)}}}@media (width<=767px){.landing .audience-grid article{padding:22px}.landing .cinema-halo{inset:8%}}@media (prefers-reduced-motion:reduce),(hover:none){.landing .cinema-sweep,.landing .feature:after,.landing .audience-grid article:after,.landing .hero-art:after,.landing .closing:after{display:none}}.landing .contact-panel{border:1px solid var(--line);background:#f2f7f2;border-radius:20px;padding:32px}.landing .contact-panel h3{margin-top:0;font-size:26px;line-height:1.2}.landing .contact-note{margin-top:24px;font-size:13px}@media (width<=520px){.landing .contact-panel{padding:24px}}@media (height<=760px){.landing.motion-ready .journey{height:190vh}.landing.motion-ready .journey-stage{height:calc(100dvh - 85px);min-height:0;position:sticky;top:85px}.landing.motion-ready .tree-film{aspect-ratio:auto;width:65%;height:70%;margin:0;position:absolute;top:20%;bottom:auto;right:0}}@media (height<=760px) and (width<=767px){.landing.motion-ready .journey{height:190vh}.landing.motion-ready .journey-stage{height:calc(100dvh - 74px);top:74px}.landing.motion-ready .journey-chapters{min-height:130px}.landing .journey-content{padding-top:14px}.landing .journey-heading h2,.landing .chapter h3{font-size:24px}.landing .chapter p{margin-top:6px;font-size:12px}.landing.motion-ready .tree-film{width:100%;height:42%;top:auto;bottom:60px}}.landing{--surface-glint:#e8c47a4d}.landing .hero-copy,.landing .search-demo,.landing .contact-panel,.landing .discovery-sequence>div,.landing .principle-step{position:relative}.landing .discovery-sequence>div:before,.landing .principle-step:after,.landing .search-demo:before,.landing .contact-panel:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(280px circle at var(--light-x,50%) var(--light-y,50%),var(--surface-glint),transparent 75%);opacity:var(--near,0);transition:opacity .35s;position:absolute;inset:0}.landing .discovery-sequence>div:before{border-radius:18px}.landing .search-demo:before,.landing .contact-panel:before{z-index:1}.landing .search-demo>*,.landing .contact-panel>*{z-index:2;position:relative}.landing .feature{overflow:hidden}.landing .feature:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg,transparent 30%,var(--surface-glint) 50%,transparent 70%);opacity:.32;position:absolute;inset:0;transform:translate(-110%)}@media (prefers-reduced-motion:no-preference){.landing.enhanced-motion .hero-copy{translate:calc(var(--drift-x,0px) * .45) calc(var(--drift-y,0px) * .45);transition:translate .4s ease-out}.landing.enhanced-motion .discovery-sequence>div,.landing.enhanced-motion .principle-step{transform:perspective(700px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .4s ease-out}.landing.enhanced-motion .search-demo,.landing.enhanced-motion .contact-panel{transform:perspective(1200px) rotateX(calc(var(--tilt-x,0deg) * .45)) rotateY(calc(var(--tilt-y,0deg) * .45));transition:transform .45s ease-out}.landing.motion-ready .discovery-sequence>div.scene-visible .mini-object,.landing.motion-ready .principle-step.scene-visible .step-art{animation:4.5s ease-in-out infinite clue-hover}.landing.motion-ready .discovery-sequence>div:nth-child(2).scene-visible .mini-object,.landing.motion-ready .principle-step:nth-child(3).scene-visible .step-art{animation-delay:-1.5s}.landing.motion-ready .discovery-sequence>div:nth-child(3).scene-visible .mini-object,.landing.motion-ready .principle-step:nth-child(5).scene-visible .step-art{animation-delay:-3s}.landing.motion-ready .feature.scene-visible .mini-object{animation:5s ease-in-out infinite clue-hover}.landing.motion-ready .feature.scene-visible:nth-child(2) .mini-object{animation-delay:-2s}.landing.motion-ready .feature.scene-visible:before{animation:7s ease-in-out infinite surface-sweep}.landing.motion-ready .search-demo.scene-visible .demo-focus .demo-person{animation:4s ease-in-out infinite focus-breathe}.landing.motion-ready .hero-art.scene-visible .orbit-one{animation:9s ease-in-out infinite orbit-breathe}.landing.motion-ready .hero-art.scene-visible .orbit-two{animation:12s ease-in-out -4s infinite reverse orbit-breathe}@keyframes clue-hover{0%,to{translate:0;rotate:0deg}50%{translate:0 -9px;rotate:2deg}}@keyframes surface-sweep{0%,22%,to{transform:translate(-110%)}48%,65%{transform:translate(110%)}}@keyframes focus-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes orbit-breathe{0%,to{opacity:.5;scale:1}50%{opacity:.9;scale:1.045}}}@media (prefers-reduced-motion:reduce),(hover:none){.landing .discovery-sequence>div:before,.landing .principle-step:after,.landing .search-demo:before,.landing .contact-panel:before{display:none}}:root{--theme-bg:#f5f8f5;--theme-surface:#fff;--theme-text:#143c31;--theme-border:#cbdcd2;--scroll-track:#edf3ef;--scroll-thumb:#52836b}:root[data-theme=dark]{color-scheme:dark;--theme-bg:#101b18;--theme-surface:#192923;--theme-text:#e4eee7;--theme-border:#385248;--scroll-track:#101b18;--scroll-thumb:#77a58b;--gs-background:#101b18;--gs-surface:#192923;--gs-text:#e4eee7;--gs-text-secondary:#b2c7bb;--gs-text-muted:#a2baad;--gs-border:#385248;--gs-primary:#99c6ad;--gs-primary-dark:#162e24;--gs-primary-light:#223d30;--gs-secondary:#8fb7cf;--gs-danger:#ffaca5;--gs-danger-light:#432824;--gs-warning:#efcb8b;--gs-warning-light:#3c3423;--gs-success:#9bdbac;--gs-success-light:#213e2a}html,*{scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#b89552}::-webkit-scrollbar-corner{background:var(--scroll-track)}.theme-toggle{border:1px solid var(--theme-border);background:var(--theme-surface);color:#a8660d;cursor:pointer;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:transform .2s,background-color .2s,box-shadow .2s;display:grid;box-shadow:0 2px 8px #0001}.theme-toggle:hover{transform:translateY(-2px);box-shadow:0 5px 16px #0002}.theme-toggle:focus-visible{outline-offset:3px;outline:3px solid #b89552}.theme-toggle:disabled{cursor:default;opacity:.65}.theme-icon:before{content:"☀";font:27px/1 Arial,sans-serif;display:block}[data-theme=dark] .theme-toggle{color:#f2d79d}[data-theme=dark] .theme-icon:before{content:"☾";font-size:29px;transform:translateY(-1px)}.theme-toolbar{background:var(--theme-bg);justify-content:flex-end;padding:6px 24px;display:flex}.landing .header-theme{flex-shrink:0}@media (width<=1200px) and (width>=981px){.landing .header-inner{gap:8px}}@media (width<=980px){.landing .header-theme{z-index:5;position:fixed;bottom:16px;right:16px}.landing .header-theme .theme-toggle{box-shadow:0 5px 20px #0003}}[data-theme=dark] body:not(.landing){background:var(--gs-background);color:var(--gs-text)}[data-theme=dark] .form-control,[data-theme=dark] .form-select{background-color:var(--gs-surface);color:var(--gs-text);border-color:var(--gs-border)}[data-theme=dark] .form-control:focus{background-color:#20362c}[data-theme=dark] .form-control::placeholder{color:var(--gs-text-muted)}[data-theme=dark] .btn-primary,[data-theme=dark] .btn-danger{color:#14251b}[data-theme=dark] .btn-primary:hover,[data-theme=dark] .btn-primary:focus{color:#f1f7f2}[data-theme=dark] .btn-outline-primary:hover{color:#14251b}[data-theme=dark] .btn-outline-secondary:hover{background:#294135;border-color:#5a7a68}[data-theme=dark] .bg-light{background-color:#22352c!important}[data-theme=dark] .text-dark{color:var(--gs-text)!important}[data-theme=dark] #detalhesListaHistorias .card-text:first-of-type{background:#22352c}[data-theme=dark] ::selection{color:#fff;background:#466e57}[data-theme=dark] .landing{--ink:#e2eee6;--muted:#adc4b6;--green:#a5d3b6;--line:#334b40;--wash:#13241c;--gold-ink:#e8c383;color:var(--ink);color-scheme:dark;background:#101b18}[data-theme=dark] .landing .site-header,[data-theme=dark] .landing .site-header.is-scrolled{border-color:var(--line);background:#101b18f5}[data-theme=dark] .landing .button{color:#143323;background:#a5d3b6;border-color:#a5d3b6}[data-theme=dark] .landing .button:hover{background:#c2e4ce}[data-theme=dark] .landing :is(.mobile-nav nav,.skip-link,.search-demo,.feature,.investigation-preview,.demo-person,.principle-step,.contact-panel,.audience-grid article),[data-theme=dark] .landing :is(.mobile-nav summary,.planned){color:var(--ink);border-color:var(--line);background:#192923}[data-theme=dark] .landing .mobile-nav nav a:hover{color:#e2eee6;background:#294333}[data-theme=dark] .landing :is(.journey,.features){background:#101b18}[data-theme=dark] .landing .search-story{background:radial-gradient(circle at 78% 48%,#254536,#0000 50%),#13241c}[data-theme=dark] .landing :is(.discovery-sequence,.demo-query,.demo-result,.feature-wide){border-color:var(--line);background:#1c3026}[data-theme=dark] .landing .feature-main{background:radial-gradient(at 0 0,#2b4938,#0000 80%),#192923}[data-theme=dark] .landing .principle-step.is-final{background:#3b3423;border-color:#746340}[data-theme=dark] .landing .demo-avatar{color:#c4e4ce;background:#2c4937}[data-theme=dark] .landing .demo-focus .demo-person{background:#294434}[data-theme=dark] .landing .demo-focus .demo-avatar{color:#143323;background:#a5d3b6}[data-theme=dark] .landing .demo-tree{background:radial-gradient(#35553e,#0000 65%)}[data-theme=dark] .landing .hero-art{--ink:#093234;--muted:#556966;--green:#0d4530;--line:#dbe5df;--gold-ink:#7a5200}[data-theme=dark] .landing .hero-art .art-caption{color:#adc4b6}[data-theme=dark] .landing .hero-art:before{background:radial-gradient(#3a5941 0,#0000 70%)}[data-theme=dark] .landing .orbit{border-color:#536b4445}[data-theme=dark] .landing .endorsement img{content:url(/_astro/caravella-branco.Dlq7yZ1v.png)}[data-theme=dark] .landing .tree-film img,[data-theme=dark] .landing .tree-film video{background:#fff;border-radius:18px;box-shadow:0 20px 60px #0003}[data-theme=dark] .landing .closing{background:#0b2820}[data-theme=dark] .landing .closing .button{color:#153b2c;background:#efc782;border-color:#efc782}@media (forced-colors:active){*{scrollbar-color:auto}}[data-theme=dark] .landing .hero-art{color:#093234}[data-theme=dark] .navbar{background:linear-gradient(135deg,#11271e,#254434)!important}.auth-body{max-width:none;min-height:calc(100dvh - 54px)}[data-theme=dark] .landing .status:not(.planned){color:#edca8c;background:#342d1e;border-color:#665735}[data-theme=dark] .landing .preview-item :is(strong,dd),[data-theme=dark] .landing .investigation-preview :is(summary,strong),[data-theme=dark] .landing .comparison-list strong{color:var(--ink)}[data-theme=dark] .landing .mobile-nav nav a.button,[data-theme=dark] .landing .mobile-nav nav a.button:hover{color:#143323;background:#a5d3b6}[data-theme=dark] .btn-outline-primary{--bs-btn-color:#b7dec4;--bs-btn-border-color:#86b79a;--bs-btn-hover-color:#143323;--bs-btn-hover-bg:#a5d3b6;--bs-btn-hover-border-color:#a5d3b6;--bs-btn-active-color:#143323;--bs-btn-active-bg:#a5d3b6;--bs-btn-active-border-color:#a5d3b6;color:var(--bs-btn-color);border-color:var(--bs-btn-border-color)}[data-theme=dark] .btn-outline-danger{--bs-btn-color:#ffb2aa;--bs-btn-border-color:#c9817a;--bs-btn-hover-color:#2b1614;--bs-btn-hover-bg:#ffb2aa;--bs-btn-hover-border-color:#ffb2aa;color:var(--bs-btn-color);border-color:var(--bs-btn-border-color)}[data-theme=dark] .btn-outline-secondary{--bs-btn-color:#c0d2c6;--bs-btn-border-color:#769384;color:var(--bs-btn-color);border-color:var(--bs-btn-border-color)}[data-theme=dark] .badge.bg-primary{color:#f4faf5!important;background:#557c69!important}[data-theme=dark] .badge.bg-secondary{color:#f4faf5!important;background:#445b50!important}@media (width>=768px) and (height>=761px){[data-theme=dark] .landing.motion-ready .tree-film{aspect-ratio:8/5;height:auto;top:20%}}[data-theme=dark] .landing{--surface-glint:#bb986943}.landing{--brand-petrol:#093234;--brand-forest:#0d4530;--brand-leaf:#10582c;--brand-clay:#af3c31;--brand-mauve:#92636b;--brand-gold:#d98e04}.landing .hero-emphasis{color:var(--brand-forest);text-underline-offset:.14em;text-decoration:underline .12em #d98e044d}.landing .eyebrow{letter-spacing:.055em}.landing .intro>.eyebrow:before,.landing .journey-heading .eyebrow:before,.landing .principles-title>.eyebrow:before,.landing .faq>div>.eyebrow:before{content:"";vertical-align:middle;background:var(--brand-gold);width:18px;height:2px;margin-right:10px;display:inline-block}.landing .search-copy .planned,.landing .preview-heading .planned{color:#754c54;background:#fbf7f8;border-color:#92636b55}.landing .investigation-preview{box-shadow:0 18px 54px #0932340d}.landing .preview-select{display:none}.landing .preview-interactive .preview-select{min-height:38px;color:var(--brand-forest);background:#fff;border:1px solid #b9cec1;border-radius:999px;justify-content:center;align-items:center;margin-top:18px;padding:8px 14px;font-size:13px;font-weight:650;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.landing .preview-select:hover{border-color:var(--brand-forest);transform:translateY(-2px)}.landing .preview-select[aria-pressed=true]{border-color:var(--brand-forest);background:#e7f1e9}.landing .preview-context{border-left:3px solid var(--brand-gold);color:var(--ink);background:#f8f7f2;border-radius:0 10px 10px 0;margin:24px 0 0;padding:16px 20px;font-size:14px;line-height:1.5}.landing .contact-panel{background:linear-gradient(115deg,#f2f7f2,#faf8f2)}@media (width<=767px){.landing .preview-select{width:100%}.landing .preview-context{margin-top:18px}}@media (prefers-reduced-motion:reduce){.landing .preview-select{transition:none}}[data-theme=dark] .landing .hero-emphasis{color:#c9e8d1;text-decoration-color:#d98e0470}[data-theme=dark] .landing .search-copy .planned,[data-theme=dark] .landing .preview-heading .planned{color:#e5c4cb;background:#30252a;border-color:#684a52}[data-theme=dark] .landing .preview-select{color:#d3ecdb;background:#192923;border-color:#5b7a65}[data-theme=dark] .landing .preview-select[aria-pressed=true]{background:#315440;border-color:#9acaab}[data-theme=dark] .landing .preview-context{color:#e2eee6;background:#283329}[data-theme=dark] .landing .contact-panel{background:linear-gradient(115deg,#192923,#292b22)}
