/* Alternate page heroes */
.page-hero-services .page-hero-shade,.page-hero-about .page-hero-shade,.page-hero-contact .page-hero-shade{background:linear-gradient(270deg,rgba(2,7,13,.97),rgba(2,7,13,.86) 36%,rgba(2,7,13,.28) 68%,rgba(2,7,13,.1)),linear-gradient(0deg,rgba(3,7,13,.78),transparent 46%)}
.page-hero-services .page-hero-copy,.page-hero-about .page-hero-copy,.page-hero-contact .page-hero-copy{margin-left:auto}

/* Services */
.services-index{padding:118px 0;background:#040910}.service-matrix{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.service-tile{position:relative;min-height:400px;padding:29px 26px 26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,rgba(14,34,52,.7),rgba(3,9,16,.45));overflow:hidden;transition:transform .25s ease,background .25s ease}
.service-tile::before{content:"";position:absolute;width:190px;height:190px;top:-125px;right:-105px;border:1px solid rgba(48,214,255,.17);border-radius:50%;box-shadow:inset 0 0 50px rgba(60,79,255,.08);transition:transform .35s ease}.service-tile:hover{z-index:2;transform:translateY(-7px);background:linear-gradient(145deg,rgba(16,54,79,.84),rgba(4,11,19,.7))}.service-tile:hover::before{transform:scale(1.3)}
.service-tile-top{position:relative;display:flex;justify-content:space-between;align-items:center}.service-tile-top span{color:#52677a;font-size:8px;letter-spacing:.16em}.service-tile-top b{width:43px;height:43px;display:grid;place-items:center;color:#67dfff;border:1px solid rgba(69,210,255,.25);background:rgba(27,117,160,.1);font-size:9px;letter-spacing:.05em}
.service-tile h3{position:relative;margin:62px 0 16px;font-size:23px;line-height:1.15;font-weight:550;letter-spacing:-.03em}.service-tile p{min-height:90px;margin:0 0 23px;color:#8194a6;font-size:12px;line-height:1.7}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.tag-row span{padding:6px 8px;color:#678298;border:1px solid rgba(255,255,255,.08);text-transform:uppercase;font-size:7px;letter-spacing:.11em}
.service-tile>a{position:absolute;left:26px;right:26px;bottom:25px;display:flex;justify-content:space-between;padding-top:15px;color:#b7c7d6;border-top:1px solid rgba(255,255,255,.09);text-transform:uppercase;font-size:8px;font-weight:680;letter-spacing:.11em}.service-tile>a span{color:var(--cyan)}
.diagnostic-band{padding:120px 0;background:linear-gradient(110deg,#071827,#0b2842 54%,#17183b)}.diagnostic-grid{display:grid;grid-template-columns:.72fr 1.08fr .9fr;align-items:center;gap:85px}.diagnostic-grid h2{margin:19px 0 22px;font-size:clamp(42px,4.4vw,62px);line-height:1.02;letter-spacing:-.055em;font-weight:550}.diagnostic-grid h2 em{color:#59dcff;font-style:normal}.diagnostic-grid>div:nth-child(2)>p{color:#8ca0b4;font-size:13px;line-height:1.75}
.diagnostic-orbit{position:relative;width:280px;aspect-ratio:1;border:1px solid rgba(66,200,255,.2);border-radius:50%;box-shadow:inset 0 0 80px rgba(29,109,190,.1)}.diagnostic-orbit::before,.diagnostic-orbit::after{content:"";position:absolute;border:1px solid rgba(137,92,255,.18);border-radius:50%}.diagnostic-orbit::before{inset:42px}.diagnostic-orbit::after{inset:96px;background:#50e7ff;box-shadow:0 0 35px #238fff}.diagnostic-orbit span{position:absolute;z-index:2;width:34px;height:34px;display:grid;place-items:center;color:#7ee8ff;border:1px solid rgba(89,221,255,.35);background:#0b2035;border-radius:50%;font-size:8px}.diagnostic-orbit span:first-child{left:10px;top:124px}.diagnostic-orbit span:nth-child(2){right:26px;top:42px}.diagnostic-orbit span:nth-child(3){right:42px;bottom:26px}.diagnostic-orbit i{position:absolute;left:30px;right:24px;top:50%;height:1px;background:linear-gradient(90deg,#38d8ff,#6656ff);transform:rotate(-16deg);box-shadow:0 0 10px #398cff}
.diagnostic-grid ol{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.12)}.diagnostic-grid li{display:grid;grid-template-columns:48px 1fr;gap:15px;padding:21px 0;border-bottom:1px solid rgba(255,255,255,.12)}.diagnostic-grid li>span{color:#4ecff3;font-size:8px;letter-spacing:.14em}.diagnostic-grid li b,.diagnostic-grid li small{display:block}.diagnostic-grid li b{margin-bottom:5px;font-size:13px}.diagnostic-grid li small{color:#778da0;font-size:10px;line-height:1.55}
.service-cta{padding:92px 0;color:var(--ink);background:#eef4f8}.service-cta .shell{display:flex;align-items:center;justify-content:space-between;gap:60px}.service-cta div>span{color:#2879a7;font-size:8px;letter-spacing:.16em}.service-cta h2{margin:14px 0 0;font-size:clamp(36px,4vw,56px);line-height:1.03;letter-spacing:-.052em;font-weight:560}

/* Business */
.business-metrics{background:linear-gradient(90deg,#0a87a0,#1558a4 50%,#5533a0)}.business-metrics .shell{display:grid;grid-template-columns:repeat(4,1fr)}.business-metrics div{min-height:135px;padding:33px 27px;border-left:1px solid rgba(255,255,255,.15)}.business-metrics div:last-child{border-right:1px solid rgba(255,255,255,.15)}.business-metrics b,.business-metrics span{display:block}.business-metrics b{margin-bottom:9px;font-size:14px}.business-metrics span{color:rgba(255,255,255,.68);font-size:10px;line-height:1.5}
.business-support{padding:120px 0;color:var(--ink);background:var(--paper)}.business-service-stack{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cdd8e0;border-left:1px solid #cdd8e0}.business-service-stack article{position:relative;min-height:365px;padding:28px;border-right:1px solid #cdd8e0;border-bottom:1px solid #cdd8e0}.business-service-stack article>span{color:#7b8c9a;font-size:8px;letter-spacing:.14em}
.business-service-symbol{position:relative;width:72px;height:72px;margin:50px 0 33px;border:1px solid #a9c4d5;border-radius:50%}.business-service-symbol::before{content:"";position:absolute;inset:14px;border:1px solid #71aaca;border-radius:50%}.business-service-symbol i{position:absolute;width:6px;height:6px;top:31px;left:31px;border-radius:50%;background:#1aa9dd;box-shadow:0 0 15px #1aa9dd}.business-service-stack h3{margin:0 0 13px;font-size:21px;line-height:1.2;font-weight:580;letter-spacing:-.025em}.business-service-stack p{margin:0;color:#697a89;font-size:12px;line-height:1.7}
.business-flow{padding:125px 0;background:#030810}.business-flow-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:100px;align-items:center}.flow-copy h2{margin:19px 0 23px;font-size:clamp(43px,4.6vw,65px);line-height:1.01;letter-spacing:-.055em;font-weight:550}.flow-copy h2 em{color:#55dcff;font-style:normal}.flow-copy>p{color:#8295a7;font-size:13px;line-height:1.75}.inline-link-light{color:#bdefff;border-color:rgba(97,220,255,.35)}
.flow-map{position:relative;min-height:550px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at center,rgba(35,117,190,.17),transparent 43%),repeating-linear-gradient(0deg,transparent,transparent 49px,rgba(255,255,255,.025) 50px),repeating-linear-gradient(90deg,transparent,transparent 49px,rgba(255,255,255,.025) 50px)}.flow-core{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:174px;padding:28px 20px;text-align:center;background:#0a1b2d;border:1px solid #277fbd;box-shadow:0 0 55px rgba(21,143,209,.18)}.flow-core b,.flow-core small{display:block}.flow-core b{margin-top:15px;font-size:12px}.flow-core small{margin-top:6px;color:#657d90;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.flow-n{display:grid;place-items:center;width:48px;height:48px;margin:auto;color:#6ee7ff;border:1px solid rgba(100,220,255,.3);transform:rotate(45deg);font-size:19px;font-weight:800}
.flow-node{position:absolute;z-index:2;width:100px;height:54px;display:grid;place-items:center;color:#78a4c3;border:1px solid rgba(76,165,221,.22);background:#081725;font-size:8px;letter-spacing:.14em}.flow-node-a{left:9%;top:14%}.flow-node-b{right:8%;top:16%}.flow-node-c{left:10%;bottom:14%}.flow-node-d{right:9%;bottom:12%}.flow-line{position:absolute;z-index:1;left:22%;top:50%;width:57%;height:1px;background:linear-gradient(90deg,transparent,#2786c5,transparent)}.flow-line-a{transform:rotate(24deg)}.flow-line-b{transform:rotate(-24deg)}.flow-line-c{transform:rotate(90deg)}
.business-options{padding:120px 0;color:var(--ink);background:white}.option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.option-grid article{min-height:365px;padding:38px;display:flex;flex-direction:column;border:1px solid #d5dfe7;background:#f7f9fb}.option-grid article>span{color:#4381a8;font-size:8px;letter-spacing:.16em}.option-grid h3{margin:52px 0 16px;font-size:28px;font-weight:560;letter-spacing:-.035em}.option-grid p{color:#687987;font-size:12px;line-height:1.7}.option-grid a{margin-top:auto;padding-top:17px;color:#1678a9;border-top:1px solid #d6e0e7;text-transform:uppercase;font-size:8px;letter-spacing:.12em}.option-grid .option-featured{color:white;background:linear-gradient(140deg,#0a253a,#102751 55%,#311d63);border-color:transparent}.option-featured>span,.option-featured a{color:#66e0ff!important}.option-featured p{color:#8fa5b8}.option-featured a{border-color:rgba(255,255,255,.12)}

/* Pricing */
.pricing-principles{color:white;background:#07121e;border-bottom:1px solid var(--line)}.pricing-principles .shell{display:grid;grid-template-columns:repeat(3,1fr)}.pricing-principles .shell>div{min-height:155px;padding:33px;border-left:1px solid var(--line)}.pricing-principles .shell>div:last-child{border-right:1px solid var(--line)}.pricing-principles span{color:#46c9ef;font-size:8px;letter-spacing:.14em}.pricing-principles b{display:block;margin:19px 0 8px;font-size:15px}.pricing-principles p{margin:0;color:#74889b;font-size:10px;line-height:1.55}
.pricing-models{padding:120px 0;color:var(--ink);background:var(--paper)}.price-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}.price-card-grid article{min-height:590px;padding:34px;display:flex;flex-direction:column;border:1px solid #d1dde5;background:#fff;box-shadow:0 16px 45px rgba(26,53,74,.05)}.price-orbit{width:92px;height:92px;display:grid;place-items:center;margin-bottom:34px;border:1px solid #aec9d9;border-radius:50%;box-shadow:inset 0 0 25px rgba(33,150,207,.07)}.price-orbit span{width:42px;height:42px;display:grid;place-items:center;color:#2089ba;border:1px solid #8fc7df;border-radius:50%;font-size:9px}.price-label{color:#347da3;font-size:8px;letter-spacing:.15em}.price-card-grid h3{margin:13px 0 12px;font-size:28px;font-weight:580;letter-spacing:-.035em}.price-card-grid p{min-height:64px;margin:0 0 28px;color:#6a7a88;font-size:12px;line-height:1.65}.price-card-grid strong{font-size:29px;font-weight:560;letter-spacing:-.04em}.price-card-grid article>small{margin:6px 0 27px;color:#81909c;font-size:9px}.price-card-grid ul{list-style:none;margin:0 0 30px;padding:20px 0 0;border-top:1px solid #dde5eb}.price-card-grid li{position:relative;padding:8px 0 8px 18px;color:#526776;font-size:10px}.price-card-grid li::before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;border-radius:50%;background:#1badde;box-shadow:0 0 7px rgba(27,173,222,.5)}.price-card-grid a{margin-top:auto;padding-top:18px;color:#167ba9;border-top:1px solid #dce4e9;text-transform:uppercase;font-size:8px;font-weight:700;letter-spacing:.12em}
.price-card-grid .price-featured{color:white;transform:translateY(-12px);background:linear-gradient(145deg,#071724,#0e2441 52%,#281e53);border-color:#2d7dba;box-shadow:0 24px 60px rgba(10,47,83,.18)}.price-featured .price-orbit{border-color:rgba(78,220,255,.35)}.price-featured .price-orbit span{color:#7ce8ff;border-color:rgba(84,218,255,.45)}.price-featured .price-label,.price-featured a{color:#62dfff}.price-featured p,.price-featured>small,.price-featured li{color:#8ca0b3}.price-featured ul,.price-featured a{border-color:rgba(255,255,255,.11)}
.pricing-note{padding:105px 0;background:linear-gradient(115deg,#078ea7,#1d64ad 48%,#6840a5)}.pricing-note-grid{display:grid;grid-template-columns:90px 1.2fr .8fr;gap:55px;align-items:center}.quote-glyph{color:rgba(255,255,255,.45);font-size:100px;line-height:1;font-family:Georgia,serif}.pricing-note h2{margin:0;font-size:clamp(38px,4vw,56px);line-height:1.04;letter-spacing:-.05em;font-weight:550}.pricing-note h2 em{color:#bff7ff;font-style:normal}.pricing-note p{margin:0;color:rgba(255,255,255,.72);font-size:12px;line-height:1.75}

/* About */
.about-manifesto{padding:120px 0;background:#03080f}.manifesto-grid{display:grid;grid-template-columns:150px 1.25fr .65fr;gap:66px;align-items:end}.manifesto-number{align-self:start;color:#51687b;font-size:8px;letter-spacing:.15em}.manifesto-grid h2{margin:0;font-size:clamp(40px,4.5vw,63px);line-height:1.08;letter-spacing:-.052em;font-weight:530}.manifesto-grid h2 em{color:#56ddff;font-style:normal}.manifesto-grid p{margin:0 0 5px;color:#7f92a4;font-size:12px;line-height:1.8}
.principles{padding:120px 0;color:var(--ink);background:var(--paper)}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cad6df;border-left:1px solid #cad6df}.principle-grid article{min-height:365px;padding:28px;border-right:1px solid #cad6df;border-bottom:1px solid #cad6df}.principle-grid article>span{color:#6f8394;font-size:8px;letter-spacing:.14em}.principle-line{position:relative;width:100%;height:90px;margin:35px 0 25px;border-top:1px solid #aebfcb;transform:skewY(-13deg)}.principle-line::after{content:"";position:absolute;width:8px;height:8px;right:20%;top:-4px;border-radius:50%;background:#16a9d8;box-shadow:0 0 13px #16a9d8}.principle-grid h3{margin:0 0 13px;font-size:20px;font-weight:580;line-height:1.25}.principle-grid p{margin:0;color:#687987;font-size:12px;line-height:1.7}
.about-split{display:grid;grid-template-columns:1fr 1fr;min-height:620px}.about-split-visual{position:relative;display:grid;place-content:center;overflow:hidden;background:radial-gradient(circle at center,rgba(36,116,220,.25),transparent 44%),#050b14;border-right:1px solid var(--line)}.split-n{position:relative;z-index:2;color:transparent;font-size:clamp(240px,29vw,430px);font-weight:800;line-height:.8;-webkit-text-stroke:1px rgba(91,224,255,.55);text-shadow:0 0 45px rgba(63,110,255,.2)}.about-split-visual i{position:absolute;z-index:3;left:17%;right:14%;top:50%;height:2px;background:linear-gradient(90deg,transparent,#43e9ff 48%,#9b52ff 62%,transparent);box-shadow:0 0 18px #268dff;transform:rotate(-34deg)}.about-split-visual b,.about-split-visual small{position:absolute;z-index:4;bottom:35px;letter-spacing:.18em}.about-split-visual b{left:36px;color:#77e7ff;font-size:9px}.about-split-visual small{right:36px;color:#506b80;font-size:7px}.about-split-copy{padding:110px max(30px,calc((100vw - 1240px)/2)) 110px 85px;background:linear-gradient(140deg,#0b1a29,#10233e 55%,#281b54)}.about-split-copy h2{margin:20px 0 24px;font-size:clamp(42px,4.7vw,65px);line-height:1.02;letter-spacing:-.055em;font-weight:550}.about-split-copy p{color:#91a2b4;font-size:13px;line-height:1.8}

/* Contact and shared forms */
.contact-options{padding:120px 0;color:var(--ink);background:var(--paper)}.contact-layout{display:grid;grid-template-columns:.76fr 1.24fr;gap:100px;align-items:start}.contact-aside h2{margin:20px 0 22px;font-size:clamp(42px,4.4vw,61px);line-height:1.02;letter-spacing:-.055em;font-weight:560}.contact-aside h2 em{color:#177fab;font-style:normal}.contact-aside>p{margin-bottom:38px;color:#6e7f8d;font-size:12px;line-height:1.75}.contact-route{display:grid;grid-template-columns:43px 1fr;gap:15px;padding:20px 0;border-top:1px solid #ccd7df}.contact-route:last-child{border-bottom:1px solid #ccd7df}.contact-route>span{color:#278ab8;font-size:8px;letter-spacing:.13em}.contact-route b,.contact-route small{display:block}.contact-route b{margin-bottom:6px;font-size:13px}.contact-route small{color:#748592;font-size:9px;line-height:1.5}
.contact-form,.booking-form{padding:40px;color:var(--ink);border:1px solid #cfdbe4;background:white;box-shadow:0 25px 65px rgba(23,55,78,.08)}.form-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:32px;padding-bottom:21px;border-bottom:1px solid #d9e2e8}.form-heading span{color:#2483af;font-size:8px;letter-spacing:.15em}.form-heading b{font-size:20px;font-weight:560}.contact-form>label,.booking-form>label,.form-two label{display:grid;gap:8px;margin-bottom:21px;color:#43596a;text-transform:uppercase;font-size:8px;font-weight:700;letter-spacing:.11em}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form input,.contact-form select,.contact-form textarea,.booking-form input,.booking-form select,.booking-form textarea{width:100%;min-height:50px;padding:12px 14px;color:#172a39;border:1px solid #d2dde5;outline:none;background:#f7f9fb;font-size:12px;letter-spacing:0;text-transform:none;transition:border .2s ease,box-shadow .2s ease}.contact-form textarea,.booking-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{border-color:#2aaadd;box-shadow:0 0 0 3px rgba(42,170,221,.1)}.form-disclaimer{display:block;margin-top:14px;color:#82909b;font-size:8px;line-height:1.5}
.contact-faq{padding:115px 0;background:linear-gradient(120deg,#05111d,#0b263d 56%,#21183f)}.contact-faq h2{margin:19px 0 50px;font-size:clamp(42px,4.5vw,62px);line-height:1.02;letter-spacing:-.055em;font-weight:550}.faq-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.faq-grid article{min-height:255px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.faq-grid span{color:#62dfff;font-size:8px;letter-spacing:.14em}.faq-grid h3{margin:55px 0 12px;font-size:22px;font-weight:560}.faq-grid p{margin:0;color:#7d91a3;font-size:11px;line-height:1.7}

/* Booking */
.booking-mini{display:flex;align-items:center;gap:13px;margin-top:35px;color:#7f9bb1;font-size:8px;letter-spacing:.14em}.booking-mini i{width:38px;height:1px;background:rgba(98,221,255,.35)}.booking-section{padding:120px 0;color:var(--ink);background:var(--paper)}.booking-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:95px;align-items:start}.booking-progress{position:sticky;top:30px}.booking-progress h2{margin:20px 0 38px;font-size:clamp(41px,4vw,57px);line-height:1.03;letter-spacing:-.052em;font-weight:560}.booking-progress ol{list-style:none;margin:0;padding:0;border-top:1px solid #cbd7df}.booking-progress li{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid #cbd7df;opacity:.48}.booking-progress li.active{opacity:1}.booking-progress li>span{color:#2687b5;font-size:8px;letter-spacing:.13em}.booking-progress b,.booking-progress small{display:block}.booking-progress b{margin-bottom:5px;font-size:12px}.booking-progress small{color:#70828f;font-size:9px}.booking-help{margin-top:32px;padding:22px;color:white;background:linear-gradient(135deg,#0d2a40,#1b2853)}.booking-help span{color:#66dfff;font-size:7px;letter-spacing:.14em}.booking-help p{margin:10px 0 0;color:#91a5b8;font-size:9px;line-height:1.6}.booking-form{padding:44px}.booking-form fieldset{margin:0 0 27px;padding:0;border:0}.booking-form legend{margin-bottom:12px;color:#43596a;text-transform:uppercase;font-size:8px;font-weight:700;letter-spacing:.11em}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.choice-grid label{cursor:pointer}.choice-grid input{position:absolute;opacity:0;pointer-events:none}.choice-grid label>span{min-height:92px;display:flex;flex-direction:column;justify-content:center;padding:14px;border:1px solid #d2dde5;background:#f7f9fb;transition:border .2s ease,background .2s ease,transform .2s ease}.choice-grid label:hover>span{transform:translateY(-2px);border-color:#77bdd9}.choice-grid input:checked+span{border-color:#249fd0;background:#eaf8fd;box-shadow:inset 0 0 0 1px #249fd0}.choice-grid b,.choice-grid small{display:block}.choice-grid b{color:#283e4e;font-size:11px}.choice-grid small{margin-top:5px;color:#7b8c98;font-size:8px;line-height:1.4}

@media(max-width:1000px){.service-matrix{grid-template-columns:repeat(2,1fr)}.diagnostic-grid{grid-template-columns:.7fr 1.3fr;gap:55px}.diagnostic-grid ol{grid-column:1/-1}.business-service-stack{grid-template-columns:repeat(2,1fr)}.business-flow-grid{grid-template-columns:1fr}.flow-map{min-height:520px}.contact-layout,.booking-grid{gap:55px}.principle-grid{grid-template-columns:repeat(2,1fr)}.about-split-copy{padding-left:55px}}
@media(max-width:760px){.page-hero-services .page-hero-shade,.page-hero-about .page-hero-shade,.page-hero-contact .page-hero-shade{background:linear-gradient(90deg,rgba(2,7,13,.93),rgba(2,7,13,.58)),linear-gradient(0deg,rgba(2,7,13,.97),transparent 62%)}.page-hero-services .page-hero-copy,.page-hero-about .page-hero-copy,.page-hero-contact .page-hero-copy{margin-left:0}.services-index,.business-support,.business-options,.pricing-models,.principles,.contact-options,.booking-section{padding:82px 0}.service-matrix,.business-service-stack,.principle-grid{grid-template-columns:1fr}.service-tile{min-height:365px}.diagnostic-grid{grid-template-columns:1fr}.diagnostic-orbit{width:230px;margin:auto}.service-cta .shell{align-items:flex-start;flex-direction:column}.business-metrics .shell{grid-template-columns:1fr 1fr}.business-metrics div:nth-child(2){border-right:1px solid rgba(255,255,255,.15)}.business-flow{padding:85px 0}.flow-map{min-height:460px}.flow-node{width:78px}.option-grid,.price-card-grid,.pricing-principles .shell,.faq-grid{grid-template-columns:1fr}.option-grid article{min-height:320px}.price-card-grid{gap:11px}.price-card-grid .price-featured{transform:none}.pricing-note-grid{grid-template-columns:60px 1fr}.pricing-note p{grid-column:2}.manifesto-grid{grid-template-columns:1fr;gap:27px}.manifesto-number{display:none}.about-split{grid-template-columns:1fr}.about-split-visual{min-height:470px}.about-split-copy{padding:80px 28px}.contact-layout,.booking-grid{grid-template-columns:1fr}.booking-progress{position:static}.contact-form,.booking-form{padding:26px}.choice-grid{grid-template-columns:1fr 1fr}.form-two{grid-template-columns:1fr}.booking-mini{flex-wrap:wrap}}
@media(max-width:470px){.business-metrics .shell{grid-template-columns:1fr}.business-metrics div{border-right:1px solid rgba(255,255,255,.15)}.flow-node{width:70px;font-size:6px}.flow-core{width:145px}.price-card-grid article{padding:27px}.choice-grid{grid-template-columns:1fr}.contact-form,.booking-form{padding:21px}.form-heading{align-items:flex-start;flex-direction:column}.about-split-visual small{display:none}}
