@font-face{font-family:PixelRiseUI;src:url('fonts/PlusJakartaSans-latin.woff2') format('woff2');font-weight:400 800;font-style:normal;font-display:swap}

:root{--pr-navy:#0b1c30;--pr-navy-2:#14253b;--pr-orange:#d9501e;--pr-orange-dark:#b63f18;--pr-canvas:#f5f6f8;--pr-border:#dfe3e8;--pr-muted:#66717e;--pr-shadow:0 22px 60px rgba(11,28,48,.09)}
body{font-family:PixelRiseUI,system-ui,sans-serif;background:var(--pr-canvas);color:#111827}
main section{scroll-margin-top:88px}

/* Supplied Stitch desktop composition, productionized around live controls. */
#home>div:first-child,#home>div:nth-child(2){opacity:.75}
#home>div>div:first-child>div:first-child .bg-emerald-500{background:var(--pr-orange)!important}
#home>div>div:first-child>div:first-child .text-emerald-600{color:var(--pr-orange-dark)!important}
#home>div>div:first-child>.grid-cols-3>div:last-child>div:first-child{color:var(--pr-orange-dark)!important}

.stitch-mission-shell{display:grid;grid-template-columns:minmax(0,7fr) minmax(360px,5fr);overflow:hidden;border:1px solid var(--pr-border);border-radius:16px;background:#fff;box-shadow:var(--pr-shadow)}
.mission-copy{display:flex;min-width:0;flex-direction:column;justify-content:space-between;padding:48px 52px;border-right:1px solid var(--pr-border)}
.mission-eyebrow{display:inline-flex;width:max-content;margin:0 0 22px;padding:7px 12px;border:1px solid var(--pr-border);border-radius:999px;background:var(--pr-canvas);color:var(--pr-orange-dark);font-size:11px;font-weight:800;letter-spacing:.09em}
.mission-copy h2{margin:0 0 22px;color:var(--pr-navy);font-size:44px;line-height:1.1;font-weight:800;letter-spacing:-.035em}
.mission-copy h2 span{color:var(--pr-orange)}
.mission-lead{max-width:670px;color:var(--pr-muted);font-size:17px;line-height:1.75}
.mission-philosophy{display:flex;align-items:center;gap:12px;margin-top:34px;padding-top:24px;border-top:1px solid var(--pr-border)}
.mission-philosophy>.material-symbols-outlined{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid rgba(217,80,30,.2);border-radius:10px;background:#fff1eb;color:var(--pr-orange)}
.mission-philosophy small,.mission-philosophy strong{display:block}.mission-philosophy small{color:var(--pr-muted);font-size:11px}.mission-philosophy strong{color:var(--pr-navy);font-size:14px}
.mission-philosophy a{display:inline-flex;align-items:center;min-height:44px;margin-left:auto;padding:10px 14px;border-radius:8px;background:var(--pr-navy);color:#fff;font-size:12px;font-weight:750;text-decoration:none}
.mission-philosophy a:hover{background:var(--pr-navy-2)}
.mission-principles{display:flex;flex-direction:column;gap:12px;padding:42px 36px;background:var(--pr-canvas)}
.mission-principles-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:4px}.mission-principles-heading small{color:var(--pr-muted);font-size:11px;font-weight:800;letter-spacing:.08em}.mission-principles-heading p{max-width:310px;margin-top:10px;color:var(--pr-muted);font-size:12px;line-height:1.55}.mission-principles-heading>span{height:max-content;padding:4px 8px;border:1px solid var(--pr-border);border-radius:5px;background:#fff;color:var(--pr-navy);font-size:9px;font-weight:800}
.mission-principles article{display:flex;gap:13px;padding:15px;border:1px solid var(--pr-border);border-radius:12px;background:#fff;box-shadow:0 6px 18px rgba(11,28,48,.035)}
.mission-principles article>.material-symbols-outlined{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:9px;background:#fff1eb;color:var(--pr-orange)}
.mission-principles article:nth-of-type(2)>.material-symbols-outlined{background:var(--pr-navy);color:#fff}
.mission-principles article h3{margin:0;color:var(--pr-navy);font-size:14px;font-weight:800}.mission-principles article p{margin-top:3px;color:var(--pr-muted);font-size:12px;line-height:1.55}
.mission-principles-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding:12px 14px;border:1px solid var(--pr-border);border-radius:10px;background:#fff;color:var(--pr-muted);font-size:11px}.mission-principles-footer a{display:inline-flex;align-items:center;min-height:44px;color:var(--pr-orange-dark);font-weight:800;text-decoration:none}

.architecture-section{background:var(--pr-navy)!important}
.architecture-panel{margin-bottom:28px!important;padding:0!important;border:0!important;box-shadow:none!important}
.architecture-flow{counter-reset:architecture-step}
.architecture-section>.max-w-\[1280px\]>div:last-child p{color:#fff}
.architecture-section>.max-w-\[1280px\]>div:last-child a:last-child{border-color:rgba(255,255,255,.28);background:transparent;color:#fff}

#portal{background:#fff}
#industries{background:var(--pr-canvas)}
#integrations{background:#fff}
#pricing{background:var(--pr-canvas)}
#faq{background:#fff}

.integration-review-panel{position:relative;overflow:hidden;border:1px solid rgba(217,80,30,.3);border-radius:16px;background:var(--pr-navy);color:#fff;box-shadow:0 24px 52px rgba(11,28,48,.18)}
.integration-review-panel::before,.integration-review-panel::after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;filter:blur(80px);pointer-events:none}.integration-review-panel::before{top:-180px;right:-110px;background:rgba(217,80,30,.17)}.integration-review-panel::after{bottom:-210px;left:-120px;background:rgba(58,115,175,.14)}
.integration-review-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:46px;text-align:center}
.integration-review-eyebrow{margin-bottom:18px;padding:7px 12px;border:1px solid rgba(244,138,99,.38);border-radius:999px;background:rgba(255,255,255,.08);color:#ffb08f;font-size:11px;font-weight:800;letter-spacing:.09em}
.integration-review-panel h3{margin:0 0 14px;color:#fff;font-size:34px;line-height:1.2;font-weight:800;letter-spacing:-.03em}
.integration-review-copy{max-width:690px;color:#cbd5e1;font-size:15px;line-height:1.7}
.integration-review-points{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:26px 0}.integration-review-points>span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:rgba(255,255,255,.06);color:#fff;font-size:11px;font-weight:700}.integration-review-points .material-symbols-outlined{color:#ffb08f;font-size:16px}
.integration-review-actions{display:flex;align-items:center;justify-content:center;gap:14px}.integration-review-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 22px;border-radius:9px;font-size:12px;font-weight:800;text-decoration:none}.integration-review-primary{gap:8px;background:var(--pr-orange-dark);color:#fff}.integration-review-secondary{border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.05);color:#fff}

.capacity-audit-card{display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);align-items:stretch;gap:0;padding:0;border:1px solid var(--pr-border);border-radius:16px;background:#fff;box-shadow:0 16px 42px rgba(11,28,48,.07);overflow:hidden}
.capacity-audit-copy{display:flex;flex-direction:column;justify-content:center;padding:44px 48px}
.capacity-audit-action{display:flex;flex-direction:column;align-items:flex-start;gap:11px;margin-top:28px}
.capacity-audit-action a{min-height:48px}.capacity-audit-action>span{color:var(--pr-muted);font-size:11px;font-weight:650}
.capacity-audit-review{padding:36px;background:#f8fafc;border-left:1px solid var(--pr-border)}
.capacity-audit-review-title{margin-bottom:16px;color:var(--pr-navy);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.capacity-audit-review ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.capacity-audit-review li{display:flex;align-items:flex-start;gap:10px;color:#334155;font-size:12px;line-height:1.55}.capacity-audit-review li>.material-symbols-outlined{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:7px;background:#fff1eb;color:var(--pr-orange);font-size:15px}
.capacity-audit-deliverable{display:flex;gap:12px;margin-top:24px;padding:16px;border:1px solid #d5dde5;border-radius:12px;background:#fff}.capacity-audit-deliverable>.material-symbols-outlined{color:var(--pr-orange)}.capacity-audit-deliverable p{color:var(--pr-muted);font-size:11px;line-height:1.55}.capacity-audit-deliverable strong{display:block;margin-bottom:3px;color:var(--pr-navy);font-size:12px}

.routing-protocol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(0,0,0,.16)}
.routing-protocol>div{display:flex;gap:8px;min-width:0}.routing-protocol .material-symbols-outlined{color:#f48a63;font-size:17px}.routing-protocol p{min-width:0}.routing-protocol strong,.routing-protocol span{display:block}.routing-protocol strong{color:#fff;font-size:10px}.routing-protocol p span{margin-top:3px;color:#aebdca;font-size:9px;line-height:1.4}

.benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.benefit-card{position:relative;min-height:220px;padding:24px;border:1px solid var(--pr-border);border-radius:14px;background:#fff;box-shadow:0 10px 26px rgba(11,28,48,.04)}
.benefit-card>.material-symbols-outlined{display:grid;place-items:center;width:42px;height:42px;margin-bottom:24px;border-radius:10px;background:#fff1eb;color:var(--pr-orange)}
.benefit-number{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#fff1eb;color:#8a3012;font:800 11px/1 'JetBrains Mono',monospace}
.benefit-card h3{color:var(--pr-navy);font-size:15px;font-weight:800}.benefit-card p{margin-top:8px;color:var(--pr-muted);font-size:13px;line-height:1.6}.benefit-card small{display:block;margin-top:24px;padding-top:14px;border-top:1px solid var(--pr-border);color:#536273;font-size:10px;font-weight:700}
.benefits-governance{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:22px 24px;border-radius:14px;background:var(--pr-navy);color:#fff}.benefits-governance>div{display:flex;align-items:center;gap:14px}.benefits-governance .material-symbols-outlined{color:var(--pr-orange)}.benefits-governance strong{font-size:14px}.benefits-governance p{margin-top:3px;color:#cbd5e1;font-size:12px}.benefits-governance a{display:inline-flex;align-items:center;min-height:44px;color:#ff9d79;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}

@media(max-width:1023px){.stitch-mission-shell{grid-template-columns:1fr}.mission-copy{border-right:0;border-bottom:1px solid var(--pr-border)}.capacity-audit-card{grid-template-columns:1fr}.capacity-audit-review{border-top:1px solid var(--pr-border);border-left:0}}

@media(max-width:767px){
  main section{scroll-margin-top:72px}
  .stitch-mission-shell{border:0;border-radius:0;background:transparent;box-shadow:none}
  .mission-copy{display:block;padding:0;border:0}
  .mission-eyebrow{margin-bottom:10px;padding:0;border:0;border-radius:0;background:transparent}
  .mission-copy h2{margin-bottom:12px;font-size:26px;line-height:1.2}
  .mission-lead{font-size:15px;line-height:1.65}
  .mission-philosophy{display:none}
  .mission-principles{gap:8px;padding:16px 0 0;background:transparent}
  .mission-principles-heading{display:none}
  .mission-principles article{gap:11px;padding:12px;border-radius:12px}
  .mission-principles article>.material-symbols-outlined{width:36px;height:36px}
  .mission-principles article h3{font-size:14px}.mission-principles article p{font-size:12px}
  .mission-principles-footer{display:grid;gap:10px;align-items:center;margin-top:2px;padding:14px;border-color:#20364e;background:var(--pr-navy);color:#cbd5e1}
  .mission-principles-footer a{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:9px 12px;border-radius:8px;background:var(--pr-orange-dark);color:#fff;text-align:center}

  #home .hero-voice-card{background:#0b1c30;color:#fff;border-color:#1f344f;box-shadow:0 20px 45px rgba(11,28,48,.24)}
  #home .hero-voice-card h3,#home .hero-voice-card [data-hero-quote]{color:#fff}
  #home .hero-voice-card>div:first-child{padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}
  #home .hero-voice-card>div:first-child p,#home .hero-voice-card .text-brand-slate,#home .hero-voice-card .audio-status{color:#cbd5e1}
  #home .hero-voice-card .bg-brand-bg{border-color:rgba(255,255,255,.1);background:#14253b}
  #home .hero-voice-card .bg-gray-100{background:rgba(255,255,255,.1);color:#dbe5ed}
  #home .hero-voice-card .border-brand-border\/70{border-color:rgba(255,255,255,.12)}
  #home .hero-voice-card .bg-brand-orange\/10{border:1px solid #f1d1c5;background:#fff;color:#6f250d}
  #home .hero-voice-card .text-emerald-600{color:#9ae6c3!important}
  #home .hero-voice-option{background:rgba(255,255,255,.1);color:#dbe5ed}
  #home .hero-voice-option[aria-pressed="true"]{background:var(--pr-orange-dark);color:#fff}

  #voices .grid.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-4{gap:10px;margin-bottom:28px}
  #voices [data-voice-card]{padding:14px!important}
  #voices [data-voice-card]>div:first-child>div:first-child{margin-bottom:8px!important}
  #voices [data-voice-card]>div:first-child>div:nth-child(2){margin-bottom:10px!important}
  #voices [data-voice-card]>div:first-child>div:nth-child(2) img{width:52px;height:52px}
  #voices [data-voice-card]>div:first-child>p,#voices [data-voice-card]>div:first-child>div:last-child{display:none}
  #voices [data-voice-card]>div:nth-child(2)>div:first-child{padding-top:10px}
  #voices [data-voice-card]>div:nth-child(2)>div:last-child{display:none}
  #voices [data-voice-card] .voice-play{min-width:88px;min-height:44px}
  #voices [data-voice-card] .audio-status{margin-top:7px;font-size:10px}

  .architecture-section{padding-block:40px!important}
  .architecture-panel{margin-bottom:22px!important}
  .architecture-panel .architecture-flow{display:grid;grid-template-columns:1fr!important;gap:0;padding-left:48px;counter-reset:architecture-step}
  .architecture-panel .architecture-flow>div{position:relative;padding:15px 16px;text-align:left;border-radius:12px;counter-increment:architecture-step}
  .architecture-panel .architecture-flow>div:not(:last-child){margin-bottom:18px}
  .architecture-panel .architecture-flow>div:not(:last-child)::after{content:"";position:absolute;left:-29px;top:38px;width:2px;height:calc(100% + 18px);background:linear-gradient(var(--pr-orange),rgba(217,80,30,.18))}
  .architecture-panel .architecture-flow>div::before{content:counter(architecture-step,decimal-leading-zero);position:absolute;left:-48px;top:14px;z-index:1;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:var(--pr-navy-2);color:#fff;font:800 10px/1 PixelRiseUI,sans-serif}
  .architecture-panel .architecture-flow>div:nth-child(2)::before{border-color:var(--pr-orange);background:var(--pr-orange-dark)}
  .architecture-panel .architecture-flow>div>div:first-child{display:none}
  .architecture-connections{display:block!important;margin-top:24px!important;padding-top:18px!important}
  .architecture-connections>span{display:block;margin-bottom:10px}
  .architecture-connections>div{gap:7px!important}
  .architecture-connections>div>span{padding:7px 9px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.06);color:#e5edf4}
  .architecture-section>.max-w-\[1280px\]>div:last-child{display:grid;gap:14px;text-align:left}
  .architecture-section>.max-w-\[1280px\]>div:last-child>div{justify-content:flex-start}

  #portal [data-portal-tabs]{display:flex!important;flex-wrap:nowrap!important;gap:4px!important;width:100%;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}
  #portal [data-portal-tabs]>span{padding:6px 7px!important;font-size:10px}
  #portal .portal-record{display:flex!important}
  #portal .portal-record>div:last-child{display:flex;overflow-x:auto;flex-wrap:nowrap;width:100%;padding-bottom:4px}
  #industries .industry-rail{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;gap:8px;margin-inline:-16px;padding:0 16px 10px;overflow-x:auto!important;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#98a6b5 transparent}
  #industries .industry-rail::-webkit-scrollbar{height:4px}#industries .industry-rail::-webkit-scrollbar-thumb{background:#98a6b5;border-radius:999px}
  #industries .industry-rail .industry-button{flex:0 0 auto;width:auto!important;min-width:max-content;white-space:nowrap;scroll-snap-align:start}
  #industries .industry-button:last-child:nth-child(odd){grid-column:auto}
  #integrations .integration-grid{grid-template-columns:1fr!important;gap:10px}
  #integrations .integration-grid>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px}
  #integrations .integration-grid>div>div:first-child{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:10px;align-items:start;min-width:0}
  #integrations .integration-grid>div>div:first-child>div:first-child{display:contents}
  #integrations .integration-grid .pr-icon-frame{grid-column:1;grid-row:1/4;width:42px;height:42px;padding:9px}
  #integrations .integration-grid>div>div:first-child>div:first-child>span{grid-column:2;grid-row:1;width:max-content;margin:0 0 3px;padding:2px 6px;font-size:9px}
  #integrations .integration-grid h3{grid-column:2;grid-row:2;margin:0 0 2px;font-size:14px}
  #integrations .integration-grid p{grid-column:2;grid-row:3;line-height:1.35;font-size:11px}
  #integrations .integration-grid>div>div:last-child{display:block;margin:0;padding:0;border:0}
  #integrations .integration-grid>div>div:last-child>span{display:none}
  #integrations .integration-grid>div>div:last-child>a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}
  .integration-review-content{padding:28px 18px}
  .integration-review-eyebrow{margin-bottom:14px;font-size:10px}
  .integration-review-panel h3{font-size:24px}.integration-review-copy{font-size:13px}
  .integration-review-points{display:grid;width:100%;gap:8px;margin:20px 0}.integration-review-points>span{justify-content:flex-start}
  .integration-review-actions{display:grid;width:100%;gap:10px}.integration-review-actions a{width:100%}

  .routing-protocol{grid-template-columns:1fr;margin-top:14px;padding:14px}.routing-protocol>div{padding:5px 0}.routing-protocol p span{font-size:10px}

  #pricing .calculator-panel{background:#0b1c30!important;border-color:#20364e!important;color:#fff}
  #pricing .calculator-panel .simulator-heading h3,#pricing .calculator-panel label,#pricing .calculator-panel #minutes-value,#pricing .calculator-panel .example-volume-label{color:#fff!important}
  #pricing .calculator-panel .simulator-eyebrow{color:#ffb08f!important}
  #pricing .calculator-panel .simulator-note,#pricing .calculator-panel .minute-endpoints{color:#aebdca!important}
  #pricing .calculator-panel #calls-per-day{border-color:rgba(255,255,255,.14);background:#14253b;color:#dbe5ed}
  #pricing .calculator-panel .minute-scale{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;color:#dbe5ed}
  #pricing .calculator-panel .minute-scale button{width:100%;padding:9px 10px;background:#14253b;border-color:#2a4058;color:#dbe5ed;font-size:11px}
  #pricing .calculator-panel .minute-scale button[aria-pressed="true"]{background:var(--pr-orange-dark);border-color:#f48a63;color:#fff}
  #pricing .calculator-panel #numbers-value{display:block;margin-top:5px;color:#fff;font-size:12px;font-weight:800}
  #pricing .calculator-panel .simulator-cost{background:#14253b;border-color:#2a4058}
  #pricing .calculator-panel .simulator-cost>p,#pricing .calculator-panel .simulator-period,#pricing .calculator-panel #price-breakdown{color:#cbd5e1}
  #pricing .calculator-panel #monthly-total{color:#fff}

  .capacity-audit-card{display:block;border-radius:14px}
  .capacity-audit-copy{padding:22px 18px}
  .capacity-audit-review{padding:20px 18px}
  .capacity-audit-action{align-items:stretch;margin-top:20px}
  .capacity-audit-action>span{text-align:center}

  .benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .benefit-card{min-height:170px;padding:13px 12px;border-radius:12px}
  .benefit-card>.material-symbols-outlined{display:none}
  .benefit-number{position:static;width:32px;height:32px;margin-bottom:10px;border-radius:8px}.benefit-card h3{font-size:13px}.benefit-card p{font-size:11px}.benefit-card small{margin-top:12px;padding-top:10px;font-size:9px}
  .benefits-governance{align-items:center;flex-direction:row;margin-top:18px;padding:14px}.benefits-governance>div{align-items:flex-start;gap:10px}.benefits-governance p{display:none}.benefits-governance a{min-height:44px;white-space:normal;text-align:right}

  #strategy-session .booking-card{width:auto!important;margin:12px!important;padding:18px!important;border-radius:14px!important;box-shadow:0 16px 34px rgba(0,0,0,.18)!important}
}

@media(max-width:340px){.benefits-grid{grid-template-columns:1fr}.benefit-card{min-height:0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}}

/* Former inline functional base rules, moved into the active stylesheet. */
/* Canonical light SMS shell, scoped to avoid changing homepage typography. */
.site-header{background:rgba(255,255,255,.94);border-bottom:1px solid #e2e7ed;backdrop-filter:blur(18px)}
.site-header .header-inner{height:76px;gap:24px}
.site-header .site-logo img{width:auto;height:32px;max-width:none}
.site-header a[href="#strategy-session"]{border-radius:999px;background:#B63F18;min-height:44px}
.site-header .desktop-nav{gap:24px}
.site-footer{background:#fff;color:#536273;border-top:1px solid #e2e7ed;padding-block:64px 24px}
.site-footer .footer-top>div:first-child{display:block;max-width:370px}
.site-footer .footer-top .brand{display:inline-flex;margin-bottom:20px}
.site-footer .footer-logo{height:32px;width:auto}
.site-footer .text-slate-400,.site-footer .text-emerald-400{color:#536273}
.site-footer h5{color:#0B1C30}
.site-footer a:hover{color:#B63F18}
.site-footer .footer-bottom{border-top:1px solid #e2e7ed;align-items:flex-start}
.site-footer .footer-links a{display:inline-flex;min-height:32px;align-items:center}
.pr-icon-frame,.pr-icon-frame svg,.routing-number{transform:none!important;rotate:none!important;scale:none!important;translate:none!important;transition:filter .2s,background-color .2s,box-shadow .2s}
.group:hover .pr-icon-frame{filter:brightness(1.15);box-shadow:0 0 14px #D9501E33}
.routing-steps{display:grid;gap:12px;margin-bottom:24px}
.routing-control{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;text-align:left;font-size:13px;font-weight:700;color:#fff;border-radius:8px;cursor:pointer}
.routing-number{display:grid;place-items:center;flex:0 0 34px;height:34px;border:1px solid #ffffff30;background:#ffffff12;border-radius:7px;font-family:inherit}
.routing-step:first-child .routing-number{background:#B63F18;border-color:#D9501E}
.routing-indicator{margin-left:auto;color:#cbd5e1;padding-right:8px}
.routing-detail{margin:4px 0 0 46px;color:#cbd5e1;font-size:12px;line-height:1.6}
.routing-control:hover{background:#ffffff08}
.routing-control:focus-visible{outline:2px solid #D9501E;outline-offset:3px}
#calculator{background:#fff;border:1px dashed #c8d1db;border-radius:14px;padding:24px}
.simulator-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}
.simulator-eyebrow{font-size:11px;font-weight:800;letter-spacing:.1em;color:#B63F18;margin-bottom:6px}
.simulator-heading h3{font-size:18px;line-height:1.4}
#calls-per-day{flex-shrink:0;background:#f5f6f8;border:1px solid #dfe3e8;border-radius:999px;padding:7px 10px;color:#536273;font-size:11px;font-weight:700}
#calculator .calculator-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.minutes-control{grid-column:1/-1}
.simulator-label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}
#calculator label{display:block;color:#536273;font-size:12px;font-weight:600}
#calculator output{font-variant-numeric:tabular-nums}
#calculator #minutes-value{font-size:12px;color:#0B1C30;font-weight:700}
#calculator input[type="range"]{width:100%;min-height:44px;accent-color:#D9501E;cursor:pointer}
#calculator input[type="number"]{width:100%;min-height:44px;border:1px solid #c8d1db;border-radius:8px;padding:8px 10px;font-size:16px;margin-top:8px;color:#0B1C30;background:#fff}
#calculator input:focus-visible{outline:2px solid #D9501E;outline-offset:3px}
.minute-endpoints{display:flex;justify-content:space-between;font-size:11px;color:#536273}.example-volume-label{margin-top:20px;font-size:11px;font-weight:700;color:#536273}.minute-scale{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;color:#536273;font-size:11px;font-weight:600}
.minute-scale button{appearance:none;text-align:left;color:inherit;font:inherit;cursor:pointer;min-height:44px;border:1px solid #dfe3e8;border-radius:8px;padding:8px 10px;background:#f5f6f8}.minute-scale button:hover{border-color:#D9501E;background:#fff}.minute-scale button:focus-visible{outline:2px solid #D9501E;outline-offset:2px}.minute-scale button[aria-pressed="true"],.minute-scale button[aria-pressed="true"]:hover{border-color:#B63F18;background:#B63F18;color:#fff}.minute-scale small{display:block;font-size:10px;font-weight:400;margin-top:3px}
.simulator-note{font-size:11px;color:#536273;line-height:1.6;margin-top:12px}
#calculator .calculator-results{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}
.simulator-cost,.simulator-savings{padding:12px;border:1px solid #dfe3e8;border-radius:10px;min-width:0}
.simulator-cost>p,.simulator-savings>p{font-size:12px;line-height:1.5;color:#536273;margin-bottom:8px}
#calculator #monthly-total,#calculator #payroll-difference{font-size:25px;line-height:1.3;font-weight:800;color:#0B1C30;overflow-wrap:anywhere}
.simulator-period{font-size:12px;color:#536273}
#calculator #price-breakdown,#calculator #savings-percent{font-size:11px;margin:10px 0 0}
.simulator-savings,.comparison-banner{background:#ecfdf5;border-color:#a7e3c8}
#calculator .simulator-savings>p,#calculator #payroll-difference,.comparison-banner{color:#166349}
.comparison-banner{margin-top:8px;padding:10px 12px;border:1px solid #a7e3c8;border-radius:10px;font-size:12px}
.comparison-banner p{font-size:12px;margin-top:6px;line-height:1.6}
#calculator[data-comparison="neutral"] .simulator-savings,#calculator[data-comparison="neutral"] .comparison-banner{background:#f5f6f8;border-color:#dfe3e8;color:#536273}
#calculator[data-comparison="neutral"] #payroll-difference,#calculator[data-comparison="neutral"] .simulator-savings>p{color:#536273}
#strategy-session{padding:0!important;overflow:hidden;border:1px solid #20364e}
#strategy-session>.strategy-layout{gap:0}
.site-header :focus-visible,.site-footer :focus-visible{outline:3px solid #B63F18;outline-offset:3px}
.strategy-layout{display:grid;grid-template-columns:290px minmax(0,1fr);align-items:stretch}
.strategy-value{padding:32px 24px;border-right:1px solid #ffffff20}
#strategy-session .strategy-value h3{font-size:28px;line-height:1.25}
#strategy-session .booking-card{border-radius:0;box-shadow:none;padding:24px;min-width:0}
.booking-card-heading{display:none}
#strategy-session .booking-card{padding:16px}
#strategy-session .booking-fallback{margin-top:6px}
#strategy-session .booking-card>p{margin-top:8px}
.strategy-deliverable{padding:16px;margin:24px 0;border:1px solid #ffffff25;background:#ffffff05;border-radius:10px;font-size:12px;line-height:1.6}
.strategy-deliverable p{color:#cbd5e1;margin-top:4px}
@media(max-width:1199px){.strategy-layout{grid-template-columns:1fr}.strategy-value{border-right:0;border-bottom:1px solid #ffffff20}}
@media(min-width:768px){#strategy-session .booking-frame{height:700px}}
@media(max-width:1060px){#strategy-session .booking-frame{width:100%;max-width:none;margin-inline:auto}}
@media(max-width:767px){.site-header .header-inner{height:68px;gap:12px}.site-header .site-logo img{width:auto;height:28px;max-width:none}.site-header .mobile-nav{top:68px}.site-header #menu-toggle{min-width:44px;min-height:44px}.site-header .header-inner>div:last-child>a[href="#strategy-session"]{min-height:44px;border-radius:999px}.simulator-heading{flex-wrap:wrap;gap:12px}#calculator .calculator-inputs{grid-template-columns:1fr}#calculator .calculator-results{grid-template-columns:1fr}.strategy-value{padding:24px}#strategy-session .booking-card{padding:16px}.site-footer .footer-top{align-items:flex-start}.site-footer .footer-links{gap:24px}.minute-scale{font-size:10px}}
@media(prefers-reduced-motion:reduce){.pr-icon-frame,.routing-number{transition:none}}

/* Explicit exported component contracts. One mobile composition follows. */
.mobile-only,.mobile-icon{display:none}
.hero-tone-option{appearance:none;min-height:34px;padding:5px 10px;border:1px solid #dfe3e8;border-radius:7px;background:#f5f6f8;color:#536273;font:600 11px/1.3 'Plus Jakarta Sans',system-ui,sans-serif;cursor:pointer;transition:background .18s,border-color .18s,color .18s,transform .18s}
.hero-tone-option:hover{border-color:#d9501e;background:#fff}.hero-tone-option:focus-visible{outline:2px solid #d9501e;outline-offset:2px}.hero-tone-option[aria-pressed="true"]{border-color:#b63f18;background:#fff1eb;color:#873113;box-shadow:inset 0 0 0 1px #b63f18}.hero-tone-option:active{transform:translateY(1px)}
.hero-tone-note{margin:-13px 0 16px;color:#66717e;font-size:9px;line-height:1.4}
.hero-media{display:contents}.hero-quote-panel{order:2}
#home .hero-media>.hero-quote-panel{margin-top:0}
.mission-principles article:nth-of-type(3)>.material-symbols-outlined{background:#10b98133;color:#047857}
.mission-philosophy a .material-symbols-outlined{font-size:16px;color:#ff956d}
.mission-principles article>.material-symbols-outlined{font-size:18px}
#voices .voice-play{width:100%}
.voice-card-player{flex-direction:column}.voice-card-player>div{width:100%;justify-content:center}
.architecture-flow{counter-reset:architecture-step}
.architecture-section{background:#f5f6f8!important;color:#0b1c30;padding-block:64px}
.architecture-section>.max-w-\[1280px\]>div:last-child p{color:#0b1c30}
.architecture-section>.max-w-\[1280px\]>div:last-child a:last-child{border-color:#dfe3e8;background:#fff;color:#0b1c30}
.architecture-node{min-width:0}
.integration-grid .pr-icon-frame{width:40px;height:40px;padding:0;color:#fff}
.integration-grid .pr-icon-frame>.material-symbols-outlined{font-size:20px}
.integration-compatibility{background:#f5f6f8}
.industry-response{background:#d9501e33;border-color:#d9501e4d}
.industry-response p{color:#ffb08f}
.routing-protocol{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0 0;background:none;border:0;border-top:1px solid #ffffff1a;border-radius:0}
.routing-protocol>div{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #ffffff1a;border-radius:8px;background:#ffffff0d}
.routing-protocol svg{width:14px;height:14px;flex:none}.routing-protocol strong{font-size:11px;font-weight:500;color:#e2e8f0}.routing-protocol p span{display:none}
.workflow-review{padding:16px;border:1px solid #33415599;border-radius:12px;background:#0f172a99;margin-bottom:20px}
.workflow-review-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}
.workflow-review-heading>span{padding:3px 6px;border:1px solid #a7f3d033;background:#10b98133;color:#6ee7b7;font-size:9px;border-radius:4px}
.workflow-review>p{font-size:12px;line-height:1.6;color:#cbd5e1;margin:12px 0}
.workflow-review-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;border-top:1px solid #ffffff1a}
.workflow-review-cells>div{padding:8px;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:4px;font-size:10px}.workflow-review-cells small{display:block;color:#94a3b8;margin-bottom:3px}.workflow-review-cells strong{font-weight:600;color:#fff}
.industry-connections{flex-wrap:wrap;gap:8px}.industry-connections>span{display:flex;align-items:center;gap:6px}.industry-connections .material-symbols-outlined{font-size:16px;color:#ff956d}
.industry-crm-chips{display:flex;flex-wrap:wrap;gap:6px}.industry-crm-chips>span{padding:3px 8px;background:#ffffff1a;border-radius:4px;font-size:10px}
.scenario-disclosure>summary{display:none}.scenario-disclosure>div{height:100%}.scenario-disclosure>div>div:first-child{margin-top:0}
.pricing-core{background:#fff;justify-content:space-between!important;height:auto}.pricing-core>div:last-child{margin-top:20px}
#pricing{padding-block:64px!important}
#pricing>div>div:first-child{margin-bottom:40px}
#pricing .grid.lg\:grid-cols-12{align-items:stretch;margin-bottom:0}
#pricing .lg\:col-span-7{justify-content:flex-start;gap:12px;height:auto;padding:20px}
#pricing .lg\:col-span-7.space-y-6>:not([hidden])~:not([hidden]){margin-top:0}
#calculator{background:#f5f6f8;border:1px solid #dfe3e8;border-radius:12px;padding:20px}
.simulator-heading h3{display:flex;gap:8px;align-items:center;font-size:14px}.simulator-heading h3 .material-symbols-outlined{color:#b63f18;font-size:20px;flex:none}
.simulator-heading{margin-bottom:16px}.simulator-eyebrow{font-size:9px;margin-bottom:6px}
.example-volume-label{margin:0 0 6px}.minute-scale{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
#calculator .calculator-results{gap:0;border:1px solid #dfe3e8;background:#fff;border-radius:12px;overflow:hidden}
.simulator-cost,.simulator-savings{border:0;border-radius:0;background:transparent}.simulator-savings{border-left:1px solid #dfe3e8}
#calculator .simulator-savings>p{color:#596574}#calculator #payroll-difference{color:#b63f18}
.comparison-banner{background:transparent;border:0;padding:0;color:#596574;font-size:11px}.comparison-banner p{font-size:11px}
#calculator[data-comparison="neutral"] .simulator-savings{background:#f5f6f8}
.calculator-assumptions{margin-top:8px;border-top:1px solid #dfe3e8;padding-top:7px;color:#536273;font-size:10px;line-height:1.45}
.calculator-assumptions summary{width:max-content;cursor:pointer;color:#0b1c30;font-weight:700}.calculator-assumptions summary:focus-visible{outline:2px solid #d9501e;outline-offset:2px}.calculator-assumptions div{padding:6px 0 0 14px}.calculator-assumptions p+p{margin-top:4px}
.capacity-audit-card{grid-template-areas:'copy review' 'action review';grid-template-rows:auto auto;column-gap:32px;row-gap:0;padding:32px;align-items:center}
.capacity-audit-copy{grid-area:copy;padding:0}.capacity-audit-review{grid-area:review;padding:24px;border:1px solid #dfe3e8;border-radius:12px;background:#f5f6f8}
.capacity-audit-action{grid-area:action;flex-direction:row;align-items:center;margin-top:24px;gap:16px}.capacity-audit-action>span{display:inline-flex;align-items:center;gap:6px}.capacity-audit-action>span>.material-symbols-outlined{font-size:16px;color:#047857}
.capacity-audit-review li>.material-symbols-outlined{border-radius:50%}
.strategy-section{background:#f5f6f8;padding-block:56px!important}
.strategy-section>div{max-width:1376px}
.strategy-layout{grid-template-columns:300px minmax(0,1fr)}
.strategy-value{padding:28px}
.strategy-check{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;border-radius:50%;background:#d9501e;color:#fff}
.strategy-check svg{width:12px;height:12px}
.strategy-deliverable{display:grid;grid-template-columns:32px minmax(0,1fr);gap:4px 12px}
.strategy-deliverable-icon{grid-column:1;grid-row:1/3;width:32px;height:32px;padding:7px;color:#ff956d;background:#d9501e1a;border:1px solid #d9501e33;border-radius:8px}
.strategy-deliverable strong,.strategy-deliverable p{grid-column:2}
.booking-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:7px;white-space:nowrap}.booking-meta-row .booking-fallback{margin:0!important;flex:none;font-size:10px}.booking-meta-row .booking-legal{margin:0!important;min-width:0;font-size:9px;line-height:1.3;text-align:right}.booking-meta-row a{font-weight:600}
#faq details{background:#f5f6f8;box-shadow:none}#faq summary{list-style:none;margin:0}#faq details p{margin-top:12px}
.benefits-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid #dfe3e8;border-radius:999px;background:#fff}
.benefits-eyebrow i{width:6px;height:6px;border-radius:50%;background:#d9501e}
#business-benefits h2{font-size:44px;line-height:1.15}
.benefit-card{border-radius:12px;padding:28px;transition:border-color .2s,box-shadow .2s;overflow:hidden}
.benefit-card:hover{border-color:#d9501e66;box-shadow:0 12px 24px #0b1c300f}
.benefit-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:#d9501e;transform:scaleX(0);transform-origin:left;transition:transform .2s}.benefit-card:hover::after{transform:scaleX(1)}
.benefit-card>.material-symbols-outlined{width:48px;height:48px;font-size:24px;border-radius:12px}
.benefit-card:nth-child(n+4)>.material-symbols-outlined{background:#0b1c30;color:#fff}
.benefit-number{top:28px;right:28px;width:auto;height:auto;background:transparent;color:#cbd5e1;font-size:24px;font-weight:700}
.benefit-card small{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px}.benefit-meta{display:flex;align-items:center;gap:5px}.benefit-meta i{width:5px;height:5px;flex:none;border-radius:50%;background:#047857}
.benefits-governance{background:#fff;color:#0b1c30;border:1px solid #dfe3e8;border-radius:12px}.benefits-governance p{color:#596574}.benefits-governance>div>.material-symbols-outlined{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:8px;background:#fff1eb}
.benefits-governance a{gap:8px;background:#0b1c30;color:#fff;padding:10px 20px;border-radius:8px}.benefits-governance a .material-symbols-outlined{font-size:16px;color:#ff956d}
@media(min-width:768px){
#home .hero-media{display:flex;flex-direction:column}#home .hero-wave-panel{order:0}#home .hero-quote-panel{order:1}
.architecture-panel{margin-bottom:40px!important;padding:40px!important;border:1px solid #20364e!important;box-shadow:0 24px 52px rgba(11,28,48,.18)!important}
#voices .voice-card{background:#f5f6f8!important;padding:20px;border-radius:12px}
#voices .voice-card-badges>span:first-child::after{content:' • VOICE SAMPLE'}
#voices .voice-card-badges>span:last-child{display:none}
#voices .voice-card-identity img{width:48px;height:48px;border:2px solid #fff;box-shadow:0 0 0 1px #dfe3e8}
#voices .voice-card-player>div{display:none}
#pricing .pricing-core,#pricing .lg\:col-span-7{height:100%}
#pricing .lg\:col-span-7>div:first-child>div{padding:11px 12px}
#pricing .lg\:col-span-7>div:first-child p{line-height:1.35}
#calculator{padding:14px 16px}
#calculator .simulator-heading{align-items:center;margin-bottom:8px}
#calculator .simulator-eyebrow{margin-bottom:2px}
#calculator .example-volume-label{margin:0 0 4px}
#calculator .minute-scale{margin-bottom:8px;gap:6px}
#calculator .minute-scale button{min-height:40px;padding:5px 7px}
#calculator .minute-scale small{display:inline;margin:0 0 0 4px;font-size:9px}
#calculator .calculator-inputs{grid-template-columns:1.15fr .85fr .9fr;gap:10px;align-items:start}
#calculator .minutes-control{grid-column:auto}
#calculator label{font-size:10px;line-height:1.3;min-height:26px}
#calculator .simulator-label{align-items:flex-start;flex-wrap:nowrap;min-height:26px}
#calculator .simulator-label label{flex:1;min-width:0}
#calculator .simulator-label output{flex:none;white-space:nowrap}
#calculator #minutes-value,#calculator #numbers-value{margin:0;color:#0b1c30;font-size:10px;font-weight:700}
#calculator input[type="range"]{min-height:36px;margin-top:4px}
#calculator input[type="number"]{min-height:36px;margin-top:4px;padding:5px 8px}
#calculator .minute-endpoints{font-size:9px}
#calculator .calculator-results{margin-top:8px;gap:0}
#calculator .simulator-cost,#calculator .simulator-savings{padding:9px 10px}
#calculator .simulator-cost>p,#calculator .simulator-savings>p{font-size:10px;line-height:1.3;margin-bottom:4px}
#calculator #monthly-total,#calculator #payroll-difference{font-size:20px}
#calculator #price-breakdown,#calculator #savings-percent{font-size:9px;line-height:1.35;margin-top:5px}
#calculator .comparison-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;font-size:10px}
#calculator .comparison-banner p{margin:0;font-size:9px;line-height:1.3;text-align:right}
#calculator .simulator-results>.simulator-note,#calculator>p.simulator-note{margin-top:5px;font-size:9px;line-height:1.35}
#pricing .lg\:col-span-7>div:last-child{font-size:10px;line-height:1.3}
#portal>div>div:first-child>div:last-child{display:inline-flex;justify-content:center;width:max-content;margin:12px auto 0;padding:7px 12px;border:1px solid #dfe3e8;border-radius:999px;background:#f5f6f8}
#portal>div>div:first-child>div:last-child>span:nth-child(2){display:none}
#integrations>div>div:first-child>div:first-child{background:#f5f6f8!important}
#integrations .integration-card{background:#f5f6f8!important;padding:24px;border-radius:12px}
#integrations .integration-badge{background:#fff}
#integrations .pr-icon-frame{background:#0b1c30;color:#ff956d}
.integration-review-eyebrow{display:inline-flex;padding:5px 10px;border:1px dotted #ff956d;border-radius:999px}
.capacity-audit-copy>div:first-child{border-style:dotted}
.capacity-audit-review ul{padding-bottom:18px;border-bottom:1px solid #dfe3e8}
.capacity-audit-deliverable{margin-top:18px}
.strategy-value{background:linear-gradient(145deg,#0b1c30 0%,#112c48 100%);padding:28px}
.strategy-value>div:first-child{border:1px solid #d9501e80;background:transparent}
.strategy-benefit-copy{display:flex;flex-direction:column;gap:2px}.strategy-benefit-copy strong{font-size:12px;color:#fff}.strategy-benefit-copy small{font-size:11px;color:#94a3b8}
.strategy-value>div:last-child{padding-top:18px;border-top:1px solid #ffffff1a}
#business-benefits{position:relative;overflow:hidden}#business-benefits::before,#business-benefits::after{content:'';position:absolute;width:220px;height:220px;border-radius:50%;filter:blur(70px);opacity:.16;pointer-events:none}#business-benefits::before{top:20px;left:-80px;background:#d9501e}#business-benefits::after{right:-80px;bottom:100px;background:#0b1c30}#business-benefits>div{position:relative;z-index:1}
}
.portal-mobile-badge,.portal-mobile-state{display:none}

@media(min-width:768px) and (max-width:1023px){.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-copy{padding:48px}.mission-principles{padding:48px}}
@media(max-width:1199px){.strategy-layout{grid-template-columns:1fr}.strategy-value{border-right:0;border-bottom:1px solid #ffffff20}}
@media(max-width:1023px){.stitch-mission-shell{grid-template-columns:1fr}.mission-copy{border-right:0;border-bottom:1px solid #dfe3e8}.capacity-audit-card{grid-template-columns:1fr;grid-template-areas:'copy' 'review' 'action';gap:24px}}

/* Phone composition is a separate export, not a scaled desktop. */
@media(max-width:767px){
 main section{padding:40px 16px!important;scroll-margin-top:72px}
 main section>div{max-width:100%}
 main .text-xs{font-size:12px}
 main section h2{font-size:24px!important;line-height:1.375;font-weight:800;letter-spacing:-.025em}
 .desktop-icon{display:none!important}.mobile-only{display:block}.mobile-icon{display:inline-flex}
 main section>div>div:first-child>div.rounded-full{padding:0;border:0;background:none;border-radius:0;box-shadow:none}
 main section>div>div:first-child{margin-bottom:24px}
 #home{background:#fff;padding-top:24px!important}
 #home>div:nth-child(-n+2){display:none}
 #home>div:last-child{gap:24px;margin-bottom:0}
 #home h1{font-size:30px;line-height:1.25;letter-spacing:-.025em;margin-bottom:14px}
 #home h1>span{text-decoration:underline wavy rgba(217,80,30,.28);text-underline-offset:6px}
 #home h1+p{font-size:15px;line-height:1.625;margin-bottom:24px}
 #home .flex.flex-wrap.items-center.gap-4.w-full{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:24px}
 #home .flex.flex-wrap.items-center.gap-4.w-full a{min-height:48px;border-radius:12px}
 .hero-play-icon{width:20px;height:20px}
 #home .hero-metrics{gap:0;padding:12px 0;border:0;border-radius:12px;background:#f5f6f8}
 #home .hero-metrics>div{display:flex;flex-direction:column;gap:4px;padding:0 5px;text-align:center}
 #home .hero-metrics>div+div{border-left:1px solid #dfe3e8}
 #home .hero-metrics>div>div:first-child{font-size:9px;line-height:1.4;order:0;text-transform:uppercase;letter-spacing:.06em;color:#536273!important}
 #home .hero-metrics>div>div:last-child{font-size:14px;line-height:1.3;order:1;margin-top:0;font-weight:800;color:#0b1c30}
 #home .hero-voice-card{background:#0b1c30;color:#fff;border-color:#20364e;padding:16px;border-radius:16px;box-shadow:0 20px 40px #0b1c3026}
 #home .hero-voice-card h3,#home .hero-voice-card [data-hero-quote]{color:#fff}
 #home .hero-voice-card>div:first-child{margin-bottom:16px;gap:8px}
 #home .hero-voice-card .voice-avatar-shell{width:36px;height:36px;border:2px solid #d9501e}
 #home .hero-voice-card .voice-avatar-shell>span{display:none}
 #home .hero-voice-card>div:first-child p,#home .hero-voice-card .text-brand-slate,#home .hero-voice-card .audio-status{color:#cbd5e1}
 #home .hero-voice-card>div:first-child>div:last-child>span{display:block;font-size:9px;padding:4px;border:1px solid #047857;background:#064e3b;color:#a7f3d0}
 #home .hero-voice-card .bg-brand-orange\/10{background:#ffe6d8;color:#873113;font-size:8px}
 .hero-media{display:flex;flex-direction:column;padding:12px;background:#11253e;border:1px solid #ffffff0d;border-radius:12px}
 #home .hero-quote-panel{order:0;padding:0;margin:0 0 12px;border:0;background:transparent}
 .hero-quote-panel>.material-symbols-outlined{display:none}
 #home .hero-wave-panel{padding:0;margin:0;background:transparent}
 .hero-wave-panel>div:first-child{display:none}
 #home .hero-waveform{height:32px;align-items:center}.hero-waveform>div{max-height:32px}
 #home .hero-tone-tags{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:12px}
 #home .hero-tone-option{min-width:0;min-height:40px;padding:5px 2px;border-color:#ffffff1a;background:#ffffff0d;color:#cbd5e1;font-size:9px}
 #home .hero-tone-option[aria-pressed="true"]{border-color:#ff956d;background:#b63f18;color:#fff;box-shadow:none}
 #home .hero-tone-note{margin:-7px 0 10px;color:#94a3b8;text-align:center;font-size:8px}
 #home .hero-voice-card>div.pt-4{padding-top:12px;border:0;gap:12px}
 #home .hero-voice-card>.audio-status{text-align:center;font-size:10px}
 #home .hero-switcher-row{display:block}
 #home .hero-switcher-row>span{display:none}
 #home .hero-switcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
 #home .hero-voice-option{padding:6px 2px;background:#ffffff0d;color:#cbd5e1;font-size:10px}
 #home .hero-voice-option[aria-pressed="true"]{background:#b63f18;color:#fff}
 #client-mission{background:#f5f6f8}
 .stitch-mission-shell{display:block;border:0;border-radius:0;box-shadow:none;background:transparent}
 .mission-copy{display:block;padding:0;border:0}
 .mission-eyebrow{padding:0;margin-bottom:8px;border:0;background:none}.mission-copy h2{font-size:24px;margin-bottom:12px}
 .mission-lead{font-size:15px;line-height:1.625}.mission-philosophy,.mission-principles-heading{display:none}
 .mission-principles{padding:24px 0 0;gap:12px;background:none}
 .mission-principles article{padding:16px;gap:14px;border-radius:12px}
 .mission-mobile-icon{display:flex;width:36px;height:36px;flex:none;align-items:center;justify-content:center;border-radius:8px;background:#fff1eb;color:#b63f18}
 .mission-mobile-icon svg{width:20px;height:20px}
 .mission-principles article:nth-of-type(2) .mission-mobile-icon{background:#eff6ff;color:#2563eb}
 .mission-principles article:nth-of-type(3) .mission-mobile-icon{background:#ecfdf5;color:#047857}
 .mission-principles-footer{display:block;margin-top:12px;padding:16px;background:#0b1c30;border:0;border-radius:12px;color:#fff}
 .mission-principles-footer>span{display:none}.mission-promise>span{color:#ff956d;margin-right:8px}.mission-promise small{font-size:12px;color:#cbd5e1;text-transform:uppercase;letter-spacing:.05em}
 .mission-promise p{font-size:14px;font-weight:700;line-height:1.4;margin:12px 0 4px}.mission-principles-footer a{color:#ff956d;font-size:12px}
 .mission-principles-footer a{background:transparent;color:#ffb08f}
 #voices>div>div:first-child{gap:0;margin-bottom:24px}#voices>div>div:first-child>div:last-child:not(:first-child){display:none}
 #voices .grid{gap:14px;margin-bottom:24px}
 #voices .voice-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:0;padding:14px;border-radius:12px;background:#fff}
 #voices .voice-card:first-child{background:#fff8f4;border:2px solid #d9501e66}
 .voice-card-copy,.voice-card-controls,.voice-card-player{display:contents!important}
 .voice-card-badges{display:flex!important;position:absolute;top:14px;right:14px;z-index:2}.voice-card-badges>span{display:none!important}.voice-card-badges>span:first-child{display:inline-flex!important;margin:0!important;padding:3px 6px!important;font-size:0!important;border-radius:4px}.voice-card-badges>span:first-child::after{font-size:8px}.voice-card:first-child .voice-card-badges>span:first-child::after{content:'Featured'}.voice-card:nth-child(2) .voice-card-badges>span:first-child::after{content:'Clear Enunciation'}.voice-card:nth-child(3) .voice-card-badges>span:first-child::after{content:'Baritone / Calm'}.voice-card:nth-child(4) .voice-card-badges>span:first-child::after{content:'Refined'}
 .voice-card-identity{grid-column:1/-1;grid-row:1;margin-bottom:4px!important}
 #voices .voice-card-identity img{width:48px!important;height:48px!important}.voice-card-identity h3{font-size:14px;font-weight:800}
 .voice-card-description{display:block!important;grid-column:1/-1;grid-row:2;font-size:11px!important;line-height:1.4!important;margin:0 0 10px!important}
 .voice-card-quote{grid-row:3;grid-column:1/-1;display:flex!important;align-items:center;min-height:64px;margin:0!important;padding:10px 64px 10px 10px!important;background:#f5f6f8;border-radius:8px}
 .voice-card-quote p{font-size:11px!important;line-height:1.5!important}
 #voices .voice-card .voice-play{grid-row:3;grid-column:2;align-self:center;justify-self:center;z-index:1;width:44px;min-width:44px;height:44px;padding:0;border-radius:50%}
 #voices .voice-card [data-play-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .voice-card-player>div{display:none}
 .voice-card-best{display:block!important;grid-column:1/-1;grid-row:4;text-align:left!important;margin:8px 0 0!important;padding:0!important;border:0!important;font-size:10px}
 .voice-card .audio-status,.voice-card audio{grid-column:1/-1;font-size:10px;margin-top:4px}
 #voices .voice-catalog{padding:16px;border-radius:12px;margin-bottom:12px}
 .voice-catalog>div{gap:16px}.voice-catalog h3{font-size:16px;line-height:1.4;margin-bottom:6px}.voice-catalog p{font-size:12px;margin-bottom:12px}
 .voice-catalog .rounded-full{border-radius:4px;font-size:9px;padding:4px 8px}
 .voice-catalog-chips>span{font-size:10px;padding:4px 8px}.voice-catalog-chips>span:nth-child(n+4){display:none}
 .voice-catalog-actions{display:block;width:100%}.voice-catalog-actions a:first-child{display:flex;justify-content:center;align-items:center;min-height:44px;background:#b63f18;color:#fff;width:100%}.voice-catalog-actions a:last-child{display:none}
 #voices .voice-disclaimer{padding:0;border:0;background:none;font-size:10px}.voice-disclaimer>div:last-child,.voice-disclaimer .material-symbols-outlined{display:none}
 .channel-status-rail,.channel-process{display:none!important}
 #multichannel .channel-grid{gap:16px;margin:0}
 #multichannel .channel-card{padding:16px;border-radius:12px}
 .channel-card>p{font-size:9px!important;margin-bottom:8px}
 .channel-card-heading{padding-bottom:10px;border-bottom:1px solid #dfe3e8;margin-bottom:12px}
 .channel-card-heading>.material-symbols-outlined{display:none}.channel-card-heading>span:first-child{font-size:10px;padding:0;border:0;background:transparent}
 .channel-type{font-size:9px;color:#596574;background:#f5f6f8;padding:3px 6px;border-radius:4px}
 .channel-card h3{font-size:14px}.channel-card h3+p{margin-bottom:12px}
 .channel-example{padding:12px!important;margin-bottom:12px!important;font-family:'JetBrains Mono',monospace;font-size:11px;border-radius:8px!important}
 .channel-example>div:first-child{gap:8px}.channel-example>div:first-child>span{font-size:9px}
 .channel-example .space-y-2>div{background:none;border:0;padding:4px 0;color:#0b1c30}
 .channel-example .space-y-2 strong{color:#596574}
 .channel-card:last-child .channel-example{background:#ecfdf5;border-color:#a7e3c8;color:#065f46}
 .channel-tags{padding-top:0!important;border:0!important}.channel-tags>span{font-size:9px}.channel-tags>span:nth-child(n+3){display:none}
 .architecture-section{background:#0b1c30!important;color:#fff}
 .architecture-panel{padding:0!important;margin-bottom:20px!important;border:0;border-radius:0;box-shadow:none}
 .architecture-panel>div:first-child{margin-bottom:24px}.architecture-panel h3{font-size:20px}
 .architecture-panel .architecture-flow{display:flex;flex-direction:column;gap:8px;padding:0}
 .architecture-panel .architecture-flow>.architecture-node::before,.architecture-panel .architecture-flow>.architecture-node::after{content:none!important}
 .architecture-flow .architecture-node{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:4px 12px;text-align:left;padding:14px;border-radius:12px}
 .architecture-node>div:first-of-type{display:none}.architecture-node h4,.architecture-node p{grid-column:2}.architecture-node h4{font-size:12px}.architecture-node p{font-size:11px;line-height:1.5}
 .architecture-number{grid-column:1;grid-row:1/3;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#d9501e33;color:#ff956d;font-size:12px;font-weight:700}
 .architecture-node:nth-of-type(2){border:2px solid #d9501e80;background:#d9501e2e}.architecture-node:nth-of-type(2) .architecture-number{background:#b63f18;color:#fff}
 .architecture-node:last-of-type .architecture-number{background:#10b98133;color:#6ee7b7}.architecture-node:last-of-type h4{color:#6ee7b7}
 .architecture-arrow{width:16px;height:16px;align-self:center;color:#ff956d}
 .architecture-connections{display:block!important;margin-top:24px!important;padding-top:20px!important;text-align:center}
 .architecture-connections>span{display:block;margin-bottom:8px;font-size:10px}
 .architecture-connections>div{justify-content:center;gap:6px!important;font-size:10px}
 .architecture-connections>div>span{padding:4px 10px;border-radius:4px;background:#ffffff1a;color:#cbd5e1}.architecture-connections>div>span:nth-child(5){display:none}
 .architecture-section>div>div:last-child>p{color:#fff;font-size:12px}
 .architecture-section>div>div:last-child>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}
 .architecture-section>div>div:last-child a{padding:10px 6px;min-height:44px;display:flex;align-items:center;justify-content:center}
 .architecture-section>div>div:last-child a:last-child{background:#ffffff1a;color:#fff;border-color:transparent}
 #portal .portal-window{padding:16px;border-radius:16px}
 .portal-mobile-badge{display:inline-flex;padding:3px 7px;border-radius:4px;background:#ffffff1a;color:#fff;font-size:9px;font-weight:700;text-transform:uppercase}
 #portal [data-portal-tabs],.portal-record-actions,.portal-record-icon,.portal-verification{display:none!important}
 #portal .portal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}
 .portal-metrics>div{padding:10px;border-radius:8px}.portal-metrics>div:last-child{display:none}.portal-metrics>div>span:first-child{font-size:9px}.portal-metrics>div>span:last-child{font-size:18px}
 #portal .portal-record{display:flex;padding:12px;border-radius:12px;gap:0}
 .portal-record>div{width:100%}.portal-record>div>div{width:100%}.portal-record>div>div>div{flex-wrap:wrap;justify-content:space-between;gap:4px}.portal-record .font-mono{font-size:10px;overflow-wrap:anywhere}.portal-record .text-sm{font-size:12px}
 .portal-record>div>div>.font-mono:not(.portal-mobile-state){display:block;margin-top:6px;font-size:10px}.portal-mobile-state{display:flex!important;justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid #ffffff1a;color:#94a3b8;font:500 9px/1.4 'JetBrains Mono',monospace}.portal-mobile-state>span:last-child{color:#6ee7b7}
 #industries .industry-rail{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;margin:0 -16px 20px;padding:0 16px 8px;scrollbar-width:thin}
 .industry-rail .industry-button{flex:0 0 auto;font-size:11px}#industries .industry-rail{scrollbar-width:none}#industries .industry-rail::-webkit-scrollbar{display:none}
 #industry-panel{background:#fff;color:#0b1c30;padding:16px;border:1px solid #dfe3e8;border-radius:16px;margin-bottom:24px;box-shadow:0 1px 3px #0b1c300a}
 #industry-panel>.grid{gap:16px}
 #industry-panel .industry-conversation{padding:0;background:transparent;border:0}
 .industry-conversation h3{font-size:14px;padding-bottom:12px;border-bottom:1px solid #dfe3e8}
 #industry-panel .industry-conversation .text-slate-300{color:#596574}
 #industry-panel .industry-conversation>.text-brand-orange,#industry-panel .industry-conversation>div>.text-brand-orange{color:#b63f18}
 .industry-conversation h3{display:flex;align-items:center;justify-content:space-between;gap:8px}.industry-conversation h3::after{content:'PRIORITY EXAMPLE';padding:3px 6px;border-radius:4px;background:#fee2e2;color:#b91c1c;font-size:8px;letter-spacing:.05em;white-space:nowrap}
 .industry-caller{background:#f5f6f8;border-color:#dfe3e8;padding:12px}
 #industry-panel .industry-response{background:#fff1eb;border-color:#d9501e33;padding:12px;color:#873113}
 #industry-panel .industry-response p{color:#873113;font-size:12px}
 .industry-conversation .demo-transcript{color:#0b1c30}.industry-conversation>p:last-child{margin-top:8px}
 #industry-panel .industry-routing{background:#0b1c30;color:#fff;padding:16px;border-radius:12px}
 .industry-routing h4{font-size:12px}.routing-control{font-size:12px}.routing-detail{font-size:11px}
 .routing-protocol,.workflow-review,.industry-connections{display:none!important}
 .industry-scenarios{display:grid;gap:8px!important;margin-bottom:16px!important}
 .scenario-disclosure{border:1px solid #dfe3e8;border-radius:8px;background:#fff}
 .scenario-disclosure>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:12px;margin:0;font-size:12px;font-weight:700;color:#0b1c30;list-style:none}
 .scenario-disclosure>summary::after{content:'+';color:#b63f18;font-size:20px}.scenario-disclosure[open]>summary::after{content:'−'}
 .scenario-disclosure>div{padding:12px;border:0;background:#fff}.scenario-disclosure>div>div:first-child{display:none}
 .industry-notice{padding:16px!important;background:#fff!important}.industry-notice>div:last-child{width:100%}.industry-notice a:first-child{width:100%;text-align:center;min-height:44px}.industry-notice a:last-child{display:none}
 #integrations .integration-grid{grid-template-columns:1fr;gap:10px;margin-bottom:16px}
 #integrations .integration-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;border-radius:12px;background:#f5f6f8;box-shadow:none}
 .integration-card>div:first-child{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:12px;align-items:center;min-width:0}
 .integration-card>div:first-child>div:first-child{display:contents}
 #integrations .integration-grid .pr-icon-frame{grid-column:1;grid-row:1/4;width:40px;height:40px;padding:0;background:#fff;border:1px solid #dfe3e8;border-radius:8px;color:#0b1c30}
 .integration-monogram{font-size:11px;font-weight:800}
 .integration-card>div:first-child{position:relative}.integration-card .integration-name{grid-column:2;grid-row:1;font-size:13px;margin:0 0 4px;padding-right:76px}
 .integration-card .integration-badge{position:absolute;top:0;right:0;width:max-content;border:0;padding:2px 5px;background:#dcfce7;color:#166534;font-size:8px;margin:0;border-radius:4px}
 .integration-card:nth-child(6) .integration-badge{background:#e5e7eb;color:#4b5563}.integration-badge>span{display:none}.integration-card p{grid-column:2;grid-row:2;font-size:10px;line-height:1.4}
 .integration-card>div:last-child{display:block;margin:0;padding:0;border:0}.integration-card>div:last-child>span{display:none}.integration-card a{display:flex;align-items:center;min-height:44px;white-space:nowrap;font-size:10px;color:#b63f18}
 .integration-permissions{padding:14px!important;border-radius:12px 12px 0 0;margin-bottom:0!important}.integration-permissions>div{gap:8px}.integration-permissions>div>div:last-child{display:none}.integration-permissions>div>div:first-child{gap:10px}.integration-permissions h3{font-size:12px}.integration-permissions p{font-size:10px;line-height:1.45}.integration-permissions .mobile-icon{width:20px;height:20px}
 .integration-compatibility{display:flex;padding:14px!important;margin:0!important;border:0!important;border-top:1px solid #ffffff1a!important;border-radius:0 0 12px 12px!important;background:#0b1c30!important;box-shadow:none!important;color:#fff;gap:10px!important}.integration-compatibility>div{gap:8px}.integration-compatibility>div>div:first-child{display:none}.integration-compatibility h4{font-size:11px;color:#fff;margin:0 0 3px}.integration-compatibility p{font-size:9px;color:#94a3b8}.integration-compatibility>a{padding:0!important;min-height:44px;background:transparent!important;color:#ff956d!important;text-align:right;font-size:9px;box-shadow:none!important}.integration-review-panel{display:none}
 #pricing{padding-block:32px!important}#pricing>div>div:first-child{margin-bottom:20px}
 #pricing .grid.lg\:grid-cols-12{gap:12px;margin-bottom:0}
 #pricing .lg\:col-span-5{padding:18px 16px;border-radius:16px;background:#fff;text-align:center}
 #pricing .pricing-core .space-y-3\.5{text-align:left}#pricing .pricing-core .material-symbols-outlined{color:#047857}
 #pricing .pricing-core>div:first-child>div:first-child{margin-bottom:12px}#pricing .pricing-core .items-baseline{margin-bottom:14px}#pricing .pricing-core .space-y-3\.5{margin-bottom:14px}#pricing .pricing-core .space-y-3\.5>div+div{margin-top:6px}#pricing .pricing-core>div:last-child{margin-top:4px}
 #pricing .lg\:col-span-7{padding:0;border:0;box-shadow:none;background:transparent;gap:12px}
 #pricing .usage-tiles{grid-template-columns:1fr 1fr;gap:8px}.usage-tiles>div{padding:10px}.usage-tiles .items-center{align-items:flex-start;flex-direction:column;gap:5px}.usage-tiles p{font-size:9px;line-height:1.35}
 #pricing .calculator-panel{background:#0b1c30;border:0;color:#fff;border-radius:16px;padding:14px}
 #calculator .simulator-heading{gap:6px;margin-bottom:8px}.simulator-heading h3{font-size:13px!important}.simulator-heading h3>.material-symbols-outlined{font-size:17px}
 #calculator .simulator-heading h3,#calculator label,#calculator #minutes-value,#calculator .example-volume-label{color:#fff}
 #calculator .simulator-eyebrow{color:#ffb08f;font-size:9px}
 #calculator .simulator-note,#calculator .minute-endpoints{color:#cbd5e1;font-size:10px}
 #calculator #calls-per-day{background:#11253e;color:#cbd5e1;border-color:#ffffff1a;font-size:9px;white-space:nowrap;padding:4px 7px}
 #calculator .example-volume-label{font-size:9px;margin:8px 0 4px}
 #pricing .calculator-panel .minute-scale{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:8px}
 #calculator .minute-scale button{min-width:0;width:100%;padding:8px 3px;text-align:center;background:#11253e;color:#cbd5e1;border-color:#ffffff1a;font-size:9px;border-radius:8px}.minute-scale small{font-size:8px}
 #calculator .minute-scale button[aria-pressed="true"]{background:#b63f18;border-color:#ff956d;color:#fff}
 #calculator .calculator-inputs{grid-template-columns:1fr 1fr!important;gap:8px}.minutes-control{grid-column:1/-1}
 #calculator label{font-size:10px;line-height:1.5}#calculator #numbers-value{color:#fff;font-size:11px}
 #calculator input[type="range"]{min-height:36px}#calculator input[type="number"]{min-height:40px;margin-top:4px;font-size:14px}
 #calculator .simulator-note{font-size:9px;line-height:1.35;margin-top:6px}#calculator #calls-assumption{margin-top:4px}
 #calculator .calculator-results{grid-template-columns:1fr 1fr;gap:0;background:#11253e;border-color:#ffffff1a}
 #calculator .simulator-cost,#calculator .simulator-savings{padding:10px 8px;background:none;border-color:#ffffff1a}
 #calculator #monthly-total{color:#fff;font-size:22px}#calculator #payroll-difference{color:#ff956d;font-size:20px}
 #calculator .simulator-cost>p,#calculator .simulator-savings>p,#calculator .simulator-period,#calculator #price-breakdown{color:#cbd5e1;font-size:10px}
 #calculator .comparison-banner{background:none;border:0;color:#cbd5e1;padding:0;font-size:9px}#calculator .comparison-banner p{display:none}
 #calculator[data-comparison="neutral"] .simulator-savings,#calculator[data-comparison="neutral"] .comparison-banner{background:#11253e;color:#cbd5e1}#calculator[data-comparison="neutral"] #payroll-difference{color:#cbd5e1}
 #capacity-audit{padding-block:32px!important;background:#fff}
 .capacity-audit-card{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:16px;background:#fff4ed;border:1px solid #d9501e33;border-radius:16px;box-shadow:none}
 .capacity-audit-copy{display:block;order:1;padding:0}.capacity-audit-copy>div:first-child{padding:0;border:0;background:none}.capacity-audit-copy h3{font-size:18px}.capacity-audit-copy>p{font-size:12px}
 .capacity-audit-review{order:2;margin-top:16px;padding:0;background:none;border:0;border-radius:0}.capacity-audit-review-title{display:none}.capacity-audit-review li{font-size:12px;gap:8px}.capacity-audit-review li>.material-symbols-outlined{width:16px;height:16px;flex:0 0 16px;font-size:10px;background:#b63f18;color:#fff;border-radius:50%;margin-top:1px}
 .capacity-audit-deliverable{padding:12px;margin-top:16px;border-color:#dfe3e8;border-radius:12px;background:#fff}.capacity-audit-deliverable>.material-symbols-outlined{display:none}
 .capacity-audit-action{order:3;flex-direction:column!important;margin-top:16px;gap:0;align-items:stretch}.capacity-audit-action>a{width:100%}.capacity-audit-action>span{display:none}
 main .strategy-section{background:#0b1c30;padding:40px 16px!important}.strategy-section>div{margin:0!important}
 #strategy-session{border:0;border-radius:0;box-shadow:none}
 .strategy-layout{grid-template-columns:1fr;gap:16px!important}.strategy-value{padding:0;border:0}
 #strategy-session .strategy-value h3{font-size:24px;line-height:1.35;margin-bottom:8px}.strategy-value>p{font-size:12px;margin-bottom:12px}.strategy-value>.space-y-3{margin-bottom:0}.strategy-value>.space-y-3>div+div{margin-top:8px}.strategy-value>div:first-child{padding:0;border:0;background:none;border-radius:0}.strategy-value>div:first-child>span{display:none}.strategy-check{width:8px;height:8px;flex-basis:8px}.strategy-check svg{display:none}.strategy-benefit-copy strong{font-size:12px}.strategy-benefit-copy small{font-size:10px;color:#94a3b8;line-height:1.45}
 .strategy-deliverable,.strategy-value>div:last-child{display:none}
 #strategy-session .booking-card{margin:0!important;padding:12px!important;border-radius:16px!important;box-shadow:0 10px 25px #0002!important}.booking-card-heading{display:none}.booking-fallback{margin-top:6px;font-size:10px}.booking-card>p{margin-top:8px;font-size:9px;line-height:1.4}
 .booking-meta-row{display:block;white-space:normal}.booking-meta-row .booking-legal{margin-top:6px!important;text-align:left;font-size:9px}
 #calculator .calculator-assumptions{border-color:#ffffff1a;color:#cbd5e1}#calculator .calculator-assumptions summary{color:#fff}
 #strategy-session .booking-frame{height:640px;border-radius:10px}
 #faq>div>div:first-child{text-align:center}#faq [role="group"]{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding-inline:16px;padding-bottom:9px;margin-bottom:20px;scrollbar-width:none}
 #faq [role="group"]::-webkit-scrollbar{display:none}
 #faq .faq-filter{flex:0 0 auto;white-space:nowrap;font-size:11px}
 #faq .grid{gap:10px;margin-bottom:0}#faq details{padding:0;border-radius:12px;background:#f5f6f8}
 #faq details summary{padding:14px 36px 14px 14px;font-size:12px;line-height:1.5;margin:0;position:relative;list-style:none}
 #faq details summary::after{content:'+';position:absolute;right:14px;top:12px;color:#b63f18;font-size:20px}
 #faq details[open] summary::after{content:'−'}#faq details p{padding:0 14px 14px;margin-top:0;font-size:12px}
 #business-benefits>div>div:first-child{text-align:center}#business-benefits h2{font-size:24px}#business-benefits>div>div:first-child>p:last-child{font-size:12px}
 .benefits-eyebrow{display:block!important;padding:0!important;border:0!important;background:none!important;font-size:10px!important}.benefits-eyebrow i{display:none}
 .benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .benefit-card{min-height:0;padding:14px;border-radius:12px}.benefit-card>.material-symbols-outlined{display:none}
 .benefit-number{position:static;width:32px;height:32px;margin-bottom:10px;border-radius:8px;background:#fff1eb;color:#b63f18}
 .benefit-card:nth-child(2) .benefit-number{background:#eff6ff;color:#2563eb}.benefit-card:nth-child(3) .benefit-number{background:#ecfdf5;color:#047857}.benefit-card:nth-child(4) .benefit-number{background:#faf5ff;color:#9333ea}.benefit-card:nth-child(5) .benefit-number{background:#fef2f2;color:#dc2626}.benefit-card:nth-child(6) .benefit-number{background:#fffbeb;color:#92400e}
 .benefit-card h3{font-size:12px}.benefit-card p{font-size:10px;line-height:1.5;margin-top:6px}.benefit-card small{display:none}
 .benefits-governance{background:#0b1c30;color:#fff;gap:10px;padding:16px;margin-top:20px;border-radius:12px}.benefits-governance>div{gap:0}.benefits-governance .material-symbols-outlined{display:none}.benefits-governance strong{font-size:12px}.benefits-governance p{font-size:10px;color:#cbd5e1}.benefits-governance a{padding:8px 10px;background:#b63f18;color:#fff;font-size:10px;white-space:normal;text-align:center;min-width:82px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}}
.strategy-value a[href^="mailto:"]{text-decoration:underline;text-underline-offset:3px}
@media(min-width:768px){#faq details>p{display:block}}
