:root{font-size:18px;--bg:#090c12;--surface:#0e131d;--surface-2:#131b28;--text:#f4f7fc;--muted:#bbc7d8;--soft:#acbbd1;--line:#263044;--blue:#3887ff;--blue-light:#87b8ff;--build:#f97316;--desk:#ef4444;--field:#ffd633;--pay:#30c779;--accent:var(--blue);--radius:18px;--container:1280px;font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px;background:var(--bg)}body{margin:0;min-width:320px;color:var(--text);background:var(--bg);font-size:18px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{line-height:1.12;letter-spacing:-.043em;color:var(--text);font-weight:680}h1{font-size:clamp(46px,5.7vw,80px);line-height:1.03;letter-spacing:-.053em}h2{font-size:clamp(32px,3.5vw,50px);letter-spacing:-.045em}h3{font-size:24px;line-height:1.2}p{color:var(--muted)}p+p{margin-top:18px}h2+p,h3+p{margin-top:20px}a{color:inherit;text-decoration:none}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #95c3ff;outline-offset:5px}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.4}img{display:block;max-width:100%;height:auto}svg{flex-shrink:0}.icon{width:20px;height:20px;vertical-align:middle;flex-shrink:0}ul,ol{padding:0;margin:0}.container{width:min(calc(100% - 96px),var(--container));margin-inline:auto}.section{padding:112px 0}.top-tight{padding-top:16px}.subtle-section{background:var(--surface);border-block:1px solid #1c2637}.section-label,.hero-category{font-size:18px;font-weight:750;letter-spacing:.16em;line-height:1.6;text-transform:uppercase;color:#9eacc2;margin-bottom:20px}.blue-text{color:var(--blue-light)}.accent-text{color:var(--accent)}.muted-heading{color:#7f8da4}.lede{font-size:18px;line-height:1.75;max-width:650px;margin-top:28px;color:#bdc8d9}.big-copy{font-size:23px;line-height:1.55;color:#d7dfeb}.split-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.split-layout>div>p:not(.section-label),.system-copy>p:not(.section-label),.journey-heading>p:not(.section-label){max-width:560px;margin-top:24px}.split-layout>div>.text-link{margin-top:26px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:64px;margin-bottom:46px}.section-heading>p{max-width:360px;flex-shrink:0}.section-heading h2{max-width:870px}.section-heading .text-link{white-space:nowrap;flex-shrink:0}.section-heading .section-label{margin-bottom:16px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:13px 22px;border:1px solid transparent;border-radius:7px;font-size:18px;font-weight:700;line-height:1.45;transition:background .18s,border-color .18s,transform .18s;color:var(--text)}.button:hover{transform:translateY(-2px)}.primary{background:#286cdc;border-color:#4288fc;color:#fff;box-shadow:0 5px 25px #0b56c21c}.primary:hover{background:#337de9;border-color:#76aaff}.secondary{background:#101622;border-color:#354259}.secondary:hover{background:#1c2739;border-color:#5b7398}.text-button{background:transparent;padding-left:4px;padding-right:4px;color:#dae4f4}.text-button .icon{width:16px}.text-link,.subtle-link{display:inline-flex;align-items:center;gap:12px;font-size:18px;font-weight:650;line-height:1.5;color:#dbe9ff;min-height:42px}.text-link:hover,.subtle-link:hover{color:#96c1ff}.text-link .icon{color:var(--blue-light);transition:transform .2s}.text-link:hover .icon{transform:translateX(3px)}.accent-link,.accent-link .icon{color:var(--accent)}.fine-print{font-size:18px;color:var(--soft);line-height:1.8;margin-top:22px}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;transform:translateY(-200%);z-index:200;background:#fff;color:#101620;border-radius:4px;padding:12px 16px}.skip-link:focus{transform:translateY(0)}[hidden]{display:none!important}.accent-build{--accent:var(--build)}.accent-desk{--accent:var(--desk)}.accent-field{--accent:var(--field)}.accent-pay{--accent:var(--pay)}.accent-zero{--accent:var(--blue)}.app-dot{display:inline-block;width:7px;height:7px;background:var(--accent);border-radius:50%;margin-right:10px;flex-shrink:0}.site-header{position:sticky;top:0;z-index:60;border-bottom:1px solid #ffffff0c;background:#090d14ed;backdrop-filter:blur(18px)}.header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:36px}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brand-emblem{width:48px;height:44px;object-fit:contain}.brand-wordmark{display:flex;flex-direction:column;line-height:1}.brand-wordmark strong{font-size:23px;font-weight:800;letter-spacing:-.04em}.brand-wordmark b{color:#76aeff;font-weight:800}.brand-wordmark small{font-size:18px;font-weight:650;letter-spacing:.26em;color:#9eabc0;margin-top:8px}.site-navigation{display:flex;align-items:center;gap:26px}.nav-link{min-height:48px;display:flex;align-items:center;gap:6px;font-size:18px;font-weight:600;color:#b8c3d4}.nav-link:hover,.nav-link[aria-current],.nav-link.is-current{color:#fff}.nav-link[aria-current]{position:relative}.nav-link[aria-current]:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:2px;background:var(--blue)}.nav-link .icon{width:13px;height:13px}.nav-disclosure{position:relative}.nav-disclosure summary{list-style:none}.nav-disclosure summary::-webkit-details-marker{display:none}.nav-disclosure[open] summary .icon{transform:rotate(180deg)}.nav-panel{position:absolute;top:calc(100% + 9px);left:-25px;min-width:330px;padding:10px;border:1px solid #34425b;background:#0e1623;border-radius:10px;box-shadow:0 20px 70px #0009}.nav-panel a{display:flex;align-items:center;gap:14px;min-height:72px;padding:11px 12px;border-radius:7px}.nav-panel a:hover{background:#1b273b}.nav-panel img{width:43px;height:40px;object-fit:contain}.nav-panel strong{display:block;font-size:18px;line-height:1.5;font-weight:650}.nav-panel small{display:block;font-size:18px;color:var(--soft);line-height:1.55;margin-top:3px}.platform-menu a{display:block;min-height:70px}.nav-cta{min-height:42px;padding:10px 16px;font-size:18px;border-color:#456185;background:#192b43}.nav-cta:hover{background:#243e60}.nav-cta .icon{width:16px}.nav-toggle{display:none;align-items:center;gap:8px;padding:10px 12px;background:transparent;border:1px solid #36445e;border-radius:6px;font-size:18px}.home-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 77% 40%,#1531585c 0%,transparent 47%),#090c12}.hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(#468be909 1px,transparent 1px),linear-gradient(90deg,#468be909 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.hero-layout{position:relative;display:grid;grid-template-columns:1.02fr 1fr;align-items:center;gap:46px;padding:66px 0 70px;min-height:700px}.hero-copy{position:relative;z-index:2}.hero-category{display:flex;align-items:center;gap:10px;font-size:18px;color:#a7c6f1;margin-bottom:24px}.hero-category>span{width:25px;height:2px;background:var(--blue)}.hero-copy h1{max-width:670px;font-size:clamp(56px,5.75vw,83px);font-weight:720;line-height:1.025}.hero-copy h1>span{color:#88b9ff}.hero-copy .lede{font-size:18px;max-width:510px;margin-top:25px}.hero-copy .actions{gap:22px;margin-top:30px}.hero-reassurance{font-size:18px;color:#93a4bd;margin-top:26px}.hero-foundation{position:relative;border-top:1px solid #2a38504d;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 0 30px}.hero-foundation>span{color:#7689a6;font-size:18px;font-weight:650;letter-spacing:.16em}.hero-foundation>div{display:flex;align-items:center;gap:33px}.hero-foundation>div>span{display:flex;align-items:center;gap:10px;font-size:18px;color:#a7b8d2}.hero-foundation .icon{width:17px;height:17px;color:#7298cc}.bos-map{align-self:center;border:1px solid #283c5a;background:linear-gradient(145deg,#1620339c,#0c1320d9);border-radius:19px;box-shadow:0 35px 90px #0005,0 0 80px #1559b811;padding:21px 22px 0;isolation:isolate;min-width:0}.map-header{display:flex;justify-content:space-between;gap:15px;font-size:18px;letter-spacing:.12em;color:#a1b6d7;font-weight:650}.map-hint{letter-spacing:0;color:#7892b5;font-weight:500}.map-canvas{height:390px;position:relative}.map-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:#3364a33b;stroke-width:1}.map-lines circle{stroke:#4a74ac29}.map-lines path{stroke-dasharray:4 7;stroke-width:1.4}.map-lines .path-build{stroke:#ee8d354f}.map-lines .path-desk{stroke:#ef44444f}.map-lines .path-field{stroke:#ffd6334f}.map-lines .path-pay{stroke:#30c7794f}.map-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;width:178px;text-align:center}.map-core-emblem{width:125px;height:106px;object-fit:contain;filter:drop-shadow(0 0 20px #1378ff50)}.map-core strong{font-size:18px;letter-spacing:-.015em;margin-top:5px}.map-core>span{font-size:18px;color:#94abd0;margin-top:3px}.map-node{position:absolute;width:40%;min-height:76px;display:flex;align-items:center;gap:8px;padding:12px 10px;border:1px solid #30405a;background:#111b2ce8;border-radius:10px;text-align:left;transition:transform .2s,border-color .2s,background .2s;box-shadow:0 10px 30px #0004}.map-node:hover{transform:translateY(-3px);border-color:var(--accent)}.map-node[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,#111a29)}.map-node img{width:47px;height:43px;object-fit:contain}.map-node strong{display:block;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.3}.map-node small{display:block;color:#b6c5d9;font-size:18px;margin-top:5px;line-height:1.4}.map-build{top:30px;left:1%}.map-desk{top:30px;right:1%}.map-field{bottom:30px;right:1%}.map-pay{bottom:30px;left:1%}.map-readout{display:flex;align-items:center;gap:13px;border-top:1px solid #2d3a505e;min-height:76px;padding:14px 0}.readout-marker{height:30px;width:3px;border-radius:2px;background:var(--accent);flex-shrink:0}.map-readout strong{font-size:18px;letter-spacing:.01em}.map-readout p{font-size:18px;color:#96aac9;margin-top:3px}.map-readout a{margin-left:auto;display:grid;place-items:center;min-width:38px;min-height:38px;border:1px solid #33496a;border-radius:6px;color:#c9ddfa}.map-readout a:hover{background:#233752}.problem-section{border-top:1px solid #1b2639;background:#0c1018}.problem-section .split-layout{align-items:start}.problem-copy .big-copy{margin-top:0!important;font-size:24px}.fragment-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:28px 0}.fragment-strip span{font-size:18px;color:#8795aa;border:1px dashed #3a4659;border-radius:5px;padding:7px 10px}.fragment-strip i{width:13px;border-top:1px dashed #495770}.standout-line{color:#e5edf9;font-weight:650;font-size:18px;padding-top:12px}.system-section{padding:90px 0 0;background:#080c13}.system-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:65px;align-items:center}.system-copy h2>span{color:#93bdff}.system-copy .text-link{margin-top:24px}.system-visual{position:relative;overflow:hidden;border-radius:12px}.system-visual img{aspect-ratio:1.5;object-fit:cover;object-position:60% center}.system-visual figcaption{position:absolute;left:0;bottom:0;right:0;background:linear-gradient(transparent,#090e179e);padding:36px 22px 17px;color:#bcc9db;font-size:18px}.context-rail{display:flex;gap:35px;justify-content:space-between;align-items:center;padding:32px 0;margin-top:62px;border-top:1px solid #25334b;border-bottom:1px solid #25334b}.context-rail>span{font-size:18px;letter-spacing:.13em;color:#7f94b4}.context-rail>div{display:flex;align-items:center;justify-content:space-between;gap:24px}.context-rail b{font-size:18px;font-weight:600;color:#b2c4df}.context-rail .icon{width:15px;color:#3f5e8c}.tabs-row{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #334258;gap:0}.app-tab{border:0;border-bottom:2px solid transparent;background:transparent;padding:18px 18px 20px;display:flex;align-items:center;gap:12px;text-align:left;min-width:0;color:#b8c5d7}.app-tab img{width:51px;height:46px;object-fit:contain}.app-tab>span{flex:1}.app-tab strong{font-size:18px;font-weight:650;line-height:1.4;display:block;color:#dfe8f5}.app-tab small{display:block;font-size:18px;color:#879bb7;margin-top:5px}.app-tab>.icon{width:15px;height:15px;color:#738dae}.app-tab:hover{background:#152034}.app-tab[aria-selected=true]{background:color-mix(in srgb,var(--accent) 7%,#0d1420);border-bottom-color:var(--accent)}.app-tab[aria-selected=true] strong,.app-tab[aria-selected=true]>.icon{color:var(--accent)}.app-showcase-panel{display:grid;grid-template-columns:.9fr 1.15fr;gap:0;margin-top:36px;background:#111927;border:1px solid #2c3c56;border-radius:15px;overflow:hidden}.showcase-copy{padding:43px 40px}.panel-number{font-size:18px;font-weight:650;letter-spacing:.18em;color:var(--accent)}.showcase-copy h3{margin-top:17px;font-size:37px;line-height:1.12}.showcase-copy p{font-size:18px;line-height:1.85;margin-top:20px}.tick-list{list-style:none;margin-top:24px;display:grid;gap:13px}.tick-list li{display:flex;align-items:start;gap:11px;color:#c4d1e4;font-size:18px;line-height:1.7}.tick-list .icon{width:15px;height:18px;color:var(--accent)}.showcase-copy .text-link{margin-top:28px}.showcase-image{position:relative;align-self:stretch;overflow:hidden;background:#0b1019}.showcase-image img{height:100%;width:100%;object-fit:cover;object-position:center;min-height:410px}.showcase-image figcaption{position:absolute;bottom:0;left:0;right:0;padding:9px 16px;background:#080d16bb;font-size:18px;color:#c0cee1}.journey-section{background:radial-gradient(ellipse at 5% 40%,#12305825,transparent 48%),#0d131e;border-block:1px solid #22314a}.journey-layout{display:grid;grid-template-columns:.9fr 1.05fr;gap:110px;align-items:start}.journey-heading{position:sticky;top:150px}.journey-heading h2{font-size:clamp(40px,4.4vw,62px)}.journey-heading h2 span{color:#92bcfa}.journey-heading .button{margin-top:30px}.journey-steps{list-style:none;position:relative}.journey-steps:before{content:"";position:absolute;left:20px;top:32px;bottom:50px;width:1px;background:linear-gradient(var(--build),var(--desk),var(--field),var(--pay),var(--blue))}.journey-steps li{position:relative;display:flex;align-items:start;gap:23px;padding:10px 0 31px}.step-index{position:relative;z-index:1;background:#142033;border:1px solid #38516f;border-radius:50%;width:41px;height:41px;display:grid;place-items:center;flex-shrink:0;font-size:18px;color:var(--accent);font-weight:650}.journey-steps .step-app{font-size:18px;letter-spacing:.15em;font-weight:700;color:var(--accent);display:block;margin:0 0 9px}.journey-steps h3{font-size:22px}.journey-steps p{font-size:18px;margin-top:10px;max-width:360px;line-height:1.8}.journey-steps img{width:44px;height:42px;object-fit:contain;flex-shrink:0;margin-left:auto;margin-top:12px}.journey-complete{padding-bottom:0!important;--accent:var(--blue-light)}.journey-complete .step-index{background:#173865;border-color:#3972b5}.journey-complete h3{color:#c3dcff}.role-tablist{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid #34435b}.role-tablist button{text-align:left;padding:20px 26px;background:transparent;border:0;border-bottom:2px solid transparent;color:#bac9df}.role-tablist button strong{display:block;font-size:18px}.role-tablist button span{display:block;font-size:18px;color:#849bbd;margin-top:6px}.role-tablist button[aria-selected=true]{background:#132039;border-bottom-color:#619cff}.role-tablist button[aria-selected=true] strong{color:#98c2ff}.role-panel{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;padding:49px 26px 0}.role-panel h3{font-size:30px}.role-panel p{font-size:18px;line-height:1.85;margin-top:20px}.role-preview{background:#101a29;border:1px solid #344660;border-radius:12px;padding:24px 28px;box-shadow:0 15px 35px #0003}.preview-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #2a3a53;padding-bottom:15px;font-size:18px;color:#809bc4}.mini-bos{font-weight:800;letter-spacing:.05em;color:#c9dffc}.preview-greeting{font-size:24px;font-weight:650;color:#ebf3ff;letter-spacing:-.03em;margin-top:22px}.preview-list{display:grid;gap:0;margin-top:16px}.preview-list>div{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #243149;font-size:18px;color:#b6c8e1}.preview-list .icon{margin-left:auto;width:14px;height:14px;color:#6594d0}.preview-index{font-size:18px;color:#70a2e6;min-width:20px}.role-preview .preview-note{font-size:18px;margin-top:16px;color:#8299bc}.ai-section{background:#0b1018;border-block:1px solid #1e2b40}.ai-section h2>span{color:#84b5ff}.ai-hierarchy{max-width:510px;justify-self:end;width:100%}.ai-hierarchy>.section-label{font-size:18px;margin-bottom:23px}.hierarchy-row{padding:22px 27px;border:1px solid #31425a;background:#121c2b;border-radius:9px}.hierarchy-row>span{font-size:18px;color:#84b0ef;letter-spacing:.15em;font-weight:700}.hierarchy-row h3{font-size:20px;margin-top:9px}.hierarchy-row p{font-size:18px;margin-top:9px;color:#9bafce}.hierarchy-connector{height:18px;border-left:1px solid #3a5e91;margin-left:47px}.level-specialist{margin-left:30px}.level-worker{margin-left:60px}.ai-hierarchy .fine-print{max-width:390px;font-size:18px;margin-left:60px}.industry-band{background:#101722}.industry-names{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid #35445b}.industry-names a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:22px 18px;border-right:1px solid #26364f;border-bottom:1px solid #35445b;font-size:18px;font-weight:600;color:#bbcce5}.industry-names a:nth-child(5n){border-right:0}.industry-names .icon{width:13px;height:13px;color:#678dbf}.industry-names a:hover{color:#fff;background:#18253b}.table-scroller{overflow:auto;border:1px solid #30405a;border-radius:10px;scrollbar-color:#3e577b #101926}.comparison-table,.pricing-table{width:100%;border-collapse:collapse;text-align:left;font-size:18px;min-width:680px}.comparison-table th,.comparison-table td{padding:22px 25px;border-bottom:1px solid #26354d;vertical-align:top}.comparison-table thead th{font-weight:650;background:#101928;color:#a8bddc;font-size:18px}.comparison-table th:last-child{color:#c0dcff;background:#142744}.comparison-table td:last-child{background:#11223c88;color:#c4d8f5}.comparison-table tbody th{font-weight:600;color:#dce5f3;width:23%}.comparison-table td{color:#8fa3c1;font-size:18px}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:0}.home-pricing{background:#0d1522;border-block:1px solid #243550}.pricing-summary{display:grid;grid-template-columns:1fr .95fr;gap:100px;align-items:center}.pricing-summary h2>span{color:#93c0ff}.pricing-summary>div>p:not(.section-label){max-width:460px;margin-top:25px}.pricing-summary .text-link{margin-top:22px}.pricing-summary-panel{border:1px solid #3a5477;border-radius:14px;overflow:hidden;background:#111e31;padding:28px 33px}.free-core-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:26px;border-bottom:1px solid #395071}.free-core-row span{font-size:18px;letter-spacing:.15em;color:#8ba7cf;font-weight:650}.free-core-row h3{font-size:19px;margin-top:9px}.free-core-row>strong{font-size:31px;color:#91bfff}.starting-price{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;border-bottom:1px solid #2d405e;padding:21px 0;gap:7px}.starting-price>span{font-size:18px;font-weight:600;color:#c5d5ec}.starting-price p{text-align:right;margin:0}.starting-price strong{font-size:26px;color:#eaf3ff;letter-spacing:-.03em}.starting-price p span{font-size:18px;color:#96acca;white-space:nowrap}.starting-price small{font-size:18px;color:#9bafce}.pricing-summary-panel .fine-print{font-size:18px;margin-top:17px}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:start}.faq-layout>div>p:not(.section-label){max-width:340px;margin-top:24px;font-size:18px}.faq-layout .text-link{margin-top:21px}.faq-item{border-bottom:1px solid #2d3a50}.faq-item:first-child{border-top:1px solid #2d3a50}.faq-item summary{list-style:none;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:18px;font-weight:600;line-height:1.6;color:#d8e5f6}.faq-item summary::-webkit-details-marker{display:none}.faq-item .icon{width:16px;height:16px;color:#7495c0}.faq-item[open] .icon{transform:rotate(45deg)}.faq-item>div{padding:0 28px 24px 0}.faq-item p{font-size:18px;line-height:1.9;color:#a5b6d0}.closing-cta{overflow:hidden;position:relative;border-block:1px solid #2b4773;background:radial-gradient(ellipse at 76% 50%,#173f7699 0,transparent 53%),linear-gradient(110deg,#0b1525,#101f36)}.closing-inner{display:grid;grid-template-columns:1.5fr .8fr;align-items:center;gap:65px;padding:90px 0;position:relative}.closing-cta h2{font-size:clamp(31px,3.1vw,46px)}.closing-cta h2>span{color:#8fbdff}.closing-cta p:not(.section-label){max-width:620px;margin-top:21px;font-size:18px}.closing-cta .button{margin-top:28px}.closing-cta .subtle-link{margin-left:24px;margin-top:28px;font-size:18px}.cta-emblem{display:grid;place-items:center}.cta-emblem img{width:280px;filter:drop-shadow(0 0 35px #0a64ff45)}.site-footer{padding:67px 0 0;background:#070a0f}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:55px;padding-bottom:52px}.footer-brand p{font-size:18px;line-height:1.9;margin-top:22px;color:#8298b8}.footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer-col h2{font-size:18px;font-weight:650;text-transform:uppercase;letter-spacing:.13em;color:#7790b3;margin-bottom:7px}.footer-col a{font-size:18px;color:#b2c1d9;min-height:22px;display:flex;align-items:center}.footer-col a:hover{color:#90befe}.footer-bottom{border-top:1px solid #222f44;padding:23px 0 27px;display:flex;justify-content:space-between;gap:30px}.footer-bottom p{font-size:18px;color:#8297b6;margin:0;line-height:1.8}.breadcrumbs{display:flex;align-items:center;gap:12px;padding:26px 0 0;font-size:18px;color:#879cbd}.breadcrumbs a{color:#b6cdec;min-height:25px;display:flex;align-items:center}.breadcrumbs a:hover{color:#fff}.page-intro{padding:64px 0 72px}.page-intro h1{max-width:990px}.page-intro .lede{max-width:760px;font-size:18px;margin-top:28px}.page-intro.compact{padding-block:50px}.platform-hero{padding:65px 0 75px}.platform-hero .split-layout{grid-template-columns:1fr 1.08fr;gap:60px}.platform-hero h1{font-size:clamp(46px,4.6vw,66px)}.platform-hero h1>span{color:#94bdff}.platform-hero .lede{font-size:18px}.platform-hero figure{border:1px solid #32445f;border-radius:15px;overflow:hidden;background:#111b2b}.platform-hero figcaption{padding:13px 18px;font-size:18px;color:#8ca3c5}.platform-hero figure img{aspect-ratio:1.4;object-fit:cover}.architecture{background:#0d1522;border:1px solid #30486b;border-radius:15px;padding:30px 36px}.architecture-label{font-size:18px;font-weight:650;letter-spacing:.14em;color:#8baad4;margin-bottom:20px}.flow-strip{display:grid;grid-template-columns:repeat(4,1fr)}.flow-item{padding:21px 14px;display:flex;align-items:center;gap:9px;position:relative;min-width:0;border-block:1px solid #2d405d}.flow-item img{width:45px;height:42px;object-fit:contain}.flow-item strong{display:block;font-size:18px;font-weight:650;color:var(--accent)}.flow-item small{display:block;font-size:18px;color:#8fa6c8;margin-top:4px}.flow-item>.icon{margin-left:auto;width:14px;color:#49648e}.flow-item:hover{background:#1b2a43}.architecture-bridge{height:26px;width:1px;background:#4d80c2;margin:auto}.architecture-core{border:1px solid #3871b6;border-radius:10px;background:#162f52;padding:20px;display:flex;align-items:center;justify-content:space-around;gap:30px}.architecture-core>div{display:flex;align-items:center;gap:14px}.architecture-core img{width:55px;height:50px;object-fit:contain}.architecture-core strong{font-size:22px;font-weight:750;letter-spacing:-.03em;white-space:nowrap}.architecture-core p{font-size:18px;color:#a9c7f0}.architecture-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.architecture-roles>div{text-align:center;border:1px solid #304660;padding:21px 14px;background:#111e30;border-radius:7px}.architecture-roles span{font-size:18px;color:#8fa6c7;display:block}.architecture-roles strong{display:block;font-size:18px;margin-top:6px;color:#cce0fe;font-weight:650}.architecture .fine-print{font-size:18px;text-align:center;margin-top:22px}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.principle-grid article{border-top:1px solid #3c4d66;padding-top:28px}.principle-grid h3{font-size:24px;margin-top:13px}.principle-grid p{font-size:18px;line-height:1.8}.large-number{font-size:18px;letter-spacing:.12em;color:#77a9ef}.role-platform{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.role-platform>div>p:not(.section-label){margin-top:25px}.role-explanations{display:grid;gap:27px}.role-explanations article{display:flex;gap:26px;padding-bottom:27px;border-bottom:1px solid #2d3d55}.role-letter{width:40px;height:40px;background:#17253b;border:1px solid #3b567c;border-radius:8px;display:grid;place-items:center;flex-shrink:0;font-size:18px;color:#8db9f8}.role-explanations .section-label{font-size:18px;margin-bottom:7px}.role-explanations h3{font-size:24px}.role-explanations p:not(.section-label){font-size:18px;margin-top:12px;line-height:1.85}.governance-section{background:#0e1929;border-block:1px solid #263b59}.governance-list{display:grid;gap:26px}.governance-list article{display:flex;align-items:start;gap:22px}.governance-list .icon{margin-top:3px;color:#7faeec;width:24px;height:24px}.governance-list h3{font-size:21px}.governance-list p{font-size:18px;margin-top:10px;line-height:1.85}.onboarding-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.onboarding-steps article{border-top:1px solid #3e5471;padding-top:27px}.onboarding-steps b{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#172b48;color:#9fc5fb;font-size:18px;margin-bottom:24px}.onboarding-steps h3{font-size:23px}.onboarding-steps p{font-size:18px;line-height:1.8}.walkthrough-section{padding-bottom:70px}.example-notice{display:flex;align-items:center;gap:16px;font-size:18px;background:#0f1b2c;border:1px solid #2e466b;color:#9db5d8;padding:17px 22px;border-radius:9px;margin-bottom:22px}.example-notice strong{color:#d3e4ff}.example-notice .icon{width:17px;color:#74a6eb}.walkthrough{display:grid;grid-template-columns:.84fr 1.3fr;gap:35px;align-items:start}.walk-nav{display:flex;flex-direction:column;border:1px solid #314561;border-radius:11px;overflow:hidden;background:#0f1724}.walk-nav button{border:0;border-bottom:1px solid #263852;padding:24px 20px;background:transparent;display:flex;align-items:center;gap:18px;text-align:left;color:#c5d8f1;min-height:105px}.walk-nav button:last-child{border-bottom:0}.walk-nav button[aria-selected=true]{background:color-mix(in srgb,var(--accent) 7%,#111c2c);box-shadow:3px 0 0 var(--accent) inset}.walk-number{width:31px;font-size:18px;font-weight:700;color:var(--accent)}.walk-nav small{font-size:18px;font-weight:700;letter-spacing:.13em;color:var(--accent);display:block;margin-bottom:7px}.walk-nav strong{display:block;font-size:18px;font-weight:600;line-height:1.5}.walk-content{border:1px solid #314764;border-radius:13px;background:#111b29;overflow:hidden}.walk-panel{padding:31px 35px}.walk-panel-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.walk-panel-top img{width:55px;height:51px;object-fit:contain}.walk-panel-top>span{font-size:18px;color:var(--accent);font-weight:650;letter-spacing:.13em}.walk-panel h2{font-size:31px;line-height:1.17;min-height:74px}.walk-panel>p{font-size:18px;line-height:1.8;margin-top:18px;min-height:76px}.sample-record{background:#0c1420;border:1px solid #2d405b;border-radius:8px;padding:21px 23px;margin-top:28px}.record-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:17px;border-bottom:1px solid #293950}.record-title strong{font-size:18px;color:#d5e7ff;font-weight:650}.record-title>span{font-size:18px;color:var(--accent);background:#1c2a3f;border:1px solid #334d72;border-radius:4px;padding:4px 8px}.sample-record dl{margin:0}.sample-record dl>div{display:grid;grid-template-columns:.65fr 1fr;gap:20px;padding:13px 0;border-bottom:1px solid #202f44;font-size:18px;line-height:1.7}.sample-record dl>div:last-child{border-bottom:0;padding-bottom:0}.sample-record dt{color:#7f98bc}.sample-record dd{color:#c1d4f1;margin:0;text-align:right}.walk-controls{display:flex;align-items:center;gap:18px;justify-content:space-between;padding:20px 35px;border-top:1px solid #2c405d}.walk-controls .button{min-height:42px;padding:10px 17px;font-size:18px}.walk-controls p{font-size:18px;color:#8ca5ca;margin:0}.app-hero{position:relative;isolation:isolate;overflow:hidden;min-height:640px;margin-top:26px;border-block:1px solid #27354b;background:#0b1017}.app-hero-image{position:absolute;z-index:-1;inset:0 0 0 28%;mask-image:linear-gradient(90deg,transparent 0%,#000 35%,#000)}.app-hero-image img{height:100%;width:100%;object-fit:cover;object-position:right center}.app-hero-content{padding:78px 0 65px}.app-hero-content h1{font-size:clamp(44px,5.15vw,74px);max-width:700px;line-height:1.045;text-shadow:0 2px 30px #060c17aa}.app-hero .lede{max-width:545px;font-size:18px;color:#c8d2e1;text-shadow:0 1px 15px #000}.app-hero-content .section-label{color:var(--accent)}.app-primary{background:var(--accent);border-color:var(--accent);color:#090c12}.app-primary:hover{background:color-mix(in srgb,var(--accent) 80%,white);border-color:color-mix(in srgb,var(--accent) 65%,white)}.page-desk .app-primary{background:#d6323d;border-color:#f3727a;color:white}.page-desk .app-primary:hover{background:#e7464f}.page-pay .app-hero-content h1{max-width:740px;font-size:clamp(44px,4.8vw,68px)}.feature-editorial{display:grid;grid-template-columns:1fr 1fr;column-gap:65px;row-gap:0}.feature-editorial article{display:flex;gap:23px;border-top:1px solid #30415a;padding:28px 0 36px}.feature-editorial article>span{font-size:18px;font-weight:650;color:var(--accent);padding-top:4px;flex-shrink:0}.feature-editorial h3{font-size:23px}.feature-editorial p{font-size:18px;line-height:1.85;margin-top:13px}.app-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.app-detail-grid figure{border:1px solid #2c405e;border-radius:14px;overflow:hidden;background:#0e1828}.app-detail-grid figure img{width:100%;aspect-ratio:1;object-fit:cover;max-height:570px}.app-detail-grid figcaption{padding:13px 17px;font-size:18px;line-height:1.7;color:#829dc1}.app-detail-grid h2{font-size:36px}.app-detail-grid .text-link{margin-top:21px}.record-example-label{font-size:18px;letter-spacing:.13em;color:var(--accent);border-bottom:1px solid #2d405b;padding-bottom:10px}.app-detail-grid .sample-record{margin-top:27px}.payment-section{background:#0c1b16;border-block:1px solid #234738}.payment-rails{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:38px}.payment-rails>div{border-top:2px solid #23754b;padding-top:25px}.payment-rails b{font-size:33px;letter-spacing:-.04em;color:#73d6a4;display:block;margin-bottom:10px}.payment-rails span{font-size:18px;color:#9cbaa9;display:block;max-width:210px}.payment-fee-note{display:grid;grid-template-columns:.65fr 1.4fr;gap:40px;margin-top:49px;border-top:1px solid #29513b;padding-top:26px}.payment-fee-note h3{font-size:23px;color:#c9ead9}.payment-fee-note p{font-size:18px;line-height:1.9;color:#abc5b8}.field-evidence{background:#17170e;border-block:1px solid #4b4730}.field-checklist{padding:31px 34px;border:1px solid #5a5530;border-radius:12px;background:#1d1e16}.field-checklist>div{display:flex;gap:14px;align-items:center;border-bottom:1px solid #3d3e2b;padding:18px 0;font-size:18px;color:#d0d2b6}.field-checklist .icon{color:#e6c842;width:17px}.field-checklist .fine-print{font-size:18px;color:#a5a990}.growth-section{background:#1a130e;border-block:1px solid #4d3424}.growth-rail{display:flex;align-items:center;gap:38px;margin-top:43px}.growth-rail>div{flex:1;border-top:1px solid #745030;padding-top:23px}.growth-rail b{font-size:27px;letter-spacing:-.03em;color:#ffaf78}.growth-rail p{font-size:18px;line-height:1.8;margin-top:15px;color:#c6ad9e}.growth-rail>.icon{color:#a46b3e}.desk-journey{background:#1b1017;border-block:1px solid #4b2937}.customer-stages{display:flex;align-items:center;gap:26px;margin:39px 0 30px;flex-wrap:wrap}.customer-stages span{font-size:26px;font-weight:600;letter-spacing:-.03em;color:#eea0a8}.customer-stages .icon{color:#8e4b5a;width:18px}.desk-journey p:not(.section-label){max-width:620px;font-size:18px;color:#c9aab8}.app-workforce{display:grid;grid-template-columns:1fr .85fr;gap:120px;align-items:center}.workforce-emblem{width:70px;height:65px;object-fit:contain;margin-bottom:26px}.app-workforce h2{font-size:37px}.app-workforce p:not(.section-label){margin-top:22px;font-size:18px}.app-workforce .text-link{margin-top:22px}.mini-hierarchy>div{border:1px solid #334a6b;background:#111e30;border-radius:8px;padding:17px 24px;display:flex;flex-direction:column;gap:6px}.mini-hierarchy small{font-size:18px;letter-spacing:.12em;color:var(--accent);font-weight:600}.mini-hierarchy strong{font-size:18px;font-weight:600}.mini-hierarchy>span{display:block;text-align:center;font-size:19px;color:#6e8cb7;line-height:1.7}.mini-hierarchy>p{font-size:18px!important;color:#8097b9}.handoff-section{padding:57px 0;background:#101a29;border-block:1px solid #2b3d59}.handoff-row{display:grid;grid-template-columns:1fr 24px .55fr 24px 1fr;gap:35px;align-items:center;padding-bottom:35px}.handoff-row small{font-size:18px;letter-spacing:.12em;color:#889fbe}.handoff-row h3{font-size:18px;line-height:1.6;margin-top:11px;letter-spacing:-.01em;font-weight:550}.handoff-row>.icon{color:#637fa7}.handoff-app{text-align:center;display:flex;flex-direction:column;align-items:center;gap:9px}.handoff-app img{width:61px;height:56px;object-fit:contain}.handoff-app strong{font-size:18px;color:var(--accent)}.role-ladder{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;gap:34px;align-items:center}.role-ladder>div{border-top:1px solid #425a7e;padding-top:25px}.role-ladder>div>span{font-size:18px;color:#7fa8e1}.role-ladder h2{font-size:32px;margin-top:15px}.role-ladder p{font-size:18px;margin-top:18px;line-height:1.9}.role-ladder>.icon{color:#456998}.team-block{border:1px solid #334663;border-radius:13px;background:#0f1928;padding:32px;margin-top:26px;scroll-margin-top:115px}.team-manager{display:grid;grid-template-columns:65px 1fr auto;gap:27px;align-items:start}.team-manager img{width:65px;height:60px;object-fit:contain}.team-manager .section-label{margin:0 0 9px;font-size:18px}.team-manager h3{font-size:27px}.team-manager p:not(.section-label){font-size:18px;line-height:1.8;max-width:630px;margin-top:13px}.team-manager .text-link{font-size:18px;color:var(--accent)}.team-example{display:flex;align-items:center;flex-wrap:wrap;gap:18px;border-block:1px solid #2c3f5e;padding:18px 0;margin-top:27px}.team-example>span{font-size:18px;letter-spacing:.1em;font-weight:700;color:#829abb;margin-right:6px}.team-example strong{font-size:18px;font-weight:550;color:#bdd0ec}.team-example .icon{width:13px;color:#688bbb}.team-details{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:16px}.team-details summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:18px;color:#bdceeb;font-weight:550}.team-details summary::-webkit-details-marker{display:none}.team-details .icon{width:15px;color:#7d9ecb}.team-details details[open] .icon{transform:rotate(45deg)}.role-name-list{display:flex;gap:7px;flex-wrap:wrap;padding:7px 0 13px}.role-name-list>span{font-size:18px;color:#a9bddb;background:#16253b;border:1px solid #2d425f;border-radius:4px;padding:6px 9px}.operating-levels{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.operating-levels article{border-top:1px solid #3c587d;padding-top:25px}.operating-levels article>span{font-size:18px;color:#659beb}.operating-levels h3{font-size:22px;margin-top:16px;min-height:52px}.operating-levels p{font-size:18px;line-height:1.8}.operating-levels .tier-phrase{font-weight:650;color:#cadcf6}.boundary-note{display:flex;align-items:start;gap:19px;padding:22px 26px;background:#12233d;border:1px solid #314f78;border-radius:9px;margin-top:35px}.boundary-note>.icon{color:#8fb8f5;width:23px;height:23px;margin-top:4px}.boundary-note p{font-size:18px;color:#a8c1e5;line-height:1.9}.boundary-note strong{color:#d0e5ff}.pricing-main{padding:0 0 30px}.core-price-banner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:17px 30px;padding:26px 30px;border:1px solid #3a5681;background:linear-gradient(105deg,#112036,#132641);border-radius:12px}.core-price-banner>div{display:flex;align-items:center;gap:22px}.core-price-banner img{width:62px;height:55px;object-fit:contain}.core-price-banner .section-label{font-size:18px;margin-bottom:6px;color:#83b3fa}.core-price-banner h2{font-size:22px;letter-spacing:-.02em}.core-price-banner>strong{font-size:40px;letter-spacing:-.04em;color:#9bc5ff}.core-price-banner>p{font-size:18px;grid-column:1/-1;border-top:1px solid #314867;padding-top:15px;color:#a5bcdd}.pricing-selector{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:57px 0 27px}.pricing-selector .section-label{font-size:18px;margin-bottom:11px}.pricing-selector h2{font-size:33px}.pricing-selector label{font-size:18px;color:#a4badb;display:flex;flex-direction:column;gap:9px;min-width:250px}.pricing-selector select{font-size:18px;background:#121e30}.price-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.price-card{display:flex;flex-direction:column;align-items:start;padding:28px 25px;background:#101927;border:1px solid #31425d;border-radius:11px}.price-card:nth-child(2){border-color:#527bae;background:#14243c}.price-card .section-label{font-size:18px;color:#8caddd;letter-spacing:.09em;min-height:30px}.price-card h3{font-size:20px;line-height:1.3;min-height:58px;font-weight:600}.price-card p:not(.section-label):not(.price){font-size:18px;line-height:1.85;margin-top:19px}.price-card .price{display:flex;flex-direction:column;gap:3px;margin:25px 0 0}.price strong{font-size:36px;color:#eff6ff;letter-spacing:-.045em;font-weight:680}.price>span{font-size:18px;color:#91a9cf}.price-card .button{margin-top:auto;padding:12px 11px;min-height:46px;width:100%;font-size:18px;gap:7px}.price-card>p:last-of-type{padding-bottom:26px}.price-card .icon{width:15px}.pricing-table{min-width:790px;font-size:18px}.pricing-table th,.pricing-table td{padding:22px 23px;border-bottom:1px solid #2d405c;line-height:1.6}.pricing-table thead th{background:#142239;color:#a9c4e9;font-size:18px;font-weight:600;max-width:190px}.pricing-table tbody th{font-size:18px;font-weight:600;white-space:nowrap;color:#c3d6f1}.pricing-table tbody td{font-size:18px;color:#cfddf1}.pricing-table tr:last-child th,.pricing-table tr:last-child td{border-bottom:0}.estimate-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:start}.estimate-layout>div>p:not(.section-label){margin-top:25px;font-size:18px;max-width:450px;line-height:1.9}.estimate-form{border:1px solid #344e74;border-radius:13px;padding:25px 28px;background:#112038}.estimate-form fieldset{border:0;padding:0;margin:0;min-width:0}.estimate-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #2e4263}.estimate-app{display:flex;align-items:center;gap:10px;font-size:18px;color:#cfdef4;white-space:nowrap;cursor:pointer}.estimate-app img{width:29px;height:27px;object-fit:contain}.estimate-app input{width:17px;height:17px;accent-color:#4387f0;margin:0}.estimate-row select{max-width:225px;min-width:130px;padding:10px 9px;font-size:18px;min-height:39px}.estimate-row select:disabled{opacity:.4}.estimate-total{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0}.estimate-total>span{font-size:18px;font-weight:650;color:#d5e5fb}.estimate-total small{display:block;font-size:18px;font-weight:400;color:#8ca7cd;margin-top:5px}.estimate-total p{text-align:right}.estimate-total output{font-size:33px;color:#9fcaff;font-weight:700;letter-spacing:-.04em}.estimate-form>.button{width:100%}.estimate-form .fine-print{font-size:18px;margin-top:14px}.notice{background:#12243d;border:1px solid #345781;padding:17px 21px;border-radius:7px;color:#bfd7f6;font-size:18px;margin-top:20px}.industry-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:75px;border-top:1px solid #344b6b;padding:31px 0 47px}.industry-intro p+p{margin:0;font-size:18px;line-height:1.9}.industry-directory{display:grid;grid-template-columns:1fr 1fr;gap:0 42px}.industry-item{display:grid;grid-template-columns:24px 73px 1fr 28px;align-items:center;gap:17px;padding:25px 0;border-top:1px solid #304563;scroll-margin-top:120px}.industry-index{font-size:18px;color:#5f83b4}.industry-image{width:73px;height:80px;object-fit:cover;border:1px solid #344763;border-radius:5px}.industry-monogram{width:73px;height:80px;display:grid;place-items:center;border:1px solid #334963;background:#14253e;color:#7babeb;font-size:30px}.industry-item h2{font-size:19px;letter-spacing:-.02em;line-height:1.3}.industry-item p{font-size:18px;line-height:1.8;color:#90a8cb;margin-top:9px}.industry-link{display:grid;place-items:center;min-width:28px;min-height:44px;color:#81a9e1}.industry-link:hover{color:white}.resource-layout{display:grid;grid-template-columns:255px 1fr;gap:100px;align-items:start}.resource-nav{position:sticky;top:135px;border-top:1px solid #36506f;padding-top:22px;display:flex;flex-direction:column;gap:12px}.resource-nav>strong{font-size:18px;color:#819dc4;letter-spacing:.14em;margin-bottom:9px}.resource-nav a{font-size:18px;color:#aabfde;padding:5px 0;line-height:1.7}.resource-nav a:hover{color:#a0caff}.guide-content>article{scroll-margin-top:123px;padding-bottom:65px;border-bottom:1px solid #30445e;margin-bottom:65px}.guide-content>article:last-child{margin-bottom:0}.guide-content h2{font-size:36px}.guide-content p{font-size:18px;line-height:1.9;margin-top:23px}.guide-list{padding-left:23px;margin:24px 0;display:grid;gap:17px;color:#a5b9d7;font-size:18px;line-height:1.9}.guide-list strong{color:#caddf6;font-weight:600}.guide-takeaway{border-left:2px solid #488aec;background:#13243e;padding:20px 25px;font-size:18px;color:#a9c7f4}.guide-takeaway strong{display:block;color:#d6e7ff;font-size:18px;margin-bottom:6px}.app-choice-list{display:grid;gap:0;margin-top:28px}.app-choice-list a{display:flex;flex-direction:column;gap:7px;padding:20px 0;border-bottom:1px solid #2c4160}.app-choice-list strong{font-size:18px;font-weight:550;color:#cfddf1}.app-choice-list span{font-size:18px;color:var(--accent);display:flex;align-items:center;gap:10px}.app-choice-list .icon{width:14px;height:14px}.rule-lines{margin-top:27px}.rule-lines>div{display:grid;grid-template-columns:110px 1fr;gap:25px;padding:17px 0;border-bottom:1px solid #2d4260}.rule-lines b{color:#8fbdff;font-size:18px;font-weight:600}.rule-lines p{margin:0;font-size:18px;color:#aac0de}.guide-content .button{margin-top:28px}.guide-content p.fine-print{font-size:18px;margin-top:12px}.about-hero{padding:65px 0 88px;background:radial-gradient(ellipse at 83% 50%,#10346655,transparent 56%)}.about-hero h1{max-width:1080px;font-size:clamp(49px,6.1vw,86px)}.about-hero h1 span{color:#8bbaff}.about-hero .lede{max-width:670px;margin-top:34px}.brand-hierarchy{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.brand-hierarchy dl{margin:0}.brand-hierarchy dl>div{padding:22px 0;border-bottom:1px solid #334b6d}.brand-hierarchy dt{font-size:22px;font-weight:650;letter-spacing:-.025em;color:#d6e6ff}.brand-hierarchy dd{font-size:18px;color:#91acd2;margin:10px 0 0}.manifesto{max-width:960px}.manifesto>article{position:relative;padding:39px 0 45px 70px;border-bottom:1px solid #304664}.manifesto>article>span{position:absolute;left:0;top:45px;font-size:18px;color:#729bd4}.manifesto h2{font-size:34px;line-height:1.23}.manifesto p{max-width:760px;font-size:18px;line-height:1.9;margin-top:24px}.contact-section{padding:0 0 70px}.contact-layout{display:grid;grid-template-columns:.85fr 1.2fr;gap:105px;align-items:start}.contact-info{padding-top:15px}.contact-email{padding-bottom:35px;border-bottom:1px solid #314968;margin-bottom:35px}.contact-email>.icon{display:block;color:#7aacfa;width:29px;height:29px;margin-bottom:22px}.contact-email>span{display:block;font-size:18px;letter-spacing:.15em;font-weight:650;color:#8aa7ce;margin-bottom:10px}.contact-email a{font-size:clamp(18px,1.8vw,26px);color:#a6ccff;letter-spacing:-.02em;word-break:break-word}.contact-info h2{font-size:30px}.contact-info>p{font-size:18px;line-height:1.9;margin-top:24px}.contact-prompts{display:grid;gap:19px;margin-top:30px}.contact-prompts>div{display:flex;align-items:start;gap:17px}.contact-prompts b{font-size:18px;color:#6895d4;line-height:2.3}.contact-prompts p{font-size:18px;color:#b8cae6}.contact-info .fine-print{font-size:18px;margin-top:32px;color:#839aba}.enquiry-panel{border:1px solid #36547b;border-radius:13px;background:#111d2e;padding:33px 35px}.enquiry-panel h2{font-size:30px}.enquiry-panel>p{font-size:18px;line-height:1.85;margin-top:15px;max-width:500px;color:#96b0d3}.enquiry-panel form{margin-top:25px}.enquiry-panel label{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;font-size:18px;font-weight:550;color:#a9c1e3}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}input,select,textarea{width:100%;max-width:100%;padding:12px 13px;border:1px solid #3a5072;background:#0c1727;color:#dceaff;border-radius:5px;font-size:18px;line-height:1.55;min-height:45px}textarea{resize:vertical;min-height:112px}input::placeholder,textarea::placeholder{color:#6f8bb2;opacity:1;font-weight:400}input:hover,select:hover,textarea:hover{border-color:#6283b5}.form-actions{display:flex;gap:13px;flex-wrap:wrap}.form-actions .button{font-size:18px;padding:11px 17px}.form-context{font-size:18px;background:#173258;border:1px solid #375a8a;border-radius:5px;padding:12px 14px;margin:6px 0 23px;color:#abcafb}.enquiry-result{margin-top:23px;border-top:1px solid #3b547a;padding-top:22px}.enquiry-result p{color:#9dcbff;font-size:18px;line-height:1.8}.enquiry-result>.text-link{margin-top:12px;font-size:18px}.enquiry-result details{margin-top:16px}.enquiry-result summary{font-size:18px;color:#8eafd9;min-height:32px}.enquiry-result textarea{margin-top:12px;font-size:18px}.privacy-note{max-width:960px;border-top:1px solid #365176;padding-top:46px}.privacy-note h2{font-size:32px}.privacy-note p:not(.section-label){font-size:18px;line-height:1.95;margin-top:22px;color:#99b1d3}.privacy-note a{color:#b8d6ff;text-decoration:underline;text-underline-offset:3px}.not-found{padding:90px 0 130px}.not-found .button{margin-top:30px}@media(min-width:1600px){.hero-layout{min-height:735px;padding-block:77px}.hero-copy h1{font-size:84px}}@media(max-width:1200px){.container{width:calc(100% - 70px)}.site-navigation{gap:20px}.hero-layout{gap:26px}.hero-copy h1{font-size:66px}.hero-copy .lede{font-size:18px}.hero-category{font-size:18px;letter-spacing:.12em}.map-canvas{height:360px}.map-node{padding:10px 8px;gap:6px}.map-node img{width:36px;height:36px}.map-node strong{font-size:18px}.map-node small{font-size:18px}.map-core-emblem{width:107px;height:94px}.map-core strong{font-size:18px}.map-core>span{font-size:18px}.bos-map{padding-inline:16px}.split-layout,.system-layout,.journey-layout,.role-panel,.faq-layout,.pricing-summary,.app-detail-grid,.estimate-layout,.contact-layout{gap:55px}.app-tab{padding-inline:13px;gap:8px}.app-tab img{width:39px;height:39px}.app-tab strong{font-size:18px}.app-tab>.icon{display:none}.showcase-copy{padding:34px 30px}.showcase-copy h3{font-size:31px}.showcase-image img{min-height:420px}.hero-foundation>div{gap:20px}.hero-foundation>span{font-size:18px}.hero-foundation>div>span{font-size:18px}.context-rail>div{gap:18px}.context-rail>span{font-size:18px}.context-rail b{font-size:18px}.price-card{padding:24px 19px}.price-card .section-label{font-size:18px}.price-card h3{font-size:18px}.price strong{font-size:30px}.price-card .button{font-size:18px;padding-inline:7px}.industry-item{grid-template-columns:20px 60px 1fr 22px;gap:13px}.industry-image,.industry-monogram{width:60px;height:74px}.industry-item h2{font-size:18px}.footer-top{gap:30px}.app-workforce{gap:70px}.handoff-row{gap:24px}.resource-layout{gap:65px}.team-manager{grid-template-columns:55px 1fr auto;gap:19px}.team-manager img{width:55px;height:52px}.team-example{gap:12px}.team-example strong{font-size:18px}}@media(max-width:1000px){.header-inner{gap:15px}.brand-wordmark strong{font-size:21px}.brand-emblem{width:40px;height:39px}.site-navigation{gap:16px}.nav-link{font-size:18px}.nav-cta{font-size:18px;padding-inline:12px}.nav-cta .icon{width:14px}.hero-layout{grid-template-columns:1fr 1fr;gap:25px;min-height:640px}.hero-copy h1{font-size:57px}.hero-copy .actions{gap:14px}.hero-copy .button{font-size:18px;padding-inline:17px}.hero-copy .text-button{padding-inline:0}.map-node small{font-size:18px}.map-node strong{font-size:18px}.map-node img{width:31px}.map-canvas{height:345px}.map-core-emblem{width:96px;height:83px}.map-core strong{font-size:18px}.map-core span{font-size:18px}.hero-reassurance{font-size:18px}.hero-foundation{gap:16px}.hero-foundation>span{max-width:150px;line-height:1.8}.hero-foundation>div{gap:15px}.section{padding:85px 0}.section-heading{gap:35px}.section-heading>p{max-width:300px;font-size:18px}.split-layout,.journey-layout,.role-panel,.pricing-summary,.faq-layout,.system-layout{gap:45px}.app-tab small{font-size:18px}.app-tab strong{font-size:18px}.app-showcase-panel{grid-template-columns:1fr 1fr}.showcase-copy{padding:31px 26px}.showcase-copy h3{font-size:29px}.showcase-copy p{font-size:18px}.showcase-copy .tick-list li{font-size:18px}.showcase-copy .text-link{font-size:18px}.role-panel{padding-inline:12px}.context-rail{gap:20px}.context-rail>div{gap:11px}.context-rail b{font-size:18px}.context-rail>span{max-width:150px}.industry-names{grid-template-columns:repeat(2,1fr)}.industry-names a:nth-child(5n){border-right:1px solid #26364f}.industry-names a:nth-child(2n){border-right:0}.industry-names a{font-size:18px}.price-cards{grid-template-columns:repeat(2,1fr);gap:22px}.price-card .section-label{font-size:18px;min-height:18px}.price-card h3{font-size:22px;min-height:35px}.price-card .price strong{font-size:37px}.price-card .button{font-size:18px}.estimate-layout{gap:40px}.estimate-form{padding:22px}.estimate-row{gap:12px}.estimate-app{font-size:18px;gap:6px}.estimate-app img{width:23px}.estimate-row select{max-width:174px;font-size:18px;min-width:105px}.contact-layout{gap:50px;grid-template-columns:.75fr 1fr}.enquiry-panel{padding:27px}.contact-email a{font-size:20px}.app-hero{min-height:605px}.app-hero-content h1{font-size:60px;max-width:610px}.app-hero .lede{max-width:470px;font-size:18px}.app-hero-image{left:20%}.app-detail-grid{gap:40px}.app-detail-grid h2{font-size:29px}.app-workforce{gap:50px}.industry-directory{grid-template-columns:1fr}.industry-item{grid-template-columns:30px 85px 1fr 40px;gap:24px}.industry-image,.industry-monogram{width:85px;height:88px}.industry-item h2{font-size:22px}.industry-item p{font-size:18px}.operating-levels{gap:24px}.operating-levels h3{font-size:20px;min-height:54px}.team-manager{grid-template-columns:55px 1fr}.team-manager>.text-link{grid-column:2}.resource-layout{grid-template-columns:210px 1fr;gap:45px}.footer-top{grid-template-columns:1.4fr 1fr 1fr;gap:38px}.footer-col:last-child{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:22px;align-items:center}.footer-col:last-child h2{margin:0 7px 0 0}.footer-bottom{flex-direction:column;gap:7px}}@media(max-width:800px){.container{width:calc(100% - 44px)}.header-inner{min-height:76px;flex-wrap:wrap;padding-block:13px}.site-navigation{width:100%;flex-wrap:wrap;padding-bottom:10px}.js .nav-toggle{display:flex}.js .site-navigation{display:none;position:absolute;left:0;right:0;top:100%;background:#0d1624;border-bottom:1px solid #375071;padding:18px 22px;max-height:calc(100dvh - 82px);overflow-y:auto;box-shadow:0 30px 40px #0006}.js .site-navigation.is-open{display:flex;align-items:stretch;flex-direction:column;gap:6px}.nav-link{font-size:18px;justify-content:space-between;min-height:44px;padding:0 7px}.nav-link[aria-current]:after{left:7px;right:auto;width:20px;bottom:2px}.nav-cta{font-size:18px;margin-top:13px;min-height:46px}.nav-disclosure{width:100%}.nav-panel{position:static;min-width:0;width:100%;margin:3px 0 10px;border:1px solid #2f4566;box-shadow:none;border-radius:7px}.nav-panel a{min-height:68px}.nav-panel strong{font-size:18px}.nav-panel small{font-size:18px}.hero-layout{grid-template-columns:1fr;padding:55px 0 38px;gap:37px;min-height:0}.hero-copy{max-width:620px}.hero-copy h1{font-size:65px;max-width:660px}.hero-copy .lede{font-size:18px;max-width:540px}.hero-category{font-size:18px}.hero-copy .actions{gap:22px}.hero-copy .button{font-size:18px;padding:13px 20px}.hero-copy .text-button{padding-inline:0}.hero-reassurance{font-size:18px;margin-top:22px}.bos-map{max-width:580px;width:100%;justify-self:center;padding-inline:22px}.map-canvas{height:350px}.map-node img{width:45px;height:43px}.map-node strong{font-size:18px}.map-node small{font-size:18px}.map-node{padding:11px 12px;gap:8px}.map-core-emblem{width:111px;height:95px}.map-core strong{font-size:18px}.map-core>span{font-size:18px}.hero-foundation{flex-direction:column;align-items:flex-start;gap:14px;padding:24px 0}.hero-foundation>span{font-size:18px;max-width:none}.hero-foundation>div{flex-wrap:wrap;gap:12px 22px}.hero-foundation>div>span{font-size:18px}.section{padding:75px 0}.split-layout,.system-layout,.journey-layout,.pricing-summary,.faq-layout,.role-platform,.estimate-layout,.brand-hierarchy,.app-workforce,.contact-layout{grid-template-columns:1fr;gap:39px}.section-heading{align-items:flex-start;flex-direction:column;gap:22px;margin-bottom:32px}.section-heading>p{max-width:550px;font-size:18px}.section-heading .text-link{font-size:18px}.system-section{padding-top:70px}.system-layout{gap:31px}.system-copy h2 br{display:none}.system-copy h2{max-width:560px;line-height:1.2}.system-copy h2 span{display:block}.system-copy>p:not(.section-label){max-width:590px}.system-visual img{aspect-ratio:1.78;object-position:right center}.context-rail{flex-direction:column;align-items:start;gap:16px;padding:24px 0;margin-top:37px}.context-rail>span{max-width:none;font-size:18px}.context-rail>div{gap:16px;justify-content:flex-start;flex-wrap:wrap}.context-rail b{font-size:18px}.app-showcase-panel{grid-template-columns:1fr;max-width:680px}.tabs-row{grid-template-columns:repeat(2,1fr);gap:1px}.app-tab{padding:17px 14px}.app-tab img{width:45px;height:43px}.app-tab strong{font-size:18px}.app-tab small{font-size:18px}.app-tab>.icon{display:block;margin-left:auto}.showcase-copy{padding:29px 28px}.showcase-copy h3{font-size:33px}.showcase-copy p{font-size:18px;max-width:560px}.showcase-copy .tick-list li{font-size:18px}.showcase-copy .text-link{font-size:18px}.showcase-image img{min-height:0;max-height:400px;height:auto;aspect-ratio:1.6;object-fit:cover}.journey-heading{position:static}.journey-heading h2 br{display:none}.journey-heading h2{font-size:42px;max-width:570px}.journey-heading>p:not(.section-label){max-width:600px;margin-top:20px}.journey-steps{margin-top:4px}.journey-steps li{gap:25px;padding-bottom:35px}.journey-steps p{max-width:none;font-size:18px}.journey-steps h3{font-size:23px}.journey-steps img{width:47px}.role-panel{grid-template-columns:1fr;gap:29px;padding:30px 4px 0}.role-tablist button{padding:17px 14px}.role-tablist button strong{font-size:18px}.role-tablist button span{font-size:18px}.role-panel h3{font-size:28px}.role-panel>div>p{max-width:580px}.ai-hierarchy{justify-self:start;max-width:600px}.ai-hierarchy .fine-print{max-width:none}.hierarchy-row{padding:20px 24px}.hierarchy-row h3{font-size:22px}.hierarchy-row p{font-size:18px}.pricing-summary>div>p:not(.section-label){max-width:580px}.pricing-summary h2 br{display:none}.pricing-summary h2 span{display:block}.pricing-summary-panel{max-width:600px;width:100%}.faq-layout{gap:29px}.faq-layout h2 br{display:none}.faq-layout>div>p:not(.section-label){max-width:600px;margin-top:17px}.closing-inner{grid-template-columns:1fr .45fr;gap:25px;padding:63px 0}.closing-cta h2{font-size:33px}.closing-cta p:not(.section-label){font-size:18px}.cta-emblem img{width:200px}.closing-cta .subtle-link{display:flex;margin:14px 0 0;font-size:18px}.page-intro{padding:49px 0 50px}.page-intro h1{font-size:53px}.page-intro .lede{font-size:18px}.platform-hero{padding:46px 0 60px}.platform-hero .split-layout{grid-template-columns:1fr;gap:35px}.platform-hero h1{font-size:54px}.platform-hero figure img{aspect-ratio:1.6;max-height:420px;object-position:center}.architecture{padding:24px}.flow-strip{grid-template-columns:repeat(2,1fr)}.flow-item{padding:17px 13px}.flow-item strong{font-size:18px}.flow-item small{font-size:18px}.flow-item:nth-child(2)>.icon{display:none}.architecture-core{flex-direction:column;gap:14px;text-align:center}.architecture-core p{font-size:18px}.architecture-roles{gap:12px}.architecture-roles strong{font-size:18px}.architecture-roles span{font-size:18px}.principle-grid{grid-template-columns:1fr;gap:30px}.principle-grid article{padding-top:22px}.principle-grid h3{font-size:25px}.principle-grid p{max-width:600px;font-size:18px}.onboarding-steps{gap:26px}.onboarding-steps h3{font-size:20px}.onboarding-steps p{font-size:18px}.governance-list h3{font-size:23px}.walkthrough{grid-template-columns:1fr;gap:23px}.walk-nav{flex-direction:row;overflow-x:auto;border-radius:8px}.walk-nav button{min-width:165px;width:20%;flex-shrink:0;min-height:97px;border:0;border-right:1px solid #2d4260;padding:17px 13px;gap:8px}.walk-nav button[aria-selected=true]{box-shadow:0 -2px 0 var(--accent) inset}.walk-nav small{font-size:18px}.walk-nav strong{font-size:18px;max-width:120px}.walk-number{font-size:18px;width:20px}.walk-panel h2{min-height:0;max-width:540px}.walk-panel>p{min-height:0}.walk-controls{padding-inline:27px}.app-hero{min-height:0}.app-hero-content{padding:54px 0 345px}.app-hero-content h1{font-size:55px;max-width:700px}.app-hero .lede{max-width:600px;font-size:18px}.app-hero-image{inset:0;mask-image:linear-gradient(180deg,transparent 0%,transparent 48%,#000 70%);opacity:1}.app-hero-image img{object-position:right bottom;height:100%;object-fit:cover}.page-pay .app-hero-content h1{font-size:54px}.app-hero .hero-reassurance{font-size:18px}.feature-editorial{column-gap:32px}.feature-editorial article{gap:17px}.feature-editorial h3{font-size:21px}.feature-editorial p{font-size:18px}.app-detail-grid{grid-template-columns:1fr;gap:36px}.app-detail-grid figure{max-width:550px}.app-detail-grid figure img{max-height:470px;object-fit:cover}.app-detail-grid>div{max-width:650px}.app-detail-grid h2{font-size:35px}.app-detail-grid .sample-record{max-width:560px}.payment-fee-note{grid-template-columns:1fr;gap:18px}.payment-rails{gap:25px}.payment-rails b{font-size:28px}.payment-rails span{font-size:18px}.growth-rail{gap:25px}.growth-rail b{font-size:25px}.growth-rail p{font-size:18px}.customer-stages{gap:17px}.customer-stages span{font-size:23px}.handoff-row{grid-template-columns:1fr 19px .6fr 19px 1fr;gap:17px}.handoff-row h3{font-size:18px}.handoff-row small{font-size:18px}.handoff-app img{width:47px;height:43px}.handoff-app strong{font-size:18px}.app-workforce{gap:36px}.mini-hierarchy{max-width:570px}.role-ladder{gap:18px;grid-template-columns:1fr 17px 1fr 17px 1fr}.role-ladder h2{font-size:26px}.role-ladder p{font-size:18px}.role-ladder>.icon{width:15px}.team-block{padding:26px}.team-manager h3{font-size:26px}.team-example{gap:11px}.team-details{gap:20px}.team-details summary{font-size:18px}.operating-levels{grid-template-columns:repeat(2,1fr);gap:34px}.operating-levels h3{min-height:0;font-size:24px}.core-price-banner h2{font-size:20px}.core-price-banner>strong{font-size:36px}.core-price-banner img{width:50px;height:46px}.estimate-layout>div>p:not(.section-label){max-width:650px}.estimate-form{max-width:600px;padding:25px 28px}.estimate-row select{max-width:270px;font-size:18px}.estimate-app{font-size:18px;gap:10px}.estimate-app img{width:35px;height:33px}.industry-intro{grid-template-columns:1fr;gap:23px}.industry-intro p+p{max-width:640px}.resource-layout{grid-template-columns:1fr;gap:40px}.resource-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:10px 25px}.resource-nav>strong{width:100%;margin-bottom:0}.resource-nav a{font-size:18px}.guide-content h2{font-size:34px}.guide-content>article{margin-bottom:50px;padding-bottom:50px}.brand-hierarchy{gap:28px}.manifesto>article{padding-left:55px}.manifesto h2{font-size:30px}.contact-layout{gap:40px}.contact-info{display:grid;grid-template-columns:1fr 1fr;gap:17px 38px}.contact-email{grid-column:1/-1;padding-bottom:22px;margin-bottom:12px}.contact-email a{font-size:26px}.contact-info h2{font-size:29px}.contact-info>p{margin:0;font-size:18px}.contact-prompts{margin-top:0}.contact-info .fine-print{margin-top:0;font-size:18px}.enquiry-panel{padding:32px}.footer-top{grid-template-columns:1.3fr 1fr 1fr;gap:25px}.footer-brand .brand-wordmark strong{font-size:19px}.footer-brand .brand-emblem{width:38px}.footer-brand p{font-size:18px}.footer-col a{font-size:18px}}@media(max-width:520px){.container{width:calc(100% - 36px)}.header-inner{min-height:72px;padding-block:12px}.brand-wordmark strong{font-size:21px}.brand-wordmark small{font-size:18px;letter-spacing:.24em}.brand-emblem{width:41px;height:37px}.hero-layout{padding-top:37px;gap:32px}.hero-category{font-size:18px;letter-spacing:.12em;gap:8px;margin-bottom:22px}.hero-category>span{width:17px}.hero-copy h1{font-size:clamp(44px,12.1vw,61px);letter-spacing:-.058em;line-height:1.04}.hero-copy .lede{font-size:18px;line-height:1.8;margin-top:24px}.hero-copy .actions{gap:13px}.hero-copy .button{min-height:46px;padding:12px 16px;font-size:18px;gap:9px}.hero-copy .text-button{padding-inline:0}.hero-copy .text-button .icon{width:13px}.hero-reassurance{font-size:18px;margin-top:22px;line-height:1.8}.bos-map{padding:16px 12px 0;border-radius:13px}.map-header{font-size:18px;letter-spacing:.11em}.map-hint{font-size:18px}.map-canvas{height:305px}.map-node{width:42%;min-height:65px;padding:9px 7px;gap:5px;border-radius:7px}.map-node img{width:34px;height:32px}.map-node strong{font-size:18px}.map-node small{font-size:18px;line-height:1.55;margin-top:4px}.map-build,.map-desk{top:23px}.map-field,.map-pay{bottom:23px}.map-build,.map-pay{left:0}.map-desk,.map-field{right:0}.map-core{width:135px}.map-core-emblem{width:82px;height:70px}.map-core strong{font-size:18px;margin-top:4px}.map-core>span{font-size:18px;margin-top:3px}.map-readout{min-height:65px;gap:10px}.map-readout strong{font-size:18px}.map-readout p{font-size:18px}.map-readout a{min-width:35px;min-height:35px}.map-readout .icon{width:16px}.hero-foundation>div{gap:10px 17px}.hero-foundation>div>span{font-size:18px;gap:7px}.hero-foundation .icon{width:14px;height:14px}.hero-foundation>span{font-size:18px}.section{padding:61px 0}.section-label{font-size:18px;letter-spacing:.14em;margin-bottom:17px}h2{font-size:34px;line-height:1.12;letter-spacing:-.046em}h3{font-size:22px}.split-layout{gap:29px}.split-layout>div>p:not(.section-label){margin-top:19px;font-size:18px;line-height:1.9}.split-layout>div>.big-copy{font-size:19px!important;margin-top:0!important;line-height:1.6!important}.problem-copy .big-copy{font-size:20px!important}.problem-section h2{font-size:36px}.problem-section h2 br{display:none}.problem-section .muted-heading{display:block}.problem-copy .standout-line{font-size:18px!important}.fragment-strip{gap:6px;margin:22px 0}.fragment-strip span{font-size:18px;padding:6px 7px}.fragment-strip i{width:8px}.system-section{padding-top:60px}.system-layout{gap:27px}.system-copy h2{font-size:34px}.system-copy>p:not(.section-label){font-size:18px;line-height:1.9;margin-top:19px}.system-visual figcaption{font-size:18px;padding:23px 13px 12px}.context-rail>div{gap:11px}.context-rail b{font-size:18px}.context-rail .icon{width:12px;height:12px}.context-rail>span{font-size:18px}.section-heading{gap:18px}.section-heading h2 br{display:none}.section-heading>p{font-size:18px;line-height:1.9}.app-tab{padding:15px 7px;gap:6px}.app-tab img{width:37px;height:35px}.app-tab strong{font-size:18px}.app-tab small{font-size:18px;line-height:1.5}.app-tab>.icon{display:none}.app-showcase-panel{margin-top:23px;border-radius:11px}.showcase-copy{padding:26px 22px}.panel-number{font-size:18px}.showcase-copy h3{font-size:30px;margin-top:14px}.showcase-copy p{font-size:18px;line-height:1.9;margin-top:18px}.showcase-copy .tick-list{gap:10px;margin-top:20px}.showcase-copy .tick-list li{font-size:18px}.showcase-copy .text-link{margin-top:23px;font-size:18px}.showcase-image figcaption{font-size:18px}.journey-heading h2{font-size:36px}.journey-heading>p:not(.section-label){font-size:18px;line-height:1.9}.journey-heading .button{font-size:18px;margin-top:22px}.journey-steps li{gap:16px;padding-bottom:28px}.journey-steps h3{font-size:20px;line-height:1.3}.journey-steps p{font-size:18px;line-height:1.85;margin-top:9px}.journey-steps .step-app{font-size:18px}.journey-steps img{width:31px;height:31px;margin-top:8px}.step-index{width:35px;height:35px;font-size:18px}.journey-steps:before{left:17px}.role-tablist button{padding:16px 8px}.role-tablist button strong{font-size:18px;line-height:1.3}.role-tablist button span{font-size:18px;line-height:1.6;margin-top:6px}.role-panel{padding:25px 0 0}.role-panel h3{font-size:26px}.role-panel p{font-size:18px;line-height:1.9;margin-top:16px}.tick-list li{font-size:18px}.role-preview{padding:20px}.preview-top{font-size:18px}.preview-greeting{font-size:22px}.preview-list>div{font-size:18px;gap:8px;padding:12px 0}.role-preview .preview-note{font-size:18px}.ai-section h2{font-size:34px}.hierarchy-row{padding:18px 20px}.hierarchy-row h3{font-size:19px}.hierarchy-row p{font-size:18px;margin-top:8px}.hierarchy-row>span{font-size:18px}.level-specialist{margin-left:21px}.level-worker{margin-left:42px}.hierarchy-connector{margin-left:36px;height:17px}.ai-hierarchy .fine-print{margin-left:42px;font-size:18px}.ai-hierarchy>.section-label{font-size:18px}.industry-names a{font-size:18px;padding:18px 12px;line-height:1.6}.industry-names .icon{width:12px}.comparison-table{min-width:650px}.comparison-table th,.comparison-table td{padding:19px 18px;font-size:18px}.table-scroller{border-radius:7px}.fine-print{font-size:18px}.pricing-summary-panel{padding:23px}.free-core-row h3{font-size:18px}.free-core-row span{font-size:18px}.free-core-row>strong{font-size:29px}.starting-price>span{font-size:18px}.starting-price strong{font-size:23px}.starting-price p span{font-size:18px}.pricing-summary-panel .fine-print{font-size:18px}.faq-item summary{font-size:18px;padding:19px 0;gap:15px}.faq-item p{font-size:18px}.faq-layout h2{font-size:35px}.faq-layout>div>p:not(.section-label){font-size:18px}.closing-inner{grid-template-columns:1fr;padding:59px 0;gap:0}.cta-emblem{position:absolute;right:-80px;bottom:30px;opacity:.13;z-index:0;pointer-events:none}.cta-emblem img{width:250px}.cta-copy{position:relative;z-index:1}.closing-cta h2{font-size:33px}.closing-cta p:not(.section-label){font-size:18px;max-width:350px}.closing-cta .button{font-size:18px}.closing-cta .subtle-link{font-size:18px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 25px;padding-bottom:37px}.footer-brand{grid-column:1/-1}.footer-brand p{margin-top:17px;font-size:18px}.footer-col{gap:9px}.footer-col a{font-size:18px;min-height:25px}.footer-col:last-child{gap:14px 21px}.footer-col:last-child h2{width:100%;margin-bottom:0}.footer-bottom p{font-size:18px;line-height:1.9}.site-footer{padding-top:45px}.breadcrumbs{padding-top:21px;font-size:18px}.page-intro{padding:37px 0 45px}.page-intro h1{font-size:42px;line-height:1.08}.page-intro .lede{font-size:18px;line-height:1.9;margin-top:22px}.platform-hero h1{font-size:43px}.platform-hero .lede{font-size:18px;line-height:1.9}.platform-hero{padding-top:34px}.platform-hero figcaption{font-size:18px}.architecture{padding:19px 16px;border-radius:10px}.architecture-label{font-size:18px}.flow-item{gap:7px;padding:16px 4px}.flow-item img{width:35px;height:33px}.flow-item strong{font-size:18px}.flow-item small{font-size:18px}.flow-item>.icon{width:12px}.architecture-core{padding:17px 12px}.architecture-core p{font-size:18px;line-height:1.9}.architecture-core strong{font-size:21px}.architecture-core img{width:48px;height:43px}.architecture-roles{grid-template-columns:1fr;gap:9px}.architecture-roles>div{display:flex;justify-content:space-between;align-items:center;padding:15px}.architecture-roles strong{margin:0;font-size:18px}.architecture-roles span{font-size:18px}.architecture .fine-print{font-size:18px}.principle-grid h3{font-size:23px}.principle-grid p{font-size:18px}.role-explanations article{gap:18px}.role-explanations h3{font-size:22px}.role-explanations p:not(.section-label){font-size:18px}.role-letter{width:35px;height:35px;font-size:18px}.governance-list h3{font-size:21px}.governance-list p{font-size:18px}.governance-list article{gap:16px}.onboarding-steps{grid-template-columns:1fr;gap:26px}.onboarding-steps article{padding-top:21px}.onboarding-steps b{margin-bottom:15px}.onboarding-steps h3{font-size:23px}.onboarding-steps p{font-size:18px;margin-top:12px}.example-notice{font-size:18px;padding:14px 16px;gap:12px}.walk-nav button{min-width:148px;padding:14px 11px}.walk-nav strong{font-size:18px}.walk-panel{padding:23px}.walk-panel-top{margin-bottom:19px}.walk-panel-top img{width:45px;height:42px}.walk-panel-top>span{font-size:18px}.walk-panel h2{font-size:28px}.walk-panel>p{font-size:18px;line-height:1.85}.sample-record{padding:17px 16px;margin-top:23px}.record-title{gap:9px}.record-title strong{font-size:18px}.record-title>span{font-size:18px;padding:4px 6px}.sample-record dl>div{gap:12px;font-size:18px;padding:12px 0;grid-template-columns:.7fr 1fr}.walk-controls{padding:16px 21px;gap:10px;flex-wrap:wrap}.walk-controls .button{font-size:18px;padding:10px 12px;gap:7px;min-height:40px}.walk-controls .button .icon{width:14px}.walk-controls p{font-size:18px}.app-hero-content{padding:40px 0 268px}.app-hero-content h1,.page-pay .app-hero-content h1{font-size:43px;line-height:1.09}.app-hero .lede{font-size:18px;line-height:1.9;margin-top:20px}.app-hero .section-label{font-size:18px}.app-hero .actions .button{font-size:18px;min-height:44px;padding:12px 15px}.app-hero .hero-reassurance{font-size:18px;line-height:1.8}.app-hero-image{mask-image:linear-gradient(180deg,transparent 35%,transparent 60%,#000 82%)}.app-hero-image img{object-position:79% bottom}.feature-editorial{grid-template-columns:1fr}.feature-editorial article{padding:23px 0 28px}.feature-editorial h3{font-size:22px}.feature-editorial p{font-size:18px}.feature-editorial article>span{font-size:18px}.app-detail-grid h2{font-size:31px}.app-detail-grid figcaption{font-size:18px}.app-detail-grid figure img{max-height:440px}.payment-rails{grid-template-columns:1fr 1fr;gap:30px 23px}.payment-rails b{font-size:29px}.payment-rails span{font-size:18px}.payment-fee-note h3{font-size:23px}.payment-fee-note p{font-size:18px}.field-checklist{padding:23px}.field-checklist>div{font-size:18px;gap:12px;padding:16px 0}.field-checklist .fine-print{font-size:18px}.growth-rail{flex-direction:column;align-items:stretch;gap:20px}.growth-rail>div{padding-top:19px}.growth-rail>.icon{transform:rotate(90deg);align-self:center}.growth-rail b{font-size:28px}.growth-rail p{font-size:18px;margin-top:10px}.customer-stages{gap:11px;flex-wrap:wrap}.customer-stages span{font-size:20px}.customer-stages .icon{width:14px}.desk-journey p:not(.section-label){font-size:18px}.app-workforce h2{font-size:32px}.app-workforce p:not(.section-label){font-size:18px}.mini-hierarchy>div{padding:17px 21px}.mini-hierarchy strong{font-size:18px}.mini-hierarchy small{font-size:18px}.handoff-section{padding:42px 0}.handoff-row{grid-template-columns:1fr;text-align:left;gap:18px;padding-bottom:25px}.handoff-row>.icon{transform:rotate(90deg);margin-left:8px}.handoff-row h3{font-size:18px;line-height:1.65;margin-top:7px}.handoff-row small{font-size:18px}.handoff-app{flex-direction:row;justify-content:flex-start;gap:16px}.handoff-app strong{font-size:18px}.role-ladder{grid-template-columns:1fr;gap:18px}.role-ladder>.icon{transform:rotate(90deg);width:19px;height:19px;margin-left:10px}.role-ladder p{font-size:18px;margin-top:13px}.role-ladder h2{font-size:29px;margin-top:12px}.team-block{padding:22px 19px;margin-top:21px}.team-manager{grid-template-columns:44px 1fr;gap:16px}.team-manager img{width:44px;height:41px}.team-manager h3{font-size:23px}.team-manager .section-label{font-size:18px}.team-manager p:not(.section-label){font-size:18px;line-height:1.9}.team-manager .text-link{font-size:18px}.team-example{gap:9px;flex-direction:column;align-items:flex-start;padding:18px 0}.team-example>span{margin-bottom:8px}.team-example .icon{transform:rotate(90deg);margin-left:6px;width:12px;height:12px}.team-example strong{font-size:18px}.team-details{grid-template-columns:1fr;gap:0}.team-details summary{font-size:18px;min-height:44px}.role-name-list>span{font-size:18px}.operating-levels{grid-template-columns:1fr;gap:26px}.operating-levels h3{font-size:24px;min-height:0}.operating-levels p{font-size:18px}.boundary-note{padding:19px;gap:14px}.boundary-note p{font-size:18px}.core-price-banner{padding:23px 21px;gap:16px}.core-price-banner>div{gap:13px}.core-price-banner h2{font-size:18px;line-height:1.5;max-width:235px}.core-price-banner img{width:38px;height:35px}.core-price-banner .section-label{font-size:18px}.core-price-banner>strong{font-size:28px}.core-price-banner>p{font-size:18px}.pricing-selector{flex-direction:column;align-items:stretch;gap:24px;margin-top:39px}.pricing-selector h2{font-size:31px}.pricing-selector .section-label{font-size:18px}.pricing-selector label{font-size:18px;min-width:0;max-width:350px}.price-cards{grid-template-columns:1fr;gap:20px}.price-card{padding:25px}.price-card .section-label{font-size:18px;min-height:0}.price-card h3{font-size:23px;min-height:0}.price-card .price{margin-top:18px}.price-card .price strong{font-size:39px}.price-card p:not(.section-label):not(.price){font-size:18px}.price-card .button{font-size:18px}.pricing-table{min-width:700px}.pricing-table th,.pricing-table td{padding:19px 18px}.pricing-table thead th{font-size:18px}.pricing-table tbody td{font-size:18px}.estimate-form{padding:21px 19px}.estimate-app{font-size:18px;gap:7px}.estimate-app img{width:28px;height:26px}.estimate-row{gap:12px}.estimate-row select{font-size:18px;padding:9px 7px;min-width:100px;max-width:155px}.estimate-total>span{font-size:18px}.estimate-total small{font-size:18px}.estimate-total output{font-size:29px}.estimate-form>.button{font-size:18px}.estimate-form .fine-print{font-size:18px}.industry-intro .big-copy{font-size:22px}.industry-intro p+p{font-size:18px}.industry-item{grid-template-columns:18px 62px 1fr 23px;gap:12px;padding:22px 0}.industry-index{font-size:18px}.industry-image,.industry-monogram{width:62px;height:85px}.industry-monogram{font-size:26px}.industry-item h2{font-size:18px}.industry-item p{font-size:18px;line-height:1.85}.industry-link{min-width:23px}.industry-link .icon{width:17px}.resource-nav{gap:8px 20px}.resource-nav a{font-size:18px}.guide-content h2{font-size:31px}.guide-content p{font-size:18px;line-height:1.9}.guide-list{font-size:18px;padding-left:21px}.guide-takeaway{padding:18px 21px;font-size:18px}.app-choice-list strong{font-size:18px;line-height:1.8}.app-choice-list span{font-size:18px}.rule-lines>div{grid-template-columns:80px 1fr;gap:18px}.rule-lines b{font-size:18px}.rule-lines p{font-size:18px}.guide-content .button{font-size:18px;padding-inline:16px}.about-hero{padding:42px 0 62px}.about-hero h1{font-size:45px;line-height:1.08}.about-hero .lede{font-size:18px;line-height:1.9;margin-top:26px}.brand-hierarchy h2{font-size:32px}.brand-hierarchy dt{font-size:20px}.brand-hierarchy dd{font-size:18px}.manifesto>article{padding:28px 0 33px 40px}.manifesto>article>span{font-size:18px;top:34px}.manifesto h2{font-size:26px;line-height:1.3}.manifesto h2 br{display:none}.manifesto p{font-size:18px;line-height:1.9;margin-top:18px}.contact-info{display:block}.contact-info h2{font-size:29px}.contact-info>p{margin-top:18px;font-size:18px}.contact-info .fine-print{margin-top:25px;font-size:18px}.contact-prompts{margin-top:24px;gap:16px}.contact-email a{font-size:24px}.contact-email{margin-bottom:29px}.enquiry-panel{padding:24px 21px}.enquiry-panel h2{font-size:29px}.enquiry-panel>p{font-size:18px}.form-row{grid-template-columns:1fr;gap:0}.enquiry-panel label{font-size:18px;margin-bottom:17px}input,select,textarea{font-size:18px;min-height:47px}.enquiry-panel textarea{font-size:18px}.form-actions{gap:10px}.form-actions .button{font-size:18px;padding-inline:15px;min-height:45px}.privacy-note{padding-top:35px}.privacy-note h2{font-size:28px}.privacy-note p:not(.section-label){font-size:18px;line-height:1.9}.top-tight{padding-top:4px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}.button:hover,.map-node:hover,.text-link:hover .icon{transform:none}}@media print{.site-header,.site-footer,.closing-cta,.nav-toggle,.actions,.form-actions{display:none!important}body{background:white;color:black}.container{width:100%;max-width:none}h1,h2,h3,p,li,td,th{color:black!important}section{break-inside:avoid}.section{padding:25px 0}img{max-height:250px;object-fit:contain}.hero-layout,.split-layout{display:block}.bos-map{display:none}}.section-heading>div{min-width:0;max-width:100%}@media (min-width:801px){.page-pay .app-hero-image{mask-image:linear-gradient(90deg,transparent 0%,transparent 18%,#0002 35%,#000 65%)}}@media (max-width:800px){.app-hero-image{inset:auto 0 0;height:345px;mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000)}.app-hero-image img{object-position:75% center}}@media (max-width:520px){.app-hero-image{height:268px}}body{font-size:20px;line-height:1.65}small,figcaption{font-size:18px;line-height:1.6}p,li,dd,dt,label,button,input,select,textarea,summary{overflow-wrap:break-word}section,article,.container,.container > *,[role="tabpanel"]{min-width:0}.container{width:min(calc(100% - 80px),1320px)}.section{padding:88px 0}.section-label,.hero-category{font-size:18px;letter-spacing:.08em;line-height:1.55}.lede{font-size:22px;line-height:1.65}.fine-print,.preview-note,figcaption{font-size:18px;line-height:1.65;color:#afbdd1}.text-link,.subtle-link{font-size:18px;line-height:1.55;white-space:normal}.button{font-size:18px;line-height:1.5;min-height:52px;padding:13px 22px;gap:12px;white-space:normal;text-align:center}h1{text-wrap:balance}h2,h3{text-wrap:pretty}.section-heading{gap:36px;align-items:flex-start;flex-wrap:wrap}.section-heading > p{max-width:440px;flex:1 1 300px}.section-heading > div{flex:1 1 520px}.section-heading .text-link{white-space:normal}.split-layout{gap:56px}.brand-emblem{width:54px;height:54px}.brand-wordmark strong{font-size:26px}.brand-wordmark small{font-size:18px;letter-spacing:.1em;line-height:1.2;margin-top:8px}.header-inner{min-height:100px;gap:24px}.site-navigation{gap:22px}.nav-link{font-size:18px;min-height:48px;line-height:1.4}.nav-link .icon{width:18px;height:18px}.nav-cta{font-size:18px;padding:12px 16px}.nav-panel{width:390px;min-width:0;left:-20px}.nav-panel strong,.nav-panel small{font-size:18px}.nav-panel small{line-height:1.5}.nav-panel a{padding:16px}.nav-panel img{width:44px;height:44px}.footer-top{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:36px}.footer-col h2{font-size:21px;margin-bottom:16px}.footer-col a{font-size:18px;line-height:1.6;padding:5px 0;overflow-wrap:anywhere}.footer-bottom{flex-wrap:wrap;gap:16px}.footer-bottom p,.footer-brand p{font-size:18px}html{scroll-padding-top:120px}[id]{scroll-margin-top:16px}.home-hero{background:#090c12;isolation:isolate}.hero-layout{display:block;min-height:710px;padding:82px 0 96px}.hero-copy{max-width:900px}.hero-copy h1{max-width:900px;font-size:clamp(48px,5.7vw,82px);line-height:1.08;text-wrap:balance}.hero-copy .lede{font-size:22px;max-width:620px;line-height:1.7;margin-top:28px}.hero-category{display:block;margin-bottom:24px}.hero-reassurance{font-size:18px;margin-top:28px;max-width:620px}.hero-background{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero-background img{width:100%;height:100%;object-fit:cover;object-position:82% center}.hero-background::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#090c12 0%,#090c12f5 24%,#090c12d6 46%,#090c1260 72%,#090c1220 100%),linear-gradient(0deg,#090c12 0%,transparent 27%)}.app-strip-section{padding:24px 0 82px;background:var(--bg)}.strip-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px;margin-bottom:30px}.strip-heading h2{font-size:30px;line-height:1.3}.strip-heading p{font-size:18px;max-width:490px}.suite-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.suite-card{display:flex;flex-direction:column;padding:24px;gap:16px;border:1px solid #304058;border-top:3px solid var(--accent);background:#101722;border-radius:14px;transition:background .18s,border-color .18s}.suite-card:hover{background:#172236;border-color:var(--accent)}.suite-card-top{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:10px}.suite-card-top img{width:44px;height:44px;object-fit:contain}.suite-card h3{font-size:23px;line-height:1.25;letter-spacing:-.025em}.suite-card p{font-size:18px;line-height:1.7;margin:0}.suite-card .suite-verb{font-weight:650;color:var(--text)}.suite-card-top .icon,.suite-link{color:var(--accent)}.suite-link{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:18px;font-weight:650;margin-top:auto;padding-top:12px}.business-view-intro{max-width:1050px;margin-bottom:42px}.business-view-intro h2{max-width:980px;font-size:clamp(34px,4.3vw,60px);line-height:1.13}.business-view-intro .big-copy{font-size:25px;margin-top:24px;color:#d3e3fa}.business-view-intro p:not(.section-label){max-width:970px;line-height:1.75}.role-tablist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.role-tablist button{padding:24px;text-align:left;min-width:0;height:auto}.role-tablist strong{font-size:23px;line-height:1.3}.role-tablist span{font-size:18px;line-height:1.5;display:block;margin-top:8px}.role-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding:38px 0 0;min-height:0}.role-panel h3{font-size:32px;line-height:1.2}.role-panel p{font-size:20px;line-height:1.7}.role-panel .text-link{margin-top:24px}.role-responsibilities{list-style:none;display:flex;flex-direction:column;justify-content:center;gap:0}.role-responsibilities li{font-size:20px;display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.role-responsibilities .icon{color:var(--blue-light);margin-top:5px}.industry-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.industry-card{display:flex;flex-direction:column;gap:18px;background:#111b29;border:1px solid #30435c;border-radius:12px;padding:28px;transition:border-color .18s,background .18s}.industry-card:hover{border-color:#87b8ff;background:#15243a}.industry-card-top{display:flex;justify-content:space-between;align-items:center;color:var(--blue-light)}.industry-symbol{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#1c304d}.industry-symbol .icon{width:29px;height:29px;stroke-width:1.7}.industry-card h3{font-size:26px;line-height:1.25;letter-spacing:-.025em}.industry-card p{font-size:20px;line-height:1.7;margin:0}.industry-card .text-link{margin-top:auto;padding-top:12px;color:var(--blue-light);display:flex;justify-content:space-between}.industry-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;border:0}.industry-item{display:grid;grid-template-columns:110px minmax(0,1fr);gap:22px;align-items:start;padding:28px;border:1px solid #30435c;border-radius:12px;background:#111a28}.industry-item .industry-index{display:none}.industry-item > .industry-image,.industry-item > .industry-monogram{width:110px;height:110px;object-fit:cover;border-radius:10px;grid-column:1;grid-row:1}.industry-item > div:not(.industry-monogram){display:contents}.industry-item h2{grid-column:2;grid-row:1;align-self:center;font-size:28px;line-height:1.25}.industry-item p{grid-column:1/-1;font-size:20px;line-height:1.7;margin:0}.industry-item .industry-link{grid-column:1/-1;width:auto;height:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0 0;margin:0;color:var(--blue-light);font-size:18px;line-height:1.5;border:0;background:none}.industry-link .icon{width:22px;height:22px}.page-intro h1{max-width:1100px}.page-intro .lede{max-width:850px;font-size:22px}.page-intro{padding-bottom:64px}.breadcrumbs{font-size:18px;flex-wrap:wrap;gap:8px}.platform-hero .split-layout{display:block;max-width:1100px}.platform-hero h1{max-width:1040px}.platform-hero .lede{max-width:850px}.architecture-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.architecture-roles > div{min-width:0;padding:22px 14px}.architecture-roles strong{font-size:22px;line-height:1.3}.architecture-roles span{font-size:18px;line-height:1.5}.architecture .flow-strip,.handoff-section .flow-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.flow-item{gap:12px;padding:22px 16px;min-width:0;flex-wrap:wrap}.flow-item strong{font-size:23px}.flow-item small{font-size:18px;line-height:1.5}.flow-item > .icon{display:none}.flow-item img{width:44px;height:44px;object-fit:contain}.principle-grid{gap:36px}.principle-grid p{font-size:20px;line-height:1.7}.feature-editorial article{padding:30px 0}.feature-editorial h3{font-size:26px;line-height:1.3}.feature-editorial p{font-size:20px;line-height:1.7}.app-hero-content .lede{font-size:22px;max-width:660px}.app-hero-content h1{font-size:clamp(44px,5.2vw,74px);max-width:780px;line-height:1.13}.app-hero-image{pointer-events:none}.sample-record dl > div{grid-template-columns:minmax(110px,.8fr) minmax(0,1.4fr);gap:20px;padding:18px 0}.sample-record dt,.sample-record dd{font-size:18px;line-height:1.6}.sample-record dd{margin:0}.record-title{gap:18px;flex-wrap:wrap}.record-title span{font-size:18px;max-width:100%}.app-detail-grid{gap:48px}.team-signpost{padding:56px 0;background:#111a27;border-block:1px solid #26364c}.team-signpost > .container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px}.team-signpost > .container > div{max-width:760px;flex:1 1 450px}.team-signpost h2{font-size:32px}.team-signpost p:not(.section-label){margin-top:18px;font-size:20px}.team-signpost .button{flex:0 1 auto}.handoff-row{grid-template-columns:minmax(0,1fr) 24px 180px 24px minmax(0,1fr);gap:20px}.handoff-row h3{font-size:23px}.handoff-row small{font-size:18px;line-height:1.5}.handoff-app{min-width:0}.handoff-app strong{font-size:23px}.team-manager{grid-template-columns:72px minmax(0,1fr);gap:24px}.team-manager > .text-link{grid-column:2}.team-manager img{width:66px;height:66px}.team-manager h3{font-size:29px}.team-manager p{font-size:20px}.team-details summary{font-size:20px;line-height:1.5;min-height:60px;gap:16px}.role-name-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.role-name-list span{font-size:18px;line-height:1.6;padding:12px 0}.operating-levels,.price-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.operating-levels h3{font-size:28px}.operating-levels p{font-size:20px}.price-card{padding:32px}.price-card h3{font-size:30px;min-height:0}.price-card .price{margin-block:28px}.price-card .price strong{font-size:52px;line-height:1.1}.price-card > p:not(.price):not(.section-label){font-size:20px;line-height:1.7}.price-card .button{max-width:100%;margin-top:28px}.pricing-selector label{font-size:18px;min-width:260px}.table-scroller{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-table th,.comparison-table td,.pricing-table th,.pricing-table td{font-size:18px;line-height:1.6;padding:20px;white-space:normal}.pricing-table{min-width:820px}.comparison-table{min-width:680px}.estimate-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px}.estimate-form{padding:28px}.estimate-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 0}.estimate-row select{width:100%;min-width:0;max-width:100%;font-size:18px}.estimate-app{font-size:20px;gap:12px}.estimate-total{flex-wrap:wrap;gap:20px}.estimate-total span,.estimate-total small{font-size:18px}.estimate-total output{font-size:44px;overflow-wrap:normal}.walkthrough{grid-template-columns:minmax(240px,.85fr) minmax(0,1.4fr);gap:32px}.walk-nav button{height:auto;min-height:106px;padding:22px 18px;gap:16px}.walk-nav strong{font-size:22px;line-height:1.4}.walk-nav small,.walk-number{font-size:18px;line-height:1.5}.walk-panel{padding:32px;min-height:0}.walk-panel h2{font-size:34px;line-height:1.25}.walk-panel > p{font-size:20px;line-height:1.7}.walk-controls{flex-wrap:wrap;gap:16px}.walk-controls p{font-size:18px}.guide-layout{grid-template-columns:260px minmax(0,1fr);gap:48px}.guide-nav{top:126px}.guide-nav a{font-size:18px;line-height:1.6}.guide-content p,.guide-content li{font-size:20px;line-height:1.75}.contact-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px}.enquiry-panel{padding:32px}.enquiry-panel label,.enquiry-panel > p,.contact-info > p{font-size:18px;line-height:1.65}input,select,textarea,.enquiry-panel textarea{font-size:18px;line-height:1.6;max-width:100%;min-height:52px;padding:12px}input[type=checkbox]{min-height:24px;width:24px;height:24px;padding:0;flex-shrink:0}.form-row{grid-template-columns:1fr;gap:0}.form-actions{flex-wrap:wrap;gap:16px}.form-actions .button{font-size:18px;min-height:52px}.contact-email a{font-size:clamp(22px,2.4vw,32px);overflow-wrap:anywhere}.enquiry-result{margin-top:28px}.enquiry-result [data-enquiry-status]{font-size:18px}.enquiry-result details{margin-top:20px}.enquiry-result summary{padding:14px 0;font-size:18px}.enquiry-result textarea{width:100%;margin-top:12px}.privacy-note p{font-size:20px;line-height:1.7}[role=tabpanel][hidden],[data-js-control][hidden]{display:none}@media (max-width:1120px){.container{width:calc(100% - 64px)}.header-inner{min-height:96px;flex-wrap:wrap}.nav-toggle{display:flex;font-size:18px;min-height:48px}.site-navigation{display:flex;position:static;width:100%;flex-direction:column;align-items:stretch;gap:8px;padding:20px 0}.js .site-navigation{display:none;position:absolute;top:100%;left:0;right:0;width:auto;padding:20px 32px 28px;background:#0d1522;border-bottom:1px solid #405674;max-height:calc(100dvh - 110px);overflow:auto}.js .site-navigation.is-open{display:flex}.nav-link{font-size:20px;min-height:50px}.nav-panel{position:static;width:100%;left:auto;min-width:0;margin:8px 0 12px;box-shadow:none}.nav-cta{align-self:stretch;margin:12px 0 0}.suite-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.hero-layout{padding-top:68px;min-height:660px}.hero-copy h1{font-size:clamp(50px,7vw,76px);max-width:800px}.industry-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-item{grid-template-columns:80px minmax(0,1fr);padding:24px}.industry-item > .industry-image,.industry-item > .industry-monogram{width:80px;height:80px}.industry-item h2{font-size:25px}.role-tablist{grid-template-columns:repeat(2,minmax(0,1fr))}.role-panel{gap:36px}.architecture-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture .flow-strip,.handoff-section .flow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.principle-grid,.onboarding-steps{grid-template-columns:1fr;gap:32px}.split-layout,.system-layout,.app-detail-grid{gap:36px}.handoff-row{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr)}.handoff-row .handoff-app{grid-column:1/-1;grid-row:1}.handoff-row > .icon:nth-of-type(1){display:none}.handoff-row > .icon:nth-of-type(2){grid-column:2}.guide-layout{grid-template-columns:1fr}.guide-nav{position:static;max-width:100%}.contact-layout,.estimate-layout{gap:32px;grid-template-columns:1fr}.contact-info{max-width:760px}.estimate-form{max-width:100%}.estimate-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:800px){.container{width:calc(100% - 48px)}.section{padding:64px 0}.section-heading{display:block;margin-bottom:32px}.section-heading > p,.section-heading > .text-link{margin-top:24px}.section-heading > p{max-width:100%}.split-layout,.role-panel,.app-detail-grid,.walkthrough{grid-template-columns:1fr;gap:32px}.hero-copy{max-width:100%}.hero-copy h1{font-size:clamp(42px,8vw,64px);max-width:720px}.hero-layout{padding:56px 0 245px;min-height:0}.hero-background{inset:auto 0 0;height:480px}.hero-background img{object-position:82% center}.hero-background::after{background:linear-gradient(180deg,#090c12 0%,#090c12f0 12%,#090c1280 42%,#090c1220 75%,#090c12 100%)}.hero-copy .lede,.lede,.page-intro .lede,.app-hero-content .lede{font-size:20px}.strip-heading{display:block}.strip-heading p{margin-top:16px}.strip-heading h2{font-size:30px}.app-strip-section{padding:20px 0 64px}.role-tablist button{padding:22px 18px}.role-tablist strong{font-size:22px}.role-panel{padding-top:30px}.role-panel h3{font-size:29px}.business-view-intro .big-copy{font-size:23px}.role-responsibilities{margin:0}.industry-card{padding:24px}.industry-card p,.industry-item p{font-size:18px}.industry-directory{grid-template-columns:1fr}.industry-item{grid-template-columns:100px minmax(0,1fr);padding:28px}.industry-item > .industry-image,.industry-item > .industry-monogram{width:100px;height:100px}.industry-item h2{font-size:28px}.walk-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:12px;padding:0}.walk-nav button{width:auto;min-width:0;flex:initial;min-height:122px;border:1px solid var(--line)}.walk-nav button:last-child{grid-column:1/-1}.walk-panel{padding:28px}.walk-controls{justify-content:space-between}.walk-controls p{order:3;flex-basis:100%;text-align:center}.price-card{padding:26px}.price-card h3{font-size:28px}.pricing-selector{align-items:flex-start;gap:24px;flex-wrap:wrap}.pricing-selector label{width:100%;min-width:0}.team-signpost{padding:44px 0}.team-signpost h2{font-size:30px}.team-signpost > .container > div{flex-basis:100%}.app-hero{padding-top:24px;min-height:0}.app-hero-content{padding-top:32px;padding-bottom:345px}.app-hero-content h1{font-size:clamp(42px,7.5vw,60px)}.app-hero-image{height:330px}.feature-editorial{grid-template-columns:1fr}.feature-editorial article{padding-left:0;gap:24px}.role-name-list{grid-template-columns:repeat(2,minmax(0,1fr))}.team-manager{grid-template-columns:60px minmax(0,1fr);gap:20px}.team-manager > .text-link{grid-column:1/-1}.team-manager img{width:54px;height:54px}.team-manager h3{font-size:28px}.team-manager p{font-size:18px}.team-details{grid-template-columns:1fr}.operating-levels{grid-template-columns:1fr}.operating-levels article{padding:26px 0}.footer-top{gap:36px}.footer-brand{grid-column:1/-1}.closing-inner{grid-template-columns:1fr}.cta-emblem{display:none}.closing-cta{padding:64px 0}.cta-copy h2{font-size:36px;line-height:1.2}.cta-copy > p:not(.section-label){font-size:20px}}@media (max-width:600px){body{font-size:18px}.container{width:calc(100% - 40px)}.header-inner{min-height:88px;gap:10px}.brand{gap:8px}.brand-emblem{width:44px;height:44px}.brand-wordmark strong{font-size:24px}.brand-wordmark small{font-size:18px;letter-spacing:.035em;margin-top:6px}.nav-toggle{width:48px;min-width:48px;height:48px;padding:12px;justify-content:center}.nav-toggle > span{display:none}.nav-toggle .icon{width:22px;height:22px}.js .site-navigation{padding:16px 20px 24px}.section-label,.hero-category{font-size:18px;letter-spacing:.055em}.hero-copy h1{font-size:clamp(38px,10vw,55px);line-height:1.12;letter-spacing:-.04em}.hero-copy .lede{font-size:20px;line-height:1.7;margin-top:24px}.hero-layout{padding:42px 0 215px}.hero-background{height:370px}.hero-copy .actions{gap:14px;align-items:stretch}.hero-copy .actions .button{width:100%}.hero-reassurance{font-size:18px;line-height:1.7}.suite-card-grid,.industry-card-grid,.price-cards{grid-template-columns:1fr}.suite-card{padding:24px}.suite-card h3{font-size:26px}.suite-card-top{grid-template-columns:48px minmax(0,1fr) 22px}.suite-card-top img{width:48px;height:48px}.suite-card p{font-size:18px}.industry-card{padding:26px}.industry-card h3{font-size:26px}.industry-card p{font-size:18px;line-height:1.75}.industry-item{grid-template-columns:76px minmax(0,1fr);padding:24px;gap:20px}.industry-item > .industry-image,.industry-item > .industry-monogram{width:76px;height:76px}.industry-item h2{font-size:25px}.role-tablist button{padding:18px 14px}.role-tablist strong{font-size:20px}.role-tablist span{font-size:18px}.role-panel p,.role-responsibilities li{font-size:18px;line-height:1.7}.business-view-intro h2{font-size:36px}.business-view-intro .big-copy{font-size:22px}.architecture{padding:24px 18px}.architecture-core{padding:24px 18px}.architecture-roles{grid-template-columns:1fr}.architecture .flow-strip,.handoff-section .flow-strip{grid-template-columns:1fr}.flow-item{flex-wrap:nowrap;padding:22px}.flow-item img{width:48px;height:48px}.flow-item strong{font-size:24px}.app-hero-content{padding:24px 0 290px}.app-hero-content h1{font-size:clamp(38px,10vw,54px);line-height:1.14}.app-hero-content .lede{font-size:20px}.app-hero-image{height:275px}.sample-record{padding:22px}.sample-record dl > div{grid-template-columns:1fr;gap:6px}.sample-record dd{font-weight:550;color:#e3edfb}.sample-record dt{color:#b0c0d8}.feature-editorial article{gap:18px}.feature-editorial article > span{position:static;min-width:28px;font-size:18px}.feature-editorial h3{font-size:26px}.feature-editorial p{font-size:18px}.handoff-row{display:flex;flex-direction:column;align-items:stretch;gap:22px}.handoff-row .handoff-app{order:-1;align-self:center}.handoff-row > .icon{align-self:center;transform:rotate(90deg)}.team-signpost .button{width:100%}.team-manager{display:block}.team-manager img{margin-bottom:20px}.team-manager > .text-link{margin-top:22px}.team-block{padding:24px 20px}.role-name-list{grid-template-columns:1fr}.walk-nav{grid-template-columns:1fr}.walk-nav button{min-height:96px;padding:18px}.walk-panel{padding:24px 20px}.walk-panel h2{font-size:29px}.walk-panel > p{font-size:18px}.walk-panel-top{flex-wrap:wrap;gap:14px}.walk-panel .sample-record{padding:20px}.walk-controls .button{font-size:18px;padding:12px 16px;min-height:52px}.estimate-form{padding:24px 20px}.estimate-row{grid-template-columns:1fr}.price-card{padding:28px 24px}.price-card .price strong{font-size:48px}.price-card > p:not(.price):not(.section-label){font-size:18px}.price-card .button{width:100%}.estimate-total{display:block}.estimate-total > p{margin-top:20px}.estimate-total output{font-size:44px}.footer-top{grid-template-columns:1fr}.footer-col a{min-height:44px;display:flex;align-items:center;gap:10px}.footer-brand{grid-column:auto}.closing-cta h2{font-size:34px}.closing-cta .actions,.cta-copy .button{width:100%}.cta-copy .subtle-link{display:inline-flex;margin:24px 0 0;font-size:18px}.guide-content p,.guide-content li{font-size:18px}.guide-nav a{padding-block:14px}.enquiry-panel{padding:26px 20px}.enquiry-panel h2{font-size:30px}.form-actions .button{width:100%}.privacy-note p{font-size:18px}.contact-email a{font-size:24px}.contact-prompts > div{gap:16px}.section{padding:56px 0}.top-tight{padding-top:0}.breadcrumbs{padding-top:24px}}@media (min-width:801px){.app-hero-image,.page-pay .app-hero-image{mask-image:linear-gradient(90deg,transparent 0%,transparent 22%,#0002 42%,#000a 63%,#000 82%)}}@media (max-width:800px){.hero-background{height:300px}.hero-background::after{background:linear-gradient(180deg,#090c12 0%,#090c12e0 18%,#090c1260 43%,#090c1210 73%,#090c12 100%)}}@media (max-width:600px){.hero-background{height:245px}.sample-record dd{text-align:left}}.industry-monogram{display:grid;place-items:center;color:var(--blue-light);background:#1b2c46;border:1px solid #304966}.industry-monogram .icon{width:44px;height:44px}@media (min-width:1121px){.industry-card-grid .industry-card:last-child:nth-child(3n + 1){grid-column:1 / -1;display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:20px 28px}.industry-card-grid .industry-card:last-child:nth-child(3n + 1) .industry-card-top{grid-column:1;grid-row:1 / 3;align-self:start}.industry-card-grid .industry-card:last-child:nth-child(3n + 1) .industry-card-top > .icon{display:none}.industry-card-grid .industry-card:last-child:nth-child(3n + 1) h3{grid-column:2;grid-row:1}.industry-card-grid .industry-card:last-child:nth-child(3n + 1) p{grid-column:3;grid-row:1 / 3}.industry-card-grid .industry-card:last-child:nth-child(3n + 1) .text-link{grid-column:2;grid-row:2;margin:0;justify-content:flex-start}}.quote-section{padding-top:70px;scroll-margin-top:112px}.quote-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:end;margin-bottom:30px}.quote-heading h2>span{color:var(--blue-light)}.quote-heading>p{font-size:20px;max-width:540px}.quote-legend{display:flex;flex-wrap:wrap;gap:18px 30px;padding-bottom:36px;margin-bottom:20px;border-bottom:1px solid var(--line);color:var(--muted)}.quote-legend span{display:flex;gap:10px;align-items:center;font-size:18px}.quote-legend .icon{color:var(--blue-light);flex-shrink:0}.bos-configurator{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.62fr);gap:42px;align-items:start}.bos-configurator input,.bos-configurator select,.bos-configurator button,.bos-configurator textarea{font:inherit;font-size:18px}.bos-configurator input[type=checkbox]{width:24px;height:24px;flex:0 0 24px;margin:4px 0 0;accent-color:var(--blue);cursor:pointer}.bos-configurator :disabled{cursor:not-allowed}.quote-step{padding:0 0 44px;border:0;border-bottom:1px solid var(--line);margin:0 0 38px;min-width:0}.quote-step legend{display:flex;align-items:center;gap:15px;padding:0;margin:0 0 18px;max-width:100%;font-size:26px;font-weight:700;line-height:1.35;letter-spacing:-.02em;color:var(--text)}.quote-step legend>span{font-size:18px;letter-spacing:0;color:var(--blue-light);min-width:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;height:42px}.quote-step-intro{margin:0 0 26px;font-size:18px;line-height:1.7}.quote-app-row{padding:22px 0;border-top:1px solid var(--line)}.quote-app-row:last-child{padding-bottom:0}.quote-app-name{display:flex;gap:12px;align-items:center;cursor:pointer;font-weight:400}.quote-app-name input[type=checkbox]{accent-color:var(--accent);margin:0}.quote-app-name img{width:44px;height:44px;object-fit:contain;flex-shrink:0}.quote-app-name>span{min-width:0;display:flex;flex-direction:column;gap:4px}.quote-app-name strong{font-size:22px;line-height:1.3}.quote-app-name small{font-size:18px;color:var(--muted);line-height:1.45}.quote-app-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;margin:18px 0 0 80px}.quote-app-controls label{display:grid;gap:6px;color:var(--muted);font-size:18px}.quote-row-price{font-weight:650;white-space:nowrap;padding-bottom:12px;font-size:18px}.quote-label{display:grid;gap:10px;font-size:18px;font-weight:650}.bos-configurator select,.bos-configurator input[type=number],.bos-configurator textarea{border:1px solid #43566f;border-radius:10px;padding:13px 12px;background:#101927;color:var(--text);width:100%;min-width:0;min-height:52px;line-height:1.5}.bos-configurator select{padding-right:26px;text-overflow:ellipsis}.bos-configurator select:disabled{opacity:.64}.quote-helper{font-size:18px;line-height:1.65;color:var(--muted);margin:16px 0 0}.quote-helper strong{color:var(--text)}.quote-feature-title{display:flex;align-items:start;gap:12px;margin-bottom:18px}.quote-feature-title>.icon{width:27px;height:27px;flex-shrink:0;color:var(--blue-light)}.quote-feature-title h3{font-size:24px;line-height:1.35}.quote-industry-pro,.quote-sovereign{padding:26px;margin-top:26px;border:1px solid #345986;border-left:3px solid var(--blue);border-radius:12px;background:#111d30}.quote-industry-pro p,.quote-sovereign p{font-size:18px}.quote-inclusions{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px;color:var(--blue-light);font-weight:600}.quote-inclusions span{padding:0 0 6px;border-bottom:1px solid #365375;font-size:18px}.quote-sovereign ul{padding-left:22px;color:var(--muted);font-size:18px;line-height:1.7}.quote-sovereign li+li{margin-top:8px}.quote-sovereign .quote-label{margin-top:24px}.quote-quantity-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:26px}.quote-quantity-grid>label{display:flex;flex-direction:column;gap:10px;font-size:18px;font-weight:650;line-height:1.4}.quote-quantity-grid small{color:var(--muted);font-size:18px;font-weight:400;line-height:1.65}.quote-addon{display:flex;gap:16px;padding:24px 0;cursor:pointer;border-top:1px solid var(--line);font-weight:400}.quote-addon>span{display:flex;flex-direction:column;gap:10px;min-width:0}.quote-addon strong{font-size:20px;line-height:1.4;font-weight:650;color:var(--text)}.quote-addon span>span{font-size:18px;color:var(--muted);line-height:1.65}.quote-addon em{font-size:18px;color:var(--blue-light);font-style:normal}.quote-addon:has(input:checked) strong{color:var(--blue-light)}.quote-knowledge,#quote-deployment .quote-addon{margin-top:26px}.quote-network-detail{margin:0 0 24px 40px;padding-left:18px;border-left:2px solid #436389;font-size:18px}.quote-fallback{display:flex;gap:16px;font-size:18px;line-height:1.55;cursor:pointer;border-top:1px solid var(--line);padding-top:24px}.quote-fallback small{display:inline-block;font-size:18px;color:var(--muted);margin-top:8px;line-height:1.65}.quote-boundary{display:flex;gap:12px;padding:20px;border:1px solid #36587b;background:#0c1828;border-radius:10px;margin-top:20px;font-size:18px}.quote-boundary>.icon{flex-shrink:0;color:var(--blue-light);width:24px;height:24px}.quote-options{margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quote-options>summary{display:flex;align-items:center;gap:12px;padding:22px 0;cursor:pointer;list-style:none;font-size:20px;font-weight:650}.quote-options>summary::-webkit-details-marker,.quote-exclusions>summary::-webkit-details-marker{display:none}.quote-options>summary>span{margin-left:auto;font-size:18px;font-weight:400;color:var(--muted)}.quote-options>summary>.icon{flex-shrink:0}.quote-options[open]>summary>.icon,.quote-exclusions[open]>summary>.icon{transform:rotate(180deg)}.quote-options>.quote-helper{margin:0 0 20px}.quote-summary{position:sticky;top:120px;padding:28px;border:1px solid #39516f;background:#101927;border-radius:18px;min-width:0;max-height:calc(100dvh - 142px);overflow:auto;scrollbar-gutter:stable}.quote-summary-top{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:18px}.quote-summary-top .section-label{margin:0;color:var(--blue-light);line-height:1.55;letter-spacing:.09em}.quote-reset{background:none;border:0;border-bottom:1px solid var(--soft);padding:0 0 2px;cursor:pointer;color:var(--text);line-height:1.4}.quote-summary h3{font-size:28px;line-height:1.3}.quote-core-included{display:flex;align-items:center;gap:10px;font-size:18px;margin-top:20px;padding-bottom:22px;border-bottom:1px solid #33465c}.quote-core-included .icon{color:var(--blue-light);flex-shrink:0}.quote-totals{margin:24px 0 0}.quote-totals>div{margin-top:20px}.quote-totals dt{color:var(--muted);font-size:18px;line-height:1.5}.quote-totals dd{margin:6px 0 0;font-size:22px;line-height:1.4;font-weight:650}.quote-totals output{font-size:clamp(32px,3.3vw,46px);line-height:1.15;letter-spacing:-.04em;color:var(--text);overflow-wrap:anywhere}.quote-totals dd>small{display:block;font-size:18px;font-weight:400;color:var(--muted)}.quote-secondary-total{border-top:1px solid var(--line);padding-top:18px}.quote-summary>.quote-helper{font-size:18px}.quote-pending{padding:18px;border:1px solid #456898;border-radius:10px;background:#12223a;color:#d7e7ff;font-size:18px;margin-top:24px}.quote-line-section{margin-top:26px}.quote-line-section h4{font-size:18px;letter-spacing:0;font-weight:650;line-height:1.5}.quote-line-items{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:14px}.quote-line-items li{display:flex;flex-direction:column;gap:4px;border-bottom:1px solid var(--line);padding-bottom:14px;font-size:18px;line-height:1.5;color:var(--muted)}.quote-line-items strong{font-weight:600;color:var(--text)}.quote-line-items .quote-needed{color:var(--blue-light)}.quote-summary-actions{margin-top:26px;display:grid;gap:14px}.quote-summary-actions .button{padding:14px 16px;min-height:54px;text-align:center;white-space:normal;line-height:1.5}.quote-export-actions{display:grid;grid-template-columns:1fr;gap:12px}.quote-text-button{border:0;background:none;color:var(--blue-light);text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:10px 0;font-size:18px}.quote-feedback{font-size:18px;line-height:1.6;margin-top:18px;overflow-wrap:anywhere;color:var(--blue-light)}.quote-feedback:empty{display:none}.quote-exclusions{margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.quote-exclusions summary{font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none}.quote-exclusions summary .icon{flex-shrink:0}.quote-exclusions p{font-size:18px;line-height:1.7;margin-top:16px}.quote-error{border-color:#d48b86;color:#ffe7e4}.quote-invalid .quote-totals{opacity:.55}.quote-invalid .quote-summary-actions .primary{opacity:.6;cursor:not-allowed}.quote-review{margin:20px 0;padding:22px;border:1px solid #456898;border-radius:10px;background:#101927}.quote-review summary{font-size:20px;cursor:pointer;font-weight:650}.quote-review pre{white-space:pre-wrap;font-family:inherit;font-size:18px;line-height:1.65;overflow-wrap:anywhere;color:var(--muted);margin:20px 0}.quote-review>a{color:var(--blue-light);font-size:18px;text-decoration:underline}@media(max-width:1200px){.bos-configurator{grid-template-columns:minmax(0,1fr) 365px;gap:28px}.quote-summary{padding:24px}.quote-app-controls{margin-left:0}}@media(max-width:1120px){.bos-configurator{grid-template-columns:1fr;gap:32px}.quote-summary{position:static;max-height:none;overflow:visible;scrollbar-gutter:auto}.quote-summary-actions{max-width:680px}.quote-export-actions{grid-template-columns:1fr 1fr}.quote-totals{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.quote-totals>div{margin-top:0}.quote-secondary-total{border:0;padding:0}.quote-line-items li{flex-direction:row;justify-content:space-between;gap:24px}.quote-line-items li strong{text-align:right;flex-shrink:0}}@media(max-width:800px){.quote-heading{grid-template-columns:1fr;gap:22px}.quote-heading>p{max-width:none}.quote-app-controls{margin-left:80px}.quote-totals{grid-template-columns:1fr;gap:20px}.quote-secondary-total{border-top:1px solid var(--line);padding-top:18px}.quote-quantity-grid{grid-template-columns:1fr}}@media(max-width:600px){.quote-section{padding-top:42px}.quote-step{padding-bottom:30px;margin-bottom:30px}.quote-step legend{font-size:24px;align-items:start;gap:10px}.quote-step legend>span{min-width:34px;height:36px}.quote-app-name{gap:10px}.quote-app-name img{width:38px;height:38px}.quote-app-controls{margin-left:0;grid-template-columns:1fr;gap:8px}.quote-row-price{padding:0}.quote-summary{padding:22px 18px}.quote-industry-pro,.quote-sovereign{padding:20px 16px}.quote-feature-title h3{font-size:22px}.quote-feature-title{gap:8px}.quote-feature-title>.icon{width:23px;height:23px}.quote-addon{gap:12px}.quote-network-detail{margin-left:0}.quote-boundary{padding:18px 14px;gap:8px}.quote-options>summary{flex-wrap:wrap}.quote-options>summary>span{margin-left:0}.quote-line-items li{flex-direction:column;gap:6px}.quote-line-items li strong{text-align:left}.quote-export-actions{grid-template-columns:1fr}.quote-review{padding:18px 14px}}@media print{.page-pricing .site-header,.page-pricing .site-footer,.page-pricing .page-intro,.page-pricing .breadcrumbs,.page-pricing .pricing-main,.page-pricing main>section:not(.quote-section),.quote-workspace,.quote-summary-actions,.quote-reset,.quote-legend{display:none!important}.quote-section,.bos-configurator,.quote-summary,.quote-totals{display:block!important;position:static!important;max-height:none!important;overflow:visible!important;background:white!important;color:black!important}.quote-summary *{color:black!important;border-color:#777!important}.quote-summary{break-inside:auto}}.quote-summary{display:flex;flex-direction:column;overflow:visible;scrollbar-gutter:auto}.quote-summary-scroll{min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding-right:8px}.quote-summary-actions{flex-shrink:0;padding-top:20px;border-top:1px solid var(--line);margin-top:20px;gap:10px}.quote-summary-actions .quote-export-actions{grid-template-columns:1fr 1fr;gap:10px}.quote-summary-actions .quote-export-actions .button{padding:10px;font-size:18px}.quote-summary-actions .quote-text-button{padding:6px 0}.quote-summary>[data-quote-copy-fallback]{max-height:220px;overflow:auto}.quote-mobilebar{display:none}@media(max-width:1120px){.quote-summary-scroll{overflow:visible;padding-right:0}.quote-mobilebar:not([hidden]){display:flex;position:fixed;left:0;right:0;bottom:0;z-index:35;align-items:center;justify-content:space-between;gap:14px;padding:14px 24px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #456898;background:#102038;box-shadow:0 -8px 30px #0004}.quote-mobilebar>div{display:grid;gap:2px;min-width:0}.quote-mobilebar strong{font-size:22px;line-height:1.3}.quote-mobilebar span{font-size:18px;color:var(--muted);line-height:1.4}.quote-mobilebar a{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:18px;color:var(--blue-light);font-weight:650;min-height:48px}}@media(max-width:600px){.quote-summary-actions .quote-export-actions{grid-template-columns:1fr}.quote-mobilebar:not([hidden]){padding-left:16px;padding-right:16px;gap:8px}.quote-mobilebar strong{font-size:20px}.quote-mobilebar a{max-width:103px;line-height:1.3}.quote-mobilebar span{font-size:18px}}@media print{.quote-summary-scroll{max-height:none!important;overflow:visible!important}.quote-mobilebar{display:none!important}}.managed-tier,.quote-managed-included{font-size:18px;line-height:1.6;color:var(--muted);border-left:3px solid var(--blue);padding-left:14px;margin:18px 0}.managed-tier strong,.quote-managed-included strong{color:var(--text)}.tools-shell{display:grid;gap:2rem}.tools-intro{display:flex;gap:1rem;align-items:end;flex-wrap:wrap}.tools-intro p{max-width:760px;margin-right:auto}.tool-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.tool-picker button{min-height:58px;padding:.85rem 1rem;border:1px solid var(--border,#28364b);border-radius:12px;background:#0d1420;color:inherit;font:inherit;font-weight:700;cursor:pointer}.tool-picker button[aria-selected=true]{border-color:#4b92ff;background:#132744;box-shadow:0 0 0 1px #4b92ff inset}.tool-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1.25rem;align-items:start}.tool-form,.tool-result{border:1px solid var(--border,#28364b);border-radius:18px;background:#0b111b;padding:1.5rem}.tool-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tool-field{display:grid;gap:.4rem}.tool-field label{font-weight:700}.tool-field small{font-size:18px;color:#aebbd0}.tool-field input{width:100%;min-height:50px;border:1px solid #33445d;border-radius:10px;background:#080d15;color:#fff;padding:.7rem .8rem;font:inherit}.tool-actions{margin-top:1.25rem}.tool-result{position:sticky;top:100px}.tool-result .metric{font-size:clamp(2rem,5vw,3.8rem);line-height:1;font-weight:800;margin:.5rem 0}.tool-result .math{margin-top:1rem;padding:1rem;border-radius:12px;background:#101b2b;color:#c8d6ea}.tool-result ul{padding-left:1.2rem}.tool-principle{display:flex;gap:.7rem;padding:1rem 1.2rem;border-left:3px solid #4b92ff;background:#0b111b}.tool-principle span{color:#b9c6d9}@media(max-width:900px){.tool-picker{grid-template-columns:repeat(2,1fr)}.tool-workspace{grid-template-columns:1fr}.tool-result{position:static}.tool-fields{grid-template-columns:1fr}}@media(max-width:480px){.tool-picker{grid-template-columns:1fr}}.optimiser-shell{display:grid;gap:2rem}.optimiser-progress{display:grid;gap:.6rem;max-width:760px}.optimiser-progress progress{width:100%;height:12px}.opt-step{min-height:390px}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.check-card{display:flex;gap:.8rem;align-items:flex-start;padding:1.1rem;border:1px solid var(--border,#28364b);border-radius:14px;background:#0b111b}.check-card input{width:22px;height:22px;flex:none}.check-card small{font-size:18px}.opt-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.5rem}.opt-budget{margin-top:1.25rem;max-width:480px}.opt-report{display:grid;gap:1.5rem}.score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.score-card,.finding-card{padding:1.25rem;border:1px solid var(--border,#28364b);border-radius:16px;background:#0b111b}.score-card strong{display:block;font-size:clamp(2rem,5vw,3.6rem);line-height:1;margin:.5rem 0}.finding-list{display:grid;gap:1rem}.finding-card h3{margin-top:0}.evidence-note{padding:1rem;border-left:3px solid #4b92ff;background:#101b2b}@media(max-width:760px){.check-grid,.score-grid{grid-template-columns:1fr}.opt-step{min-height:0}}.business-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.business-context-grid select{width:100%;min-height:48px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);padding:10px 12px;font:inherit}.context-actions{display:flex;gap:12px;flex-wrap:wrap}.vertical-summary{margin-top:18px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;display:flex;gap:10px;flex-direction:column}.vertical-summary span{color:var(--muted)}@media(max-width:760px){.business-context-grid{grid-template-columns:1fr}}.hub-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 42px}.hub-tool-card{display:flex;flex-direction:column;gap:14px;min-height:250px;padding:24px;border:1px solid #30435c;border-radius:14px;background:#101a29}.hub-tool-card .section-label{margin:0;color:var(--blue-light,#9bc5ff);font-size:14px;letter-spacing:.08em}.hub-tool-card h3{margin:0;font-size:24px;line-height:1.25}.hub-tool-card p{margin:0;color:#bdc9da;line-height:1.65}.hub-tool-card .text-link{margin-top:auto;padding-top:8px}.custom-tool-grid .hub-tool-card{background:#0d1521}.hub-next-steps{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:48px;padding:28px;border:1px solid #30435c;border-radius:16px;background:#101a29}.hub-next-steps h2{margin:0 0 8px}.hub-next-steps p{margin:0;color:#bdc9da;max-width:680px}.hub-next-steps .button-row{margin:0;justify-content:flex-end}.add-vertical-field{min-width:220px}.context-actions{align-items:end}.context-actions .button:disabled{opacity:.55;cursor:not-allowed}.related-tools{margin-top:44px}.related-tools .section-heading{margin-bottom:18px}.related-article{margin-top:22px;color:#c4d0e1}.related-article .text-link{margin-left:4px}.result-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.result-actions .button,.result-actions a{min-height:48px;align-items:center}.tool-result .math{overflow-wrap:anywhere}.tool-result .math::first-line{font-weight:700}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:42px;align-items:start}.article-content{max-width:850px}.article-content p,.article-content li{font-size:19px;line-height:1.8;color:#d0d9e7}.article-section{margin:0 0 36px}.article-section h2{font-size:30px;line-height:1.3}.article-related{position:sticky;top:100px;padding:24px;border:1px solid #30435c;border-radius:14px;background:#101a29}.article-related>div{display:grid;gap:14px;margin:20px 0}.article-related h2{font-size:22px}.article-related .button{width:100%;justify-content:center}.resource-download{padding:28px;border-left:3px solid #4b92ff;background:#0d1521}.resource-download h2{margin:4px 0 10px}.resource-download p{max-width:800px;color:#c5d0e0}.directory-note{padding:18px 20px;border:1px solid #30435c;border-radius:12px;background:#101a29;color:#c7d3e3;line-height:1.7}.external-tool-directory{display:grid;gap:30px}.external-tool-group h2{margin-bottom:16px}.external-tool-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.external-tool-card{padding:22px;border:1px solid #30435c;border-radius:14px;background:#101a29}.external-tool-card h3{font-size:22px;line-height:1.35;margin:0}.external-tool-card h3 a{color:inherit;text-decoration:none}.external-tool-card h3 a:hover{color:var(--blue-light,#9bc5ff)}.external-tool-heading{display:flex;gap:16px;justify-content:space-between;align-items:flex-start}.external-provider{margin:5px 0 12px;color:#aebbd0;font-size:16px}.free-label{flex:0 0 auto;max-width:230px;padding:7px 10px;border:1px solid #46658d;border-radius:999px;color:#d7e7ff;font-size:14px;line-height:1.35;text-align:center}.external-tool-card>p{line-height:1.65;color:#c7d3e3}.external-tool-card .fine-print{font-size:15px}.hub-industry-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hub-industry-directory .industry-item{height:100%;padding:24px}.hub-industry-directory .industry-item h2 a{color:inherit;text-decoration:none}.hub-industry-directory .industry-item h2 a:hover{color:var(--blue-light,#9bc5ff)}.hub-industry-directory .industry-item .industry-index{margin:0 0 6px;color:#94bfff}.hub-industry-directory .industry-monogram span{font-size:27px;font-weight:800}.industry-guide-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:34px;align-items:start}.industry-guide-copy{max-width:900px}.industry-guide-copy>p,.industry-focus-list li{font-size:19px;line-height:1.75;color:#cbd6e5}.industry-focus-list{display:grid;gap:12px;padding-left:24px;margin:22px 0}.industry-guide-aside{padding:24px;border:1px solid #30435c;border-radius:14px;background:#101a29}.industry-guide-aside h2{font-size:23px;margin-top:0}.industry-guide-aside p{color:#c5d0e0;line-height:1.6}.industry-guide-aside .button{display:inline-flex;margin-top:8px}.custom-tool-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:22px;align-items:start}.custom-tool-form h2{margin:0 0 18px}.custom-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.custom-form-grid>label{display:grid;gap:7px;font-weight:700}.custom-form-grid input,.custom-tool-form input,.checklist-controls input,.checklist-controls select{width:100%;min-height:48px;border:1px solid #33445d;border-radius:10px;background:#080d15;color:#fff;padding:10px 12px;font:inherit}.quote-lines-heading{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:24px}.quote-lines-heading h2{margin:0}.quote-lines{display:grid;gap:12px;margin:16px 0 22px}.quote-line-row{display:grid;grid-template-columns:minmax(150px,1fr) 110px 150px auto;gap:10px;align-items:end;padding:14px;border:1px solid #30435c;border-radius:12px;background:#101a29}.quote-line-row label{display:grid;gap:6px;font-weight:700}.quote-line-row input{width:100%;min-height:44px;border:1px solid #33445d;border-radius:9px;background:#080d15;color:#fff;padding:8px 10px;font:inherit}.quote-line-row .button{min-height:44px;padding:8px 12px}.quote-options-grid{align-items:center}.quote-options-grid .check-card{min-height:64px;margin:0}.custom-tool-output{position:sticky;top:100px}.custom-tool-output .fine-print{font-size:15px;line-height:1.6}.quote-preview-table{width:100%;border-collapse:collapse;margin:22px 0}.quote-preview-table td{padding:10px 4px;border-bottom:1px solid #30435c;vertical-align:top}.quote-preview-table td:last-child{text-align:right;white-space:nowrap}.quote-totals{display:grid;grid-template-columns:1fr auto;gap:8px 18px;margin:20px 0}.quote-totals dt{color:#c5d0e0}.quote-totals dd{margin:0;font-weight:700;text-align:right}.checklist-tool{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:22px;align-items:start}.checklist-controls{display:grid;gap:16px}.checklist-controls>label{display:grid;gap:7px;font-weight:700}.checklist-controls .custom-form-grid{grid-template-columns:1fr auto;align-items:end}.checklist-add{min-height:48px}.checklist-preview{position:static}.checklist-preview-head{display:flex;justify-content:space-between;gap:22px;align-items:start}.checklist-preview-head h2{margin:0 0 8px}.checklist-preview-head p{margin:0 0 8px;color:#c5d0e0}.checklist-preview-head .button-row{margin:0}.generated-checklist{display:grid;gap:11px;padding:0;list-style:none;counter-reset:checklist;margin:22px 0 0}.generated-checklist li{counter-increment:checklist}.generated-checklist li label{display:flex;gap:12px;align-items:flex-start;padding:12px;border-bottom:1px solid #30435c;line-height:1.55}.generated-checklist li label::before{content:counter(checklist,decimal-leading-zero);color:#9bc5ff;font-weight:700}.generated-checklist input{width:21px;height:21px;flex:none;margin-top:2px}.generated-checklist input:checked+span{text-decoration:line-through;color:#93a4bb}.pricing-result-context{padding-block:40px}.pricing-context-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:22px 28px;align-items:start;padding:clamp(22px,4vw,40px);border:1px solid #30435c;border-radius:18px;background:linear-gradient(135deg,#121e2d,#0e131d)}.pricing-context-card h2{margin-top:8px;font-size:clamp(28px,3vw,40px)}.pricing-context-result{align-self:center;color:var(--text);font-size:clamp(24px,3vw,36px);font-weight:750;line-height:1.2;text-align:right;overflow-wrap:anywhere}.pricing-context-details,.pricing-context-card>.fine-print,.pricing-context-card>.button-row{grid-column:1/-1}.pricing-context-details{display:grid;grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);gap:9px 22px;margin:0;padding-top:20px;border-top:1px solid var(--line)}.pricing-context-details dt{color:var(--soft);font-weight:650}.pricing-context-details dd{min-width:0;margin:0;color:var(--text);overflow-wrap:anywhere}.pricing-context-card>.button-row{margin:0}@media(max-width:1000px){.hub-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-next-steps{grid-template-columns:1fr}.hub-next-steps .button-row{justify-content:flex-start}.custom-tool-layout{grid-template-columns:1fr}.custom-tool-output{position:static}.checklist-tool{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr}.article-related{position:static}.industry-guide-layout{grid-template-columns:1fr}}@media(max-width:700px){.hub-tool-grid,.hub-industry-directory,.external-tool-list{grid-template-columns:1fr}.custom-form-grid{grid-template-columns:1fr}.quote-line-row{grid-template-columns:1fr 1fr}.quote-line-row label:first-child{grid-column:1/-1}.quote-line-row .button{grid-column:1/-1}.checklist-preview-head{display:grid}.checklist-controls .custom-form-grid{grid-template-columns:1fr}.hub-next-steps{padding:20px}.hub-tool-card{min-height:0}.external-tool-heading{display:grid}.free-label{justify-self:start}.business-context-grid{grid-template-columns:1fr}.context-actions{align-items:stretch}.context-actions .button{width:100%}.pricing-context-card{grid-template-columns:1fr}.pricing-context-result{text-align:left}.pricing-context-details{grid-template-columns:1fr;gap:4px}.pricing-context-details dd{margin-bottom:9px}}@media print{body{background:#fff!important;color:#111!important}.site-header,.site-footer,.skip-link,.hero,.custom-tool-form,.checklist-controls,.result-actions,.button-row,.tool-principle,.section-label,.eyebrow{display:none!important}main,main .section,main .container{display:block!important;max-width:none!important;padding:0!important;margin:0!important}.tool-result,.custom-tool-output,.checklist-preview{display:block!important;position:static!important;max-width:none!important;border:0!important;background:#fff!important;color:#111!important;box-shadow:none!important;padding:0!important}.tool-result *,.custom-tool-output *,.checklist-preview *{color:#111!important}.tool-result .math{background:#f3f5f8!important}.quote-preview-table td,.generated-checklist li label{border-color:#bbb!important}a{color:#111!important;text-decoration:none!important}}.page-graphic-hero{position:relative;padding-block:clamp(56px,7vw,96px)!important;overflow:hidden}.page-graphic-hero-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);gap:clamp(28px,5vw,72px);align-items:center}.page-graphic-hero-copy{min-width:0}.page-graphic-hero-copy .section-heading{display:block;max-width:850px;margin:0}.page-graphic-hero-copy .section-heading>p{max-width:760px;margin-top:22px}.page-graphic-hero-copy h1{font-size:clamp(40px,5.2vw,70px)}.page-graphic{width:100%;margin:0;overflow:hidden;border:1px solid #273a53;border-radius:20px;background:#0b121d;box-shadow:0 24px 70px #0004}.page-graphic svg{display:block;width:100%;height:auto}.industry-page-graphic{aspect-ratio:1/1;max-width:470px;justify-self:end}.industry-page-graphic img{width:100%;height:100%;object-fit:cover}.industry-item>.industry-image{object-fit:cover;object-position:center}.page-graphic[data-page-graphic^="article-"],.page-graphic[data-page-graphic^="tool-"],.page-graphic[data-page-graphic$="builder"],.page-graphic[data-page-graphic$="sheet"],.page-graphic[data-page-graphic$="generator"]{box-shadow:0 18px 52px #0003}@media(max-width:800px){.page-graphic-hero-layout{grid-template-columns:1fr;gap:28px}.page-graphic-hero-copy .section-heading>p{max-width:100%}.page-graphic-hero .page-graphic{width:min(100%,520px);justify-self:center}.industry-page-graphic{max-width:420px}}@media(max-width:480px){.page-graphic-hero{padding-block:44px!important}.page-graphic{border-radius:15px}}
