@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url(../assets/fonts/roboto-light-latin-ext.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url(../assets/fonts/roboto-light-latin.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/roboto-regular-latin-ext.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/roboto-regular-latin.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/roboto-medium-latin-ext.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/roboto-medium-latin.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/roboto-bold-latin-ext.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/roboto-bold-latin.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}


:root{
  --cream:#F4EDE4;
  --ink:#323843;
  --strong:#191717;
  --indigo:#4D35F5;
  --white:#fff;
  --black:#000;
  --sans:Roboto,sans-serif;

  --gut:5vw;
  --u:min(1vw,19.99px);
  --sec-pad:3.3vmax;
  --hdr-pad:1.5vw;
  --hdr-px:var(--gut);
  --logo-h:70px;
  --hdr-h:calc(var(--logo-h) + 2 * var(--hdr-pad));
}
@media (max-width:799px),(pointer:coarse) and (max-width:1024px){
  :root{--hdr-pad:6vw;--hdr-px:6vw}
}
@media (max-width:767px){
  :root{--gut:6vw;--u:min(1vmax,9px);--logo-h:40px}
}


*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:normal;overflow-wrap:break-word}
img{border:0}
a{color:inherit}
body.menu-open{overflow:hidden}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}


.skip-link{position:absolute;left:-16000px;top:24px;z-index:100;padding:16px 41.6px;background:var(--indigo);color:#fff;font:500 1rem/normal var(--sans);letter-spacing:.02em;text-decoration:none;border-radius:4px}
.skip-link:focus{left:var(--gut)}

.hdr{position:absolute;top:0;left:0;width:100%;z-index:10;color:var(--ink)}
.hdr-wrap{position:relative;z-index:2;padding:var(--hdr-pad) var(--hdr-px)}
.hdr-bar{display:flex;align-items:center}
.hdr-title{flex:none;display:block}
.hdr-logo{display:block}
.hdr-logo img{display:block;height:var(--logo-h);width:auto;max-width:none}
.hdr-actions{margin-left:auto;display:block}
.hdr-actions .btn{margin-left:3vw}

.burger-wrap{display:none;margin-left:auto;flex:none}
.burger{position:relative;display:block;width:47px;height:37px;margin:0 0 0 3px;padding:1px 6px;border:0;background:none;color:var(--ink);font:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}
.burger-box{position:relative;display:block;width:35px;height:35px}
.bun{position:absolute;left:0;top:17px;display:block;width:35px;height:1px;background:currentColor;transition:transform .25s ease,width .25s ease}
.bun-t{transform:translateY(-5.5px)}
.bun-b{transform:translateY(5.5px)}
.menu-open .bun-t{transform:translateY(0) rotate(45deg)}
.menu-open .bun-b{transform:translateY(0) rotate(-45deg)}

@media (max-width:799px),(pointer:coarse) and (max-width:1024px){
  .hdr-title{flex:1 1 auto}
  .hdr-actions{display:none}
  .burger-wrap{display:block}
}

.menu{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;display:none;flex-direction:column;visibility:hidden;opacity:0;transition:visibility .6s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1)}
.menu-bg{position:absolute;inset:0;background:var(--cream)}
.menu-main{position:relative;flex:1 1 auto;display:flex;flex-direction:column;transform:translateY(20px);transition:transform .6s cubic-bezier(.4,0,.2,1)}
.menu-main-in{flex:1 1 auto}
.menu-cta{position:relative;flex:none;text-align:center;transform:translateY(100%);transition:transform .6s cubic-bezier(.4,0,.2,1)}
.menu-cta .btn{margin:4vw 6vw 6vw;min-width:210px;padding:19.2px 49.92px;font-size:1.2rem;letter-spacing:.02em}
.menu-open .menu{visibility:visible;opacity:1}
.menu-open .menu-main,.menu-open .menu-cta{transform:none}
@media (max-width:799px),(pointer:coarse) and (max-width:1024px){.menu{display:flex}}


.sec{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:33vh}
.sec--md{min-height:66vh}
.sec--xs{min-height:10vh}
.sec-bg{position:absolute;inset:0;overflow:hidden;background:var(--bg,transparent)}
.sec-bg img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.sec-bg::after{content:"";position:absolute;inset:0;background:var(--ov,transparent);opacity:var(--ova,0)}
.sec-in{position:relative;width:100%;padding:var(--sec-pad) 0}
.sec--md .sec-in{padding:calc(var(--sec-pad) * 2) 0}

