:root{--forest:#0b2a1f;--forest2:#10392a;--leaf:#1d6e4e;--leaf2:#27946a;--mint:#9fe3c1;--mintS:#ddf3e7;--sage:#f1f4ef;--white:#fff;--ink:#12201a;--ink2:#46534b;--ink3:#6e7a72;--line:#dde4dd;--gold:#f2b544;--goldS:#fcefd2;--goldI:#7a5011;--spring:cubic-bezier(.34,1.4,.64,1);--ease:cubic-bezier(.2,.8,.2,1);--fd:"Fraunces",Georgia,serif;--fu:"Public Sans",system-ui,-apple-system,sans-serif;--g0:#0f3d2c;--g1:#1d6e4e;--g2:#27946a;--g3:#7fd1a8;--mint2:#e7f2ec;--aink:#171c16;--aink2:#46504a;--aink3:#6e776f;--paper:#f4f2ea;--doc:#fcfaf3;--cream:#f3ead6;--aline:#e2dfd2;--lineS:#cfcaba;--rule:#e8e3d4;--amber:#c98a2e;--amberI:#7a5011;--red:#a0402f;--redS:#f6e5e0}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--fu);color:var(--ink);background:var(--sage);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:hidden}a{color:inherit}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid var(--mint);outline-offset:3px;border-radius:8px}.w{max-width:1160px;margin:0 auto;padding:0 28px}.av{background-color:var(--cream);background-position:50%;background-size:cover;border-radius:50%;display:inline-block}.cta{background:var(--mint);color:var(--forest);transition:transform .2s var(--spring),background .2s;border-radius:999px;justify-content:center;align-items:center;padding:17px 30px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.cta:hover{background:#b6edd1;transform:translateY(-2px)}.cta.ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff59}.cta.ghost:hover{background:#ffffff14}.cta.sm{padding:10px 20px;font-size:14px}.cta.light{color:var(--forest);background:#fff}nav{z-index:60;pointer-events:none;position:fixed;top:14px;left:0;right:0}.nw{pointer-events:auto;border-radius:999px;justify-content:space-between;align-items:center;max-width:1104px;margin:0 auto;padding:10px 12px 10px 20px;transition:background .3s,box-shadow .3s;display:flex}nav.solid .nw{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b2a1fdb;box-shadow:0 10px 30px -12px #0006}.logo{font-family:var(--fd);color:#fff;align-items:center;font-size:19px;font-weight:600;text-decoration:none;display:flex}.logo .mark{background:var(--mint);width:30px;height:30px;color:var(--forest);border-radius:9px;justify-content:center;align-items:center;margin-right:10px;display:inline-flex}.nl a{color:#ffffffc7;margin:0 14px;font-size:14.5px;font-weight:500;text-decoration:none}.nl a:hover{color:#fff}@media (width<=820px){.nl{display:none}}.hero{background:var(--forest);color:#fff;padding-top:120px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(60% 55% at 78% 42%,#27946a8c,#0000 70%),radial-gradient(40% 40% at 10% 0,#9fe3c11f,#0000 70%);position:absolute;inset:0}.hw{align-items:center;max-width:1160px;margin:0 auto;padding:0 28px;display:flex;position:relative}.hcopy{flex:auto;min-width:0;padding:0 24px 40px 0}.hl{font-family:var(--fd);letter-spacing:-.018em;font-variation-settings:"opsz" 144;font-size:clamp(40px,4.4vw,66px);font-weight:500;line-height:1.02}.hl .w{max-width:none;margin:0;padding:0;display:block}.hl .w2{color:var(--mint);font-style:italic}.hsub{color:#ffffffc7;max-width:31em;margin-top:26px;font-size:19px;line-height:1.55}.hctas{flex-wrap:wrap;margin-top:34px;display:flex}.hctas .cta{margin:0 12px 12px 0}.hproof{color:#ffffffa8;align-items:center;margin-top:22px;font-size:14px;line-height:1.45;display:flex}.hproof .stack{margin-right:14px;display:flex}.hproof .stack .av{width:38px;height:38px;box-shadow:0 0 0 3px var(--forest);margin-left:-10px}.hproof .stack .av:first-child{margin-left:0}.stage{flex:0 0 540px;height:740px;position:relative}.stage .glow{filter:blur(20px);background:radial-gradient(circle,#9fe3c159,#0000 65%);border-radius:50%;width:70%;height:70%;position:absolute;top:12%;left:14%}@media (width<=1060px){.hw{flex-direction:column;align-items:flex-start}.stage{flex:none;width:100%;max-width:560px;margin:10px auto 0}}.dev{--s:.72;width:calc(421px * var(--s));height:calc(880px * var(--s));position:relative}.iph{width:421px;height:880px;transform:scale(var(--s));transform-origin:0 0;background:linear-gradient(150deg,#6b6e73 0%,#2c2e32 22%,#46494e 48%,#232427 72%,#5a5d62 100%);border-radius:72px;padding:5px;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #0d0e10,0 60px 90px -30px #03120ca6,0 24px 40px -20px #03120c73}.bez{background:#050606;border-radius:67px;width:100%;height:100%;padding:9px;box-shadow:inset 0 0 0 1px #ffffff14}.scr{background:var(--paper);border-radius:58px;width:393px;height:852px;position:relative;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.di{z-index:30;background:#000;border-radius:20px;width:124px;height:36px;margin-left:-62px;position:absolute;top:11px;left:50%}.bt{background:linear-gradient(90deg,#2a2c30,#55585d);border-radius:2px;position:absolute}.b1{width:4px;height:32px;top:150px;left:-3px}.b2{width:4px;height:62px;top:212px;left:-3px}.b3{width:4px;height:62px;top:290px;left:-3px}.b4{background:linear-gradient(270deg,#2a2c30,#55585d);width:4px;height:98px;top:240px;right:-3px}.s-front{--s:.74;z-index:3;position:absolute;top:40px;left:190px}.s-back{--s:.62;z-index:2;opacity:.96;position:absolute;top:110px;left:24px;transform:rotate(-7deg)}.s-story{--s:.8}.s-m{--s:.66;margin:26px auto 0}@media (width<=1060px){.stage{height:640px}.s-front{--s:.64;top:30px;left:auto;right:4%}.s-back{--s:.54;top:92px;left:4%}}@media (width<=560px){.stage{height:520px}.s-front{--s:.52;right:0}.s-back{--s:.44;top:78px;left:0}.s-m{--s:.58}}.ios{background:var(--paper);color:var(--aink);font-family:var(--fu);flex-direction:column;display:flex;position:absolute;inset:0}.swap .ios{opacity:0;transition:opacity .55s var(--ease),transform .7s var(--ease);transform:scale(.985)}.swap .ios.on{opacity:1;z-index:2;transform:none}.sb{color:#fff;z-index:3;flex-shrink:0;justify-content:space-between;align-items:center;height:54px;padding:6px 34px 0 42px;font-size:16px;font-weight:600;display:flex;position:relative}.sbi{align-items:center;display:flex}.sbi svg{margin-left:6px}.ios .ih{color:var(--cream);z-index:2;background:0 0;padding:10px 22px 30px;position:relative}.ios:before{content:"";background:radial-gradient(120% 90% at 20% 0%,var(--g2) 0%,var(--g1) 45%,var(--g0) 100%);z-index:0;height:330px;position:absolute;top:0;left:0;right:0}.ihr{justify-content:space-between;align-items:flex-start;display:flex}.ih .k{color:#f3ead6bf;margin-bottom:5px;font-size:12.5px}.ih h1{font-family:var(--fd);letter-spacing:-.015em;color:var(--cream);font-size:28px;font-weight:600;line-height:1.1}.ih h1 em{color:var(--g3);font-style:italic}.ih .me{flex-shrink:0;width:42px;height:42px;box-shadow:0 0 0 2px #f3ead680}.ih .note{color:#f3ead6d1;max-width:30ch;margin-top:10px;font-size:13.5px;line-height:1.45}.st{margin-top:22px;display:flex}.st>div{flex:1}.st>div+div{border-left:1px solid #f3ead638;padding-left:18px}.st b{white-space:nowrap;color:#fff;letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1.1;display:block}.st b i{color:#f3ead673;font-size:20px;font-style:normal;font-weight:400}.st>div>span{color:#f3ead6cc;margin-top:4px;font-size:12px;display:block}.cast{margin-top:18px;display:flex}.cast>span{align-items:center;margin-right:22px;display:flex}.cast .av{width:34px;height:34px;margin-right:9px;box-shadow:0 0 0 2px #f3ead666}.cast b{color:#fff;margin-right:6px;font-size:13.5px;font-weight:600}.cast i{color:#f3ead6b3;font-size:12px;font-style:normal}.sheet{z-index:2;background:var(--paper);border-radius:24px 24px 0 0;flex:1;margin-top:-16px;padding:20px 22px 0;position:relative;overflow:hidden}.sheet.doc{background:var(--doc)}.shd{justify-content:space-between;align-items:center;margin:20px 0 8px;display:flex}.sheet>.shd:first-child,.sheet>.bar+.shd{margin-top:2px}.shd h5{color:var(--aink);font-size:14px;font-weight:600}.shd .cnt{color:var(--aink2);font-size:12.5px;font-weight:500}.pill{background:var(--g1);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:700;transition:opacity .3s;display:inline-flex}.cd{background:var(--doc);border:1.5px solid var(--aline);max-height:120px;transition:max-height .5s var(--ease) .1s,opacity .35s,margin .5s var(--ease) .1s,padding .5s var(--ease) .1s,border-width .5s .1s,transform .45s var(--ease);border-radius:16px;align-items:center;margin-bottom:8px;padding:13px 10px 13px 15px;display:flex;overflow:hidden}.cd .bd{flex:1;min-width:0}.cd b{font-size:15px;font-weight:600;display:block}.cd .m{color:var(--aink2);margin-top:3px;font-size:12.5px}.cd .rw{color:var(--aink3);margin-top:2px;font-size:12.5px}.cd .x{width:34px;height:34px;color:var(--aink3);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ap{background:var(--g1);color:#fff;width:104px;height:36px;transition:background .3s,width .35s var(--ease);border-radius:10px;flex-shrink:0;font-size:13.5px;font-weight:600;position:relative;overflow:hidden}.ap>span{transition:transform .35s var(--spring),opacity .25s;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ap svg{margin-right:5px}.ap .l2{opacity:0;transform:translateY(100%)}.cd.ok .ap{background:var(--g0);width:116px}.cd.ok .ap .l1{opacity:0;transform:translateY(-100%)}.cd.ok .ap .l2{opacity:1;transform:none}.cd.gone{opacity:0;border-width:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:translate(40px)}.cleared{color:var(--g1);opacity:0;align-items:center;padding:14px 4px;font-size:14px;font-weight:600;transition:opacity .5s;display:none}.cleared svg{margin-right:8px}.apq.empty .cleared{opacity:1;display:flex}.pA.zero .pill{opacity:0}.rr{border-bottom:1px solid var(--rule);align-items:center;padding:13px 0;display:flex}.rr .bd{flex:1;min-width:0}.rr b{font-size:14.5px;font-weight:600;display:block}.rr .m{color:var(--aink2);margin-top:2px;font-size:12.5px}.rr .rw{color:var(--aink3);white-space:nowrap;margin-left:10px;font-size:12.5px}.rr .rw.gold{color:var(--amberI);font-size:13.5px;font-weight:700}.rr.dn{opacity:.5}.rr.dn .m{color:var(--g1);font-weight:600}.flash{animation:flash 1.1s var(--ease)}@keyframes flash{0%{background:0 0}25%{background:#fcefd2;border-radius:6px;box-shadow:0 0 0 6px #fcefd2}to{background:0 0;box-shadow:0 0 0 6px #0000}}.tk{border:1.5px solid var(--lineS);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-right:12px;display:inline-flex}.tk.on{background:var(--g1);border-color:var(--g1)}.tk.wt{background:var(--amber);border-color:var(--amber)}.tk.bad{background:var(--red);border-color:var(--red)}.cl{border-bottom:1px solid var(--rule);align-items:baseline;padding:11px 0;display:flex}.cl .n{color:var(--aink3);font-variant-numeric:tabular-nums;width:24px;font-size:11px;font-weight:600}.cl .bd{flex:1}.cl b{font-size:14.5px;font-weight:600;display:block}.cl .m{color:var(--aink3);margin-top:2px;font-size:12px}.cl .rw{color:var(--aink2);white-space:nowrap;margin-left:8px;font-size:12px}.sigbox{border:1.5px solid var(--aline);background:#fff;border-radius:16px;align-items:center;margin-top:16px;padding:10px 12px;display:flex}.sigbox .av{width:34px;height:34px;margin-right:10px}.sigbox .bd{flex:1}.sigbox b{font-size:14px;font-weight:600;display:block}.sigbox .m{color:var(--aink3);font-size:12px}.sigbox .m.ok{color:var(--g1);font-weight:600}.sig{width:110px;height:34px;stroke:var(--g0);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.sig.big{stroke-width:2.8px;width:250px;height:76px;position:absolute;top:14px;left:40px}.pad{border:1.5px solid var(--aline);background:#fff;border-radius:16px;height:120px;margin-top:10px;position:relative}.pad .base{border-top:1.5px dashed var(--lineS);position:absolute;bottom:30px;left:18px;right:18px}.pad .lbl{color:var(--aink3);font-size:11.5px;position:absolute;bottom:9px;left:18px}.pair{margin-top:14px;display:flex}.pair span{flex:1}.pair span+span{margin-left:8px}.btn1,.btn2{border-radius:14px;justify-content:center;align-items:center;height:50px;font-size:15px;font-weight:700;display:flex}.btn1{background:var(--g0);color:#fff}.btn2{background:var(--doc);color:var(--aink);box-shadow:inset 0 0 0 1.5px var(--lineS)}.dock{background:linear-gradient(180deg,#f4f2ea00,var(--paper) 35%);z-index:5;padding:16px 22px 38px;position:absolute;bottom:0;left:0;right:0}.pB .dock{background:linear-gradient(180deg,#fcfaf300,var(--doc) 35%)}.bar{background:var(--rule);border-radius:99px;height:8px;margin:4px 0 20px;overflow:hidden}.bar i{background:var(--g1);border-radius:99px;width:83%;height:100%;display:block}.tb{background:var(--paper);border-top:1px solid var(--rule);z-index:6;height:86px;padding-top:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.tb span{color:var(--aink2);flex-direction:column;flex:1;align-items:center;display:flex}.tb span.on{color:var(--g0)}.tb em{margin-top:4px;font-size:11px;font-style:normal;font-weight:600}.hb{background:var(--aink);z-index:7;border-radius:3px;width:134px;height:5px;margin-left:-67px;position:absolute;bottom:8px;left:50%}.ptoast{z-index:20;background:var(--aink);color:#fff;white-space:nowrap;transition:transform .55s var(--spring);border-radius:999px;align-items:center;padding:7px 16px 7px 7px;font-size:13.5px;display:flex;position:absolute;top:58px;left:50%;transform:translate(-50%,-90px)}.ptoast .av{width:28px;height:28px;margin-right:9px}.ptoast b{color:var(--gold)}.ptoast.show{transform:translate(-50%)}.pA.rs .sheet{animation:rs .6s var(--ease)}@keyframes rs{0%{opacity:.2}to{opacity:1}}.chip{z-index:5;color:var(--ink);white-space:nowrap;background:#fff;border-radius:18px;align-items:center;padding:9px 16px 9px 9px;display:flex;position:absolute;box-shadow:0 18px 40px -14px #03120c8c}.chip .av{flex-shrink:0;width:44px;height:44px;margin-right:11px}.chip b{font-size:14.5px;font-weight:700;display:block}.chip i{color:var(--ink3);margin-top:1px;font-size:12.5px;font-style:normal;display:block}.c-a{top:40px;left:-14px}.c-b{top:250px;right:-22px}.c-b b{color:var(--goldI)}.c-c{top:470px;left:-34px}.c-d{top:620px;right:-10px}@media (width<=1060px){.c-a{left:0}.c-c{top:430px;left:0}.c-b{top:220px;right:0}.c-d{top:560px;right:0}}@media (width<=560px){.chip{border-radius:14px;padding:7px 12px 7px 7px}.chip .av{width:34px;height:34px}.chip b{font-size:12.5px}.chip i{font-size:11px}.c-a{top:10px}.c-b{top:170px}.c-c{top:330px}.c-d{display:none}}.marquee{border-top:1px solid #ffffff1a;margin-top:48px;padding:20px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mtrack{width:max-content;animation:60s linear infinite mq;display:flex}.mq{white-space:nowrap;align-items:center;margin-right:44px;display:inline-flex}.mq b{color:#ffffffd9;font-size:15px;font-weight:500}.mq em{color:var(--forest);background:var(--gold);border-radius:999px;margin-left:12px;padding:4px 11px;font-size:13px;font-style:normal;font-weight:700}@keyframes mq{to{transform:translate(-50%)}}section{padding:120px 0}.sh{font-family:var(--fd);letter-spacing:-.012em;font-variation-settings:"opsz" 144;max-width:17em;font-size:clamp(34px,4.4vw,56px);font-weight:500;line-height:1.06}.sub{color:var(--ink2);max-width:36em;margin-top:18px;font-size:18px}@media (width<=700px){section{padding:84px 0}}.people{margin-top:60px;margin-left:-12px;margin-right:-12px;display:flex}.pp{flex:1;min-width:0;margin:0 12px}.arch{background:var(--t);border-radius:999px 999px 28px 28px;height:300px;position:relative;overflow:hidden}.bust{background-position:bottom;background-repeat:no-repeat;background-size:contain;width:86%;height:88%;margin-left:-43%;position:absolute;bottom:-2px;left:50%}.pl{align-items:baseline;margin-top:18px;display:flex}.pl b{font-family:var(--fd);letter-spacing:-.01em;font-size:24px;font-weight:600}.pl i{color:var(--ink3);margin-left:9px;font-size:14px;font-style:normal}.say{color:var(--ink2);margin-top:6px;font-size:15px;line-height:1.5}@media (width<=900px){.people{flex-wrap:wrap}.pp{flex:40%;margin-bottom:34px}.arch{height:240px}}.story{background:#fff}.sd{margin-top:40px;display:flex}.steps{flex:1;min-width:0;padding-right:40px}.stp{min-height:78vh;transition:opacity .5s var(--ease);flex-direction:column;justify-content:center;display:flex}.js .stp{opacity:.28}.js .stp.act{opacity:1}.no{background:var(--forest);width:34px;height:34px;color:var(--mint);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.when{color:var(--leaf);margin-top:18px;font-size:14px;font-weight:600}.stp h3,.mstep h3{font-family:var(--fd);letter-spacing:-.01em;margin-top:6px;font-size:40px;font-weight:500;line-height:1.08}.stp p,.mstep p{color:var(--ink2);max-width:26em;margin-top:14px;font-size:18px}.sticky{flex:0 0 360px;align-self:flex-start;height:704px;margin-top:8vh;position:sticky;top:calc(50vh - 352px)}.sm-story{display:none}@media (width<=900px){.sd{display:none}.sm-story{display:block}.mstep{border-bottom:1px solid var(--line);padding:30px 0 44px}.mstep h3{font-size:32px}}.ba{margin-top:52px;display:flex}.ba>div{border-radius:28px;flex:1;padding:40px}.bef{border:1px solid var(--line);background:#fff;margin-right:18px}.aft{background:var(--forest);color:#fff}.ba h3{font-family:var(--fd);letter-spacing:-.015em;margin-bottom:18px;font-size:28px;font-weight:500}.aft h3{color:var(--mint)}.ba ul{list-style:none}.ba li{align-items:flex-start;padding:10px 0;font-size:16.5px;line-height:1.5;display:flex}.bef li{color:var(--ink2)}.aft li{color:#ffffffe0}.ba li .m{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:2px 14px 0 0;display:inline-flex}.bef li .m{color:var(--red);background:#f6e5e0}.aft li .m{background:var(--mint);color:var(--forest)}@media (width<=860px){.ba{flex-direction:column}.bef{margin:0 0 16px}.ba>div{padding:28px}}.feat{padding-top:0}.flist{border-top:1px solid var(--line);flex-wrap:wrap;margin-top:44px;display:flex}.fi{border-bottom:1px solid var(--line);flex:33.33%;padding:30px 30px 30px 0;display:flex}.fic{background:var(--mintS);width:44px;height:44px;color:var(--leaf);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;margin-right:16px;display:flex}.fi b{font-size:17px;font-weight:600;display:block}.fi p{color:var(--ink2);margin-top:5px;font-size:15px}@media (width<=900px){.fi{flex-basis:50%}}@media (width<=600px){.fi{flex-basis:100%;padding-right:0}}.promise{background:var(--forest);color:#fff;padding:130px 0}.promise .big{font-family:var(--fd);letter-spacing:-.025em;max-width:15em;font-size:clamp(34px,5vw,64px);font-weight:500;line-height:1.06}.promise .small{color:#ffffffb8;max-width:34em;margin-top:26px;font-size:18px}.qs{border-top:1px solid var(--line);max-width:760px;margin-top:40px}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;padding:24px 4px;font-size:19px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"";border-right:2px solid var(--ink3);border-bottom:2px solid var(--ink3);width:12px;height:12px;transition:transform .3s var(--ease);flex-shrink:0;margin:-6px 6px 0 20px;transform:rotate(45deg)}details[open] summary:after{margin-top:6px;transform:rotate(-135deg)}details p{color:var(--ink2);max-width:40em;padding:0 4px 26px;font-size:16.5px}.final{background:var(--leaf);color:#fff;text-align:center;padding:230px 0;position:relative;overflow:hidden}.final:before{content:"";background:radial-gradient(60% 70%,#9fe3c140,#0000 70%);position:absolute;inset:0}.fw{z-index:2;max-width:600px;margin:0 auto;padding:0 28px;position:relative}.final h2{font-family:var(--fd);letter-spacing:-.025em;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1.02}.final p{color:#ffffffd1;max-width:30em;margin:22px auto 34px;font-size:18px}.final .fine{color:#ffffffa6;margin-top:16px;font-size:14px;display:block}.orbit{border:1.5px dashed #ffffff2e;border-radius:50%;width:820px;height:820px;margin:-410px 0 0 -410px;position:absolute;top:50%;left:50%}.ring{animation:60s linear infinite spin;position:absolute;inset:0}.ring .av{width:84px;height:84px;margin:-42px 0 0 -42px;animation:60s linear infinite reverse spin;position:absolute;box-shadow:0 0 0 4px #ffffff2e,0 16px 30px -10px #0006}.o1{top:0;left:50%}.o2{top:50%;left:100%}.o3{top:100%;left:50%}.o4{top:50%;left:0}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=700px){.final{padding:180px 0}.orbit{width:580px;height:580px;margin:-290px 0 0 -290px}.ring .av{width:58px;height:58px;margin:-29px 0 0 -29px}}footer{background:var(--forest);color:#fff9;font-size:14px}footer .w{flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:28px;padding-bottom:28px;display:flex}.fl a{color:#ffffffbf;margin-left:22px;text-decoration:none}.fl a:hover{color:#fff}.js .hl .w,.js .hsub,.js .hctas,.js .hproof{opacity:0;animation:up .9s var(--ease) forwards;transform:translateY(22px)}.js .hl .w1{animation-delay:50ms}.js .hl .w2{animation-delay:.18s}.js .hsub{animation-delay:.32s}.js .hctas{animation-delay:.44s}.js .hproof{animation-delay:.54s}.js .s-front{opacity:0;animation:phoneIn 1.1s var(--ease) .35s forwards}.js .s-back{opacity:0;animation:phoneBack 1.1s var(--ease) .55s forwards}.js .chip{opacity:0;animation:pop .7s var(--spring) forwards,float 7s ease-in-out infinite}.js .c-a{animation-delay:1s,1.7s}.js .c-b{animation-duration:.7s,8s;animation-delay:1.25s,2.4s}.js .c-c{animation-duration:.7s,6.5s;animation-delay:1.5s,1.9s}.js .c-d{animation-duration:.7s,7.5s;animation-delay:1.75s,2.8s}@keyframes up{to{opacity:1;transform:none}}@keyframes phoneIn{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@keyframes phoneBack{0%{opacity:0;transform:translate(40px,70px)rotate(-2deg)}to{opacity:.96;transform:rotate(-7deg)}}@keyframes pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes float{0%,to{translate:0}50%{translate:0 -12px}}.js .people .bust{transition:transform 1s var(--spring);transition-delay:var(--d);transform:translateY(60%)}.js .people .arch{opacity:0;transition:transform .8s var(--ease),opacity .6s;transition-delay:var(--d);transform:scale(.9)}.js .people .say{opacity:0;transition:opacity .6s,transform .6s var(--ease);transition-delay:calc(var(--d) + .5s);transform:translateY(10px)}.js .people.in .bust,.js .people.in .arch,.js .people.in .say{opacity:1;transform:none}.js .ba .aft{opacity:0;transition:transform 1s var(--ease) .15s,opacity .8s .15s;transform:translate(40px)}.js .ba.in .aft{opacity:1;transform:none}.js .sig{stroke-dashoffset:1px}.js .sig.still{stroke-dashoffset:0}.js .on .pB .sig,.js .pB.on .sig,.js .in .pB .sig{animation:1.8s .5s forwards draw}.js .pC.on .sig.big,.js .in .pC .sig.big{animation:2s .6s forwards draw}.js .pC.on .pair .btn1,.js .in .pC .pair .btn1{animation:ready .5s 2.6s var(--spring) both}@keyframes draw{to{stroke-dashoffset:0}}@keyframes ready{0%{opacity:.45}to{opacity:1}}.js .tk.an{border-color:var(--lineS);background:0 0}.js .tk.an svg{opacity:0;transform:scale(.3)}.js .pD.on .tk.an,.js .in .pD .tk.an{animation:tk .45s var(--spring) forwards;animation-delay:var(--d)}.js .pD.on .tk.an svg,.js .in .pD .tk.an svg{animation:tks .4s var(--spring) forwards;animation-delay:calc(var(--d) + .1s)}.js .tk.on.an{--f:var(--g1)}.js .tk.wt.an{--f:var(--amber)}@keyframes tk{to{background:var(--f);border-color:var(--f)}}@keyframes tks{to{opacity:1;transform:none}}.js .pE .bar i{width:0}.js .pE.on .bar i,.js .in .pE .bar i{animation:grow 1.4s .4s var(--ease) forwards}@keyframes grow{to{width:83%}}.js .mstep .dev{opacity:0;transition:opacity .8s,transform .9s var(--ease);transform:translateY(40px)}.js .mstep.in .dev{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js .hl .w,.js .hsub,.js .hctas,.js .hproof,.js .s-front,.js .chip,.js .people .bust,.js .people .arch,.js .people .say,.js .ba .aft,.js .mstep .dev{opacity:1!important;transform:none!important}.js .s-back{opacity:.96!important;transform:rotate(-7deg)!important}.js .sig,.js .sig.big{stroke-dashoffset:0!important}.js .tk.an{background:var(--f)!important;border-color:var(--f)!important}.js .tk.an svg{opacity:1!important;transform:none!important}.js .pE .bar i{width:83%!important}.mtrack{animation:none!important}.js .soon,.js .soon-card{opacity:1!important;transform:none!important}}.store{color:#0b2a1f;transition:transform .2s var(--spring),box-shadow .2s;background:#fff;border-radius:14px;align-items:center;padding:11px 20px 11px 16px;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px -10px #03120c80}.store:hover{transform:translateY(-2px);box-shadow:0 14px 30px -10px #03120c8c}.store svg{flex-shrink:0;margin-right:11px}.store span{text-align:left;flex-direction:column;line-height:1.15;display:flex}.store i{letter-spacing:.01em;opacity:.75;font-size:11px;font-style:normal;font-weight:500}.store b{letter-spacing:-.01em;font-size:17px;font-weight:700}.hctas .store{margin:0 12px 12px 0}.fctas{flex-wrap:wrap;justify-content:center;margin-top:34px;display:flex}.fctas .store{margin:0 10px 12px}button.store{font:inherit;cursor:pointer;border:0}@media (width<=400px){.store{padding:10px 16px 10px 13px}.store b{font-size:15.5px}}.soon{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b2a1fb8;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.soon-card{color:var(--ink);text-align:center;background:#fff;border-radius:28px;width:100%;max-width:440px;padding:42px 36px 36px;box-shadow:0 40px 70px -28px #03120c8c}.soon-kicker{color:var(--leaf);margin:0;font-size:13.5px;font-weight:600}.soon-card h2{font-family:var(--fd);letter-spacing:-.02em;font-variation-settings:"opsz" 144;margin-top:8px;font-size:clamp(32px,4vw,42px);font-weight:500;line-height:1.06}.soon-card #soon-copy,.soon-copy{color:var(--ink2);margin:16px 0 28px;font-size:16.5px;line-height:1.55}.soon-card .cta{width:100%}.js .soon{animation:soonFade .28s var(--ease) both}.js .soon-card{animation:soonUp .5s var(--spring) both}@keyframes soonFade{0%{opacity:0}to{opacity:1}}@keyframes soonUp{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@media (width<=480px){.soon-card{border-radius:22px;padding:32px 22px 24px}}.why{background:#fff}.wgrid{margin-top:8px;display:flex}.wcopy{flex:54%;min-width:0;padding-right:64px}.wcopy .lead{color:var(--ink2);max-width:34em;margin-top:22px;font-size:19px;line-height:1.62}.wcopy .lead:first-of-type{color:var(--ink);margin-top:26px;font-size:21px}.wside{flex-direction:column;flex:46%;justify-content:center;min-width:0;display:flex}.wcard{background:var(--sage);border-radius:20px;margin-bottom:14px;padding:22px 24px}.wcard:last-child{margin-bottom:0}.wic{width:38px;height:38px;color:var(--leaf);background:#fff;border-radius:12px;justify-content:center;align-items:center;margin-bottom:13px;display:inline-flex}.wcard b{font-size:16.5px;font-weight:600;display:block}.wcard p{color:var(--ink2);margin-top:5px;font-size:14.5px}@media (width<=960px){.wgrid{flex-direction:column}.wcopy{margin-bottom:40px;padding-right:0}}.note-line{color:var(--ink3);max-width:60em;margin-top:34px;font-size:13.5px}.a-dadB{background-image:url(/avatars/a-dadB.png)}.a-momB{background-image:url(/avatars/a-momB.png)}.a-boyB{background-image:url(/avatars/a-boyB.png)}.a-girlB{background-image:url(/avatars/a-girlB.png)}.a-dad{background-image:url(/avatars/a-dad.png)}.a-mom{background-image:url(/avatars/a-mom.png)}.a-boy{background-image:url(/avatars/a-boy.png)}.a-girl{background-image:url(/avatars/a-girl.png)}
