.entry-question{color:#263d25;background:#edf5de;border:1px solid #cddcb7;border-radius:18px;align-items:flex-start;gap:18px;margin:18px 0;padding:24px;display:flex}.entry-question>svg{flex-shrink:0;margin-top:4px}.entry-question>div{flex:1;min-width:0}.entry-question small{letter-spacing:1px;color:#5c7544;font-size:10px}.entry-question h2{margin:6px 0;font-size:19px;line-height:1.4}.entry-question p{color:#5a6c50;margin:7px 0;font-size:13px;line-height:1.6}.entry-question-start{color:#fff;background:#2e4b2a;border:0;border-radius:9px;align-items:center;gap:12px;min-height:44px;margin-top:7px;padding:12px 16px;display:inline-flex}.entry-question-close{color:#4c6142;background:0 0;border:0;padding:8px}.entry-question button:focus-visible{outline-offset:3px;outline:2px solid #4c6e30}@media (max-width:600px){.entry-question{gap:10px;padding:18px 14px}.entry-question>svg{display:none}.entry-question h2{font-size:16px}}.landing-practice{max-width:1180px;margin:0 auto;padding:70px 32px}.practice-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.practice-showcase-grid article{border:1px solid #dce3d6;border-radius:28px;min-width:0;padding:30px}.practice-voice{color:#f7f9f1;background:#20392e}.practice-diagram{background:#f0f4e8}.practice-demo-label{letter-spacing:.09em;text-transform:uppercase;opacity:.8;align-items:center;gap:10px;font-size:11px;display:flex}.practice-mode{flex-wrap:wrap;gap:6px;margin:24px 0 12px;display:flex}.practice-mode button{color:#dae6d3;cursor:pointer;background:0 0;border:1px solid #60765e;border-radius:30px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.practice-mode button[aria-pressed=true]{color:#223b26;background:#d0f568;border-color:#d0f568}.practice-wave{justify-content:center;align-items:center;gap:5px;height:82px;display:flex;overflow:hidden}.practice-wave i{background:#c5ed79;border-radius:5px;flex-shrink:1;width:4px;animation:2.4s ease-in-out infinite practice-wave}.practice-question{border-top:1px solid #52654e;padding-top:18px}.practice-question span,.practice-diagram-feedback span{letter-spacing:.1em;color:#b4c8a3;font-size:10px}.practice-question p{margin:12px 0 18px;font-size:18px;line-height:1.5}.practice-answer{color:#30472c;background:#f6faef;border-radius:17px;gap:12px;min-height:130px;padding:18px;display:flex}.practice-answer svg{flex-shrink:0;margin-top:3px}.practice-answer strong{font-size:13px}.practice-answer p{margin:7px 0 0;font-size:13px;line-height:1.65}.practice-showcase-grid h3{letter-spacing:-.025em;margin:28px 0 12px;font-size:24px;line-height:1.25}.practice-showcase-grid article>p{color:#67765d;font-size:14px;line-height:1.7}.practice-voice>p{color:#cfdbc5!important}.practice-cta{cursor:pointer;color:inherit;text-align:left;align-items:center;gap:12px;margin-top:22px;font-size:13px;font-weight:600;display:flex}.practice-voice .practice-cta{color:#d0f568}.practice-availability{font-size:11px!important;line-height:1.6!important}.practice-diagram-board{align-items:center;min-height:244px;display:flex}.practice-diagram-board svg{width:100%;overflow:visible}.practice-diagram-board rect{fill:#fff;stroke:#bbcdaa;stroke-width:1.3px}.practice-diagram-board text{text-anchor:middle;fill:#31462c;font-family:inherit;font-size:13px}.practice-diagram-board .practice-svg-small{fill:#778568;font-size:10px}.practice-signal{stroke-dasharray:7 5;animation:4s linear infinite practice-signal}.practice-diagram-feedback{background:#fff;border:1px solid #ccdabc;border-radius:17px;min-height:130px;padding:18px}.practice-diagram-feedback span{color:#7a8f5c}.practice-diagram-feedback p{margin:10px 0 0;font-size:14px;line-height:1.7}.practice-formats{flex-wrap:wrap;gap:6px;display:flex}.practice-formats span{border:1px solid #d3dfc4;border-radius:20px;padding:5px 10px;font-size:10px}.practice-cta:focus-visible{outline-offset:5px;outline:3px solid #8eb35d}.practice-mode button:focus-visible{outline-offset:5px;outline:3px solid #8eb35d}@keyframes practice-wave{50%{opacity:.55;transform:scaleY(.35)}}@keyframes practice-signal{to{stroke-dashoffset:-48px}}[data-motion=off] .practice-wave i,[data-motion=off] .practice-signal{animation:none}@media (prefers-reduced-motion:reduce){.practice-wave i,.practice-signal{animation:none}}@media (max-width:760px){.landing-practice{padding:40px 20px}.practice-showcase-grid{grid-template-columns:1fr}.practice-showcase-grid article{padding:24px}.practice-diagram-board{min-height:190px}}.landing-knowledge{width:calc(100% - 70px);max-width:1220px;margin:0 auto;padding:40px 0 80px;scroll-margin-top:90px}.lk-copy{max-width:680px;margin-bottom:32px}.lk-copy h2{letter-spacing:-1.7px;margin:16px 0;font-size:clamp(30px,4vw,48px);line-height:1.12}.lk-copy>p{color:#627064;max-width:600px;font-size:17px;line-height:1.7}.lk-card{color:#e4eddf;background:#18221f;border:1px solid #314238;border-radius:24px;overflow:hidden;box-shadow:0 28px 70px #18342618}.lk-card header{border-bottom:1px solid #d5ecc018;justify-content:space-between;align-items:center;gap:16px;padding:24px 30px;display:flex}.lk-card header>span{align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.lk-card header>small{color:#99ad9c;font-size:12px}.lk-body{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);display:grid}.lk-graph{background:radial-gradient(at 48% 45%,#74934713,#0000 65%),radial-gradient(#80978028 1px,#0000 1px) 0 0/24px 24px;min-height:410px;position:relative}.lk-graph>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lk-graph line{stroke:#687d6d;opacity:.5;vector-effect:non-scaling-stroke;stroke-width:1px}.lk-graph line.active{stroke:#bedb8b;opacity:.8;stroke-width:1.4px}.lk-graph line.personal{stroke:#bba4df;stroke-dasharray:3 4}.lk-node{color:#acbdad;cursor:pointer;border:0;flex-direction:column;align-items:center;gap:13px;width:135px;min-height:50px;display:flex;position:absolute;transform:translate(-50%,-14px);background:0 0!important;padding:0!important}.lk-node i{background:#43534b;border:1px solid #79917e;border-radius:50%;place-items:center;width:17px;height:17px;transition:box-shadow .2s,background .2s;display:grid}.lk-node strong{background:#18221fcf;border-radius:5px;padding:3px 6px;font-size:13px;font-weight:500;line-height:1.3}.lk-node.lk-done i{color:#263424;background:#d0e994;border-color:#c9e39c;box-shadow:0 0 26px #c6ef7740}.lk-node.lk-selected i{background:#d0ed9c;border-color:#def5b6;width:25px;height:25px;margin-top:-4px;margin-bottom:-4px;box-shadow:0 0 0 9px #c8eb8910,0 0 45px #bcdf7b40}.lk-node.lk-selected strong{color:#e3f1d1}:is(.lk-node:hover strong,.lk-node:focus-visible strong){color:#fff}:is(.lk-node:focus-visible,.lk-personal:focus-visible){outline-offset:7px;border-radius:8px;outline:2px solid #d6ecaf}.lk-personal{cursor:pointer;border:0;flex-direction:column;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;transform:translate(-50%,-12px);color:#c5b7e1!important;background:0 0!important;padding:0!important}.lk-graph-foot{color:#8da08f;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:20px;left:25px}.lk-body aside{background:#202a25;border-left:1px solid #d5ecc018;flex-direction:column;align-items:flex-start;padding:38px 32px;display:flex}.lk-status{color:#c3df95;border:1px solid #c6e49d33;border-radius:30px;padding:7px 10px;font-size:11px}.lk-body h3{letter-spacing:-.5px;color:#ecf3e6;margin:24px 0 12px;font-size:25px}.lk-body aside>p{color:#c9d5c6;min-height:78px;font-size:16px;line-height:1.6}.lk-body aside>div{border-top:1px solid #d5ecc01c;margin:24px 0 28px;padding-top:22px}.lk-body aside small{letter-spacing:1.3px;color:#93a889;font-size:9px}.lk-body aside div p{color:#adbea5;margin-top:10px;font-size:14px;line-height:1.65}.lk-body aside>button{color:#24381f;cursor:pointer;background:#ceeaa0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:auto;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.lk-body aside>button:hover{background:#e0f4b9}.lk-card footer{color:#9cad9a;border-top:1px solid #d5ecc018;flex-wrap:wrap;align-items:center;gap:20px;padding:18px 28px;font-size:11px;display:flex}.lk-card footer>span{align-items:center;gap:7px;display:flex}.lk-card footer i{background:#6e8777;border-radius:50%;width:7px;height:7px}.lk-card footer i.lk-legend-done{background:#d0e994}.lk-card footer small{color:#8f9f8e;margin-left:auto;font-size:10px}@media (max-width:700px){.landing-knowledge{width:calc(100% - 48px);padding:20px 0 55px}.lk-body{grid-template-columns:1fr}.lk-graph{min-height:340px}.lk-card header{flex-wrap:wrap;gap:9px;padding:20px}.lk-card header>span{font-size:16px}.lk-card header>small{font-size:11px}.lk-node{width:110px}.lk-node strong{font-size:11px}.lk-personal{font-size:10px}.lk-body aside{border-top:1px solid #d5ecc018;border-left:0;padding:25px}.lk-body h3{margin-top:17px;font-size:24px}.lk-body aside>p{min-height:0}.lk-body aside>div{margin:17px 0}.lk-card footer{gap:13px;padding:18px 22px}.lk-card footer small{flex-basis:100%;margin-left:0}.lk-copy>p{font-size:15px}.lk-graph-foot{font-size:10px;bottom:16px;left:20px}}@media (prefers-reduced-motion:reduce){.lk-card *{transition:none!important}}.landing-page .landing-search-preview{color:#ecf2e5;background:radial-gradient(at 0 0,#4f714333,#0000 70%),#172820;border:1px solid #a9ba9e35;border-radius:24px;min-width:0;padding:25px;box-shadow:0 24px 55px -35px #173c22}.landing-page .lsp-topline{letter-spacing:.9px;color:#acc39c;justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px;font-size:10px;display:flex}.landing-page .lsp-topline>span{align-items:center;gap:8px;display:flex}.landing-page .lsp-topline>small{letter-spacing:0;color:#9fb09a;font-size:10px}.landing-page .lsp-tabs{background:#ffffff08;border:1px solid #c5d7b92b;border-radius:10px;width:100%;margin:0 0 18px;padding:4px;display:flex;height:auto!important}.landing-page .lsp-tabs [data-slot=tabs-trigger]{color:#b6c7ab;border:0;border-radius:7px;gap:8px;min-height:40px;padding:9px 10px;font-size:12px}.landing-page .lsp-tabs [data-slot=tabs-trigger][data-active]{color:#22391f;box-shadow:none;background:#c8e9a6}.landing-page .lsp-panel{flex-direction:column;gap:17px;min-height:437px;display:flex}.landing-page .lsp-panel[hidden]{display:none}.landing-page .lsp-materials{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.landing-page .lsp-material{text-align:left;color:#e8efdf;background:#ffffff04;border:1px solid #b5cba32a;border-radius:13px;min-width:0;padding:9px;transition:border-color .15s,background .15s}.landing-page .lsp-material[aria-pressed=true]{background:#a7c37e12;border-color:#b7da8d}.landing-page .lsp-material:focus-visible{outline-offset:4px;outline:2px solid #daf4b8}.landing-page .lsp-open:focus-visible{outline-offset:4px;outline:2px solid #daf4b8}.landing-page .lsp-companies button:focus-visible{outline-offset:4px;outline:2px solid #daf4b8}.landing-page .lsp-material:hover{border-color:#b7da8d}.landing-page .lsp-cover{color:#cce6b2;background:linear-gradient(140deg,#345441,#183d35);border-radius:7px;justify-content:center;align-items:center;height:98px;display:flex;position:relative;overflow:hidden}.landing-page .lsp-cover>svg{z-index:1;position:relative}.landing-page .lsp-cover>span{letter-spacing:1.5px;color:#b9d8aa;font-size:8px;position:absolute;bottom:10px}.landing-page .lsp-cover i{border:1px solid #b6db9b35;border-radius:50%;width:110px;height:110px;position:absolute;transform:rotate(-25deg)scaleX(.5)}.landing-page .lsp-cover i:nth-child(2){transform:rotate(35deg)scaleX(.5)}.landing-page .lsp-cover i:nth-child(3){transform:rotate(95deg)scaleX(.5)}.landing-page .lsp-material-postgres .lsp-cover{color:#b9d4e3;background:linear-gradient(130deg,#354b56,#1e333e)}.landing-page .lsp-material-postgres .lsp-cover i{border-radius:8px;width:68px;height:50px;transform:rotate(-12deg)translate(-15px,-4px)}.landing-page .lsp-material-postgres .lsp-cover i:nth-child(2){transform:rotate(-12deg)translate(8px,8px)}.landing-page .lsp-material-postgres .lsp-cover i:nth-child(3){transform:rotate(-12deg)translate(28px,20px)}.landing-page .lsp-source{color:#a7b99c;justify-content:space-between;align-items:center;gap:8px;padding:10px 2px 5px;font-size:10px;display:flex}.landing-page .lsp-source>span{border:1px solid #91a47f55;border-radius:4px;padding:1px 4px;font-size:9px}.landing-page .lsp-material strong{min-height:43px;padding:0 2px 5px;font-size:13px;font-weight:550;line-height:1.45;display:block}.landing-page .lsp-insight{background:#ffffff04;border-left:2px solid #a8c780;border-radius:0 10px 10px 0;padding:15px 17px}.landing-page .lsp-insight>span{letter-spacing:.6px;color:#b4c99f;align-items:center;gap:7px;font-size:9px;display:flex}.landing-page .lsp-insight h3{letter-spacing:0;color:#e7f0dd;margin:10px 0 0;font-size:15px;font-weight:550;line-height:1.5}.landing-page .lsp-insight p{color:#abbaa3;margin:8px 0;font-size:12px;line-height:1.6}.landing-page .lsp-insight a{color:#c7e0ac;text-underline-offset:3px;align-items:center;gap:6px;margin-top:6px;font-size:11px;text-decoration:underline;display:inline-flex}.landing-page .lsp-open{text-align:left;color:#d4edb7;background:#aac6820c;border:1px solid #adc79466;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-top:auto;padding:10px 13px;font-size:13px;display:flex}.landing-page .lsp-open:hover{background:#aac68220}.landing-page .lsp-footnote{color:#9aac91;font-size:10px;line-height:1.6;display:block}.landing-page .lsp-companies{flex-wrap:wrap;gap:8px;display:flex}.landing-page .lsp-companies>button{color:#c4d0bd;background:#ffffff04;border:1px solid #c5d7b92b;border-radius:9px;padding:7px 10px}.landing-page .lsp-companies>button[aria-pressed=true]{color:#e8efdf;background:#a7c37e18;border-color:#b7da8d}.landing-page .lsp-companies .company-brand{gap:7px;font-size:12px}.landing-page .lsp-companies .company-logo,.landing-page .lsp-companies .company-monogram{object-fit:contain;mix-blend-mode:normal;background:#fff;border-radius:5px;place-items:center;width:22px;min-width:22px;height:22px;display:grid}.landing-page .lsp-company-card{background:#ffffff04;border:1px solid #c5d7b92b;border-radius:13px;padding:17px}.landing-page .lsp-company-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-page .lsp-company-title .company-brand{color:#e8efdf;gap:8px;font-size:17px}.landing-page .lsp-company-title>span:not(.company-brand){color:#a8bc9b;text-align:right;max-width:100px;font-size:10px}.landing-page .lsp-company-title .company-logo,.landing-page .lsp-company-title .company-monogram{object-fit:contain;mix-blend-mode:normal;background:#fff;border-radius:7px;width:30px;min-width:30px;height:30px}.landing-page .lsp-company-card>p{color:#aebda5;margin:14px 0;font-size:12px;line-height:1.6}.landing-page .lsp-company-card>a{color:#d7e3cd;border-top:1px solid #c5d7b921;align-items:center;gap:10px;padding:11px 0;font-size:12px;display:flex}.landing-page .lsp-company-card>a>svg:last-child{margin-left:auto}.landing-page .lsp-company-card>a small{color:#94a48d;margin-top:2px;font-size:10px;display:block}.landing-page .goal-landing-hero .hero-copy h1{letter-spacing:-2.6px;font-size:clamp(42px,4.7vw,68px);line-height:1.07}.landing-page .goal-landing-hero .hero-copy h1 span{margin-top:8px;display:block}.landing-page .landing-route-compact{padding-top:48px;padding-bottom:36px}.landing-page .landing-route-compact .landing-section-heading{justify-content:space-between;align-items:baseline;gap:22px;display:flex}.landing-page .landing-route-compact .landing-section-heading h2{letter-spacing:-.8px;margin:0;font-size:27px}.landing-page .landing-route-compact .landing-section-heading>p{max-width:440px;margin:0;font-size:14px}.landing-page .landing-route-compact .conversion-flow{margin-top:22px}.landing-page .landing-route-compact .conversion-flow article{padding:24px}.landing-page .landing-route-compact .conversion-flow article>svg{width:22px;height:22px;margin-bottom:12px}.landing-page .landing-route-compact .conversion-flow h3{font-size:18px}.landing-page .landing-route-compact .conversion-flow p{margin:10px 0 17px;font-size:13px;line-height:1.6}.landing-page .landing-route-compact .conversion-flow button{font-size:12px}.landing-page .landing-capabilities-compact{padding-top:35px;padding-bottom:35px}.landing-page .landing-capabilities-compact .landing-section-heading h2{margin-top:10px;font-size:29px}.landing-page .landing-capabilities-compact .landing-section-heading>p{margin-top:12px;font-size:15px}.landing-page .landing-capabilities-compact .capability-grid{gap:12px;margin-top:22px;margin-bottom:0}.landing-page .landing-capabilities-compact .capability-grid article{padding:18px}.landing-page .landing-capabilities-compact .capability-grid h3{margin:8px 0;font-size:17px}.landing-page .landing-capabilities-compact .capability-grid p{font-size:13px;line-height:1.6}.landing-page .landing-capabilities-compact .capability-grid button{margin-top:14px;font-size:12px}.landing-page .landing-search-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}@media (max-width:1000px){.landing-page .landing-search-feature{gap:24px;padding:25px}.landing-page .landing-search-preview{padding:18px}.landing-page .lsp-company-title{flex-wrap:wrap}.landing-page .lsp-topline{flex-wrap:wrap;gap:7px}.landing-page .landing-route-compact .landing-section-heading{display:block}.landing-page .landing-route-compact .landing-section-heading>p{margin-top:12px}}@media (max-width:760px){.landing-page .goal-landing-hero .hero-copy h1{letter-spacing:-1.8px;font-size:clamp(38px,8.5vw,56px)}.landing-page .landing-search-feature{grid-template-columns:minmax(0,1fr);gap:25px}.landing-page .landing-route-compact{padding-top:34px;padding-bottom:20px}.landing-page .landing-route-compact .conversion-flow article{padding:20px 22px}.landing-page .landing-route-compact .conversion-flow article>svg{margin-bottom:8px}.landing-page .landing-capabilities-compact{padding-top:28px;padding-bottom:28px}.landing-page .landing-capabilities-compact .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .landing-capabilities-compact .capability-grid article{padding:16px}.landing-page .landing-capabilities-compact .capability-grid button{align-items:flex-start}.landing-page .lsp-panel{min-height:0}}@media (max-width:380px){.landing-page .landing-capabilities-compact .capability-grid{grid-template-columns:minmax(0,1fr)}.landing-page .landing-search-feature{padding:20px}.landing-page .landing-search-preview{padding:15px}.landing-page .lsp-tabs [data-slot=tabs-trigger]{gap:5px;padding:9px 6px;font-size:11px}.landing-page .lsp-materials{gap:9px}.landing-page .lsp-material strong{font-size:12px}.landing-page .lsp-cover{height:85px}.landing-page .goal-landing-hero .hero-copy h1{letter-spacing:-1.1px;font-size:clamp(30px,9.5vw,36px)}}
