/* Salemworx | chrome.css: "Liquid Chrome" homepage. Black stage, one live metal object, restrained type around it. */
body.page-home{background:#000;color:#fff}
.page-home .loader__stack{display:none}
.page-home .k-cta{display:none}
.page-home .k-end{background:#000}
.page-home .k-end__bg{background:radial-gradient(80% 120% at 50% 100%,rgba(4,45,180,.55),rgba(4,45,180,0) 70%)}
.page-home main{position:relative;z-index:1}

/* Stage */
.c-stage{position:fixed;inset:0;z-index:0;background:#000;pointer-events:none}
.c-stage__gl{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1200ms cubic-bezier(.2,.7,.1,1)}
.c-stage.is-live .c-stage__gl{opacity:1}
.c-stage__fb{position:absolute;inset:0;display:none}
.c-stage__fb img{width:100%;height:100%;object-fit:cover;opacity:.55}
.c-stage.no-gl .c-stage__fb{display:block}
.c-stage__grain{position:absolute;inset:0;background:radial-gradient(120% 100% at 50% 50%,transparent 55%,rgba(0,0,0,.55) 100%)}

/* Shared */
.c-label{font-size:12px;line-height:16px;font-weight:400;letter-spacing:.02em;color:rgba(255,255,255,.55);margin:0}
.c-link{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:20px;color:#fff;padding-bottom:3px;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;transition:background-size 600ms cubic-bezier(.2,.7,.1,1)}
.c-link:hover{background-size:0 1px;background-position:100% 100%}
.c-btn{position:relative;display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 22px 0 26px;border-radius:1000px;overflow:hidden;isolation:isolate;color:#050505;font-size:14px;line-height:1;font-weight:500;letter-spacing:-.005em;background:linear-gradient(180deg,#FFFFFF 0%,#D9DCE2 42%,#F6F7F9 52%,#A9AEB8 100%);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.25),0 14px 40px rgba(4,45,180,.35);transition:transform 400ms cubic-bezier(.2,.7,.1,1),box-shadow 400ms}
.c-btn::before{content:"";position:absolute;inset:-40% auto -40% -60%;width:40%;z-index:-1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);transform:skewX(-20deg);transition:left 900ms cubic-bezier(.2,.7,.1,1)}
.c-btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.35),0 20px 50px rgba(4,45,180,.5)}
.c-btn:hover::before{left:130%}
.c-btn i{width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h9.2M8.6 3.8 12.8 8l-4.2 4.2' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h9.2M8.6 3.8 12.8 8l-4.2 4.2' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform 300ms}
.c-btn:hover i{transform:translateX(3px)}
.c-btn--lg{height:64px;padding:0 28px 0 34px;font-size:16px}
.page-home :focus-visible{outline:2px solid #fff;outline-offset:4px}
/* chrome text for emphasised words */
.c-hero__title em,.c-cta__title em,.cw--em{font-style:normal;background:linear-gradient(180deg,#FFFFFF 0%,#C9CDD5 38%,#6B717D 50%,#E9EBEF 62%,#9097A3 100%);-webkit-background-clip:text;background-clip:text;color:transparent}

/* Hero */
.c-hero{position:relative;min-height:100vh;min-height:100svh}
.c-hero__in{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;padding-top:120px;padding-bottom:40px}
.c-meta{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;font-size:12px;line-height:16px;color:rgba(255,255,255,.55);padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.12)}
.c-meta p{margin:0}.c-meta p:last-child{text-align:right}.c-meta span{margin:0 .4em;opacity:.5}
.c-hero__foot{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;align-items:end;margin-top:auto}
.c-hero__title{grid-column:1/span 9;font-size:clamp(56px,9.4vw,184px);line-height:.88;letter-spacing:-.06em;font-weight:400;margin:0;color:#fff}
.c-hero__title .kr{padding-bottom:.08em;margin-bottom:-.08em}
.c-hero__side{grid-column:10/-1;display:grid;gap:22px;padding-bottom:12px;font-size:14px;line-height:21px;color:rgba(255,255,255,.7);max-width:340px;justify-self:end}
.c-hero__side p{margin:0}
.c-hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}
.c-hint{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;gap:28px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.38);margin:0;pointer-events:none;mix-blend-mode:difference}
.c-hint{top:auto;bottom:40px}

/* Manifesto */
.c-mani{padding:28vh 0 22vh}
.c-mani .c-label{margin-bottom:32px}
.c-mani__text{font-size:clamp(30px,4.6vw,84px);line-height:1.04;letter-spacing:-.045em;font-weight:400;max-width:15.5em;margin:0;mix-blend-mode:difference}
.cw{color:rgba(255,255,255,.16);transition:color 380ms ease}
.cw.on{color:#fff}
.cw--em.on{color:transparent}
.c-mani__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:14vh;max-width:1100px}
.c-mani__row p{margin:0;padding-top:16px;border-top:1px solid rgba(255,255,255,.18);font-size:14px;line-height:21px;color:rgba(255,255,255,.6);max-width:32ch}
.c-mani__row b{display:block;font-weight:500;color:#fff;margin-bottom:6px}

/* Work (pinned) */
.c-work{position:relative;height:calc(var(--n) * 100vh + 60vh)}
.c-work__stick{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}
.c-work__in{height:100%;display:flex;flex-direction:column;padding-top:120px;padding-bottom:40px}
.c-work__head{display:flex;justify-content:space-between;align-items:baseline}
.c-work__count{font-size:12px;color:rgba(255,255,255,.55);margin:0;font-variant-numeric:tabular-nums}
.c-work__count span{color:#fff}
.c-work__panels{position:relative;flex:1}
.c-proj{position:absolute;inset:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;align-items:end;pointer-events:none}
.c-proj.is-on{pointer-events:auto}
.c-proj__copy{grid-column:1/span 6;display:grid;gap:14px;justify-items:start;padding-bottom:8px}
.c-proj__k{font-size:12px;letter-spacing:.02em;color:rgba(255,255,255,.55);margin:0}
.c-proj__t{font-size:clamp(44px,7vw,128px);line-height:.92;letter-spacing:-.055em;font-weight:400;margin:0}
.c-proj__t a{color:#fff}
.c-proj__s{font-size:16px;line-height:24px;color:rgba(255,255,255,.75);margin:6px 0 0;max-width:36ch}
.c-proj__scope{font-size:12px;line-height:16px;color:rgba(255,255,255,.45);margin:0}
.c-proj__shot{grid-column:8/span 4;align-self:end;aspect-ratio:16/10;border-radius:10px;overflow:hidden;box-shadow:0 40px 80px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.12);margin-bottom:8px}
.c-proj__shot img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transform:scale(1.12);transition:transform 1400ms cubic-bezier(.2,.7,.1,1)}
.c-proj__copy>*{opacity:0;transform:translateY(30px);transition:opacity 400ms ease,transform 700ms cubic-bezier(.2,.7,.1,1)}
.c-proj__shot{clip-path:inset(100% 0 0 0 round 10px);transition:clip-path 900ms cubic-bezier(.76,0,.24,1)}
.c-proj.is-on .c-proj__copy>*{opacity:1;transform:none;transition:opacity 700ms cubic-bezier(.2,.7,.1,1),transform 900ms cubic-bezier(.2,.7,.1,1)}
.c-proj.is-on .c-proj__copy>*:nth-child(2){transition-delay:60ms}.c-proj.is-on .c-proj__copy>*:nth-child(3){transition-delay:120ms}.c-proj.is-on .c-proj__copy>*:nth-child(4){transition-delay:180ms}.c-proj.is-on .c-proj__copy>*:nth-child(5){transition-delay:240ms}
.c-proj.is-on .c-proj__shot{clip-path:inset(0 0 0 0 round 10px);transition-delay:120ms}
.c-proj.is-on .c-proj__shot img{transform:scale(1)}
.c-proj__shot:hover img{transform:scale(1.04)}
.c-work__all{align-self:flex-start;margin-top:24px}

/* Capabilities */
.c-svc{padding:20vh 0 18vh}
.c-svc__head{display:flex;justify-content:space-between;align-items:baseline;max-width:58%;margin-bottom:28px}
.c-svc__list{max-width:58%;border-top:1px solid rgba(255,255,255,.16)}
.c-svc__row a{display:grid;grid-template-columns:3.5em 1fr;column-gap:16px;row-gap:4px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.16);color:#fff;transition:padding 600ms cubic-bezier(.2,.7,.1,1)}
.c-svc__n{grid-row:span 2;font-size:12px;color:rgba(255,255,255,.45);padding-top:.9em;font-variant-numeric:tabular-nums}
.c-svc__t{font-size:clamp(32px,4.2vw,72px);line-height:1;letter-spacing:-.045em;transition:transform 700ms cubic-bezier(.2,.7,.1,1),color 400ms}
.c-svc__l{font-size:14px;line-height:20px;color:rgba(255,255,255,.5);max-height:0;opacity:0;overflow:hidden;transition:max-height 600ms cubic-bezier(.2,.7,.1,1),opacity 400ms}
.c-svc__row a:hover .c-svc__t,.c-svc__row a:focus-visible .c-svc__t{transform:translateX(14px)}
.c-svc__row a:hover .c-svc__l,.c-svc__row a:focus-visible .c-svc__l{max-height:3em;opacity:1}
.c-svc__list:hover .c-svc__row a .c-svc__t{color:rgba(255,255,255,.35)}
.c-svc__list:hover .c-svc__row a:hover .c-svc__t{color:#fff}

/* CTA */
.c-cta{min-height:100vh;min-height:100svh;display:flex;align-items:center}
.c-cta__in{display:grid;justify-items:center;text-align:center;gap:44px;padding-top:10vh;padding-bottom:10vh}
.c-cta__title{font-size:clamp(48px,8.4vw,164px);line-height:.9;letter-spacing:-.06em;font-weight:400;margin:0;max-width:10em;mix-blend-mode:difference}
.c-cta__title em{mix-blend-mode:normal}
.c-cta__row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px}

/* Entrance (reuses the shared is-ready signal) */
.js .c-hero__title .kr>span{transform:translateY(110%)}
.js.is-ready .c-hero__title .kr>span{transform:none;transition:transform 1300ms cubic-bezier(.2,.7,.1,1)}
.js.is-ready .c-hero__title .kr:nth-child(1)>span{transition-delay:250ms}.js.is-ready .c-hero__title .kr:nth-child(2)>span{transition-delay:350ms}.js.is-ready .c-hero__title .kr:nth-child(3)>span{transition-delay:450ms}

/* Responsive */
@media (max-width:1199.98px){
  .c-hero__title{grid-column:1/-1}
  .c-hero__side{grid-column:1/span 7;justify-self:start;margin-top:28px}
  .c-svc__head,.c-svc__list{max-width:70%}
  .c-proj__copy{grid-column:1/span 7}.c-proj__shot{grid-column:8/-1}
}
@media (max-width:809.98px){
  .c-hero__in{padding-top:96px;padding-bottom:28px}
  .c-meta{grid-template-columns:1fr 1fr}.c-meta p:nth-child(2){display:none}
  .c-hero__title{font-size:clamp(48px,14vw,72px);letter-spacing:-.05em}
  .c-hero__side{grid-column:1/-1}
  .c-hint{display:none}
  .c-mani{padding:18vh 0 14vh}
  .c-mani__row{grid-template-columns:1fr;margin-top:8vh}
  .c-work__in{padding-top:96px;padding-bottom:28px}
  .c-proj{grid-template-columns:1fr;align-content:end;row-gap:20px}
  .c-proj__copy{grid-column:1/-1;order:2}
  .c-proj__shot{grid-column:1/-1;width:62%;order:1}
  .c-proj__t{font-size:clamp(40px,12vw,60px)}
  .c-svc{padding:14vh 0}
  .c-svc__head,.c-svc__list{max-width:none}
  .c-svc__l{max-height:none;opacity:1}
  .c-svc__row a{padding:18px 0}
  .c-cta__title{font-size:clamp(44px,13vw,72px)}
}
@media (hover:none){.c-svc__l{max-height:none;opacity:1}.c-svc__list:hover .c-svc__row a .c-svc__t{color:#fff}}
@media (prefers-reduced-motion:reduce){
  .js .c-hero__title .kr>span{transform:none!important}
  .c-proj__copy>*,.c-proj__shot,.c-proj__shot img{transition:none!important}
  .cw{color:#fff}
}

.c-hint__t{display:none}
@media (hover:none){.c-hint__p{display:none}.c-hint__t{display:inline}}
.c-hero__foot{will-change:opacity,transform}

/* Footer must sit above the fixed chrome stage */
.page-home .k-end{position:relative;z-index:2}
.page-home .k-end__bg{background:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 18%),radial-gradient(70% 90% at 50% 100%,rgba(4,45,180,.6),rgba(4,45,180,0) 70%)}
.page-home .k-foot{padding-top:120px}

.page-home .k-end{background:transparent;margin-top:-30vh;padding-top:30vh}
.page-home .k-end__bg{background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.85) 22%,#000 34%),radial-gradient(70% 60% at 50% 100%,rgba(4,45,180,.55),rgba(4,45,180,0) 70%)}
.page-home .k-foot{padding-top:40px}
.page-home .k-end{pointer-events:none}
.page-home .k-end .k-foot{pointer-events:auto}

.page-home .q-foot{margin-top:0;padding-top:clamp(96px,12vw,160px);background:#000;pointer-events:auto}
.page-home .q-foot .q-foot__bg{background:radial-gradient(60% 70% at 62% 58%,rgba(28,72,160,.55) 0%,rgba(10,30,80,.35) 40%,rgba(0,0,0,0) 75%),linear-gradient(180deg,#000 0%,#02040b 40%,#050b1f 100%)}
.page-home .q-foot .k-foot{pointer-events:auto}
.page-home .q-foot::before{content:"";position:absolute;left:0;right:0;top:-30vh;height:30vh;background:linear-gradient(180deg,rgba(0,0,0,0),#000);pointer-events:none}
.page-home .q-foot{overflow:visible}
.page-home .q-foot__talk{overflow:hidden}

/* ==== Pricing: cards (shared), homepage section, pricing page ==== */
.c-price{padding:16vh 0 12vh;position:relative}
.c-price__head{max-width:none}
.c-price__say{font-size:clamp(34px,4.6vw,80px);line-height:1;letter-spacing:-.05em;margin:0 0 56px;max-width:14em}
.c-price__say em,.pp-hero__title em{font-style:normal;background:linear-gradient(180deg,#FFFFFF 0%,#C9CDD5 38%,#6B717D 50%,#E9EBEF 62%,#9097A3 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.p-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.p-card{position:relative;display:flex;flex-direction:column;gap:18px;padding:28px 28px 30px;border-radius:20px;color:#fff;background:rgba(14,16,24,.55);-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 0 1px rgba(255,255,255,.1),0 30px 80px rgba(0,0,0,.35);transition:transform 600ms cubic-bezier(.2,.7,.1,1),box-shadow 600ms}
.p-card:hover{transform:translateY(-6px);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 0 0 1px rgba(255,255,255,.18),0 40px 90px rgba(0,0,0,.45)}
.p-card--feat{background:linear-gradient(180deg,rgba(28,52,130,.55),rgba(10,16,40,.6));box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 0 1px rgba(157,178,255,.35),0 30px 90px rgba(4,45,180,.35)}
.p-card__top{display:flex;justify-content:space-between;align-items:center;min-height:26px}
.p-card__n{margin:0;font-size:12px;color:rgba(255,255,255,.45);font-variant-numeric:tabular-nums}
.p-card__tag{margin:0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px;color:#050505;background:linear-gradient(180deg,#FFFFFF 0%,#D9DCE2 42%,#F6F7F9 52%,#A9AEB8 100%)}
.p-card__name{margin:0;font-size:clamp(30px,2.8vw,44px);line-height:1;letter-spacing:-.045em;font-weight:400}
.p-card__line{margin:0;font-size:15px;line-height:22px;color:rgba(255,255,255,.7);max-width:30ch;min-height:44px}
.p-card__price{margin:10px 0 0;display:grid;gap:4px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}
.p-card__price small{font-size:12px;color:rgba(255,255,255,.5)}
.p-card__amt{font-size:clamp(38px,3.6vw,58px);line-height:1;letter-spacing:-.05em;background:linear-gradient(180deg,#FFFFFF 0%,#DADDE3 45%,#9AA1AD 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}
.p-card__for{margin:0;font-size:13px;color:rgba(255,255,255,.55)}
.p-card__list{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:10px;flex:1}
.p-card__list li{position:relative;padding-left:24px;font-size:14px;line-height:20px;color:rgba(255,255,255,.85)}
.p-card__list li::before{content:"";position:absolute;left:0;top:4px;width:13px;height:13px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#9aa1ad 60%,#3c414b)}
.p-card .c-btn,.p-card__btn{align-self:flex-start;margin-top:10px}
.p-card__btn{display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 22px 0 24px;border-radius:999px;color:#fff;font-size:14px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3);transition:background-color 300ms,color 300ms}
.p-card__btn i,.p-card .c-btn i{width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h9.2M8.6 3.8 12.8 8l-4.2 4.2' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h9.2M8.6 3.8 12.8 8l-4.2 4.2' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E") center/contain no-repeat}
.p-card__btn:hover{background:#fff;color:#000}
.p-note{margin:28px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.5);max-width:70ch}
/* Pricing page */
body.page-pricing{background:#000;color:#fff}
.page-pricing main{background:radial-gradient(70% 50% at 70% 10%,rgba(4,45,180,.35),rgba(4,45,180,0) 70%),#000}
.pp-hero{padding:clamp(150px,20vh,220px) 0 64px}
.pp-hero .c-label{margin-bottom:24px}
.pp-hero__title{margin:0;font-size:clamp(48px,8vw,150px);line-height:.9;letter-spacing:-.06em;font-weight:400;max-width:10em}
.pp-hero__title .kr{padding-bottom:.08em;margin-bottom:-.08em}
.pp-hero__lede{margin:36px 0 0;font-size:18px;line-height:27px;color:rgba(255,255,255,.7);max-width:38ch}
.pp-cards{padding-bottom:120px}
.pp-faq{padding:40px 0 140px}
.pp-faq__in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px}
.pp-faq__title{margin:0;font-size:clamp(28px,3vw,44px);letter-spacing:-.04em;font-weight:400}
.page-pricing .faq{border-bottom:1px solid rgba(255,255,255,.14)}
.page-pricing .faq__item{border-top:1px solid rgba(255,255,255,.14)}
.page-pricing .faq__btn{color:#fff;font-size:17px}
.page-pricing .faq__a{color:rgba(255,255,255,.65)}
.js .pp-hero__title .kr>span{transform:translateY(110%)}
.js.is-ready .pp-hero__title .kr>span{transform:none;transition:transform 1200ms cubic-bezier(.2,.7,.1,1) 200ms}
@media (max-width:1100px){.p-grid{grid-template-columns:1fr;max-width:560px}.p-card__line{min-height:0}}
@media (max-width:809.98px){.pp-faq__in{grid-template-columns:1fr}.c-price{padding:12vh 0 8vh}}
@media (prefers-reduced-motion:reduce){.js .pp-hero__title .kr>span{transform:none!important}.p-card{transition:none}}
/* Brand colours on the Liquid Chrome pages */
body.page-home,body.page-pricing{background:var(--sw-canvas);color:#fff}
.c-stage{background:var(--sw-canvas)}
.c-stage__grain{background:radial-gradient(120% 100% at 50% 50%,transparent 55%,rgba(2,27,39,.6) 100%)}
.page-pricing main{background:radial-gradient(70% 50% at 70% 10%,rgba(14,86,196,.4),rgba(14,86,196,0) 70%),var(--sw-canvas)}
.page-home .q-foot,.page-home .q-foot::before{background:var(--sw-canvas)}
.page-home .q-foot::before{background:linear-gradient(180deg,rgba(2,27,39,0),var(--sw-canvas))}
/* Gold buttons with navy text: the brand rule on dark grounds */
.c-btn{color:var(--sw-navy);background:linear-gradient(180deg,#FFD24A 0%,#F0B302 48%,#E2A400 52%,#F6C328 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.65),inset 0 -1px 0 rgba(0,0,0,.18),0 0 0 1px rgba(255,214,90,.45),0 14px 40px rgba(240,179,2,.28)}
.c-btn:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 0 rgba(0,0,0,.18),0 0 0 1px rgba(255,214,90,.6),0 20px 50px rgba(240,179,2,.4)}
.c-link:hover,.q-foot__start:hover{color:var(--sw-sky)}
.cw.on{color:#fff}
/* chrome text picks up a sky highlight */
.c-hero__title em,.c-cta__title em,.cw--em,.q-foot__say em,.c-price__say em,.pp-hero__title em{background:linear-gradient(180deg,#FFFFFF 0%,#C3DBFF 36%,#5E7A93 50%,#E6EEFA 62%,#8FA6BE 100%);-webkit-background-clip:text;background-clip:text}
.q-foot__talk span{background:linear-gradient(180deg,#FFFFFF 0%,#C3DBFF 35%,#5E7A93 52%,#DDE7F5 66%,#8FA6BE 100%);-webkit-background-clip:text;background-clip:text}
.p-card{background:rgba(3,40,58,.5)}
.p-card--feat{background:linear-gradient(180deg,rgba(14,86,196,.55),rgba(3,40,58,.6));box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 0 1px rgba(195,219,255,.4),0 30px 90px rgba(14,86,196,.35)}
.p-card__tag{color:var(--sw-navy);background:var(--sw-gold)}
.p-card__btn:hover{background:var(--sw-sky);color:var(--sw-navy)}
.p-card__list li::before{background:radial-gradient(circle at 35% 30%,#fff,#C3DBFF 55%,#0E56C4)}