/* Editorial supporting pages and the immediate vitals takeaway. */
.desktop-nav{gap:28px}.desktop-nav a{font-size:13px}
.context-summary{display:flex;align-items:flex-start;gap:15px;border-top:1px solid #39434f;margin-top:28px;padding-top:24px}.context-summary img{flex:none;margin-top:4px}.context-summary p{margin:0;font-size:13px;line-height:1.8;color:#b9c3cf}.context-summary strong{display:block;color:#f1eee6;margin-bottom:4px}.context-summary span{display:block;max-width:790px}.context-explanation{margin-top:24px}
.about-page>.wrap>.section-head{text-align:left;position:relative;max-width:none;padding-right:24%}.about-page>.wrap>.section-head:after{content:'';position:absolute;right:2%;top:0;width:210px;height:210px;background:url('/assets/site-emblem-v1.webp') center/contain no-repeat;opacity:.12;pointer-events:none}.about-page>.wrap>.section-head>p:last-child{margin-left:0;max-width:650px}
.capability-section,.audience-section,.plan-explainer,.included-section,.contact-reasons,.contact-bottom{margin-top:100px}.section-kicker{margin-bottom:35px}.capability-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:50px}.capability{border-top:1px solid #35404c;padding:24px 0}.capability summary{display:flex;gap:18px;align-items:center;cursor:pointer;list-style:none}.capability summary::-webkit-details-marker{display:none}.capability summary:after{content:'+';margin-left:auto;color:var(--gold);font-size:24px}.capability[open] summary:after{content:'−'}.capability-number{font-size:11px;color:var(--gold);letter-spacing:.06em}.capability summary strong{font-size:17px}.capability p{font-size:14px;line-height:1.85;color:#aeb9c7;margin:18px 0 0 36px;max-width:470px}.audience-section{display:grid;grid-template-columns:1fr 1.4fr;gap:60px}.audience-list article{padding:24px 0;border-top:1px solid #35404c}.audience-list h3{font-size:22px;margin:8px 0}.audience-list p{font-size:14px;color:#aeb9c7}.audience-list article>span{color:var(--gold);font-size:11px}
.launch-notice{max-width:790px;margin:0 auto 38px;display:flex;gap:13px;padding:18px 22px;border:1px solid #635239;border-radius:14px;background:#b6811710}.launch-notice p{font-size:12px;line-height:1.8;margin:0;color:#bfc5cd}.launch-notice strong{color:#eac483}.launch-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--gold);margin-top:8px}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.plan-card{min-width:0;display:flex;flex-direction:column;padding:29px 22px;border:1px solid #35404c;border-radius:22px;background:linear-gradient(145deg,#18212bd9,#0c1118d9)}.plan-plus{border-color:#ac8548;background:linear-gradient(145deg,#3b2d1b80,#101820)}.plan-kicker{font-size:10px;color:#d9b77b;letter-spacing:.04em;min-height:28px}.plan-card h2{font-size:39px;margin:12px 0}.plan-intro{font-size:13px;color:#acb8c5;min-height:45px}.plan-price{font-size:27px;margin:23px 0}.plan-price small{display:block;font-size:10px;color:#99a6b7;margin-top:8px}.plan-card ul{list-style:none;padding:20px 0 0;border-top:1px solid #35404c;margin:0 0 26px;flex:1}.plan-card li{font-size:12px;line-height:1.75;padding:0 0 14px 17px;position:relative;color:#c0c9d3}.plan-card li:before{content:'✓';position:absolute;left:0;color:var(--gold)}.plan-card .button{font-size:11px;padding:14px 10px;justify-content:center;gap:12px}.plan-explainer{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:50px 0;border-top:1px solid #35404c;border-bottom:1px solid #35404c}.plan-explainer p:not(.eyebrow){font-size:14px;line-height:1.9;color:#b6c0cc}.comparison-head,.comparison-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid #35404c}.comparison-head{font-size:11px;color:var(--gold);text-transform:uppercase;letter-spacing:.08em}.comparison-row h3{font-size:16px;margin:0 0 8px}.comparison-row p{font-size:12px;color:#9facbb;margin:0}.comparison-row>span{font-size:13px;color:#d0d7df}.included-section>.fine{margin-top:20px}.page-next{margin-top:80px;border-top:1px solid #635239;padding-top:40px;display:flex;gap:30px;justify-content:space-between;align-items:center}.page-next h3{font:400 35px/1.15 var(--serif);margin:12px 0}
.contact-opening{display:grid;grid-template-columns:1.6fr 1fr;gap:50px;align-items:center;margin-bottom:60px}.contact-opening .section-head{text-align:left;margin:0}.contact-opening .section-head p{margin-left:0}.contact-location{border-left:1px solid #635239;padding-left:50px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.contact-location>span{font-size:10px;color:var(--gold);letter-spacing:.17em}.contact-location strong{font:400 35px/1.1 var(--serif)}.contact-location p{font-size:12px;color:#a9b5c3}.contact-primary{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-primary>a{display:flex;gap:20px;align-items:center;border:1px solid #46515d;border-radius:20px;padding:30px 24px;background:linear-gradient(135deg,#1d273180,#10161c60);text-decoration:none;transition:border-color .2s,transform .2s}.contact-primary>a:hover{border-color:var(--gold);transform:translateY(-3px)}.channel-icon{width:42px;flex:none;color:var(--gold)}.channel-icon svg{width:100%;height:42px}.contact-primary small{font-size:11px;color:#b5becb;display:block;margin-bottom:10px}.contact-primary strong{font-size:clamp(15px,1.7vw,23px);overflow-wrap:anywhere}.contact-primary p{font-size:12px;color:#9daaba;margin:10px 0 0}.contact-primary>a>span:last-child{margin-left:auto;color:var(--gold)}.contact-social{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px;font-size:12px}.contact-social p{margin-right:auto;color:#9daaba}.contact-social a{color:#dcc090}.contact-reasons{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.contact-reasons>div>p:not(.eyebrow){font-size:14px;color:#aeb9c7;max-width:320px}.reason-list>a{display:flex;gap:20px;text-decoration:none;padding:25px 0;border-top:1px solid #35404c}.reason-number{font-size:10px;color:var(--gold);padding-top:6px}.reason-list h3{font-size:19px;margin:0 0 10px}.reason-list p{font-size:13px;color:#aeb9c7;margin:0;line-height:1.85}.reason-list>a>span:last-child{margin-left:auto;color:var(--gold)}.reason-list>a:hover h3{color:var(--gold)}.contact-bottom{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-top:40px;border-top:1px solid #635239}.contact-bottom h3{font:400 32px var(--serif);margin:15px 0}.contact-bottom address{font-size:14px;line-height:1.9;font-style:normal;color:#b9c2cd}.contact-bottom .text-link{display:block;margin-top:18px}
@media(max-width:1100px){.plan-grid{grid-template-columns:1fr 1fr}.plan-card{padding:30px}.plan-intro{min-height:0}.contact-primary>a{padding:22px 18px;gap:12px}.contact-opening{gap:30px}.contact-location{padding-left:30px}.desktop-nav{gap:22px}.desktop-nav a{font-size:12px}}
@media(max-width:650px){.about-page>.wrap>.section-head{padding-right:0}.about-page>.wrap>.section-head:after{width:130px;height:130px;right:0;top:-30px;opacity:.055}.capability-grid,.audience-section,.plan-explainer,.contact-opening,.contact-primary,.contact-reasons,.contact-bottom{grid-template-columns:1fr;gap:30px}.capability-section,.audience-section,.plan-explainer,.included-section,.contact-reasons,.contact-bottom{margin-top:60px}.capability summary strong{font-size:16px}.capability p{font-size:13px}.plan-grid{grid-template-columns:1fr}.plan-card{padding:26px}.plan-kicker{min-height:0}.plan-price{margin:15px 0 24px}.plan-card .button{font-size:12px}.launch-notice{padding:16px}.comparison-head,.comparison-row{grid-template-columns:1.5fr .7fr .85fr;gap:12px}.comparison-head{font-size:8px}.comparison-row h3{font-size:13px}.comparison-row p{font-size:10px}.comparison-row>span{font-size:11px;overflow-wrap:anywhere}.page-next{flex-direction:column;align-items:flex-start}.contact-opening{margin-bottom:35px}.contact-location{padding:22px 0 0;border-left:0;border-top:1px solid #635239;display:grid;grid-template-columns:45px 1fr;gap:12px 18px}.contact-location img{width:40px;height:40px;grid-row:1/3}.contact-location strong{font-size:27px}.contact-location strong br{display:none}.contact-location p{grid-column:2;margin:0}.contact-primary strong{font-size:18px}.contact-social{gap:20px}.contact-social p{width:100%;margin:0}.context-summary{gap:12px;padding-top:20px;margin-top:22px}.context-summary p{font-size:12px}.context-summary img{width:24px;height:24px}.contact-primary>a{padding:23px 18px}.contact-reasons>div>p:not(.eyebrow){max-width:none}}

.about-page .section-head:before,.contact-page .section-head:before{display:none}.capability summary{display:grid;grid-template-columns:1fr auto;gap:9px 18px}.capability-number{grid-column:1}.capability summary strong{grid-column:1}.capability summary i{display:none}.capability summary:after{grid-column:2;grid-row:1/3}.capability p{margin-left:0}.section-kicker h2{margin-bottom:22px}

.contact-reasons h2,.plan-explainer h2{margin-bottom:24px}.contact-page .section-head>p:last-child{margin-left:0}

.about-compare{margin-top:100px}.compare-intro{display:grid;grid-template-columns:1.7fr 1fr;gap:60px;align-items:end;margin-bottom:40px}.compare-intro h2{font-size:clamp(38px,5vw,64px);margin-bottom:0}.compare-intro>p{font-size:14px;line-height:1.9;color:#aeb9c7;margin-bottom:0}.compare-table{border-top:1px solid #77603c}.compare-table table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.compare-caption{text-align:left;padding:18px 0 24px;font-size:11px;color:#9daaba}.compare-table thead th{font-size:12px;padding:20px 24px;color:#b2bdc9}.compare-table th:first-child{width:23%;padding-left:0}.compare-table tbody th{font-size:15px;font-weight:500;vertical-align:top;padding:28px 24px 28px 0;color:#eeebe3}.compare-table td{font-size:13px;line-height:1.85;vertical-align:top;padding:28px 24px;color:#aab6c5}.compare-table tr{border-bottom:1px solid #303b46}.compare-table tr>:last-child{background:linear-gradient(105deg,#dca44312,#dca44305);color:#e4d8c1}.compare-brand{display:flex;align-items:center;gap:12px;color:#edc57e;font-size:15px}.compare-note{display:flex;gap:40px;justify-content:space-between;align-items:start;margin-top:24px}.compare-note p{font-size:10px;line-height:1.85;color:#99a5b5;max-width:730px;margin:0}.compare-note a{flex:none;font-size:12px}.compare-mobile-label{display:none}@media(max-width:650px){.about-compare{margin-top:60px}.compare-intro{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.compare-table table,.compare-table tbody{display:block}.compare-table thead{display:none}.compare-table tr{display:block;padding:24px 0}.compare-table tbody th{display:block;width:100%;padding:0 0 18px;font-size:19px}.compare-table td{display:block;padding:12px 16px;font-size:12px}.compare-table td:last-child{margin-top:12px;border-left:2px solid #c69a51}.compare-mobile-label{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:9px;margin-bottom:9px;color:#d0b37e}.compare-note{flex-direction:column;gap:18px}.compare-caption{padding-bottom:0}}

.competitor-focus{display:block;font-size:11px;font-weight:400;line-height:1.7;color:#9caabb;margin-top:10px;max-width:180px}.competitor-source{display:block;width:fit-content;font-size:10px;color:#c5ac80;margin-top:13px;text-underline-offset:4px}.compare-takeaway{display:flex;gap:24px;margin-top:40px;padding:30px 0;border-bottom:1px solid #5d4c34}.compare-takeaway>img{flex:none;margin-top:6px}.compare-takeaway h3{font:400 38px/1.15 var(--serif);margin:12px 0 20px}.compare-takeaway p:last-child{font-size:14px;line-height:1.85;color:#b3bfcd;max-width:720px}@media(max-width:650px){.competitor-focus{max-width:none}.compare-takeaway{gap:16px}.compare-takeaway>img{width:28px;height:28px}.compare-takeaway h3{font-size:29px}.compare-takeaway p:last-child{font-size:12px}.compare-table tbody th strong{font-size:23px}}

@media(max-width:650px){.compare-table caption{display:block;width:100%;box-sizing:border-box}.compare-table tbody th:first-child{width:100%}}

.matrix-legend{display:flex;gap:25px;flex-wrap:wrap;margin:30px 0;font-size:11px;color:#aeb8c5}.matrix-legend b{color:#dfb765;margin-right:7px;font-size:17px}.matrix-launch{margin-left:auto;color:#dfb765}.feature-matrix{width:100%;border-collapse:collapse;table-layout:fixed}.feature-matrix caption{text-align:left;font-size:10px;color:#96a4b5;padding:0 0 20px}.feature-matrix th,.feature-matrix td{border-bottom:1px solid #34404b;padding:24px 8px;text-align:center}.feature-matrix thead th{font-size:12px;font-weight:500;vertical-align:middle}.feature-matrix th:first-child{width:30%;text-align:left;padding-left:0}.feature-matrix tbody th{font-size:13px;font-weight:400;line-height:1.65;padding-right:20px;color:#d5dce3}.feature-matrix .leonis-column{background:#c7973311;border-left:1px solid #6d5732;border-right:1px solid #6d5732;color:#edc479}.feature-matrix thead .leonis-column{border-top:1px solid #6d5732}.feature-matrix thead img{display:block;margin:0 auto 10px}.feature-matrix thead small{display:block;font-size:8px;margin-top:6px;color:#b49e79}.matrix-check{font-size:21px;color:#72ccaa;display:inline-block;line-height:1}.matrix-check small{display:block;font-size:9px;color:#a7b4c4;margin-top:9px}.matrix-planned{color:#ebbe70}.matrix-absent{color:#778594;font-size:20px}.matrix-footnote{margin-top:28px;color:#9caab9;font-size:11px;line-height:1.9}.matrix-footnote>p{max-width:960px}.matrix-sources{margin-top:22px;border-top:1px solid #34404b;padding-top:18px}.matrix-sources summary{cursor:pointer;color:#d8bd8f;width:fit-content;padding:8px 0}.matrix-sources>div{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:15px}.matrix-sources a{color:#d8bd8f}.matrix-mobile{display:none}@media(max-width:800px){.matrix-desktop{display:none}.matrix-mobile{display:block}.matrix-launch{margin-left:0;width:100%}.matrix-legend{gap:10px 18px;font-size:10px}.matrix-match{border-top:1px solid #495461}.matrix-match>summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;padding:23px 0;list-style:none;color:#ece6d9;font-size:17px}.matrix-match>summary::-webkit-details-marker{display:none}.matrix-match>summary:after{content:'+';color:#ebbe70}.matrix-match[open]>summary:after{content:'−'}.matrix-match>summary small{font-size:11px;color:#8493a5;margin:0 9px}.matrix-match .feature-matrix{margin-bottom:28px}.feature-matrix th:first-child{width:48%}.feature-matrix tbody th{font-size:11px;padding-right:12px}.feature-matrix th,.feature-matrix td{padding:19px 5px}.feature-matrix thead th{font-size:10px}.feature-matrix caption{font-size:9px}.matrix-footnote{font-size:10px}.matrix-check{font-size:19px}}

.intelligence-story{padding-top:80px;padding-bottom:40px}.intelligence-intro{max-width:850px}.intelligence-intro h2{font-size:clamp(38px,4.7vw,66px);margin:18px 0 25px}.intelligence-intro>p:last-child{max-width:660px;font-size:16px;line-height:1.9;color:#acb9c8}.intelligence-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}.intelligence-steps article{border-top:1px solid #81643a;padding-top:24px}.intelligence-steps article>span{font-size:10px;letter-spacing:.13em;color:#ddb773}.intelligence-steps h3{font:400 30px/1.15 var(--serif);margin:22px 0 16px}.intelligence-steps p{font-size:13px;line-height:1.9;color:#aab7c6}.hero-copy h1{font-size:clamp(43px,5.4vw,78px)}@media(max-width:650px){.intelligence-story{padding-top:55px;padding-bottom:10px}.intelligence-intro>p:last-child{font-size:14px}.intelligence-steps{grid-template-columns:1fr;gap:22px;margin-top:30px}.intelligence-steps h3{margin:16px 0 12px;font-size:29px}.hero-copy h1{font-size:clamp(37px,8vw,49px)}}

.care-story{border-top:1px solid #303b46}.care-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.care-copy h2{margin-bottom:27px}.care-steps{list-style:none;counter-reset:care;padding:0;margin:32px 0 0}.care-steps li{position:relative;padding:20px 0 20px 38px;border-top:1px solid #34404b;counter-increment:care}.care-steps li:before{content:'0' counter(care);position:absolute;left:0;top:22px;font-size:10px;color:#dcb06a}.care-steps strong{font-size:15px}.care-steps p{font-size:13px;line-height:1.85;color:#aab8c7;margin:10px 0 0}.care-example{padding:30px;border:1px solid #655238;border-radius:24px;background:linear-gradient(145deg,#1b2632,#0e141c)}.care-example-top{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:32px}.care-example-top>span{font:400 25px var(--serif)}.care-example-top small{font-size:9px;color:#a8b3c1}.care-person{display:flex;gap:16px;align-items:center;padding-bottom:25px;border-bottom:1px solid #364350}.care-person img{border-radius:50%;border:1px solid #cfaa66;object-fit:cover}.care-person strong{display:block;font-size:17px}.care-person span{display:block;font-size:11px;color:#aab7c6;margin-top:7px}.care-permissions>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid #2d3947;font-size:13px}.care-permissions b{font-size:11px;color:#87d1ad;font-weight:500}.care-permissions small{font-size:10px;color:#98a6b7}.care-example-note{font-size:11px;color:#a3b1c2;line-height:1.8;margin:23px 0 0}.care-context{display:flex;gap:16px;margin-top:24px;padding:0 12px}.care-context img{flex:none;margin-top:5px}.care-context p{margin:0;font-size:12px;line-height:1.9}.care-context strong,.care-context span{display:block}.care-context span{color:#9caabd;margin-top:5px}@media(max-width:800px){.care-layout{grid-template-columns:1fr;gap:35px}.care-example{padding:24px}.care-copy{max-width:600px}.care-illustration{max-width:550px;width:100%;margin:auto}}@media(max-width:390px){.care-example{padding:20px}.care-example-top{flex-wrap:wrap;gap:8px}.care-permissions>div{font-size:11px}}

/* ── ENTERPRISE ─────────────────────────────────────────────────────────────
   The band under the four plan cards on /pricing, and the form on /contact.
   It sits BESIDE the grid rather than inside it: four priced cards plus a
   fifth with no number reads as a fifth price the reader cannot see, and the
   grid is `repeat(4, ...)` anyway. `.plan-price` is reused so "Talk to us"
   lands exactly where a figure lands on every other card, which is what makes
   the absence of a figure legible instead of looking like a bug.
   Every control here clears 44px on its own painted box. */
.plan-enterprise{display:grid;grid-template-columns:1.35fr 1fr;gap:40px;align-items:center;margin-top:22px;padding:34px;border:1px solid #ac8548;border-radius:22px;background:linear-gradient(145deg,#3b2d1b4d,#0c1118d9)}
.plan-enterprise h2{font-size:35px;margin:10px 0}
.plan-enterprise .plan-intro{min-height:0;margin:0 0 18px}
.plan-enterprise ul{list-style:none;padding:18px 0 0;border-top:1px solid #35404c;margin:0}
.plan-enterprise li{font-size:12px;line-height:1.75;padding:0 0 12px 17px;position:relative;color:#c0c9d3}
.plan-enterprise li:before{content:'✓';position:absolute;left:0;color:var(--gold)}
.enterprise-ask .plan-price{margin:0 0 18px}
.enterprise-ask .button{width:100%;justify-content:center;min-height:52px;font-size:12px}
.enterprise-ask .fine{margin-top:14px}
.enterprise-form{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:80px;padding-top:50px;border-top:1px solid #635239}
.enterprise-form h2{font:400 38px/1.15 var(--serif);margin:12px 0 18px}
.enterprise-form p:not(.eyebrow):not(.fine){font-size:14px;line-height:1.9;color:#b6c0cc}
.enterprise-form form{display:flex;flex-direction:column;gap:14px}
.enterprise-form label{display:flex;flex-direction:column;gap:7px;font-size:11px;letter-spacing:.02em;color:#99a6b7}
.enterprise-form input,.enterprise-form textarea{min-height:52px;padding:14px 16px;border:1px solid #35404c;border-radius:14px;background:#0c1118d9;color:#e7ecf2;font:14px/1.5 inherit;width:100%;box-sizing:border-box}
.enterprise-form textarea{min-height:120px;resize:vertical}
.enterprise-form input:focus,.enterprise-form textarea:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:#ac8548}
.enterprise-form button{min-height:52px;justify-content:center}
.enterprise-form button[disabled]{opacity:.6}
.enterprise-status{font-size:13px;line-height:1.7;margin:4px 0 0;color:#b6c0cc;min-height:22px}
.enterprise-status.good{color:#eac483}
.enterprise-status.bad{color:#e89a90}
@media(max-width:900px){.plan-enterprise,.enterprise-form{grid-template-columns:1fr;gap:28px}.plan-enterprise{padding:26px}.plan-enterprise h2{font-size:29px}.enterprise-form{margin-top:60px}.enterprise-form h2{font-size:30px}}