.sec--hero{background:var(--cream);padding:var(--hdr-h) 5vw 5vw;color:var(--white)}
.sec--hero .sec-bg{top:var(--hdr-h);right:5vw;bottom:5vw;left:5vw;background:var(--black)}

.sec--cream{background:var(--cream)}
.sec--white{background:var(--white)}
.sec--dark{background:var(--ink);color:var(--white)}
.sec--black{background:var(--black);color:var(--white)}

.fe{
  --g:11px;
  --cols:24;
  --rows:var(--rows-d);
  --edge:calc(var(--gut) - var(--g));
  --cellmax:calc((1999px - var(--g) * (var(--cols) - 1)) / var(--cols));
  --rowh:calc(min(1999px, 100vw - var(--gut) * 2 - var(--inset, 0px)) * .0215);
  position:relative;
  display:grid;
  grid-template-columns:minmax(var(--edge),1fr) repeat(var(--cols),minmax(0,var(--cellmax))) minmax(var(--edge),1fr);
  grid-template-rows:repeat(var(--rows),minmax(var(--rowh),auto));
  column-gap:var(--g);
  row-gap:var(--g);
}
.fe--flush{--g:0px}
.fe--clip{overflow:hidden;overflow:clip}
.blk{grid-area:var(--d);z-index:var(--z,auto);min-width:0;display:flex;flex-direction:column}
.blk--vc,.blk--vcd{justify-content:center}
.blk--rel{position:relative}
@media (max-width:767px){
  .fe{--cols:8;--rows:var(--rows-m);--rowh:24px}
  .blk{grid-area:var(--m)}
  .blk--vcd{justify-content:flex-start}
}


.rte{font-family:var(--sans)}
.rte h1,.rte h2,.rte h4,.rte p{white-space:pre-wrap}
.rte>:first-child{margin-top:0}
.rte>:last-child{margin-bottom:0}
.rte h1,.rte h2{margin:32px 0;font-size:calc(1rem + 1.8 * var(--u));font-weight:300;line-height:1.504;letter-spacing:.01em}
.rte h4{margin:32px 0;font-size:calc(1rem + .6 * var(--u));font-weight:300;line-height:1.568;letter-spacing:.01em}
.rte p{margin:16px 0;font-size:1rem;font-weight:400;line-height:1.5}
.rte p.lg{font-size:calc(1rem + .24 * var(--u))}
.rte p.sm{font-size:min(.8rem,calc(1rem - .24 * 1vw))}
@media (max-width:767px) and (orientation:portrait){
  .rte p.sm{font-size:calc(1rem - .24 * var(--u))}
}
.sec--hero .rte,.sec--black .rte{color:var(--white)}
.sec--dark .rte p{color:var(--cream)}

.rte strong{
  font-weight:700;
  color:var(--strong);
  background-image:linear-gradient(-100deg,rgb(191,85,221),rgb(112,63,238));
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;
}
.rte h4 strong{background:none;color:inherit;-webkit-text-fill-color:currentColor}


.btn{display:inline-block;margin:0;padding:16px 41.6px;border:0;border-radius:4px;background:var(--indigo);color:var(--white);font:500 1rem/normal var(--sans);text-align:center;text-decoration:none;cursor:pointer;transition:opacity .1s linear}
.btn:hover{opacity:.8}
.hdr-actions .btn{letter-spacing:.02em;white-space:nowrap}
.btn-wrap{display:flex}
.btn-wrap .btn{display:block;color:var(--cream)}

.rule{display:block;width:100%;height:1px;margin:8px 0;padding:0;border:0;background:var(--white)}

.blk-img{position:absolute;inset:0}
.blk-img img{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 50%}
.blk-code{display:block;width:100%}


.ftr{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:10vh;background:var(--cream)}
.ftr .sec-in{padding:1vmax 0}
.ftr-link{display:block;font:400 1rem/1.5 var(--sans);color:var(--ink);text-decoration:none}
.ftr .rte p.sm{text-align:center}


