.hero{grid-template-columns:1.25fr 1fr;align-items:end;gap:3.5rem;padding:5rem 0 3.25rem;display:grid}.hero h1{font-size:4.875rem;line-height:1.03}.hero p{max-width:18.624em;margin-bottom:1.625rem;font-size:1.25rem;line-height:1.45}.photo-hero{background:#9db9dd;height:61rem;margin-top:calc(-4.25rem - 1px);position:relative;overflow:hidden}.photo-hero>img.bg{object-fit:cover;object-position:center 22%;width:100%;height:100%;position:absolute;inset:0}.photo-hero:before{content:"";background:var(--hero-placeholder) center 22%/cover;filter:blur(1.5rem);position:absolute;inset:0;transform:scale(1.08)}.photo-hero-in{text-align:center;padding:0 1.5rem;position:absolute;top:5.75rem;left:0;right:0}.photo-hero h1{max-width:47.5rem;margin:0 auto;font-size:4.75rem;line-height:1.02}.photo-hero p{color:#2c2c2c;max-width:20.952em;margin:1rem auto 0;font-size:1.1875rem}.signup{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#ffffffe0;border:1px solid #0000001f;border-radius:.75rem;align-items:center;gap:.375rem;width:min(32rem,100%);margin:1.5rem auto 0;padding:.375rem;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 .75rem 2rem #00000014}.signup:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus),0 .75rem 2rem #00000014}.signup input{min-width:0;height:2.875rem;color:var(--ink);background:0 0;border:0;border-radius:.5rem;flex:1;padding:0 .875rem}.signup input:focus{outline:none}.signup input::placeholder{color:#666}.signup .btn{flex:none}.hero-more{margin-top:.75rem;font-size:.9375rem;display:inline-block}.hero-survey{color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;margin-top:1rem;font-size:.9375rem;display:flex}.hero-survey .btn{border:1px solid #0000001f;height:2rem;padding:0 .875rem;font-size:.875rem;box-shadow:0 .25rem .75rem #0000000f}.hero-survey span{font-weight:500}.hero-survey+.signup{margin-top:.75rem}.photo-hero .photo-credit{top:auto;bottom:1rem}@media (prefers-reduced-motion:no-preference){.photo-hero .hero-zoom{animation:hero-zoom 1.6s var(--ease-out) both}.photo-hero .hero-rise{animation:hero-rise .9s var(--ease-out) .1s both}.photo-hero .hero-fade{animation:hero-fade .7s var(--ease-out) .35s both}.photo-hero .hero-late{animation-delay:.5s}}@keyframes hero-zoom{0%{transform:scale(1.04)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(1rem)}}@keyframes hero-fade{0%{opacity:0;transform:translateY(.5rem)}}.band{height:48.75rem}.band:after{content:"";z-index:1;background:linear-gradient(#0a16121f,#0a161259);position:absolute;inset:0}.band .app{z-index:2;width:min(71.25rem,100% - 5rem);height:40.625rem;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.band.plain{background:var(--panel);border-radius:var(--radius);margin-top:4.5rem;position:relative;overflow:hidden}.band.plain:after,.app-chips{display:none}@media (max-width:900px){.app-chips{scrollbar-width:none;border-bottom:1px solid #ededed;gap:.375rem;padding:.625rem .875rem;display:flex;overflow-x:auto}.app-chips::-webkit-scrollbar{display:none}.app-chips button{height:2rem;color:var(--text);cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:6.1875rem;flex:none;padding:0 .75rem;font-size:.8125rem;transition:background-color .15s,color .15s,border-color .15s}.app-chips button[aria-pressed=true]{background:var(--dark);border-color:var(--dark);color:#fff}}.demo .ln,.demo .app-who{transition:opacity .32s var(--ease-out),transform .32s var(--ease-out)}.demo.is-hidden .ln,.demo.is-hidden .app-who{opacity:0;transform:translateY(.375rem)}.demo .si{transition:opacity .3s var(--ease-out),border-color .2s ease,box-shadow .2s ease}.demo.is-hidden .si{opacity:0}.demo .caret{background:var(--dark);vertical-align:-2px;width:2px;height:.9375rem;margin-left:2px;display:inline-block}@media (prefers-reduced-motion:reduce){.demo .ln,.demo .app-who{transition:opacity .15s;transform:none!important}}.wall{padding:6.875rem 0 1.25rem}.wall h2{font-size:2.625rem;line-height:1.1}.wall .sec-sub{max-width:34.92em}.names{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:3.25rem 0 1.75rem;list-style:none;display:grid}.names li{border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:#747474;text-align:center;justify-content:center;align-items:center;min-height:6rem;padding:1.875rem 1rem;display:flex}.names li:nth-child(4n){border-right:0}.names .s1{font:var(--serif-weight) 1.1875rem/1.2 var(--serif)}.names .s2{font:600 .875rem/1.2 var(--sans);letter-spacing:.02em}.names .s3{font:400 1.3125rem/1.1 var(--serif-italic);font-style:italic}.names .s4{font:500 1.0625rem/1.2 var(--sans)}.duo{padding:6.875rem 0 0;container-type:inline-size}.cards{grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr;column-gap:1.25rem;margin-top:3.25rem;display:grid}.card{grid-row:span 2;grid-template-rows:subgrid;color:#fff;row-gap:0;display:grid}.card:before{content:"";z-index:1;background:linear-gradient(#000000b3,#0000008c 55%,#00000052);position:absolute;inset:0}.card.warm:before{background:linear-gradient(#000c,#00000052 50%,#0000004d)}.card-in{z-index:2;flex-direction:column;align-items:flex-start;padding:2rem 2rem 0;display:flex;position:relative}.card h3{font:var(--serif-weight) 1.625rem/1.1 var(--serif);letter-spacing:-.02em}.card p{color:#e8e8e8;max-width:23.28em;margin:.75rem 0 1.25rem}.card .btn{margin-top:auto}.card-ui{z-index:2;color:var(--text);background:#fff;border-radius:.625rem .625rem 0 0;margin:2rem 2rem 0;padding:1.125rem 1.25rem;font-size:.8125rem;position:relative;box-shadow:0 1.25rem 3.125rem #0000004d}.card-ui-hd{color:var(--ink);border-bottom:1px solid #efefef;justify-content:space-between;align-items:center;padding-bottom:.75rem;font-weight:500;display:flex}.card-ui-hd span{color:var(--muted);font-size:.75rem;font-weight:400}.card-ui-row{border-bottom:1px solid #f1f1f1;justify-content:space-between;align-items:center;gap:.75rem;padding:.6875rem 0;display:flex}.card-ui-row:last-child{border-bottom:0}@media (hover:hover) and (pointer:fine) and (min-width:901px){.card .card-ui{transition:transform .6s var(--ease-drawer) .12s;transform:translateY(calc(100% - 3.125rem))}.card:hover .card-ui,.card:focus-within .card-ui{transition-delay:0s;transform:none}}@media (hover:hover) and (pointer:fine) and (min-width:1200px){.cards{--narrow:calc((100cqw - 2.5rem) / 3.6);--wide:calc(var(--narrow) * 1.6);transition:grid-template-columns .6s var(--ease-drawer) .12s}.cards:has(.card:first-child:hover,.card:first-child:focus-within){grid-template-columns:1.6fr 1fr 1fr;transition-delay:0s}.cards:has(.card:nth-child(2):hover,.card:nth-child(2):focus-within){grid-template-columns:1fr 1.6fr 1fr;transition-delay:0s}.cards:has(.card:nth-child(3):hover,.card:nth-child(3):focus-within){grid-template-columns:1fr 1fr 1.6fr;transition-delay:0s}.card-in{width:var(--narrow)}.card-ui{width:calc(var(--narrow) - 4rem)}.card>img.bg{max-width:none;width:var(--wide)!important}.card:first-child>img.bg{left:0!important;right:auto!important}.card:last-child>img.bg{left:auto!important;right:0!important}.card:nth-child(2)>img.bg{left:calc(50% - var(--wide) / 2)!important;right:auto!important}}@media (prefers-reduced-motion:reduce){.cards,.card .card-ui{transition:none}}.mod{padding-top:7.5rem}.mod-h{letter-spacing:-.02em;max-width:18.148em;font-size:2.75rem;line-height:1.12}.mod-h span{color:var(--faint);display:block}.mod .acts-row{margin-top:1.75rem}.mod-grid{--mod-edge:max(2.5rem,calc((100% - 85rem) / 2 + 2.5rem));padding:.375rem var(--mod-edge);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--mod-edge);scrollbar-width:none;gap:1rem;margin-top:2.625rem;list-style:none;display:flex;overflow-x:auto}.mod-grid::-webkit-scrollbar{display:none}.mod-grid li{scroll-snap-align:start;flex:none;width:clamp(20rem,38%,30rem)}@media (min-width:901px) and (max-width:1300px){.mod-grid li{width:clamp(23rem,38%,30rem)}.mod-card .mwin-cal{grid-template-columns:2rem repeat(5,minmax(0,1fr));gap:.1875rem}.mod-card .mwin-cal i{text-align:center;text-overflow:clip;padding:.3125rem .0625rem;font-size:.5938rem}}.mod-arrows{gap:.5rem;margin-left:auto;display:flex}.mod-arrows button{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;transition:border-color .2s,color .2s;display:grid}.mod-arrows button[aria-disabled=true]{color:#bdbdbd;cursor:default}.mod-arrows svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}@media (hover:hover) and (pointer:fine){.mod-arrows button:not([aria-disabled=true]):hover{border-color:#bdbdbd}}.mod-card{border:1px solid var(--line);background:var(--panel);height:21rem;color:var(--ink);border-radius:.375rem;flex-direction:column;padding:1.75rem 2rem 0;text-decoration:none;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.mod-card h3{max-width:17.46em;font:400 1.375rem/1.25 var(--sans);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin-bottom:1.25rem;padding-right:3rem}.mod-card h3 span{color:var(--faint)}.mod-go{border:1px solid var(--line);width:2.25rem;height:2.25rem;color:var(--ink);background:#fff;border-radius:.25rem;place-items:center;transition:background-color .2s,color .2s,border-color .2s;display:grid;position:absolute;top:1.75rem;right:1.75rem}.mod-go svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:.875rem;height:.875rem}.mod-card .mwin{width:calc(100% - 2.5rem);max-width:none;transition:transform .35s var(--ease-out);border-radius:.75rem 0 0;margin:auto 0 -.5rem 4.75rem;padding-bottom:1.25rem;transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.mod-card:hover{border-color:#cfcfcf}.mod-card:hover .mod-go{background:var(--ink);border-color:var(--ink);color:#fff}.mod-card:hover .mwin{transform:translateY(-.375rem)}}.mod-note{color:var(--muted);margin-top:.875rem;font-size:.875rem}.mwin{width:100%;max-width:26rem;color:var(--ink);background:#fff;border-radius:.75rem;margin:0 auto;padding:1rem 1.125rem .75rem;font-size:.8125rem;box-shadow:0 0 0 1px #0000000f,0 1rem 2.5rem #00000014}.mwin-hd{color:var(--ink);justify-content:space-between;align-items:center;font-weight:500;display:flex}.mwin-hd span{background:var(--soft);color:var(--muted);border-radius:1rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:400}.mwin-who{align-items:center;gap:.625rem;margin:.75rem 0 .25rem;display:flex}.mwin-who i{background:var(--accent-soft);width:2rem;height:2rem;color:var(--dark);border-radius:50%;place-items:center;font-style:normal;font-weight:600;display:grid}.mwin-who b{font-weight:500;display:block}.mwin-who small{color:var(--muted);font-size:.75rem}.mwin-row{border-top:1px solid #f1f1f1;align-items:center;gap:.75rem;padding:.4375rem 0;display:flex}.mwin-row:first-of-type{margin-top:.5rem}.mwin-ic{border:1px solid var(--line);width:1.75rem;height:1.75rem;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.mwin-ic svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round;width:.9375rem;height:.9375rem}.mwin-n{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;font-size:.75rem}.mwin-cal{grid-template-columns:2.5rem repeat(5,minmax(0,1fr));gap:.25rem;margin-top:.75rem;display:grid}.mwin-cal em{color:var(--muted);text-align:center;font-size:.6875rem;font-style:normal}.mwin-cal small{color:var(--muted);grid-column:1;align-self:center;font-size:.6875rem}.mwin-cal i{background:var(--accent-soft);color:var(--dark);white-space:nowrap;text-overflow:ellipsis;border-radius:.3125rem;padding:.3125rem .375rem;font-size:.6875rem;font-style:normal;overflow:hidden}.mwin-cal i.on{background:var(--dark);color:#fff}.mwin-field{margin-top:.75rem}.mwin-field small{color:var(--muted);font-size:.6875rem}.mwin-field span{background:#f0f0f0;border-radius:1rem;height:.5rem;margin-top:.375rem;display:block}.mwin-act{justify-content:flex-end;margin-top:1rem;display:flex}.mwin-act span{background:var(--dark);color:#fff;border-radius:.375rem;padding:.375rem .75rem;font-size:.75rem}@media (prefers-reduced-motion:reduce){.mod-card .mwin{transition:none}}.feat{background:var(--panel);border-radius:var(--radius);margin-top:7.5rem;padding:5rem 4rem 4rem}.feat h2{grid-area:h;max-width:11.168em;font-size:3rem}.fgrid{grid-template:"h p""a p"1fr/1fr 1.45fr;column-gap:3rem;display:grid}.fgrid .acc{grid-area:a;align-self:start;margin-top:3rem}.fgrid .fpanel{grid-area:p}@media (min-width:901px) and (max-width:1279px){.fgrid{grid-template-areas:"h h""a p"}.fgrid .fpanel{margin-top:3rem}}.acc{overflow-anchor:none}.acc-it{border-top:1px solid var(--line)}.acc-it:last-child{border-bottom:1px solid var(--line)}.acc-it button{text-align:left;width:100%;font:var(--serif-weight) 1.375rem/1.2 var(--serif);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:1.25rem 0;transition:color .2s}.acc-it.is-open button{color:var(--ink)}@media (hover:hover) and (pointer:fine){.acc-it button:hover{color:var(--ink)}}.acc-body{height:0;overflow:hidden}.acc-it.is-open .acc-body{height:auto}.acc-body[data-pin]{flex-direction:column;justify-content:flex-end;display:flex}.acc-body[data-pin]>div{flex-shrink:0}.acc-body p{max-width:26.772em;font-size:.9375rem}.acc-body .textlink{margin:.625rem 0 1.25rem;font-size:.875rem;display:inline-block}.fpanel{justify-content:center;align-items:center;min-height:33.75rem;padding:2.5rem;display:flex}.fpanel:before{content:"";z-index:1;background:#00000073;position:absolute;inset:0}@property --rise{syntax:"<length>";inherits:false;initial-value:0}.fwin{z-index:2;width:100%;max-width:40rem;color:var(--text);background:#fff;border-radius:.75rem;font-size:.8125rem;display:grid;position:relative;overflow:hidden;box-shadow:0 1.875rem 4.375rem #00000059}.pane{visibility:hidden;grid-area:1/1;transition:visibility 0s linear .12s;position:relative}.pane.is-active{visibility:visible;transition:visibility 0s linear .1s}.pane:after,.pane .res li:after{content:"";border-radius:inherit;opacity:1;pointer-events:none;background:#fff;transition:opacity .12s ease-out;position:absolute;inset:0}.pane.is-active:after{opacity:0;transition:opacity .25s var(--ease-out) .1s}.pane .res li{--rise:.625rem;transform:translateY(var(--rise));transition:--rise 0s linear .12s;position:relative}.pane .res li:after{inset:-1px}.pane.is-active .res li{--rise:0px;transition:--rise .5s var(--ease-out) calc(.15s + var(--row) * 60ms)}.pane.is-active .res li:after{opacity:0;transition:opacity .4s var(--ease-out) calc(.15s + var(--row) * 60ms)}@media (prefers-reduced-motion:reduce){.pane .res li,.pane.is-active .res li{--rise:0px;transition:none}.pane.is-active .res li:after{transition:opacity .2s ease-out}}.fwin-tb{height:2.875rem;color:var(--ink);border-bottom:1px solid #efefef;justify-content:space-between;align-items:center;padding:0 1.125rem;font-weight:500;display:flex}.fwin-bd{padding:1.125rem}.fsearch{height:2.625rem;color:var(--ink);border:1px solid #e2e2e2;border-radius:.5625rem;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.res{gap:.5rem;margin-top:.75rem;list-style:none;display:grid}.res li{border:1px solid #e7e7e7;border-radius:.5625rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.625rem .75rem;display:grid}.res b{color:var(--ink);font-weight:500;display:block}.res small{color:var(--muted);font-size:smaller}.quotes{padding:7.5rem 0}.qhead{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.qcards{--cb:7.5rem;--cg:.875rem;--wide:calc(100cqw - (var(--n) - 1) * (var(--cb) + var(--cg)));gap:var(--cg);height:32rem;margin-top:3rem;display:flex;container-type:inline-size}.qcard{flex:1 1 var(--cb);border-radius:1rem;min-width:0;transition:flex-grow .7s cubic-bezier(.65,0,.35,1);position:relative;overflow:hidden}.qcard.is-open{flex-grow:10000}.qcard-ph{width:calc(var(--wide) * (1 + 2 * var(--shift-abs,0)) + 2px);height:100%;transform:translateX(calc(-50% - var(--wide) * var(--shift,0)));background:#111;position:absolute;top:0;left:50%}.qcard-ph img{object-fit:cover}@property --qg0{syntax:"<color>";inherits:false;initial-value:#0000004d}@property --qg1{syntax:"<color>";inherits:false;initial-value:#00000062}@property --qg2{syntax:"<color>";inherits:false;initial-value:#00000087}@property --qg3{syntax:"<color>";inherits:false;initial-value:#000000b8}.qcard-ph:after{content:"";--qg0:#0000004d;--qg1:#00000062;--qg2:#00000087;--qg3:#000000b8;background:linear-gradient(180deg,var(--qg0),var(--qg1) 20%,var(--qg2) 55%,var(--qg3));transition:--qg0 .6s,--qg1 .6s,--qg2 .6s,--qg3 .6s;position:absolute;inset:0}.qcard.is-open .qcard-ph:after{--qg0:#00000014;--qg1:#00000014;--qg2:#00000080;--qg3:#000000db}.qcard-btn{z-index:1;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:1rem;flex-direction:column;justify-content:space-between;align-items:center;padding:1.5rem 0;display:flex;position:absolute;inset:0}.qcard-btn:focus-visible{outline-offset:-.375rem;outline:2px solid #fff}.qcard.is-open .qcard-btn{pointer-events:none}.qcard-num,.qcard-of{font:var(--serif-weight) 1.125rem/1 var(--serif);color:#fff;white-space:nowrap}.qcard-num small,.qcard-of small{vertical-align:.12em;margin-right:.125em;font-size:.75em}.qcard-q{writing-mode:vertical-rl;max-height:24rem;font:500 1rem/1.25 var(--sans);text-align:start;text-wrap:balance;transform:rotate(180deg)}.qcard-num,.qcard-q{will-change:opacity;transition:opacity .35s .4s,visibility 0s .4s}.qcard.is-open .qcard-num,.qcard.is-open .qcard-q{opacity:0;visibility:hidden;transition:opacity .15s,visibility 0s .15s}.qcard-full{z-index:2;width:calc(var(--wide) - 4.5rem);color:#fff;opacity:0;visibility:hidden;will-change:opacity,transform;align-items:flex-end;gap:3rem;transition:opacity .2s,transform .2s,visibility 0s .2s;display:flex;position:absolute;bottom:2.25rem;left:2.25rem;transform:translateY(.75rem)}.qcard.is-open .qcard-full{opacity:1;visibility:visible;transition:opacity .5s var(--ease-out) .38s,transform .7s var(--ease-out) .38s,visibility 0s .38s;transform:none}.qcard-tx{flex:1;min-width:0;max-width:34rem}.qcard-tx blockquote{font:var(--serif-weight) 2.125rem/1.15 var(--serif);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin-top:.875rem}.qcard-tx p{color:#ffffffe0;max-width:24.444em;margin-top:.875rem;font-size:1rem;line-height:1.55}.qcard-tx figcaption{color:#fff;flex-wrap:wrap;align-items:center;gap:0 .5rem;margin-top:1.25rem;font-size:.875rem;font-weight:500;display:flex}.qcard-tx figcaption small{color:#ffffffbf;font-size:.8125rem;font-weight:400}.qcard-tx .c{color:#000;background:#fff;margin:0}.qcard-fact{color:#fff;font:var(--serif-weight) clamp(3.25rem,7cqw,5.5rem)/.9 var(--serif);letter-spacing:-.03em;white-space:nowrap;flex:none;margin-left:auto}.qbar{z-index:3;visibility:hidden;background:#ffffff40;border-radius:1px;height:2px;position:absolute;bottom:1rem;left:2.25rem;right:2.25rem;overflow:hidden}.quotes.is-auto .qcard.is-open .qbar{visibility:visible}.qfill{transform-origin:0;background:#fff;height:100%;display:block;transform:scaleX(0)}.quotes.is-auto .qcard.is-open .qfill{animation:8s linear forwards qfill}.quotes.is-auto.is-waiting .qcard.is-open .qfill{animation-play-state:paused}@keyframes qfill{to{transform:none}}.qpause{border:1px solid var(--line);width:2.25rem;height:2.25rem;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;margin-bottom:.25rem;transition:border-color .2s;display:grid}.qpause svg{fill:currentColor;width:.75rem;height:.75rem}@media (hover:hover) and (pointer:fine){.qpause:hover{border-color:#bdbdbd}}@media (prefers-reduced-motion:reduce){.qcard{transition:none}.qcard-full,.qcard.is-open .qcard-full{transform:none}}.survey{border-top:1px solid var(--line);text-align:center;padding:6rem 2rem}.survey .eyebrow{margin-bottom:1.25rem}.survey h2{letter-spacing:-.03em;font-size:5.5rem;line-height:1}.survey h2 span{display:block}.survey p{max-width:25.608em;margin:1.5rem auto 0;font-size:1.1875rem}.survey .survey-left{color:var(--ink);margin-top:1rem;font-weight:500}.survey .acts-row{justify-content:center;margin-top:2.25rem}.survey-steps{color:var(--text);flex-wrap:wrap;justify-content:center;gap:1rem 3rem;margin-top:3.25rem;font-size:.9375rem;list-style:none;display:flex}.survey-steps li{align-items:center;gap:.75rem;display:flex}.survey-steps span{font:var(--serif-weight) 2.5rem/1 var(--serif);color:#bdbdbd}.facts{padding:0 0 2.5rem}.facts h2{max-width:10.47em;font-size:3.5rem;line-height:1.05}.facts dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-top:3rem;display:grid}.frow{border-top:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 0 0;display:flex}.frow dt{max-width:12.804em;color:var(--text);text-wrap:balance;font-size:1rem}.frow-nobr{white-space:nowrap}.frow dd{font:var(--serif-weight) 5rem/1 var(--serif);color:var(--ink);order:-1}.count{display:inline-flex}.roll{height:1em;display:inline-block;overflow:hidden}.roll-strip{transform:translateY(calc(var(--to) * -1em));transition:transform 1.8s var(--ease-out) calc(var(--row) * .12s);flex-direction:column;display:flex}.roll-strip>span{height:1em;line-height:1em}.is-waiting .roll-strip{transition:none;transform:none}@media (prefers-reduced-motion:reduce){.roll-strip{transition:none}}.secu{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:4rem;margin-top:6rem;padding:6rem 0;display:grid}.secu h2{font-size:2.875rem;line-height:1.08}.secu p{max-width:25.608em;margin-top:1rem}.secu .acts-row{margin-top:1.5rem}.slist{list-style:none}.slist li{border-bottom:1px solid var(--line)}.slist li:first-child{border-top:1px solid var(--line)}.srow{color:var(--ink);grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.875rem;padding:1.125rem 0;font-size:1rem;text-decoration:none;display:grid}.srow .ico{width:1.5rem;height:1.5rem;color:var(--dark)}.sd{color:var(--muted);align-items:center;gap:.375rem;font-size:.8125rem;transition:color .3s;display:flex}.sd svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:.875rem;height:.875rem}@media (hover:hover) and (pointer:fine){.sd span{transition:transform .25s var(--ease-out) 60ms;transform:translate(1.25rem)}.sd svg{opacity:0;transition:opacity 80ms ease,transform .25s var(--ease-out);transform:translate(-.375rem)}.srow:is(:hover,:focus-visible) .sd span,.srow:is(:hover,:focus-visible) .sd svg{opacity:1;transition:transform .3s var(--ease-out),opacity .3s ease;transform:none}.srow:hover .sd{color:var(--ink)}}.srow:focus-visible .sd{color:var(--ink)}.srow:focus-visible .sd span,.srow:focus-visible .sd svg{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sd span,.srow:is(:hover,:focus-visible) .sd span{transition:none}.sd svg{transition:opacity 80ms}.srow:is(:hover,:focus-visible) .sd svg{transition:opacity .2s}}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:1.125rem;padding:2.75rem 0 1.875rem}.hero h1{font-size:2.875rem}.hero p{font-size:1.0625rem}.photo-hero{height:60rem}.photo-hero>img.bg{object-position:center 30%}.photo-hero:before{background-position:50% 30%}.photo-hero-in{padding:0 1rem;top:6rem}.photo-hero h1{font-size:2.625rem}.photo-hero p{max-width:23.28em;margin-top:.875rem;font-size:1rem}.hero-survey{font-size:.875rem}.signup{border-radius:.875rem;flex-direction:column;align-items:stretch;gap:.375rem;max-width:22rem;margin-top:1.25rem;padding:.4375rem}.signup input{text-align:center;height:2.875rem;padding:0 .75rem;font-size:1rem}.signup .btn{border-radius:.5rem;width:100%;height:2.875rem}.hero-more{display:none}.band.plain{margin-top:2.5rem}.band{height:37.5rem}.band .app{width:calc(100% - 1.5rem);height:32.5rem}.wall{padding:4.5rem 0 .625rem}.wall h2{font-size:1.875rem}.names{grid-template-columns:repeat(2,minmax(0,1fr))}.names li{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;padding:1.25rem .625rem;font-size:.875rem!important}.names li:nth-child(4n){border-right:1px solid var(--line)}.names li:nth-child(2n){border-right:0}.cards,.fgrid,.secu{grid-template-columns:1fr}.fgrid{grid-template-rows:none;grid-template-areas:"h""a""p"}.fgrid .fpanel{margin-top:3rem}.cards{grid-template-rows:none;row-gap:1.25rem}.card{flex-direction:column;grid-row:auto;display:flex}.card-in{padding:1.75rem 1.25rem 0}.card-ui{margin:1.75rem 1rem 0}.fpanel{min-height:26.25rem;padding:1rem}.mod{padding-top:5rem}.mod-h{font-size:1.875rem}.mod-grid{--mod-edge:1rem;gap:.75rem;margin-top:1.625rem}.mod-grid li{width:84%}.mod-arrows{display:none}.mod-card{height:16rem;padding:1.25rem 1.25rem 0}.mod-card h3{margin-bottom:1rem;font-size:1.1875rem}.mod-go{top:1.25rem;right:1.25rem}.mod-card .mwin{width:calc(100% + .25rem);margin-left:1.25rem}.mwin-cal{grid-template-columns:2rem repeat(5,minmax(0,1fr));gap:.1875rem}.mwin-cal i{text-align:center;text-overflow:clip;padding:.3125rem .0625rem;font-size:.5625rem}.facts h2,.secu h2{font-size:2.25rem}.secu{margin-top:4rem;padding:4rem 0}.survey{padding:4rem .5rem}.survey h2{font-size:min(3rem,10.5vw)}.survey p{font-size:1.0625rem}.survey-steps{justify-content:center;justify-items:start;gap:.75rem;display:grid}.survey-steps span{text-align:center;width:1.5rem;font-size:2.25rem}.facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.frow dd{font-size:3rem}.duo{padding-top:5rem}.feat{margin-top:5rem;padding:2.5rem 1.25rem 1.25rem}.feat h2{font-size:2.25rem}.quotes{padding:5rem 0}.qcards{flex-direction:column;gap:.5rem;height:auto;margin-top:2rem}.qcard{height:4.75rem;transition:height .45s var(--ease-drawer);border-radius:.75rem;flex:none}.qcard.is-open{height:24rem}.qcard-ph{width:calc(100% + 2px);height:24rem;top:50%;left:-1px;transform:translateY(-50%)}.qcard-ph:after,.qcard.is-open .qcard-ph:after{--qg0:#0009;--qg1:#0000009f;--qg2:#000a;--qg3:#000000b8}.qcard-btn{text-align:left;border-radius:.75rem;flex-direction:row;justify-content:flex-start;gap:.875rem;height:4.75rem;padding:0 1rem;bottom:auto}.qcard-q{writing-mode:horizontal-tb;max-height:none;font-size:.9375rem;line-height:1.3;transform:none}.qcard.is-open .qcard-num,.qcard.is-open .qcard-q{opacity:1;visibility:visible;transition:none}.qcard.is-open .qcard-full{transition:opacity .4s var(--ease-out) .15s,transform .6s var(--ease-out) .15s,visibility 0s .15s}.qcard-full{width:auto;display:block;inset:4.75rem 1rem auto}.qcard-of,.qcard-tx blockquote{display:none}.qcard-tx p{margin-top:.25rem;font-size:.9375rem}.qcard-fact{margin-top:1.25rem;font-size:3rem;display:block}.qbar{bottom:.875rem;left:1rem;right:1rem}@media (prefers-reduced-motion:reduce){.qcard{transition:none}}}@media (max-width:389px){.photo-hero{height:62rem}.photo-hero-in{top:5.5rem}.photo-hero h1{font-size:2.25rem}.mod-grid li{width:90%}.mod-card .mwin-cal{grid-template-columns:1.625rem repeat(5,minmax(0,1fr));gap:.125rem}.mod-card .mwin-cal i{letter-spacing:-.02em;font-size:.5rem}}
