@font-face{font-family:"Tanker";src:url(../fonts/tanker-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Bespoke Serif";src:url(../fonts/bespoke-serif-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
:root{
  --navy:#262E65;
  --navy-deep:#161B45;
  --navy-soft:#3A4380;
  --hb:#15385C;
  --hb-deep:#0E2A47;
  --hb-tint:#C9D9EA;
  --paper:#FCFDFF;
  --ice:#F2F7FB;
  --line:#D5DAEA;
  --ink:#1A1F4B;
  --ink-2:#434A7C;
  --on-dark:#FFFFFF;
  --on-dark-2:#D6DBF0;
  --bad:#A3231A;
  --smoke-paper:.975;
  --smoke-cool:.42 .27 -.16;
  --pillar-top:#4656B0;
  --pillar-bottom:#9FC0E4;
  --f-d:"Tanker","Haettenschweiler","Arial Narrow Bold",sans-serif;
  --f-t:"Bespoke Serif","Iowan Old Style","Palatino Linotype",serif;
  --fs-s:clamp(.8875rem,.8829rem + .019vw,.9rem);
  --fs-b:clamp(1.0625rem,1.0393rem + .0952vw,1.125rem);
  --fs-l:clamp(1.0625rem,.9348rem + .5238vw,1.40625rem);
  --fs-h3:clamp(1.275rem,1.2263rem + .2vw,1.40625rem);
  --fs-h2:clamp(1.8375rem,1.5rem + 1.381vw,2.74375rem);
  --fs-h1:clamp(2.64375rem,2.031rem + 2.514vw,4.29375rem);
  --fs-hero:clamp(2.33rem,5.25vw,6.3rem);
  --s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:48px;--s6:64px;--s7:96px;--s8:128px;
  --wrap:1240px;--gut:clamp(20px,4vw,40px);
  --r:6px;--pill:999px;
  --head:92px;
  --ease:cubic-bezier(.2,.7,.2,1);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--head) + 16px)}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-t);font-size:var(--fs-b);line-height:1.6;font-weight:400;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