.anim{transition-property:transform,opacity;transition-duration:.6s;transition-timing-function:ease;transition-delay:calc(var(--i,0) * .02s)}
.anim--fade{transition-property:opacity}
.js .anim{opacity:0}
.js .anim--slide{transform:translate(0,30%)}
.js .anim.in{opacity:1}
.js .anim--slide.in{transform:translate(0,0)}
@media (max-width:799px),(pointer:coarse) and (max-width:1024px){
  .anim{transition-delay:calc(var(--im,var(--i,0)) * .02s)}
}
@media (prefers-reduced-motion:reduce){
  .js .anim{opacity:1;transform:none;transition:none}
  html{scroll-behavior:auto}
}


.sec--page{padding-top:var(--hdr-h)}
.sec--page .sec-in{padding:1vmax 0}

.rte ul{margin:16px 0;padding:0 0 0 40px;list-style:disc}
.rte li{list-style:none;line-height:1.5}
.rte li p{margin:8px 0}
.rte li>p::before{content:"\2022";display:inline-block;width:40px;margin-left:-40px;padding-right:10px;text-align:right;white-space:pre}
.rte li p strong{background-image:linear-gradient(-100deg,rgb(191,85,221),rgb(112,63,238))}


.syf-facts{
  --syf-line:#E3D8C8;
  --syf-title:#323843;
  --syf-text:#5E5A78;
  container-type:inline-size;
  width:100%; margin:0; padding:8px 0;
  text-align:left;
  font-family:Roboto,system-ui,-apple-system,"Segoe UI","Helvetica Neue",Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
}
.syf-facts,.syf-facts *{box-sizing:border-box}
.syf-facts .syf-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:44px;column-gap:clamp(28px,4cqi,52px);margin:0;padding:0}
.syf-facts .syf-item{grid-column:span 2;display:flex;align-items:flex-start;gap:18px;margin:0;padding:30px 0 38px;border-top:1px solid var(--syf-line)}
.syf-facts .syf-item:nth-child(n+7){grid-column:span 3}
.syf-facts .syf-ic{display:flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border-radius:50%}
.syf-facts .syf-ic svg{display:block;width:26px;height:26px}
.syf-facts .syf-txt{min-width:0}
.syf-facts .syf-t{margin:0 0 6px;padding:2px 0 0;font-size:20px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--syf-title)}
.syf-facts .syf-d{margin:0;padding:0;font-size:17px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--syf-text);text-wrap:pretty}
@container (max-width:880px){
  .syf-facts .syf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .syf-facts .syf-item,.syf-facts .syf-item:nth-child(n+7){grid-column:auto}
}
@media (max-width:880px){
  .syf-facts .syf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .syf-facts .syf-item,.syf-facts .syf-item:nth-child(n+7){grid-column:auto}
}
@container (max-width:560px){
  .syf-facts .syf-grid{grid-template-columns:1fr}
  .syf-facts .syf-item{padding:22px 0 26px}
}
@media (max-width:560px){
  .syf-facts .syf-grid{grid-template-columns:1fr}
  .syf-facts .syf-item{padding:22px 0 26px}
}

