:root{--ink:#0a1930;--ink-2:#142740;--navy:#07172d;--blue:#145ee8;--aqua:#45d7c4;--paper:#f7f9fc;--white:#fff;--muted:#5c6878;--line:#dbe2ea;--shadow:0 22px 60px rgba(8,25,49,.12);--radius:22px;--container:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font:400 16px/1.65 "DM Sans",sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:"Manrope",sans-serif;line-height:1.12;letter-spacing:-.035em}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;left:16px;top:10px;transform:translateY(-150%);background:#fff;padding:10px 14px;border-radius:8px}.skip-link:focus{transform:none}.site-header{height:80px;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.93);backdrop-filter:blur(14px);border-bottom:1px solid rgba(219,226,234,.75)}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:11px;font-weight:600;font-size:18px;letter-spacing:-.02em}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#fff;background:var(--ink);font:800 18px/1 "Manrope",sans-serif}.brand b{font-weight:800}.site-nav{display:flex;align-items:center;gap:30px}.site-nav>a:not(.nav-cta){font-size:14px;font-weight:600;color:#405067}.site-nav>a:hover{color:var(--blue)}.nav-cta{padding:11px 18px;border-radius:10px;background:var(--ink);color:#fff;font-size:14px;font-weight:700}.menu-toggle{display:none;border:0;background:none;padding:8px}.menu-toggle span:not(.sr-only){display:block;width:24px;height:2px;margin:5px;background:var(--ink)}.hero{position:relative;overflow:hidden;padding:90px 0 88px;background:radial-gradient(circle at 83% 26%,rgba(69,215,196,.18),transparent 27%),radial-gradient(circle at 18% 16%,rgba(20,94,232,.09),transparent 25%),linear-gradient(145deg,#f9fbfe 0%,#eef4fa 100%)}.hero:after{content:"";position:absolute;inset:0;opacity:.32;background-image:linear-gradient(rgba(10,25,48,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(10,25,48,.045) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to right,transparent,black,transparent);pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:88px}.eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:19px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eyebrow span{width:24px;height:2px;background:currentColor}.hero h1{max-width:720px;margin-bottom:23px;font-size:clamp(50px,5.7vw,78px);font-weight:800}.hero h1 em{font-style:normal;color:var(--blue)}.hero-lede{max-width:650px;color:#43546a;font-size:19px;line-height:1.62}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:33px}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:0 22px;border:1px solid transparent;border-radius:11px;font-weight:700;transition:.2s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--ink);color:#fff;box-shadow:0 12px 28px rgba(10,25,48,.18)}.button-primary:hover{background:var(--blue)}.button-secondary{background:rgba(255,255,255,.72);border-color:#ced7e2}.hero-note{margin:22px 0 0;color:#778395;font-size:13px}.delivery-card{position:relative;padding:29px;border:1px solid rgba(151,169,190,.45);border-radius:26px;background:rgba(255,255,255,.9);box-shadow:var(--shadow);backdrop-filter:blur(10px)}.delivery-card:before{content:"";position:absolute;right:-8px;bottom:-8px;width:45%;height:45%;z-index:-1;border-radius:30px;background:rgba(69,215,196,.25);filter:blur(22px)}.card-topline{display:flex;justify-content:space-between;padding-bottom:19px;border-bottom:1px solid var(--line);color:#607086;font-size:10px;font-weight:800;letter-spacing:.12em}.status{display:flex;align-items:center;gap:7px}.status i{display:block;width:7px;height:7px;border-radius:50%;background:#22b889;box-shadow:0 0 0 4px rgba(34,184,137,.12)}.framework-list{margin:5px 0 0;padding:0;list-style:none}.framework-list li{display:grid;grid-template-columns:40px 1fr;gap:13px;align-items:center;padding:16px 0;border-bottom:1px solid #e4e9ef}.framework-list li>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#eaf1fe;color:var(--blue);font-size:11px;font-weight:800}.framework-list strong,.framework-list small{display:block}.framework-list strong{font:700 15px/1.35 "Manrope",sans-serif}.framework-list small{margin-top:2px;color:#718095;font-size:12px}.card-footer{padding-top:18px;color:#68778b;font-size:12px;text-align:center}.proof-strip{background:var(--ink);color:#fff}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.proof-grid>div{padding:29px 25px;border-right:1px solid rgba(255,255,255,.12)}.proof-grid>div:first-child{padding-left:0}.proof-grid>div:last-child{border-right:0}.proof-grid strong,.proof-grid span{display:block}.proof-grid strong{font:800 30px/1.15 "Manrope",sans-serif;color:var(--aqua)}.proof-grid span{max-width:190px;margin-top:5px;color:#c9d2df;font-size:12px;line-height:1.45}.section{padding:110px 0}.section-heading{max-width:790px;margin-bottom:52px}.section-heading h2{margin-bottom:0;font-size:clamp(37px,4vw,55px)}.split-heading{max-width:none;display:grid;grid-template-columns:1.1fr .72fr;align-items:end;gap:100px}.split-heading>p{margin:0;color:var(--muted);font-size:17px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-card{position:relative;min-height:370px;padding:34px 30px 30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;transition:.25s ease}.service-card:hover{z-index:1;transform:translateY(-4px);box-shadow:var(--shadow)}.service-card.featured{background:#f1f6ff}.service-number{position:absolute;right:27px;top:29px;color:#9ba8b8;font:700 11px "Manrope",sans-serif}.service-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:37px;border-radius:12px;color:var(--blue);background:#e8f0ff;font:700 20px "Manrope",sans-serif}.service-card h3{max-width:285px;margin-bottom:14px;font-size:22px}.service-card p{color:var(--muted);font-size:14px}.service-card ul{margin:20px 0 0;padding:17px 0 0;border-top:1px solid #e8edf2;list-style:none}.service-card li{position:relative;margin:7px 0;padding-left:15px;color:#435166;font-size:13px}.service-card li:before{content:"";position:absolute;left:0;top:.67em;width:5px;height:5px;border-radius:50%;background:var(--aqua)}.results-section{overflow:hidden;color:#fff;background:linear-gradient(135deg,#07172d,#0d2847)}.light-heading .eyebrow{color:var(--aqua)}.light-heading h2{max-width:780px}.case-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.case-card{padding:34px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:rgba(255,255,255,.055)}.case-main{grid-row:span 2;padding:44px}.case-label{margin-bottom:55px;color:var(--aqua);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.case-card h3{margin-bottom:17px;font-size:27px}.case-main h3{max-width:670px;font-size:39px}.case-card p{color:#c3cfdd}.case-metrics{display:flex;gap:40px;margin-top:43px;padding-top:28px;border-top:1px solid rgba(255,255,255,.15)}.case-metrics span{color:#c8d2df;font-size:12px}.case-metrics strong{display:block;margin-bottom:3px;color:#fff;font:800 28px "Manrope",sans-serif}.case-metrics.stacked{margin-top:25px;gap:25px}.compact-case .case-label{margin-bottom:25px}.compact-case h3{font-size:22px}.check-list{margin:22px 0 0;padding:0;list-style:none}.check-list li{margin:9px 0;color:#ccd7e4;font-size:13px}.check-list li:before{content:"✓";margin-right:9px;color:var(--aqua);font-weight:800}.confidentiality-note{margin:25px 0 0;color:#93a5b8;font-size:12px}.approach-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:120px}.approach-copy{position:sticky;top:130px;align-self:start}.approach-copy h2{font-size:44px}.approach-copy>p:not(.eyebrow){color:var(--muted);font-size:17px}.text-link{display:inline-flex;gap:22px;margin-top:15px;color:var(--blue);font-weight:800}.approach-list{margin:0;padding:0;list-style:none}.approach-list li{display:grid;grid-template-columns:72px 1fr;gap:18px;padding:0 0 31px;margin-bottom:31px;border-bottom:1px solid var(--line)}.approach-list>li>span{color:#a1adba;font:700 13px "Manrope",sans-serif}.approach-list h3{margin-bottom:7px;font-size:22px}.approach-list p{margin:0;color:var(--muted)}.contact-section{padding:105px 0;background:linear-gradient(135deg,#0a1930,#102f50);color:#fff}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:start}.contact-copy .eyebrow{color:var(--aqua)}.contact-copy h2{font-size:46px}.contact-copy>p:not(.eyebrow){color:#c5d1de;font-size:17px}.direct-contact{display:grid;gap:18px;margin-top:40px}.direct-contact a,.direct-contact div{display:flex;flex-direction:column}.direct-contact small{margin-bottom:2px;color:#89a0b6;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.contact-form{padding:38px;border-radius:var(--radius);background:#fff;color:var(--ink);box-shadow:0 30px 80px rgba(0,0,0,.22)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form label{display:block;margin-bottom:18px;color:#3d4c60;font-size:12px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;margin-top:7px;padding:13px 14px;border:1px solid #ccd5df;border-radius:9px;background:#fbfcfe;color:var(--ink);outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(20,94,232,.12)}.contact-form textarea{resize:vertical}.button-submit{width:100%;border:0;background:var(--blue);color:#fff;cursor:pointer}.form-note{margin:10px 0 0;color:#7a8797;font-size:11px;text-align:center}.hidden{display:none}.site-footer{padding:65px 0 22px;background:#050f20;color:#d5deea}.footer-grid{display:grid;grid-template-columns:1fr 180px 120px;gap:80px}.footer-brand{color:#fff}.footer-brand .brand-mark{background:#fff;color:var(--ink)}.footer-grid>div:first-child>p{max-width:420px;margin:20px 0 0;color:#8294aa}.footer-links{display:flex;flex-direction:column;gap:9px}.footer-links strong{margin-bottom:8px;color:#fff;font:700 13px "Manrope",sans-serif}.footer-links a{color:#96a7ba;font-size:13px}.footer-links a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;margin-top:55px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);color:#71849a;font-size:11px}.legal-page{min-height:70vh;padding:85px 0}.legal-wrap{max-width:760px}.legal-wrap h1{font-size:48px}.legal-wrap h2{margin-top:34px;font-size:22px}.legal-wrap p,.legal-wrap li{color:var(--muted)}.back-link{display:inline-flex;margin-bottom:30px;color:var(--blue);font-weight:700}.thank-you{display:grid;place-items:center;min-height:70vh;text-align:center}.thank-you h1{font-size:50px}.thank-you p{max-width:560px;color:var(--muted)}
@media(max-width:900px){.site-nav{display:none;position:absolute;left:20px;right:20px;top:70px;flex-direction:column;align-items:stretch;gap:0;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.site-nav.open{display:flex}.site-nav a{padding:12px}.menu-toggle{display:block}.hero{padding:65px 0}.hero-grid,.split-heading,.approach-grid,.contact-grid{grid-template-columns:1fr;gap:55px}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid>div:nth-child(2){border-right:0}.proof-grid>div:first-child{padding-left:25px}.service-grid{grid-template-columns:1fr 1fr}.case-grid{grid-template-columns:1fr}.case-main{grid-row:auto}.approach-copy{position:static}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:span 2}}
@media(max-width:600px){.container{width:min(calc(100% - 28px),var(--container))}.site-header{height:68px}.brand{font-size:16px}.brand-mark{width:34px;height:34px}.hero h1{font-size:43px}.hero-lede{font-size:17px}.hero-actions{flex-direction:column}.button{width:100%}.delivery-card{padding:21px}.card-topline{flex-direction:column;gap:9px}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid>div{padding:22px 14px!important}.proof-grid strong{font-size:24px}.section{padding:78px 0}.section-heading{margin-bottom:36px}.section-heading h2,.approach-copy h2,.contact-copy h2{font-size:34px}.service-grid{grid-template-columns:1fr}.service-card{min-height:0}.case-card,.case-main{padding:26px}.case-label{margin-bottom:35px}.case-main h3{font-size:29px}.case-metrics{flex-wrap:wrap;gap:22px}.contact-form{padding:24px 18px}.form-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px}.legal-wrap h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

.ai-callout{display:grid;grid-template-columns:150px 1.15fr .85fr;gap:42px;align-items:center;margin-top:28px;padding:38px;border-radius:var(--radius);color:#fff;background:linear-gradient(125deg,#0a1930,#10385f);box-shadow:var(--shadow)}
.ai-callout-label{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;padding-right:30px;border-right:1px solid rgba(255,255,255,.15)}
.ai-callout-label span{color:#9cb0c7;font-size:9px;font-weight:800;letter-spacing:.13em}
.ai-callout-label strong{font:800 64px/1 "Manrope",sans-serif;color:var(--aqua)}
.ai-callout-copy .eyebrow{margin-bottom:12px;color:var(--aqua)}
.ai-callout-copy h3{margin-bottom:12px;font-size:29px}
.ai-callout-copy>p:last-child{margin:0;color:#c7d3df;font-size:14px}
.ai-list{margin:0;padding:0;list-style:none}
.ai-list li{position:relative;padding:8px 0 8px 20px;border-bottom:1px solid rgba(255,255,255,.1);color:#d7e1ea;font-size:13px}
.ai-list li:last-child{border-bottom:0}
.ai-list li:before{content:"✓";position:absolute;left:0;color:var(--aqua);font-weight:800}
.resort-metrics{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;margin-top:25px}

@media(max-width:900px){.ai-callout{grid-template-columns:110px 1fr}.ai-list{grid-column:2}.resort-metrics{grid-template-columns:repeat(4,1fr)}}
@media(max-width:600px){.ai-callout{grid-template-columns:1fr;padding:27px 22px;gap:26px}.ai-callout-label{min-height:70px;flex-direction:row;align-items:center;padding:0 0 20px;border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.ai-callout-label strong{font-size:48px}.ai-list{grid-column:auto}.resort-metrics{grid-template-columns:1fr 1fr}}

/* Signature capability ecosystem */
.services-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#f4f7fb 100%)}
.services-section:before{content:"";position:absolute;left:-180px;top:380px;width:420px;height:420px;border-radius:50%;background:rgba(20,94,232,.07);filter:blur(35px);pointer-events:none}
.capability-stage{position:relative;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(3,minmax(210px,auto));gap:16px;padding:16px;border:1px solid #d8e1ec;border-radius:30px;background:#e9eff6;box-shadow:0 30px 80px rgba(9,24,45,.1)}
.capability-card{position:relative;overflow:hidden;padding:28px;border:1px solid rgba(133,153,178,.28);border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 6px 20px rgba(9,24,45,.04);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.capability-card:hover{z-index:2;transform:translateY(-5px);border-color:rgba(20,94,232,.35);box-shadow:0 20px 45px rgba(9,24,45,.14)}
.capability-index{position:absolute;right:24px;top:21px;color:#90a0b5;font:800 9px/1 "Manrope",sans-serif;letter-spacing:.12em}
.capability-kicker{margin:0 0 10px;color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.capability-card h3{margin:0 0 12px;font-size:23px}
.capability-card>p:last-of-type{margin:0;color:#617086;font-size:14px;line-height:1.58}
.capability-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:28px;border-radius:12px;background:#e9f1ff;color:var(--blue)}
.capability-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.control-tower{grid-column:1/8;grid-row:1/3;min-height:480px;padding:34px;color:#fff;background:radial-gradient(circle at 78% 44%,rgba(69,215,196,.17),transparent 31%),linear-gradient(140deg,#07172d 0%,#0b2948 100%);border-color:rgba(255,255,255,.08)}
.control-tower:hover{border-color:rgba(69,215,196,.42);box-shadow:0 25px 60px rgba(6,21,42,.27)}
.capability-topline{display:flex;justify-content:space-between;align-items:center;padding-bottom:26px;border-bottom:1px solid rgba(255,255,255,.12);color:#93a8bc;font-size:9px;font-weight:800;letter-spacing:.12em}
.control-tower .capability-index{position:static;color:#93a8bc}
.live-signal{display:flex;align-items:center;gap:8px}.live-signal i{display:block;width:7px;height:7px;border-radius:50%;background:var(--aqua);box-shadow:0 0 0 5px rgba(69,215,196,.1),0 0 16px rgba(69,215,196,.8)}
.tower-content{display:grid;grid-template-columns:1.08fr .92fr;gap:22px;align-items:center;min-height:315px}
.control-tower .capability-kicker{color:var(--aqua)}
.control-tower h3{font-size:40px}.control-tower h3 em{color:var(--aqua);font-style:normal}.control-tower .tower-content p:last-child{max-width:450px;margin:0;color:#b9c7d6;font-size:15px}
.tower-orbit{position:relative;width:230px;height:230px;margin:auto}
.orbit-ring{position:absolute;inset:15px;border:1px solid rgba(69,215,196,.25);border-radius:50%}.ring-two{inset:53px;border-style:dashed;animation:orbit-spin 18s linear infinite}.orbit-core{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:64px;height:64px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.25);border-radius:50%;background:linear-gradient(145deg,var(--blue),#2c79f2);box-shadow:0 0 40px rgba(20,94,232,.55);font:800 17px "Manrope",sans-serif}.orbit-node{position:absolute;padding:6px 9px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#102f50;color:#cbd7e3;font-size:9px}.node-one{left:0;top:43%}.node-two{right:3px;top:18%}.node-three{right:-5px;bottom:21%}
.delivery-rail{display:flex;align-items:center;gap:10px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.delivery-rail span{display:flex;align-items:center;gap:7px;color:#d6e0e9;font-size:10px;font-weight:700}.delivery-rail b{color:var(--aqua);font-size:9px}.delivery-rail i{flex:1;height:1px;background:linear-gradient(to right,var(--aqua),rgba(69,215,196,.1))}
.guest-tech{grid-column:8/13;grid-row:1}.rollout-engine{grid-column:8/13;grid-row:2;background:linear-gradient(150deg,#fff,#f0f6ff)}
.capability-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:19px}.capability-tags span{padding:5px 8px;border-radius:6px;background:#eef3f9;color:#5f6e82;font-size:9px;font-weight:700;text-transform:uppercase}
.wave-visual{position:absolute;right:25px;bottom:24px;display:flex;align-items:end;gap:5px;height:34px}.wave-visual span{width:7px;border-radius:6px;background:var(--blue);opacity:.16}.wave-visual span:nth-child(1){height:9px}.wave-visual span:nth-child(2){height:16px}.wave-visual span:nth-child(3){height:24px}.wave-visual span:nth-child(4){height:31px;opacity:.35}.wave-visual span:nth-child(5){height:34px;opacity:.8}
.connected-ops{grid-column:1/5;grid-row:3}.launch-ready{grid-column:5/9;grid-row:3;background:linear-gradient(145deg,#f9fffd,#effcf9)}.people-first{grid-column:9/13;grid-row:3}
.readiness-dial{display:grid;place-items:center;width:62px;height:62px;margin-bottom:22px;border-radius:50%;background:conic-gradient(var(--aqua) 0 88%,#dce8e6 88% 100%);position:relative}.readiness-dial:after{content:"";position:absolute;inset:6px;border-radius:50%;background:#f7fffd}.readiness-dial span{position:relative;z-index:1;color:#147765;font-size:8px;font-weight:800;letter-spacing:.08em}
@keyframes orbit-spin{to{transform:rotate(360deg)}}

@media(max-width:1000px){.capability-stage{grid-template-rows:auto}.control-tower{grid-column:1/13;grid-row:auto}.guest-tech,.rollout-engine{grid-column:span 6;grid-row:auto}.connected-ops,.launch-ready,.people-first{grid-column:span 4;grid-row:auto}.tower-content{grid-template-columns:1.15fr .85fr}}
@media(max-width:760px){.capability-stage{display:block;padding:10px;border-radius:22px}.capability-card{margin-bottom:10px;padding:24px}.capability-card:last-child{margin-bottom:0}.control-tower{min-height:0;padding:25px}.tower-content{grid-template-columns:1fr}.control-tower h3{font-size:34px}.tower-orbit{width:210px;height:210px}.delivery-rail{display:grid;grid-template-columns:1fr 1fr;gap:10px}.delivery-rail i{display:none}.ai-callout{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.ring-two{animation:none}}

/* Icon-led process language replaces repeated section numbering */
.phase-mark svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.capability-index{max-width:170px;text-align:right;line-height:1.3}
.delivery-rail b{display:block;width:7px;height:7px;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:var(--aqua);box-shadow:0 0 0 4px rgba(69,215,196,.09)}
.approach-mark{display:grid;place-items:center!important;width:46px;height:46px;border-radius:14px;color:var(--blue)!important;background:#ebf2ff;box-shadow:inset 0 0 0 1px rgba(20,94,232,.08)}
.approach-mark svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
