/* R4E / second direction: light surfaces, vivid accents, technical clarity. */
:root{--cyan:#64e4e3;--electric:#8069ff;--pink:#ef51dc;--ink:#17213b;--paper:#f7f8fc;--heading:'Space Grotesk',Arial,sans-serif}.primary{background:linear-gradient(110deg,#7353ee,#a63bcc);border-color:#c1a4ff30;box-shadow:0 7px 28px #803bc438}.primary:hover{background:linear-gradient(110deg,#8164f6,#b24dd6)}.site-header{background:#090c17ee}.site-header::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#7751e888,#58d5dd66,transparent)}.site-header .nav-contact{border-color:#9c78d597;background:#9062d615}.cyber-hero{min-height:805px;background:#090c17;isolation:isolate}.cyber-hero .hero-atmosphere{background-image:radial-gradient(ellipse at 85% 35%,#39228960,transparent 55%),linear-gradient(90deg,#090c17ff 0%,#090c17f0 60%,#090c17b8),url('assets/hero.webp');background-position:center;background-size:cover;animation:none}.cyber-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#869dff08 1px,transparent 1px),linear-gradient(90deg,#869dff08 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,#000 70%)}.hero-split{display:grid;grid-template-columns:1.12fr 1fr;gap:55px;align-items:center;padding-top:63px;padding-bottom:120px}.hero-copy .eyebrow{font-size:11px;letter-spacing:1.4px;color:#b7bbd7}.cyber-hero h1{font-size:clamp(48px,4.6vw,67px);line-height:1.07;letter-spacing:-2.8px;font-weight:600}.cyber-hero .gradient-text{background-image:linear-gradient(100deg,#9291ff,#d66ceb 74%,#f460d2)}.cyber-hero .hero-description{font-size:17px;max-width:470px;color:#b4b8cd;margin-block:28px}.hero-copy .actions{gap:22px}.hero-copy .primary{font-size:14px;gap:18px}.hero-reassurance{color:#999eb9;font-size:13px;line-height:1.8;max-width:430px;margin-top:17px}.hero-service-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;max-width:510px}.hero-service-links a{font-size:12px;line-height:1.5;border:1px solid #8483aa40;background:#b0a4ee08;border-radius:3px;color:#b5bad0;padding:6px 9px;transition:color .2s,border-color .2s}.hero-service-links a:hover{color:#87eeed;border-color:#87eeed70}.cyber-hero .hero-bottom{border-color:#9b97dd28;color:#9fa6bf;font-size:10px;letter-spacing:1.7px}.cyber-hero .hero-bottom a{color:#83e3e8}.capability-console{min-width:0;background:linear-gradient(135deg,#171832d9,#0b1126e6);border:1px solid #9a8cd746;border-radius:12px;box-shadow:0 22px 80px #15134360,0 0 60px #546beb0b;position:relative;overflow:hidden}.capability-console::before{content:'';position:absolute;top:0;left:20%;right:20%;height:2px;background:linear-gradient(90deg,transparent,#a58cff,#6be7e3,transparent)}.console-top{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #8a90c925;font-family:ui-monospace,Consolas,monospace;font-size:10px;letter-spacing:1.4px;color:#a7acc5}.console-top>span:last-child{color:#62dbdc;font-size:14px}.capability-map{height:285px;position:relative;margin:8px 10px 0}.map-lines{position:absolute;inset:0;width:100%;height:100%;stroke:#8d7ad755;stroke-width:1}.map-lines path{stroke:#8d7ad785;stroke-dasharray:6 8;animation:signal-travel 22s linear infinite}.map-lines circle:first-of-type{stroke:#5484b62e}.map-lines circle:last-of-type{stroke:#788add3d}.map-center{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);width:94px;height:94px;border-radius:50%;background:radial-gradient(ellipse at 50% 0,#6843a855,#101329 70%);border:1px solid #a78ad275;box-shadow:0 0 40px #8865d322;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#f5f0ff;line-height:1}.map-center>span{font-family:'Barlow Condensed',Impact,sans-serif;font-size:36px;letter-spacing:1px;font-weight:700}.map-center small{font-size:8px;letter-spacing:1.3px;color:#b6abd3;margin-top:7px}.map-node{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-width:113px;min-height:79px;padding:13px 12px;border:1px solid #717d9c55;border-radius:7px;background:#111a2b;color:#a8bfd1;transform:translate(-50%,-50%);transition:background .2s,border-color .2s,box-shadow .2s}.map-node svg{width:22px;height:22px}.map-node span{font-size:12px}.map-node:hover{border-color:#9d80e5;background:#211b3d}.map-node.active{border-color:#5dd7db;background:#17313c;color:#83eeee;box-shadow:0 0 25px #44bad318}.node-apps{left:19%;top:20%}.node-data{left:81%;top:20%;color:#c6a1f2}.node-infra{left:19%;top:75%;color:#a6adff}.node-people{left:81%;top:75%;color:#f69edc}.capability-detail{margin:0 20px;padding:22px 0 0;border-top:1px solid #8694ba35;min-height:179px}.console-command{font-family:ui-monospace,Consolas,monospace;font-size:12px;letter-spacing:.2px;color:#6bddd4;margin:0 0 13px}.console-cursor{margin-left:3px;animation:cursor-fade 2s ease-in-out infinite}.capability-detail h2{font-size:21px;line-height:1.3;letter-spacing:-.5px;color:#e7eafa;font-weight:500;max-width:380px}.capability-detail>p:not(.console-command){font-size:14px;color:#a0aac4;margin:10px 0 13px;line-height:1.6;max-width:390px}.capability-detail>a{display:flex;justify-content:space-between;align-items:center;color:#c8a5f1;font-size:13px;font-weight:500}.capability-detail>a svg{width:17px;height:17px}.console-footnote{font-size:11px;color:#8e96b2;margin:18px 20px 20px;line-height:1.6}.expertise-ribbon{background:linear-gradient(100deg,#7258e4,#b156d4 60%,#e376c5);color:white;padding:20px 0}.expertise-ribbon .container{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px;font-weight:650;letter-spacing:1.5px}.expertise-ribbon b{font-size:21px;font-weight:400;color:#e6e0ff}.light-section{background:var(--paper);color:var(--ink);--border:#1b254c1b;--muted:#586178}.light-section .eyebrow{color:#6d5a9c}.light-section h2{font-weight:500}.ink-accent{color:#7950c7}.routes-section{background:#fcfcff}.light-section .route-card{background:#f1f4fc;color:#192341;border-color:#24234d12;box-shadow:none;padding:30px;overflow:visible;border-radius:8px;border-top:3px solid #747ee0}.light-section .route-card:nth-child(2){background:#f7f1fc;border-top-color:#ad5cc5}.light-section .route-card:nth-child(3){background:#eef8fa;border-top-color:#41a2ad}.light-section .route-card:hover{box-shadow:0 16px 28px #25357510;border-color:#828ada99;transform:translateY(-4px)}.light-section .route-card h3{font-size:27px;font-weight:500}.light-section .route-card p{color:#535e76;font-size:16px}.light-section .card-index{color:#5e6495;font-family:ui-monospace,Consolas,monospace;font-size:11px;letter-spacing:.8px}.light-section .route-card:nth-child(2) .card-index{color:#8d55a0}.light-section .route-card:nth-child(3) .card-index{color:#287f89}.light-section .route-card-top svg{color:#716ec8}.light-section .route-card:nth-child(2) .route-card-top svg{color:#a250b7}.light-section .route-card:nth-child(3) .route-card-top svg{color:#2e929d}.light-section .card-link{color:#293451;border-top-color:#39436a24}.light-section .card-link b{color:#8654bd}.light-section .service-grid{background:transparent;border:0;border-radius:0;gap:20px}.light-section .service-card{background:white;border:1px solid #20294518;border-radius:7px;padding:31px;position:relative;box-shadow:0 4px 14px #18285803}.light-section .service-card::before{content:'';position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#8880e0,#c69adb);opacity:0;transition:opacity .2s}.light-section .service-card:hover{background:#fff;box-shadow:0 10px 30px #2428570d;transform:translateY(-3px)}.light-section .service-card:hover::before{opacity:1}.light-section .service-icon{width:45px;height:45px;background:#efebfa;color:#8061ba;padding:10px;border-radius:8px}.light-section .service-card:nth-child(3n+2) .service-icon{background:#e7f4f8;color:#258798}.light-section .service-card:nth-child(3n) .service-icon{background:#faeaf6;color:#b551a3}.light-section .service-card h3{font-size:23px;color:#1c2541}.light-section .service-card p{color:#5a6279}.light-section .mini-number{color:#a0a5b5}.light-section .service-link{color:#6d4b9f;border-top:1px solid #19223b14;padding-top:18px}.light-section .incident-strip{color:#293752;padding-top:26px}.light-section .incident-strip>span:last-child{color:#745394}.light-section .incident-strip svg{color:#ac55a7}.approach-section{background:radial-gradient(ellipse at 10% 90%,#38348c55,transparent 55%),#0e1527}.approach-section .eyebrow{color:#a9add6}.approach-section .method-row>span{border:1px solid #999cdf45;border-radius:4px;color:#a2dbdf;width:39px;height:36px;display:flex;justify-content:center;align-items:center;flex-shrink:0;font-family:ui-monospace,Consolas,monospace;font-size:12px;padding:0}.approach-code{font-family:ui-monospace,Consolas,monospace;border-left:2px solid #8853cd;padding:16px 0 16px 18px;margin-top:32px;display:flex;gap:12px;align-items:center;font-size:12px;color:#737f9f}.approach-code span{color:#b5adc8}.approach-code strong{color:#83d9d8;font-weight:400}.light-section .vendor-list{color:#34415b;border-color:#1b254c20}.light-section .technology-footer p{color:#5c667c}.light-section .text-link{color:#754ca7}.orientation-banner{background:linear-gradient(115deg,#5846bd 0%,#823db4 55%,#ad3daf 100%);position:relative;overflow:hidden;padding:83px 0;color:#fff}.orientation-banner::after{content:'';width:550px;height:550px;position:absolute;right:-240px;top:-260px;border:80px solid #fff04a10;border-radius:50%;pointer-events:none}.orientation-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:100px;align-items:center}.orientation-inner .eyebrow{color:#e0cdf1;font-size:11px}.orientation-inner h2{font-size:45px;letter-spacing:-1.8px;line-height:1.12;color:white}.orientation-inner>div>p:not(.eyebrow){font-size:16px;max-width:470px;color:#e4d4f3;line-height:1.8;margin-block:23px}.light-button{background:#fff;color:#633894;box-shadow:0 5px 20px #2d164721}.light-button:hover{background:#f5eefa}.orientation-outline{background:#240e4124;border:1px solid #f2d2ff3f;border-radius:9px;padding:32px}.outline-label{font-family:ui-monospace,Consolas,monospace;font-size:10px;letter-spacing:1.4px;color:#e6c3ef}.orientation-outline ol{list-style:none;margin:16px 0;padding:0}.orientation-outline li{padding:16px 0;border-bottom:1px solid #ffffff21;font-size:17px;display:flex;gap:21px;align-items:center}.orientation-outline li span{font-size:12px;font-family:ui-monospace,Consolas,monospace;color:#dfb3eb}.orientation-outline>p{font-size:13px!important;color:#e0c6eb!important;margin-bottom:0!important;line-height:1.8}.page-interior{background:#f7f8fc;color:#19233b;--border:#18233f1b;--muted:#5c6478;color-scheme:light}.page-interior .site-header,.page-interior .footer,.page-interior .page-hero,.page-interior .cta-section,.page-interior .approach-section{color:#f4f4f8;--border:#ffffff18;color-scheme:dark}.page-interior .page-hero{background:radial-gradient(ellipse at 95% 0,#5436906b,transparent 68%),#101528;padding-bottom:48px;border-bottom:3px solid #9c69dc}.page-interior .detail-actions{padding-top:26px}.page-interior .page-intro{color:#bcc0d1}.page-interior .page-hero .eyebrow{color:#b9a9d6}.page-interior .page-hero .eyebrow a{color:#d3c9e8}.page-interior .compact-top{padding-top:45px}.page-interior .service-grid{background:transparent;gap:20px;border:none}.page-interior .service-card{background:#fff;border:1px solid #18233f1b;border-radius:7px}.page-interior .service-card:hover{background:#f0edf9}.page-interior .service-card p,.page-interior .lead,.page-interior .body-copy,.page-interior .steps-grid p,.page-interior .faq-list p{color:#586179}.page-interior .service-link{color:#77519d}.page-interior .eyebrow{color:#746088}.page-interior .mini-number{color:#9694a3}.page-interior .service-icon{color:#8061b4}.page-interior .detail-panel{background:#fff;border-color:#18233f20;box-shadow:0 5px 25px #21345604}.page-interior .check-list li{color:#35425c}.page-interior .check-list li::before{color:#8b58b4}.page-interior .scope-note{background:#eeeaf8;border-color:#9276d0}.page-interior .scope-note p{color:#605571}.page-interior .scope-note svg{color:#8b68bf}.page-interior .small-note{color:#66647b}.page-interior .deliverables-section{background:#eeedf8;border-color:#2d21541a}.page-interior .deliver-grid>div{border-color:#a393c2}.page-interior .card-index{color:#795ca0}.page-interior .steps-grid .step-number{color:#9972c7}.page-interior .faq-list summary span{color:#7b58ae}.page-interior .cta-section{background:radial-gradient(ellipse at 100% 0,#512a7770,transparent 60%),#101528}.page-interior .cta-section .eyebrow{color:#b2a1cf}.page-interior .approach-section .eyebrow{color:#b3a5d1}.page-interior .approach-section .lead,.page-interior .approach-section .steps-grid p,.page-interior .approach-section .values-grid p,.page-interior .scope-callout p{color:#b2b6cb}.page-interior .solution-card{background:#fff;border-color:#19233b20}.page-interior .solution-card p{color:#5f6379}.page-interior .solution-vendor{color:#7d599a}.page-interior .partner-callout{background:#efedf8}.page-interior .partner-callout p{color:#5d6078}.page-interior .partner-callout .text-link{color:#76519c}.page-interior .contact-email,.page-interior .contact-phone{color:#72529c}.page-interior .contact-hours p,.page-interior .contact-expect ol{color:#5e6379}.page-interior .contact-form-panel{background:#fff;border-color:#1c284220;box-shadow:0 5px 40px #172d5d05}.page-interior .contact-form-panel>p{color:#66667b}.page-interior form label{color:#303950}.page-interior input,.page-interior textarea,.page-interior select{background:#fafbfe;color:#202c45;border-color:#23395a35}.page-interior input::placeholder,.page-interior textarea::placeholder{color:#747b8e}.page-interior .form-note{color:#64667b}.page-interior .form-result>p{color:#626278}.page-interior .secondary{border-color:#33265045;background:#f6f2fa;color:#6d468d}.page-interior .orientation-scope{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.page-interior .footer .brand{background:transparent}.page-interior .error-actions{padding-top:30px}.page-interior .text-link:hover,.light-section .text-link:hover{color:#9830bc}
@keyframes signal-travel{to{stroke-dashoffset:-200}}@keyframes cursor-fade{0%,100%{opacity:.25}50%{opacity:1}}
@media(min-width:1600px){.cyber-hero{min-height:860px}.hero-split{padding-top:80px;gap:65px}.cyber-hero h1{font-size:70px}}
@media(max-width:1100px){.hero-split{gap:30px;grid-template-columns:1.1fr 1fr}.cyber-hero h1{font-size:54px;letter-spacing:-2.5px}.hero-copy .actions{gap:20px;align-items:start;flex-direction:column}.hero-copy .eyebrow{font-size:10px;letter-spacing:1px}.capability-map{height:260px}.map-node{min-width:96px;padding:11px 8px}.map-node span{font-size:11px}.map-center{width:78px;height:78px}.map-center>span{font-size:30px}.capability-detail h2{font-size:19px}.console-top{font-size:9px;padding-inline:17px}.orientation-inner{gap:50px}.expertise-ribbon .container{font-size:10px;letter-spacing:1px;gap:16px}}
@media(max-width:850px){.hero-split{gap:23px;grid-template-columns:1fr 1fr}.cyber-hero h1{font-size:46px;letter-spacing:-2px}.hero-copy .hero-description{font-size:16px}.hero-copy .eyebrow{font-size:9px}.hero-copy .accent-line{display:none}.hero-copy .primary{font-size:13px;padding:13px 14px;gap:10px}.map-node{min-width:90px}.map-node span{font-size:10px}.map-center{width:70px;height:70px}.map-center small{font-size:7px}.capability-detail{margin-inline:16px}.capability-detail h2{font-size:18px}.console-footnote{font-size:10px;margin-inline:16px}.light-section .route-card{padding:25px}.orientation-inner{gap:35px}.orientation-inner h2{font-size:38px}.orientation-outline{padding:25px}.orientation-outline li{font-size:15px;gap:15px}}
@media(max-width:720px){.hero-split{grid-template-columns:1fr;gap:38px;padding-top:48px;padding-bottom:95px}.cyber-hero{min-height:auto}.cyber-hero h1{font-size:49px;letter-spacing:-2px;line-height:1.1}.cyber-hero h1 br:first-child{display:none}.hero-copy .eyebrow{font-size:10px;letter-spacing:1.1px;line-height:1.8;max-width:310px}.hero-copy .accent-line{display:inline-block;flex-shrink:0}.hero-copy .hero-description{font-size:17px;max-width:500px;margin-block:24px}.hero-copy .actions{flex-direction:row;align-items:center;gap:22px}.hero-copy .primary{font-size:14px;gap:20px;padding:14px 18px}.hero-reassurance{font-size:13px;max-width:390px}.hero-service-links{gap:8px;margin-top:22px}.hero-service-links a{font-size:12px;padding:6px 9px}.cyber-hero .hero-bottom{font-size:9px;letter-spacing:1.2px;height:56px}.capability-console{max-width:470px;width:100%;margin-inline:auto}.console-top{font-size:10px;padding:17px 18px}.capability-map{height:270px;margin-inline:13px}.map-center{width:82px;height:82px}.map-center>span{font-size:33px}.map-center small{font-size:8px}.map-node{min-width:98px;min-height:73px;gap:8px}.map-node span{font-size:11px}.node-apps,.node-infra{left:19%}.node-data,.node-people{left:81%}.capability-detail{margin-inline:20px;min-height:169px}.capability-detail h2{font-size:20px}.console-footnote{font-size:11px;margin-inline:20px}.expertise-ribbon{padding:20px 0}.expertise-ribbon .container{display:grid;grid-template-columns:1fr 1fr;row-gap:14px;font-size:10px;letter-spacing:1px}.expertise-ribbon b{display:none}.expertise-ribbon span::before{content:'+';margin-right:10px;color:#e3ceff}.light-section .route-card{padding:28px}.light-section .route-card h3{font-size:29px}.light-section .service-card{padding:28px}.light-section .service-grid{gap:16px}.light-section .service-card h3{font-size:25px}.approach-code{gap:8px;font-size:11px}.orientation-banner{padding-block:60px}.orientation-inner{grid-template-columns:1fr;gap:34px}.orientation-inner h2{font-size:39px}.orientation-inner .eyebrow{font-size:10px}.orientation-outline{padding:25px}.orientation-outline li{font-size:16px}.orientation-outline>p{font-size:13px!important}.light-section .incident-strip{gap:14px}.page-interior .page-hero{padding-bottom:35px}.page-interior .compact-top{padding-top:35px}.page-interior .orientation-scope{grid-template-columns:1fr;gap:25px}.page-interior .detail-actions{padding-top:28px}.light-section .section-heading h2{font-size:34px}}
@media(max-width:370px){.cyber-hero h1{font-size:41px}.hero-copy .eyebrow{font-size:9px}.hero-copy .primary{font-size:13px;padding:13px 15px;gap:14px}.capability-map{height:235px;margin-inline:8px}.map-node{min-width:87px;padding:10px 5px;min-height:69px}.map-node span{font-size:10px}.map-center{width:65px;height:65px}.map-center>span{font-size:28px}.map-center small{font-size:6px}.console-top{font-size:8px;letter-spacing:1px}.capability-detail h2{font-size:18px}.console-footnote{font-size:10px}.cyber-hero .hero-bottom{font-size:8px;letter-spacing:.8px}.orientation-inner h2{font-size:35px}.outline-label{font-size:9px;letter-spacing:.8px}}
.site-header{background:#090c17}.map-node span{font-size:12px}.map-node{min-width:100px}.console-footnote{font-size:12px}.capability-detail>a{font-size:14px}
@media(max-width:370px){.map-node{min-width:94px;padding-inline:4px}.map-node span{font-size:12px;letter-spacing:-.3px}}
@media(prefers-reduced-motion:reduce){.map-lines path,.console-cursor{animation:none}.map-node,.service-card{transition:none}}

@media(prefers-reduced-motion:no-preference){.capability-console{animation:console-arrive .8s ease-out both}.map-center{animation:core-glow 5s ease-in-out infinite}.cyber-hero .gradient-text{background-size:180% 100%;animation:color-drift 9s ease-in-out infinite alternate}}
@keyframes console-arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes core-glow{50%{box-shadow:0 0 45px #8865d355,0 0 80px #54d3e118}}@keyframes color-drift{to{background-position:100% 50%}}

.vendor-list.vendor-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:28px 0;align-items:center}.vendor-logo{display:flex;align-items:center;justify-content:center;height:150px;background:#fff;border:1px solid #19233b12;border-radius:8px;padding:20px}.vendor-logo img{display:block;width:100%;height:100%;object-fit:contain;filter:none;opacity:1}.additional-technology{font-size:14px;color:#5c667c;margin-top:18px}@media(max-width:720px){.vendor-list.vendor-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vendor-logo{height:130px;padding:16px}}@media(max-width:370px){.vendor-logo{height:112px;padding:12px}}
.shell-section{background:#edf1f8;color:#17213b}.shell-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:start}.shell-layout h2{font-size:42px;line-height:1.15;margin:18px 0}.shell-layout>div>p{line-height:1.8}.shell-note{font-size:14px;line-height:1.7;opacity:.8}.privacy-shell{background:#101628;color:#e0e6f7;border:1px solid #586683;border-radius:12px;overflow:hidden;box-shadow:0 22px 55px #212e4725;font-family:Consolas,monospace}.shell-bar{display:flex;justify-content:space-between;gap:12px;background:#20263b;padding:15px 20px;font-size:13px}.shell-bar>span:first-child{color:#ba87f7}.shell-body{padding:24px}.shell-body p{margin-bottom:17px}.shell-prompt{color:#7de4d7}.shell-controls{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.shell-controls button{background:#293351;color:#f6f4ff;border:1px solid #9e82db;padding:11px 14px;border-radius:5px;cursor:pointer;font:inherit;font-size:14px}.shell-controls button:disabled{opacity:.4;cursor:default}.shell-controls button:focus-visible{outline:3px solid #70e9d8;outline-offset:3px}#shell-status{font-size:14px;color:#b6dfdf}#shell-output{font-size:14px;line-height:1.6;max-height:520px;overflow:auto;border-top:1px solid #56617c;padding-top:15px}#shell-output dt{color:#93ddd4;margin-top:15px}#shell-output dd{margin:4px 0 0;overflow-wrap:anywhere;color:#c2cbe1}.reference-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.reference-links a{display:grid;gap:8px;border:1px solid #b9afcc;border-radius:7px;padding:16px 20px;color:#6a4297;background:#fff;font-size:16px}.reference-links span{font-size:13px;color:#616b82}.page-home .faq-section{background:#f7f8fc;color:#17213b;border-radius:12px;margin-block:40px}.page-home .faq-section .faq-list p{color:#59647b}.page-home .faq-section .eyebrow{color:#735193}@media(max-width:760px){.shell-layout{grid-template-columns:1fr;gap:28px}.shell-layout h2{font-size:34px}.shell-body{padding:20px}.shell-bar{font-size:12px}.reference-section h2{font-size:30px}}