.syf-steps{
  --syf-ink:#191717;
  --syf-text:#5E5A78;
  --syf-line:#E3D8C8;
  --syf-dash:#CFC2AE;
  --syf-card:#F4EDE4;
  --syf-field:#FFFFFF;
  --syf-accent:#4F35F5;
  container-type:inline-size;
  width:100%; margin:0; padding:8px 0;
  text-align:left;
  font-family:Roboto,system-ui,-apple-system,"Segoe UI","Helvetica Neue",Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
}
.syf-steps,.syf-steps *{box-sizing:border-box}
.syf-steps .syf-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin:0;padding:0}
.syf-steps .syf-step{position:relative;margin:0;padding:58px 0 0}
.syf-steps .syf-num{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--syf-ink);color:#fff;font-size:17px;font-weight:500;line-height:1}
.syf-steps .syf-step:not(:last-child)::after{content:"";position:absolute;top:19px;left:54px;right:-32px;border-top:1.5px dashed var(--syf-dash)}
.syf-steps .syf-t{margin:0 0 10px;padding:0;font-size:19px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--syf-ink)}
.syf-steps .syf-d{margin:0;padding:0;font-size:17px;font-weight:400;line-height:1.6;letter-spacing:0;text-transform:none;color:var(--syf-text)}
.syf-steps .syf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.syf-steps .syf-demo{margin:18px 0 0;padding:14px;background:var(--syf-card);border:1px solid var(--syf-line);border-radius:16px;font-size:15px;line-height:1.4;color:var(--syf-ink)}
.syf-steps .syf-field{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--syf-field);border:1px solid var(--syf-line);border-radius:10px}
.syf-steps .syf-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.syf-steps .syf-chip{padding:6px 12px;border-radius:99px;background:var(--syf-field);border:1px solid var(--syf-line)}
.syf-steps .syf-chip.on{background:var(--syf-accent);border-color:var(--syf-accent);color:#fff}
.syf-steps .syf-copy{color:var(--syf-accent);font-weight:500}
.syf-steps .syf-note{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--syf-text)}
.syf-steps .syf-exp{display:flex;align-items:center;gap:12px}
.syf-steps .syf-exp b{display:block;font-weight:700}
.syf-steps .syf-exp span{display:block}
.syf-steps .syf-ico{display:block;flex:none;width:20px;height:20px;color:var(--syf-accent)}
.syf-steps .syf-exp .syf-ico{width:28px;height:28px}
@container (max-width:880px){
  .syf-steps .syf-list{grid-template-columns:1fr;gap:0}
  .syf-steps .syf-step{padding:0 0 36px 58px}
  .syf-steps .syf-step:last-child{padding-bottom:0}
  .syf-steps .syf-step:not(:last-child)::after{top:48px;bottom:8px;left:19px;right:auto;border-top:0;border-left:1.5px dashed var(--syf-dash)}
  .syf-steps .syf-t{display:flex;align-items:center;min-height:40px}
}
@media (max-width:880px){
  .syf-steps .syf-list{grid-template-columns:1fr;gap:0}
  .syf-steps .syf-step{padding:0 0 36px 58px}
  .syf-steps .syf-step:last-child{padding-bottom:0}
  .syf-steps .syf-step:not(:last-child)::after{top:48px;bottom:8px;left:19px;right:auto;border-top:0;border-left:1.5px dashed var(--syf-dash)}
  .syf-steps .syf-t{display:flex;align-items:center;min-height:40px}
}

.syf-cases{
  --syf-ink:#323843;
  --syf-text:#5E5A78;
  --syf-line:#E3D8C8;
  --syf-chip:#FFFFFF;
  container-type:inline-size;
  width:100%; margin:0; padding:8px 0;
  text-align:left;
  font-family:Roboto,system-ui,-apple-system,"Segoe UI","Helvetica Neue",Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
}
.syf-cases,.syf-cases *{box-sizing:border-box}
.syf-cases .syf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;column-gap:clamp(32px,4.4cqi,56px);margin:0;padding:0}
.syf-cases .syf-card{position:relative;display:flex;flex-direction:column;margin:0;padding:26px 0 30px;border-top:1px solid var(--syf-line)}
.syf-cases .syf-head{display:flex;align-items:center;gap:12px;margin:0 0 10px}
.syf-cases .syf-ic{display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:50%}
.syf-cases .syf-ic svg{display:block;width:20px;height:20px}
.syf-cases .syf-t{margin:0;padding:0;font-size:18px;font-weight:500;line-height:1.25;letter-spacing:0;text-transform:none;color:var(--syf-ink)}
.syf-cases .syf-d{margin:0 0 16px;padding:0;font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--syf-text);text-wrap:pretty}
.syf-cases .syf-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:auto}
.syf-cases .syf-lab{font-size:13px;line-height:1.4;color:var(--syf-text)}
.syf-cases .syf-tag{display:inline-block;padding:4px 12px;border:1px solid var(--syf-line);border-radius:99px;background:var(--syf-chip);font-size:14px;font-weight:400;line-height:1.4;letter-spacing:0;color:var(--syf-ink)}
.syf-cases .syf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@container (max-width:640px){
  .syf-cases .syf-grid{grid-template-columns:1fr}
  .syf-cases .syf-card{padding:22px 0 26px}
}
@media (max-width:640px){
  .syf-cases .syf-grid{grid-template-columns:1fr}
  .syf-cases .syf-card{padding:22px 0 26px}
}