button,input,select,textarea,optgroup{font:inherit;color:inherit;letter-spacing:inherit}
img,video,svg,canvas{display:block;max-width:100%}
img,video{height:auto}
h1,h2,h3,p,ul,ol,figure,blockquote,dl,dd{margin:0}
ul,ol{padding:0;list-style:none}
a{color:inherit}
.u{white-space:nowrap}
.num{font-family:var(--f-d);letter-spacing:.03em;white-space:nowrap}
.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.i{width:1.15em;height:1.15em;flex:none;fill:currentColor}
.wrap{width:min(100% - 2*var(--gut),var(--wrap));margin-inline:auto}
.skip{position:absolute;left:var(--s2);top:-90px;z-index:100;background:#fff;color:var(--hb);padding:14px 20px;border-radius:var(--pill);font-family:var(--f-d);letter-spacing:.04em}
.skip:focus{top:var(--s2)}
:focus-visible{outline:3px solid var(--hb);outline-offset:3px;border-radius:3px}
.on-dark :focus-visible,.hero :focus-visible,.phx :focus-visible,.foot :focus-visible,.head--film:not(.is-solid) :focus-visible{outline-color:#fff}
h1,h2,h3,.d{font-family:var(--f-d);font-weight:400;letter-spacing:.012em;text-wrap:balance;color:var(--navy)}
h1{font-size:var(--fs-h1);line-height:.98}
h2{font-size:var(--fs-h2);line-height:1.02}
h3{font-size:var(--fs-h3);line-height:1.12;letter-spacing:.02em}
p{text-wrap:pretty}
.lede{font-size:var(--fs-l);line-height:1.45;color:var(--ink-2);max-width:58ch}
.copy > * + *{margin-top:var(--s2)}
.copy p{max-width:64ch}
.copy h2 + .lede{margin-top:var(--s3)}
.label{font-family:var(--f-d);font-size:var(--fs-s);letter-spacing:.14em;color:var(--hb)}
.on-dark .label{color:var(--hb-tint)}
.star{display:inline-block;width:26px;aspect-ratio:400/460;flex:none;background:url(../img/star-hb.png) center/contain no-repeat;animation:turn 26s linear infinite}
.on-dark .star{background-image:url(../img/star-white.png)}
@keyframes turn{to{transform:rotate(360deg)}}
.h{display:flex;align-items:flex-start;gap:14px}
.h .star{margin-top:.18em}
@property --bx{syntax:'<percentage>';initial-value:12%;inherits:false}
@property --by{syntax:'<percentage>';initial-value:140%;inherits:false}
@property --bw{syntax:'<percentage>';initial-value:150%;inherits:false}
@property --bh{syntax:'<percentage>';initial-value:180%;inherits:false}
@property --b1{syntax:'<color>';initial-value:#0E2A47;inherits:false}
@property --b2{syntax:'<color>';initial-value:#15385C;inherits:false}
@property --b3{syntax:'<color>';initial-value:#262E65;inherits:false}
@property --b4{syntax:'<color>';initial-value:#3A4A9C;inherits:false}
@property --b5{syntax:'<color>';initial-value:#5064C4;inherits:false}
@property --t1{syntax:'<percentage>';initial-value:37%;inherits:false}
@property --t2{syntax:'<percentage>';initial-value:61%;inherits:false}
@property --t3{syntax:'<percentage>';initial-value:78%;inherits:false}
@property --t4{syntax:'<percentage>';initial-value:90%;inherits:false}
@property --t5{syntax:'<percentage>';initial-value:100%;inherits:false}
@property --ba{syntax:'<angle>';initial-value:20deg;inherits:true}
@property --e1{syntax:'<color>';initial-value:rgba(159,192,228,.3);inherits:true}
@property --e2{syntax:'<color>';initial-value:rgba(159,192,228,.95);inherits:true}
.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:10px 30px;border:2px solid transparent;border-radius:var(--pill);font-family:var(--f-d);font-size:var(--fs-b);letter-spacing:.06em;line-height:1.1;text-align:center;text-wrap:balance;text-decoration:none;cursor:pointer;color:#fff;
  --bx:12%;--by:140%;--bw:150%;--bh:180%;--b1:#0E2A47;--b2:#15385C;--b3:#262E65;--b4:#3A4A9C;--b5:#5064C4;--t1:37%;--t2:61%;--t3:78%;--t4:90%;--t5:100%;--ba:20deg;--e1:rgba(159,192,228,.3);--e2:rgba(159,192,228,.95);
  background:radial-gradient(var(--bw) var(--bh) at var(--bx) var(--by),var(--b1) var(--t1),var(--b2) var(--t2),var(--b3) var(--t3),var(--b4) var(--t4),var(--b5) var(--t5)) border-box;
  background-color:#15385C;
  transition:--bx .5s,--by .5s,--bw .5s,--bh .5s,--b1 .5s,--b2 .5s,--b3 .5s,--b4 .5s,--b5 .5s,--t1 .5s,--t2 .5s,--t3 .5s,--t4 .5s,--t5 .5s,--ba .5s,--e1 .5s,--e2 .5s,color .3s var(--ease),transform .2s var(--ease)}
.btn::before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:linear-gradient(var(--ba),var(--e1),var(--e2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}
.btn .i{transition:transform .25s var(--ease)}
.btn:hover .i,.btn:focus-visible .i,.btn.is-lit .i{transform:translateX(4px)}
.btn:active{transform:translateY(1px)}
.btn:hover,.btn:focus-visible,.btn.is-lit{--bx:0%;--by:92%;--bw:120%;--bh:103%;--b1:#5064C4;--b2:#4656B0;--b3:#33408F;--b4:#15385C;--b5:#0E2A47;--t1:0%;--t2:9%;--t3:21%;--t4:71%;--t5:86%;--ba:190deg;--e1:rgba(201,217,234,.25);--e2:rgba(201,217,234,.95)}
.btn--light,.on-dark .btn--go,.head--film:not(.is-solid) .head__cta{color:var(--hb);background-color:#fff;--b1:#FFFFFF;--b2:#F1F6FD;--b3:#D0DEF5;--b4:#A6BFEC;--b5:#86A6E6;--t1:20%;--t2:44%;--t3:62%;--t4:80%;--t5:100%;--e1:rgba(255,255,255,.95);--e2:rgba(96,126,214,.95)}
.btn--light.is-lit,.on-dark .btn--go.is-lit,.btn--light:hover,.btn--light:focus-visible,.on-dark .btn--go:hover,.on-dark .btn--go:focus-visible,.head--film:not(.is-solid) .head__cta:hover,.head--film:not(.is-solid) .head__cta:focus-visible{--b1:#6F90DE;--b2:#86A6E6;--b3:#B4CAF1;--b4:#F4F8FE;--b5:#D6E3F7;--t1:0%;--t2:11%;--t3:30%;--t4:72%;--t5:90%;--e1:rgba(134,166,230,.7);--e2:#FFFFFF}
.btn--ghost,.on-dark .btn--line{color:#fff;background-color:transparent;--b1:rgba(13,17,48,.72);--b2:rgba(13,17,48,.7);--b3:rgba(22,28,82,.72);--b4:rgba(40,52,128,.74);--b5:rgba(70,86,176,.78);--t4:95%;--e1:rgba(255,255,255,.5);--e2:rgba(255,255,255,.98)}
.btn--ghost.is-lit,.on-dark .btn--line.is-lit,.btn--ghost:hover,.btn--ghost:focus-visible,.on-dark .btn--line:hover,.on-dark .btn--line:focus-visible{--b1:rgba(80,100,196,.92);--b2:rgba(70,86,176,.9);--b3:rgba(46,58,134,.88);--b4:rgba(21,56,92,.86);--b5:rgba(13,17,48,.84);--t4:71%;--e1:rgba(255,255,255,.3);--e2:#FFFFFF}
.btn--line,.on-dark .panel .btn--line{color:var(--hb);background-color:transparent;--b1:rgba(21,56,92,0);--b2:rgba(21,56,92,0);--b3:rgba(38,46,101,.03);--b4:rgba(70,86,176,.1);--b5:rgba(80,100,196,.2);--t4:90%;--e1:#15385C;--e2:#4656B0}
.btn--line.is-lit,.on-dark .panel .btn--line.is-lit,.btn--line:hover,.btn--line:focus-visible,.on-dark .panel .btn--line:hover,.on-dark .panel .btn--line:focus-visible{color:#fff;background-color:#15385C;--b1:#5064C4;--b2:#4656B0;--b3:#33408F;--b4:#15385C;--b5:#0E2A47;--t4:71%;--e1:rgba(201,217,234,.25);--e2:rgba(201,217,234,.95)}
.on-dark .panel .btn--go{color:#fff;background-color:#15385C;--b1:#0E2A47;--b2:#15385C;--b3:#262E65;--b4:#3A4A9C;--b5:#5064C4;--e1:rgba(159,192,228,.3);--e2:rgba(159,192,228,.95)}
.on-dark .panel .btn--go.is-lit,.on-dark .panel .btn--go:hover,.on-dark .panel .btn--go:focus-visible{--b1:#5064C4;--b2:#4656B0;--b3:#33408F;--b4:#15385C;--b5:#0E2A47;--e1:rgba(201,217,234,.25);--e2:rgba(201,217,234,.95)}
.lnk{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-family:var(--f-d);letter-spacing:.06em;color:var(--hb);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;transition:text-underline-offset .2s var(--ease)}
.lnk:hover,.lnk:focus-visible{text-underline-offset:9px}
.lnk .i{transition:transform .25s var(--ease)}
.lnk:hover .i,.lnk:focus-visible .i{transform:translateX(4px)}
.on-dark .lnk{color:#fff}
.actions{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s2);align-items:center;margin-top:var(--s4)}
.copy a:not(.btn):not(.lnk){color:var(--hb);text-decoration:underline;text-underline-offset:4px}
.on-dark .copy a:not(.btn):not(.lnk){color:#fff}
.head{position:absolute;inset:0 0 auto 0;z-index:50;color:var(--navy);transition:background-color .3s var(--ease),box-shadow .3s var(--ease)}
.js .head{position:fixed}
.head--film{color:#fff}
.head.is-solid{background:rgba(252,253,255,.97);color:var(--navy);box-shadow:0 1px 0 var(--line),0 14px 30px -24px rgba(0,0,0,.38)}
.head__in{display:flex;align-items:center;gap:clamp(12px,1.6vw,28px);min-height:var(--head);width:min(100% - 2*var(--gut),1480px);margin-inline:auto;transition:min-height .3s var(--ease)}
.head.is-solid .head__in{min-height:76px}
.logo{display:flex;align-items:center;min-height:48px;flex:none}
.logo img{height:68px;width:auto;transition:height .3s var(--ease)}
.head.is-solid .logo img{height:54px}
.nav{display:flex;align-items:center;gap:2px;margin-right:auto}
.nav a,.nav button{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 12px;border:0;background:none;font-family:var(--f-d);font-size:var(--fs-b);letter-spacing:.05em;color:inherit;text-decoration:none;cursor:pointer;white-space:nowrap}
.nav > a,.dd__top{background:linear-gradient(currentColor,currentColor) 12px calc(100% - 8px)/0 2px no-repeat;transition:background-size .25s var(--ease)}
.nav > a:hover,.nav > a:focus-visible,.dd:hover .dd__top,.dd:focus-within .dd__top,.nav [aria-current=page]{background-size:calc(100% - 24px) 2px}
.dd{position:relative}
.dd__top .i{width:1em;height:1em;transition:transform .25s var(--ease)}
.dd:hover .dd__top .i,.dd:focus-within .dd__top .i{transform:rotate(180deg)}
.dd__menu{position:absolute;left:0;top:100%;min-width:270px;padding:10px;background:#fff;color:var(--navy);border-radius:10px;box-shadow:0 24px 50px -20px rgba(0,0,0,0.43),0 0 0 1px var(--line);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s}
.dd:hover .dd__menu,.dd:focus-within .dd__menu,.dd.is-open .dd__menu{opacity:1;visibility:visible;transform:none}
.dd__menu a{display:flex;width:100%;min-height:46px;padding:0 14px;border-radius:6px;transition:background-color .2s var(--ease)}
.dd__menu a:hover,.dd__menu a:focus-visible{background:var(--ice)}
.head__icons{display:flex;align-items:center}
.head__icons a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;transition:background-color .2s var(--ease),color .2s var(--ease)}
.head__icons a:hover,.head__icons a:focus-visible{background:var(--hb);color:#fff}
.head--film:not(.is-solid) .head__icons a:hover,.head--film:not(.is-solid) .head__icons a:focus-visible{background:#fff;color:var(--hb)}
.head__cta{flex:none;white-space:nowrap;min-height:50px;padding:8px 26px}
.menu{display:none;margin-left:auto}
.menu > summary{list-style:none;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border:2px solid currentColor;border-radius:var(--pill);font-family:var(--f-d);letter-spacing:.06em;cursor:pointer}
.menu > summary::-webkit-details-marker{display:none}
.menu > summary .i-close{display:none}
.menu[open] > summary .i-open{display:none}
.menu[open] > summary .i-close{display:block}
.menu__panel{position:absolute;left:0;right:0;top:100%;max-height:calc(100svh - var(--head));overflow:auto;background:var(--paper);color:var(--navy);border-top:1px solid var(--line);box-shadow:0 30px 50px -24px rgba(0,0,0,0.39);padding:var(--s2) var(--gut) var(--s4)}
.menu__panel a{display:flex;align-items:center;min-height:50px;border-bottom:1px solid var(--line);font-family:var(--f-d);font-size:var(--fs-b);letter-spacing:.05em;text-decoration:none}
.menu__panel a.sub{padding-left:var(--s3);color:var(--ink-2)}
.menu__panel .menu__row{display:flex;gap:6px;margin-top:var(--s2)}
.menu__panel .menu__row a{flex:0 0 48px;justify-content:center;border:1px solid var(--line);border-radius:50%;min-height:48px}
.menu__panel .btn{width:100%;margin-top:var(--s2);border:0;justify-content:center;color:#fff}
@media (max-width:1319px){.nav,.head__icons,.head__cta{display:none}.menu{display:block}}
@media (max-width:719px){:root{--head:76px}.logo img{height:56px}.head.is-solid .logo img{height:48px}.head.is-solid .head__in{min-height:66px}}
.hero{position:relative;isolation:isolate;display:grid;align-items:end;min-height:clamp(640px,100svh,1100px);color:#fff;background:var(--navy-deep);overflow:clip}
.hero__media{position:absolute;inset:0;z-index:-2}
.hero__media img,.hero__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hero__media video{opacity:0;transition:opacity .8s ease}
.hero__media video.is-on,.hero__media video[poster]{opacity:1}
.hero__scrim{position:absolute;inset:0;z-index:-1;background:
  linear-gradient(90deg,rgba(13,17,48,.88) 0%,rgba(13,17,48,.78) 28%,rgba(13,17,48,.52) 50%,rgba(13,17,48,.16) 64%,rgba(13,17,48,0) 76%),
  linear-gradient(180deg,rgba(13,17,48,.86) 0,rgba(13,17,48,.66) 76px,rgba(13,17,48,0) 210px)}
.hero__in{padding-top:calc(var(--head) + var(--s5));padding-bottom:clamp(40px,8.5svh,96px)}
.hero h1{font-size:var(--fs-hero);line-height:.92;color:#fff;letter-spacing:.008em;text-wrap:initial}
@media (max-width:700px){.hero h1{text-wrap:balance}}
.hero h1 > span{display:block}
.hero__sub{font-size:var(--fs-l);line-height:1.45;color:#fff;max-width:36ch;margin-top:clamp(20px,3.4svh,40px)}
.hero__cta{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:clamp(24px,4svh,44px)}
.hero__cta .btn{min-width:min(100%,290px);min-height:64px}
@media (max-width:719px){
  .hero{min-height:clamp(620px,100svh,900px)}
  .hero__scrim{background:linear-gradient(0deg,rgba(13,17,48,.92) 0%,rgba(13,17,48,.82) 34%,rgba(13,17,48,.3) 60%,rgba(13,17,48,0) 78%),linear-gradient(180deg,rgba(13,17,48,.86) 0,rgba(13,17,48,.66) 64px,rgba(13,17,48,0) 180px)}
  .hero h1 > span{display:inline}
  .hero__cta .btn{flex:1 1 100%}
}
.strip{background:var(--navy-deep);color:#fff}
.strip ul{display:grid;grid-template-columns:repeat(4,1fr)}
.strip li{display:flex;align-items:center;min-height:84px;padding:12px var(--s3) 12px 0;font-family:var(--f-d);letter-spacing:.06em}
.strip li + li{padding-left:var(--s3);border-left:1px solid rgba(255,255,255,.2)}
@media (max-width:719px){.strip ul{grid-template-columns:1fr 1fr}.strip li{min-height:60px}.strip li:nth-child(odd){padding-left:0;border-left:0}.strip li:nth-child(n+3){border-top:1px solid rgba(255,255,255,.2)}}
.smoke-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:linear-gradient(180deg,#F4F7FC,#E9EEF8)}
.smoke-bg ~ main .sec:not(.sec--ice):not(.on-dark){background:rgba(252,253,255,.9)}
.smoke-bg canvas{width:100%;height:100%;display:block}
.phx{--bp:clamp(24px,3.1vw,56px);position:relative;isolation:isolate;display:grid;min-height:clamp(600px,90svh,920px);background:var(--navy-deep);color:#fff;overflow:clip}
.phx--short{min-height:clamp(520px,70svh,760px)}
.phx__photo{position:relative;min-width:0;min-height:0;margin:0;overflow:hidden;background:var(--navy-deep)}
.phx__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--px,50%) var(--py,50%)}
.phx__photo::before{content:"";position:absolute;inset:-24px;background:var(--lqip,none) var(--px,50%) var(--py,50%)/cover no-repeat;filter:blur(18px);pointer-events:none}
.phx__photo::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(13,17,48,.88) 0,rgba(13,17,48,.66) 78px,rgba(13,17,48,0) 214px)}
.phx .crumbs{color:var(--hb-tint)}
.phx .crumbs a{color:#fff}
.phx__star{width:17px;margin-right:2px}
.fit{margin:var(--s1) 0 0;font-size:var(--fs-h1);line-height:.92;letter-spacing:0;color:#fff;text-wrap:initial}
.fit .ln{display:block;overflow:hidden;white-space:nowrap;line-height:.92;padding-top:.05em;margin-top:-.012em}
.fit .ln > span{display:block}
@supports (font-size:1cqi){.fit .ln{font-size:calc(88cqi / var(--w))}}
.fit .sg{white-space:nowrap}
.phx__say{display:grid;gap:14px;margin-top:20px}
.phx__say .lede{font-size:var(--fs-l);line-height:1.38;color:#fff;max-width:none;margin:0}
.phx__say p{color:var(--on-dark-2);max-width:none}
.phx__say .chips{margin-top:0}
.phx__say .actions{margin-top:14px}
.phx--c .phx__say .actions{margin-top:var(--s3)}
.phx--c .phx__say .actions .btn:first-child{min-height:66px;min-width:min(100%,290px);padding-inline:36px}
.phx--a,.phx--b{--boxw:clamp(390px,calc(var(--box,36) * 1vw),640px)}
.phx--a{grid-template-columns:minmax(0,1fr) var(--boxw)}
.phx--b{grid-template-columns:var(--boxw) minmax(0,1fr)}
.phx--a .phx__box{order:2}
.phx__box{position:relative;display:flex;min-width:0;overflow:hidden;background:linear-gradient(168deg,#2C3574 0%,var(--navy) 44%,#1C2354 100%)}
.phx__in{position:relative;container-type:inline-size;display:flex;flex-direction:column;width:100%;padding:calc(var(--head) + var(--s1)) var(--bp) clamp(24px,2.2vw,38px)}
.phx--h-low .fit{margin-top:auto;padding-top:var(--s1)}
.phx--h-top.phx--s-low .phx__say{margin-top:auto;padding-top:var(--s4)}
.phx__mark{position:absolute;right:-84px;bottom:-104px;width:320px;opacity:.06;animation-duration:110s;pointer-events:none}
.phx--h-low .phx__mark{bottom:auto;top:-70px}
.phx--b .phx__mark{right:auto;left:-92px}
.phx--c{align-items:end;min-height:clamp(640px,100svh,1000px)}
.phx--c .phx__photo{position:absolute;inset:0;z-index:-2}
.phx--c .phx__photo::after{content:none}
.phx__shade{position:absolute;inset:0;z-index:-1;pointer-events:none}
.phx__over{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(24px,4vw,64px);row-gap:var(--s3);align-items:end;padding-top:calc(var(--head) + var(--s3));padding-bottom:clamp(36px,6.5svh,76px)}
.phx__title{container-type:inline-size;min-width:0}
.phx--c .phx__say{margin-top:0}
.phx--c-split .phx__title{grid-column:1 / span 6}
.phx--c-split .phx__say{grid-column:7 / span 6}
.phx--c-split .phx__shade{background:linear-gradient(0deg,rgba(13,17,48,.95) 0,rgba(13,17,48,.9) 230px,rgba(13,17,48,.8) 300px,rgba(13,17,48,.4) 380px,rgba(13,17,48,0) 470px),linear-gradient(180deg,rgba(13,17,48,.88) 0,rgba(13,17,48,.66) 78px,rgba(13,17,48,0) 214px)}
.phx--c-split .phx__shade::after{content:"";position:absolute;right:0;bottom:0;width:66%;height:560px;background:linear-gradient(0deg,rgba(13,17,48,0) 0,rgba(13,17,48,0) 230px,rgba(13,17,48,.42) 330px,rgba(13,17,48,.6) 400px,rgba(13,17,48,.6) 462px,rgba(13,17,48,.2) 494px,rgba(13,17,48,0) 540px);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%);mask-image:linear-gradient(90deg,transparent 0,#000 22%)}
.phx--c-left .phx__title,.phx--c-left .phx__say{grid-column:1 / span 6}
.phx--c-left .phx__over{align-content:end}
.phx--c-left .phx__shade{background:linear-gradient(90deg,rgba(13,17,48,.94) 0,rgba(13,17,48,.88) 30%,rgba(13,17,48,.6) 50%,rgba(13,17,48,.16) 66%,rgba(13,17,48,0) 78%),linear-gradient(180deg,rgba(13,17,48,.88) 0,rgba(13,17,48,.66) 78px,rgba(13,17,48,0) 214px)}
.phx--c-wide{align-items:stretch}
.phx--c-wide .phx__over{align-content:space-between;align-items:start}
.phx--c-wide .phx__title{grid-column:1 / -1}
.phx--c-wide .phx__say{grid-column:1 / span 6;align-self:end}
.phx--c-wide .phx__shade{background:linear-gradient(180deg,rgba(13,17,48,.93) 0,rgba(13,17,48,.86) 170px,rgba(13,17,48,.56) 290px,rgba(13,17,48,0) 420px),linear-gradient(20deg,rgba(13,17,48,.96) 0,rgba(13,17,48,.93) 30%,rgba(13,17,48,.74) 46%,rgba(13,17,48,.3) 58%,rgba(13,17,48,0) 70%)}
.phx--c-right .phx__title,.phx--c-right .phx__say{grid-column:8 / span 5}
.phx--c-right .phx__over{align-content:end}
.phx--c-right .phx__shade{background:linear-gradient(270deg,rgba(13,17,48,.95) 0,rgba(13,17,48,.9) 28%,rgba(13,17,48,.62) 44%,rgba(13,17,48,.16) 58%,rgba(13,17,48,0) 70%),linear-gradient(180deg,rgba(13,17,48,.88) 0,rgba(13,17,48,.66) 78px,rgba(13,17,48,0) 214px)}
.phx--c-centre .phx__title{grid-column:1 / -1}
.phx--c-centre .phx__say{grid-column:3 / span 8;justify-items:center;text-align:center}
.phx--c-centre .phx__title{display:flex;flex-direction:column}
.phx--c-centre .crumbs{order:2;margin-top:var(--s1)}
.phx--c-centre .crumbs,.phx--c-centre .actions{justify-content:center}
.phx--c-centre .phx__say p{max-width:60ch}
.phx--c-centre .fit{text-align:center}
@media (min-width:1200px){
  .phx--c-centre .phx__title{position:relative}
  .phx--c-centre .phx__title::before{content:"";position:absolute;z-index:-1;left:0;right:0;top:-52px;bottom:0;pointer-events:none;border-image:linear-gradient(180deg,rgba(13,17,48,0) 0,rgba(13,17,48,.2) 26px,rgba(13,17,48,.48) 52px,rgba(13,17,48,.48) 62%,rgba(13,17,48,0) 100%) fill 0 / 0 / 0 100vw}
}
.phx--c-centre .phx__shade{background:linear-gradient(0deg,rgba(13,17,48,.96) 0,rgba(13,17,48,.93) 300px,rgba(13,17,48,.8) 410px,rgba(13,17,48,.3) 520px,rgba(13,17,48,0) 600px),linear-gradient(180deg,rgba(13,17,48,.88) 0,rgba(13,17,48,.66) 78px,rgba(13,17,48,0) 214px)}
@media (min-width:1200px){
  .phx--c-split .phx__photo img,.phx--c-centre .phx__photo img{object-position:50% min(0px,max(calc(118px - var(--fy,.25) * 66.6vw),calc(clamp(640px,100svh,1000px) - 66.6vw)))}
  .phx--c-split .phx__over,.phx--c-centre .phx__over{padding-bottom:56px}
}
@media (min-width:1200px) and (max-width:1279px),(min-width:1280px) and (max-width:1479px) and (max-height:804px),(min-width:1480px) and (max-height:864px),(min-width:1480px) and (min-aspect-ratio:9001/4000){
  .phx--c-split{display:flex;flex-direction:column;align-items:stretch}
  .phx--c-split .phx__photo{position:relative;inset:auto;z-index:0;flex:1 1 auto;min-height:calc(132px + (var(--fb,.44) - var(--fy,.25)) * 66.6vw)}
  .phx--c-split .phx__photo img{object-position:50% min(0px,calc(118px - var(--fy,.25) * 66.6vw))}
  .phx--c-split .phx__photo::after{content:""}
  .phx--c-split .phx__shade{display:none}
  .phx--c-split .phx__over{flex:none;align-items:start;padding-top:var(--s3);padding-bottom:clamp(28px,5svh,48px)}
}
@media (min-width:1200px) and (max-width:1459px),(min-width:1460px) and (max-width:1599px) and (max-height:849px),(min-width:1600px) and (max-height:879px),(min-width:1600px) and (min-aspect-ratio:11001/5000){
  .phx--c-centre{display:flex;flex-direction:column;align-items:stretch}
  .phx--c-centre .phx__photo{position:relative;inset:auto;z-index:0;flex:1 1 auto;min-height:calc(132px + (var(--fb,.44) - var(--fy,.25)) * 66.6vw)}
  .phx--c-centre .phx__photo img{object-position:50% min(0px,calc(118px - var(--fy,.25) * 66.6vw))}
  .phx--c-centre .phx__photo::after{content:""}
  .phx--c-centre .phx__shade{display:none}
  .phx--c-centre .phx__over{flex:none;align-items:start;padding-top:var(--s3);padding-bottom:clamp(28px,5svh,48px)}
  .phx--c-centre .phx__title{grid-column:1 / span 6;display:block}
  .phx--c-centre .fit{text-align:left}
  .phx--c-centre .phx__title::before{content:none}
  .phx--c-centre .crumbs{margin-top:0}
  .phx--c-centre .phx__say{grid-column:7 / span 6;justify-items:start;text-align:left}
  .phx--c-centre .crumbs,.phx--c-centre .actions{justify-content:flex-start}
  .phx--c-centre .phx__say p{max-width:none}
  @supports (font-size:1cqi){
    .phx--c-centre .fit .ln--sg{font-size:inherit;white-space:normal}
    .phx--c-centre .fit .ln--sg .sg{display:block;font-size:calc(88cqi / var(--w));line-height:.92;padding-top:.05em}
  }
}
.mh{position:relative}
.mh__b{display:inline-block;width:0;height:0}
.mh__defs{position:absolute;width:0;height:0;overflow:hidden}
.mh__reveal{position:absolute;inset:0;display:block;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .5s ease}
.mh.is-on .mh__reveal{opacity:1}
.mh__clip,.mh__media{position:absolute;inset:0;display:block}
.mh__media{will-change:transform;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}
@media (prefers-reduced-motion:no-preference){
  .phx__photo img{animation:phx-settle 2.4s cubic-bezier(.16,1,.3,1) both}
  .phx--a .phx__box{animation:phx-box-a .95s cubic-bezier(.16,1,.3,1) both}
  .phx--b .phx__box{animation:phx-box-b .95s cubic-bezier(.16,1,.3,1) both}
  .phx--a .fit .ln > span,.phx--b .fit .ln > span{animation:phx-line 1.05s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i) * 120ms + 420ms)}
  .phx--c .fit{animation:phx-wipe 1.15s cubic-bezier(.65,0,.35,1) .25s both}
  .phx .crumbs{animation:phx-fade .7s ease .3s both}
  .phx__say > *{animation:phx-rise .85s var(--ease) both;animation-delay:calc(var(--n,0) * 90ms + 880ms)}
  .phx__say > :nth-child(2){--n:1}.phx__say > :nth-child(3){--n:2}.phx__say > :nth-child(4){--n:3}.phx__say > :nth-child(5){--n:4}
  .phx__box::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(104deg,rgba(159,192,228,0) 38%,rgba(159,192,228,.17) 50%,rgba(159,192,228,0) 62%);transform:translateX(-130%);animation:phx-sweep 1.7s cubic-bezier(.4,0,.2,1) 1.25s 1 both}
}
@keyframes phx-settle{from{transform:scale(1.075)}}
@keyframes phx-box-a{from{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}
@keyframes phx-box-b{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}
@keyframes phx-line{from{transform:translateY(112%)}}
@keyframes phx-wipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes phx-rise{from{opacity:0;transform:translateY(16px)}}
@keyframes phx-fade{from{opacity:0}}
@keyframes phx-sweep{to{transform:translateX(130%)}}
.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-family:var(--f-d);font-size:var(--fs-s);letter-spacing:.14em;color:var(--hb)}
.crumbs a{display:inline-flex;align-items:center;min-width:44px;min-height:44px;text-decoration:none}
.crumbs a:hover,.crumbs a:focus-visible{text-decoration:underline;text-underline-offset:5px}
.chips{display:flex;flex-wrap:wrap;gap:8px 0;margin-top:var(--s3);font-family:var(--f-d);letter-spacing:.08em;color:var(--hb)}
.chips li{display:flex;align-items:center}
.chips li + li::before{content:"";width:1px;height:14px;margin-inline:14px;background:currentColor;opacity:.45}
.on-dark .chips{color:#fff}
@media (max-width:1199px){
  .phx--c,.phx--c-wide{display:flex;flex-direction:column;align-items:stretch;min-height:0}
  .phx--c .phx__photo{position:relative;inset:auto;z-index:0;height:min(56svh,66.7vw)}
  .phx--c .phx__photo::after{content:""}
  .phx--c .phx__shade{display:none}
  .phx--c .phx__over{display:block;padding-top:var(--s3);padding-bottom:var(--s5)}
  .phx--c .phx__title{max-width:640px}
  .phx--c .phx__say{max-width:720px;margin-top:20px}
  .phx--c-centre .phx__title{display:block}
  .phx--c-centre .fit{text-align:left}
  .phx--c-centre .crumbs{margin-top:0}
  .phx--c-centre .phx__say{justify-items:start;text-align:left}
  .phx--c-centre .crumbs,.phx--c-centre .actions{justify-content:flex-start}
  @supports (font-size:1cqi){
    .fit .ln--sg{font-size:inherit;white-space:normal}
    .fit .ln--sg .sg{display:block;font-size:calc(88cqi / var(--w));line-height:.92;padding-top:.05em}
  }
}
@media (max-width:899px){
  .phx{min-height:0}
  .phx--a,.phx--b{display:flex;flex-direction:column}
  .phx--a .phx__photo,.phx--b .phx__photo{order:-1;aspect-ratio:4/3;max-height:56svh}
  .phx--a .phx__box{order:0}
  .phx__in{max-width:680px;padding:var(--s4) var(--gut) var(--s5)}
  .phx--h-low .fit{margin-top:var(--s2);padding-top:0}
  .phx--h-top.phx--s-low .phx__say{margin-top:var(--s3);padding-top:0}
  .phx__mark{width:220px;right:-70px;bottom:-80px;top:auto}
}
@media (max-width:599px){.phx .actions .btn{flex:1 1 100%}}
.sec{position:relative;isolation:isolate;overflow:clip;padding-block:clamp(64px,8.5vw,128px)}
.sec--ice{background:var(--ice)}
.sec--navy{background:var(--navy);color:var(--on-dark)}
.sec--deep{background:var(--navy-deep);color:var(--on-dark)}
.sec > canvas.ground,.phx > canvas.ground{position:absolute;inset:0;z-index:-2;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 1.2s ease}
.sec > canvas.ground.on,.phx > canvas.ground.on{opacity:1}
.sec--grain::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.055;mix-blend-mode:multiply;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .08 0 0 0 0 .22 0 0 0 0 .36 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.on-dark h2,.on-dark h3{color:#fff}
.on-dark .lede,.on-dark p{color:var(--on-dark-2)}
.sec__head{display:grid;gap:var(--s3);max-width:860px}
.sec__head + *{margin-top:var(--s6)}
.sec__body > * + *{margin-top:var(--s5)}
.split{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s5) clamp(24px,5vw,72px);align-items:center}
.split > .a{grid-column:span 6}
.split > .b{grid-column:span 6}
.split--top{align-items:start}
@media (max-width:899px){.split{grid-template-columns:1fr}.split > .a,.split > .b{grid-column:1 / -1}}
.photo{position:relative;overflow:hidden;border-radius:var(--r);background:var(--ice)}
.photo img{width:100%;height:100%;object-fit:cover;aspect-ratio:3/2;transition:transform 1.2s var(--ease)}
.photo:hover img,.card.is-near .photo img{transform:scale(1.035)}
.photo--wide img{aspect-ratio:var(--ar,auto)}
.cards--tall .card .photo img{aspect-ratio:3/4}
.cards{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s3)}
.card{grid-column:span 4;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;color:var(--ink);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}
.card:hover,.card:focus-within,.card.is-near{transform:translateY(-4px);box-shadow:0 22px 40px -26px rgba(0,0,0,.42);border-color:var(--navy-soft)}
.card .photo{border-radius:0}
.card__body{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3) var(--s3) var(--s4);flex:1}
.card__body h3{color:var(--navy)}
.card__body p{color:var(--ink)}
.card__body .lnk{margin-top:auto}
.cards--2 .card{grid-column:span 6}
@media (max-width:1023px){.card,.cards--2 .card{grid-column:span 6}}
@media (max-width:639px){.cards{grid-template-columns:1fr}.card,.cards--2 .card{grid-column:1 / -1}}
.tiles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.tiles--2{grid-template-columns:repeat(2,1fr)}
.tile{display:grid;grid-template-columns:auto 1fr;gap:8px var(--s2);align-content:start;padding:var(--s4) var(--s3);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);transition:background-color .25s var(--ease)}
.tile:hover,.tile.is-near{background:var(--ice)}
.ico-plate{position:relative;display:block;flex:none;width:92px;height:62px;margin-top:30px;border-radius:14px;background:linear-gradient(180deg,var(--ice),#E6EDF8)}
.ico{position:absolute;left:50%;bottom:0;width:100px;height:100px;max-width:none;object-fit:contain;transform:translateX(-50%);transition:transform .35s var(--ease)}
.tile:hover .ico,.tile.is-near .ico{transform:translateX(-50%) translateY(-5px)}
.tile .ico-plate{grid-row:span 2}
.on-dark .ico-plate{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.05))}
.tile--plain{grid-template-columns:1fr}
.tile p{color:var(--ink-2)}
.tile p + p{grid-column:2;margin-top:4px}
.tile--plain p + p{grid-column:1}
.sec--ice .tile{background:#fff}
.sec--ice .tile:hover,.sec--ice .tile.is-near{background:var(--paper)}
.on-dark .tiles{border-color:rgba(255,255,255,.2)}
.on-dark .tile{background:transparent;border-color:rgba(255,255,255,.2)}
.on-dark .tile:hover,.on-dark .tile.is-near{background:rgba(255,255,255,.06)}
.on-dark .tile p{color:var(--on-dark-2)}
@media (max-width:899px){.tiles{grid-template-columns:repeat(2,1fr)}}
@media (max-width:599px){.tiles,.tiles--2{grid-template-columns:1fr}}
.rows{border-top:1px solid var(--line)}
.rows > li,.rows > div{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:8px var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--line)}
.rows h3,.rows dt{font-family:var(--f-d);font-size:var(--fs-h3);line-height:1.12;letter-spacing:.02em;color:var(--navy)}
.rows p,.rows dd{color:var(--ink-2);max-width:62ch}
.rows .rows__t{font-size:var(--fs-h3);line-height:1.12}
.on-dark .rows,.on-dark .rows > li,.on-dark .rows > div{border-color:rgba(255,255,255,.2)}
.on-dark .rows h3,.on-dark .rows dt{color:#fff}
.on-dark .rows p,.on-dark .rows dd{color:var(--on-dark-2)}
@media (max-width:719px){.rows > li,.rows > div{grid-template-columns:1fr}}
.steps{display:grid;border-top:1px solid var(--line)}
.steps li{display:grid;grid-template-columns:auto minmax(0,4fr) minmax(0,7fr);gap:6px var(--s3);align-items:baseline;padding:var(--s3) 0;border-bottom:1px solid var(--line);transition:background-color .25s var(--ease)}
.steps li:hover{background:color-mix(in srgb,var(--hb) 5%,transparent)}
.steps b{font-family:var(--f-d);font-weight:400;font-size:var(--fs-h3);letter-spacing:.04em;color:var(--hb);min-width:2.2em}
.steps h3{font-size:var(--fs-h3)}
.steps p{color:var(--ink-2);max-width:58ch}
.steps--bare li{grid-template-columns:auto 1fr;min-height:56px;padding:14px 0}
@media (max-width:719px){.steps li{grid-template-columns:auto 1fr}.steps p{grid-column:2}}
.checks{display:grid;gap:14px}
.checks li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}
.tick{flex:none;width:17px;aspect-ratio:400/460;margin-top:.32em;background:url(../img/star-hb.png) center/contain no-repeat}
.on-dark .tick{background-image:url(../img/star-white.png)}
.panel{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);padding:clamp(24px,3.4vw,44px);color:var(--ink)}
.panel::before,.form::before{content:"";display:block;width:44px;height:4px;background:var(--hb);margin-bottom:var(--s3)}
.panel h3{margin-bottom:var(--s3);color:var(--navy)}
.panel p{color:var(--ink)}
.on-dark .panel h2,.on-dark .panel h3{color:var(--navy)}
.on-dark .panel p,.on-dark .panel .lede{color:var(--ink)}
.on-dark .panel .label,.on-dark .panel .lnk,.on-dark .panel .copy a:not(.btn):not(.lnk){color:var(--hb)}
.on-dark .panel .tick{background-image:url(../img/star-hb.png)}
.on-dark .panel .star{background-image:url(../img/star-hb.png)}
.on-dark .panel :focus-visible{outline-color:var(--hb)}
.chain{display:flex;flex-wrap:wrap;align-items:center;gap:8px 0;font-family:var(--f-d);font-size:var(--fs-h3);letter-spacing:.04em;color:var(--navy)}
.chain li{display:flex;align-items:center}
.chain li + li::before{content:"";width:26px;height:2px;margin-inline:12px;background:var(--hb)}
.on-dark .chain{color:#fff}
.on-dark .chain li + li::before{background:var(--hb-tint)}
.pull{position:relative;padding:var(--s3) 0 var(--s3) var(--s4);border-left:4px solid var(--hb);font-family:var(--f-d);font-size:var(--fs-h3);line-height:1.2;letter-spacing:.02em;color:var(--navy);max-width:30ch}
.on-dark .pull{border-color:var(--hb-tint);color:#fff}
.quotes{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s3)}
.quotes--one{grid-template-columns:1fr}
.quote{display:grid;gap:var(--s3);align-content:space-between;padding:clamp(24px,3vw,40px);border:1px solid var(--line);border-radius:var(--r);background:#fff;color:var(--ink)}
.quote p{font-size:var(--fs-l);line-height:1.45;color:var(--ink)}
.quote footer{font-family:var(--f-d);letter-spacing:.08em;color:var(--hb)}
.on-dark .quote{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.22)}
.on-dark .quote p{color:#fff}
.on-dark .quote footer{color:var(--hb-tint)}
@media (max-width:799px){.quotes{grid-template-columns:1fr}}
.urgent{position:relative;overflow:hidden;display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s4);align-items:center;border-radius:var(--r);background:var(--navy);color:#fff;padding:clamp(24px,4vw,56px)}
.urgent > *{position:relative}
.urgent .urgent__mark{position:absolute;right:-64px;bottom:-84px;width:280px;background-image:url(../img/star-white.png);opacity:.14;animation-duration:58s}
.urgent h2,.urgent h3{color:#fff}
.urgent .copy{grid-column:span 8}
.urgent .copy p{color:var(--on-dark-2);max-width:66ch}
.urgent .go{grid-column:span 4;display:grid;gap:var(--s2);justify-items:start}
.urgent .tel{font-family:var(--f-d);font-size:var(--fs-h2);line-height:1;letter-spacing:.03em;color:#fff;text-decoration:none;display:inline-flex;align-items:center;min-height:48px}
@media (max-width:1023px){.urgent{grid-template-columns:1fr;gap:var(--s3)}.urgent .copy,.urgent .go{grid-column:1 / -1}}
.flow{--fg:clamp(24px,4.4vw,64px);position:relative;display:flex;flex-direction:column;margin-top:var(--s5)}
.flow__list{display:grid;gap:6px}
.flow__item{border-radius:14px;box-shadow:inset 0 0 0 2px transparent;transition:box-shadow .2s var(--ease),background-color .2s var(--ease)}
.flow__h,.flow__tab{display:flex;align-items:center;gap:var(--s2);min-height:64px;padding:10px 16px;font-size:var(--fs-h3);line-height:1.15;color:var(--navy)}
.flow__tab{position:relative;width:100%;margin:0;border:0;border-radius:14px;background:none;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}
.flow.is-live .flow__h{display:block;min-height:0;padding:0}
.flow__n{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid var(--line);color:var(--navy);font-size:var(--fs-s);letter-spacing:.04em;transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}
.flow__in > p{margin:0 16px 16px 76px;color:var(--ink-2);max-width:50ch}
.flow__pic{margin:0 16px 20px 76px;max-width:640px}
.flow__pic img{aspect-ratio:4/3}
.flow__pic img[src*="hers-truck"]{object-position:0 50%}
.flow__stage{order:-1;display:grid;place-items:center;margin-bottom:var(--s4)}
.flow.is-live .flow__item:not(.is-on) .flow__t{color:var(--ink-2)}
.flow.is-live .flow__tab:hover .flow__n{border-color:var(--hb)}
.flow.is-live .flow__item.is-on{box-shadow:inset 0 0 0 2px var(--hb);background:#fff}
.flow.is-live .flow__item.is-on .flow__n{background:var(--hb);border-color:var(--hb);color:#fff}
.flow.is-live .flow__tab::after{content:"";position:absolute;left:76px;right:20px;bottom:7px;height:2px;border-radius:2px;background:var(--hb);opacity:.55;transform:scaleX(0);transform-origin:0 50%}
.flow.is-run .is-on .flow__tab::after{animation:flow-bar var(--dwell,2000ms) linear forwards}
@keyframes flow-bar{to{transform:scaleX(1)}}
.flow.is-live .flow__item:not(.is-on) .flow__in{visibility:hidden;transition:visibility 0s .35s}
.flow.is-live .is-on .flow__in{visibility:visible}
@media (max-width:1023px){
  .flow__in > p{margin-left:16px}
  .flow__pic{margin-left:16px}
  .flow.is-live{margin-top:calc(var(--s5) + 40px)}
  .flow.is-live .flow__stage{position:relative;z-index:3;display:block;aspect-ratio:3/2;margin:0 0 calc(var(--cap,0px) + var(--s3));pointer-events:none}
  .flow.is-live .flow__body{position:absolute;left:0;right:0;top:0;opacity:0;transition:opacity .35s cubic-bezier(.4,0,.2,1)}
  .flow.is-live .is-on .flow__body{opacity:1;transition-delay:.08s}
  .flow.is-live .flow__in{display:flex;flex-direction:column-reverse;gap:var(--s2)}
  .flow.is-live .flow__pic{margin:0;max-width:none;box-shadow:0 26px 48px -32px rgba(0,0,0,.5)}
  .flow.is-live .flow__pic img{aspect-ratio:3/2}
  .flow.is-live .flow__in > p{margin:0 4px;max-width:none;min-height:0;padding-bottom:0}
  .flow.is-live .flow__stage .ring{position:absolute;left:-6px;top:-64px;width:136px}
  .flow.is-live .flow__stage .ring li{font-size:9cqi}
  .flow.is-live .flow__h,.flow.is-live .flow__tab{min-height:54px}
  .flow.is-live .flow__tab{padding-block:5px}
  .flow.is-live .flow__tab::after{left:70px}
}
@media (min-width:1024px){
  .flow.is-live{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--fg);align-items:start}
  .flow.is-live .flow__list{grid-column:1;grid-row:1}
  .flow.is-live .flow__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}
  .flow.is-live .flow__in{min-height:0;overflow:hidden}
  .flow.is-live .is-on .flow__body{grid-template-rows:1fr}
  .flow.is-live .flow__in > p{min-height:var(--cap,0px);margin-bottom:0;padding-bottom:16px}
  .flow.is-live .flow__stage{grid-column:2;grid-row:1;position:relative;z-index:3;display:block;aspect-ratio:4/3;margin:0;pointer-events:none}
  .flow.is-live .flow__pic{position:absolute;z-index:2;top:0;right:0;width:calc((100% - var(--fg)) * 7 / 12);aspect-ratio:4/3;max-width:none;margin:0;opacity:0;visibility:hidden;transform:translateY(12px) scale(.98);box-shadow:0 34px 64px -38px rgba(0,0,0,.5);transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1),visibility 0s .35s}
  .flow.is-live .is-on .flow__pic{opacity:1;visibility:visible;transform:none;transition:opacity .35s cubic-bezier(.4,0,.2,1) .1s,transform .35s cubic-bezier(.4,0,.2,1) .1s,visibility 0s}
  .flow.is-live .flow__pic img{aspect-ratio:auto;height:100%}
  .flow.is-live .flow__stage .ring{position:absolute;left:-58px;top:-50px;width:172px}
  .flow.is-live{margin-top:calc(var(--s6) + 26px)}
}
.ring{position:relative;width:min(100%,236px);aspect-ratio:1;border-radius:50%;background:var(--paper);box-shadow:0 0 0 1px var(--line),0 22px 44px -22px rgba(0,0,0,.36);container-type:inline-size}
.ring__line{position:absolute;inset:14%;border-radius:50%;border:2px solid var(--line)}
.ring__arc{position:absolute;inset:14%;border-radius:50%;background:conic-gradient(from -26deg,var(--hb) 0 52deg,transparent 52deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));transform:rotate(calc(var(--at,0) * 51.4286deg));transition:transform .5s var(--ease)}
.ring__star{position:absolute;inset:31%;display:grid;place-items:center}
.ring__star .star{width:80%;background-image:url(../img/star-navy.png);animation-duration:64s}
.ring ol{position:absolute;inset:0}
.ring li{position:absolute;left:50%;top:50%;width:17cqi;height:17cqi;margin:-8.5cqi 0 0 -8.5cqi;display:grid;place-items:center;border-radius:50%;background:var(--paper);border:2px solid var(--navy);color:var(--navy);font-family:var(--f-d);font-size:6.6cqi;letter-spacing:.04em;transform:rotate(calc(var(--i) * 51.4286deg)) translateY(-36cqi) rotate(calc(var(--i) * -51.4286deg));transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}
.ring li.is-hot{background:var(--hb);border-color:var(--hb);color:#fff}
.faq{border-top:1px solid var(--line)}
.faq details{border-bottom:1px solid var(--line)}
.faq summary{list-style:none;display:grid;grid-template-columns:1fr auto;gap:var(--s3);align-items:center;min-height:68px;padding:14px 0;cursor:pointer;font-family:var(--f-d);font-size:var(--fs-h3);line-height:1.15;letter-spacing:.02em;color:var(--navy);transition:color .2s var(--ease)}
.faq summary::-webkit-details-marker{display:none}
.faq summary:hover{color:var(--hb)}
.faq summary h3{font:inherit;color:inherit;letter-spacing:inherit}
.faq summary .i{width:26px;height:26px;color:var(--hb);transition:transform .3s var(--ease)}
.faq details[open] summary .i{transform:rotate(45deg)}
.faq .ans{padding:0 0 var(--s3);max-width:68ch}
.faq .ans p + p{margin-top:var(--s2)}
.gloss{display:grid;grid-template-columns:repeat(2,1fr);gap:0 clamp(24px,5vw,72px)}
@media (max-width:799px){.gloss{grid-template-columns:1fr}}
.cta{position:relative;isolation:isolate;overflow:clip;background:var(--navy-deep);color:#fff;padding-block:clamp(72px,9vw,136px)}
.cta canvas.pillar{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none;opacity:0;transition:opacity 1.4s ease}
.cta canvas.pillar.on{opacity:.9}
.cta__scrim{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(22,27,69,0) 13%,rgba(22,27,69,.92) 31%,rgba(22,27,69,.92) 69%,rgba(22,27,69,0) 87%)}
.cta__in{display:grid;gap:var(--s3);justify-items:center;max-width:760px;margin-inline:auto;text-align:center}
.cta .h{flex-direction:column;align-items:center;gap:var(--s2)}
.cta .h .star{margin-top:0}
.cta .actions{justify-content:center}
@media (max-width:759px){.cta__scrim{background:linear-gradient(90deg,rgba(22,27,69,0) 0%,rgba(22,27,69,.88) 17%,rgba(22,27,69,.88) 83%,rgba(22,27,69,0) 100%)}}
.cta h2{color:#fff}
.cta p{color:#fff;max-width:54ch;margin-inline:auto}
.cta .tel{font-family:var(--f-d);letter-spacing:.05em;color:#fff}
@media (max-width:719px){
  .cta__scrim{background:linear-gradient(90deg,rgba(22,27,69,0) 0%,rgba(22,27,69,.5) 8%,rgba(22,27,69,.9) 15%,rgba(22,27,69,.9) 85%,rgba(22,27,69,.5) 92%,rgba(22,27,69,0) 100%)}
  .cta > .wrap{width:calc(100% - 2 * clamp(44px,13vw,56px))}
}
.quote-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s5) clamp(24px,5vw,72px);align-items:start}
.quote-grid__side{grid-column:span 5;display:grid;gap:var(--s3)}
.contact dl{display:grid;gap:var(--s2)}
.contact dt{font-family:var(--f-d);font-size:var(--fs-s);letter-spacing:.14em;color:var(--hb)}
.contact dd{font-size:var(--fs-l);color:var(--navy)}
.contact dd a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}
.contact dd a:hover,.contact dd a:focus-visible{text-decoration:underline;text-underline-offset:5px}
.form{grid-column:span 7;display:grid;grid-template-columns:1fr 1fr;gap:var(--s3);background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:clamp(24px,3.4vw,44px)}
.form::before{grid-column:1 / -1;margin-bottom:0}
.field{display:grid;gap:6px;align-content:start}
.field--wide{grid-column:1 / -1}
.field label,.field legend{font-family:var(--f-d);letter-spacing:.06em;color:var(--navy);padding:0}
.field .hint{font-family:var(--f-t);font-size:var(--fs-s);letter-spacing:0;color:var(--ink-2)}
.field input,.field select,.field textarea{width:100%;min-height:54px;padding:12px 14px;border:2px solid #8E95BD;border-radius:var(--r);background:#fff;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}
.field textarea{min-height:128px;resize:vertical}
.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--navy)}
.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:0;border-color:var(--hb);box-shadow:0 0 0 4px rgba(21,56,92,.28)}
fieldset.field{border:0;margin:0;padding:0;min-width:0}
.choice{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}
.choice label{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 20px;border:2px solid #8E95BD;border-radius:var(--pill);cursor:pointer;transition:border-color .2s var(--ease),background-color .2s var(--ease)}
.choice label:hover{border-color:var(--navy)}
.choice input{-webkit-appearance:none;appearance:none;flex:none;width:44px;height:44px;min-height:0;margin:0 -10px;border:0;border-radius:50%;cursor:pointer;background:radial-gradient(circle,transparent 0 9.5px,var(--navy) 10px 12px,transparent 12.5px)}
.choice input:checked{background:radial-gradient(circle,var(--hb) 0 6px,transparent 6.5px 9.5px,var(--hb) 10px 12px,transparent 12.5px)}
.choice input:focus-visible{outline:0}
@media (forced-colors:active){.choice input{-webkit-appearance:auto;appearance:auto;width:24px;height:24px;margin:0}}
.choice label:has(input:checked){border-color:var(--hb);background:var(--ice)}
.choice label:has(input:focus-visible){box-shadow:0 0 0 4px rgba(21,56,92,.28)}
.err{display:none;grid-template-columns:auto 1fr;gap:8px;align-items:start;font-size:var(--fs-s);color:var(--bad)}
.err::before{content:"!";display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--bad);color:#fff;font-family:var(--f-d);line-height:1}
.field.bad .err{display:grid}
.field.bad input,.field.bad select,.field.bad textarea{border-color:var(--bad)}
.form__foot{grid-column:1 / -1;display:grid;gap:var(--s2);justify-items:start}
.form__note{font-size:var(--fs-s);color:var(--ink-2);max-width:60ch}
.form__status{color:var(--navy)}
.form__status:empty{display:none}
@media (max-width:899px){.quote-grid{grid-template-columns:1fr}.quote-grid__side,.form{grid-column:1 / -1}}
@media (max-width:559px){.form{grid-template-columns:1fr}}
.foot{position:relative;overflow:hidden;background:var(--hb-deep);color:var(--on-dark-2);padding-block:var(--s7) var(--s4)}
.foot__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s5) var(--s4)}
.foot__brand{grid-column:span 4;display:grid;gap:var(--s2);align-content:start}
.foot__logo{display:inline-flex;width:max-content;min-height:0;margin-bottom:var(--s1)}
.foot__brand img{height:84px;width:auto}
.foot__brand strong{font-family:var(--f-d);font-weight:400;font-size:var(--fs-h3);letter-spacing:.03em;color:#fff}
.foot a{color:#fff;text-decoration:none;display:inline-flex;align-items:center;min-width:44px;min-height:44px}
.foot a:hover,.foot a:focus-visible{text-decoration:underline;text-underline-offset:5px}
.foot .btn--light{color:var(--hb);gap:10px}
.foot .btn:hover,.foot .btn:focus-visible{text-decoration:none}
.foot__col{grid-column:span 4}
.foot h2{font-size:var(--fs-s);letter-spacing:.14em;color:var(--hb-tint);margin-bottom:var(--s2)}
.foot__links{columns:2;column-gap:var(--s4)}
.foot__links a{color:var(--on-dark-2)}
.foot__links a:hover,.foot__links a:focus-visible{color:#fff}
.foot__soc{display:flex;gap:6px;margin-top:var(--s2)}
.foot__soc a{justify-content:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;width:44px}
.foot__soc a:hover,.foot__soc a:focus-visible{background:#fff;color:var(--hb)}
.news{display:grid;gap:10px;margin-top:var(--s2)}
.news label{color:#fff}
.news__row{display:flex;gap:8px;flex-wrap:wrap}
.news input{flex:1 1 180px;min-height:52px;padding:10px 18px;border:2px solid rgba(255,255,255,.5);border-radius:var(--pill);background:transparent;color:#fff}
.news input::placeholder{color:var(--on-dark-2)}
.news input:focus-visible{outline:0;border-color:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.28)}
.news .btn{min-height:52px}
.foot__members{display:flex;flex-wrap:wrap;gap:6px 0;margin-top:var(--s2);font-family:var(--f-d);letter-spacing:.1em;color:#fff}
.foot__members li{display:inline-flex;align-items:center}
.foot__members a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;justify-content:center}
.foot__members li + li::before{content:"";width:1px;height:14px;margin-inline:14px;background:rgba(255,255,255,.4)}
.foot__base{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);justify-content:space-between;align-items:center;margin-top:var(--s6);padding-top:var(--s3);border-top:1px solid rgba(255,255,255,.2);font-size:var(--fs-s)}
.foot__mark{position:absolute;right:-70px;top:-60px;width:320px;background-image:url(../img/star-white.png);opacity:.06;animation-duration:90s}
@media (max-width:899px){.foot__grid{grid-template-columns:1fr}.foot__brand,.foot__col{grid-column:1 / -1}}
.js .rv{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--d,0) * 90ms)}
.js .rv.in{opacity:1;transform:none}
.js .hr{opacity:0;transform:translateY(26px);animation:rise .9s var(--ease) forwards;animation-delay:calc(var(--d,0) * 120ms + 150ms)}
@keyframes rise{to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}
  .star,.ring__arc{animation:none}
  .js .rv,.js .hr{opacity:1;transform:none;animation:none}
  .hero__media video{display:none}
}
.logo,.foot__logo{position:relative}
.head:not(.is-solid) .logo:focus-visible{outline-color:#fff}
@media (min-width:1320px) and (max-width:1619px){
  .head__in{gap:clamp(6px,.9vw,14px)}
  .nav a,.nav button{padding:0 8px}
  .nav > a,.dd__top{background-position:8px calc(100% - 8px)}
  .nav > a:hover,.nav > a:focus-visible,.dd:hover .dd__top,.dd:focus-within .dd__top,.nav [aria-current=page]{background-size:calc(100% - 16px) 2px}
  .head__icons a{width:40px;height:44px}
  .head__cta{padding:8px 20px}
}
@media (min-width:1320px) and (max-width:1399px){
  .head__in{gap:6px}
  .nav a,.nav button{padding:0 6px}
  .nav > a,.dd__top{background-position:6px calc(100% - 8px)}
  .nav > a:hover,.nav > a:focus-visible,.dd:hover .dd__top,.dd:focus-within .dd__top,.nav [aria-current=page]{background-size:calc(100% - 12px) 2px}
  .head__icons a{width:36px}
  .head__cta{padding:8px 16px}
}
.foot__base{display:grid;grid-template-columns:1fr auto;justify-content:normal;gap:10px var(--s4)}
.foot__legal{display:flex;flex-wrap:wrap;gap:0 var(--s3)}
.foot__legal a,.foot__by a{color:var(--on-dark-2)}
.foot__legal a:hover,.foot__legal a:focus-visible,.foot__by a:hover,.foot__by a:focus-visible{color:#fff}
.foot__by{justify-self:end}
.foot__by a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;min-width:0}
@media (max-width:719px){.foot__base{grid-template-columns:1fr}.foot__by{justify-self:start}}
.sec:not(.on-dark):not(.sec--grain):not(.sec--read)::after{content:"";position:absolute;z-index:-1;right:-110px;top:-120px;width:400px;aspect-ratio:400/460;background:url(../img/star-navy.png) center/contain no-repeat;opacity:.05;animation:turn 84s linear infinite;pointer-events:none}
@media (prefers-reduced-motion:reduce){.sec::after{animation:none}}
.sec.on-dark::before,.phx--w::before,.card--w::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.3;mix-blend-mode:soft-light;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='w' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .9' numOctaves='2' seed='4' stitchTiles='stitch' result='a'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9 .012' numOctaves='2' seed='9' stitchTiles='stitch' result='b'/%3E%3CfeBlend in='a' in2='b' mode='multiply'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1.4 0 0 0 -.25'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23w)'/%3E%3C/svg%3E")}
.sec--grain{background:linear-gradient(112deg,var(--paper) 0%,#F3F8FE 34%,#DCE9FA 68%,#C4D9F5 100%)}
.sec--grain.sec--ice{background:linear-gradient(112deg,var(--ice) 0%,#E6F0FB 40%,#CFE1F7 74%,#BCD3F2 100%)}
.sec--grain{--ink-2:#353B6E}
@property --ear{syntax:'<length>';inherits:true;initial-value:40px}
.fold{position:relative;overflow:visible;background:none;border-radius:0;--ear:40px;--sx:14px;--sy:14px;--dir:1;transition:--ear .45s var(--ease)}
.split > .a.fold{--dir:-1}
.fold__in{position:relative;z-index:1;display:block;overflow:hidden;border-radius:var(--r);background:var(--ice);transition:clip-path .9s cubic-bezier(.16,1,.3,1)}
.fold__in img{display:block;width:100%;height:auto;aspect-ratio:var(--ar,auto);object-fit:cover;transition:transform 1.2s var(--ease)}
.fold:hover .fold__in img,.fold.is-near .fold__in img{transform:scale(1.035)}
.fold:hover,.fold.is-near{--ear:54px;--sx:20px;--sy:20px}
.js .fold.rv{transition:opacity .7s var(--ease),transform .7s var(--ease),--ear .45s var(--ease)}
.fold__in{clip-path:polygon(0 0,calc(100% - var(--ear)) 0,100% var(--ear),100% 100%,0 100%)}
.split > .a.fold .fold__in{clip-path:polygon(var(--ear) 0,100% 0,100% 100%,0 100%,0 var(--ear))}
.fold__ear{position:absolute;z-index:2;top:0;right:0;width:var(--ear);height:var(--ear);border-bottom-left-radius:7px;background:linear-gradient(225deg,transparent 50%,#F4F8FE 50%,#C9DBF3 78%,#9FC0E4 100%);filter:drop-shadow(-3px 4px 5px rgba(0,0,0,.3));pointer-events:none}
.split > .a.fold .fold__ear{right:auto;left:0;border-radius:0 0 7px 0;background:linear-gradient(135deg,transparent 50%,#F4F8FE 50%,#C9DBF3 78%,#9FC0E4 100%);filter:drop-shadow(3px 4px 5px rgba(0,0,0,.3))}
.fold__sheet{position:absolute;inset:0;z-index:0;border-radius:var(--r);background:linear-gradient(135deg,#E3EDFA,#BBD0EE);transform:translate(calc(var(--sx) * var(--dir)),var(--sy));transition:transform .7s cubic-bezier(.16,1,.3,1) .15s}
.fold__sheet + .fold__sheet{background:linear-gradient(135deg,#9FC0E4,#6D8FD9);opacity:.5;transform:translate(calc(var(--sx) * -.8 * var(--dir)),calc(var(--sy) * 1.75))}
.on-dark .fold__sheet{background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(159,192,228,.26))}
.on-dark .fold__sheet + .fold__sheet{background:linear-gradient(135deg,rgba(159,192,228,.3),rgba(80,100,196,.34));opacity:1}
@media (min-width:900px){
  .split > .b.fold--edge{margin-right:calc((100vw - min(100vw - 2 * var(--gut),var(--wrap))) / -2);--dir:-1}
  .split > .a.fold--edge{margin-left:calc((100vw - min(100vw - 2 * var(--gut),var(--wrap))) / -2);--dir:1}
  .split > .b.fold--edge .fold__in{border-radius:var(--r) 0 0 var(--r);clip-path:polygon(var(--ear) 0,100% 0,100% 100%,0 100%,0 var(--ear))}
  .split > .a.fold--edge .fold__in{border-radius:0 var(--r) var(--r) 0;clip-path:polygon(0 0,calc(100% - var(--ear)) 0,100% var(--ear),100% 100%,0 100%)}
  .split > .b.fold--edge .fold__ear{right:auto;left:0;border-radius:0 0 7px 0;background:linear-gradient(135deg,transparent 50%,#F4F8FE 50%,#C9DBF3 78%,#9FC0E4 100%);filter:drop-shadow(3px 4px 5px rgba(0,0,0,.3))}
  .split > .a.fold--edge .fold__ear{left:auto;right:0;border-radius:0 0 0 7px;background:linear-gradient(225deg,transparent 50%,#F4F8FE 50%,#C9DBF3 78%,#9FC0E4 100%);filter:drop-shadow(-3px 4px 5px rgba(0,0,0,.3))}
}
.fold--duo{margin-bottom:46px}
.fold__duo{position:absolute;z-index:3;bottom:-46px;left:-30px;width:44%;border:6px solid #fff;border-radius:var(--r);overflow:hidden;background:#fff;box-shadow:0 26px 44px -22px rgba(0,0,0,.6);transform:rotate(-2.4deg);transition:transform .6s cubic-bezier(.16,1,.3,1) .25s,opacity .6s ease .25s}
.split > .a.fold .fold__duo{left:auto;right:-30px;transform:rotate(2.4deg)}
.fold__duo img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.fold:hover .fold__duo,.fold.is-near .fold__duo{transform:rotate(-1deg) translateY(-6px)}
.split > .a.fold:hover .fold__duo,.split > .a.fold.is-near .fold__duo{transform:rotate(1deg) translateY(-6px)}
@media (max-width:899px){
  .fold{--sx:9px;--sy:9px;--ear:30px;margin-inline:6px}
  .fold:hover{--ear:30px;--sx:9px;--sy:9px}
  .fold.is-near{--ear:42px;--sx:14px;--sy:14px}
  .fold--duo{margin-bottom:34px}
  .fold__duo,.split > .a.fold .fold__duo{left:auto;right:12px;bottom:-34px;width:46%;border-width:5px}
}
.fold--tall{justify-self:center;width:min(100%,480px)}
.fold--tall:has(.clip){width:min(100%,360px)}
@media (min-width:1024px){.cols2{column-count:2;column-gap:var(--s6)}.cols2 > p{margin-top:0;orphans:3;widows:3}.cols2 > p + p{margin-top:var(--s3)}}
.fold--tall .fold__in img{aspect-ratio:var(--ar,auto)}
.gal{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--s4) var(--s3);max-width:calc(var(--n) * 300px + (var(--n) - 1) * var(--s3));margin-top:var(--s5)}
.gal__it{margin:0}
.gal__in{display:block;overflow:hidden;border-radius:var(--r);background:var(--ice);box-shadow:0 30px 56px -34px rgba(0,0,0,.6)}
.gal__in img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;transition:transform 1.2s var(--ease)}
.gal__it:hover .gal__in img,.gal__it.is-near .gal__in img{transform:scale(1.035)}
.gal__cap{display:flex;align-items:center;gap:10px;margin-top:14px;font-family:var(--f-d);font-size:var(--fs-s);letter-spacing:.14em;line-height:1.2;color:var(--hb)}
.gal--5{max-width:none}
.gal--5 .gal__in img{aspect-ratio:4/3}
.gal--5 .gal__it:last-child .gal__in img{aspect-ratio:3/4}
@media (min-width:900px){
  .gal--5{grid-template-columns:1fr 1fr 1.27fr}
  .gal--5 .gal__it:last-child{grid-column:3;grid-row:1 / span 2;display:flex;flex-direction:column}
  .gal--5 .gal__it:last-child .gal__in{flex:1 1 auto;min-height:0}
  .gal--5 .gal__it:last-child .gal__in img{height:100%;aspect-ratio:auto}
}
@media (max-width:899px){
  .gal--5{grid-template-columns:1fr 1fr}
  .gal--5 .gal__it:last-child{grid-column:1 / -1}
}
.gal__cap .tick{margin-top:0}
.on-dark .gal__cap{color:var(--on-dark)}
.split--gal .gal{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin-top:0}
.split--gal .gal--3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (min-width:900px){.split--gal > .a{grid-column:span 5}.split--gal > .b{grid-column:span 7}}
@media (max-width:699px){
  .gal{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3) var(--s2)}
  .gal--3,.split--gal .gal--3{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gal--3 .gal__it:first-child{grid-column:1/-1}
}
@media (prefers-reduced-motion:no-preference){
  .js .fold.rv:not(.in) .fold__in{clip-path:polygon(0 0,0 0,0 0,0 100%,0 100%)}
  .js .split > .a.fold.rv:not(.in) .fold__in,.js .split > .b.fold--edge.rv:not(.in) .fold__in{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%,100% 0)}
  .js .fold.rv:not(.in) .fold__sheet{transform:none}
  .js .fold.rv:not(.in) .fold__duo{opacity:0;transform:translateY(26px) rotate(0deg)}
  .js .fold.rv:not(.in) .fold__ear{opacity:0}
  .fold__ear{transition:opacity .4s ease .7s}
}
@media (min-width:900px) and (prefers-reduced-motion:no-preference){
  .js .split > .a.fold--edge.rv:not(.in) .fold__in{clip-path:polygon(0 0,0 0,0 0,0 100%,0 100%)}
}
.bags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);margin-top:var(--s6)}
.bagc{position:relative;overflow:hidden;display:grid;grid-template-rows:auto 1fr;gap:var(--s2);padding:var(--s3) var(--s3) var(--s4);border:1px solid var(--line);border-radius:16px;background:#fff;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}
.bagc--clean{--bagc:#C9D9EA;--bagg:#E9F1FB}.bagc--orange{--bagc:#EE7A1C;--bagg:#FDEBDA}.bagc--yellow{--bagc:#F5CB1E;--bagg:#FDF6D2}.bagc--purple{--bagc:#7446B0;--bagg:#ECE3F7}
.bagc:hover,.bagc.is-near{transform:translateY(-4px);box-shadow:0 26px 44px -30px rgba(0,0,0,.5);border-color:var(--navy-soft)}
.bagc__pic{display:grid;place-items:center;min-height:220px;border-radius:12px;background:radial-gradient(circle at 50% 42%,var(--bagg),var(--ice) 78%)}
.bagpic{display:block;height:196px;width:auto;transform-origin:50% 12%;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}
.bagc:hover .bagpic,.bagc.is-near .bagpic{transform:rotate(-4deg) translateY(-4px)}
.bagc__txt{display:grid;gap:10px;align-content:start}
.bagc__txt h3{color:var(--navy)}
.bagc__txt p{color:var(--ink-2)}
.bagc--wide{grid-column:1 / -1;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-template-rows:auto;align-items:center;gap:var(--s4)}
.bagc--wide .checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px var(--s4);margin-top:var(--s1)}
.bagc--wide .checks li{color:var(--ink-2)}
.bagc__note{margin-top:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:16px;background:var(--ice)}
.bagc__note h3{color:var(--navy)}
.bagc__note p{color:var(--ink-2);max-width:78ch}
@media (max-width:899px){.bags{grid-template-columns:1fr 1fr}.bagc--wide{grid-template-columns:1fr}.bagc--wide .checks{grid-template-columns:1fr}}
@media (max-width:559px){.bags{grid-template-columns:1fr}.bagc__pic{min-height:190px}.bagpic{height:168px}}
.cards--focus .card{transition:transform .5s ease,opacity .5s ease,filter .5s ease,box-shadow .3s var(--ease),border-color .3s var(--ease)}
.js .cards--focus .card.rv.in{transition:transform .5s ease,opacity .5s ease,filter .5s ease,box-shadow .3s var(--ease),border-color .3s var(--ease);transition-delay:0s}
@media (hover:hover){
  .js .cards--focus:hover .card.rv.in,.js .cards--focus:focus-within .card.rv.in,.cards--focus:hover .card,.cards--focus:focus-within .card{transform:scale(.97);opacity:.6;filter:blur(2px)}
  .js .cards--focus .card.rv.in:hover,.js .cards--focus .card.rv.in:focus-within,.cards--focus .card:hover,.cards--focus .card:focus-within{transform:scale(1.05);opacity:1;filter:none;z-index:2;box-shadow:0 30px 54px -28px rgba(0,0,0,.6)}
  .cards--focus .card:hover .photo img{transform:scale(1.07)}
}
@media (prefers-reduced-motion:reduce){.cards--focus .card{transition:none}}
#asked .faq + .actions{margin-top:var(--s4)}
.legal{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:var(--s5) clamp(24px,5vw,72px);align-items:start}
.legal__nav{position:sticky;top:calc(var(--head) + 8px);display:grid;gap:var(--s2)}
.legal__nav ol{display:grid;border-top:1px solid var(--line);counter-reset:c}
.legal__nav li{border-bottom:1px solid var(--line);counter-increment:c}
.legal__nav a{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 0;color:var(--ink-2);text-decoration:none;font-size:var(--fs-s);line-height:1.3}
.legal__nav a::before{content:counter(c,decimal-leading-zero);font-family:var(--f-d);letter-spacing:.06em;color:var(--hb)}
.legal__nav a:hover,.legal__nav a:focus-visible{color:var(--navy);text-decoration:underline;text-underline-offset:4px}
.legal__text{max-width:70ch}
.smoke-bg ~ main .sec--read{background:rgba(252,253,255,.94)}
.legal__c{scroll-margin-top:calc(var(--head) + 16px)}
.legal__c + .legal__c{margin-top:var(--s5)}
.legal__c h2{font-size:var(--fs-h3);line-height:1.12;letter-spacing:.02em;margin-bottom:var(--s2)}
.legal__c p{color:var(--ink-2)}
.legal__c p + p{margin-top:var(--s2)}
.legal__c a{color:var(--hb);text-decoration:underline;text-underline-offset:4px}
@media (max-width:899px){.legal{grid-template-columns:1fr}.legal__nav{position:static}}
.smap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s5) var(--s4)}
.smap__g h2{font-size:var(--fs-s);letter-spacing:.14em;color:var(--hb);padding-bottom:var(--s1);border-bottom:1px solid var(--line);margin-bottom:var(--s1)}
.smap__g .lnk{font-size:var(--fs-h3);min-height:48px;text-decoration:none;color:var(--navy)}
.smap__g .lnk:hover,.smap__g .lnk:focus-visible{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}
@media (max-width:899px){.smap{grid-template-columns:1fr 1fr}}
@media (max-width:559px){.smap{grid-template-columns:1fr}}
@media (min-width:1200px){
  .phx--c-band{display:flex;flex-direction:column;align-items:stretch}
  .phx--c-band .phx__photo{position:relative;inset:auto;z-index:0;flex:1 1 auto;min-height:calc(132px + (var(--fb,.44) - var(--fy,.25)) * 66.6vw)}
  .phx--c-band .phx__photo img{object-position:50% min(0px,calc(118px - var(--fy,.25) * 66.6vw))}
  .phx--c-band .phx__photo::after{content:""}
  .phx--c-band .phx__shade,.phx--c-band .phx__shade::after{display:none}
  .phx--c-band .phx__over{flex:none;align-items:start;padding-top:var(--s3);padding-bottom:clamp(28px,5svh,48px)}
}
.phx--f{align-items:end;min-height:clamp(640px,100svh,1000px)}
.phx__film{position:absolute;inset:0;z-index:-2;background:var(--navy-deep)}
.phx__film img,.phx__film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.phx__film video{opacity:0;transition:opacity .8s ease}
.phx__film video.is-on,.phx__film video[poster]{opacity:1}
.phx--f .phx__shade{background:linear-gradient(90deg,rgba(13,17,48,.95) 0,rgba(13,17,48,.9) 30%,rgba(13,17,48,.68) 48%,rgba(13,17,48,.26) 64%,rgba(13,17,48,0) 78%),linear-gradient(180deg,rgba(13,17,48,.88) 0,rgba(13,17,48,.66) 78px,rgba(13,17,48,0) 214px)}
.phx--f .phx__over{align-content:end;row-gap:var(--s2)}
.phx--f .phx__title{grid-column:1 / span 7}
.phx--f .phx__say{grid-column:1 / span 6;margin-top:0}
.phx--f .phx__say .actions{margin-top:var(--s2)}
.phx--f .phx__say .actions .btn:first-child{min-height:66px;min-width:min(100%,290px);padding-inline:36px}
.phx--f .fit .ln{line-height:.86;padding-top:.02em;overflow:visible}
@supports (font-size:1cqi){.phx--f .fit .ln{font-size:max(78px,min(calc(88cqi / var(--w)),calc((100svh - 500px) * .82)))}}
@media (max-width:899px){
  .phx--f{min-height:max(100svh,640px)}
  .phx--f .phx__shade{background:linear-gradient(180deg,rgba(13,17,48,.9) 0,rgba(13,17,48,.74) 130px,rgba(13,17,48,.7) 36%,rgba(13,17,48,.86) 58%,rgba(13,17,48,.94) 100%)}
  .phx--f .phx__over{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:var(--s2);padding-bottom:var(--s4)}
  @supports (font-size:1cqi){.phx--f .fit .ln{font-size:calc(88cqi / var(--w))}}
}
@media (prefers-reduced-motion:no-preference){
  .phx--f .fit{animation:phx-rise 1s var(--ease) .2s both}
}
.vt{position:relative;--vt-a:.68;--vt-b:.56;text-shadow:0 0 2px rgba(0,0,0,.92),0 1px 14px rgba(0,0,0,.8)}
.vt__w{white-space:nowrap}
.vt__b{display:inline-block;width:0;height:0}
.vt__cv{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .7s ease}
.vt.is-on .vt__cv{opacity:1}
.phx--f .vt{--vt-a:.58;--vt-b:.46}
.hero h1.vt{letter-spacing:0}
.js .hero h1.hr{opacity:.012}
.hero__scrim{background:
  linear-gradient(90deg,rgba(13,17,48,.88) 0%,rgba(13,17,48,.84) 30%,rgba(13,17,48,.76) 50%,rgba(13,17,48,.56) 61%,rgba(13,17,48,.2) 72%,rgba(13,17,48,0) 82%),
  linear-gradient(180deg,rgba(13,17,48,.86) 0,rgba(13,17,48,.66) 76px,rgba(13,17,48,0) 210px)}
@media (max-width:719px){
  .hero__scrim{background:linear-gradient(0deg,rgba(13,17,48,.92) 0%,rgba(13,17,48,.86) 34%,rgba(13,17,48,.78) 52%,rgba(13,17,48,.6) 66%,rgba(13,17,48,.2) 78%,rgba(13,17,48,0) 87%),linear-gradient(180deg,rgba(13,17,48,.86) 0,rgba(13,17,48,.66) 64px,rgba(13,17,48,0) 180px)}
}
.hl{position:relative;--hl:rgba(98,152,230,.26)}
p.lede{position:relative}
.on-dark .hl,.cta .hl,.urgent .hl{--hl:rgba(96,120,220,.4)}
.on-dark .panel .hl{--hl:rgba(98,152,230,.26)}
.lede .hl{color:var(--ink)}
.on-dark .lede .hl,.cta .lede .hl{color:#fff}
.on-dark .panel .lede .hl{color:var(--ink)}
.rough-annotation{z-index:-1}
.h > span,.urgent h2,.urgent h3{position:relative;z-index:0}
@property --dia{syntax:'<percentage>';inherits:false;initial-value:-17%}
[data-dia]{--dia-c:var(--navy)}
.on-dark [data-dia]{--dia-c:#fff}
.on-dark .panel [data-dia]{--dia-c:var(--navy)}
.flow.is-live .flow__item:not(.is-on) [data-dia]{--dia-c:var(--ink-2)}
[data-dia].is-dia{color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;background-repeat:no-repeat;
  background-image:linear-gradient(90deg,var(--dia-c) 0,var(--dia-c) calc(var(--dia) - 17%),#9FC0E4 calc(var(--dia) - 17%),#5C82E0 calc(var(--dia) - 8.5%),#3D6BCC var(--dia),#C9DBF3 calc(var(--dia) + 8.5%),#262E65 calc(var(--dia) + 17%),transparent calc(var(--dia) + 17%),transparent 100%);
  animation:dia 1.5s cubic-bezier(.65,0,.35,1) both;animation-delay:calc(var(--k,0) * 130ms)}
.on-dark [data-dia].is-dia{background-image:linear-gradient(90deg,var(--dia-c) 0,var(--dia-c) calc(var(--dia) - 17%),#C9DBF3 calc(var(--dia) - 17%),#86A6E6 calc(var(--dia) - 8.5%),#5C82E0 var(--dia),#E6EEFB calc(var(--dia) + 8.5%),#9FC0E4 calc(var(--dia) + 17%),transparent calc(var(--dia) + 17%),transparent 100%)}
@keyframes dia{from{--dia:-17%}to{--dia:117%}}
.tile,.quote,.panel{position:relative;overflow:hidden}
.card,.bagc,.rev,.score{position:relative}
.spark{position:fixed;inset:0;z-index:300;width:100%;height:100%;pointer-events:none}
.revs{background:linear-gradient(180deg,var(--paper) 0%,#F0F5FD 46%,#E3EDFA 100%);padding-bottom:clamp(56px,7vw,104px)}
.revs__top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s5) clamp(24px,5vw,72px);align-items:end}
.revs__top .sec__head{max-width:none}
.gbtn .gbtn__g{width:1.25em;height:1.25em}
.score{isolation:isolate;overflow:hidden;padding:clamp(22px,2.8vw,36px);border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 34px 60px -42px rgba(0,0,0,.55)}
.score__glow{position:absolute;z-index:-1;left:-12%;top:-34%;width:74%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(245,178,48,.3),rgba(245,178,48,0) 66%)}
.score__big{display:flex;align-items:baseline;gap:12px;line-height:.86}
.score__v{font-size:clamp(4.6rem,8.4vw,7.6rem);letter-spacing:0;color:var(--navy);font-variant-numeric:tabular-nums}
.score__of{font-size:var(--fs-h3);color:var(--ink-2)}
.st{width:1em;height:1em;color:#C47E00}
.st--off{color:#D5DAEA}
.score__stars{display:flex;gap:6px;margin-top:12px;font-size:34px}
.score__c{margin-top:12px;color:var(--ink-2)}
.score__t{font-size:var(--fs-h3);color:var(--navy)}
.score__bars{display:grid;gap:8px;margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line)}
.score__bars li{display:grid;grid-template-columns:1ch 15px minmax(0,1fr) 3ch;gap:8px;align-items:center;font-family:var(--f-d);font-size:var(--fs-s);letter-spacing:.04em;color:var(--ink-2)}
.score__bars .st{width:15px;height:15px}
.score__bar{height:9px;border-radius:99px;background:var(--ice);overflow:hidden}
.score__bar i{display:block;height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,#C47E00,#F0B43A);transform-origin:0 50%;transform:scaleX(var(--to,0));transition:transform 1.1s cubic-bezier(.16,1,.3,1) .5s}
.score__n{text-align:right}
.js .score:not(.is-go) .score__stars .st{opacity:0;transform:scale(.2) rotate(-40deg)}
.js .score:not(.is-go) .score__bar i{transform:scaleX(0)}
.js .score:not(.is-go) .score__c,.js .score:not(.is-go) .score__bars{opacity:0}
.score__stars .st{transition:opacity .3s ease,transform .5s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--i,0) * 130ms + 250ms)}
.score__stars .st:nth-child(2){--i:1}.score__stars .st:nth-child(3){--i:2}.score__stars .st:nth-child(4){--i:3}.score__stars .st:nth-child(5){--i:4}
.score__c,.score__bars{transition:opacity .6s ease .9s}
.score.is-glint .score__stars .st{animation:st-glint .6s ease both;animation-delay:calc(var(--i,0) * 110ms)}
@keyframes st-glint{40%{transform:scale(1.22);color:#F0B43A;filter:drop-shadow(0 0 9px rgba(240,180,58,.75))}}
.mq{position:relative;display:grid;gap:18px;margin-top:var(--s6);padding-block:6px}
.mq__row{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}
.mq__track{display:flex;width:max-content;padding-left:var(--gut)}
.mq.is-live{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}
.mq.is-live .mq__row{overflow:hidden}
.mq.is-live .mq__track{padding-left:0}
.mq.is-run .mq__track{animation:mq var(--dur,200s) linear infinite}
.mq.is-run .mq__row--2 .mq__track{animation-direction:reverse}
@keyframes mq{to{transform:translate3d(-50%,0,0)}}
.mq:has(:focus-visible) .mq__track{animation-play-state:paused}
.mq__row--1{--k:.92}.mq__row--2{--k:1.06}.mq__row--3{--k:.96}
.rev{flex:none;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;gap:12px;width:calc(var(--w,400px) * var(--k,1));margin-right:20px;padding:20px 22px 18px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);font-size:calc(var(--fs-b) * var(--k,1));box-shadow:0 20px 36px -30px rgba(0,0,0,.55)}
.mq__row--1 .rev,.mq__row--3 .rev{background:rgba(255,255,255,.86)}
.rev--x{--w:230px;grid-template-rows:auto auto}.rev--s{--w:320px}.rev--m{--w:400px}.rev--l{--w:480px}
.rev__stars{display:block;width:5.9em;height:1.05em;font-size:1.05em;background:#D5DAEA;-webkit-mask:url(../img/rate-star.svg) 0 50%/1.18em 1.05em repeat-x;mask:url(../img/rate-star.svg) 0 50%/1.18em 1.05em repeat-x}
.rev__stars::before{content:"";display:block;width:calc(var(--n,5) * 1.18em);height:100%;background:#C47E00}
.rev__q{margin:0}
.rev__q p{font-size:.96em;line-height:1.5;color:var(--ink)}
.rev__q p + p{margin-top:.5em}
.rev--x .rev__q p{font-size:1.3em}
.rev__who{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding-top:12px;border-top:1px solid var(--line)}
.rev__who cite{font-family:var(--f-d);font-style:normal;letter-spacing:.04em;color:var(--navy)}
.rev__who span{font-size:var(--fs-s);color:var(--ink-2)}
.mq.is-live .rev__q{max-height:9.2em;overflow:hidden}
.mq.is-live .rev.is-long .rev__q{-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent);mask-image:linear-gradient(180deg,#000 62%,transparent)}
.rev__more{justify-self:start;min-height:44px;margin:-6px 0 -8px;padding:0;border:0;background:none;font-family:var(--f-d);font-size:var(--fs-s);letter-spacing:.08em;color:var(--hb);text-decoration:underline;text-underline-offset:5px;cursor:pointer}
.rev.is-long{grid-template-rows:auto 1fr auto auto}
.revdlg{width:min(640px,calc(100vw - 32px));max-height:min(80svh,720px);padding:0;border:0;border-radius:20px;background:#fff;color:var(--ink);box-shadow:0 50px 90px -30px rgba(0,0,0,.7)}
.revdlg::backdrop{background:rgba(13,17,48,.62)}
.revdlg__in{display:grid;gap:var(--s2);padding:clamp(22px,4vw,36px) clamp(22px,4vw,36px) 0}
.revdlg__in .rev__stars{font-size:22px}
.revdlg__in .rev__q p{font-size:var(--fs-l);line-height:1.5}
.revdlg form{display:flex;flex-wrap:wrap;gap:var(--s2);padding:var(--s3) clamp(22px,4vw,36px) clamp(22px,4vw,32px)}
@media (max-width:899px){.revs__top{grid-template-columns:1fr}.rev--m,.rev--l{--w:310px}.rev--s{--w:270px}.rev--x{--w:200px}.mq{gap:14px}}
@media (prefers-reduced-motion:reduce){.mq.is-live .mq__row{overflow-x:auto}.mq.is-live{-webkit-mask-image:none;mask-image:none}}
@media (min-width:1600px){
  :root{--wrap:min(calc(1240px + (100vw - 1600px) * .75),max(1800px,62vw),2200px);--edge:calc((100vw - var(--wrap)) / 2)}
  html{font-size:clamp(100%,min(1vw,1.85vh),125%)}
  .head__in{width:min(100% - 2*var(--gut),max(var(--wrap),1480px))}
  .sec{padding-block:clamp(72px,min(8.5vw,10.5svh),128px)}
  .cta{padding-block:clamp(72px,min(9vw,11.5svh),136px)}
  .sec > .wrap > .sec__head{max-width:none;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0 clamp(24px,5vw,72px);align-items:start}
  .sec > .wrap > .sec__head > h2{grid-column:1;grid-row:1 / span 8}
  .sec > .wrap > .sec__head > :not(h2){grid-column:2;margin-top:0}
  .sec > .wrap > .sec__head > :not(h2) + :not(h2){margin-top:var(--s2)}
  .sec > .wrap > .sec__head > .actions:not(:nth-child(2)){margin-top:var(--s3)}
  .sec > .wrap > .sec__head > h2:only-child{grid-column:1 / -1}
  .sec__head + *{margin-top:var(--s5)}
  .card > .photo img{aspect-ratio:16/10}
  .split > .fold:not(.fold--edge) .fold__in img{max-height:min(54svh,560px);object-position:50% 36%}
  .fold--edge .fold__in img{max-height:min(62svh,600px)}
  .flow.is-live{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .flow.is-live .flow__stage{aspect-ratio:3/2}
  .flow.is-live .flow__pic{width:calc((100% - var(--fg)) / 2);aspect-ratio:3/2}
}
#why > .wrap > .photo--up{max-width:min(100%,480px)}
@media (min-width:1000px){
  #why > .wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s5) clamp(24px,5vw,72px);align-items:center}
  #why > .wrap > .sec__head{grid-column:1 / -1}
  #why > .wrap > .photo--up{grid-column:1;margin-top:0;max-width:none}
  #why > .wrap > div:last-child{grid-column:2;margin-top:0 !important}
  #why .tiles{grid-template-columns:1fr}
}
@media (min-width:1920px){
  .phx--a,.phx--b{--boxw:calc(var(--edge) + var(--bp) + clamp(440px,min(calc(var(--box,36) * .58vw),56svh),560px))}
  .phx--b .phx__in{padding-left:var(--edge)}
  .phx--a .phx__in{padding-right:var(--edge)}
}
@media (min-width:1920px) and (min-aspect-ratio:21/10){
  .phx--c-band{flex-direction:row;min-height:clamp(640px,100svh,1000px)}
  .phx--c-band .phx__photo{flex:1 1 0;min-width:0;min-height:0}
  .phx--c-band .phx__photo img{object-position:50% 0}
  .phx--c-band .phx__over{flex:none;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:var(--s3);width:calc(var(--edge) + var(--bp) + clamp(480px,30vw,640px));margin:0;padding:calc(var(--head) + var(--s3)) var(--edge) clamp(36px,6.5svh,76px) var(--bp);background:linear-gradient(168deg,#2C3574 0%,var(--navy) 44%,#1C2354 100%)}
}
@media (hover:none){
  .cards--focus.has-fore .card{transform:scale(.97);opacity:.74}
  .js .cards--focus.has-fore .card.rv.in{transform:scale(.97);opacity:.74}
  .cards--focus.has-fore .card.is-fore,.js .cards--focus.has-fore .card.rv.in.is-fore{transform:scale(1.02);opacity:1;z-index:2;box-shadow:0 30px 54px -28px rgba(0,0,0,.6)}
  .cards--focus .card.is-fore .photo img{transform:scale(1.07)}
}
.urgent .copy p{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}
.mark{position:relative;display:block;line-height:0}
.mark .mark__star{position:absolute;inset:0;width:100%;height:100%;transform-origin:75.1042% 49.2537%;animation:mark-turn 24s linear infinite}
@keyframes mark-turn{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.mark .mark__star{animation:none}}
.logo,.foot__logo{isolation:isolate}
.head:not(.is-solid) .logo::before,.foot__logo::before{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:50%;
  left:-30%;right:-30%;top:-62%;bottom:-62%;
  background:radial-gradient(closest-side,rgba(206,221,248,.95) 0%,rgba(196,213,246,.9) 34%,rgba(170,195,241,.66) 54%,rgba(140,170,232,.34) 72%,rgba(120,152,224,.12) 87%,rgba(120,152,224,0) 100%)}
.clip{position:relative;display:block;height:100%}
.clip > .clip__v{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}
.photo:hover .clip > .clip__v,.card.is-near .photo .clip > .clip__v,.fold:hover .fold__in .clip > .clip__v,.fold.is-near .fold__in .clip > .clip__v{transform:scale(1.035)}
@media (hover:hover){.cards--focus .card:hover .photo .clip > .clip__v{transform:scale(1.07)}}
@media (hover:none){.cards--focus .card.is-fore .photo .clip > .clip__v{transform:scale(1.07)}}
@media (prefers-reduced-motion:reduce){.clip > .clip__v{display:none}}
.phx--whole{--wh:clamp(640px,100svh,960px);min-height:var(--wh);background:linear-gradient(168deg,#2C3574 0%,var(--navy) 44%,#1C2354 100%)}
.phx--whole .phx__box,.phx--whole .phx__photo{background:none}
.phx--whole .phx__photo::after{content:none}
.phx--whole .phx__photo img{top:var(--head);height:calc(100% - var(--head));object-fit:contain;object-position:0 100%}
.phx__who{font-family:var(--f-d);font-size:var(--fs-s);letter-spacing:.14em;color:var(--on-dark-2);margin:6px 0 0}
@media (min-width:900px){
  .phx--whole{grid-template-columns:calc((var(--wh) - var(--head)) * 556 / 985) minmax(0,1fr)}
  .phx--whole .phx__box{order:2}
  .phx--whole .phx__photo{order:1}
  .phx--whole .phx__in{max-width:min(100%,1180px);justify-content:center;padding-left:clamp(36px,5vw,96px);padding-right:clamp(36px,5vw,96px)}
  .phx--whole.phx--h-low .fit{margin-top:0;padding-top:var(--s1)}
}
@media (max-width:899px){
  .phx--whole .phx__photo{aspect-ratio:auto;height:min(72svh,640px);max-height:none}
  .phx--whole .phx__photo img{object-position:50% 100%}
}
.phx--w{min-height:clamp(480px,60svh,640px);background:var(--navy) linear-gradient(168deg,#2C3574 0%,var(--navy) 44%,#1C2354 100%)}
.phx--w::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(13,17,48,.74) 0,rgba(13,17,48,.5) 78px,rgba(13,17,48,0) 214px)}
.phx--w .phx__over{position:relative;padding-bottom:clamp(36px,6svh,64px)}
.phx--w .phx__say .lede{font-size:var(--fs-l)}
@media (min-width:1200px){
  @supports (font-size:1cqi){.phx--w .fit .ln{font-size:min(calc(88cqi / var(--w)),clamp(92px,17svh,168px))}}
}
@media (max-width:1199px){
  .phx--w .phx__over{padding-top:calc(var(--head) + var(--s3));padding-bottom:var(--s5)}
}
.card--w{position:relative;isolation:isolate;overflow:hidden;background:var(--navy) linear-gradient(168deg,#2C3574 0%,var(--navy) 44%,#1C2354 100%);border-color:transparent;color:var(--on-dark)}
.card--w:hover,.card--w:focus-within,.card--w.is-near{border-color:var(--hb-tint)}
.card--w .card__body{padding:var(--s4) var(--s3)}
.card--w .card__body h3{color:#fff;font-size:clamp(30px,2.7vw,40px);line-height:1}
.card--w .card__body p{margin-top:auto;color:var(--on-dark-2)}
.card--w .card__body .lnk{margin-top:0}
.readbar{display:none}
@supports (animation-timeline: scroll()){
  .readbar{display:block;position:fixed;inset:0 0 auto 0;height:3px;z-index:60;pointer-events:none;transform-origin:0 50%;transform:scaleX(0);
    background:linear-gradient(90deg,var(--hb),#4656B0 60%,#9FC0E4);animation:readbar linear both;animation-timeline:scroll(root block)}
}
@keyframes readbar{to{transform:scaleX(1)}}
.legal--solo{grid-template-columns:minmax(0,1fr)}
.legal--solo .legal__text{margin-inline:auto;width:100%}
.post{max-width:72ch}
.byline{display:flex;flex-wrap:wrap;align-items:center;gap:14px var(--s2);padding-bottom:var(--s3);margin-bottom:var(--s4);border-bottom:1px solid var(--line)}
.byline__mark{display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px;border-radius:50%;background:var(--navy);color:#fff;font-family:var(--f-d);font-size:20px;letter-spacing:.06em;box-shadow:0 0 0 4px var(--ice),0 0 0 5px var(--line)}
.byline__mark--star{background:var(--ice);box-shadow:0 0 0 1px var(--line)}
.byline__mark--star .star{width:28px;height:28px}
.byline__txt{display:grid;gap:2px;min-width:0}
.byline__who{font-family:var(--f-d);letter-spacing:.06em;color:var(--navy);font-size:1.05rem}
.byline__who a{color:inherit;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .35s var(--ease)}
.byline__who a:hover,.byline__who a:focus-visible{background-size:100% 1px}
.byline__meta{font-size:var(--fs-s);color:var(--ink-2)}
.byline__src{margin-left:auto}
.post > .lede{margin-bottom:var(--s3)}
.post > p + p{margin-top:var(--s2)}
.post > p{color:var(--ink-2)}
.kick{display:flex;flex-wrap:wrap;gap:.1em .45em;margin-bottom:var(--s4);font-family:var(--f-d);font-size:clamp(1.7rem,1.25rem + 1.6vw,2.6rem);line-height:1.02;letter-spacing:.01em;color:var(--navy)}
.kick span:nth-child(even){color:var(--hb)}
.js .kick.rv{opacity:1;transform:none}
.js .kick span{display:inline-block;opacity:0;transform:translateY(.45em);transition:opacity .6s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i) * 170ms + 100ms)}
.js .kick.in span{opacity:1;transform:none}
.post__fig{margin:var(--s5) 0}
.post__fig img,.post__gal-it img{width:100%;height:auto;aspect-ratio:var(--ar);object-fit:cover;border-radius:var(--r);box-shadow:0 30px 56px -34px rgba(0,0,0,.55);background:var(--ice)}
.post__gal{columns:3 200px;column-gap:var(--s3);margin:var(--s5) 0}
.post__gal-it{break-inside:avoid;margin:0 0 var(--s3);overflow:hidden;border-radius:var(--r)}
.post__gal-it img{transition:transform 1.2s var(--ease)}
.post__gal-it:hover img,.post__gal-it.is-near img{transform:scale(1.035)}
.post__pull{position:relative;margin:var(--s5) 0;padding:var(--s2) 0 var(--s2) calc(var(--s5) + 8px);font-family:var(--f-d);font-size:clamp(1.55rem,1.05rem + 1.7vw,2.35rem);line-height:1.14;letter-spacing:.01em;color:var(--navy);--hl:rgba(98,152,230,.3)}
.post__pull p{max-width:30ch}
.post__pull--long{font-size:clamp(1.3rem,1rem + 1vw,1.75rem)}
.post__pull--long p{max-width:40ch}
.post .checks{margin:var(--s3) 0}
.post .checks li + li{margin-top:2px}
.post__pull::before{content:"";position:absolute;left:0;top:.28em;width:34px;height:34px;background:url(../img/star-navy.png) center/contain no-repeat}
.post__pull::after{content:"";position:absolute;left:15px;top:58px;bottom:6px;width:3px;border-radius:2px;background:linear-gradient(var(--hb),var(--hb-tint));transform-origin:50% 0}
.js .post__pull::before{transform:rotate(-140deg) scale(.6);opacity:0;transition:transform 1s var(--ease),opacity .6s var(--ease)}
.js .post__pull::after{transform:scaleY(0);transition:transform 1s var(--ease) .35s}
.js .post__pull.in::before{transform:none;opacity:1}
.js .post__pull.in::after{transform:none}
.post__ask{position:relative;margin:var(--s3) 0;padding:var(--s3) var(--s4) var(--s3) calc(var(--s4) + 34px);border-radius:var(--r);background:var(--ice);font-family:var(--f-d);font-size:clamp(1.3rem,1.05rem + .9vw,1.8rem);line-height:1.15;letter-spacing:.01em;color:var(--navy)}
.post__ask::before{content:"";position:absolute;left:var(--s3);top:calc(var(--s3) + .15em);width:22px;height:22px;background:url(../img/star-navy.png) center/contain no-repeat;opacity:.55}
.post__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);margin:var(--s4) 0}
.post__pair p{padding:var(--s3);border:1px solid var(--line);border-radius:var(--r);background:var(--paper);font-size:var(--fs-l);line-height:1.4;color:var(--ink)}
.post__pair p + p{background:var(--ice);border-color:transparent;color:var(--navy)}
.ledger{margin:var(--s4) 0 var(--s5);padding:var(--s3) var(--s4) var(--s4);border:1px solid var(--line);border-radius:var(--r);background:var(--paper);box-shadow:0 26px 48px -36px rgba(0,0,0,.28)}
.ledger__t{width:100%;border-collapse:collapse}
.ledger__cap{caption-side:top;text-align:left;padding-bottom:var(--s2);font-family:var(--f-d);letter-spacing:.14em;color:var(--hb);font-size:var(--fs-s)}
.ledger__t thead th{padding:0 10px 10px;text-align:left;font-family:var(--f-d);font-weight:400;font-size:var(--fs-s);letter-spacing:.14em;color:var(--ink-2)}
.ledger__t th[scope=row]{padding:16px 12px 16px 0;text-align:left;font-family:var(--f-d);font-weight:400;letter-spacing:.05em;color:var(--navy);line-height:1.15;width:34%}
.ledger__t td{padding:16px 10px;vertical-align:bottom}
.ledger__t tbody tr{border-top:1px solid var(--line)}
.ledger__n{display:block;font-family:var(--f-d);font-size:clamp(1.35rem,1.1rem + .8vw,1.75rem);line-height:1;color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap}
.ledger__bar{display:block;height:8px;margin-top:10px;border-radius:4px;background:var(--hb-tint);transform-origin:0 50%;transform:scaleX(var(--v))}
.ledger__bar--b{background:var(--hb)}
.js .ledger .ledger__bar{transform:scaleX(0);transition:transform 1.3s var(--ease) .25s}
.js .ledger.in .ledger__bar{transform:scaleX(var(--v))}
.ledger__ch{font-family:var(--f-d);font-size:clamp(1.15rem,1rem + .5vw,1.4rem);color:var(--hb);white-space:nowrap;text-align:right}
.ledger__t--two th[scope=row]{width:40%}
.ledger__sum{display:grid;gap:6px;margin-top:var(--s4);padding-top:var(--s3);border-top:2px solid var(--navy)}
.ledger__big{font-family:var(--f-d);font-size:clamp(2.4rem,1.8rem + 2.6vw,3.9rem);line-height:1;color:var(--navy);font-variant-numeric:tabular-nums}
.ledger__to{margin:0 .25em;color:var(--hb-tint);font-family:var(--f-t)}
.ledger__sum > span:last-child{color:var(--ink-2);font-size:var(--fs-l)}
@media (max-width:639px){
  .ledger{padding:var(--s3) var(--s2)}
  .ledger__t thead tr,.ledger__t tbody tr{display:grid;grid-template-columns:1fr 1fr auto;column-gap:12px}
  .ledger__t--two thead tr,.ledger__t--two tbody tr{grid-template-columns:1fr 1fr}
  .ledger__t thead th:first-child{display:none}
  .ledger__t thead th{padding:0 0 6px}
  .ledger__t tbody tr{padding:14px 0}
  .ledger__t th[scope=row]{grid-column:1 / -1;width:auto;padding:0 0 8px}
  .ledger__t td{padding:0}
  .ledger__ch{align-self:end}
  .post__pair{grid-template-columns:1fr}
}
.rfid{margin:var(--s4) 0 var(--s5);padding:0;overflow:hidden;border-radius:var(--r);background:var(--ice);border:1px solid var(--line)}
.rfid svg{display:block;width:100%;height:auto;overflow:hidden}
.rfid__cart{transform:translateX(228px)}
.rfid__tag{fill:#4656B0;filter:drop-shadow(0 0 4px rgba(98,152,230,.9))}
.rfid__wave{opacity:.85}
.rfid__ln{fill:#C9D9EA}
.rfid__ok{stroke-dasharray:60;stroke-dashoffset:0}
.js .rfid.rv{opacity:1;transform:none}
.js .rfid .rfid__cart{transform:translateX(0)}
.js .rfid .rfid__tag{fill:#B9C8E2;filter:none}
.js .rfid .rfid__wave{opacity:0}
.js .rfid .rfid__doc{opacity:0}
.js .rfid .rfid__ln{transform:scaleX(0);transform-box:fill-box;transform-origin:0 50%}
.js .rfid .rfid__ok{stroke-dashoffset:60}
.js .rfid.in .rfid__cart{animation:rfid-roll 1.6s var(--ease) .3s both}
.js .rfid.in .rfid__wave{animation:rfid-wave 1.1s ease-in-out 1.7s 2 both}
.js .rfid.in .rfid__tag{animation:rfid-tag .5s ease-out calc(1.9s + var(--i) * 110ms) both}
.js .rfid.in .rfid__doc{animation:rfid-doc .6s var(--ease) 2.9s both}
.js .rfid.in .rfid__ln{animation:rfid-ln .5s var(--ease) calc(3.2s + var(--i) * 90ms) both}
.js .rfid.in .rfid__ok{animation:rfid-ok .5s var(--ease) 3.8s both}
@keyframes rfid-roll{from{transform:translateX(0)}to{transform:translateX(228px)}}
@keyframes rfid-wave{0%{opacity:0}45%{opacity:1}100%{opacity:.85}}
@keyframes rfid-tag{from{fill:#B9C8E2;filter:none}to{fill:#4656B0;filter:drop-shadow(0 0 4px rgba(98,152,230,.9))}}
@keyframes rfid-doc{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes rfid-ln{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes rfid-ok{from{stroke-dashoffset:60}to{stroke-dashoffset:0}}
.post__tags{margin-top:var(--s5);display:grid;gap:var(--s2)}
.tags{display:flex;flex-wrap:wrap;gap:8px}
.tags li{padding:7px 14px;border:1px solid var(--line);border-radius:var(--pill);background:#fff;font-family:var(--f-d);font-size:var(--fs-s);letter-spacing:.08em;color:var(--hb)}
.legal__nav a{position:relative;transition:color .3s var(--ease)}
.legal__nav a[aria-current="true"]{color:var(--navy)}
.legal__nav a[aria-current="true"]::after{content:"";position:absolute;left:-14px;top:50%;width:4px;height:22px;margin-top:-11px;border-radius:2px;background:var(--hb)}
.card__meta{font-family:var(--f-d);font-size:var(--fs-s);letter-spacing:.1em;color:var(--ink-2)}
.card--w .card__meta{color:var(--on-dark-2)}
@media (prefers-reduced-motion:reduce){
  .js .kick span,.js .post__pull::before,.js .post__pull::after{transition:none;opacity:1;transform:none}
  .js .ledger .ledger__bar{transition:none;transform:scaleX(var(--v))}
  .js .rfid .rfid__cart,.js .rfid.in .rfid__cart{animation:none;transform:translateX(228px)}
  .js .rfid .rfid__tag,.js .rfid.in .rfid__tag{animation:none;fill:#4656B0}
  .js .rfid .rfid__wave,.js .rfid .rfid__doc,.js .rfid.in .rfid__wave,.js .rfid.in .rfid__doc{animation:none;opacity:1}
  .js .rfid .rfid__ln,.js .rfid.in .rfid__ln{animation:none;transform:none}
  .js .rfid .rfid__ok,.js .rfid.in .rfid__ok{animation:none;stroke-dashoffset:0}
  .readbar{animation:none;display:none}
}
.gal--5u{display:flex;flex-wrap:wrap;gap:var(--s4) var(--s3)}
.gal--5u .gal__it{flex:var(--g) 1 0;min-width:0}
.gal--5u .gal__in img,.gal--5u .gal__it:last-child .gal__in img{aspect-ratio:var(--ar);height:auto}
.gal__br{flex:0 0 100%;height:0}
@media (min-width:900px){
  .gal--5u .gal__it:last-child{display:block}
  .gal--5u .gal__it:nth-child(1){order:1}.gal--5u .gal__it:nth-child(2){order:2}.gal--5u .gal__it:nth-child(5){order:3}
  .gal--5u .gal__br--a{order:4}.gal--5u .gal__it:nth-child(3){order:5}.gal--5u .gal__it:nth-child(4){order:6}.gal--5u .gal__br--b{display:none}
}
@media (max-width:899px){
  .gal--5u{gap:var(--s3) var(--s2)}
  .gal--5u .gal__it:nth-child(1){order:1}.gal--5u .gal__it:nth-child(5){order:2}.gal--5u .gal__br--a{order:3}
  .gal--5u .gal__it:nth-child(2){order:4}.gal--5u .gal__it:nth-child(3){order:5}.gal--5u .gal__br--b{order:6}.gal--5u .gal__it:nth-child(4){order:7}
}
.ill{display:block;width:100%;height:auto;overflow:visible}
.post__ill{margin:var(--s4) 0 var(--s5);padding:0;overflow:hidden;border-radius:var(--r);background:var(--ice);border:1px solid var(--line)}
.post__ill .ill{display:block;width:100%;height:auto}
.card__ill{display:block;aspect-ratio:3/2;padding:0;overflow:hidden;background:var(--ice);border-bottom:1px solid var(--line)}
.card__ill .ill,.card__ill .rfid svg{display:block;width:100%;height:100%;max-height:none}
.card__ill .rfid{margin:0;padding:0;background:none;width:100%;height:100%;border-radius:0}
.ill-in,.ill-grow{transform-box:fill-box}
.ill-grow{transform-origin:50% 100%}
.ill-spin{transform-box:view-box;transform-origin:240px 156px}
.js .rv .ill .ill-in{opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i) * 140ms + 150ms)}
.js .rv .ill .ill-grow{transform:scaleY(0);transition:transform .9s var(--ease);transition-delay:calc(var(--i) * 90ms + 200ms)}
.js .rv .ill .ill-draw{stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--ease) .3s}
.js .rv .ill .ill-spin{transform:rotate(-360deg);transition:transform 2.2s var(--ease) .4s}
.js .rv.in .ill .ill-in,.js .rv.in .ill .ill-grow,.js .rv.in .ill .ill-spin{opacity:1;transform:none}
.js .rv.in .ill .ill-draw{stroke-dashoffset:0}
.ill-pulse{opacity:.9}
@media (prefers-reduced-motion:reduce){
  .js .rv .ill .ill-in,.js .rv .ill .ill-grow,.js .rv .ill .ill-spin{transition:none;opacity:1;transform:none}
  .js .rv .ill .ill-draw{transition:none;stroke-dashoffset:0}
}
