@font-face{font-family:Instrument;src:url('./fonts/InstrumentSans-Regular.ttf')}@font-face{font-family:Instrument;src:url('./fonts/InstrumentSans-Bold.ttf');font-weight:700}@font-face{font-family:InstrumentSerif;src:url('./fonts/InstrumentSerif-Regular.ttf')}
:root{--ink:#102b3a;--ocean:#10354a;--lake:#277b8c;--sky:#d9f2f6;--day:#f6fafb;--warm:#f5b56c;--muted:#4d6673;--line:#d3e2e7;--max:1240px;--pad:clamp(22px,5vw,84px)}*{box-sizing:border-box}body{margin:0;background:var(--day);color:var(--ink);font-family:Instrument,Arial,sans-serif;line-height:1.65}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700;line-height:1.06;letter-spacing:-.035em}h1{font-size:clamp(43px,5.8vw,86px)}h2{font-size:clamp(34px,3.8vw,55px)}h3{font-size:24px}p+p{margin-top:1em}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #d98326;outline-offset:5px}img,video{max-width:100%;display:block}button,summary{cursor:pointer}.section-wrap{max-width:var(--max);margin:auto;padding:94px var(--pad)}.site-header{height:94px;padding:0 var(--pad);display:flex;align-items:center;gap:36px;background:var(--day);position:relative;z-index:20;border-bottom:1px solid transparent}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;font-size:29px;font-weight:700;letter-spacing:-1.3px;flex-shrink:0}.brand svg{width:38px;height:38px;fill:currentColor}.brand-inc{font-size:13px;font-weight:400;letter-spacing:0;margin-left:4px}.desktop-nav{display:flex;gap:29px;align-items:center;margin-left:auto}.desktop-nav a{text-decoration:none;font-size:14px;color:#385663}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--lake)}.button{display:inline-flex;justify-content:center;align-items:center;padding:15px 26px;min-height:52px;border-radius:9px;border:1px solid transparent;background:var(--ocean);color:#fff;text-decoration:none;font-weight:700;font-size:15px;line-height:1.3;transition:background .15s}.button:hover{background:#20556b}.button.warm{background:var(--warm);color:var(--ink)}.button.warm:hover{background:#ffd198}.button.compact{min-height:42px;padding:11px 20px;font-size:14px}.text-link{text-decoration:none;font-weight:700;font-size:15px;display:inline-block}.text-link span{margin-left:8px}.light{color:#e5f9fc}.skip{position:absolute;top:0;left:20px;transform:translateY(-150%);z-index:99;background:white;padding:15px}.skip:focus{transform:none}.mobile-nav{display:none}.home-hero{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;min-height:710px;background:var(--ocean);color:var(--day);padding:50px var(--pad) 70px;position:relative;overflow:hidden;gap:10px}.hero-copy{position:relative;z-index:1;max-width:640px;margin-left:0}.hero-copy h1{font-size:clamp(48px,5.4vw,80px);line-height:1.02;letter-spacing:-.05em}.intro-line{font-size:12px;color:#bddae3;margin-bottom:36px;display:flex;gap:10px;align-items:center}.small-mark{width:7px;height:7px;border-radius:50%;background:var(--warm);display:inline-block}.hero-description{max-width:470px;font-size:18px;line-height:1.65;margin-top:27px;color:#d2e4ec}.actions{display:flex;gap:27px;align-items:center;flex-wrap:wrap;margin-top:33px}.hero-footnote{font-size:12px;color:#93b6c7;margin-top:27px}.mind-map{max-width:710px;width:100%;position:relative;justify-self:center}.mind-map svg{width:100%;overflow:visible}.map-node{fill:#d6f4f8;transition:opacity .25s}.map-node text{font-family:Instrument,sans-serif;font-size:12px}.map-node .node-name{font-size:17px;font-weight:700}.connections{opacity:.6}.flow-line{stroke-dasharray:12 240;animation:flow 9s linear infinite}.map-controls{display:flex;justify-content:center;gap:5px}.map-controls button{border:1px solid #5c8397;background:transparent;color:#c3dde8;border-radius:100px;padding:8px 14px;font-size:11px}.map-controls button[aria-pressed=true]{background:#e5f6fa;color:var(--ink);border-color:#e5f6fa}.map-caption{font-size:13px;text-align:center;color:#c1dbe7;line-height:1.5;max-width:380px;margin:17px auto 0;min-height:42px}.illustration-note{display:block;font-size:10px;color:#83a9bb;text-align:center;margin-top:10px}.mind-map[data-focus=team] .memory-node,.mind-map[data-focus=team] .skill-node{opacity:.35}.mind-map[data-focus=memory] .team-node,.mind-map[data-focus=memory] .project-node{opacity:.3}.opening{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:108px;padding-bottom:108px}.serif{font-family:InstrumentSerif,Georgia,serif;font-size:clamp(37px,4vw,61px);line-height:1.12;letter-spacing:-.022em}.opening>div{font-size:17px;max-width:550px;color:var(--muted)}.opening .text-link{margin-top:25px;color:var(--ink)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:43px}.section-heading>p{max-width:370px;color:var(--muted);font-size:16px}.possibilities{padding-top:0}.scenario-layout{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:23px}.scenario{padding:30px 26px;border-top:2px solid #b7d7e0;background:#edf4f6;min-height:270px;border-radius:4px 4px 24px 4px}.scenario.featured{background:var(--sky);border-color:#4e9bae}.scenario-symbol{display:block;font-size:31px;color:var(--lake);margin-bottom:28px;line-height:1}.scenario h3{font-size:26px}.scenario p{font-size:15px;color:var(--muted);margin-top:16px;max-width:310px}.scenario a{display:inline-block;font-weight:700;font-size:13px;margin-top:23px}.feature-spotlight{background:#153d53;display:grid;grid-template-columns:1fr 1fr;min-height:540px;color:#effbff;overflow:hidden}.spotlight-copy{padding:75px var(--pad) 75px 35px;max-width:700px}.feature-kicker{font-size:13px;color:var(--lake);margin-bottom:22px}.spotlight-copy .feature-kicker{color:#aad4df}.spotlight-copy h2{font-size:clamp(36px,4vw,58px)}.spotlight-copy>p:not(.feature-kicker){margin-top:25px;color:#ccdde5;max-width:435px}.spotlight-copy .spotlight-fact{font-size:13px}.spotlight-copy .button{margin-top:27px}.spotlight-copy small{display:block;color:#a8c4d2;font-size:11px;max-width:360px;margin-top:15px}.spotlight-art{position:relative;min-height:480px;background:radial-gradient(ellipse at 40% 15%,#27566e 0,transparent 70%);overflow:hidden}.moon-disc{position:absolute;width:152px;height:152px;border-radius:50%;background:#f1cea1;right:18%;top:12%;box-shadow:0 0 90px #ffd9a514}.night-horizon{position:absolute;bottom:-100px;left:-10%;width:115%;height:320px;border-radius:50%;border-top:1px solid #6790a5;transform:rotate(-10deg);background:#113248}.paper-stack{position:absolute;left:17%;right:13%;top:36%;z-index:1;transform:rotate(-8deg);display:grid;gap:12px}.paper-stack span{display:block;padding:21px 28px;background:#e3eff1;color:#214657;border-radius:3px;box-shadow:0 7px 20px #031d2a30;font-size:clamp(15px,1.8vw,24px);max-width:330px}.paper-stack span:nth-child(2){margin-left:30px;background:#c6e2e8}.paper-stack span:nth-child(3){margin-left:60px;background:#f3c98e}.learning{display:grid;grid-template-columns:1fr 1fr;gap:100px}.learning>div>p{margin-top:25px;color:var(--muted);max-width:420px}.learning .text-link{margin-top:27px}.learning-loop{list-style:none;padding:0;margin:0;position:relative}.learning-loop:before{content:'';position:absolute;top:10px;bottom:60px;left:8px;width:1px;background:#95bac8}.learning-loop li{display:flex;gap:24px;position:relative;padding-bottom:30px}.learning-loop li:last-child{padding-bottom:0}.step-dot{width:17px;height:17px;flex-shrink:0;border:4px solid var(--day);background:var(--lake);border-radius:50%;box-shadow:0 0 0 1px #79a9bb;margin-top:4px}.learning-loop h3{font-size:22px;line-height:1.2}.learning-loop p{font-size:14px;color:var(--muted);margin-top:10px}.field-strip{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;border-top:1px solid var(--line)}.field-strip h2{font-size:42px}.field-strip>div:last-child{display:flex;flex-direction:column;gap:8px}.field-strip a{display:flex;justify-content:space-between;text-decoration:none;border-bottom:1px solid var(--line);padding:17px 0;font-weight:700;font-size:15px}.closing{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid var(--line)}.closing h2{font-size:32px}.closing p:not(.serif){margin:20px 0 25px;max-width:400px;color:var(--muted)}.site-footer{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px;padding:64px var(--pad) 25px;background:#e5eef1}.site-footer>div>p{font-size:13px;color:var(--muted);margin-top:18px}.site-footer h2{font-size:14px;letter-spacing:0;margin:7px 0 18px}.site-footer>div>a:not(.brand){display:block;margin:9px 0;font-size:13px;text-decoration:none;color:#476574}.footer-bottom{grid-column:1/-1;border-top:1px solid #cbdde3;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#496572}.page-intro{padding-top:82px;padding-bottom:70px}.page-intro h1{font-size:clamp(48px,5.7vw,80px)}.page-intro>p:not(.feature-kicker):not(.eyebrow){max-width:650px;font-size:20px;line-height:1.65;color:var(--muted);margin-top:28px}.library-lead{padding-top:10px;display:grid;grid-template-columns:1fr 1.25fr;gap:85px;align-items:center}.library-image{display:block;background:#123148;border-radius:12px;overflow:hidden;height:440px}.library-image img{width:100%;height:100%;object-fit:contain}.library-lead h2{margin-top:24px}.library-lead p{margin:25px 0;color:var(--muted);font-size:17px}.status-pill{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.01em;background:#d8eee7;color:#286451;border-radius:100px;padding:5px 11px}.catalog{padding-top:30px}.catalog .section-heading{align-items:start}.catalog-controls{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:18px;margin-bottom:20px}.catalog-controls label{font-size:12px;font-weight:700}.catalog-controls input,.catalog-controls select{display:block;width:100%;padding:13px 12px;margin-top:7px;border:1px solid #bdcfd7;background:white;color:var(--ink);border-radius:7px;font-size:14px;min-height:49px}.catalog-count{color:var(--muted);font-size:13px;margin-bottom:16px}.feature-list{border-top:1px solid var(--line)}.feature-row{border-bottom:1px solid var(--line)}.feature-row>summary{padding:22px 5px;display:grid;grid-template-columns:1.25fr 1fr auto 16px;align-items:center;gap:20px;list-style:none}.feature-row>summary::-webkit-details-marker{display:none}.feature-row>summary:after{content:'+';font-size:24px;color:var(--lake)}.feature-row[open]>summary:after{content:'−'}.feature-row h3{font-size:20px;line-height:1.3}.family-label{font-size:12px;color:var(--muted)}.feature-row-content{max-width:760px;padding:0 30px 25px 5px;font-size:15px;color:var(--muted)}.feature-row-content .feature-limit{font-size:13px;margin-top:16px}.status-pill.proposed{color:#695c3b;background:#f1e8d5}.status-pill.research{background:#e6e5f2;color:#5b5278}.status-pill.reported{background:#dceaf0;color:#325d71}.catalog-note{font-size:12px;color:var(--muted);margin-top:30px;max-width:800px}.story-intro{padding-top:54px;padding-bottom:52px}.back-link{font-size:12px;color:var(--muted);display:block;margin-bottom:45px}.story-intro h1{font-size:clamp(52px,7vw,99px)}.story-deck{font-size:24px;color:var(--muted);margin-top:30px!important}.story-context{font-size:14px;color:var(--lake);margin-top:20px!important}.video-section{padding-top:0;padding-bottom:15px}.video-section video{width:100%;aspect-ratio:16/9;object-fit:contain;background:#0f2d41;border-radius:13px;box-shadow:0 20px 70px #16465614}.video-caption{display:flex;justify-content:space-between;gap:18px;margin-top:17px;font-size:11px;color:var(--muted)}.story-body{display:grid;grid-template-columns:240px 1fr;gap:70px;padding-top:66px}.story-margin p{font-size:12px;color:var(--muted);margin-top:16px}.prose{max-width:690px}.prose h2{font-size:35px;line-height:1.15;margin-bottom:24px;margin-top:52px}.prose h2:first-child{margin-top:0}.prose p{font-size:17px;color:#3c5b6a}.reading-scale{border-left:3px solid var(--lake);padding:15px 0 15px 25px;margin:28px 0}.reading-scale strong{display:block;font-size:40px;font-weight:700;line-height:1.2;letter-spacing:-1px}.reading-scale span{font-size:13px;color:var(--muted)}.story-quote{background:var(--sky);padding:30px;margin:35px 0;border-radius:3px 24px 3px 3px}.story-quote p{font-family:InstrumentSerif,serif;font-size:34px;line-height:1.2;color:var(--ink)}.evidence-details{margin-top:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.evidence-details summary{font-size:14px;font-weight:700}.evidence-details li,.evidence-details p{font-size:13px}.evidence-details ul{padding-left:20px}.organization-section{display:grid;grid-template-columns:1.05fr 1fr;background:var(--ocean);color:#d8ecf3;padding:45px var(--pad) 65px;gap:80px;align-items:center}.organization-copy{max-width:450px}.organization-copy h2{color:white;margin-bottom:28px}.organization-copy p{font-size:16px}.organization-copy p:last-child{font-family:InstrumentSerif,serif;font-size:26px;line-height:1.2;color:#edca9c;margin-top:32px}.layers h2,.principles h2{margin-bottom:45px}.layer-row{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;border-top:1px solid var(--line);padding:29px 0;align-items:start}.layer-row h3{font-size:25px}.layer-row p{color:var(--muted)}.architecture-note{padding-top:0;max-width:970px}.architecture-note h2{margin-bottom:30px}.architecture-note p{color:var(--muted);font-size:18px}.architecture-note a{margin-top:26px}.principles{padding-top:0}.partner-section{padding-top:0}.partner-section>p{max-width:650px;color:var(--muted);margin-top:25px}.partner-links{display:flex;flex-wrap:wrap;gap:50px;margin-top:33px}.partner-links a{font-size:22px;font-weight:700}.partner-path{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;list-style:none;padding:0;margin-top:43px;counter-reset:path}.partner-path li{border-top:2px solid #a9cbd6;padding:24px 0;counter-increment:path}.partner-path li:before{content:counter(path);display:inline-flex;background:#d9eff1;color:#236171;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;font-size:13px;margin-bottom:22px}.partner-path p{margin-top:16px;color:var(--muted);font-size:15px}.partner-fit{display:grid;grid-template-columns:1fr 1fr;gap:70px}.partner-fit p{color:var(--muted);font-size:17px;margin-top:24px}.fit-list{list-style:none;margin:0;padding:0}.fit-list li{padding:19px 0;border-bottom:1px solid var(--line);font-size:18px}.fit-list li span{font-size:13px;color:var(--muted);display:block}.form-section{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;padding-top:45px}.form-section>div>p{margin-top:24px;color:var(--muted)}.inquiry-form{background:#e8f2f5;padding:36px;border-radius:12px}.inquiry-form label{display:block;font-size:13px;font-weight:700;margin-bottom:20px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{display:block;width:100%;background:white;color:var(--ink);border:1px solid #b6cbd5;border-radius:6px;padding:12px 13px;font-size:15px;margin-top:7px;min-height:47px}.inquiry-form textarea{min-height:140px;resize:vertical}.inquiry-form .form-note{font-size:12px;color:var(--muted);margin-bottom:22px}.hidden{display:none}.inquiry-form [role=status]{margin-top:17px;font-size:13px}.thank-you{min-height:50vh;max-width:950px}.thank-you h1{font-size:60px}.thank-you p{margin:25px 0;max-width:600px;color:var(--muted)}
@keyframes flow{to{stroke-dashoffset:-504}}@media(min-width:1600px){.home-hero{padding-left:max(var(--pad),calc((100vw - 1400px)/2));padding-right:max(var(--pad),calc((100vw - 1400px)/2));min-height:760px}.site-header,.site-footer{padding-left:max(var(--pad),calc((100vw - 1400px)/2));padding-right:max(var(--pad),calc((100vw - 1400px)/2))}}@media(max-width:1080px){.desktop-nav{gap:18px}.site-header{gap:22px}.home-hero{grid-template-columns:1fr 1fr;min-height:650px}.hero-copy h1{font-size:60px}.intro-line{max-width:250px}.scenario-layout{gap:14px}.scenario{padding:24px 20px}.scenario h3{font-size:23px}.opening,.learning,.field-strip,.closing{gap:55px}.organization-section{gap:45px}.story-body{grid-template-columns:180px 1fr;gap:35px}.library-lead{gap:45px}.form-section{gap:35px}}@media(max-width:780px){.site-header{height:78px;gap:15px}.brand{font-size:26px}.brand svg{width:31px;height:31px}.desktop-nav,.header-cta{display:none}.mobile-nav{display:block;margin-left:auto}.mobile-nav summary{font-size:14px;font-weight:700;list-style:none;padding:12px}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{position:absolute;right:var(--pad);top:64px;background:white;padding:20px 25px;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 40px #12344420;min-width:220px}.mobile-nav nav a{display:block;text-decoration:none;padding:9px 0;font-size:15px}.home-hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:44px;gap:13px}.hero-copy{max-width:560px;margin:0}.hero-copy h1{font-size:clamp(48px,8.2vw,72px)}.hero-description{font-size:17px;max-width:490px}.intro-line{max-width:none;font-size:11px;margin-bottom:25px}.hero-footnote{margin-top:23px}.mind-map{max-width:560px}.map-controls{margin-top:-17px}.map-caption{min-height:0}.section-wrap{padding-top:62px;padding-bottom:62px}.opening,.learning,.field-strip,.closing{grid-template-columns:1fr;gap:32px}.opening .serif br{display:none}.opening>div{max-width:none}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:22px}.scenario-layout{grid-template-columns:1fr}.scenario{min-height:0;padding:28px}.scenario p{max-width:none}.scenario-symbol{margin-bottom:19px}.feature-spotlight{grid-template-columns:1fr}.spotlight-art{min-height:320px}.paper-stack{left:15%;right:15%;top:34%;max-width:370px}.moon-disc{width:100px;height:100px;right:22%;top:9%}.spotlight-copy{padding:20px var(--pad) 54px}.spotlight-copy h2{font-size:43px}.learning-loop{margin-top:10px}.field-strip h2{font-size:36px}.site-footer{grid-template-columns:1fr 1fr;gap:35px;padding-top:47px}.site-footer>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.page-intro>p:not(.feature-kicker):not(.eyebrow){font-size:18px}.library-lead{grid-template-columns:1fr;gap:35px;padding-top:0}.library-image{height:410px}.catalog-controls{grid-template-columns:1fr 1fr}.catalog-controls .search-field{grid-column:1/-1}.feature-row>summary{grid-template-columns:1fr auto 12px;gap:10px}.feature-row .family-label{display:none}.feature-row h3{font-size:17px}.feature-row .status-pill{font-size:9px;max-width:115px;text-align:center}.story-deck{font-size:21px}.story-body{grid-template-columns:1fr;gap:35px;padding-top:40px}.story-margin p{display:none}.prose h2{font-size:31px}.video-caption{flex-direction:column;gap:3px}.story-intro h1{font-size:clamp(53px,10vw,80px)}.story-intro{padding-bottom:36px}.story-quote{padding:24px}.story-quote p{font-size:29px}.organization-section{grid-template-columns:1fr;padding:25px var(--pad) 55px;gap:45px}.organization-copy{max-width:none}.layer-row{grid-template-columns:1fr;gap:12px;padding:24px 0}.layer-row h3{font-size:24px}.partner-links{gap:25px}.partner-path,.partner-fit,.form-section{grid-template-columns:1fr;gap:25px}.partner-path{margin-top:30px}.partner-path li{padding:20px 0}.partner-fit>div h2{font-size:39px}.inquiry-form{padding:24px}.thank-you h1{font-size:45px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Agent-facing correspondence shares the partner form rhythm. */
.eyebrow{font-size:13px;color:var(--lake);margin-bottom:22px}.agent-desk-intro>p:not(.eyebrow){max-width:820px}.agent-desk-intro>p.lead{font-size:23px}.agent-desk-panel>p{max-width:790px;margin-top:20px;margin-bottom:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.inquiry-form .field{margin-bottom:22px}.inquiry-form .field label{margin-bottom:8px}.inquiry-form .field input{margin-top:0}.field-hint{font-size:12px;color:var(--muted);margin-top:8px}.inquiry-form>p.field-hint{margin-bottom:24px}.agent-desk-reading p{max-width:750px;margin-top:25px;color:var(--muted)}@media(max-width:780px){.form-grid{grid-template-columns:1fr;gap:0}.agent-desk-intro>p.lead{font-size:20px}}
/* The master overview keeps each human benefit visible before any expansion. */
#catalog{scroll-margin-top:24px}.feature-family-menu{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 32px}.feature-family-menu button{border:1px solid #b7cfd9;color:#315565;background:transparent;border-radius:100px;padding:9px 14px;font-size:12px;line-height:1.35}.feature-family-menu button[aria-pressed=true]{background:var(--ocean);color:white;border-color:var(--ocean)}.feature-list{border-top:0}.feature-group{margin-top:54px}.feature-family-heading{display:flex;align-items:center;gap:17px;margin-bottom:24px;border-bottom:1px solid var(--line);padding-bottom:22px}.feature-family-heading>span{font-size:12px;color:var(--lake);border:1px solid #a3c5d0;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;flex-shrink:0}.feature-family-heading h3{font-size:30px;line-height:1.15}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.feature-tile{padding:25px 0 27px;border-bottom:1px solid var(--line);min-width:0}.feature-tile h4{font-size:21px;line-height:1.2;letter-spacing:-.02em;margin:0 0 12px}.feature-benefit{font-size:15px;color:#425f6d;line-height:1.55;margin-bottom:18px;min-height:46px}.feature-tile .status-pill{font-size:10px}.feature-story-link{display:block;margin-top:19px;font-size:14px;font-weight:700;color:var(--lake)}.feature-evidence{margin-top:14px}.feature-evidence summary{font-size:11px;color:#637b88;list-style:none;display:inline-block}.feature-evidence summary:after{content:' +';color:var(--lake)}.feature-evidence[open] summary:after{content:' −'}.feature-evidence p{font-size:12px;color:#637b88;line-height:1.55;margin-top:10px}.feature-tile[hidden],.feature-group[hidden],#catalog-empty[hidden]{display:none!important}#catalog-empty{padding:35px 0;color:var(--muted)}@media(max-width:1080px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.feature-grid{grid-template-columns:1fr}.feature-family-heading h3{font-size:26px}.feature-family-menu button{font-size:11px;padding:8px 11px}.feature-group{margin-top:40px}.feature-tile{padding:23px 0}.feature-benefit{min-height:0}}

@media(max-width:780px){.feature-family-menu{flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px;margin-bottom:23px}.feature-family-menu button{flex-shrink:0}}

/* Working catalog availability */
.status-pill.working{background:#d5efdf;color:#205f43}.status-pill.implemented{background:#e2eaf6;color:#3c567d}.catalog-summary{display:flex;flex-wrap:wrap;gap:16px 32px;padding:22px 0 30px;color:#456671;font-size:14px}.catalog-summary strong{font-size:25px;font-weight:700;letter-spacing:-.04em;color:#164b44;margin-right:4px}.feature-evidence p+p{margin-top:7px}