.syf-tagline{
  --syf-c1:#FFFFFF;
  --syf-c2:rgba(255,255,255,.60);
  --syf-c3:rgba(255,255,255,.36);
  --syf-size:clamp(84px,27vw,120px);
  margin:0; padding:0;
  text-align:left;
  font-family:Roboto,system-ui,-apple-system,"Segoe UI","Helvetica Neue",Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
}
.syf-tagline,.syf-tagline *{box-sizing:border-box}
.syf-tagline .syf-in{margin:0;padding:0}
.syf-tagline .syf-lines{margin:0;padding:0;font-size:var(--syf-size);font-weight:300;line-height:.97;letter-spacing:-.04em;text-transform:none}
.syf-tagline .syf-l{display:block;margin:0;padding:0}
.syf-tagline .syf-l1{color:var(--syf-c1)}
.syf-tagline .syf-l2{color:var(--syf-c2)}
.syf-tagline .syf-l3{color:var(--syf-c3)}


.hdr-signin,.sticky-cta{display:none}

.hero-lead{text-wrap:pretty}
.hero-lead strong{white-space:nowrap}

.hero-points{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:10px;margin:0;padding:0;list-style:none}
.hero-points li{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.88);font:400 15px/1.3 var(--sans);white-space:nowrap}
.hero-points li::before{content:"";flex:none;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23B58CFF'%3E%3Cpath d='m378-332 363-363q9.27-9 21.64-9 12.36 0 21.36 9.05 9 9.06 9 21.5 0 12.45-9 21.45L399-267q-9 9-21 9t-21-9L175-449q-9-9.07-8.5-21.53.5-12.47 9.55-21.47 9.06-9 21.5-9 12.45 0 21.45 9l159 160Z'/%3E%3C/svg%3E") center/contain no-repeat}

@media (min-width:481px){
  .hero-points{grid-template-columns:repeat(2,max-content);gap:10px 28px}
}
@media (min-width:768px){
  .hero-points{margin-top:8px}
}
@media (min-width:1280px){
  .hero-points{grid-template-columns:repeat(4,max-content);gap:8px 28px}
}

@media (max-width:767px){
  .burger-wrap{display:none}
  .hdr-signin{display:block;margin-left:auto;flex:none}
  .hdr-signin a{display:flex;align-items:center;min-height:44px;padding:0 0 0 16px;color:var(--ink);font:500 1rem/1 var(--sans);text-decoration:none}
  .hero-cta{display:none}
  .hero-points{margin:20px 0 10px}

  .sticky-cta{
    display:block;position:fixed;z-index:9;left:0;right:0;bottom:0;
    padding:12px var(--gut) calc(12px + env(safe-area-inset-bottom,0px));
    background:rgba(255,255,255,.97);
    border-top:1px solid #E3D8C8;
    box-shadow:0 -8px 24px rgba(25,23,23,.08);
    transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s,visibility 0s;
    animation:sticky-in .5s cubic-bezier(.4,0,.2,1) .6s backwards;
  }
  .sticky-cta .btn{display:block;width:100%;max-width:480px;margin:0 auto}
  .sticky-cta.is-off{transform:translateY(110%);box-shadow:none;visibility:hidden;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s,visibility 0s .35s}
}
@keyframes sticky-in{from{transform:translateY(110%)}}
@media (prefers-reduced-motion:reduce){.sticky-cta{animation:none;transition:none}}

.cta-note{margin:.65rem 0 0;max-width:36em;color:rgba(255,255,255,.85);font:400 .875rem/1.45 var(--sans);text-wrap:pretty}
.ftb .cta-note{margin:14px 0 0}
@media (min-width:1024px){
  .ftb .cta-note{font-size:clamp(14px,1vw,16px)}
}

.rte p.section-subtitle{margin:32px 0;font-size:calc(1rem + .6 * var(--u));font-weight:300;line-height:1.568;letter-spacing:.01em}
.rte>p.section-subtitle:first-child{margin-top:0}
.rte>p.section-subtitle:last-child{margin-bottom:0}

.privacy-summary-box{margin:24px 0 32px;padding:24px;background:var(--white);border:1px solid #E3D8C8;border-radius:12px}
.rte .privacy-summary-box h2{margin:0 0 12px;font-size:1.25rem;font-weight:500;line-height:1.3;letter-spacing:0}
.rte .privacy-summary-box ul{margin:0;padding:0 0 0 20px;list-style:disc}
.rte .privacy-summary-box li{margin:0 0 8px;list-style:disc;line-height:1.5}
.rte .privacy-summary-box li:last-child{margin-bottom:0}

