.page-hero{padding:calc(32 * var(--ui-px)) 0 calc(82 * var(--ui-px));position:relative;overflow:hidden;background:radial-gradient(ellipse at 90% 30%,#0a3557 0,transparent 52%),#061d35}.breadcrumbs{display:flex;flex-wrap:wrap;gap:calc(12 * var(--ui-px));color:#a9bdcf;font-size:calc(12 * var(--ui-px));margin-bottom:calc(60 * var(--ui-px))}.breadcrumbs a{color:#d8e7f2}.page-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:calc(80 * var(--ui-px))}.page-hero h1{font-size:clamp(calc(42 * var(--ui-px)),4.5vw,calc(68 * var(--ui-px)));letter-spacing:calc(-3 * var(--ui-px));line-height:1.12;margin:calc(20 * var(--ui-px)) 0 calc(25 * var(--ui-px));max-width:calc(900 * var(--ui-px))}.page-hero h1 span{color:#37d9dd}.page-hero p{font-size:calc(17 * var(--ui-px));line-height:1.9;max-width:calc(630 * var(--ui-px));color:#bccddd}.page-hero .button{margin-top:calc(24 * var(--ui-px))}.compact-page-hero{padding-bottom:calc(80 * var(--ui-px))}.compact-page-hero .breadcrumbs{margin-bottom:calc(54 * var(--ui-px))}.compact-page-hero h1{max-width:calc(980 * var(--ui-px))}.editorial-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:calc(100 * var(--ui-px))}.editorial-grid h2,.sector-grid h2,.page-cta h2,.contact-grid h2{font-size:clamp(calc(30 * var(--ui-px)),3vw,calc(46 * var(--ui-px)));line-height:1.2;letter-spacing:calc(-1.6 * var(--ui-px));margin:calc(18 * var(--ui-px)) 0 calc(25 * var(--ui-px))}.large-copy{font-size:calc(18 * var(--ui-px));line-height:1.9;color:#526679;margin:0 0 calc(36 * var(--ui-px))}.workflow-list article{display:flex;gap:calc(24 * var(--ui-px));padding:calc(25 * var(--ui-px)) 0;border-top:calc(1 * var(--ui-px)) solid #dce5ec}.workflow-list article>span{font-weight:700;font-size:calc(13 * var(--ui-px));color:#15999d;padding-top:calc(5 * var(--ui-px))}.workflow-list h3{font-size:calc(20 * var(--ui-px));margin:0 0 calc(8 * var(--ui-px))}.workflow-list p{font-size:calc(15 * var(--ui-px));line-height:1.8;color:#5e7284;margin:0}.soft-section{background:#f4f7fa}.module-visual{border:calc(1 * var(--ui-px)) solid #54738675;border-radius:calc(22 * var(--ui-px));min-height:calc(390 * var(--ui-px));padding:calc(40 * var(--ui-px));background:linear-gradient(145deg,#103754,#09273f);display:flex;flex-direction:column;align-items:flex-start;position:relative;box-shadow:0 calc(25 * var(--ui-px)) calc(70 * var(--ui-px)) #0002}.module-orbit-icon{width:calc(66 * var(--ui-px));height:calc(66 * var(--ui-px));display:grid;place-items:center;background:#123f57;border:calc(1 * var(--ui-px)) solid #2e7486;border-radius:calc(20 * var(--ui-px));color:#40e0e2;margin-bottom:calc(34 * var(--ui-px))}.module-orbit-icon .icon{width:calc(32 * var(--ui-px));height:calc(32 * var(--ui-px))}.module-visual strong{font-size:calc(26 * var(--ui-px));margin:calc(14 * var(--ui-px)) 0 calc(25 * var(--ui-px));letter-spacing:calc(-.7 * var(--ui-px))}.module-visual-tags{display:flex;flex-direction:column;gap:calc(13 * var(--ui-px));color:#cfdee8;font-size:calc(14 * var(--ui-px))}.module-visual-tags span{display:flex;align-items:center;gap:calc(12 * var(--ui-px))}.module-visual-tags .icon{width:calc(16 * var(--ui-px));color:#3edbdc}.module-visual-count{font-size:calc(11 * var(--ui-px));letter-spacing:calc(1 * var(--ui-px));color:#a4bed0;border-top:calc(1 * var(--ui-px)) solid #31516a;margin-top:calc(30 * var(--ui-px));padding-top:calc(20 * var(--ui-px));width:100%}.capability-list{border-top:calc(1 * var(--ui-px)) solid #d7e1e9}.capability-list article{display:grid;grid-template-columns:calc(50 * var(--ui-px)) 1fr 1.7fr;gap:calc(25 * var(--ui-px));border-bottom:calc(1 * var(--ui-px)) solid #d7e1e9;padding:calc(27 * var(--ui-px)) 0;align-items:start}.capability-index{font-size:calc(12 * var(--ui-px));color:#498184;font-weight:700;padding-top:calc(6 * var(--ui-px))}.capability-list h3{font-size:calc(18 * var(--ui-px));margin:0;line-height:1.65}.capability-list p{color:#5b6f81;line-height:1.8;font-size:calc(15 * var(--ui-px));margin:0}.related-section h2{margin-top:calc(20 * var(--ui-px))}.related-links{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(15 * var(--ui-px));margin-top:calc(30 * var(--ui-px))}.related-links a{display:flex;gap:calc(16 * var(--ui-px));align-items:center;padding:calc(22 * var(--ui-px)) calc(18 * var(--ui-px));border:calc(1 * var(--ui-px)) solid #dbe4eb;border-radius:calc(12 * var(--ui-px));font-size:calc(13 * var(--ui-px));transition:border-color .2s,background .2s}.related-links a:hover{border-color:#159fba;background:#f0f9fa}.related-links .icon{color:#159fac;flex-shrink:0}.related-links a>span{margin-left:auto}.page-cta{background:#edf6f7}.page-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:calc(40 * var(--ui-px))}.page-cta p{color:#5b7180;font-size:calc(16 * var(--ui-px));line-height:1.8}.page-cta .button{flex-shrink:0}.category-page-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(18 * var(--ui-px))}.category-page-grid>a{display:flex;flex-direction:column;align-items:flex-start;background:white;border:calc(1 * var(--ui-px)) solid #dce5eb;border-radius:calc(14 * var(--ui-px));padding:calc(27 * var(--ui-px));transition:transform .2s,border-color .2s}.category-page-grid>a:hover{transform:translateY(calc(-4 * var(--ui-px)));border-color:#55b6bc}.category-index{font-size:calc(10 * var(--ui-px));color:#708699;letter-spacing:calc(.8 * var(--ui-px));margin-bottom:calc(26 * var(--ui-px))}.category-page-grid .icon{color:#1596b4;width:calc(28 * var(--ui-px));height:calc(28 * var(--ui-px));margin-bottom:calc(18 * var(--ui-px))}.category-page-grid h3{font-size:calc(18 * var(--ui-px));line-height:1.45;margin:0 0 calc(14 * var(--ui-px))}.category-page-grid p{font-size:calc(14 * var(--ui-px));line-height:1.8;color:#5b7081;flex:1;margin:0 0 calc(22 * var(--ui-px))}.category-page-grid .text-link{font-size:calc(12 * var(--ui-px))}.platform-page-hero .hero-product{margin:0;width:100%;transform:none}.platform-page-hero .floating-note{bottom:calc(-23 * var(--ui-px));left:calc(25 * var(--ui-px))}.platform-page-hero .page-hero-grid{grid-template-columns:1fr 1.15fr;gap:calc(55 * var(--ui-px))}.assurance-section{background:#08263e}.assurance-section h2,.customer-story-section h2{color:white}.assurance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(50 * var(--ui-px));margin-top:calc(55 * var(--ui-px))}.assurance-grid .icon{color:#38d7df;width:calc(30 * var(--ui-px));height:calc(30 * var(--ui-px))}.assurance-grid h3{font-size:calc(21 * var(--ui-px));margin:calc(24 * var(--ui-px)) 0 calc(15 * var(--ui-px))}.assurance-grid p{font-size:calc(15 * var(--ui-px));line-height:1.9;color:#aebfce}.sector-tabs{display:flex;gap:calc(12 * var(--ui-px));flex-wrap:wrap;margin-top:calc(35 * var(--ui-px))}.sector-tabs a{border:calc(1 * var(--ui-px)) solid #466277;border-radius:calc(40 * var(--ui-px));padding:calc(12 * var(--ui-px)) calc(20 * var(--ui-px));font-size:calc(12 * var(--ui-px));color:#d4e5ee}.sector-tabs a:hover{border-color:#36d9dc}.sector-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:calc(90 * var(--ui-px));align-items:center}.sector-grid .large-copy{font-size:calc(16 * var(--ui-px));margin-bottom:calc(25 * var(--ui-px))}.plain-checks{list-style:none;padding:0;display:flex;flex-direction:column;gap:calc(15 * var(--ui-px));margin-bottom:calc(30 * var(--ui-px));font-size:calc(14 * var(--ui-px))}.plain-checks li{display:flex;align-items:center;gap:calc(12 * var(--ui-px))}.plain-checks .icon{width:calc(17 * var(--ui-px));height:calc(17 * var(--ui-px));color:#199daa;flex-shrink:0}.sector-visual{background:#eaf3f7;border:calc(1 * var(--ui-px)) solid #d1e2eb;border-radius:calc(24 * var(--ui-px));padding:calc(40 * var(--ui-px))}.sector-visual-top{display:flex;align-items:center;justify-content:space-between;color:#537488;font-size:calc(9 * var(--ui-px));letter-spacing:calc(1.4 * var(--ui-px))}.sector-visual-top>.icon{color:#167f9e;width:calc(36 * var(--ui-px));height:calc(36 * var(--ui-px))}.sector-visual h3{font-size:calc(25 * var(--ui-px));line-height:1.4;margin:calc(25 * var(--ui-px)) 0}.sector-flow{display:flex;align-items:center;gap:calc(18 * var(--ui-px));padding:calc(20 * var(--ui-px));background:white;border:calc(1 * var(--ui-px)) solid #d6e3ea;border-radius:calc(9 * var(--ui-px));margin-bottom:calc(12 * var(--ui-px))}.sector-flow>span{font-size:calc(11 * var(--ui-px));color:#5e9ba5}.sector-flow>strong{font-size:calc(15 * var(--ui-px))}.sector-flow>.icon{margin-left:auto;color:#53a8b8;width:calc(18 * var(--ui-px))}.sector-visual>p{font-size:calc(12 * var(--ui-px));color:#688394;margin:calc(22 * var(--ui-px)) 0 0;line-height:1.8}.customer-story-section{background:#08273f}.customer-story-section .section-heading p{color:#b4c8d7}.customer-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(25 * var(--ui-px))}.customer-story-grid>a{display:flex;flex-direction:column;align-items:flex-start;background:#0b304b;border:calc(1 * var(--ui-px)) solid #35526a;border-radius:calc(16 * var(--ui-px));padding:calc(35 * var(--ui-px));color:#fff}.customer-story-grid img{height:calc(85 * var(--ui-px));object-fit:contain;margin:0 0 calc(35 * var(--ui-px))}.customer-story-grid span{font-size:calc(13 * var(--ui-px));letter-spacing:calc(1 * var(--ui-px));font-weight:700}.customer-story-grid p{color:#b2c8d7;font-size:calc(14 * var(--ui-px));margin:calc(12 * var(--ui-px)) 0 calc(24 * var(--ui-px))}.customer-story-grid small{font-size:calc(12 * var(--ui-px));color:#47d8dd}.onboarding-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(35 * var(--ui-px));margin-top:calc(50 * var(--ui-px))}.onboarding-grid article{border-top:calc(2 * var(--ui-px)) solid #cde1e7;padding-top:calc(26 * var(--ui-px))}.onboarding-grid span{font-size:calc(12 * var(--ui-px));color:#1594a7}.onboarding-grid h3{font-size:calc(21 * var(--ui-px));margin:calc(20 * var(--ui-px)) 0 calc(15 * var(--ui-px))}.onboarding-grid p{font-size:calc(15 * var(--ui-px));line-height:1.8;color:#586e80}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:calc(90 * var(--ui-px));align-items:start}.contact-methods{margin:calc(35 * var(--ui-px)) 0 calc(20 * var(--ui-px))}.contact-methods>a{display:flex;align-items:center;gap:calc(20 * var(--ui-px));border-top:calc(1 * var(--ui-px)) solid #dbe5eb;padding:calc(26 * var(--ui-px)) 0}.contact-methods>a:last-child{border-bottom:calc(1 * var(--ui-px)) solid #dbe5eb}.contact-symbol{width:calc(48 * var(--ui-px));height:calc(48 * var(--ui-px));background:#e7f4f6;border-radius:calc(13 * var(--ui-px));display:grid;place-items:center;color:#147e98;font-size:calc(26 * var(--ui-px));font-weight:600;flex-shrink:0}.contact-methods small{display:block;font-size:calc(10 * var(--ui-px));color:#698091;letter-spacing:calc(1 * var(--ui-px));margin-bottom:calc(9 * var(--ui-px))}.contact-methods strong{font-size:calc(21 * var(--ui-px));letter-spacing:calc(-.5 * var(--ui-px))}.contact-methods b{margin-left:auto;color:#167c99}.contact-note{color:#6d7f8f;font-size:calc(12 * var(--ui-px));line-height:1.8;max-width:calc(420 * var(--ui-px))}.meeting-card{padding:calc(40 * var(--ui-px));background:#08273f;border-radius:calc(20 * var(--ui-px));color:white}.meeting-card .eyebrow{color:#3bd6db}.meeting-card h3{font-size:calc(28 * var(--ui-px));line-height:1.35;letter-spacing:calc(-.8 * var(--ui-px));margin:calc(20 * var(--ui-px)) 0}.meeting-card p{color:#b6cbd9;font-size:calc(14 * var(--ui-px));line-height:1.9}.meeting-card ul{list-style:none;padding:0;margin:calc(25 * var(--ui-px)) 0 calc(35 * var(--ui-px));display:flex;flex-direction:column;gap:calc(20 * var(--ui-px))}.meeting-card li{font-size:calc(14 * var(--ui-px));display:flex;gap:calc(13 * var(--ui-px));line-height:1.8;color:#d7e5ef}.meeting-card li .icon{width:calc(16 * var(--ui-px));height:calc(16 * var(--ui-px));color:#38d9dc;margin-top:calc(4 * var(--ui-px));flex-shrink:0}.meeting-login{border-top:calc(1 * var(--ui-px)) solid #345269;padding-top:calc(30 * var(--ui-px))}.meeting-login strong{font-size:calc(15 * var(--ui-px))}.meeting-login .button{font-size:calc(12 * var(--ui-px));margin-top:calc(10 * var(--ui-px))}.contact-bottom{display:flex;align-items:center;gap:calc(40 * var(--ui-px))}.contact-bottom>div{flex:1}.contact-bottom h2{font-size:calc(30 * var(--ui-px));margin:calc(18 * var(--ui-px)) 0}.category-detail-link{display:block;margin-top:calc(20 * var(--ui-px));padding-top:calc(15 * var(--ui-px));border-top:calc(1 * var(--ui-px)) solid #dce7ed;color:#147c99;font-size:calc(12 * var(--ui-px));font-weight:700}
@media(max-width:1100px){.page-hero-grid{gap:calc(40 * var(--ui-px))}.editorial-grid,.sector-grid,.contact-grid{gap:calc(50 * var(--ui-px))}.related-links{grid-template-columns:repeat(2,1fr)}.category-page-grid{grid-template-columns:repeat(2,1fr)}.platform-page-hero .page-hero-grid{gap:calc(30 * var(--ui-px));grid-template-columns:1fr 1fr}.page-hero h1{font-size:calc(48 * var(--ui-px))}.platform-page-hero .hero-product .product-window{transform:none}.platform-page-hero .hero-product{min-width:0}.customer-story-grid>a{padding:calc(28 * var(--ui-px))}}
@media(max-width:900px){.page-hero-grid,.platform-page-hero .page-hero-grid{grid-template-columns:1fr;gap:calc(50 * var(--ui-px))}.page-hero h1{font-size:calc(52 * var(--ui-px))}.page-hero .breadcrumbs{margin-bottom:calc(40 * var(--ui-px))}.module-visual{min-height:0;padding:calc(30 * var(--ui-px))}.module-visual-tags{flex-direction:row;flex-wrap:wrap}.module-visual strong{font-size:calc(25 * var(--ui-px))}.module-orbit-icon{margin-bottom:calc(20 * var(--ui-px))}.platform-page-hero .hero-product{max-width:calc(600 * var(--ui-px));margin:0 auto}.editorial-grid{grid-template-columns:1fr;gap:calc(20 * var(--ui-px))}.sector-grid{grid-template-columns:1fr;gap:calc(35 * var(--ui-px))}.sector-visual{max-width:calc(600 * var(--ui-px));width:100%}.page-cta>.container{align-items:flex-start;flex-direction:column;gap:calc(20 * var(--ui-px))}.assurance-grid{gap:calc(25 * var(--ui-px))}.contact-grid{gap:calc(35 * var(--ui-px))}.contact-methods strong{font-size:calc(17 * var(--ui-px))}.contact-methods>a{gap:calc(12 * var(--ui-px))}.meeting-card{padding:calc(28 * var(--ui-px))}.onboarding-grid{grid-template-columns:repeat(2,1fr)}.customer-story-grid{gap:calc(15 * var(--ui-px))}.customer-story-grid>a{padding:calc(24 * var(--ui-px)) calc(18 * var(--ui-px))}.customer-story-grid img{max-width:100%}.contact-bottom{flex-wrap:wrap}.contact-bottom>div{flex-basis:100%}}
@media(max-width:600px){.page-hero{padding:calc(24 * var(--ui-px)) 0 calc(50 * var(--ui-px))}.breadcrumbs{font-size:calc(11 * var(--ui-px));gap:calc(8 * var(--ui-px))}.page-hero h1{font-size:calc(38 * var(--ui-px));letter-spacing:calc(-1.6 * var(--ui-px));line-height:1.15}.page-hero p{font-size:calc(15 * var(--ui-px));line-height:1.85}.page-hero .eyebrow{font-size:calc(9 * var(--ui-px))}.module-visual{padding:calc(25 * var(--ui-px));border-radius:calc(16 * var(--ui-px))}.module-visual-tags{flex-direction:column;font-size:calc(13 * var(--ui-px))}.module-visual strong{font-size:calc(23 * var(--ui-px))}.editorial-grid h2,.sector-grid h2,.page-cta h2,.contact-grid h2{font-size:calc(30 * var(--ui-px));letter-spacing:calc(-1 * var(--ui-px))}.large-copy{font-size:calc(16 * var(--ui-px))}.workflow-list article{gap:calc(18 * var(--ui-px));padding:calc(22 * var(--ui-px)) 0}.workflow-list h3{font-size:calc(18 * var(--ui-px))}.workflow-list p{font-size:calc(14 * var(--ui-px))}.capability-list article{grid-template-columns:calc(28 * var(--ui-px)) 1fr;gap:calc(6 * var(--ui-px)) calc(12 * var(--ui-px));padding:calc(23 * var(--ui-px)) 0}.capability-list h3{font-size:calc(17 * var(--ui-px))}.capability-list p{grid-column:2;font-size:calc(14 * var(--ui-px))}.related-links{grid-template-columns:1fr;gap:calc(10 * var(--ui-px))}.related-links a{padding:calc(20 * var(--ui-px))}.category-page-grid{grid-template-columns:1fr;gap:calc(14 * var(--ui-px))}.category-page-grid>a{padding:calc(25 * var(--ui-px))}.category-index{margin-bottom:calc(18 * var(--ui-px))}.category-page-grid h3{font-size:calc(20 * var(--ui-px))}.category-page-grid p{font-size:calc(15 * var(--ui-px))}.assurance-grid{grid-template-columns:1fr;gap:calc(28 * var(--ui-px));margin-top:calc(35 * var(--ui-px))}.assurance-grid article{border-top:calc(1 * var(--ui-px)) solid #315066;padding-top:calc(25 * var(--ui-px))}.assurance-grid h3{margin-top:calc(16 * var(--ui-px))}.sector-tabs{gap:calc(9 * var(--ui-px))}.sector-tabs a{font-size:calc(11 * var(--ui-px));padding:calc(10 * var(--ui-px)) calc(14 * var(--ui-px))}.sector-grid .eyebrow{font-size:calc(9 * var(--ui-px));line-height:1.8}.sector-visual{padding:calc(25 * var(--ui-px));border-radius:calc(16 * var(--ui-px))}.sector-flow{padding:calc(17 * var(--ui-px)) calc(15 * var(--ui-px));gap:calc(14 * var(--ui-px))}.sector-visual h3{font-size:calc(24 * var(--ui-px))}.customer-story-grid{grid-template-columns:1fr}.customer-story-grid>a{align-items:center;text-align:center;padding:calc(30 * var(--ui-px))}.customer-story-grid img{margin-bottom:calc(25 * var(--ui-px))}.customer-story-grid p{margin-bottom:calc(18 * var(--ui-px))}.onboarding-grid{gap:calc(25 * var(--ui-px)) calc(22 * var(--ui-px));margin-top:calc(35 * var(--ui-px))}.onboarding-grid h3{font-size:calc(19 * var(--ui-px))}.onboarding-grid p{font-size:calc(14 * var(--ui-px))}.contact-grid{grid-template-columns:1fr;gap:calc(40 * var(--ui-px))}.contact-methods strong{font-size:calc(20 * var(--ui-px))}.contact-methods>a{gap:calc(16 * var(--ui-px))}.meeting-card{padding:calc(28 * var(--ui-px))}.contact-bottom{gap:calc(25 * var(--ui-px))}.contact-bottom h2{font-size:calc(27 * var(--ui-px))}.contact-bottom .text-link{font-size:calc(13 * var(--ui-px))}.platform-page-hero .floating-note{left:calc(12 * var(--ui-px))}.platform-page-hero .product-main{min-width:0}}
@media(prefers-reduced-motion:reduce){.category-page-grid>a{transition:none}.category-page-grid>a:hover{transform:none}}

@media (max-width:650px) {
  .category-detail-link {font-size:14px;min-height:44px;line-height:1.7}
}
@media (max-width:600px) {
  .page-hero h1 {font-size:clamp(32px,9vw,40px)}
  .page-hero p {font-size:16px;line-height:1.8}
  .workflow-list p, .capability-list p, .onboarding-grid p,
  .meeting-card p, .meeting-card li {font-size:15px;line-height:1.8}
  .contact-note, .sector-visual>p {font-size:13px;line-height:1.8}
  .related-links a, .plain-checks {font-size:15px}
  .sector-tabs a {font-size:13px;min-height:44px}
  .onboarding-grid {grid-template-columns:1fr}
  .breadcrumbs {font-size:12px;line-height:1.8}
  .contact-methods strong {font-size:clamp(16px,5vw,20px);overflow-wrap:anywhere}
}

/* Search-led product pages use the same responsive scale as the main site. */
.search-entry-section{background:#f4f8fb}.search-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(24 * var(--ui-px))}.search-entry-grid>a{display:flex;flex-direction:column;align-items:flex-start;padding:calc(32 * var(--ui-px));background:#fff;border:1px solid #dfe8ee;border-radius:calc(18 * var(--ui-px));text-decoration:none;color:var(--ink)}.search-entry-grid>a>span{font-size:calc(10 * var(--ui-px));letter-spacing:.08em;color:#4c687e;font-weight:700}.search-entry-grid h3{font-size:calc(23 * var(--ui-px));line-height:1.25;margin:calc(24 * var(--ui-px)) 0 calc(12 * var(--ui-px))}.search-entry-grid p{font-size:calc(15 * var(--ui-px));line-height:1.8;color:#52677a;margin:0 0 calc(24 * var(--ui-px))}.search-entry-grid strong{margin-top:auto;color:#175ec6;font-size:calc(13 * var(--ui-px))}.search-entry-grid>a:hover{border-color:#1775d8;box-shadow:0 10px 30px #153c6a0a}.search-entry-links{display:flex;flex-wrap:wrap;gap:calc(24 * var(--ui-px));margin-top:calc(28 * var(--ui-px));font-size:calc(14 * var(--ui-px));font-weight:650;color:#1b5aa9}
.search-hero .page-hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center}.search-hero h1{font-size:clamp(34px,4vw,calc(57 * var(--ui-px)))}.answer-card{padding:calc(36 * var(--ui-px));background:linear-gradient(145deg,#123e5e99,#0a2b46);border:1px solid #3e7a9560;border-radius:calc(24 * var(--ui-px))}.answer-card>p{font-size:calc(23 * var(--ui-px));line-height:1.6;font-weight:500;color:#eef7fc;margin:calc(18 * var(--ui-px)) 0 calc(24 * var(--ui-px))}.answer-card>a{font-size:calc(14 * var(--ui-px));color:#5ee2e6}.search-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.15fr);gap:calc(76 * var(--ui-px));align-items:start}.search-outline{position:sticky;top:calc(112 * var(--ui-px))}.search-outline nav{display:grid;gap:calc(16 * var(--ui-px));margin-top:calc(22 * var(--ui-px))}.search-outline a{font-size:calc(14 * var(--ui-px));line-height:1.6;color:#4e6578;text-decoration:none;padding-left:calc(15 * var(--ui-px));border-left:2px solid #dce7ed}.search-outline a:hover{color:#1269c7;border-color:#1269c7}.search-article>section{margin-bottom:calc(48 * var(--ui-px));scroll-margin-top:calc(130 * var(--ui-px))}.search-article h2{font-size:calc(30 * var(--ui-px));line-height:1.3;margin:0 0 calc(18 * var(--ui-px));letter-spacing:-.04em}.search-article p,.search-article li{font-size:calc(16 * var(--ui-px));line-height:1.95;color:#435d72}.search-article ul{padding-left:calc(22 * var(--ui-px));margin-top:calc(20 * var(--ui-px))}.search-article li{padding-left:calc(5 * var(--ui-px));margin-bottom:calc(8 * var(--ui-px))}.article-byline{font-size:calc(12 * var(--ui-px));line-height:1.8;color:#607789;border-top:1px solid #e0e8ed;padding-top:calc(20 * var(--ui-px))}.search-faq{max-width:calc(900 * var(--ui-px));margin:calc(32 * var(--ui-px)) 0 calc(50 * var(--ui-px))}.search-faq details{padding:calc(22 * var(--ui-px)) 0;border-bottom:1px solid #dce5ec}.search-faq summary{cursor:pointer;font-size:calc(18 * var(--ui-px));font-weight:650;line-height:1.5}.search-faq p{font-size:calc(16 * var(--ui-px));line-height:1.9;color:#435d72;margin:calc(18 * var(--ui-px)) 0 0}
@media(max-width:900px){.search-body{grid-template-columns:1fr;gap:36px}.search-outline{position:static}.search-outline nav{grid-template-columns:1fr 1fr}.search-hero .page-hero-grid{grid-template-columns:1fr}.answer-card{max-width:100%}.answer-card>p{font-size:20px}.search-entry-grid{gap:14px}.search-entry-grid>a{padding:22px}.search-entry-grid h3{font-size:20px}}
@media(max-width:600px){.search-entry-grid{grid-template-columns:1fr}.search-entry-grid>a{padding:26px}.search-entry-grid h3{margin-top:18px;font-size:24px}.search-entry-grid p{font-size:16px}.search-entry-grid strong{font-size:14px;min-height:28px}.search-entry-links{display:grid;gap:18px;font-size:15px}.search-hero h1{font-size:clamp(30px,8.4vw,42px)}.search-hero .page-hero-grid>div>p{font-size:16px}.answer-card{padding:26px}.answer-card>p{font-size:19px}.search-outline nav{grid-template-columns:1fr}.search-outline a{font-size:15px;padding:6px 0 6px 15px}.search-article h2{font-size:27px}.search-article p,.search-article li{font-size:16px}.search-faq summary{font-size:17px;min-height:44px}.search-faq p{font-size:16px}.search-hero .eyebrow{line-height:1.7}}
