@font-face{font-family:Manrope;font-style:normal;font-weight:300 800;font-display:swap;src:local("Manrope")}@font-face{font-family:Manrope Fallback;font-style:normal;font-weight:300 800;src:local("Arial"),local("Helvetica");size-adjust:102%;ascent-override:90%;descent-override:22%;line-gap-override:0%}:root{--bg: #ffffff;--bg-soft: #f6f8fb;--bg-cream: #f7f3ec;--bg-mist: #eef2f7;--bg-navy: #0c1524;--bg-navy-2: #131e30;--ink: #0e1424;--ink-2: #1c2536;--ink-3: #4a5468;--muted: #566276;--line: #e5eaf0;--line-2: #d3dbe7;--line-dark: rgba(255,255,255,.1);--blue: #1468ff;--blue-2: #0d56db;--blue-soft: #e7eefc;--accent: #1468ff;--navy: #0c1524;--navy-2: #0e1b2e;--radial: radial-gradient(120% 80% at 78% 18%,rgba(20,104,255,.16),rgba(20,104,255,0) 62%),radial-gradient(60% 50% at 18% 100%,rgba(20,104,255,.06),rgba(20,104,255,0) 70%);--on-dark: #e9eef7;--on-dark-muted: #a7b1c3;--radius: 14px;--radius-sm: 10px;--radius-lg: 22px;--shadow-sm: 0 1px 2px rgba(12,21,36,.04), 0 2px 6px rgba(12,21,36,.04);--shadow-md: 0 6px 18px rgba(12,21,36,.06), 0 2px 6px rgba(12,21,36,.04);--shadow-lg: 0 24px 60px rgba(12,21,36,.1), 0 8px 20px rgba(12,21,36,.06);--container: 1200px;--header-h: 80px;--section-pad: 96px;--section-pad-m: 64px;--container-pad: 64px;--container-pad-m: 40px;--heading-h1: 70px;--heading-h1-m: 42px;--heading-h2: 44px;--heading-h2-m: 32px;--ease: cubic-bezier(.2,.7,.2,1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;padding:0}body{font-family:Manrope,Manrope Fallback,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;font-size:17px;line-height:1.6;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}button{font:inherit;cursor:pointer}a{color:var(--blue);text-decoration:none}a:hover{color:var(--blue-2)}h1,h2,h3,h4{font-family:inherit;color:var(--ink);margin:0;line-height:1.1;letter-spacing:-.01em}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus{outline:none}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}::selection{background:var(--blue);color:#fff}hr{border:0;border-top:1px solid var(--line);margin:24px 0}input,select,textarea{font:inherit;color:inherit}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}summary::marker{content:""}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--container-pad)}.muted{color:var(--muted)}.small{font-size:14px;line-height:1.55}.skip-link{position:absolute;left:-10000px;top:0;background:var(--ink);color:#fff;padding:10px 16px;z-index:1000;border-radius:0 0 8px;clip:rect(0 0 0 0);clip-path:inset(50%)}.skip-link:focus{left:0;clip:auto;clip-path:none}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:999px;border:1px solid transparent;font-weight:600;font-size:15px;line-height:1;letter-spacing:.01em;text-decoration:none;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease);white-space:nowrap;min-height:48px}.btn:hover{transform:translateY(-1px)}.btn-sm{padding:10px 16px;font-size:14px;min-height:38px}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 6px 18px #2a5fdb40}.btn-primary:hover{background:var(--blue-2);color:#fff}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn-secondary:hover{border-color:var(--ink);color:var(--ink)}.btn-outline-light{background:transparent;color:#fff;border-color:#ffffff40}.btn-outline-light:hover{background:#ffffff14;color:#fff}.site-header{position:sticky;top:0;z-index:50;background:#ffffffdb;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--line)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-weight:700;letter-spacing:-.01em}.brand-mark{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;background:var(--bg-mist);border-radius:10px;overflow:hidden}.brand-mark img{width:28px;height:28px;object-fit:contain}.brand-wordmark{font-size:17px}.site-nav-desktop{display:none;align-items:center;gap:8px}.site-nav-desktop>a{color:var(--ink-2);font-weight:500;font-size:15px;padding:10px 14px;border-radius:8px}.site-nav-desktop>a:hover{color:var(--ink);background:var(--bg-mist)}.site-nav-desktop>a[aria-current=page]{color:var(--ink)}.site-nav-desktop .btn{margin-left:8px}.nav-dropdown{position:relative}.nav-dropdown>summary{color:var(--ink-2);font-weight:500;font-size:15px;padding:10px 14px;border-radius:8px;display:inline-flex;align-items:center;gap:6px}.nav-dropdown>summary:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-3px;transition:transform .2s var(--ease)}.nav-dropdown[open]>summary:after{transform:rotate(-135deg)}.nav-dropdown>summary:hover{background:var(--bg-mist);color:var(--ink)}.nav-dropdown-panel{position:absolute;top:calc(100% + 8px);left:0;min-width:240px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:8px;display:grid;gap:2px;z-index:60}.nav-dropdown-panel a{display:block;padding:10px 12px;border-radius:8px;color:var(--ink-2);font-size:15px;font-weight:500}.nav-dropdown-panel a:hover{background:var(--bg-mist);color:var(--ink)}.nav-dropdown-panel a[aria-current=page]{color:var(--blue);background:var(--blue-soft)}.nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;border:1px solid var(--line-2);background:#fff;border-radius:10px;align-items:center;padding:0}.nav-toggle-bar{width:18px;height:2px;background:var(--ink);border-radius:2px;transition:transform .2s var(--ease),opacity .2s var(--ease)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav,.mobile-nav[hidden]{display:none}.mobile-nav-list{display:grid;gap:2px;padding:12px 0 20px;border-top:1px solid var(--line)}.mobile-nav-list a{display:block;padding:14px 16px;color:var(--ink-2);font-weight:500;border-radius:10px}.mobile-nav-list a:hover{background:var(--bg-mist);color:var(--ink)}.mobile-nav-list a[aria-current=page]{color:var(--blue);background:var(--blue-soft)}.mobile-nav-list .btn{margin-top:10px;justify-content:center}.site-footer{background:var(--bg-navy);color:var(--on-dark);margin-top:0;padding:72px 0 28px}.site-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.site-footer-brand .brand,.brand-on-dark{color:#fff}.brand-mark-dark{background:#ffffff0f}.site-footer-tagline{color:var(--on-dark-muted);margin-top:16px;max-width:38ch}.site-footer .muted{color:var(--on-dark-muted)}.footer-heading{color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;font-weight:600}.footer-list{display:grid;gap:10px}.footer-list a{color:var(--on-dark-muted);font-size:15px}.footer-list a:hover{color:#fff}.site-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line-dark);flex-wrap:wrap}.pill{display:inline-flex;align-items:center;padding:6px 12px;background:var(--blue-soft);color:var(--blue-2);font-size:13px;font-weight:600;letter-spacing:.02em;border-radius:999px;text-transform:none}.breadcrumb{margin-bottom:24px}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--muted)}.breadcrumb li{display:inline-flex;align-items:center}.breadcrumb a{color:var(--ink-3)}.breadcrumb a:hover{color:var(--ink)}.bc-sep{color:var(--line-2);margin:0 4px}.hero{padding:64px 0 32px;background:radial-gradient(1200px 600px at 90% -10%,rgba(42,95,219,.06),transparent 60%),radial-gradient(900px 500px at -10% 30%,rgba(42,95,219,.04),transparent 60%),#fff}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.hero-copy{min-width:0}.hero-heading{font-size:var(--heading-h1);font-weight:700;letter-spacing:-.02em;line-height:1.04;margin:18px 0;max-width:16ch}.hero-description{font-size:19px;color:var(--ink-3);max-width:52ch;margin-bottom:28px}.hero-visual{min-width:0}.hero-diagram{position:relative;background:linear-gradient(180deg,#fbfbfd,#f3f5f9);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;aspect-ratio:5/4;overflow:hidden;box-shadow:var(--shadow-md)}.diagram-grid{position:absolute;inset:24px}.diagram-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:168px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px;box-shadow:var(--shadow-sm);z-index:2}.diagram-center-label{display:block;font-weight:700;color:var(--ink);font-size:15px}.diagram-center-sub{display:block;color:var(--muted);font-size:12px;margin-top:4px}.diagram-node{position:absolute;left:var(--x, 10%);top:var(--y, 10%);transform:translate(-50%,-50%);background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;width:140px;box-shadow:var(--shadow-sm);z-index:2}.diagram-node-title{display:block;font-weight:700;font-size:13px;color:var(--ink)}.diagram-node-sub{display:block;color:var(--muted);font-size:11px;margin-top:2px;line-height:1.35}.diagram-lines{position:absolute;inset:24px;width:calc(100% - 48px);height:calc(100% - 48px);z-index:1;pointer-events:none}.diagram-lines line{stroke:#b9c4d6;stroke-width:.4;stroke-dasharray:1.2 1.2;vector-effect:non-scaling-stroke}.diagram-caption{text-align:center;margin-top:10px}.page-hero{padding:56px 0 32px;background:radial-gradient(800px 400px at 100% 0%,rgba(42,95,219,.05),transparent 60%),#fff}.page-hero-title{font-size:var(--heading-h1);font-weight:700;letter-spacing:-.02em;line-height:1.05;max-width:22ch;margin:16px 0}.page-hero-lede{font-size:19px;color:var(--ink-3);max-width:58ch}.page-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.page-hero-404{text-align:center}.page-hero-404 .page-hero-title,.page-hero-404 .page-hero-lede{margin-left:auto;margin-right:auto}.page-hero-404 .page-hero-actions{justify-content:center}.section{padding:var(--section-pad) 0}.section-head{max-width:720px;margin-bottom:40px}.section-title{font-size:var(--heading-h2);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:10px 0 14px;max-width:24ch}.section-lede{color:var(--ink-3);font-size:18px;max-width:64ch}.pillar-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.pillar-card{min-width:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease);display:flex}.pillar-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--line-2)}.pillar-card-inner{display:grid;gap:12px;align-content:start;width:100%;min-width:0}.pillar-card-title{font-size:22px;font-weight:700;letter-spacing:-.01em}.pillar-card-text{color:var(--ink-3);font-size:15px}.pillar-card-price{font-size:13px}.pillar-card .btn{align-self:start;margin-top:4px}.span-5{grid-column:span 5}.span-7{grid-column:span 7}.span-12{grid-column:span 12}.managed-band{margin-top:28px;background:var(--bg-cream);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.managed-band-wide{padding:36px}.managed-title{font-size:22px;font-weight:700;margin:10px 0 6px}.managed-text{color:var(--ink-3);max-width:56ch}.preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.preview-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-sm);min-width:0}.preview-card-stage{border-radius:14px;overflow:hidden;background:var(--bg-cream);aspect-ratio:4/3;position:relative;display:flex;flex-direction:column}.preview-browser-bar{display:flex;gap:6px;padding:10px 12px;background:#fff;border-bottom:1px solid var(--line)}.preview-browser-bar span{width:10px;height:10px;border-radius:50%;background:#e0ddd5}.preview-browser-bar-dark{background:#16203a;border-color:#1f2a47}.preview-browser-bar-dark span{background:#2a3554}.preview-stage-website{background:#f6efe2}.preview-website-art{flex:1;padding:18px;display:grid;grid-template-rows:auto 1fr;gap:14px;min-width:0}.pw-hero{background:#fbf6ec;border:1px solid #ece2cc;border-radius:10px;padding:14px 16px}.pw-eyebrow{display:block;font-size:11px;color:#6b7a52;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pw-headline{display:block;font-size:22px;font-weight:800;color:#2f3a1d;line-height:1.1;margin:6px 0 4px}.pw-sub{display:block;font-size:12px;color:#6f6a55}.pw-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;min-width:0}.pw-card{background:#fff;border:1px solid #ece2cc;border-radius:10px;padding:10px 12px;display:grid;gap:6px;min-width:0}.pw-card-1{background:#f5f0e2}.pw-card-2{background:#eef3e2}.pw-card-3{background:#f0e9d8}.pw-card-tag{font-size:10px;color:#6b7a52;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.pw-card-title{font-size:13px;font-weight:700;color:#2f3a1d;overflow-wrap:anywhere}.preview-stage-software{background:#0f1a30}.preview-software-art{flex:1;display:grid;grid-template-columns:110px 1fr;min-width:0;color:#e9eef7}.ps-side{background:#0a1326;padding:12px 10px;display:grid;gap:6px;align-content:start;border-right:1px solid #1c2747}.ps-side-item{display:block;font-size:12px;color:#a7b1c3;padding:8px 10px;border-radius:8px}.ps-active{background:#16234a;color:#fff}.ps-main{padding:12px 14px;display:grid;gap:10px;min-width:0;align-content:start}.ps-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ps-title{font-size:14px;font-weight:700;color:#fff}.ps-pill{font-size:10px;padding:3px 8px;background:#1d2a52;color:#c2d2ff;border-radius:999px;font-weight:600;letter-spacing:.04em}.ps-board{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;min-width:0}.ps-col{background:#0c1730;border:1px solid #1c2747;border-radius:10px;padding:8px;display:grid;gap:6px;min-width:0}.ps-col-label{font-size:10px;color:#a7b1c3;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.ps-row{background:#131f3f;border:1px solid #23305a;border-radius:8px;padding:8px 10px}.ps-row-title{display:block;font-size:11px;color:#e9eef7}.ps-foot{color:#7a8499}.preview-captions{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:14px}.software-feature-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}.software-feature-art{min-width:0}.software-feature-art .preview-card{background:transparent;border:0;padding:0;box-shadow:none}.care-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.care-pricing-card{background:var(--bg-cream);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;display:grid;gap:16px}.care-list{display:grid;gap:0}.care-list li{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);font-size:16px}.care-list li:last-child{border-bottom:0}.care-list strong{font-weight:700}.process-block{margin-top:0}.process-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:p}.process-step{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;min-width:0}.process-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--blue-soft);color:var(--blue-2);font-weight:700;border-radius:10px;font-size:14px;margin-bottom:14px}.process-name{font-size:18px;font-weight:700;margin-bottom:8px}.process-text{color:var(--ink-3);font-size:15px}.schematic-wrap{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px;overflow:hidden}.schematic{display:grid;gap:12px;min-width:0}.schematic-websites{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px}.schem-step{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 14px;text-align:center;min-width:0}.schem-step-num{display:block;font-size:12px;color:var(--blue-2);font-weight:700;letter-spacing:.08em}.schem-step-label{display:block;font-size:15px;font-weight:700;color:var(--ink);margin-top:4px}.schem-arrow{width:28px;height:2px;background:linear-gradient(90deg,var(--line-2),var(--ink-3));position:relative}.schem-arrow:after{content:"";position:absolute;right:-2px;top:50%;transform:translateY(-50%);border:5px solid transparent;border-left-color:var(--ink-3)}.schematic-software{display:grid;gap:10px}.schem-layer{border-radius:12px;padding:16px 20px;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:space-between;min-width:0;overflow-wrap:anywhere}.schema-layer-ui{background:#1e4cba}.schema-layer-logic{background:#2a5fdb}.schema-layer-data{background:#3b72e8}.schema-layer-int{background:#5687ee}.schem-layer:after{content:"";width:10px;height:10px;border-radius:50%;background:#fff6}.schem-note{margin-top:6px}.schematic-automation{display:block}.schem-flow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;min-width:0}.schem-flow-node{padding:12px 16px;border-radius:10px;font-weight:700;font-size:14px;color:#fff;white-space:nowrap}.schem-trigger{background:#1e4cba}.schem-condition{background:#2a5fdb}.schem-action{background:#3b72e8}.schem-review{background:#0c1524}.schem-flow-arrow{color:var(--ink-3);font-size:18px}.schematic-social .schem-quad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.schem-quad>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;display:grid;gap:8px;min-width:0}.schem-quad-num{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;background:var(--blue-soft);color:var(--blue-2);border-radius:8px;font-weight:700;font-size:14px}.schem-quad>div>span:last-child{font-weight:600;color:var(--ink)}.schematic-growth .schem-loop{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;min-width:0}.schematic-growth .schem-loop>span:not(.schem-loop-arrow){background:#1e4cba;color:#fff;padding:10px 14px;border-radius:10px;font-weight:700;font-size:14px;white-space:nowrap}.schem-loop-arrow{color:var(--ink-3);font-size:18px}.schematic-managed .schem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.schematic-managed .schem-grid>span{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 12px;font-weight:600;font-size:14px;color:var(--ink);text-align:center;min-width:0;overflow-wrap:anywhere}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.capability-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;min-width:0}.capability-title{font-size:17px;font-weight:700;margin-bottom:8px}.capability-text{color:var(--ink-3);font-size:15px}.packages-block,.support-block{margin-top:32px}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.package-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:grid;gap:12px;min-width:0;align-content:start;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.package-card:hover{border-color:var(--line-2);box-shadow:var(--shadow-sm)}.package-head{display:grid;gap:4px}.package-name{font-size:18px;font-weight:700}.package-price{font-size:16px;color:var(--ink);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.package-desc{color:var(--ink-3);font-size:15px}.package-features{display:grid;gap:8px;margin-top:4px}.package-features li{position:relative;padding-left:22px;font-size:15px;color:var(--ink-2);overflow-wrap:anywhere}.package-features li:before{content:"";position:absolute;left:0;top:8px;width:12px;height:6px;border-left:2px solid var(--blue);border-bottom:2px solid var(--blue);transform:rotate(-45deg)}.support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.support-card{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:22px;min-width:0}.support-name{font-size:17px;font-weight:700;margin-bottom:4px}.support-price{color:var(--ink-3);font-size:14px;margin-bottom:12px}.support-features{display:grid;gap:8px}.support-features li{padding-left:18px;position:relative;font-size:14px;color:var(--ink-2)}.support-features li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%;background:var(--blue)}.boundaries-list{display:grid;gap:8px;margin-top:16px;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:20px 24px}.boundaries-list li{padding-left:22px;position:relative;color:var(--ink-2);font-size:15px}.boundaries-list li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:2px;background:var(--blue)}.faqs-container{max-width:820px;margin:0 auto}.faqs-block{width:100%}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;font-weight:600;font-size:17px;color:var(--ink);list-style:none}.faq-item summary span:first-child{flex:1;min-width:0}.faq-icon{display:none}.faq-item summary:after{content:"";width:9px;height:9px;margin:-4px 4px 0 0;border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);transform:rotate(45deg);transition:transform .2s var(--ease);flex:0 0 9px}.faq-item[open] summary:after{transform:rotate(225deg)}.faq-answer{padding:0 0 20px;color:var(--ink-3);max-width:64ch}.related-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.related-pill{display:inline-flex;align-items:center;padding:10px 16px;background:var(--bg-mist);color:var(--ink-2);border-radius:999px;font-size:14px;font-weight:600;border:1px solid transparent}.related-pill:hover{background:var(--blue-soft);color:var(--blue-2)}.pricing-anchors ul{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pricing-anchors a{display:inline-flex;padding:8px 14px;background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;font-size:14px;color:var(--ink-2);font-weight:500}.pricing-anchors a:hover{background:var(--blue-soft);color:var(--blue-2);border-color:transparent}.pricing-group-head{max-width:720px;margin-bottom:16px}.pricing-group-head .section-title{margin-bottom:8px}.managed-subgroup{margin-top:28px}.managed-subgroup-title{font-size:18px;font-weight:700;margin-bottom:12px;color:var(--ink)}.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.work-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px;display:grid;gap:14px;min-width:0;transition:box-shadow .2s var(--ease),transform .2s var(--ease)}.work-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.work-card-art{border-radius:12px;overflow:hidden;aspect-ratio:4/3;background:var(--bg-soft);border:1px solid var(--line);position:relative}.work-card-warm .work-card-art{background:#f6efe2}.work-card-head{display:grid;gap:6px}.work-card-title{font-size:20px;font-weight:700}.work-card-text{color:var(--ink-3);font-size:15px}.work-card .btn{justify-self:start}.art-warm{position:absolute;inset:0;display:grid;grid-template-rows:1fr auto;gap:10px;padding:14px;background:#f6efe2}.art-warm-hero{background:#fbf6ec;border:1px solid #ece2cc;border-radius:10px;padding:12px 14px;display:grid;gap:4px;align-content:center}.art-warm-eyebrow{font-size:10px;color:#6b7a52;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.art-warm-headline{font-size:18px;font-weight:800;color:#2f3a1d;line-height:1.1}.art-warm-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.art-warm-card{background:#fff;border:1px solid #ece2cc;border-radius:8px;padding:8px 10px;display:grid;gap:4px}.art-warm-card-2{background:#eef3e2}.art-warm-card-3{background:#f0e9d8}.art-warm-tag{font-size:9px;color:#6b7a52;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.art-warm-card-title{font-size:12px;font-weight:700;color:#2f3a1d}.art-board{position:absolute;inset:0;display:grid;grid-template-columns:90px 1fr;background:#0f1a30;color:#e9eef7;min-width:0}.art-board-side{background:#0a1326;padding:10px 8px;display:grid;gap:4px;align-content:start;border-right:1px solid #1c2747}.art-board-item{font-size:10px;color:#a7b1c3;padding:6px 8px;border-radius:6px}.art-board-active{background:#16234a;color:#fff}.art-board-main{padding:10px 12px;display:grid;gap:8px;align-content:start;min-width:0}.art-board-head{display:flex;justify-content:space-between;align-items:center}.art-board-title{font-size:12px;font-weight:700;color:#fff}.art-board-pill{font-size:9px;padding:2px 6px;background:#1d2a52;color:#c2d2ff;border-radius:999px}.art-board-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;min-width:0}.art-board-col{background:#0c1730;border:1px solid #1c2747;border-radius:8px;padding:6px;display:grid;gap:4px;min-width:0}.art-board-col-label{font-size:9px;color:#a7b1c3;font-weight:700;text-transform:uppercase}.art-board-row{height:14px;background:#131f3f;border:1px solid #23305a;border-radius:6px}.art-board-foot{color:#7a8499;font-size:10px}.art-generic{position:absolute;inset:0;background:linear-gradient(135deg,var(--bg-mist),var(--bg-soft))}.work-dialog::backdrop{background:#0c15248c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.work-dialog-inner{display:grid;gap:0;max-height:calc(100dvh - 64px);overflow:auto}.work-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 28px 16px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:1}.work-dialog-title{font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--ink);margin:0}.work-dialog-sub{display:block;color:var(--muted);font-size:14px;margin-top:4px}.work-dialog-close{width:36px;height:36px;border:1px solid var(--line-2);background:#fff;border-radius:10px;font-size:20px;line-height:1;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s var(--ease),border-color .2s var(--ease)}.work-dialog-close:hover{background:var(--bg-mist);border-color:var(--ink)}.work-dialog-body{padding:20px 28px 28px;display:grid;gap:18px}.work-dialog-body p{color:var(--ink-3);font-size:16px}.work-dialog-body .work-card-art{aspect-ratio:16/9}.principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.principles-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;min-width:0;display:grid;gap:10px;align-content:start;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.principles-card:hover{border-color:var(--line-2);box-shadow:var(--shadow-sm)}.principles-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--blue-soft);color:var(--blue-2);font-weight:700;font-size:14px;border-radius:10px}.principles-title{font-size:18px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.principles-text{color:var(--ink-3);font-size:15px}.audience-list{display:grid;gap:12px;margin-top:24px;counter-reset:aud}.audience-item{display:grid;grid-template-columns:44px 1fr auto;gap:16px;align-items:center;padding:18px 20px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);min-width:0;transition:border-color .2s var(--ease),background .2s var(--ease)}.audience-item:hover{border-color:var(--line-2);background:var(--bg-cream)}.audience-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--blue-soft);color:var(--blue-2);border-radius:10px;font-weight:700;font-size:14px}.audience-body{min-width:0}.audience-title{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:2px}.audience-text{color:var(--ink-3);font-size:14px}.audience-item .btn{white-space:nowrap}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:start}.contact-brief{min-width:0}.contact-brief-title{font-size:var(--heading-h2);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:12px 0 14px;max-width:22ch}.contact-brief-text{color:var(--ink-3);font-size:17px;max-width:56ch;margin-bottom:24px}.contact-details{display:grid;gap:14px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.contact-detail{display:grid;gap:2px;min-width:0}.contact-detail-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.contact-detail-value{font-size:15px;color:var(--ink);font-weight:500}.contact-detail-value a{color:var(--ink)}.contact-detail-value a:hover{color:var(--blue)}.contact-form{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;display:grid;gap:16px;min-width:0;box-shadow:var(--shadow-sm)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}.form-row-wide{grid-template-columns:1fr}.form-field{display:grid;gap:6px;min-width:0}.form-label{font-size:13px;font-weight:600;color:var(--ink-2);letter-spacing:.01em}.form-label .req{color:var(--blue);margin-left:2px}.form-input,.form-textarea,.form-select{width:100%;min-height:48px;padding:12px 14px;font-size:16px;font-family:inherit;color:var(--ink);background:#fff;border:1px solid var(--line-2);border-radius:10px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease);-webkit-appearance:none;appearance:none}.form-input:hover,.form-textarea:hover,.form-select:hover{border-color:var(--ink-3)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px #2a5fdb1f}.form-textarea{min-height:150px;resize:vertical;line-height:1.55}.form-select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='none' stroke='%231c2536' stroke-width='1.5' d='M1 1l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;padding-right:38px}.form-hint{font-size:13px;color:var(--muted)}.form-error{font-size:13px;color:#c0392b}.form-consent{display:flex;align-items:flex-start;gap:10px;padding:14px;background:var(--bg-soft);border:1px solid var(--line);border-radius:10px}.form-consent input[type=checkbox]{width:20px;height:20px;min-width:20px;margin:1px 0 0;accent-color:var(--blue);cursor:pointer;flex-shrink:0}.consent-label{font-size:14px;color:var(--ink-2);line-height:1.5;cursor:pointer}.consent-label a{color:var(--blue);text-decoration:underline}.form-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:4px}.form-status{font-size:14px;padding:10px 14px;border-radius:10px;font-weight:500;display:none}.form-status.is-visible{display:block}.form-status.is-success{background:#e6f4ea;color:#1e6a3a;border:1px solid #b9e0c4}.form-status.is-error{background:#fdecea;color:#962020;border:1px solid #f4c0bb}.honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.legal-content,.privacy-content{max-width:780px;margin:0 auto;font-size:16px;line-height:1.7;color:var(--ink-2)}.legal-content h2,.privacy-content h2{font-size:24px;font-weight:700;letter-spacing:-.01em;margin:36px 0 14px;scroll-margin-top:112px}.legal-content h3,.privacy-content h3{font-size:18px;font-weight:700;margin:24px 0 10px;scroll-margin-top:112px}.legal-content p,.privacy-content p{margin:0 0 14px;color:var(--ink-3)}.legal-content ul,.privacy-content ul,.legal-content ol,.privacy-content ol{margin:0 0 16px 22px;padding:0;list-style:disc}.legal-content ol,.privacy-content ol{list-style:decimal}.legal-content li,.privacy-content li{margin-bottom:6px;color:var(--ink-3)}.legal-content a,.privacy-content a{color:var(--blue);text-decoration:underline}.legal-content a:hover,.privacy-content a:hover{color:var(--blue-2)}.legal-content hr,.privacy-content hr{border:0;border-top:1px solid var(--line);margin:28px 0}.cta-block{padding:48px 0 0}.cta-block-dark{background:var(--bg-navy);color:#fff;border-radius:var(--radius-lg);padding:56px 0;margin:0}.cta-inner{display:grid;grid-template-columns:1.2fr auto;gap:32px;align-items:center;padding:0 var(--container-pad);max-width:var(--container);margin:0 auto}.cta-title{font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:#fff;margin:0 0 10px;max-width:22ch}.cta-text{color:var(--on-dark-muted);font-size:17px;max-width:56ch;margin:0}.cta-actions{display:flex;gap:12px;flex-wrap:wrap}.prose{max-width:720px;margin:0 auto}.prose h2{font-size:24px;font-weight:700;margin:24px 0 12px;scroll-margin-top:112px}.prose h3{font-size:18px;font-weight:700;margin:20px 0 10px;scroll-margin-top:112px}.prose p{color:var(--ink-3);margin:0 0 14px}.prose ul,.prose ol{margin:0 0 16px 22px;padding:0;list-style:disc;color:var(--ink-3)}.prose ol{list-style:decimal}.prose a{color:var(--blue);text-decoration:underline}.prose a:hover{color:var(--blue-2)}.section-software-feature{background:var(--bg-navy);color:var(--on-dark);border-radius:var(--radius-lg);margin:0}.section-software-feature .section-title{color:#fff;max-width:24ch}.section-software-feature .section-lede{color:var(--on-dark-muted)}.section-software-feature .software-feature-art .preview-card{background:transparent;border:0;padding:0;box-shadow:none}.section-software-feature .pill{background:#ffffff1a;color:#c2d2ff}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.nav-toggle-bar{transition:none}.faq-item summary:after{transition:none}.work-card:hover,.pillar-card:hover,.package-card:hover,.principles-card:hover,.audience-item:hover{transform:none}}@media(max-width:1000px){:root{--section-pad: var(--section-pad-m);--container-pad: var(--container-pad-m);--heading-h1: var(--heading-h1-m);--heading-h2: var(--heading-h2-m)}.container{width:min(1200px,calc(100% - 40px));padding:0}.site-nav-desktop{display:none!important}.nav-toggle{display:inline-flex}.mobile-nav:not([hidden]){display:block;position:absolute;top:var(--header-h);left:0;right:0;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow-md);max-height:calc(100dvh - var(--header-h));overflow:auto}.mobile-nav[hidden]{display:none}.hero{padding:40px 0 24px}.hero-grid{grid-template-columns:1fr;gap:32px}.hero-heading{max-width:22ch}.hero-diagram{width:100%;aspect-ratio:4/3}.diagram-center{width:150px}.diagram-node{width:130px}.diagram-node-title{font-size:12px}.diagram-node-sub{font-size:10px}.page-hero{padding:40px 0 24px}.page-hero-title{max-width:18ch}.pillar-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.span-5,.span-7,.span-12{grid-column:span 6}.capability-grid,.principles-grid,.package-grid,.support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-grid,.preview-captions{grid-template-columns:1fr}.software-feature-grid,.care-grid{grid-template-columns:1fr;gap:32px}.process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.work-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr;gap:32px}.contact-form,.form-row{grid-template-columns:1fr}.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.site-footer{padding:56px 0 24px}.cta-block{padding:32px 0 0}.cta-block-dark{padding:40px 0}.cta-inner{grid-template-columns:1fr;gap:20px;padding:0 28px}.cta-title{font-size:28px}.schematic-websites{display:grid;grid-template-columns:1fr;gap:10px}.schematic-websites .schem-arrow{width:2px;height:24px;background:linear-gradient(180deg,var(--line-2),var(--ink-3));margin:0 auto}.schematic-websites .schem-arrow:after{right:50%;top:auto;bottom:-2px;transform:translate(50%) rotate(135deg);border:5px solid transparent;border-left-color:transparent;border-top-color:var(--ink-3)}.schematic-automation .schem-flow{padding:14px}.schematic-automation .schem-flow-node{font-size:13px;padding:10px 12px}.schematic-growth .schem-loop{padding:14px}.schematic-growth .schem-loop>span:not(.schem-loop-arrow){font-size:13px;padding:8px 12px}.schematic-managed .schem-grid,.schematic-social .schem-quad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){body{font-size:16px}.small{font-size:14px}.section{padding:64px 0}.section-title{font-size:30px;max-width:100%}.hero-heading,.page-hero-title{font-size:36px;line-height:1.08}.hero-description,.page-hero-lede{font-size:17px}.hero-diagram{padding:18px;aspect-ratio:1/1}.diagram-center{width:130px;padding:10px 12px}.diagram-center-label{font-size:13px}.diagram-center-sub{font-size:11px}.diagram-node{width:110px;padding:8px 10px}.diagram-node-title{font-size:11px}.diagram-node-sub{font-size:10px}.pillar-card{padding:22px}.pillar-card-title{font-size:19px}.package-card{padding:20px}.package-price{font-size:15px}.support-card{padding:18px}.principles-card{padding:20px}.principles-title{font-size:16px}.work-card{padding:18px}.work-card-title{font-size:18px}.managed-band{padding:22px;flex-direction:column;align-items:flex-start}.managed-band-wide{padding:24px}.managed-title{font-size:19px}.cta-title{font-size:24px}.cta-text{font-size:15px}.cta-block-dark{padding:32px 0;border-radius:14px}.form-input,.form-textarea,.form-select{font-size:16px;min-height:48px}.form-textarea{min-height:150px}.form-consent{padding:12px}.consent-label{font-size:13px}.work-dialog{width:calc(100% - 16px)}.work-dialog-head{padding:18px 18px 12px}.work-dialog-body{padding:16px 18px 22px}.work-dialog-title{font-size:19px}.audience-item{grid-template-columns:36px 1fr;gap:12px;padding:14px 16px}.audience-item .btn{grid-column:1 / -1;justify-content:center}.schematic-wrap{padding:22px}.schematic-managed .schem-grid,.schematic-social .schem-quad{grid-template-columns:1fr}.nav-toggle{width:44px;height:44px}.site-nav-desktop{display:none!important}.mobile-nav:not([hidden]){display:block}}@media(max-width:520px){:root{--header-h: 72px;--container-pad: 20px}.container{width:calc(100% - 24px);padding:0}.section{padding:56px 0}.hero-heading,.page-hero-title{font-size:32px}.section-title{font-size:26px}.hero-description,.page-hero-lede{font-size:16px}.hero-diagram{padding:14px;aspect-ratio:4/5}.diagram-center{width:110px}.diagram-node{width:96px;padding:7px 8px}.diagram-node-title{font-size:10px}.diagram-node-sub{font-size:9px}.process-list{grid-template-columns:1fr}.process-step{padding:18px}.package-grid,.support-grid,.capability-grid,.principles-grid{grid-template-columns:1fr}.preview-card,.preview-website-art{padding:14px}.pw-cards{grid-template-columns:1fr}.pw-headline{font-size:18px}.preview-software-art{grid-template-columns:84px 1fr}.ps-side-item{font-size:11px;padding:6px 8px}.ps-board{grid-template-columns:1fr}.ps-row-title{font-size:10px}.art-board{grid-template-columns:64px 1fr}.art-board-side{padding:8px 6px}.art-board-item{font-size:9px;padding:4px 6px}.art-board-cols{grid-template-columns:1fr}.art-warm{padding:10px}.art-warm-headline{font-size:14px}.art-warm-cards{grid-template-columns:1fr}.art-warm-card-title{font-size:11px}.site-footer-grid{grid-template-columns:1fr;gap:28px}.site-footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.cta-title{font-size:22px}}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff")}body[data-page=portal]{min-width:320px;min-height:100vh;margin:0;background:#f4f6fa;color:#132033;font-family:Manrope,Inter,system-ui,sans-serif}body[data-page=portal] #main{min-height:100vh}.portal-shell{display:grid;grid-template-columns:minmax(340px,.92fr) 1.08fr;min-height:100vh;background:#f8f9fc}.portal-panel{position:relative;display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(32px,5vw,72px);background:radial-gradient(620px 520px at 2% 100%,rgba(37,112,236,.22),transparent 70%),linear-gradient(145deg,#101c30,#091321 74%);color:#fff}.portal-logo,.portal-mobile-logo{position:relative;z-index:1;display:flex;width:fit-content;align-items:center;gap:8px;color:#fff;font-size:18px;font-weight:800;letter-spacing:-.035em;text-decoration:none}.portal-logo img{display:block;width:44px;height:44px;object-fit:contain}.portal-message{position:relative;z-index:1;max-width:470px;margin:48px 0 82px}.portal-kicker,.portal-eyebrow{display:flex;align-items:center;gap:9px;color:#84b0ff;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.portal-kicker-dot{width:7px;height:7px;border-radius:50%;background:#71a7ff;box-shadow:0 0 14px #4286ff}.portal-message h1{max-width:11ch;margin:24px 0 18px;color:#fff;font-size:clamp(42px,5vw,68px);font-weight:750;letter-spacing:-.055em;line-height:1.03}.portal-message p{max-width:38ch;color:#bdc9da;font-size:16px;line-height:1.7}.portal-panel-foot{position:relative;z-index:1;display:flex;align-items:center;gap:11px;color:#bac6d8;font-size:12px}.portal-lock{display:grid;width:28px;height:28px;place-items:center;border:1px solid #40516a;border-radius:8px;color:#dbe6f5;font-size:18px}.portal-lock svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.5}.portal-orbit{position:absolute;right:-205px;bottom:10%;width:min(45vw,530px);aspect-ratio:1;border:1px solid rgba(138,174,231,.11);border-radius:50%;pointer-events:none}.portal-orbit-one:after,.portal-orbit-two:after{position:absolute;top:17%;left:12%;width:8px;height:8px;border-radius:50%;background:#4286ff;box-shadow:0 0 22px 5px #4286ff50;content:""}.portal-orbit-two{right:-125px;bottom:17%;width:min(32vw,380px);border-color:#8aaee714}.portal-orbit-two:after{top:auto;bottom:14%;left:9%;width:5px;height:5px}.portal-content{display:flex;min-width:0;flex-direction:column;justify-content:center;align-items:center;padding:52px clamp(26px,6vw,90px) 24px}.portal-card{width:min(100%,420px);padding:12px 0}.portal-mobile-logo{display:none;margin-bottom:54px;color:#111b2c}.portal-mobile-logo img{display:block;width:38px;height:38px;object-fit:contain}.portal-eyebrow{margin:0 0 13px;color:#2869c9}.portal-card h2{margin:0;color:#101b2c;font-size:clamp(29px,3vw,37px);font-weight:750;letter-spacing:-.045em;line-height:1.15}.portal-intro{margin:12px 0 32px;color:#657187;font-size:14px}.portal-form{display:grid;gap:10px}.portal-form label,.portal-password-row label{color:#253146;font-size:12px;font-weight:700}.portal-form input{width:100%;height:50px;border:1px solid #dbe1ea;border-radius:9px;outline:none;background:#fff;padding:0 14px;color:#142035;font:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.portal-form input::placeholder{color:#9aa4b4}.portal-form input:focus{border-color:#4c84dc;box-shadow:0 0 0 3px #3477d21c}.portal-password-row{display:flex;align-items:center;justify-content:space-between;margin-top:9px}.portal-password-row a,.portal-help a{color:#2468c9;font-size:12px;font-weight:700;text-decoration:none}.portal-password-row a:hover,.portal-help a:hover{text-decoration:underline}.portal-password-wrap{position:relative}.portal-password-wrap input{padding-right:72px}.portal-show-password{position:absolute;top:0;right:0;height:50px;border:0;background:transparent;padding:0 14px;color:#52627b;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.portal-status{min-height:20px;margin:1px 0 0;color:#647187;font-size:12px;line-height:1.5}.portal-help a{color:#2468c9;font-size:12px;font-weight:700;text-decoration:none}.portal-help a:hover{text-decoration:underline}.portal-submit{display:flex;height:50px;align-items:center;justify-content:space-between;margin-top:12px;border:0;border-radius:9px;background:#1c63c5;padding:0 17px;color:#fff;font:inherit;font-size:14px;font-weight:750;cursor:pointer;transition:background .15s,transform .15s}.portal-submit:hover{background:#164f9f}.portal-submit:active{transform:translateY(1px)}.portal-submit:disabled{opacity:.75;cursor:wait}.portal-status.is-error{color:#a83b33}.portal-help{margin:24px 0 0;color:#6a7688;font-size:12px;text-align:center}.portal-bottom{display:flex;width:min(100%,520px);flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:70px;color:#8893a4;font-size:10px}.portal-bottom>a{color:#647187;text-decoration:none}.portal-bottom>a:hover{text-decoration:underline}.portal-secure{display:inline-flex;align-items:center;gap:6px}.portal-secure span{color:#41a574;font-size:8px}@media(max-width:820px){.portal-shell{grid-template-columns:1fr}.portal-panel{display:none}.portal-content{min-height:100vh;padding:38px 24px 22px}.portal-card{max-width:430px}.portal-mobile-logo{display:block;margin-bottom:58px}.portal-bottom{margin-top:54px}}@media(max-width:420px){.portal-content{padding-inline:22px}.portal-mobile-logo{margin-bottom:48px}.portal-card h2{font-size:30px}.portal-bottom{gap:10px 15px}}@media(prefers-reduced-motion:reduce){.portal-form input,.portal-submit{transition:none}}body{overflow-x:visible}.container{width:min(1200px,calc(100% - 64px));max-width:1200px;padding:0}.container>*{min-width:0}.hero-heading,.page-hero-title{letter-spacing:-.055em;line-height:1.06;font-weight:800}.hero-heading{font-size:clamp(50px,5.15vw,74px);max-width:12ch}.section-title{letter-spacing:-.04em}.brand-wordmark{text-transform:uppercase;font-weight:800;letter-spacing:.015em}.site-nav-desktop{display:flex}.nav-toggle{display:none}.site-nav-desktop>.btn-primary{color:#fff;background:var(--blue)}.site-nav-desktop>.btn-primary:hover{color:#fff;background:var(--blue-2)}.btn{border-radius:8px}.btn-sm{min-height:42px}.hero{padding:88px 0 96px;background:linear-gradient(125deg,#fff 55%,#edf3ff)}.hero-grid{grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.hero-diagram{width:100%;height:400px;padding:20px;aspect-ratio:auto;border:1px solid #dce5f3;border-radius:18px;background:#f6f9ff;box-shadow:0 24px 55px #142c5410}.diagram-grid{position:relative;inset:auto;width:100%;height:335px}.diagram-center{left:50%;top:50%;transform:translate(-50%,-50%);width:176px;z-index:2;border:1px solid #a6bff2;border-radius:12px;box-shadow:0 7px 22px #1468ff0c}.diagram-node{width:150px;left:auto;top:auto;transform:none;z-index:2;padding:15px 13px;background:#fff;border:1px solid #dae3f0;box-shadow:0 5px 14px #10294a06}.diagram-node-website{left:0;top:12px}.diagram-node-customers{right:0;top:12px}.diagram-node-operations{left:0;bottom:12px}.diagram-node-automation{right:0;bottom:12px}.diagram-lines{position:absolute;inset:0;width:100%;height:100%;z-index:1}.diagram-caption{font-size:11px;text-align:center;margin-top:12px}.section-head{max-width:780px;margin-bottom:40px}.pillar-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.pillar-grid>.pillar-card{grid-column:span 2}.pillar-grid>.pillar-card:nth-child(4),.pillar-grid>.pillar-card:nth-child(5){grid-column:span 3}.pillar-card{padding:30px;position:relative}.pillar-card:before{content:"";width:28px;height:3px;background:var(--blue);display:block;margin-bottom:20px;border-radius:2px}.pillar-card h3{font-size:23px;letter-spacing:-.03em}.managed-band{margin-top:36px;background:#f3f6fb;border-color:var(--line)}.section-preview{background:#f6f8fb}.preview-card-stage{min-height:280px}.preview-card-stage{width:100%;min-width:0;aspect-ratio:auto;height:310px}.preview-captions{margin-top:18px}.section-software-feature{padding:96px 0}.section-software-feature .section-lede{color:#b8c6da}.section-software-feature .preview-card{background:transparent;border-color:#34435a}.process-list{gap:24px}.process-step{border-radius:0;border:0;border-top:1px solid #d5deea;padding:24px 0;background:transparent}.process-num{font-size:14px;letter-spacing:.1em;margin-bottom:18px;color:var(--blue)}.care-grid{gap:64px}.cta-block{padding:64px 0;color:var(--ink);background:#f6f8fb;border-radius:0}.cta-block .cta-title{color:var(--ink)}.cta-block .cta-text{color:var(--muted)}.cta-block-dark{background:var(--bg-navy)}.cta-block-dark .cta-title{color:#fff}.cta-block-dark .cta-text{color:#b9c7da}.cta-inner{padding:0;gap:40px}.cta-actions{align-items:center}.site-footer{background:var(--bg-navy);border-top:1px solid #263247;padding:64px 0 24px;color:#afbbcd}.site-footer h2{color:#fff;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.site-footer a{color:#b8c5d8}.site-footer a:hover{color:#fff}.site-footer .muted{color:#afbbcd}.site-footer .brand-wordmark{color:#fff}.site-footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:48px}.site-footer-tagline{max-width:29ch;margin:22px 0;font-size:14px}.footer-list{display:grid;gap:10px;margin-top:22px;font-size:14px}.site-footer-bottom{border-top:1px solid #263247;display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-top:24px}.brand-mark-dark{padding:5px;background:#fff;border-radius:7px;box-sizing:content-box}.contact-grid{grid-template-columns:.75fr 1.25fr;gap:72px}.contact-brief .section-title{font-size:30px}.contact-brief-list{display:grid;gap:20px;margin:24px 0 32px;color:var(--muted);counter-reset:contact}.contact-brief-list li{padding-left:38px;position:relative;counter-increment:contact}.contact-brief-list li:before{content:"0" counter(contact);position:absolute;left:0;top:0;font-weight:700;color:var(--blue);font-size:12px}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:32px;border-radius:14px}.form-row{grid-template-columns:1fr;gap:8px}.form-row-wide{grid-column:1/-1}.form-row>label{font-size:13px;font-weight:700;color:var(--ink)}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{width:100%;min-width:0;min-height:48px;font:inherit;font-size:16px;padding:11px 12px;border:1px solid #cad4e2;background:#fff;border-radius:7px}.contact-form textarea{min-height:150px;resize:vertical}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline:3px solid #1468ff44;outline-offset:2px;border-color:var(--blue)}.consent-label{display:flex;align-items:flex-start;gap:12px;font-weight:400!important;font-size:12px!important;line-height:1.6}.form-consent{padding:14px;background:#f6f8fb}.form-actions{display:flex;align-items:flex-start;gap:16px}.form-status{display:block;width:100%;padding:0;font-size:13px;overflow-wrap:anywhere}.form-status:empty{display:none}.honeypot{left:auto!important;position:absolute!important;clip-path:inset(50%);height:1px;width:1px;overflow:hidden;white-space:nowrap;padding:0;border:0}.principle-card{padding:28px;border-top:1px solid var(--line);min-width:0}.principle-title{font-size:22px;letter-spacing:-.02em;margin-bottom:14px}.principle-text{font-size:16px;color:var(--muted)}.audience-list{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-list>li{padding:20px;border-bottom:1px solid var(--line);font-weight:600}.work-dialog{width:min(760px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:0;border:0;border-radius:14px;background:#fff;color:var(--ink);box-shadow:0 30px 100px #0004}.work-dialog-head{display:block;padding-right:72px}.work-dialog-head>p{margin-bottom:8px}.work-dialog-close{position:absolute;right:20px;top:20px;min-width:44px;height:44px}.work-dialog-body h3{font-size:16px;margin-bottom:10px}.work-dialog-body ul{list-style:disc;padding-left:20px;color:var(--muted)}.work-card-art{aspect-ratio:16/10}.art-warm{padding:24px;gap:18px}.art-warm-hero{padding:28px}.art-warm-headline{font-size:42px;letter-spacing:-.04em;max-width:10ch}.art-warm-eyebrow{font-size:11px;margin-bottom:16px}.art-warm-card{padding:16px}.art-warm-card-title{font-size:16px}.art-board{grid-template-columns:100px 1fr}.art-board-main{padding:24px;gap:24px}.art-board-title{font-size:18px}.art-board-cols{gap:10px}.art-board-col{padding:12px;gap:12px;align-content:start}.art-board-row{height:auto;min-height:58px;padding:10px 8px;font-size:10px;color:#dce6f7}.art-board-col-label{font-size:10px}.art-board-foot{font-size:11px;color:#adbad0}.pw-headline{font-size:32px;letter-spacing:-.03em}.pw-hero{padding:22px}.pw-sub{font-size:13px}.ps-title{font-size:16px}.ps-foot{color:#a9b7ce}.package-price span:first-child,.support-price{font-size:28px;font-weight:750;letter-spacing:-.035em;overflow-wrap:normal}.package-price{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.package-price .small{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.managed-subgroup .package-price span:first-child,.managed-group .package-price span:first-child{font-size:24px}.package-grid,.support-grid,.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.package-grid:has(>.package-card:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.packages-block+.support-block{margin-top:64px}.boundaries-block{padding:32px;background:#f6f8fb;border:1px solid var(--line);border-radius:12px}.boundaries-block .section-title{font-size:24px}.boundaries-list{list-style:disc;padding-left:20px;display:grid;gap:12px;margin-top:22px}.pricing-anchors{background:#f6f8fb}.pricing-group:nth-child(2n){background:#f6f8fb}.pricing-group .section-title{margin-bottom:22px}.managed-subgroup+.managed-subgroup{margin-top:44px}.managed-group{padding:48px 0}.managed-group .section-title{font-size:32px;margin-bottom:24px}.schematic-wrap{max-width:960px;margin:0 auto;background:#f6f8fb}[id]{scroll-margin-top:112px}.pricing-anchor-section{padding:8px 0 20px}.pricing-anchor-section+.pricing-group{padding-top:48px}.pricing-anchors{display:flex;align-items:center;gap:16px;padding:14px 18px;background:#f6f8fb;border:1px solid var(--line);border-radius:14px}.pricing-anchors>p{flex:none;margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pricing-anchors ul{display:flex;flex-wrap:wrap;gap:8px;margin:0}.pricing-anchors a{padding:8px 12px;background:#fff;border-color:#dce3ed;font-size:13px;line-height:1.3}.pricing-anchors a:hover{background:var(--blue-soft);border-color:transparent}@media(max-width:768px){.pricing-anchor-section{padding:8px 0 18px}.pricing-anchor-section+.pricing-group{padding-top:36px}.pricing-anchors{align-items:flex-start;flex-direction:column;gap:10px;padding:14px}.pricing-anchors ul{gap:7px}.pricing-anchors a{padding:8px 11px;font-size:13px}}@media(max-width:1000px){.container{width:calc(100% - 48px);padding:0}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-visual{max-width:600px;width:100%;margin:auto}.hero-heading{max-width:16ch;font-size:60px}.site-nav-desktop{display:none}.nav-toggle{display:inline-flex}.mobile-nav:not([hidden]){display:block;position:absolute;left:0;right:0;top:var(--header-h);background:#fff;border-bottom:1px solid var(--line);max-height:calc(100dvh - var(--header-h));overflow:auto}.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.contact-grid{grid-template-columns:1fr;gap:32px}.contact-brief{max-width:620px}.package-grid,.support-grid,.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-inner{grid-template-columns:1fr}.cta-actions{justify-content:flex-start}}@media(max-width:768px){.container{width:calc(100% - 40px)}.section{padding:64px 0}.hero{padding:54px 0 64px}.hero-heading,.page-hero-title{font-size:42px}.section-title{font-size:32px}.section-lede{font-size:17px}.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar-grid>.pillar-card,.pillar-grid>.pillar-card:nth-child(4),.pillar-grid>.pillar-card:nth-child(5){grid-column:span 1}.pillar-grid>.pillar-card:last-child{grid-column:1/-1}.preview-grid,.preview-captions,.software-feature-grid,.care-grid{grid-template-columns:1fr;gap:28px}.preview-captions>p{max-width:100%}.work-grid{grid-template-columns:1fr}.principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-diagram{height:355px}.diagram-grid{height:290px}.diagram-center{width:150px}.diagram-node{width:130px}.diagram-node-title{font-size:12px}.diagram-node-sub{font-size:10px}.cta-title{font-size:32px}.cta-block-dark{padding:56px 0;border-radius:0}.cta-actions{flex-wrap:wrap}.cta-inner{padding:0}.managed-band{padding:26px}.section-software-feature{padding:64px 0}.process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form{padding:24px}}@media(max-width:520px){.container{width:calc(100% - 40px)}.hero-heading{font-size:42px}.page-hero-title{font-size:40px}.section-title{font-size:32px}.hero-description,.page-hero-lede{font-size:17px}.hero-actions{gap:10px}.hero-diagram{height:340px;padding:14px}.diagram-grid{height:282px}.diagram-node{width:116px;padding:11px 9px}.diagram-center{width:136px;padding:12px}.diagram-center-sub,.diagram-caption{font-size:10px}.diagram-node-title{font-size:11px}.diagram-node-sub{font-size:10px}.pillar-grid,.package-grid,.package-grid:has(>.package-card:nth-child(4):last-child),.support-grid,.capability-grid,.principles-grid,.contact-form,.audience-list{grid-template-columns:1fr}.pillar-grid>.pillar-card:last-child{grid-column:auto}.pillar-card{padding:26px}.principle-card{padding:24px 0}.contact-form{padding:20px;gap:18px}.form-row-wide{grid-column:auto}.site-footer-grid{grid-template-columns:1fr;gap:32px}.site-footer-bottom{display:block}.site-footer-bottom>p+p{margin-top:12px}.process-list{grid-template-columns:1fr}.schem-flow,.schem-loop{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.schem-grid,.schem-quad{grid-template-columns:repeat(2,minmax(0,1fr))!important}.schematic-wrap{padding:20px}.preview-card-stage{min-height:250px}.preview-software-art{grid-template-columns:56px 1fr}.ps-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.ps-side{padding:10px 5px}.ps-side-item{font-size:8px;padding:5px 2px}.ps-main{padding:10px}.ps-col{padding:6px}.ps-row-title{font-size:8px}.ps-header{gap:6px}.ps-title{font-size:12px}.ps-foot{font-size:9px}.preview-card-stage{height:270px}.pw-card{padding:8px 6px}.pw-card-tag{font-size:8px}.pw-card-title{font-size:11px}.ps-row{padding:6px 4px}.pw-cards,.art-warm-cards,.art-board-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.art-board{grid-template-columns:56px 1fr}.art-board-title{font-size:11px}.art-board-item{font-size:8px;padding:5px 2px}.art-board-col-label{font-size:8px}.art-warm{padding:12px;gap:10px}.art-warm-hero{padding:16px}.art-warm-headline{font-size:26px}.art-warm-eyebrow{font-size:8px;margin-bottom:8px}.art-warm-card{padding:8px}.art-warm-card-title{font-size:10px}.art-board-main{padding:10px;gap:12px}.art-board-col{padding:6px;gap:6px}.art-board-row{min-height:34px;font-size:8px;padding:5px 3px}.art-board-foot{font-size:8px}.pw-headline{font-size:23px}.pw-hero{padding:14px}.pw-sub{font-size:11px}.cta-title{font-size:30px}.cta-actions .btn{font-size:14px}.package-price span:first-child{font-size:27px}.boundaries-block{padding:24px}.brand-wordmark{font-size:19px}}@media(max-width:360px){.hero-heading{font-size:38px}.hero-actions{flex-direction:column}.hero-actions .btn{justify-content:center}.diagram-node{width:101px}.diagram-center{width:125px}.diagram-node-sub{font-size:9px}.page-hero-title{font-size:36px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pillar-card:before{display:none}.pillar-card .pill{justify-self:start;max-width:100%;font-size:11px}.section-software-feature .section-lede{margin:22px 0 28px}.care-pricing-card{background:#f6f8fb}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-size:16px;line-height:1.55;color:var(--ink);font-family:Manrope,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-weight:400;letter-spacing:.001em}.site-nav-desktop a,.site-header a,.nav-dropdown summary,.site-nav-desktop .btn{font-weight:600;letter-spacing:.01em;font-size:14px}.brand-wordmark{font-weight:800;letter-spacing:.015em}.hero-heading,.page-hero-title{font-weight:800;letter-spacing:-.055em;line-height:1.04}.hero-heading{font-size:clamp(48px,7.4vw,88px)}.page-hero-title{font-size:clamp(34px,4.6vw,60px);letter-spacing:-.05em;line-height:1.06}.section-title{font-weight:800;letter-spacing:-.04em;line-height:1.06;font-size:clamp(28px,4.2vw,52px)}.section-lede,.hero-description,.page-hero-lede{font-weight:400;color:var(--muted);line-height:1.6;font-size:clamp(15px,1.15vw,17px)}.eyebrow,.pill,.muted.small,.process-num,.pc-head a,.package-price .small,.footer-heading,.breadcrumb,.diagram-caption{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--muted)}.package-price span:first-child,.support-price{font-size:clamp(28px,2.6vw,40px);font-weight:800;letter-spacing:-.035em;line-height:1;display:inline-block}.section{padding:96px 0}.section-software-feature{padding:112px 0;background:linear-gradient(180deg,#0a1322,#0c1524);color:#dce6f7;position:relative;overflow:hidden}.section-software-feature:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 80% 20%,rgba(47,124,255,.18),transparent 70%),radial-gradient(40% 40% at 10% 90%,rgba(20,104,255,.1),transparent 70%);pointer-events:none}.section-software-feature .section-title{color:#fff}.section-software-feature .section-lede{color:#b8c6da;max-width:46ch}.hero{position:relative;padding:88px 0 96px;background:linear-gradient(180deg,#fff,#f4f8ff);overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:var(--radial);pointer-events:none}.hero .container{position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:44fr 56fr;gap:40px;align-items:center;width:min(1200px,calc(100% - 64px));max-width:1200px;margin:0 auto}.hero-copy{max-width:560px}.hero-copy .pill{margin-bottom:18px;display:inline-block;background:#eaf1ff;color:var(--blue);border:1px solid #cfe0ff;font-weight:800;padding:7px 11px;border-radius:999px}.hero-copy .hero-description{margin:18px 0 26px;max-width:48ch}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-visual{position:relative;min-height:460px}.hero-diagram{display:none}.sp-page[data-service=custom-software] .sp-art{padding:32px 8px 40px}.sp-page[data-service=custom-software] .sp-art .sp-art-caption{margin:60px 0 0;color:#68758a;font-size:10px;letter-spacing:.12em}.sp-page[data-service=custom-software] .sw-art{max-width:600px;margin:0 auto}.sp-page[data-service=custom-software] .sw-window{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:340px;border:1px solid #dbe3ed;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 28px 65px -34px #0d223e6b,0 12px 26px -18px #0d223e3d}.sp-page[data-service=custom-software] .sw-sidebar{display:flex;flex-direction:column;gap:7px;background:#101d32;color:#cbd5e1;padding:18px 11px 12px}.sp-page[data-service=custom-software] .sw-brand{display:flex;align-items:center;gap:8px;margin:0 0 20px;color:#fff;font-size:12px;font-weight:750;letter-spacing:-.02em;white-space:nowrap}.sp-page[data-service=custom-software] .sw-brand-mark{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:linear-gradient(145deg,#63a4ff,#3278e8);color:#fff;font-size:13px;font-weight:800}.sp-page[data-service=custom-software] .sw-side-label,.sp-page[data-service=custom-software] .sw-kicker{font-size:8px;font-weight:800;letter-spacing:.13em;color:#8593a9}.sp-page[data-service=custom-software] .sw-side-label{padding:0 5px 3px}.sp-page[data-service=custom-software] .sw-nav-item{display:flex;align-items:center;gap:8px;padding:8px 7px;border-radius:7px;color:#aebbd0;font-size:9px;font-weight:600;white-space:nowrap}.sp-page[data-service=custom-software] .sw-nav-item.is-active{background:#253955;color:#fff}.sp-page[data-service=custom-software] .sw-nav-icon{width:14px;color:#9db5d5;text-align:center;font-size:12px}.sp-page[data-service=custom-software] .sw-nav-item.is-active .sw-nav-icon{color:#79adff}.sp-page[data-service=custom-software] .sw-sidebar-bottom{display:grid;grid-template-columns:25px 1fr 12px;align-items:center;gap:6px;margin-top:auto;padding:10px 2px 2px;border-top:1px solid rgba(255,255,255,.1);font-size:8px}.sp-page[data-service=custom-software] .sw-avatar{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#dceaff;color:#315d99;font-size:8px;font-weight:800}.sp-page[data-service=custom-software] .sw-sidebar-bottom b,.sp-page[data-service=custom-software] .sw-sidebar-bottom small{display:block;white-space:nowrap}.sp-page[data-service=custom-software] .sw-sidebar-bottom b{color:#eaf0f8;font-size:8px}.sp-page[data-service=custom-software] .sw-sidebar-bottom small{margin-top:2px;color:#91a0b5;font-size:7px}.sp-page[data-service=custom-software] .sw-more{color:#90a0b6;font-size:15px}.sp-page[data-service=custom-software] .sw-main{display:flex;min-width:0;flex-direction:column;padding:19px 19px 12px;background:#f8fafc}.sp-page[data-service=custom-software] .sw-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.sp-page[data-service=custom-software] .sw-topbar h3{margin-top:3px;color:#18263a;font-size:17px;font-weight:800;letter-spacing:-.04em}.sp-page[data-service=custom-software] .sw-sample{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #e4e9f0;border-radius:7px;background:#fff;color:#5d6a7d;font-size:8px;font-weight:600;white-space:nowrap}.sp-page[data-service=custom-software] .sw-sample i,.sp-page[data-service=custom-software] .sw-live-dot{width:6px;height:6px;border-radius:50%;background:#58a77c}.sp-page[data-service=custom-software] .sw-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.sp-page[data-service=custom-software] .sw-metric{display:flex;min-width:0;flex-direction:column;gap:3px;padding:10px 11px;border:1px solid #e5eaf1;border-radius:9px;background:#fff}.sp-page[data-service=custom-software] .sw-metric span{overflow:hidden;color:#738096;font-size:8px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sp-page[data-service=custom-software] .sw-metric b{color:#19283e;font-size:19px;font-weight:800;line-height:1.1;letter-spacing:-.04em}.sp-page[data-service=custom-software] .sw-metric small{color:#98a2b1;font-size:7px;white-space:nowrap}.sp-page[data-service=custom-software] .sw-content-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(138px,.85fr);align-items:stretch;gap:9px;flex:1}.sp-page[data-service=custom-software] .sw-panel{min-width:0;border:1px solid #e5eaf1;border-radius:10px;background:#fff;padding:11px 10px}.sp-page[data-service=custom-software] .sw-panel-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}.sp-page[data-service=custom-software] .sw-panel-head h4{margin:2px 0 0;color:#213149;font-size:10px;font-weight:800}.sp-page[data-service=custom-software] .sw-panel-head p{margin:3px 0 0;color:#8a96a8;font-size:7px;line-height:1.35}.sp-page[data-service=custom-software] .sw-panel-action{color:#477fc5;font-size:7px;font-weight:700;white-space:nowrap}.sp-page[data-service=custom-software] .sw-panel-action b{padding-left:2px}.sp-page[data-service=custom-software] .sw-job-row{display:grid;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:6px;padding:8px 0;border-top:1px solid #edf0f4}.sp-page[data-service=custom-software] .sw-job-symbol{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;font-size:8px;font-weight:800}.sp-page[data-service=custom-software] .sw-blue{background:#e9f1ff;color:#3975c5}.sp-page[data-service=custom-software] .sw-violet{background:#f1edff;color:#735fc0}.sp-page[data-service=custom-software] .sw-amber{background:#eef4fc;color:#4b74aa}.sp-page[data-service=custom-software] .sw-job-copy{min-width:0}.sp-page[data-service=custom-software] .sw-job-copy b,.sp-page[data-service=custom-software] .sw-job-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-page[data-service=custom-software] .sw-job-copy b{color:#29374a;font-size:7px;font-weight:700}.sp-page[data-service=custom-software] .sw-job-copy small{margin-top:2px;color:#929daf;font-size:6px}.sp-page[data-service=custom-software] .sw-status{grid-column:2;justify-self:start;margin-top:-1px;padding:3px 5px;border-radius:5px;font-size:6px;font-weight:700;line-height:1}.sp-page[data-service=custom-software] .sw-status-blue{background:#edf4ff;color:#4a80c2}.sp-page[data-service=custom-software] .sw-status-green{background:#edf7f0;color:#4c8e64}.sp-page[data-service=custom-software] .sw-status-amber{background:#edf3fb;color:#4b74aa}.sp-page[data-service=custom-software] .sw-draft{padding:4px 6px;border-radius:5px;background:#eaf2ff;color:#426fae;font-size:7px;font-weight:700}.sp-page[data-service=custom-software] .sw-quote-for{margin:0 0 10px;color:#8a96a8;font-size:7px}.sp-page[data-service=custom-software] .sw-line-item,.sp-page[data-service=custom-software] .sw-total{display:flex;justify-content:space-between;gap:5px;padding:6px 0;border-top:1px solid #edf0f4;color:#69778b;font-size:7px}.sp-page[data-service=custom-software] .sw-line-item b{color:#46546a;font-weight:700;white-space:nowrap}.sp-page[data-service=custom-software] .sw-total{margin-top:3px;color:#455268;font-weight:700}.sp-page[data-service=custom-software] .sw-total b{color:#1c2d45;font-size:10px;white-space:nowrap}.sp-page[data-service=custom-software] .sw-quote-foot{display:flex;align-items:center;gap:5px;margin-top:8px;padding:6px;border-radius:6px;background:#f1f7f3;color:#537b60;font-size:7px;font-weight:600}.sp-page[data-service=custom-software] .sw-quote-check{display:grid;width:12px;height:12px;place-items:center;border-radius:50%;background:#dceee2;color:#4f9364;font-size:8px}.sp-page[data-service=custom-software] .sw-window-foot{display:flex;justify-content:space-between;gap:10px;margin-top:9px;color:#9aa4b3;font-size:7px}.sp-page[data-service=custom-software] .sw-window-foot span:first-child{display:flex;align-items:center;gap:5px;color:#718096}@media(max-width:960px){.sp-page[data-service=custom-software] .sw-window{grid-template-columns:1fr}.sp-page[data-service=custom-software] .sw-sidebar{display:none}.sp-page[data-service=custom-software] .sw-main{padding:15px}.sp-page[data-service=custom-software] .sw-content-grid{grid-template-columns:minmax(0,1.1fr) minmax(125px,.9fr)}}@media(max-width:520px){.sp-page[data-service=custom-software] .sp-art{padding:12px 0 32px}.sp-page[data-service=custom-software] .sp-art .sp-art-caption{margin-top:56px;font-size:8px}.sp-page[data-service=custom-software] .sw-main{padding:12px 10px}.sp-page[data-service=custom-software] .sw-topbar h3{font-size:15px}.sp-page[data-service=custom-software] .sw-content-grid{grid-template-columns:1fr}.sp-page[data-service=custom-software] .sw-metrics{gap:5px}.sp-page[data-service=custom-software] .sw-metric{padding:8px 6px}.sp-page[data-service=custom-software] .sw-metric span{font-size:7px}.sp-page[data-service=custom-software] .sw-metric small{font-size:6px}.sp-page[data-service=custom-software] .sw-job-copy b{font-size:8px}.sp-page[data-service=custom-software] .sw-job-copy small{font-size:7px}.sp-page[data-service=custom-software] .sw-status{grid-column:2}}.showcase{position:relative;height:460px;width:100%;max-width:540px;margin:0 auto;container-type:inline-size}.showcase-wash{position:absolute;width:430px;height:360px;right:10px;top:35px;border-radius:50%;background:radial-gradient(circle,#1468ff2e,#1468ff00 68%);pointer-events:none}.showcase-wash:after{content:"";position:absolute;inset:-30%;background:repeating-radial-gradient(circle at 50% 50%,rgba(20,104,255,.05) 0 1px,transparent 1px 22px);border-radius:50%;mix-blend-mode:multiply;opacity:.5}.site-window,.app-window{position:absolute;background:#fff;border:1px solid #dbe3ed;box-shadow:0 22px 55px #1f335121;overflow:hidden}.site-window{width:440px;height:292px;right:0;top:5px;border-radius:15px;z-index:2}.window-top{height:34px;display:flex;align-items:center;border-bottom:1px solid #e8edf3;padding:0 11px;position:relative}.window-dots{display:flex;gap:5px}.window-dots i{width:6px;height:6px;border-radius:50%;background:#ccd6e2}.showcase .address{position:absolute;left:50%;transform:translate(-50%);font-size:8px;color:#9aa5b4;background:#f4f6f9;border-radius:5px;padding:4px 28px;letter-spacing:.04em;top:8px;white-space:nowrap}.site-body{height:258px;background:linear-gradient(145deg,#fbfdff,#f2f6fb);padding:19px 22px}.site-nav{display:flex;justify-content:space-between;align-items:center;font-size:7px;color:#687588}.site-nav b{font-size:8px;color:#172033;letter-spacing:.08em;font-weight:800}.site-content{display:grid;grid-template-columns:1.12fr .88fr;gap:18px;align-items:center;height:190px}.site-copy small{font-size:7px;color:var(--blue);font-weight:850;letter-spacing:.12em;text-transform:uppercase}.site-copy h3{font-size:28px;line-height:1.02;letter-spacing:-.045em;margin:9px 0;font-weight:800;color:#0e1424}.site-copy p{font-size:9px;color:#6e7a8d;max-width:205px;line-height:1.5;margin:0}.showcase .mini-cta{display:inline-block;background:var(--blue);color:#fff;border-radius:5px;padding:7px 10px;font-size:8px;font-weight:800;margin-top:5px;letter-spacing:.04em}.site-art{height:145px;position:relative}.art-a{position:absolute;inset:8px 0 0 20px;border-radius:18px 18px 8px 8px;background:linear-gradient(145deg,#1a73ff,#0b3d91);transform:skewY(-5deg);box-shadow:0 14px 30px #0b3d9140}.art-b{position:absolute;width:76px;height:76px;border:12px solid rgba(255,255,255,.9);border-radius:22px;right:22px;top:39px;transform:rotate(30deg)}.app-window{width:385px;height:225px;left:4px;bottom:0;border-radius:14px;z-index:3;display:grid;grid-template-columns:54px 1fr}.app-side{background:#0d192b;padding:15px 10px}.showcase .app-logo{width:19px;height:19px;border:2px solid #2f7cff;border-radius:6px;transform:rotate(30deg);margin:0 auto 25px;display:block;background:transparent}.app-side i{display:block;height:5px;border-radius:4px;background:#33425a;margin:14px 2px}.app-main{padding:17px;background:#f8fafc}.app-heading{display:flex;justify-content:space-between;align-items:center}.app-heading small{display:block;font-size:6px;color:#8a96a8;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.app-heading b{display:block;font-size:16px;color:#0e1424;font-weight:800;letter-spacing:-.02em}.showcase .app-heading span{font-size:7px;background:var(--blue);color:#fff;padding:5px 7px;border-radius:5px;font-weight:800;letter-spacing:.04em}.app-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.app-stats div{background:#fff;border:1px solid #e3e8ef;border-radius:7px;padding:7px}.app-stats small{display:block;font-size:6px;color:#8994a5;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.app-stats b{font-size:14px;color:#0e1424;font-weight:800;display:block;margin-top:1px}.app-row{height:29px;background:#fff;border:1px solid #e5e9ef;border-radius:6px;margin:5px 0;display:flex;align-items:center;padding:0 8px;gap:7px;font-size:7px}.app-row .avatar{width:13px;height:13px;border-radius:4px;background:#dbe8ff;display:block;flex:none}.app-row b{font-size:7px;flex:1;color:#0e1424;font-weight:700}.app-row em{font-style:normal;color:#7d8998;font-size:7px;font-weight:600}.automation-toast{position:absolute;right:2px;bottom:27px;z-index:5;background:#fff;border:1px solid #dce4ed;border-radius:11px;box-shadow:0 15px 34px #1f335124;padding:11px 14px;display:flex;align-items:center;gap:10px;min-width:205px}.toast-check{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#eaf8ef;color:#268a48;font-size:12px;font-weight:900}.automation-toast small{display:block;font-size:6px;color:#8390a1;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.automation-toast b{display:block;font-size:9px;margin-top:2px;color:#0e1424;font-weight:800}.showcase-caption{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);text-align:right;margin-top:14px;font-weight:600}@container (max-width: 539px){.showcase{transform:scale(calc(100cqw / 540));transform-origin:top left;height:calc(460px * (100cqw / 540));width:540px;max-width:540px}}@supports not (container-type: inline-size){.showcase{transform:scale(.86);transform-origin:top center;width:100%}}@media(max-width:1100px){.hero-grid{grid-template-columns:44fr 56fr;gap:32px}.showcase{transform:scale(.94);transform-origin:center right}}@media(max-width:1000px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero-copy{max-width:none}.hero-visual{max-width:600px;width:100%;margin:0 auto}.showcase{transform:none;height:460px;width:100%;max-width:540px}}@media(max-width:768px){.hero{padding:56px 0 64px}.hero-heading{font-size:42px}.showcase{height:420px}}@media(max-width:560px){.hero-heading{font-size:40px}.showcase{height:auto;aspect-ratio:540/460;width:100%}.showcase .site-window{width:81.5%;height:auto;aspect-ratio:440/292;right:0;top:0}.showcase .app-window{width:71.3%;height:auto;aspect-ratio:385/225;left:0;bottom:0}.showcase .showcase-wash{width:80%;height:70%;right:0;top:8%}.showcase .automation-toast{min-width:60%;right:0;bottom:8%}.showcase-caption{text-align:left}}.software-feature-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:64px;align-items:center;position:relative;z-index:1}.software-copy-v8 h2{font-size:clamp(30px,3.4vw,44px);line-height:1.08;letter-spacing:-.04em;margin:0 0 18px;max-width:480px;color:#fff;font-weight:800}.software-copy-v8>p{color:#b8c6da;font-size:15px;line-height:1.7;margin:0 0 26px;max-width:480px}.use-cases{border-top:1px solid #223149;margin:0 0 28px;max-width:480px;display:grid}.use-cases div{height:46px;border-bottom:1px solid #223149;display:flex;align-items:center;gap:14px;padding:0 2px}.use-cases span{font-size:10px;color:#6f8098;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.use-cases b{font-size:13px;color:#dce6f7;font-weight:600;letter-spacing:.005em}.product-scene{height:410px;position:relative;container-type:inline-size}.product-window{position:absolute;inset:0 14px 14px 0;border:1px solid #31425a;border-radius:15px;background:#f7f9fc;overflow:hidden;display:grid;grid-template-columns:92px 1fr;box-shadow:0 28px 70px #00000073}.product-nav{background:#0d192b;padding:17px 9px;display:flex;flex-direction:column}.product-logo{height:35px;display:grid;place-items:center;margin-bottom:14px}.product-logo img{width:27px;height:27px;object-fit:contain}.pn{height:30px;border-radius:6px;display:flex;align-items:center;gap:7px;padding:0 8px;color:#8190a5;margin:2px 0}.pn.active{background:#18283e;color:#fff}.pn i{width:8px;height:8px;border:1.3px solid currentColor;border-radius:2px;display:block;flex:none}.pn span{font-size:6.5px;font-weight:700;letter-spacing:.04em}.pn.bottom{margin-top:auto}.product-main{padding:19px 20px;color:#182235;background:#f7f9fc;min-width:0;overflow:hidden}.product-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.product-header small{font-size:8px;letter-spacing:.12em;color:#8c97a7;font-weight:800;text-transform:uppercase;display:block}.product-header h4{font-size:20px;letter-spacing:-.03em;margin:2px 0 0;font-weight:800;color:#0e1424}.header-actions{display:flex;align-items:center;gap:7px}.header-actions>span{width:24px;height:24px;border:1px solid #dfe5ed;border-radius:6px;display:grid;place-items:center;color:#8490a1;font-size:11px;background:#fff;font-weight:800}.header-actions .mock-button{border:0;background:var(--blue);color:#fff;border-radius:6px;padding:7px 10px;font-size:7px;font-weight:800;letter-spacing:.04em;font-family:inherit}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0 10px}.product-scene .metric{background:#fff;border:1px solid #dfe5ed;border-radius:8px;padding:10px 11px}.product-scene .metric>span{font-size:6px;color:#7d899a;display:block;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.product-scene .metric strong{font-size:19px;display:block;margin:1px 0 4px;color:#0e1424;font-weight:800;letter-spacing:-.02em}.product-scene .metric small{font-size:5.5px;color:#909aaa;font-weight:600;display:flex;align-items:center;gap:3px}.product-scene .metric small i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#45a765;margin-right:3px}.product-columns{display:grid;grid-template-columns:1.55fr .75fr;gap:8px;min-width:0}.today-card,.team-card,.product-scene .activity-card-v8{background:#fff;border:1px solid #dfe5ed;border-radius:8px;padding:10px;min-width:0}.pc-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.pc-head b{font-size:7px;font-weight:800;color:#0e1424}.pc-head a{font-size:5.5px;color:var(--blue);font-weight:800;text-transform:uppercase;letter-spacing:.1em}.job-item{height:48px;border-top:1px solid #edf0f4;display:grid;grid-template-columns:29px 8px 1fr auto;align-items:center;gap:6px;padding:0 2px}.job-item time{font-size:5.5px;color:#8490a0;font-weight:600}.job-dot{width:6px;height:6px;border:2px solid #6da0ff;border-radius:50%;display:block;justify-self:center}.job-item div b{font-size:6.5px;display:block;color:#0e1424;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-item div small{font-size:5.3px;color:#8d98a7;display:block;font-weight:500}.job-item em{font-size:5px;font-style:normal;background:#f1f4f7;color:#738094;border-radius:4px;padding:4px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.job-item em.progress{background:#edf4ff;color:#4774ba}.side-stack{display:grid;grid-template-rows:.72fr 1.28fr;gap:8px;min-width:0}.product-scene .avatars{display:flex;margin:9px 0 7px}.product-scene .avatars i{width:24px;height:24px;border-radius:50%;background:#e8f0ff;color:#3169bd;border:2px solid #fff;margin-left:-4px;display:grid;place-items:center;font-size:5px;font-style:normal;font-weight:800}.product-scene .avatars i:first-child{margin-left:0}.team-card>small{font-size:5.5px;color:#8994a4;font-weight:600}.product-scene .activity-card-v8 p{display:flex;gap:6px;align-items:center;border-top:1px solid #edf0f4;margin:0;padding:8px 0}.product-scene .activity-card-v8 p>i{width:18px;height:18px;border-radius:5px;background:#eaf2ff;color:var(--blue);display:grid;place-items:center;font-style:normal;font-size:7px;font-weight:900;flex:none}.product-scene .activity-card-v8 p span b{font-size:5.8px;display:block;color:#0e1424;font-weight:800}.product-scene .activity-card-v8 p span small{font-size:5px;color:#929cab;display:block;font-weight:500}.automation-chip{position:absolute;right:0;bottom:0;background:#fff;color:#172033;border:1px solid #dce4ed;border-radius:10px;box-shadow:0 15px 35px #00000052;padding:10px 13px;display:flex;align-items:center;gap:9px;min-width:200px;z-index:4}.automation-chip>span{width:24px;height:24px;border-radius:50%;background:#eaf8ef;color:#278b49;display:grid;place-items:center;font-size:10px;font-weight:900}.automation-chip small{font-size:7px;letter-spacing:.12em;color:#8290a1;font-weight:800;display:block;text-transform:uppercase}.automation-chip b{font-size:11px;display:block;margin-top:1px;color:#0e1424;font-weight:800}.software-caption{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#9aaec8;text-align:right;margin-top:18px;font-weight:600;position:relative;z-index:1}@container (max-width: 599px){.product-scene{height:auto;aspect-ratio:660/390;width:100%}.product-window{inset:0 4% 6% 0}.product-nav{grid-column:1;padding:10px 6px}.product-logo{height:24px;margin-bottom:8px}.product-logo img{width:20px;height:20px}.pn{height:22px;padding:0 5px;gap:4px}.pn span{font-size:5px}.pn i{width:6px;height:6px}.product-main{padding:10px 12px}.product-header h4{font-size:13px}.product-header small{font-size:5.5px}.header-actions .mock-button{padding:5px 7px;font-size:5.5px}.header-actions>span{width:18px;height:18px;font-size:8px}.metric-row{gap:5px;margin:8px 0 6px}.product-scene .metric{padding:6px 7px}.product-scene .metric strong{font-size:13px}.product-scene .metric>span{font-size:4.5px}.product-scene .metric small{font-size:4.2px}.product-columns{gap:5px}.today-card,.team-card,.product-scene .activity-card-v8{padding:7px}.pc-head b{font-size:5.5px}.pc-head a{font-size:4.2px}.job-item{height:36px;gap:4px;grid-template-columns:22px 6px 1fr auto}.job-item time{font-size:4.5px}.job-dot{width:4px;height:4px;border-width:1.5px}.job-item div b{font-size:5.2px}.job-item div small{font-size:4.2px}.job-item em{font-size:4px;padding:3px}.product-scene .avatars i{width:18px;height:18px;font-size:3.5px;border-width:1.5px}.product-scene .activity-card-v8 p{padding:5px 0;gap:4px}.product-scene .activity-card-v8 p>i{width:13px;height:13px;font-size:5px}.product-scene .activity-card-v8 p span b{font-size:4.6px}.product-scene .activity-card-v8 p span small{font-size:3.8px}.automation-chip{padding:7px 9px;gap:6px;min-width:0;right:2%;bottom:2%}.automation-chip>span{width:18px;height:18px;font-size:7px}.automation-chip small{font-size:5px}.automation-chip b{font-size:8px}}@media(max-width:900px){.software-feature-grid{grid-template-columns:1fr;gap:48px}.software-copy-v8 h2,.software-copy-v8>p,.use-cases{max-width:none}.product-scene{height:410px}}@media(max-width:600px){.software-copy-v8 h2{font-size:30px}.product-scene{height:auto;aspect-ratio:660/390;width:100%}.software-caption{text-align:left}}.pillar-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;counter-reset:srv}.pillar-card{position:relative;padding:34px 30px 30px;background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;gap:14px;counter-increment:srv;min-width:0;overflow:hidden;transition:border-color .2s ease,transform .2s ease}.pillar-card:hover{border-color:#c4d3ec;transform:translateY(-2px)}.pillar-card:after{content:"0" counter(srv);position:absolute;right:-8px;top:-30px;font-size:120px;font-weight:800;letter-spacing:-.06em;line-height:1;color:#eef2f8;pointer-events:none;font-feature-settings:"tnum"}.pillar-card .svc-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--blue)}.pillar-card h3{font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0;color:var(--ink);position:relative;z-index:1}.pillar-card p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.6;position:relative;z-index:1;flex:1}.pillar-card .svc-price{margin:0;font-size:12px;color:var(--muted);letter-spacing:.04em;font-weight:600}.pillar-card .svc-price strong{color:var(--ink);font-weight:800}.pillar-card .btn{align-self:flex-start;margin-top:auto;position:relative;z-index:1}.pillar-card:nth-child(1){grid-column:span 3}.pillar-card:nth-child(2){grid-column:span 3}.pillar-card:nth-child(3){grid-column:span 2}.pillar-card:nth-child(4){grid-column:span 2}.pillar-card:nth-child(5){grid-column:span 2}@media(max-width:1000px){.pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pillar-card:nth-child(1),.pillar-card:nth-child(2){grid-column:span 2}.pillar-card:nth-child(3),.pillar-card:nth-child(4),.pillar-card:nth-child(5){grid-column:span 2}}@media(max-width:640px){.pillar-grid{grid-template-columns:1fr;gap:14px}.pillar-card,.pillar-card:nth-child(1),.pillar-card:nth-child(2),.pillar-card:nth-child(3),.pillar-card:nth-child(4),.pillar-card:nth-child(5){grid-column:1/-1;padding:26px 22px}.pillar-card:after{font-size:80px;top:-20px;right:-4px}}.section-software-feature .software-feature-art{filter:drop-shadow(0 30px 60px rgba(0,0,0,.5))}@media(prefers-reduced-motion:reduce){.showcase,.product-scene,.pillar-card{transition:none!important;animation:none!important}}:focus-visible{outline:3px solid #1468ff77;outline-offset:2px;border-radius:4px}@media(max-width:768px){.section{padding:64px 0}.page-hero-title{font-size:34px}.section-title{font-size:30px}.section-software-feature{padding:72px 0}}@media(max-width:420px){.hero-heading{font-size:36px}.page-hero-title{font-size:30px}.automation-chip{min-width:0;padding:6px 8px}}.hero-em-blue{color:var(--blue);font-style:normal}.hero-em-blue strong{font-weight:800}.hero-heading{max-width:10.5ch;font-size:clamp(56px,6.2vw,84px)}.hero-visual{container-type:inline-size;max-width:540px;min-height:0;aspect-ratio:540/495;position:relative;width:100%;margin:auto}.hero-visual .showcase{position:absolute;top:0;left:0;width:540px;max-width:none;height:460px;aspect-ratio:auto;transform:scale(calc(100cqw/540px));transform-origin:top left;container-type:normal}.hero-visual .showcase .site-window{width:440px;height:292px;aspect-ratio:auto;top:5px}.hero-visual .showcase .app-window{width:385px;height:225px;aspect-ratio:auto;left:4px}.hero-visual .showcase .automation-toast{min-width:205px;bottom:27px}.hero-visual .showcase .showcase-wash{width:430px;height:360px;top:35px}.showcase-note{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#60708a;position:absolute;bottom:0;right:0;line-height:1.5;font-weight:600}.real-brand-art{display:grid;place-items:center}.brand-tile{width:148px;height:148px;border-radius:20px;background:#0d192b;display:grid;place-items:center;transform:rotate(-4deg);box-shadow:0 16px 30px #102a8429}.brand-tile img{width:92px;height:92px;object-fit:contain}.app-logo-real{width:24px;height:24px;margin:0 auto 24px;display:grid;place-items:center}.app-logo-real img{width:23px;height:23px;object-fit:contain}.software-feature-art{position:relative;container-type:inline-size;width:100%;max-width:760px;aspect-ratio:660/430}.software-feature-art .product-scene{position:absolute;top:0;left:0;width:660px;height:390px;aspect-ratio:auto;transform:scale(calc(100cqw/660px));transform-origin:top left;container-type:normal}.software-feature-art .showcase-note{color:#a8b9d2}.product-scene .header-actions .mock-button{width:auto;height:auto;white-space:nowrap;background:var(--blue);color:#fff;padding:7px 10px;border:0;font-size:7px}.activity-card-v8{background:#fff;border:1px solid #dfe5ed;border-radius:8px;padding:10px}.pillar-grid{counter-reset:srv}.pillar-card{counter-increment:srv}.pillar-card h3{font-size:26px}.pillar-card:after{right:20px;top:12px;font-size:74px;color:#e8edf6}.pillar-card:nth-child(2){background:#0e1b2e;color:#fff;border-color:#0e1b2e}.pillar-card:nth-child(2) h3{color:#fff}.pillar-card:nth-child(2) p{color:#b9c8dc}.pillar-card:nth-child(2):after{color:#22324a}.pillar-card:nth-child(2) a{color:#8eb7ff}.pillar-card:nth-child(3){background:#edf4ff}.pillar-card h3{max-width:80%}.section-head>.muted.small{color:var(--blue);font-weight:800;margin-bottom:16px}.section-title{max-width:20ch}.section-process .section-title{max-width:22ch}.process-num{font-size:38px;font-weight:800;letter-spacing:-.04em}.btn-primary{box-shadow:0 5px 16px #1468ff20}.hero-actions .btn{min-height:52px;font-weight:700}.hero-description{font-size:18px!important}.hero-grid{align-items:center}.software-feature-grid{gap:48px;grid-template-columns:.8fr 1.2fr}@media(max-width:1000px){.hero-heading{max-width:14ch;font-size:64px}.hero-grid{gap:40px}.hero-visual{max-width:540px}}@media(max-width:900px){.software-feature-grid{grid-template-columns:1fr;gap:40px}}@media(max-width:640px){.hero-heading{font-size:48px;max-width:11ch}.hero-description{font-size:16px!important}.hero-grid{gap:36px}.section-title{font-size:36px}.pillar-card h3{font-size:25px}.hero-visual .showcase-note{text-align:left;right:auto;left:0}.software-feature-art{aspect-ratio:660/450}.showcase-note{font-size:8px}.section-software-feature .section-title{font-size:38px}.hero{padding-top:48px}}@media(max-width:360px){.hero-heading{font-size:42px}.section-title{font-size:32px}.hero-actions{gap:10px}.hero-actions .btn{font-size:13px;padding:12px 14px}}@media(min-width:1001px){.hero-heading{max-width:none}}.hero-heading em{color:var(--ink);font-style:normal}.pillar-grid>.pillar-card:nth-child(1),.pillar-grid>.pillar-card:nth-child(2){grid-column:span 3}.pillar-grid>.pillar-card:nth-child(3),.pillar-grid>.pillar-card:nth-child(4),.pillar-grid>.pillar-card:nth-child(5){grid-column:span 2}@media(max-width:1000px){.pillar-grid>.pillar-card:nth-child(n){grid-column:span 2}.pillar-grid>.pillar-card:last-child{grid-column:1/-1}}@media(max-width:640px){.pillar-grid{grid-template-columns:1fr}.pillar-grid>.pillar-card:nth-child(n){grid-column:1/-1}}.home-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-offer-card{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:30px;border:1px solid #dce5f3;border-radius:16px;background:#fff;box-shadow:0 14px 32px -26px #122b4c4d}.home-offer-card:nth-child(2){background:#f5f8fc}.home-offer-eyebrow{margin:0 0 15px;padding:6px 9px;border-radius:999px;background:#eaf2ff;color:#2365bf;font-size:9px;font-weight:800;letter-spacing:.13em}.home-offer-card h3{max-width:18ch;margin:0 0 10px;color:#0e1b2e;font-size:clamp(23px,2.4vw,30px);font-weight:800;line-height:1.12;letter-spacing:-.045em}.home-offer-description{max-width:48ch;margin:0 0 21px;color:#566276;font-size:14px;line-height:1.6}.home-offer-services{display:grid;width:100%;gap:7px;margin-top:auto}.home-offer-service{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;min-width:0;padding:10px 11px;border:1px solid #e2e8f1;border-radius:9px;background:#fff;color:#1b2b43;transition:border-color .16s ease,transform .16s ease}.home-offer-service:hover{transform:translateY(-1px);border-color:#a9c5ee}.home-offer-service-name{overflow:hidden;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.home-offer-price{color:#738096;font-size:10px;text-align:right;white-space:nowrap}.home-offer-arrow{color:#2b70ca;font-size:13px;text-align:right}.hero-reassurance{max-width:58ch}@media(max-width:640px){.home-offer-grid{grid-template-columns:1fr;gap:13px}.home-offer-card{padding:23px 20px}.home-offer-card h3{font-size:25px}.hero{padding:36px 0 50px}.hero-grid{gap:18px}.hero-heading{max-width:16ch;font-size:40px}.hero-actions{gap:8px;flex-wrap:nowrap}.hero-actions .btn{padding-right:12px;padding-left:12px;font-size:13px;white-space:nowrap}.hero-visual{aspect-ratio:540/435}.hero-visual .showcase{left:50%;margin-left:-270px;transform:scale(calc(100cqw/540px*.9));transform-origin:top center}}.sp-page{--sp-navy:#0b2545;--sp-navy-2:#133b6f;--sp-blue:#1d6fb8;--sp-blue-soft:#e7f0fa;--sp-cream:#edf3fb;--sp-cream-2:#f5f8fc;--sp-ink:#0e1726;--sp-ink-soft:#3b4658;--sp-line:rgba(11,25,43,.1);--sp-line-soft:rgba(11,25,43,.06);--sp-shadow:0 24px 60px -28px rgba(11,25,43,.3),0 8px 22px -10px rgba(11,25,43,.18);--sp-shadow-soft:0 12px 28px -16px rgba(11,25,43,.2);--sp-radius:14px;--sp-radius-sm:10px;font-family:Manrope,Inter,system-ui,-apple-system,sans-serif;color:var(--sp-ink);background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.55;font-size:16px}.sp-page *{box-sizing:border-box}.sp-page{max-width:1240px;margin:0 auto;padding:0 28px 96px}.sp-page h1,.sp-page h2,.sp-page h3,.sp-page h4{font-family:Manrope,Inter,sans-serif;color:var(--sp-navy);font-weight:800;letter-spacing:-.02em;margin:0}.sp-page p{margin:0 0 14px;color:var(--sp-ink-soft);font-size:16.5px;line-height:1.65}.sp-page .sp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--sp-blue);background:var(--sp-blue-soft);padding:6px 12px;border-radius:999px}.sp-page .sp-eyebrow svg{flex:none}.sp-page .sp-section{padding:72px 0;border-top:1px solid var(--sp-line-soft)}.sp-page .sp-section:first-of-type{border-top:0;padding-top:24px}.sp-page .sp-section-head{display:grid;gap:14px;margin-bottom:36px;max-width:780px}.sp-page .sp-section-head .sp-kicker{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--sp-blue)}.sp-page .sp-section-head h2{font-size:clamp(28px,4vw,44px);line-height:1.12;color:var(--sp-navy)}.sp-page .sp-section-head p{font-size:17px;color:var(--sp-ink-soft);max-width:64ch}.sp-page .sp-hero{position:relative;padding:64px 0 36px;border-bottom:1px solid var(--sp-line-soft);background:linear-gradient(180deg,#f5f8fc,#fff 70%);overflow:hidden}.sp-page .sp-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 240px at 90% 0%,rgba(29,111,184,.08),transparent 70%),radial-gradient(480px 200px at 10% 30%,rgba(245,239,225,.7),transparent 70%);pointer-events:none}.sp-page .sp-hero-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;min-height:480px}.sp-page .sp-hero-copy{display:grid;gap:18px;align-content:center}.sp-page .sp-hero-copy .sp-eyebrow{justify-self:start}.sp-page .sp-hero-copy h1{font-size:clamp(36px,5.2vw,60px);line-height:1.05;color:var(--sp-navy);max-width:980px}.sp-page .sp-hero-copy .page-hero-lede{font-size:18px;color:var(--sp-ink-soft);max-width:56ch}.sp-page .sp-hero-copy .sp-hero-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px}.sp-page .sp-hero-copy .sp-hero-meta .sp-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--sp-line);font-size:13px;font-weight:600;color:var(--sp-navy)}.sp-page .sp-hero-copy .sp-hero-meta .sp-pill svg{flex:none;color:var(--sp-blue)}.sp-page .sp-art{position:relative;width:100%;min-height:420px;display:flex;align-items:center;justify-content:center}.sp-page .sp-art-inner{width:100%;max-width:560px;position:relative}.sp-page .sp-art-card{position:relative;background:#fff;border-radius:var(--sp-radius);border:1px solid var(--sp-line);box-shadow:var(--sp-shadow);overflow:hidden}.sp-page .sp-art-label{position:absolute;top:-12px;left:18px;background:var(--sp-navy);color:#fff;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;padding:7px 12px;border-radius:6px;z-index:3}.sp-page .sp-jumpnav{margin-top:40px;padding:18px;border:1px solid var(--sp-line);border-radius:var(--sp-radius);background:#fff;box-shadow:var(--sp-shadow-soft);display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.sp-page .sp-jumpnav .sp-jumpnav-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;color:var(--sp-navy);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease}.sp-page .sp-jumpnav .sp-jumpnav-item:hover{background:var(--sp-blue-soft)}.sp-page .sp-jumpnav .sp-jumpnav-item .sp-num{width:22px;height:22px;border-radius:6px;background:var(--sp-cream);color:var(--sp-navy);display:grid;place-items:center;font-size:11px;font-weight:800;letter-spacing:.04em;flex:none}.sp-page .sp-cases .sp-case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.sp-page .sp-case-card{position:relative;background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:26px;display:grid;gap:14px;box-shadow:var(--sp-shadow-soft)}.sp-page .sp-case-card .sp-case-tag{display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--sp-blue);background:var(--sp-blue-soft);padding:5px 10px;border-radius:6px;justify-self:start}.sp-page .sp-case-card h3{font-size:20px;color:var(--sp-navy);line-height:1.25}.sp-page .sp-case-card p{font-size:15.5px;color:var(--sp-ink-soft);margin:0}.sp-page .sp-case-card .sp-case-list{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:8px}.sp-page .sp-case-card .sp-case-list li{display:flex;gap:10px;font-size:14px;color:var(--sp-ink-soft)}.sp-page .sp-case-card .sp-case-list li:before{content:"";width:6px;height:6px;background:var(--sp-blue);border-radius:50%;margin-top:9px;flex:none}.sp-page .sp-case-card .sp-case-note{margin-top:auto;padding-top:10px;border-top:1px dashed var(--sp-line);font-size:12px;color:var(--sp-ink-soft);font-style:italic}.sp-page .sp-capabilities{background:var(--sp-cream-2);border-radius:18px;padding:48px 36px;margin-top:0}.sp-page .sp-page .capability-grid,.sp-page .capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.sp-page .capability-card{background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:24px;display:grid;gap:12px;position:relative;box-shadow:var(--sp-shadow-soft);transition:transform .2s ease,box-shadow .2s ease}.sp-page .capability-card:hover{transform:translateY(-2px);box-shadow:var(--sp-shadow)}.sp-page .capability-card .sp-cap-num{position:absolute;top:18px;right:20px;font-family:Manrope,sans-serif;font-size:34px;font-weight:800;color:var(--sp-cream);line-height:1;letter-spacing:-.04em}.sp-page .capability-card .sp-cap-icon{width:38px;height:38px;border-radius:10px;background:var(--sp-blue-soft);color:var(--sp-blue);display:grid;place-items:center}.sp-page .capability-title{font-size:18px;color:var(--sp-navy);font-weight:800;letter-spacing:-.01em;margin:0;line-height:1.3}.sp-page .capability-text{font-size:15px;color:var(--sp-ink-soft);margin:0;line-height:1.6}.sp-page .sp-packages{padding:0;margin-top:0}.sp-page .package-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sp-page .package-card{background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:24px 22px;display:grid;gap:12px;position:relative;box-shadow:var(--sp-shadow-soft)}.sp-page .package-card.sp-feature{border-color:var(--sp-navy);background:linear-gradient(180deg,#0b2545,#133b6f);color:#fff}.sp-page .package-card.sp-feature .package-name,.sp-page .package-card.sp-feature .package-price,.sp-page .package-card.sp-feature .package-description,.sp-page .package-card.sp-feature .package-features li{color:#fff}.sp-page .package-card.sp-feature .package-features li:before{background:#7fb0e0}.sp-page .package-card .package-name{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sp-blue)}.sp-page .package-card .package-price{font-size:30px;font-weight:800;color:var(--sp-navy);letter-spacing:-.02em;line-height:1.1}.sp-page .package-card .package-price small{font-size:13px;font-weight:600;color:var(--sp-ink-soft);display:block;margin-top:4px;letter-spacing:0;text-transform:none}.sp-page .package-card .package-description{font-size:14.5px;color:var(--sp-ink-soft);margin:0}.sp-page .package-card .package-features{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:8px}.sp-page .package-card .package-features li{font-size:14px;color:var(--sp-ink-soft);display:flex;gap:10px;align-items:flex-start;line-height:1.45}.sp-page .package-card .package-features li:before{content:"";width:6px;height:6px;background:var(--sp-blue);border-radius:50%;margin-top:8px;flex:none}.sp-page .sp-support .support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sp-page .sp-support .support-card{background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:22px;display:grid;gap:10px;box-shadow:var(--sp-shadow-soft)}.sp-page .sp-support .support-card h4{font-size:18px;color:var(--sp-navy)}.sp-page .sp-support .support-card .sp-price{font-size:22px;font-weight:800;color:var(--sp-navy);letter-spacing:-.01em}.sp-page .sp-support .support-card ul{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:8px}.sp-page .sp-support .support-card ul li{font-size:14px;color:var(--sp-ink-soft);display:flex;gap:10px;align-items:flex-start}.sp-page .sp-support .support-card ul li:before{content:"";width:6px;height:6px;background:var(--sp-blue);border-radius:50%;margin-top:8px;flex:none}.sp-page .boundaries-block{background:var(--sp-cream);border-radius:var(--sp-radius);padding:24px 28px;margin-top:24px}.sp-page .boundaries-block h4{font-size:16px;color:var(--sp-navy);margin-bottom:10px;display:flex;gap:10px;align-items:center}.sp-page .boundaries-block ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.sp-page .boundaries-block ul li{font-size:14.5px;color:var(--sp-ink-soft);display:flex;gap:10px;align-items:flex-start}.sp-page .boundaries-block ul li:before{content:"";width:6px;height:6px;background:var(--sp-navy);border-radius:50%;margin-top:8px;flex:none}.sp-page .faqs-block{display:grid;gap:10px;margin-top:8px}.sp-page .faqs-block details{background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:18px 22px;transition:border-color .15s ease}.sp-page .faqs-block details[open]{border-color:var(--sp-blue);box-shadow:var(--sp-shadow-soft)}.sp-page .faqs-block summary{font-weight:700;color:var(--sp-navy);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:14px;font-size:15.5px}.sp-page .faqs-block summary::-webkit-details-marker{display:none}.sp-page .faqs-block summary:after{content:"";width:14px;height:14px;border-right:2px solid var(--sp-blue);border-bottom:2px solid var(--sp-blue);transform:rotate(45deg);transition:transform .2s ease;margin-top:3px;flex:none}.sp-page .faqs-block details[open] summary:after{transform:rotate(-135deg);margin-top:6px}.sp-page .faqs-block details p{margin:12px 0 0;font-size:15px;color:var(--sp-ink-soft);line-height:1.65}.sp-page .process-list{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px}.sp-page .process-list .sp-process-step{background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:22px;position:relative;display:grid;gap:10px;box-shadow:var(--sp-shadow-soft)}.sp-page .process-list .sp-process-step .sp-step-num{font-size:11px;font-weight:700;letter-spacing:.2em;color:var(--sp-blue);text-transform:uppercase}.sp-page .process-list .sp-process-step h4{font-size:17px;color:var(--sp-navy)}.sp-page .process-list .sp-process-step p{font-size:14.5px;color:var(--sp-ink-soft);margin:0}.sp-page .sp-page .sp-callout,.sp-page .sp-callout{margin-top:28px;background:linear-gradient(135deg,#0b2545,#133b6f);color:#fff;border-radius:var(--sp-radius);padding:28px 32px;display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:center;box-shadow:var(--sp-shadow)}.sp-page .sp-callout h3{color:#fff;font-size:24px;line-height:1.2;margin-bottom:8px}.sp-page .sp-callout p{color:#dbe7f7;font-size:15.5px;margin:0}.sp-page .sp-callout .sp-callout-meta{display:flex;flex-direction:column;gap:8px;font-size:13.5px;color:#cdd9ec}.sp-page .sp-callout .sp-callout-meta span{display:flex;align-items:center;gap:8px}.sp-page .sp-callout .sp-callout-meta svg{flex:none;color:#7fb0e0}.sp-page[data-service=websites] .sp-art-websites .sp-browser{background:#fff;border-radius:14px;border:1px solid var(--sp-line);box-shadow:var(--sp-shadow);overflow:hidden;transform:rotate(-1.4deg)}.sp-page[data-service=websites] .sp-art-websites .sp-browser-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#f3f4f8;border-bottom:1px solid var(--sp-line)}.sp-page[data-service=websites] .sp-art-websites .sp-dot{width:10px;height:10px;border-radius:50%}.sp-page[data-service=websites] .sp-art-websites .sp-dot.r{background:#ff6259}.sp-page[data-service=websites] .sp-art-websites .sp-dot.y{background:#87a9db}.sp-page[data-service=websites] .sp-art-websites .sp-dot.g{background:#28c941}.sp-page[data-service=websites] .sp-art-websites .sp-url{margin-left:14px;background:#fff;border:1px solid var(--sp-line);border-radius:6px;padding:4px 12px;font-size:11px;color:var(--sp-ink-soft);font-weight:600;letter-spacing:.02em;flex:1;max-width:260px}.sp-page[data-service=websites] .sp-art-websites .sp-browser-body{padding:24px;background:linear-gradient(180deg,#fff,#f5f8fc);min-height:240px;display:grid;grid-template-columns:1fr;gap:14px}.sp-page[data-service=websites] .sp-art-websites .sp-hero-mock{display:grid;gap:8px;padding-bottom:10px;border-bottom:1px dashed var(--sp-line)}.sp-page[data-service=websites] .sp-art-websites .sp-hero-mock .sp-logo{width:60px;height:18px;background:var(--sp-navy);border-radius:4px}.sp-page[data-service=websites] .sp-art-websites .sp-hero-mock .sp-h-line{height:14px;background:var(--sp-navy);border-radius:3px;width:80%}.sp-page[data-service=websites] .sp-art-websites .sp-hero-mock .sp-h-line.short{width:55%;background:var(--sp-blue)}.sp-page[data-service=websites] .sp-art-websites .sp-hero-mock .sp-cta-row{display:flex;gap:8px;margin-top:6px}.sp-page[data-service=websites] .sp-art-websites .sp-hero-mock .sp-cta{height:24px;padding:0 12px;border-radius:6px;background:var(--sp-blue);width:80px}.sp-page[data-service=websites] .sp-art-websites .sp-hero-mock .sp-cta.outline{background:#fff;border:1px solid var(--sp-blue);width:80px}.sp-page[data-service=websites] .sp-art-websites .sp-cards-mock{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sp-page[data-service=websites] .sp-art-websites .sp-cards-mock .sp-mini-card{background:#fff;border:1px solid var(--sp-line);border-radius:6px;padding:8px;display:grid;gap:5px;min-height:62px}.sp-page[data-service=websites] .sp-art-websites .sp-cards-mock .sp-mini-card .sp-thumb{height:24px;background:var(--sp-cream);border-radius:4px}.sp-page[data-service=websites] .sp-art-websites .sp-cards-mock .sp-mini-card .sp-l1,.sp-page[data-service=websites] .sp-art-websites .sp-cards-mock .sp-mini-card .sp-l2{height:5px;background:var(--sp-ink-soft);border-radius:2px;opacity:.45}.sp-page[data-service=websites] .sp-art-websites .sp-cards-mock .sp-mini-card .sp-l2{width:60%}.sp-page[data-service=websites] .sp-art-websites .sp-mobile{position:absolute;right:-10px;bottom:-20px;width:130px;height:240px;background:var(--sp-navy);border-radius:22px;padding:8px;box-shadow:var(--sp-shadow);transform:rotate(3deg)}.sp-page[data-service=websites] .sp-art-websites .sp-mobile .sp-mobile-screen{background:#f5f8fc;border-radius:14px;height:100%;padding:10px;display:grid;gap:6px;overflow:hidden}.sp-page[data-service=websites] .sp-art-websites .sp-mobile .sp-m-logo{height:10px;width:36px;background:var(--sp-navy);border-radius:2px}.sp-page[data-service=websites] .sp-art-websites .sp-mobile .sp-m-hero{height:50px;background:linear-gradient(135deg,var(--sp-blue) 0%,var(--sp-navy-2) 100%);border-radius:8px;display:grid;align-items:end;padding:6px}.sp-page[data-service=websites] .sp-art-websites .sp-mobile .sp-m-hero .sp-m-cta{height:14px;width:48px;background:#fff;border-radius:4px}.sp-page[data-service=websites] .sp-art-websites .sp-mobile .sp-m-cards{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:4px}.sp-page[data-service=websites] .sp-art-websites .sp-mobile .sp-m-cards div{height:36px;background:#fff;border:1px solid var(--sp-line);border-radius:4px}.sp-page[data-service=websites] .sp-art-websites .sp-mobile .sp-m-nav{display:flex;gap:4px;margin-top:auto}.sp-page[data-service=websites] .sp-art-websites .sp-mobile .sp-m-nav span{flex:1;height:6px;background:var(--sp-ink-soft);border-radius:2px;opacity:.4}.sp-page[data-service=websites] .sp-art-websites .sp-mobile .sp-notch{position:absolute;top:10px;left:50%;transform:translate(-50%);width:34px;height:5px;background:#000;border-radius:3px}.sp-page[data-service=websites] .sp-art-websites .sp-care-pill{position:absolute;left:-18px;top:30px;background:var(--sp-cream);border:1px solid var(--sp-line);border-radius:10px;padding:10px 14px;display:flex;gap:10px;align-items:center;box-shadow:var(--sp-shadow-soft);transform:rotate(-4deg)}.sp-page[data-service=websites] .sp-art-websites .sp-care-pill svg{color:var(--sp-blue)}.sp-page[data-service=websites] .sp-art-websites .sp-care-pill .sp-pill-text{font-size:12px;color:var(--sp-navy);font-weight:700}.sp-page[data-service=websites] .sp-art-websites .sp-care-pill .sp-pill-sub{font-size:10px;color:var(--sp-ink-soft);font-weight:600;letter-spacing:.05em}.sp-page[data-service=custom-software] .sp-art-software{position:relative;width:100%}.sp-page[data-service=custom-software] .sp-art-software .sp-dash{background:#fff;border:1px solid var(--sp-line);border-radius:14px;box-shadow:var(--sp-shadow);overflow:hidden;display:grid;grid-template-columns:54px 1fr}.sp-page[data-service=custom-software] .sp-art-software .sp-dash-nav{background:var(--sp-navy);padding:14px 0;display:flex;flex-direction:column;align-items:center;gap:10px}.sp-page[data-service=custom-software] .sp-art-software .sp-dash-nav .sp-nav-mark{width:26px;height:26px;background:var(--sp-cream);border-radius:6px;display:grid;place-items:center;color:var(--sp-navy);font-weight:800;font-size:11px}.sp-page[data-service=custom-software] .sp-art-software .sp-dash-nav .sp-nav-item{width:30px;height:30px;border-radius:8px;background:#ffffff14;display:grid;place-items:center;color:#cdd9ec}.sp-page[data-service=custom-software] .sp-art-software .sp-dash-nav .sp-nav-item.active{background:var(--sp-blue);color:#fff}.sp-page[data-service=custom-software] .sp-art-software .sp-dash-main{padding:18px;display:grid;gap:14px;background:#f5f8fc}.sp-page[data-service=custom-software] .sp-art-software .sp-dash-head{display:flex;justify-content:space-between;align-items:center}.sp-page[data-service=custom-software] .sp-art-software .sp-dash-head .sp-title{font-size:14px;font-weight:800;color:var(--sp-navy)}.sp-page[data-service=custom-software] .sp-art-software .sp-dash-head .sp-search{width:120px;height:22px;background:#fff;border:1px solid var(--sp-line);border-radius:6px;font-size:11px;color:var(--sp-ink-soft);display:flex;align-items:center;padding:0 8px}.sp-page[data-service=custom-software] .sp-art-software .sp-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sp-page[data-service=custom-software] .sp-art-software .sp-kpi{background:#fff;border:1px solid var(--sp-line);border-radius:8px;padding:10px}.sp-page[data-service=custom-software] .sp-art-software .sp-kpi .sp-kpi-num{font-size:18px;font-weight:800;color:var(--sp-navy)}.sp-page[data-service=custom-software] .sp-art-software .sp-kpi .sp-kpi-lbl{font-size:10px;color:var(--sp-ink-soft);letter-spacing:.08em;text-transform:uppercase}.sp-page[data-service=custom-software] .sp-art-software .sp-kpi .sp-kpi-delta{font-size:10px;font-weight:700;color:var(--sp-blue);margin-top:2px}.sp-page[data-service=custom-software] .sp-art-software .sp-board{background:#fff;border:1px solid var(--sp-line);border-radius:10px;padding:12px;display:grid;gap:8px}.sp-page[data-service=custom-software] .sp-art-software .sp-board-head{display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:var(--sp-navy);letter-spacing:.04em}.sp-page[data-service=custom-software] .sp-art-software .sp-board-row{display:grid;grid-template-columns:1fr 60px 60px 70px;gap:8px;align-items:center;font-size:11px;color:var(--sp-ink-soft);padding:8px 6px;background:#f5f8fc;border-radius:6px}.sp-page[data-service=custom-software] .sp-art-software .sp-board-row .sp-job{font-weight:700;color:var(--sp-navy);font-size:11px}.sp-page[data-service=custom-software] .sp-art-software .sp-tag{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:4px;background:var(--sp-blue-soft);color:var(--sp-blue);text-align:center}.sp-page[data-service=custom-software] .sp-art-software .sp-tag.green{background:#e6f4ea;color:#1d7a3f}.sp-page[data-service=custom-software] .sp-art-software .sp-tag.amber{background:#eaf2ff;color:#3868a8}.sp-page[data-service=custom-software] .sp-art-software .sp-quote{position:absolute;right:-14px;bottom:-30px;width:200px;background:#fff;border:1px solid var(--sp-line);border-radius:12px;padding:14px;box-shadow:var(--sp-shadow);transform:rotate(2deg)}.sp-page[data-service=custom-software] .sp-art-software .sp-quote h5{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sp-blue);margin-bottom:8px}.sp-page[data-service=custom-software] .sp-art-software .sp-quote .sp-q-row{display:flex;justify-content:space-between;font-size:11px;color:var(--sp-ink-soft);padding:5px 0;border-bottom:1px dashed var(--sp-line)}.sp-page[data-service=custom-software] .sp-art-software .sp-quote .sp-q-row:last-child{border-bottom:0;font-weight:700;color:var(--sp-navy)}.sp-page[data-service=custom-software] .sp-art-software .sp-quote .sp-q-total{display:flex;justify-content:space-between;font-size:14px;font-weight:800;color:var(--sp-navy);margin-top:8px;padding-top:8px;border-top:1px solid var(--sp-line)}.sp-page[data-service=automation-ai] .sp-art-automation{position:relative;width:100%}.sp-page[data-service=automation-ai] .sp-art-automation .sp-trigger{background:#fff;border:1px solid var(--sp-line);border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:12px;box-shadow:var(--sp-shadow);position:relative;z-index:2}.sp-page[data-service=automation-ai] .sp-art-automation .sp-trigger .sp-t-ico{width:36px;height:36px;border-radius:10px;background:var(--sp-blue-soft);color:var(--sp-blue);display:grid;place-items:center;flex:none}.sp-page[data-service=automation-ai] .sp-art-automation .sp-trigger .sp-text{font-size:13px;font-weight:700;color:var(--sp-navy)}.sp-page[data-service=automation-ai] .sp-art-automation .sp-trigger .sp-sub{font-size:11px;color:var(--sp-ink-soft)}.sp-page[data-service=automation-ai] .sp-art-automation .sp-arrow{height:14px;width:2px;background:var(--sp-blue);margin:0 12px;position:relative}.sp-page[data-service=automation-ai] .sp-art-automation .sp-arrow:after{content:"";position:absolute;right:-4px;top:-3px;border:5px solid transparent;border-left-color:var(--sp-blue);border-right:0}.sp-page[data-service=automation-ai] .sp-art-automation .sp-flow{display:grid;gap:8px;margin:6px 0}.sp-page[data-service=automation-ai] .sp-art-automation .sp-flow-card{background:#fff;border:1px solid var(--sp-line);border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:10px;font-size:12px;color:var(--sp-navy);font-weight:600;box-shadow:var(--sp-shadow-soft)}.sp-page[data-service=automation-ai] .sp-art-automation .sp-flow-card .sp-fico{width:24px;height:24px;border-radius:6px;background:var(--sp-cream);color:var(--sp-navy);display:grid;place-items:center;flex:none}.sp-page[data-service=automation-ai] .sp-art-automation .sp-flow-card .sp-fico.blue{background:var(--sp-blue-soft);color:var(--sp-blue)}.sp-page[data-service=automation-ai] .sp-art-automation .sp-flow-card .sp-fico.green{background:#e6f4ea;color:#1d7a3f}.sp-page[data-service=automation-ai] .sp-art-automation .sp-flow-card .sp-fsub{font-size:10.5px;color:var(--sp-ink-soft);font-weight:500;display:block}.sp-page[data-service=automation-ai] .sp-art-automation .sp-review{position:absolute;right:-12px;top:-18px;background:#fff;border:1px solid var(--sp-line);border-radius:12px;padding:12px 14px;width:210px;box-shadow:var(--sp-shadow);transform:rotate(3deg);z-index:3}.sp-page[data-service=automation-ai] .sp-art-automation .sp-review h5{font-size:11px;color:var(--sp-blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.sp-page[data-service=automation-ai] .sp-art-automation .sp-review .sp-r-row{display:flex;justify-content:space-between;font-size:11px;color:var(--sp-ink-soft);padding:4px 0}.sp-page[data-service=automation-ai] .sp-art-automation .sp-review .sp-r-row strong{color:var(--sp-navy);font-weight:700}.sp-page[data-service=automation-ai] .sp-art-automation .sp-ai-pill{position:absolute;left:-14px;bottom:18px;background:var(--sp-navy);color:#fff;border-radius:10px;padding:10px 14px;display:flex;gap:10px;align-items:center;box-shadow:var(--sp-shadow);transform:rotate(-3deg);z-index:3}.sp-page[data-service=automation-ai] .sp-art-automation .sp-ai-pill .sp-ai-ico{width:24px;height:24px;border-radius:6px;background:var(--sp-blue);display:grid;place-items:center;color:#fff}.sp-page[data-service=automation-ai] .sp-art-automation .sp-ai-pill .sp-ai-text{font-size:12px;font-weight:700;line-height:1.2}.sp-page[data-service=automation-ai] .sp-art-automation .sp-ai-pill .sp-ai-sub{font-size:10px;font-weight:500;color:#cdd9ec;display:block}.sp-page[data-service=automation-ai] .sp-art-automation .sp-disclaimer{margin-top:14px;display:flex;gap:10px;align-items:flex-start;background:var(--sp-cream);border:1px dashed rgba(11,25,43,.18);border-radius:10px;padding:10px 12px}.sp-page[data-service=automation-ai] .sp-art-automation .sp-disclaimer svg{flex:none;color:var(--sp-navy);margin-top:1px}.sp-page[data-service=automation-ai] .sp-art-automation .sp-disclaimer .sp-d-text{font-size:11.5px;color:var(--sp-ink-soft);line-height:1.5}.sp-page[data-service=social-media] .sp-art-social{position:relative;width:100%}.sp-page[data-service=social-media] .sp-art-social .sp-calendar{background:#fff;border:1px solid var(--sp-line);border-radius:14px;box-shadow:var(--sp-shadow);overflow:hidden}.sp-page[data-service=social-media] .sp-art-social .sp-cal-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:var(--sp-navy);color:#fff}.sp-page[data-service=social-media] .sp-art-social .sp-cal-head h5{font-size:13px;font-weight:800;color:#fff;margin:0}.sp-page[data-service=social-media] .sp-art-social .sp-cal-head .sp-month{font-size:11px;color:#cdd9ec;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.sp-page[data-service=social-media] .sp-art-social .sp-cal-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:14px;background:#f5f8fc}.sp-page[data-service=social-media] .sp-art-social .sp-cal-cell{background:#fff;border:1px solid var(--sp-line);border-radius:8px;min-height:78px;padding:6px;display:flex;flex-direction:column;gap:5px;position:relative}.sp-page[data-service=social-media] .sp-art-social .sp-cal-cell .sp-day{font-size:10px;font-weight:700;color:var(--sp-ink-soft)}.sp-page[data-service=social-media] .sp-art-social .sp-post{flex:1;border-radius:5px;padding:5px 6px;font-size:9px;font-weight:700;color:#fff;line-height:1.3;display:flex;flex-direction:column;gap:2px;justify-content:space-between}.sp-page[data-service=social-media] .sp-art-social .sp-post.amber{background:#4e83cf}.sp-page[data-service=social-media] .sp-art-social .sp-post.blue{background:var(--sp-blue)}.sp-page[data-service=social-media] .sp-art-social .sp-post.navy{background:var(--sp-navy)}.sp-page[data-service=social-media] .sp-art-social .sp-post.cream{background:#dce7f7;color:#3b4658}.sp-page[data-service=social-media] .sp-art-social .sp-post .sp-ptype{font-size:8px;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.sp-page[data-service=social-media] .sp-art-social .sp-post .sp-ptitle{font-size:9px;font-weight:800}.sp-page[data-service=social-media] .sp-art-social .sp-approve{position:absolute;right:-10px;top:30px;background:#fff;border:1px solid var(--sp-line);border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:8px;box-shadow:var(--sp-shadow);transform:rotate(2deg);z-index:2}.sp-page[data-service=social-media] .sp-art-social .sp-approve .sp-dot-g{width:8px;height:8px;border-radius:50%;background:#1d7a3f}.sp-page[data-service=social-media] .sp-art-social .sp-approve .sp-a-text{font-size:11px;color:var(--sp-navy);font-weight:700}.sp-page[data-service=social-media] .sp-art-social .sp-approve .sp-a-sub{font-size:10px;color:var(--sp-ink-soft);font-weight:500}.sp-page[data-service=social-media] .sp-art-social .sp-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;font-size:11px;color:var(--sp-ink-soft)}.sp-page[data-service=social-media] .sp-art-social .sp-legend span{display:inline-flex;align-items:center;gap:6px}.sp-page[data-service=social-media] .sp-art-social .sp-legend .sp-lk{width:10px;height:10px;border-radius:3px}.sp-page[data-service=social-media] .sp-art-social .sp-legend .sp-lk.a{background:#4e83cf}.sp-page[data-service=social-media] .sp-art-social .sp-legend .sp-lk.b{background:var(--sp-blue)}.sp-page[data-service=social-media] .sp-art-social .sp-legend .sp-lk.c{background:var(--sp-navy)}.sp-page[data-service=social-media] .sp-art-social .sp-legend .sp-lk.d{background:#dce7f7}.sp-page[data-service=growth] .sp-art-growth{position:relative;width:100%}.sp-page[data-service=growth] .sp-art-growth .sp-gbp{background:#fff;border:1px solid var(--sp-line);border-radius:14px;box-shadow:var(--sp-shadow);overflow:hidden;transform:rotate(-1deg)}.sp-page[data-service=growth] .sp-art-growth .sp-gbp-cover{height:60px;background:linear-gradient(135deg,#1d6fb8,#133b6f);position:relative}.sp-page[data-service=growth] .sp-art-growth .sp-gbp-cover .sp-pin{position:absolute;left:14px;bottom:-18px;width:36px;height:36px;background:#fff;border-radius:50%;display:grid;place-items:center;color:var(--sp-blue);border:3px solid #fff;box-shadow:0 6px 14px -6px #0006}.sp-page[data-service=growth] .sp-art-growth .sp-gbp-body{padding:24px 18px 18px}.sp-page[data-service=growth] .sp-art-growth .sp-gbp-name{font-size:14px;font-weight:800;color:var(--sp-navy)}.sp-page[data-service=growth] .sp-art-growth .sp-gbp-cat{font-size:11px;color:var(--sp-ink-soft);margin-bottom:10px}.sp-page[data-service=growth] .sp-art-growth .sp-gbp-row{display:flex;justify-content:space-between;font-size:11px;padding:6px 0;border-bottom:1px dashed var(--sp-line);color:var(--sp-ink-soft)}.sp-page[data-service=growth] .sp-art-growth .sp-gbp-row strong{color:var(--sp-navy);font-weight:700}.sp-page[data-service=growth] .sp-art-growth .sp-gbp-actions{display:flex;gap:6px;margin-top:12px}.sp-page[data-service=growth] .sp-art-growth .sp-gbp-actions .sp-btn{padding:7px 10px;border-radius:6px;font-size:10.5px;font-weight:700;background:var(--sp-blue);color:#fff;flex:1;text-align:center;letter-spacing:.04em}.sp-page[data-service=growth] .sp-art-growth .sp-gbp-actions .sp-btn.outline{background:#fff;color:var(--sp-blue);border:1px solid var(--sp-blue)}.sp-page[data-service=growth] .sp-art-growth .sp-journey{position:absolute;right:-14px;bottom:-22px;width:230px;background:#fff;border:1px solid var(--sp-line);border-radius:12px;padding:14px;box-shadow:var(--sp-shadow);transform:rotate(2deg);z-index:2}.sp-page[data-service=growth] .sp-art-growth .sp-journey h5{font-size:11px;color:var(--sp-blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-weight:700}.sp-page[data-service=growth] .sp-art-growth .sp-journey-step{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px}.sp-page[data-service=growth] .sp-art-growth .sp-journey-step:last-child{margin-bottom:0}.sp-page[data-service=growth] .sp-art-growth .sp-journey-step .sp-js-num{width:22px;height:22px;border-radius:50%;background:var(--sp-blue-soft);color:var(--sp-blue);display:grid;place-items:center;font-size:11px;font-weight:800;flex:none}.sp-page[data-service=growth] .sp-art-growth .sp-journey-step .sp-js-text{font-size:11.5px;color:var(--sp-ink-soft);line-height:1.45}.sp-page[data-service=growth] .sp-art-growth .sp-journey-step .sp-js-text strong{display:block;color:var(--sp-navy);font-size:12px;font-weight:700;margin-bottom:2px}.sp-page[data-service=growth] .sp-art-growth .sp-journey-step:not(:last-child):after{content:"";position:absolute;left:11px;top:32px;width:1px;height:18px;background:var(--sp-line)}.sp-page[data-service=growth] .sp-art-growth .sp-journey-step{position:relative}.sp-page[data-service=growth] .sp-art-growth .sp-disclaimer{margin-top:24px;font-size:11.5px;color:var(--sp-ink-soft);background:var(--sp-cream);border:1px dashed rgba(11,25,43,.18);padding:10px 14px;border-radius:8px;display:flex;gap:10px;align-items:flex-start}.sp-page[data-service=growth] .sp-art-growth .sp-disclaimer svg{flex:none;color:var(--sp-navy);margin-top:1px}.sp-page[data-service=managed-technology] .sp-art-managed{position:relative;width:100%}.sp-page[data-service=managed-technology] .sp-art-managed .sp-m-panel{background:#fff;border:1px solid var(--sp-line);border-radius:14px;box-shadow:var(--sp-shadow);overflow:hidden}.sp-page[data-service=managed-technology] .sp-art-managed .sp-m-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:var(--sp-navy);color:#fff}.sp-page[data-service=managed-technology] .sp-art-managed .sp-m-head h5{font-size:13px;font-weight:800;color:#fff;margin:0}.sp-page[data-service=managed-technology] .sp-art-managed .sp-m-head .sp-m-tag{font-size:10px;color:#cdd9ec;letter-spacing:.1em;text-transform:uppercase;font-weight:700;background:#ffffff1a;padding:4px 8px;border-radius:4px}.sp-page[data-service=managed-technology] .sp-art-managed .sp-m-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:16px;background:#f5f8fc}.sp-page[data-service=managed-technology] .sp-art-managed .sp-m-tile{background:#fff;border:1px solid var(--sp-line);border-radius:10px;padding:12px;display:grid;gap:8px;position:relative}.sp-page[data-service=managed-technology] .sp-art-managed .sp-m-tile .sp-m-ico{width:28px;height:28px;border-radius:8px;background:var(--sp-blue-soft);color:var(--sp-blue);display:grid;place-items:center}.sp-page[data-service=managed-technology] .sp-art-managed .sp-m-tile .sp-m-t{font-size:12px;font-weight:800;color:var(--sp-navy)}.sp-page[data-service=managed-technology] .sp-art-managed .sp-m-tile .sp-m-s{font-size:10.5px;color:var(--sp-ink-soft);line-height:1.4}.sp-page[data-service=managed-technology] .sp-art-managed .sp-m-tile .sp-m-stat{display:flex;gap:6px;align-items:center;font-size:10px;color:var(--sp-ink-soft);margin-top:2px;padding-top:6px;border-top:1px dashed var(--sp-line)}.sp-page[data-service=managed-technology] .sp-art-managed .sp-m-tile .sp-m-stat .sp-m-bullet{width:6px;height:6px;background:var(--sp-blue);border-radius:50%}.sp-page[data-service=managed-technology] .sp-art-managed .sp-m-tile .sp-m-stat .sp-m-bullet.amber{background:#4c83cc}.sp-page[data-service=managed-technology] .sp-art-managed .sp-backup{position:absolute;right:-10px;bottom:-22px;background:#fff;border:1px solid var(--sp-line);border-radius:12px;padding:12px 14px;display:grid;gap:8px;box-shadow:var(--sp-shadow);transform:rotate(2deg);width:200px;z-index:2}.sp-page[data-service=managed-technology] .sp-art-managed .sp-backup h5{font-size:11px;color:var(--sp-blue);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:700}.sp-page[data-service=managed-technology] .sp-art-managed .sp-backup .sp-b-row{display:flex;justify-content:space-between;font-size:11px;color:var(--sp-ink-soft)}.sp-page[data-service=managed-technology] .sp-art-managed .sp-backup .sp-b-row strong{color:var(--sp-navy);font-weight:700}.sp-page[data-service=managed-technology] .sp-art-managed .sp-disclaimer{margin-top:24px;font-size:11.5px;color:var(--sp-ink-soft);background:var(--sp-cream);border:1px dashed rgba(11,25,43,.18);padding:10px 14px;border-radius:8px;display:flex;gap:10px;align-items:flex-start}.sp-page[data-service=managed-technology] .sp-art-managed .sp-disclaimer svg{flex:none;color:var(--sp-navy);margin-top:1px}.sp-page .sp-illustration-tag{margin-top:18px;font-size:11.5px;color:var(--sp-ink-soft);font-style:italic;text-align:center}.sp-page .sp-footer-note{margin-top:48px;padding-top:24px;border-top:1px solid var(--sp-line);font-size:12.5px;color:var(--sp-ink-soft);text-align:center}.sp-page[data-service=automation-ai] .sp-section.sp-capabilities,.sp-page[data-service=growth] .sp-section.sp-capabilities,.sp-page[data-service=managed-technology] .sp-section.sp-capabilities{background:var(--sp-cream-2);border-radius:18px;padding:48px 36px}.sp-page[data-service=automation-ai] .sp-section.sp-packages,.sp-page[data-service=growth] .sp-section.sp-packages,.sp-page[data-service=managed-technology] .sp-section.sp-packages{background:transparent}.sp-page[data-service=social-media] .sp-section.sp-capabilities{background:var(--sp-cream-2);border-radius:18px;padding:48px 36px}@media(max-width:1100px){.sp-page .sp-hero-grid{grid-template-columns:1fr;gap:32px;min-height:0}.sp-page .sp-art{min-height:380px}.sp-page .sp-jumpnav{grid-template-columns:repeat(3,1fr)}.sp-page .package-grid{grid-template-columns:repeat(2,1fr)}.sp-page .sp-cases .sp-case-grid{grid-template-columns:1fr}.sp-page .sp-support .support-grid,.sp-page .process-list{grid-template-columns:repeat(2,1fr)}.sp-page .capability-grid,.sp-page .sp-callout{grid-template-columns:1fr}.sp-page[data-service=custom-software] .sp-art-software .sp-quote{right:0}.sp-page[data-service=growth] .sp-art-growth .sp-journey{right:0;bottom:-10px}}@media(max-width:760px){.sp-page{padding:0 18px 64px}.sp-page .sp-hero{padding:40px 0 24px}.sp-page .sp-hero-copy h1{font-size:38px}.sp-page .sp-section{padding:48px 0}.sp-page .sp-section-head h2{font-size:30px}.sp-page .sp-jumpnav{grid-template-columns:repeat(2,1fr);padding:12px}.sp-page .sp-jumpnav .sp-jumpnav-item{padding:10px;font-size:12px}.sp-page .sp-capabilities{padding:32px 20px}.sp-page .package-grid,.sp-page .sp-support .support-grid,.sp-page .process-list{grid-template-columns:1fr}.sp-page .sp-callout{padding:22px}.sp-page[data-service=websites] .sp-art-websites .sp-mobile{right:0;width:110px;height:200px;bottom:-12px}.sp-page[data-service=websites] .sp-art-websites .sp-care-pill{left:0;top:auto;bottom:-50px}.sp-page[data-service=custom-software] .sp-art-software .sp-quote{position:static;transform:none;margin-top:18px;width:auto}.sp-page[data-service=custom-software] .sp-art-software .sp-kpis{grid-template-columns:1fr 1fr}.sp-page[data-service=automation-ai] .sp-art-automation .sp-review,.sp-page[data-service=automation-ai] .sp-art-automation .sp-ai-pill,.sp-page[data-service=growth] .sp-art-growth .sp-journey,.sp-page[data-service=managed-technology] .sp-art-managed .sp-backup{position:static;transform:none;margin-top:16px;width:auto}.sp-page[data-service=social-media] .sp-art-social .sp-approve{position:static;transform:none;margin-top:12px;width:auto}}@media(max-width:420px){.sp-page .sp-hero-copy h1{font-size:32px;line-height:1.08}.sp-page .sp-section-head h2{font-size:26px}.sp-page .sp-jumpnav{grid-template-columns:1fr}.sp-page .sp-art{min-height:auto}.sp-page[data-service=websites] .sp-art-websites .sp-browser{transform:none}.sp-page[data-service=websites] .sp-art-websites .sp-cards-mock{grid-template-columns:1fr}.sp-page[data-service=websites] .sp-art-websites .sp-mobile{position:static;margin:18px auto 0;width:160px;transform:none}}.sp-page{max-width:none;margin:0;padding:0;color:var(--ink);--sp-navy:#0d192b;--sp-blue:#1468ff;--sp-ink:#0c1524;--sp-ink-soft:#526174;--sp-blue-soft:#eaf2ff}.sp-page .sp-hero{padding:40px 0 64px;background:linear-gradient(135deg,#fff 25%,#edf3ff);overflow:visible}.sp-page .sp-hero-grid{min-height:0;gap:56px;grid-template-columns:1.08fr 1fr;padding-top:24px}.sp-page .sp-hero-copy{gap:0}.sp-page .sp-hero-copy .pill{justify-self:start;margin-bottom:22px;color:var(--blue);font-weight:700}.sp-page .sp-hero-copy h1{font-size:clamp(42px,4.6vw,64px);letter-spacing:-.055em;line-height:1.04;margin:0 0 24px;max-width:14ch}.sp-page .page-hero-lede{margin:0 0 26px;font-size:17px!important;line-height:1.65}.sp-page .page-hero-actions{margin-top:26px;gap:12px;display:flex;flex-wrap:wrap}.sp-page .sp-price-line{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;border-top:1px solid #d5deed;padding-top:18px;font-size:12px;color:#566276}.sp-page .sp-price-line strong{font-weight:800;font-size:20px;color:var(--ink)}.sp-page .sp-art{min-height:360px;display:block;position:relative;padding:26px 12px 34px}.sp-page .sp-art-inner{max-width:100%;min-height:300px;position:relative}.sp-page .sp-art-caption{position:relative;margin:28px 0 0;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#637088;text-align:center}.sp-page .sp-illustration-tag{display:none}.sp-page .sp-jumpnav{margin:0;padding:18px 0;display:flex;flex-wrap:wrap;gap:8px 28px;background:transparent;box-shadow:none;border:0;border-bottom:1px solid var(--line);border-radius:0}.sp-page .sp-jumpnav>a{font-size:12px;font-weight:700;color:#47556b;padding:10px 0;border-bottom:2px solid transparent}.sp-page .sp-jumpnav>a:hover{color:var(--blue);border-color:var(--blue)}.sp-page .sp-cases .sp-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sp-page .sp-case-card{border:0;border-top:2px solid #d7e3f5;border-radius:0;background:none;box-shadow:none;padding:24px 0;display:block}.sp-page .sp-case-number{font-size:12px;font-weight:800;color:var(--blue);display:block;margin-bottom:20px}.sp-page .sp-case-card h3{font-size:23px;letter-spacing:-.025em;line-height:1.2;margin-bottom:14px}.sp-page .sp-case-card p{font-size:15px;margin:0}.sp-page .sp-section{padding:80px 0;border-top:0}.sp-page .sp-cases{background:#fff}.sp-page .section-capabilities{background:#f4f7fb}.sp-page .capability-grid{gap:16px;counter-reset:capability}.sp-page .capability-card{counter-increment:capability;border:1px solid #e0e6ef;border-radius:12px;background:#fff;padding:28px;position:relative}.sp-page .capability-card:before{content:counter(capability,decimal-leading-zero);font-size:11px;letter-spacing:.08em;color:var(--blue);font-weight:800;display:block;margin-bottom:18px}.sp-page .capability-title{font-size:21px;line-height:1.2;margin-bottom:14px;letter-spacing:-.02em}.sp-page .capability-text{font-size:15px;margin:0}.sp-page .section-title{font-size:44px;letter-spacing:-.04em;line-height:1.1;max-width:23ch;margin-bottom:24px}.sp-page .sp-section-head .sp-kicker{font-size:10px;letter-spacing:.16em;margin-bottom:0}.sp-page .sp-section-head{display:block;margin-bottom:36px}.sp-page .sp-section-head>.sp-kicker{margin-bottom:16px}.sp-page .sp-section-head>.section-lede{margin-top:16px}.sp-page .sp-packages{background:#fff}.sp-page .package-grid{gap:20px}.sp-page .package-card{padding:30px;border:1px solid #dce3ee;border-radius:14px;box-shadow:none;min-width:0;display:flex;flex-direction:column}.sp-page .package-name{font-size:19px;margin-bottom:18px}.sp-page .package-price{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.sp-page .package-price span:first-child{font-size:clamp(25px,2.1vw,34px);font-weight:800;line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}.sp-page .package-price .small{font-size:10px;font-weight:600;letter-spacing:.1em;align-self:end;color:#68768b}.sp-page .package-desc{font-size:15px;margin-bottom:22px}.sp-page .package-features{font-size:14px;line-height:1.7}.sp-page .support-block{margin-top:56px}.sp-page .support-price{font-size:28px;line-height:1.2;font-weight:800;margin:18px 0}.sp-page .support-card{min-width:0;padding:28px;background:#f5f8ff;border-color:#dce5f5;box-shadow:none}.sp-page .support-name{font-size:20px}.sp-page .sp-scope{background:#eef3fa}.sp-page .boundaries-block{max-width:880px;margin:0 auto}.sp-page .boundaries-list{font-size:15px}.sp-page .process-num{font-size:32px}.sp-page .faq-answer p{font-size:15px;margin:0}.sp-page .faq-item summary{font-size:17px}.sp-page .cta-block-dark h2{color:#fff}.sp-page .cta-block-dark p{color:#bcc9dc}.sp-page .cta-block{padding:72px 0}.sp-page .sp-group-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sp-page .sp-group-links a{display:flex;align-items:center;justify-content:space-between;padding:18px;border:1px solid #dde6f1;border-radius:8px;background:#f5f8fe;font-size:14px;font-weight:700;color:#14243b}.sp-page .sp-group-links a:hover{color:var(--blue);border-color:var(--blue)}.sp-page .managed-group:nth-of-type(2n){background:#f7f9fc}.sp-page .sp-card-link{margin-top:auto;padding-top:20px;font-size:13px;font-weight:700}.sp-page .managed-group .package-price span{font-size:28px}.sp-page .managed-group .package-desc{margin-bottom:4px}.sp-page .sp-browser-bar{display:flex;gap:5px;padding:10px 14px;border-bottom:1px solid #e1e6ee;align-items:center}.sp-page .sp-dot{width:6px;height:6px;border-radius:50%;background:#b7c9e1}.sp-page .sp-url{margin:auto;font-size:9px;color:#77869b}.sp-page .sp-m-nav{display:flex;gap:8px;align-items:center;justify-content:space-between}.sp-page .sp-m-nav .sp-m-tag{font-size:6px;letter-spacing:0;white-space:nowrap}.sp-page .sp-m-nav .sp-m-cta{display:none}.sp-page .sp-m-t{font-size:32px;letter-spacing:-.04em;line-height:1.04;font-weight:800;max-width:10ch;margin:22px 0 14px}.sp-page .sp-m-s{font-size:11px;max-width:28ch;color:#69768a}.sp-page .sp-m-cta{display:inline-block;margin-top:14px;background:var(--blue);padding:8px 12px;border-radius:5px;color:#fff;font-size:9px}.sp-page .sp-m-logo{font-size:10px;font-weight:800}.sp-page .sp-mobile{bottom:-20px!important;right:0!important}.sp-page .sp-browser{width:90%}.sp-page .sp-mini-card{padding:10px;font-size:9px}.sp-page .sp-dash-nav .sp-nav-mark{font-size:7px!important;overflow:hidden}.sp-page .sp-dash-nav .sp-nav-item{font-size:6px!important}.sp-page .sp-jobs{display:grid;gap:8px}.sp-page .sp-job{display:flex;justify-content:space-between;gap:10px;background:#fff;border:1px solid #e0e6ef;border-radius:6px;padding:10px;font-size:10px}.sp-page .sp-job-tag{font-size:8px;color:var(--blue);font-weight:700}.sp-page .sp-quote{margin-top:5px}.sp-page .sp-q-row{padding:7px;font-size:10px;display:flex;justify-content:space-between}.sp-page[data-service] .sp-art-automation{padding:18px;border:1px solid #dce5f4;border-radius:16px;background:#f3f7ff}.sp-page[data-service] .sp-art-automation .sp-flow{gap:14px}.sp-page[data-service] .sp-art-automation .sp-flow-card{position:relative;padding:18px;display:grid;grid-template-columns:30px 1fr;gap:4px 12px}.sp-page[data-service] .sp-art-automation .sp-t-ico{grid-row:span 2}.sp-page[data-service] .sp-art-automation .sp-text{font-weight:800;font-size:14px}.sp-page[data-service] .sp-art-automation .sp-sub{font-size:11px;color:#70809a}.sp-page[data-service] .sp-art-automation .sp-review{position:relative;right:auto;top:auto;width:100%;transform:none;background:#0d192b;color:#fff}.sp-page[data-service] .sp-art-automation .sp-review .sp-text{color:#fff}.sp-page[data-service] .sp-art-automation .sp-review .sp-sub{color:#b8c8df}.sp-page[data-service] .sp-art-social .sp-day{min-height:70px;border:1px solid #dfe5ee;background:#fff;border-radius:6px;font-size:9px;padding:6px}.sp-page[data-service] .sp-art-social .sp-post{min-height:42px;margin-top:6px;background:#1468ff}.sp-page[data-service] .sp-art-social .sp-post.sp-ptype-tt,.sp-page[data-service] .sp-art-social .sp-post.sp-ptype-li{background:#0d192b}.sp-page[data-service] .sp-art-social .sp-post.sp-ptype-fb{background:#598bd0}.sp-page[data-service] .sp-art-social .sp-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:10px}.sp-page[data-service] .sp-art-social .sp-cal-head>div:last-child{color:#c7d5e8!important}.sp-page[data-service] .sp-art-growth .sp-journey{position:relative;right:auto;bottom:auto;width:85%;margin:-15px 0 0 auto;transform:rotate(2deg);display:flex;gap:10px;padding:18px;justify-content:space-around}.sp-page[data-service] .sp-art-growth .sp-journey-step{margin:0;font-size:11px;font-weight:800;position:relative;padding:8px 0}.sp-page[data-service] .sp-art-growth .sp-search{padding-bottom:20px}.sp-page[data-service] .sp-art-growth .sp-gbp-body{min-height:200px}.sp-page[data-service] .sp-art-managed .sp-stack{display:grid;gap:10px;background:#0d192b;border-radius:16px;padding:22px;box-shadow:var(--sp-shadow)}.sp-page .sp-layer{display:flex;align-items:center;gap:18px;padding:15px;background:#18283e;border:1px solid #32465f;border-radius:9px;color:#fff}.sp-page .sp-layer-ico{width:32px;height:32px;background:#1468ff;border-radius:8px;display:grid;place-items:center}.sp-page .sp-layer-title{font-size:14px;font-weight:800}.sp-page .sp-layer-sub{font-size:10px;color:#b5c5dc;margin-top:4px}@media(max-width:1000px){.sp-page .sp-hero-grid{grid-template-columns:1fr;gap:28px}.sp-page .sp-hero-copy h1{max-width:17ch;font-size:56px}.sp-page .sp-art{max-width:560px;margin:0 auto;width:100%;min-height:0}.sp-page .sp-case-grid{grid-template-columns:1fr!important}.sp-page .sp-group-links{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-page .sp-case-card{padding:22px 0}.sp-page[data-service] .sp-art-inner{min-height:0}}@media(max-width:640px){.sp-page .sp-hero{padding:28px 0 44px}.sp-page .sp-hero-grid{padding-top:18px}.sp-page .sp-hero-copy h1{font-size:42px;max-width:15ch}.sp-page .page-hero-lede{font-size:16px!important}.sp-page .sp-art{padding:18px 8px 30px}.sp-page .sp-section{padding:56px 0}.sp-page .section-title{font-size:34px}.sp-page .sp-section-head p{font-size:16px}.sp-page .sp-case-card h3{font-size:22px}.sp-page .sp-jumpnav{gap:6px 20px}.sp-page .sp-jumpnav>a{font-size:11px}.sp-page .package-card,.sp-page .capability-card{padding:24px}.sp-page .sp-group-links{grid-template-columns:1fr}.sp-page[data-service] .sp-art-social .sp-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.sp-page[data-service] .sp-art-social .sp-day{min-height:56px;padding:3px}.sp-page[data-service] .sp-art-social .sp-post{min-height:30px;padding:3px}.sp-page[data-service] .sp-art-caption{font-size:8px;margin-top:24px}.sp-page .sp-m-nav{flex-wrap:wrap}.sp-page .sp-m-t{font-size:26px}.sp-page .sp-browser{width:100%}.sp-page[data-service] .sp-art-websites .sp-mobile{position:absolute!important;width:96px!important;margin:0!important;bottom:-14px!important;right:-2px!important;transform:rotate(3deg)!important}.sp-page[data-service] .sp-art-websites .sp-browser-body{padding:20px 22px 30px}.sp-page[data-service] .sp-art-websites .sp-cards-mock{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-page[data-service] .sp-art-growth .sp-journey{width:95%;padding:14px;gap:6px}.sp-page .sp-price-line strong{font-size:19px}.sp-page .sp-price-line span{font-size:11px}}@media(max-width:360px){.sp-page .sp-hero-copy h1{font-size:38px}.sp-page .sp-dash-main{padding:12px!important}.sp-page .sp-job{font-size:8px}.sp-page .sp-kpi-num{font-size:20px!important}}.sp-hub .hero-visual{max-width:540px;width:100%}.sp-hub .sp-hero-copy h1{max-width:15ch}.sp-hub #service-options{padding-top:64px}.sp-hub .pillar-card h3{color:inherit}.sp-hub .pillar-card:nth-child(2) h3{color:#fff}.sp-hub .pillar-card:nth-child(2) p{color:#b9c8dc}.sp-hub .section-managed-band{padding:0 0 80px}.sp-hub .managed-band{margin-top:0}.sp-page [id]{scroll-margin-top:110px}.sp-page[data-service=automation-ai] .sp-art-automation .sp-flow-card{display:grid;grid-template-columns:30px 1fr;gap:4px 12px;padding:18px}.sp-page[data-service=automation-ai] .sp-art-automation .sp-review{position:relative;right:auto;top:auto;bottom:auto;transform:none;width:100%;background:#0d192b}.sp-page[data-service=automation-ai] .sp-art-automation .sp-flow-card .sp-sub{grid-column:2}.sp-page[data-service=automation-ai] .sp-art-automation .sp-review .sp-text{color:#fff}.sp-page[data-service=automation-ai] .sp-art-automation .sp-review .sp-sub{color:#b9c8df}.sp-page[data-service=social-media] .sp-art-social .sp-thumb{display:grid;gap:8px;padding:6px;min-height:48px}.sp-page[data-service=social-media] .sp-poster-mark{font-size:18px;font-weight:800;line-height:1}.sp-page[data-service=social-media] .sp-thumb b{font-size:7px;line-height:1.3;color:#fff}.sp-page[data-service=social-media] .sp-social-workflow{display:flex;justify-content:space-between;gap:8px;padding:18px;margin-top:16px;background:#fff;border:1px solid #dce4ee;border-radius:10px;font-size:10px;font-weight:700;color:#324763}.sp-page[data-service=growth] .sp-art-growth .sp-gbp-cover{height:110px;background-color:#eaf2f5;background-image:linear-gradient(30deg,transparent 45%,#fff 45%,#fff 49%,transparent 49%),linear-gradient(110deg,transparent 48%,#fff 48%,#fff 53%,transparent 53%),linear-gradient(#cddfeb 1px,transparent 1px),linear-gradient(90deg,#cddfeb 1px,transparent 1px);background-size:100% 100%,100% 100%,38px 38px,38px 38px;display:flex;align-items:center;justify-content:center;position:relative}.sp-page .sp-map-pin{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#1468ff;color:#fff;font-size:27px;box-shadow:0 0 0 12px #1468ff15}.sp-page .sp-map-label{position:absolute;left:14px;top:12px;font-size:9px;font-weight:700;color:#4b677e;letter-spacing:.08em;text-transform:uppercase}@media(max-width:640px){.sp-page[data-service=social-media] .sp-art-social .sp-thumb{padding:2px;min-height:32px;gap:4px}.sp-page[data-service=social-media] .sp-poster-mark{font-size:12px}.sp-page[data-service=social-media] .sp-thumb b{font-size:5px}.sp-page[data-service=social-media] .sp-social-workflow{padding:14px;font-size:9px}}@media(max-width:640px){.sp-page[data-service=custom-software] .sp-art-software .sp-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sp-page[data-service=custom-software] .sp-art-software .sp-kpi{padding:9px}.sp-page[data-service=custom-software] .sp-art-software .sp-kpi-lbl{font-size:7px}.sp-page[data-service=custom-software] .sp-art-software .sp-kpi-num{font-size:22px}}.sp-page[data-service=automation-ai] .sp-art-automation .sp-flow-card:not(:last-child):after{content:"";position:absolute;width:2px;height:14px;background:#9abcf3;bottom:-15px;left:34px}.sp-hub .showcase .site-copy p{font-size:9px;line-height:1.5;margin:0;max-width:205px}.sp-hub .showcase .site-copy h3{font-size:28px;line-height:1.02;letter-spacing:-.045em;margin:9px 0}.sp-hub .hero-visual>.showcase-note{font-size:10px;line-height:1.5;color:#60708a;margin:0;letter-spacing:.09em}@media(max-width:640px){.sp-hub .hero-visual>.showcase-note{font-size:8px}}.sp-hub .sp-hero{overflow:hidden}.sp-hub .container.managed-band{padding:44px 40px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;background:#eef4ff;border-radius:20px;text-align:left}.sp-hub .managed-band .pill{margin:0}.sp-hub .managed-band .section-title{font-size:36px;line-height:1.1;max-width:22ch;margin:14px 0 16px}.sp-hub .managed-band .section-lede{max-width:62ch;line-height:1.65;font-size:16px;margin:0}.sp-hub .managed-band .btn{white-space:nowrap;justify-self:center}@media(max-width:640px){.sp-hub .container.managed-band{padding:24px;grid-template-columns:1fr;gap:24px}.sp-hub .managed-band .btn{justify-self:flex-start;white-space:nowrap}.sp-hub .managed-band .section-title{font-size:30px}}body[data-page=home] .managed-band{padding:32px}@media(max-width:640px){body[data-page=home] .managed-band{padding:24px}}body[data-page=home] .managed-title{font-size:26px;margin:12px 0}.page-hero-title{margin-bottom:20px}.page-hero-lede{margin-bottom:0}.sp-section-head .page-hero-title{margin-bottom:20px}.section-head .section-title{margin:0 0 18px}.section-head .section-lede{margin:0}.sp-page .sp-section-head .section-title{margin:0 0 18px}.sp-page .sp-section-head .section-lede{margin:0}.sp-page .sp-section-head>*:last-child{margin-bottom:0}.sp-page .package-card,.sp-page .package-card .package-head,.sp-page .package-card .package-features{display:flex;flex-direction:column;gap:0}.sp-page .package-card .package-name{margin:0 0 14px}.sp-page .package-card .package-price{margin:0 0 18px}.sp-page .package-card .package-desc{margin:0 0 20px}.sp-page .package-card .package-features{gap:8px}.sp-page .package-card .sp-card-link{margin-top:auto;padding-top:20px}.sp-page .support-card,.sp-page .support-card .support-head{display:flex;flex-direction:column;gap:0}.sp-page .support-card .support-name{margin:0 0 14px}.sp-page .support-card .support-price{margin:0 0 18px}.sp-page .support-card .support-features{gap:8px;margin:0 0 20px}@media(max-width:320px){.sp-hub .container.managed-band,body[data-page=home] .managed-band{padding:20px}}@media(max-width:1000px){.sp-hub .container.managed-band{grid-template-columns:1fr;gap:28px}.sp-hub .managed-band .btn{justify-self:start}}@media(max-width:640px){.sp-hub .managed-band .btn{white-space:normal;max-width:100%;font-size:14px;text-align:center;line-height:1.4}.sp-hub .managed-band .section-title{font-size:30px;letter-spacing:-.035em}.sp-hub .managed-band .section-lede{font-size:15px}.sp-hub .section-managed-band{padding-bottom:56px}}.cta-inner .cta-title{margin-bottom:16px}.cta-inner .cta-text{margin-bottom:0}.sp-page .cta-inner .cta-title{margin-bottom:16px}.sp-page .cta-inner .cta-text{margin:0}@media(max-width:768px){.cta-block .cta-inner,.sp-page .cta-block .cta-inner{gap:24px}.sp-page .support-card{padding:24px}}@media(max-width:640px){.work-card{padding:18px}}.brand .brand-mark{width:46px;height:46px;flex:0 0 46px;background:transparent;border-radius:0;padding:0;box-sizing:border-box;overflow:hidden}.brand .brand-mark img{width:88px;height:88px;max-width:none;flex:0 0 88px;object-fit:contain}.brand .brand-wordmark{font-size:22px;font-weight:800;letter-spacing:.015em}.brand{gap:12px}@media(max-width:640px){.brand .brand-mark{width:42px;height:42px;flex-basis:42px}.brand .brand-mark img{width:80px;height:80px;flex-basis:80px}.brand .brand-wordmark{font-size:21px}.brand{gap:10px}}.brand{gap:8px}.brand .brand-mark{width:26px;height:26px;flex-basis:26px;background:transparent}.brand .brand-mark img{width:46px;height:46px;flex-basis:46px}.brand .brand-wordmark{font-family:Inter,Arial,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.05em;line-height:1}@media(max-width:640px){.brand{gap:8px}.brand .brand-mark{width:22px;height:22px;flex-basis:22px}.brand .brand-mark img{width:38px;height:38px;flex-basis:38px}.brand .brand-wordmark{font-size:16px;letter-spacing:-.05em}}.site-header .brand{gap:0}.site-header .brand-full-logo{display:block;width:142px;height:auto;object-fit:contain}@media(max-width:640px){.site-header .brand-full-logo{width:126px}}.section-software-feature{border-radius:0}body[data-page=home] .services .pillar-card,body[data-page=home] .pillar-card{background-color:#fff;border:1px solid #dde5ef}body[data-page=home] .services .pillar-card:nth-child(2),body[data-page=home] .pillar-card:nth-child(2){background-color:#fff}body[data-page=home] .services .pillar-card:nth-child(2) h3,body[data-page=home] .pillar-card:nth-child(2) h3{color:#101b2e}body[data-page=home] .services .pillar-card:nth-child(2) p,body[data-page=home] .pillar-card:nth-child(2) p{color:#5d6c83}body[data-page=home] .services .pillar-card:nth-child(2) a,body[data-page=home] .pillar-card:nth-child(2) a{color:#101b2e}body[data-page=home] .pillar-card:nth-child(2):after{color:#e8edf6}body[data-page=home] .services .pillar-card:nth-child(3),body[data-page=home] .pillar-card:nth-child(3){background-color:#fff}body[data-page=home] .managed-band,body[data-page=home] .section-preview{background-color:#fff}body[data-page=home] .section-pillars{padding-bottom:32px}body[data-page=home] .section-preview{padding-top:32px}@media(max-width:640px){body[data-page=home] .section-pillars{padding-bottom:24px}body[data-page=home] .section-preview{padding-top:24px}}body[data-page=home] .hero-reassurance{font-size:13px;line-height:1.65;color:#5d6c83;margin:18px 0 0;max-width:46ch}body[data-page=home] .home-preview-head{margin-bottom:28px;max-width:720px}body[data-page=home] .home-preview-head .muted{color:var(--blue);font-weight:800;margin-bottom:12px}body[data-page=home] .home-preview-head .section-title{font-size:clamp(30px,3vw,40px);max-width:none}body[data-page=home] .home-preview-head .section-lede{font-size:16px;margin:14px 0 0}body[data-page=home] .section-preview{padding-bottom:64px;padding-top:0}body[data-page=home] .section-preview>.container{border-top:1px solid #dde5ef;padding-top:32px}body[data-page=home] .home-stage{margin-bottom:16px}body[data-page=home] .home-stage-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#3478f6}body[data-page=home] .section-software-feature .home-stage-label{color:#b9c8dc}body[data-page=home] .section-process .home-stage-label{color:#3478f6}body[data-page=home] .home-example{margin:0;min-width:0}body[data-page=home] .home-example figcaption{padding-top:20px}body[data-page=home] .home-example figcaption h3{font-size:22px;font-weight:800;color:#0e1a2b;margin:0 0 8px}body[data-page=home] .home-example figcaption p{font-size:16px;color:#5a6a7d;margin:0 0 14px}body[data-page=home] .home-example figcaption a{font-size:14px;font-weight:700;color:#3478f6;text-decoration:none}body[data-page=home] .section-software-feature{padding:80px 0}body[data-page=home] .section-process{padding:72px 0}@media(max-width:640px){body[data-page=home] .section-preview>.container{padding-top:24px}body[data-page=home] .section-preview{padding-bottom:48px}body[data-page=home] .section-software-feature,body[data-page=home] .section-process{padding-bottom:56px}}body[data-page=home] .section-software-feature .home-stage-label{margin:0 0 20px;color:#b9c8dc}body[data-page=home] .section-process .home-stage-label{margin:0 0 16px}@media(max-width:640px){body[data-page=home] .section-preview{padding-top:0}body[data-page=home] .section-software-feature,body[data-page=home] .section-process{padding:56px 0}}.sp-disclosure-list{max-width:880px;margin:0 auto;display:block;padding:0}.sp-disclosure-list .sp-disclosure{display:block;border-bottom:1px solid rgba(13,25,43,.1);background:transparent;border-radius:0;margin:0;min-height:64px;transition:background-color .18s ease,box-shadow .18s ease}.sp-disclosure-list .sp-disclosure[open]{background:#fff;border-radius:10px;box-shadow:0 1px 2px #0d192b0a;border-bottom-color:transparent}.sp-disclosure-list{counter-reset:spDis}.sp-disclosure{counter-increment:spDis}.sp-disclosure>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:16px 24px;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#0d192b;-webkit-user-select:none;user-select:none;position:relative;outline:none}.sp-disclosure>summary::-webkit-details-marker{display:none}.sp-disclosure>summary::marker{content:""}.sp-disclosure>summary .sp-disclosure-title{font-size:21px;font-weight:600;letter-spacing:-.01em;line-height:1.35;position:relative;padding-left:54px;flex:1 1 auto}.sp-disclosure>summary .sp-disclosure-title:before{content:counter(spDis,decimal-leading-zero);position:absolute;left:0;top:50%;transform:translateY(-50%);color:#1468ff;font-size:11px;font-weight:700;letter-spacing:.08em;font-variant-numeric:tabular-nums}.sp-disclosure>summary .sp-disclosure-icon{flex:0 0 auto;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:#1468ff;font-size:20px;line-height:1;font-weight:500;border-radius:50%;transition:transform .25s ease,background-color .18s ease}.sp-disclosure[open]>summary .sp-disclosure-icon{transform:rotate(45deg)}.sp-disclosure>summary:focus{outline:none}.sp-disclosure>summary:focus-visible{outline:2px solid #1468ff;outline-offset:2px;border-radius:6px}.sp-disclosure>summary:hover .sp-disclosure-icon{background:#1468ff14}.sp-disclosure>.sp-disclosure-body{padding:0 24px 24px 54px;color:#0d192b;font-size:15px;line-height:1.6;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.sp-disclosure>.sp-disclosure-body p{margin:0 0 10px}.sp-disclosure>.sp-disclosure-body p:last-child{margin-bottom:0}.sp-disclosure>.sp-disclosure-body ul{margin:6px 0 0;padding-left:18px}.sp-disclosure>.sp-disclosure-body li{margin:4px 0}.sp-disclosure>.sp-disclosure-body li::marker{color:#1468ff}.sp-managed-details{display:block}.sp-managed-details{display:block;border-bottom:1px solid rgba(13,25,43,.1);background:transparent;border-radius:0;min-height:64px;transition:background-color .18s ease}.sp-managed-details[open]{background:#fff;border-radius:10px;box-shadow:0 1px 2px #0d192b0a;border-bottom-color:transparent}.sp-managed-details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:18px 24px;color:#0d192b;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;outline:none}.sp-managed-details>summary::-webkit-details-marker{display:none}.sp-managed-details>summary::marker{content:""}.sp-managed-details .sp-managed-summary-label{font-size:26px;font-weight:700;letter-spacing:-.015em;line-height:1.25}.sp-managed-details .sp-managed-count{font-size:11px;font-weight:700;color:#1468ff;letter-spacing:.08em;text-transform:uppercase;margin-left:12px;font-variant-numeric:tabular-nums}.sp-managed-details>summary .sp-disclosure-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:#1468ff;font-size:20px;line-height:1;font-weight:500;transition:transform .25s ease}.sp-managed-details[open]>summary .sp-disclosure-icon{transform:rotate(45deg)}.sp-managed-details>summary:focus-visible{outline:2px solid #1468ff;outline-offset:2px;border-radius:6px}.sp-managed-body{padding:0 24px 24px}.sp-managed-body .package-grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}@media(min-width:720px){.sp-managed-body .package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.sp-disclosure>summary{padding:14px 18px}.sp-disclosure>summary .sp-disclosure-title{font-size:18px;padding-left:40px}.sp-disclosure>summary .sp-disclosure-title:before{font-size:10px}.sp-disclosure>.sp-disclosure-body{padding:0 18px 20px}.sp-disclosure>.sp-disclosure-body{padding-left:18px}.sp-disclosure>.sp-disclosure-body{padding-right:18px}.sp-managed-details>summary{padding:14px 18px}.sp-managed-details .sp-managed-summary-label{font-size:22px}.sp-managed-body{padding:0 18px 20px}}@media(prefers-reduced-motion:reduce){.sp-disclosure>summary .sp-disclosure-icon,.sp-managed-details>summary .sp-disclosure-icon{transition:none}}.sp-managed-section{padding:0 0 16px}.sp-page .sp-managed-body{padding:0 24px 28px}.sp-page .sp-managed-body .package-grid{margin-top:12px}.sp-page .sp-disclosure-body p{margin:0;font-size:15px}.sp-page .sp-managed-summary-label small{display:block;margin-bottom:8px;font-size:10px;letter-spacing:.12em;color:#1468ff}.sp-page .sp-disclosure-list{max-width:none}.sp-disclosure>summary .sp-disclosure-title{padding-left:30px}.sp-disclosure-body{padding-left:54px}.sp-package-details{border-top:1px solid #dce4ef;margin-top:4px;padding-top:8px}.sp-package-details summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;cursor:pointer;font-size:13px;font-weight:700;color:#1468ff;list-style:none}.sp-package-details summary::-webkit-details-marker{display:none}.sp-package-details summary span{font-size:20px;transition:transform .15s}.sp-package-details[open] summary span{transform:rotate(45deg)}.sp-package-details .package-features{margin-top:10px}.sp-package-details summary:focus-visible{outline:2px solid #1468ff;outline-offset:3px;border-radius:4px}@media(max-width:640px){.sp-page .sp-managed-body{padding:0 16px 22px}.sp-managed-count{font-size:11px!important}.sp-page .sp-disclosure>summary .sp-disclosure-title{padding-left:24px}.sp-page .sp-disclosure-body{padding-left:18px}}@media(prefers-reduced-motion:reduce){.sp-disclosure-icon,.sp-package-details summary span{transition:none!important}}.sp-page .boundaries-block ul li:before{top:8px;margin-top:0}.sp-managed-details>summary{display:grid;grid-template-columns:minmax(0,1fr) auto}.sp-managed-count{display:flex;align-items:center;gap:10px}.sp-page .sp-managed-summary-label small{line-height:1.5}.sp-page .sp-managed-section:last-of-type{padding-bottom:28px}@media(max-width:640px){.sp-managed-count{font-size:10px!important;letter-spacing:0!important;margin-left:0!important}.sp-managed-details>summary{gap:12px}.sp-managed-details .sp-managed-summary-label{font-size:20px}.sp-managed-details>summary .sp-disclosure-icon{width:24px;height:24px}}.hero-heading,.page-hero-title{font-weight:700;letter-spacing:-.04em;line-height:1.08}.section-title{font-weight:700;letter-spacing:-.03em;line-height:1.12}.hero-heading,.page-hero-title,.sp-page .sp-hero-copy h1{font-size:clamp(40px,4.6vw,64px)}body[data-page=home] .hero-grid{align-items:start}body[data-page=home] .hero-visual{max-width:700px}.hero-actions .btn{min-height:48px;font-size:15px;font-weight:600}.section-title,.sp-page .section-title,.sp-page .sp-section-head h2,.contact-brief .section-title{font-size:clamp(28px,4.2vw,52px)}.sp-page .sp-section{padding-block:96px}.contact-grid{align-items:start}@media(min-width:1001px){.contact-brief{padding-top:18px}}.contact-form input:not([type=checkbox]),.contact-form select{height:48px;border-radius:10px}.contact-form textarea{height:150px;border-radius:10px}.work-card{padding:18px;border-radius:var(--radius)}@media(max-width:640px){.sp-page .sp-section{padding-block:64px}}@media(max-width:1000px){body[data-page=home] .hero-grid{width:calc(100% - 48px)}}@media(min-width:1001px){body[data-page=home] .hero-grid{grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:24px}}@media(min-width:1001px)and (max-width:1200px){body[data-page=home] .hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}body[data-page=home] .hero-visual{margin-inline:auto}}@media(min-width:641px){body[data-page=home] .hero-visual{width:107%;margin-left:0;margin-right:0}}@media(max-width:640px){body[data-page=home] .hero-visual{width:100%;margin-inline:auto}}@media(max-width:768px){body[data-page=home] .hero-grid{width:calc(100% - 40px)}}@media(max-width:360px){.hero-actions .btn{padding:12px 14px;font-size:13px}}.package-price span:first-child,.support-price{font-weight:700;letter-spacing:-.025em}.pillar-card h3,.work-card-title,.home-example figcaption h3,.home-offer-card h3,.home-offer-service-name{font-weight:700;letter-spacing:-.02em}.sp-page h1,.sp-page h2,.sp-page h3,.sp-page h4{font-weight:700;letter-spacing:-.025em}.sp-page .capability-title,.sp-page .package-card .package-name,.sp-page .package-card .package-price,.sp-page .sp-support .support-card .sp-price{font-weight:700}.sp-page .sp-section-head h2{line-height:1.16}.process-num{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;padding:4px 9px;margin-bottom:18px;border-radius:10px;background:#eef2f7;color:#5b677b;font-size:36px;font-weight:700;line-height:1;letter-spacing:-.04em}@media(max-width:640px){.hero-heading,.page-hero-title{line-height:1.1}.section-title{line-height:1.16}}.sp-page[data-service=websites] .sp-art-websites .sp-mobile{z-index:2;width:142px;height:258px;padding:7px;border:1px solid #22324a;border-radius:25px;background:#101d32;box-shadow:0 22px 48px -24px #0d223e94,0 8px 18px -12px #0d223e61;transform:rotate(2deg)}.sp-page[data-service=websites] .sp-art-websites .sp-mobile-screen{position:relative;display:flex;flex-direction:column;gap:6px;padding:21px 9px 9px;border-radius:18px;background:#fff}.sp-page[data-service=websites] .sp-art-websites .sp-notch{z-index:1;top:5px;width:30px;height:4px;border-radius:99px;background:#101d32}.sp-page[data-service=websites] .sp-art-websites .sp-phone-nav{display:flex;align-items:center;gap:4px;min-height:12px;color:#18263a}.sp-page[data-service=websites] .sp-art-websites .sp-phone-mark{color:#3478f6;font-size:8px}.sp-page[data-service=websites] .sp-art-websites .sp-phone-nav b{font-size:6px;font-weight:700}.sp-page[data-service=websites] .sp-art-websites .sp-phone-menu{display:grid;gap:2px;width:12px;margin-left:auto}.sp-page[data-service=websites] .sp-art-websites .sp-phone-menu i{height:1px;border-radius:2px;background:#718096}.sp-page[data-service=websites] .sp-art-websites .sp-phone-kicker{margin-top:5px;color:#3478f6;font-size:4.5px;font-weight:700;letter-spacing:.11em}.sp-page[data-service=websites] .sp-art-websites .sp-phone-title{margin:0;color:#10213a;font-size:11px;font-weight:700;line-height:1.08;letter-spacing:-.035em}.sp-page[data-service=websites] .sp-art-websites .sp-phone-copy{margin:0;color:#6b7788;font-size:5.5px;line-height:1.35}.sp-page[data-service=websites] .sp-art-websites .sp-phone-visual{position:relative;height:53px;margin-top:2px;overflow:hidden;border-radius:8px;background:linear-gradient(180deg,#dceafa,#edf4fb 66%,#a9bfd3 66%,#9cb4ca)}.sp-page[data-service=websites] .sp-art-websites .sp-phone-sun{position:absolute;top:8px;right:14px;width:11px;height:11px;border-radius:50%;background:#fff}.sp-page[data-service=websites] .sp-art-websites .sp-phone-roof{position:absolute;z-index:1;bottom:16px;left:25px;width:39px;height:18px;background:#45678e;clip-path:polygon(50% 0,100% 100%,0 100%)}.sp-page[data-service=websites] .sp-art-websites .sp-phone-house{position:absolute;bottom:7px;left:31px;width:27px;height:20px;border-radius:2px 2px 0 0;background:#fff}.sp-page[data-service=websites] .sp-art-websites .sp-phone-house:after{position:absolute;right:5px;bottom:0;width:5px;height:10px;border-radius:2px 2px 0 0;background:#bfd2e5;content:""}.sp-page[data-service=websites] .sp-art-websites .sp-phone-visual-label{position:absolute;z-index:2;top:5px;left:5px;padding:3px 4px;border:1px solid rgba(255,255,255,.72);border-radius:4px;background:#ffffffe0;color:#425b78;font-size:4px;font-weight:600}.sp-page[data-service=websites] .sp-art-websites .sp-phone-cta{display:flex;align-items:center;justify-content:space-between;min-height:19px;padding:0 7px;border-radius:5px;background:#1468ff;color:#fff;font-size:5.5px;font-weight:600}.sp-page[data-service=websites] .sp-art-websites .sp-phone-footer{display:flex;align-items:center;gap:4px;margin-top:auto;padding-top:2px;color:#8491a2;font-size:4px}.sp-page[data-service=websites] .sp-art-websites .sp-phone-footer span{width:4px;height:4px;flex:0 0 4px;border-radius:50%;background:#69a887}@media(max-width:640px){.sp-page[data-service=websites] .sp-art-websites .sp-mobile{width:96px!important;height:200px}.sp-page[data-service=websites] .sp-art-websites .sp-mobile-screen{gap:4px;padding:19px 7px 7px}.sp-page[data-service=websites] .sp-art-websites .sp-phone-visual{height:40px}.sp-page[data-service=websites] .sp-art-websites .sp-phone-title{font-size:9px}}@media(max-width:420px){.sp-page[data-service=websites] .sp-art-websites .sp-mobile{width:160px!important;height:258px}.sp-page[data-service=websites] .sp-art-websites .sp-mobile-screen{gap:6px;padding:21px 9px 9px}.sp-page[data-service=websites] .sp-art-websites .sp-phone-visual{height:53px}.sp-page[data-service=websites] .sp-art-websites .sp-phone-title{font-size:11px}}body:not([data-page=portal]){background:#f7f9fc;color:#142033}body:not([data-page=portal]) .site-header{background:#fffffff5;border-bottom-color:#e8edf4;box-shadow:0 1px 2px #12243f06}body:not([data-page=portal]) .site-header-inner{height:72px}body:not([data-page=portal]) .site-nav-desktop{gap:5px}body:not([data-page=portal]) .site-nav-desktop>a:not(.btn),body:not([data-page=portal]) .nav-dropdown>summary{border-radius:8px;color:#47566d;font-size:13px;transition:background .16s ease,color .16s ease}body:not([data-page=portal]) .site-nav-desktop>a:not(.btn):hover,body:not([data-page=portal]) .nav-dropdown>summary:hover{background:#f2f5f9;color:#152238}body:not([data-page=portal]) .btn{min-height:46px;border-radius:9px;font-weight:700;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}body:not([data-page=portal]) .btn-primary{background:#1c63c5;box-shadow:0 3px 9px #1c63c524}body:not([data-page=portal]) .btn-primary:hover{background:#174f9e}body:not([data-page=portal]) .btn-secondary{border-color:#d9e0e9;background:#fff}body:not([data-page=portal]) .btn-secondary:hover{border-color:#aebed2;background:#f9fbfd}body:not([data-page=portal]) .hero{padding:78px 0 82px;background:#f8fafd}body:not([data-page=portal]) .hero:after{background:radial-gradient(620px 500px at 95% 4%,rgba(44,113,218,.055),transparent 72%)}body:not([data-page=portal]) .hero-heading{max-width:13ch;color:#121e30;font-size:clamp(46px,5.4vw,70px);font-weight:750;letter-spacing:-.052em;line-height:1.04}body:not([data-page=portal]) .hero-copy .pill{border-color:#e5ebf3;background:#fff;color:#2869c9;font-size:10px;letter-spacing:.12em;text-transform:uppercase}body:not([data-page=portal]) .hero-description,body:not([data-page=portal]) .page-hero-lede{color:#66748a;font-size:16px;line-height:1.7}body:not([data-page=portal]) .showcase{filter:drop-shadow(0 16px 32px rgba(23,48,81,.06))}body:not([data-page=portal]) .page-hero{padding:64px 0 48px;border-bottom:1px solid #e9edf3;background:#fff}body:not([data-page=portal]) .page-hero-title{max-width:17ch;color:#121e30;font-size:clamp(36px,4.4vw,58px);letter-spacing:-.05em;line-height:1.07}body:not([data-page=portal]) .section{padding-top:84px;padding-bottom:84px;background:#fff}body:not([data-page=portal]) .section-title{color:#142033;font-size:clamp(28px,3.5vw,44px);letter-spacing:-.043em;line-height:1.1}body:not([data-page=portal]) .section-lede{color:#68768b;font-size:16px;line-height:1.7}body:not([data-page=portal]) .section-preview,body:not([data-page=portal]) .section-capabilities,body:not([data-page=portal]) .section-principles{background-color:#f7f9fc}body:not([data-page=portal]) .pillar-card,body:not([data-page=portal]) .work-card,body:not([data-page=portal]) .process-step,body:not([data-page=portal]) .care-pricing-card,body:not([data-page=portal]) .contact-form,body:not([data-page=portal]) .principle-card{border-color:#e5eaf1;border-radius:13px;box-shadow:0 5px 18px #12243f09}body:not([data-page=portal]) .pillar-card:hover,body:not([data-page=portal]) .work-card:hover{border-color:#d7e1ee;box-shadow:0 12px 26px #12243f13}body:not([data-page=portal]) .managed-band{border-color:#e3eaf3;border-radius:14px;background:#f0f5fc}body:not([data-page=portal]) .care-pricing-card{background:#f7f9fc}body:not([data-page=portal]) .faq-item{border-color:#e6ebf2}body:not([data-page=portal]) .sp-page .sp-hero{background:linear-gradient(180deg,#f7f9fc,#fff 85%)}body:not([data-page=portal]) .sp-page .sp-art-card,body:not([data-page=portal]) .sp-page .package-card,body:not([data-page=portal]) .sp-page .support-card,body:not([data-page=portal]) .sp-page .capability-card{border-color:#e4eaf2;border-radius:13px;box-shadow:0 7px 22px #12243f0b}body:not([data-page=portal]) .sp-page .sp-jumpnav{border-color:#e5eaf1;border-radius:12px;box-shadow:0 5px 16px #12243f09}body[data-page=about] .page-hero-about .about-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);align-items:center;gap:clamp(36px,6vw,84px);margin-top:34px}body[data-page=about] .about-hero-copy .page-hero-title{margin-top:16px}body[data-page=about] .about-hero-art{min-width:0;padding:clamp(22px,3vw,34px);border:1px solid #e1e8f1;border-radius:18px;background:linear-gradient(145deg,#fff 15%,#f2f7ff);box-shadow:0 20px 52px #1f3e6717;color:#17273f}body[data-page=about] .about-art-top,body[data-page=about] .about-art-foot{display:flex;align-items:center;gap:12px}body[data-page=about] .about-art-mark{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:11px;background:#1765c8;color:#fff;font-weight:800;font-size:19px}body[data-page=about] .about-art-top b,body[data-page=about] .about-art-foot b{display:block;font-size:12px;letter-spacing:.055em}body[data-page=about] .about-art-top small,body[data-page=about] .about-art-foot small{display:block;margin-top:3px;color:#718096;font-size:11px}body[data-page=about] .about-art-status{margin-left:auto;white-space:nowrap;color:#64758c;font-size:9px;font-weight:700;letter-spacing:.08em}body[data-page=about] .about-art-status i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#36a877}body[data-page=about] .about-art-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin:32px 0}body[data-page=about] .about-art-flow article{min-height:132px;padding:15px 12px;border:1px solid #e2e9f2;border-radius:11px;background:#fff;box-shadow:0 5px 14px #1830500a}body[data-page=about] .about-art-flow article>span{display:block;margin-bottom:20px;color:#2670cf;font-size:10px;font-weight:800;letter-spacing:.08em}body[data-page=about] .about-art-flow article b{display:block;font-size:12px}body[data-page=about] .about-art-flow article small{display:block;margin-top:6px;color:#718096;font-size:10px;line-height:1.5}body[data-page=about] .about-art-flow>i{color:#8da1bb;font-style:normal}body[data-page=about] .about-art-foot{padding:14px;border:1px solid #e2e9f2;border-radius:10px;background:#fffc}body[data-page=about] .about-art-check{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#e8f6ef;color:#218456;font-weight:800}body[data-page=about] .about-art-arrow{margin-left:auto;color:#2670cf;font-size:20px}body[data-page=about] .principle-card{display:grid;gap:10px;align-content:start}body[data-page=about] .principle-index{color:#2469c4;font-size:10px;font-weight:800;letter-spacing:.1em}body[data-page=about] .audience-list>li{border:1px solid #e3e9f1;border-radius:12px;background:#fff;box-shadow:0 5px 18px #12243f09}body[data-page=contact] .field-optional{color:#78879a;font-size:11px;font-weight:500}body[data-page=pricing] .pricing-group-head{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 32px;align-items:center}body[data-page=pricing] .pricing-group-head>.section-title{grid-column:1;grid-row:1;margin:0}body[data-page=pricing] .pricing-group-head>.section-lede{grid-column:1;grid-row:2;max-width:78ch;margin:0}body[data-page=pricing] .pricing-group-head>.btn{grid-column:2;grid-row:1 / span 2;justify-self:end}body[data-page=pricing] .pricing-group-head-visual{grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:36px}body[data-page=pricing] .pricing-group-copy{display:flex;flex-direction:column;align-items:flex-start;gap:10px}body[data-page=pricing] .pricing-group-copy .section-title,body[data-page=pricing] .pricing-group-copy .section-lede{margin:0}body[data-page=pricing] .pricing-group-copy .btn{margin-top:10px}body[data-page=pricing] .pricing-visual{min-height:220px;overflow:hidden;padding:18px;border:1px solid #dce6f2;border-radius:16px;background:linear-gradient(140deg,#f6f9fe,#eaf2fc);box-shadow:inset 0 1px #fff}body[data-page=pricing] .pricing-window-bar{display:flex;align-items:center;gap:5px;height:27px;padding:0 10px;border:1px solid #e1e8f0;border-radius:8px 8px 0 0;background:#fff}body[data-page=pricing] .pricing-window-bar i{width:6px;height:6px;border-radius:50%;background:#cbd6e4}body[data-page=pricing] .pricing-window-bar span{margin-left:auto;color:#7a8aa0;font-size:7px;font-weight:800;letter-spacing:.09em}body[data-page=pricing] .pricing-window-body{display:grid;grid-template-columns:42px minmax(0,1fr);min-height:132px;border:1px solid #e1e8f0;border-top:0;border-radius:0 0 8px 8px;background:#fff}body[data-page=pricing] .pricing-window-nav{display:grid;align-content:start;gap:10px;padding:13px 10px;background:#f7f9fc;border-right:1px solid #e8edf4}body[data-page=pricing] .pricing-window-nav b{width:18px;height:5px;border-radius:4px;background:#d6dfeb}body[data-page=pricing] .pricing-window-nav b:first-child{background:#83aee8}body[data-page=pricing] .pricing-dashboard{min-width:0;padding:12px}body[data-page=pricing] .pricing-dashboard-title{width:30%;height:7px;border-radius:5px;background:#9aabc0}body[data-page=pricing] .pricing-dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:9px 0}body[data-page=pricing] .pricing-dashboard-stats i{height:22px;border:1px solid #e6ebf2;border-radius:5px;background:#f8fafd}body[data-page=pricing] .pricing-dashboard-chart{display:flex;align-items:end;gap:6px;height:43px;padding:6px 12px 0;border:1px solid #e9eef5;border-radius:5px 5px 0 0;background:linear-gradient(#fff,#f8fafd)}body[data-page=pricing] .pricing-dashboard-chart i{flex:1;height:40%;border-radius:3px 3px 0 0;background:#8db5e9}body[data-page=pricing] .pricing-dashboard-chart i:nth-child(2n){height:70%;background:#4384d7}body[data-page=pricing] .pricing-dashboard-chart i:nth-child(3n){height:90%}body[data-page=pricing] .pricing-dashboard-row{height:5px;margin-top:7px;border-radius:4px;background:#e4eaf2}body[data-page=pricing] .pricing-dashboard-row:last-child{width:72%}body[data-page=pricing] .pricing-visual-caption{display:block;margin-top:9px;color:#60728a;font-size:10px;font-weight:600}body[data-page=pricing] .pricing-flow{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:125px}body[data-page=pricing] .pricing-flow-node{display:grid;place-items:center;flex:1;min-width:0;aspect-ratio:1.2;padding:8px;border:1px solid #dfe7f1;border-radius:11px;background:#fff;color:#41546e;text-align:center;font-size:10px;font-weight:700;line-height:1.4;box-shadow:0 5px 14px #1830500a}body[data-page=pricing] .pricing-flow-node-active{border-color:#b9d2f2;background:#e8f1fc;color:#1e5fae}body[data-page=pricing] .pricing-flow>i{color:#7d95b3;font-style:normal}body[data-page=pricing] .pricing-flow-foot{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dfe7f1;border-radius:9px;background:#ffffffd9}body[data-page=pricing] .pricing-flow-check{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:50%;background:#e8f6ef;color:#218456;font-weight:800}body[data-page=pricing] .pricing-flow-foot b,body[data-page=pricing] .pricing-flow-foot small{display:block}body[data-page=pricing] .pricing-flow-foot b{font-size:10px}body[data-page=pricing] .pricing-flow-foot small{margin-top:2px;color:#718096;font-size:9px}body[data-page=pricing] .support-price{color:#142033}body[data-page=privacy] .privacy-terms{background:#f6f8fb}body[data-page=privacy] .privacy-layout{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.7fr);align-items:start;gap:clamp(28px,5vw,72px)}body[data-page=privacy] .privacy-intro{position:sticky;top:104px}body[data-page=privacy] .privacy-eyebrow{margin-bottom:14px;color:#2469c4;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}body[data-page=privacy] .privacy-intro h2{max-width:10ch;margin-bottom:14px;color:#142033;font-size:clamp(28px,3vw,38px);letter-spacing:-.04em;line-height:1.1}body[data-page=privacy] .privacy-intro>p:not(.privacy-eyebrow){color:#68768b;font-size:15px;line-height:1.7}body[data-page=privacy] .privacy-reviewed{display:inline-flex;gap:6px;margin-top:20px;padding:8px 11px;border:1px solid #e0e7f0;border-radius:999px;background:#fff;color:#66758a;font-size:11px;font-weight:600}body[data-page=privacy] .privacy-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body[data-page=privacy] .privacy-card{min-width:0;padding:22px;border:1px solid #e3e9f1;border-radius:13px;background:#fff;box-shadow:0 5px 18px #12243f09}body[data-page=privacy] .privacy-card-number{display:inline-block;margin-bottom:19px;color:#2469c4;font-size:10px;font-weight:800;letter-spacing:.1em}body[data-page=privacy] .privacy-card h2{margin:0 0 10px;color:#17263b;font-size:17px;letter-spacing:-.015em}body[data-page=privacy] .privacy-card p,body[data-page=privacy] .privacy-card li{color:#68768b;font-size:13px;line-height:1.7}body[data-page=privacy] .privacy-card p:last-child{margin-bottom:0}body[data-page=privacy] .privacy-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}body[data-page=privacy] .privacy-card li{position:relative;padding-left:18px}body[data-page=privacy] .privacy-card li:before{content:"✓";position:absolute;left:0;color:#2675c9;font-weight:800}body[data-page=privacy] .privacy-card a{color:#1765c8;text-decoration:underline;text-underline-offset:2px}body[data-page=services] .sp-hub .pillar-card:nth-child(3){background:#fff}@media(max-width:900px){body[data-page=about] .page-hero-about .about-hero-grid{grid-template-columns:1fr;gap:30px}body[data-page=about] .about-hero-art{max-width:620px}body[data-page=privacy] .privacy-layout{grid-template-columns:1fr}body[data-page=privacy] .privacy-intro{position:static;max-width:620px}}@media(max-width:620px){body[data-page=about] .about-art-top{align-items:flex-start}body[data-page=about] .about-art-status{display:none}body[data-page=about] .about-art-flow{grid-template-columns:1fr;gap:7px;margin:22px 0}body[data-page=about] .about-art-flow article{min-height:auto;display:grid;grid-template-columns:30px 1fr;column-gap:7px;padding:12px}body[data-page=about] .about-art-flow article>span{grid-row:1 / span 2;margin:2px 0 0}body[data-page=about] .about-art-flow article small{margin-top:3px}body[data-page=about] .about-art-flow>i{display:none}body[data-page=pricing] .pricing-group-head,body[data-page=pricing] .pricing-group-head-visual{grid-template-columns:1fr;gap:12px}body[data-page=pricing] .pricing-group-head>.section-title,body[data-page=pricing] .pricing-group-head>.section-lede,body[data-page=pricing] .pricing-group-head>.btn{grid-column:1;grid-row:auto;justify-self:start}body[data-page=pricing] .pricing-group-head-visual{gap:20px}body[data-page=pricing] .pricing-visual{min-height:190px}body[data-page=privacy] .privacy-sections{grid-template-columns:1fr}}body:not([data-page=portal]) .sp-page .package-price span:first-child{flex:0 0 auto;overflow-wrap:normal;white-space:nowrap;font-size:clamp(21px,1.5vw,26px);letter-spacing:-.055em}body:not([data-page=portal]) .sp-page[data-service=automation-ai] .package-card{padding:26px 22px}body:not([data-page=portal]) .sp-page[data-service=automation-ai] .support-grid{grid-template-columns:minmax(0,1fr);max-width:820px}body:not([data-page=portal]) .sp-page[data-service=automation-ai] .support-card{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);grid-template-rows:auto auto;align-items:center;gap:0 34px;padding:28px 32px;background:#f7f9fc}body:not([data-page=portal]) .sp-page .sp-package-details .package-features li{display:flex;align-items:flex-start;gap:16px;padding-left:0}body:not([data-page=portal]) .sp-page .sp-package-details .package-features li:before{position:static;left:auto;top:auto;flex:0 0 6px;width:6px;height:6px;margin:7px 0 0;border:0;border-radius:50%;transform:none}body:not([data-page=portal]) .showcase .site-copy{transform:translateY(-14px)}body:not([data-page=portal]) .sp-page[data-service=automation-ai] .support-name{grid-column:1;grid-row:1;margin:0}body:not([data-page=portal]) .sp-page[data-service=automation-ai] .support-price{grid-column:1;grid-row:2;margin:8px 0 0;color:#33445e;font-size:27px;letter-spacing:-.04em}body:not([data-page=portal]) .sp-page[data-service=automation-ai] .support-features{grid-column:2;grid-row:1 / span 2;gap:10px;margin:0;border-left:1px solid #dce5f1;padding:2px 0 2px 30px}body:not([data-page=portal]) .cta-block-dark{border-radius:0;background:linear-gradient(135deg,#13233a,#0c1524)}@media(max-width:768px){body:not([data-page=portal]) .hero{padding:52px 0 62px}body:not([data-page=portal]) .hero-heading{font-size:42px}body:not([data-page=portal]) .page-hero{padding:46px 0 38px}body:not([data-page=portal]) .page-hero-title{font-size:38px}body:not([data-page=portal]) .section{padding-top:64px;padding-bottom:64px}body:not([data-page=portal]) .sp-page[data-service=automation-ai] .support-card{grid-template-columns:minmax(0,1fr);padding:24px}body:not([data-page=portal]) .sp-page[data-service=automation-ai] .support-name,body:not([data-page=portal]) .sp-page[data-service=automation-ai] .support-price,body:not([data-page=portal]) .sp-page[data-service=automation-ai] .support-features{grid-column:1}body:not([data-page=portal]) .sp-page[data-service=automation-ai] .support-name{grid-row:1}body:not([data-page=portal]) .sp-page[data-service=automation-ai] .support-price{grid-row:2}body:not([data-page=portal]) .sp-page[data-service=automation-ai] .support-features{grid-row:3;margin-top:16px;border-top:1px solid #dce5f1;border-left:0;padding:16px 0 0}}@media(max-width:420px){body:not([data-page=portal]) .hero-heading{font-size:38px}body:not([data-page=portal]) .page-hero-title{font-size:34px}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}
