.prism{--p-paper:#f7f7f5;--p-ink:#152a3b;--p-ink-muted:#5c6870;--p-rule:#dde1e3;--p-accent:#0b5cab;--p-panel:#152a3b;--p-panel-2:#1c3549;--p-panel-line:#34536b;--p-panel-text:#e9eff5;--p-panel-muted:#93a4b3;--p-s1:#2f6fbf;--p-s2:#a96b12;--p-s3:#04897a;--p-s4:#7f57b5;--p-s5:#c44a3c;--p-ease:cubic-bezier(.16,1,.3,1);background:var(--p-paper);color:var(--p-ink);font-family:var(--font-manrope),var(--font-inter),sans-serif}.prism-label{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.prism h1{font-family:var(--font-manrope),sans-serif;letter-spacing:-.045em;font-size:clamp(38px,5.4vw,74px);line-height:1.06}.prism h2{font-family:var(--font-manrope),sans-serif;letter-spacing:-.04em;font-size:clamp(30px,3.6vw,48px);line-height:1.1}.prism h2 em{color:var(--p-accent)}.prism h3{letter-spacing:-.02em;font-size:19px;line-height:1.3}.prism em{font-family:var(--font-fraunces),serif;letter-spacing:-.035em;font-style:italic;font-weight:400}.prism .prism-num{font-family:var(--font-jetbrains-mono),monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.prism-beam{width:100%;height:2px;display:flex;overflow:hidden}.prism-beam span{transform-origin:0;height:100%;animation:prism-separate .62s var(--p-ease)both;flex:1;display:block;transform:scaleX(0)}.prism-beam span:first-child{background:var(--p-s1)}.prism-beam span:nth-child(2){background:var(--p-s2);animation-delay:80ms}.prism-beam span:nth-child(3){background:var(--p-s3);animation-delay:.16s}.prism-beam span:nth-child(4){background:var(--p-s4);animation-delay:.24s}@keyframes prism-separate{to{transform:scaleX(1)}}.prism-panel{background:var(--p-panel);color:var(--p-panel-text);border:1px solid var(--p-panel-line);border-radius:6px;overflow:hidden}.prism-panel img{border-top:1px solid var(--p-panel-line);width:100%;height:auto;display:block}.prism-panel-bar{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--p-panel-muted);background:var(--p-panel-2);align-items:center;gap:8px;padding:10px 14px;font-size:10px;display:flex}.prism-rule{border-top:1px solid var(--p-rule)}.prism-card{border-top:1px solid var(--p-rule);padding-top:20px}.prism-quote{border-left:2px solid var(--p-accent);padding-left:clamp(18px,3vw,34px)}.prism-cta{background:var(--p-accent);color:#fff;min-height:52px;transition:transform .35s var(--p-ease),background .25s var(--p-ease);border-radius:4px;align-items:center;gap:26px;padding:0 24px;font-size:13px;font-weight:600;display:inline-flex}.prism-cta:hover{background:#094b8c;transform:translateY(-1px)}.prism-cta-dark{background:var(--p-panel-text);color:var(--p-panel)}.prism-cta-dark:hover{background:#fff}.prism-hero{--p-spring:linear(0,.18 8%,.62 22%,.89 38%,1.025 60%,1.012 78%,1);background:#edf3f8;margin-bottom:64px;padding:40px 0 84px}.prism-hero button{cursor:pointer}.prism-hero button:focus-visible,.prism-hero a:focus-visible{outline:3px solid var(--p-accent);outline-offset:5px}.prism-hero button:active{scale:.98}.prism-hero-intro{text-align:center;padding:0 24px}.prism-hero-brand{letter-spacing:-.05em;justify-content:center;align-items:center;gap:10px;margin-bottom:27px;font-size:21px;font-weight:650;display:flex}.prism-hero-brand>span:last-child{letter-spacing:.02em;color:var(--p-ink-muted);margin:3px 0 0 3px;font-size:10px;font-weight:450}.prism-hero-mark{align-items:center;gap:3px;width:24px;height:25px;display:inline-flex;transform:skew(-16deg)}.prism-hero-mark i{background:var(--p-s1);border-radius:1px;width:5px;height:15px}.prism-hero-mark i:nth-child(2){background:var(--p-s2);height:23px}.prism-hero-mark i:nth-child(3){background:var(--p-s3);height:18px}.prism .prism-hero h1{font-family:var(--font-fraunces),serif;letter-spacing:-.058em;font-size:clamp(44px,5.9vw,85px);font-weight:400;line-height:1.04}.prism-hero h1 em{color:var(--p-accent)}.prism-hero-description{color:var(--p-ink-muted);margin:24px auto 23px;font-size:clamp(15px,1.4vw,18px);line-height:1.7}.prism-mobile-break{display:none}.prism-hero-cta{border-radius:100px;gap:22px;padding:0 25px}.prism-hero-note{color:var(--p-ink-muted);margin:12px 0 0;font-size:10px}.prism-demo{max-width:1800px;margin:26px auto 0}.prism-demo-topline{max-width:1140px;color:var(--p-ink-muted);justify-content:space-between;align-items:center;margin:0 auto;padding:0 24px;font-size:10px;display:flex}.prism-demo-topline p{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.prism-demo-dot{background:var(--p-s3);border-radius:50%;width:5px;height:5px;margin-right:2px;display:inline-block}.prism-demo-period{font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.prism-landscape-stage{isolation:isolate;position:relative}.prism-landscape-viewport{scrollbar-width:none;cursor:grab;padding:32px 30px 24px;scroll-padding-inline:32px;overflow:auto hidden}.prism-landscape-viewport::-webkit-scrollbar{display:none}.prism-landscape-viewport[data-dragging=true]{cursor:grabbing}.prism-landscape-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:160px 22px;width:max(100%,1340px);max-width:1500px;margin:0 auto;padding:8px 14px;display:grid}.prism-landscape-card{text-align:left;min-width:0;min-height:188px;transition:transform .55s var(--p-spring),opacity .22s var(--p-ease),border-color .22s var(--p-ease),box-shadow .22s var(--p-ease);-webkit-user-select:none;user-select:none;color:var(--p-ink);opacity:.72;background:#fafdff;border:1px solid #cbd9e4;border-radius:12px;flex-direction:column;padding:16px 19px 11px;display:flex;position:relative;transform:perspective(1000px)rotateX(22deg)rotateY(-7deg)rotate(-7deg);box-shadow:0 3px 3px #172d3d03,0 10px 24px #172d3d04}.prism-tone-blue{--card-color:#2f6fbf;--card-wash:#eaf1f9}.prism-tone-amber{--card-color:#946018;--card-wash:#f7efe1}.prism-tone-teal{--card-color:#08776c;--card-wash:#e4f1ea}.prism-tone-violet{--card-color:#7f57b5;--card-wash:#f0ebf6}.prism-card-source{color:var(--card-color);align-items:center;gap:7px;font-size:9px;font-weight:600;display:flex}.prism-card-source svg{flex-shrink:0}.prism-card-index{color:#879096;font-family:var(--font-jetbrains-mono),monospace;margin-left:auto;font-size:8px}.prism-card-title{margin:12px 0 9px;font-size:11px;font-weight:500}.prism-card-middle{justify-content:space-between;align-items:center;gap:12px;min-height:46px;display:flex}.prism-card-middle strong{letter-spacing:-.06em;white-space:nowrap;font-size:28px;font-weight:500;line-height:1.1;display:block}.prism-card-middle strong.prism-metric-word{font-family:var(--font-fraunces),serif;white-space:normal;font-size:23px}.prism-card-caption{color:var(--p-ink-muted);margin-top:4px;font-size:9px;display:block}.prism-card-summary{color:#53616a;margin-top:12px;font-size:10px;line-height:1.5;display:block}.prism-card-evidence{color:var(--card-color);justify-content:space-between;align-items:center;margin-top:auto;padding-top:9px;font-size:8px;display:flex}.prism-mini-chart{flex-shrink:0;align-items:flex-end;gap:3px;width:85px;height:44px;display:flex}.prism-mini-chart i{background:var(--card-color);opacity:.45;border-radius:2px 2px 0 0;flex:1}.prism-mini-chart i:nth-child(n+8){opacity:.85}.prism-waveform{align-items:center;gap:2px;width:107px;height:65px;display:flex}.prism-waveform i{background:var(--card-color);opacity:.65;border-radius:10px;flex:1;min-width:2px}.prism-mini-calendar{grid-template-columns:repeat(7,1fr);gap:4px;width:102px;display:grid}.prism-mini-calendar i{background:#f0f0eb;border-radius:2px;place-items:center;width:11px;height:14px;display:grid}.prism-mini-calendar i[data-booked=true]{background:var(--card-wash);color:var(--card-color)}.prism-mini-review{flex-direction:column;gap:7px;width:65px;display:flex}.prism-mini-review i{background:var(--card-color);opacity:.3;border-radius:3px;width:100%;height:6px}.prism-mini-review i:nth-child(2){opacity:.5;width:72%}.prism-mini-review i:nth-child(3){width:88%}.prism-landscape-grid[data-active=true] .prism-landscape-card:not([data-related=true]):not(:focus-visible):not([data-open=true]){opacity:.4}.prism-landscape-card[data-related=true],.prism-landscape-card[data-open=true],.prism-landscape-card:focus-visible{border-color:var(--card-color);z-index:1;opacity:1;transform:perspective(1000px)rotateX(0)rotateY(0)rotate(0)translateY(-5px);box-shadow:0 8px 28px #172d3d0f}.prism-landscape-card[data-related=true] .prism-card-evidence{font-weight:650}.prism-question-dock{z-index:2;text-align:center;pointer-events:none;width:min(760px,100% - 48px);position:absolute;top:237px;left:50%;transform:translate(-50%)}.prism-question-dock button{pointer-events:auto}.prism-question-main{text-align:left;background:var(--p-ink);color:#fff;width:100%;transition:transform .3s var(--p-spring),border-color .2s var(--p-ease);border:1px solid #28465f;border-radius:100px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px 15px 28px;display:flex;box-shadow:0 6px 0 -2px #152a3b20,0 14px 0 -5px #152a3b12,0 23px 0 -9px #152a3b08,0 24px 40px #152a3b18}.prism-question-main>span:first-child{letter-spacing:-.04em;font-size:clamp(17px,1.8vw,25px);line-height:1.35}.prism-question-send{background:var(--p-accent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:49px;height:49px;display:grid}.prism-question-options{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.prism-question-options button{background:var(--p-paper);color:#53616a;min-height:32px;transition:background .2s var(--p-ease),color .2s var(--p-ease);border:1px solid #dce1e1;border-radius:100px;align-items:center;gap:10px;padding:7px 12px;font-size:10px;display:inline-flex}.prism-question-options button[aria-pressed=true]{background:var(--p-accent);color:#fff;border-color:var(--p-accent)}.prism-landscape-footer{max-width:1140px;color:var(--p-ink-muted);justify-content:space-between;align-items:center;gap:12px;margin:3px auto 0;padding:0 24px;font-size:9px;display:flex}.prism-landscape-footer>span,.prism-landscape-footer>div{align-items:center;gap:8px;display:flex}.prism-landscape-footer button{width:32px;height:32px;color:var(--p-ink);background:#fffefa;border:1px solid #dce1e1;border-radius:50%;place-items:center;display:grid}.prism-answer-region{max-width:810px;margin:0 auto;padding:0 24px;scroll-margin-block:90px 24px}.prism-answer{border-top:2px solid #0000;border-image:linear-gradient(90deg,var(--p-s1),var(--p-s2),var(--p-s3),var(--p-s4))1;margin-top:36px;padding-top:24px}.prism-answer-label{color:var(--p-accent);align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex}.prism-answer-label .prism-hero-mark{transform-origin:0;margin-right:-5px;scale:.75}.prism-answer-label>span:last-child{color:var(--p-ink-muted);margin-left:auto;font-size:9px;font-weight:400}.prism .prism-answer h2{font-family:var(--font-fraunces),serif;margin:15px 0 12px;font-size:clamp(27px,3vw,36px);font-weight:400;line-height:1.15}.prism-answer>p{color:var(--p-ink-muted);font-size:14px;line-height:1.8}.prism-answer-actions{justify-content:space-between;align-items:flex-end;gap:15px;padding-top:18px;display:flex}.prism-answer-evidence{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prism-answer-evidence>span{color:var(--p-ink-muted);width:100%;font-size:9px}.prism-answer-evidence button{min-height:36px;color:var(--p-accent);background:#fffefa;border:1px solid #dce0dc;border-radius:6px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;display:flex}.prism-demo-reset{min-height:36px;color:var(--p-ink-muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.prism-evidence-detail{background:#fafdff;border:1px solid #cbd9e4;border-radius:6px;max-width:762px;margin:24px auto 0;padding:20px 25px}.prism-detail-topline{color:var(--card-color);justify-content:space-between;align-items:center;gap:16px;font-size:10px;display:flex}.prism-detail-topline button{width:32px;height:32px;color:var(--p-ink-muted);background:var(--p-paper);border-radius:50%;place-items:center;display:grid}.prism .prism-evidence-detail h3{margin:10px 0;scroll-margin-top:110px}.prism-evidence-detail>p{color:var(--p-ink-muted);font-size:13px;line-height:1.8}.prism-evidence-detail .prism-detail-attribution{color:var(--card-color);border-top:1px solid #e5e6e2;align-items:flex-start;gap:8px;margin-top:18px;padding-top:12px;font-size:10px;display:flex}.prism-detail-attribution svg{flex-shrink:0;margin-top:2px}.prism-detail-disclosure{color:var(--p-ink-muted);margin-top:9px;font-size:9px;display:block}@media (hover:hover) and (pointer:fine){.prism-landscape-card:hover{border-color:var(--card-color);opacity:1;transform:perspective(1000px)rotateX(0)rotateY(0)rotate(-2deg)translateY(-5px);box-shadow:0 10px 30px #172d3d10}.prism-landscape-grid[data-active=true] .prism-landscape-card:hover{opacity:1}.prism-question-main:hover{border-color:#afc2d4;transform:translateY(-2px)}.prism-question-options button:hover,.prism-answer-evidence button:hover,.prism-landscape-footer button:hover{color:var(--p-accent);background:#eaf1f9}.prism-demo-reset:hover{color:var(--p-accent)}}@media (prefers-reduced-motion:no-preference){.prism-hero-intro>*{animation:prism-hero-enter .55s var(--p-spring)both}.prism-hero-intro>:nth-child(2){animation-delay:60ms}.prism-hero-intro>:nth-child(3){animation-delay:.1s}.prism-hero-intro>:nth-child(4),.prism-hero-intro>:nth-child(5){animation-delay:.14s}.prism-landscape-stage{animation:prism-hero-enter .6s var(--p-spring)both}.prism-answer,.prism-evidence-detail{animation:prism-hero-enter .3s var(--p-spring)both}}@keyframes prism-hero-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.prism-landscape-grid{gap:160px 28px}}@media (max-width:760px){.prism-hero{padding:39px 0 55px}.prism-hero-brand{margin-bottom:23px;font-size:19px}.prism .prism-hero h1{font-size:clamp(37px,8.8vw,64px);line-height:1.1}.prism-hero-description{margin:19px auto 21px;font-size:14px;line-height:1.6}.prism-mobile-break{display:block}.prism-hero-note{font-size:9px}.prism-demo{margin-top:32px}.prism-demo-topline{padding:0 20px;font-size:9px}.prism-demo-period{display:none}.prism-disclosure-detail{font-size:8px}.prism-landscape-viewport{padding:24px 20px 19px}.prism-landscape-grid{grid-template-columns:repeat(4,206px);gap:164px 22px;width:902px;padding:8px 6px}.prism-landscape-card{min-height:180px;padding:14px;transform:perspective(1000px)rotateX(15deg)rotateY(-5deg)rotate(-6deg)}.prism-card-title{font-size:10px}.prism-card-middle strong{font-size:26px}.prism-card-middle strong.prism-metric-word{font-size:21px}.prism-card-summary{font-size:9px}.prism-question-dock{width:calc(100% - 36px);top:244px}.prism-mini-chart{width:59px}.prism-waveform{width:73px}.prism-mini-calendar{gap:2px;width:85px}.prism-card-source{font-size:8px}.prism-card-middle{gap:7px}.prism-question-main{border-radius:26px;gap:12px;padding:15px 12px 15px 20px}.prism-question-main>span:first-child{font-size:18px}.prism-question-send{width:40px;height:40px}.prism-question-options{gap:5px;margin-top:18px}.prism-question-options button{gap:4px;padding:7px 9px;font-size:9px}.prism-question-options svg{display:none}.prism-landscape-footer{gap:5px;padding:0 20px;font-size:8px}.prism-landscape-footer>span{gap:4px}.prism-landscape-footer>div{gap:6px}.prism-landscape-footer>div>span{display:none}.prism-answer-region{padding:0 20px}.prism-answer{margin-top:24px}.prism-answer-actions{flex-wrap:wrap}.prism-evidence-detail{margin:20px 20px 0;padding:15px 18px}}@media (prefers-reduced-motion:reduce){.prism-hero *,.prism-hero :before,.prism-hero :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.prism-hero button:active{scale:1}.prism-landscape-card,.prism-landscape-card[data-related=true],.prism-landscape-card[data-open=true],.prism-landscape-card:hover,.prism-landscape-card:focus-visible,.prism-question-main:hover,.prism-hero-cta:hover{transform:none}.prism-beam span{animation:none;transform:scaleX(1)}.prism-cta{transition:none}}
