html:has(.zf-site){scroll-padding-top:88px}.zf-site{--as:var(--color-asphalt);--as2:var(--color-asphalt-2);--ch:var(--color-chalk);--li:var(--color-hivis);--la:var(--color-laterite);--lag:var(--color-laterite-glow);--sl:var(--color-slate);--ln:var(--color-line);--lns:var(--color-line-strong);--nt:var(--color-night);--mu:var(--color-muted);--pr:var(--color-prose);--ink:var(--color-ink-soft);--hover:var(--color-hivis-hover);--teal:var(--color-teal);--white:var(--color-card);background:var(--as);color:var(--ch);overflow-x:clip}.zf-site *,.zf-site :before,.zf-site :after{box-sizing:border-box}.zf-site a{color:inherit}.zf-site svg{max-width:100%}.zf-site .wrap{max-width:1280px;margin:0 auto;padding:0 28px}.zf-site h1,.zf-site h2,.zf-site h3{letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:800;line-height:.98}.zf-site :focus-visible{outline:3px solid var(--li);outline-offset:3px}.zf-site .chalk :focus-visible,.zf-site .final :focus-visible{outline-color:var(--as)}.zf-site .btn{cursor:pointer;will-change:transform;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:56px;padding:0 26px;font-size:17px;font-weight:700;line-height:1;text-decoration:none;transition:background .2s;display:inline-flex}.zf-site .btn-li{background:var(--li);color:var(--as);box-shadow:0 0 0 1px color-mix(in srgb, var(--li) 60%, transparent), 0 10px 40px color-mix(in srgb, var(--li) 35%, transparent);position:relative}.zf-site .btn-li:hover{background:var(--hover)}.zf-site .btn-gh{background:color-mix(in srgb, var(--ch) 6%, transparent);color:var(--ch);border:1px solid color-mix(in srgb, var(--ch) 18%, transparent);-webkit-backdrop-filter:blur(10px)}.zf-site .btn-gh:hover{border-color:var(--li)}.zf-site .btn-as{background:var(--as);color:var(--li)}.zf-site .btn-as:hover{background:var(--as2)}.zf-site .btn-out{border:2px solid var(--as);color:var(--as);background:0 0}.zf-site .btn-out:hover{background:color-mix(in srgb, var(--as) 8%, transparent)}.zf-site .btn[aria-disabled=true],.zf-site .btn:disabled{opacity:.6;cursor:progress}.zf-site .nav{z-index:50;padding-top:env(safe-area-inset-top,0px);background:color-mix(in srgb, var(--as) 52%, transparent);-webkit-backdrop-filter:blur(18px)saturate(150%);border-bottom:1px solid color-mix(in srgb, var(--ch) 7%, transparent);position:fixed;top:0;left:0;right:0}.zf-site .nav .wrap{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.zf-site .logo{align-items:center;gap:10px;min-height:44px;text-decoration:none;display:flex}.zf-site .logo svg{flex:none;width:34px;height:34px}.zf-site .word{letter-spacing:-.03em;color:var(--ch);font-size:21px;font-weight:800}.zf-site .word b{color:var(--li);font-weight:800}.zf-site .navlinks{gap:28px;display:flex}.zf-site .navlinks a{min-height:44px;color:var(--mu);align-items:center;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.zf-site .navlinks a:hover{color:var(--ch)}.zf-site .navr{align-items:center;gap:8px;display:flex}.zf-site .navr .signin,.zf-site .navr .lang{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.zf-site .navr .lang{border:1px solid color-mix(in srgb, var(--ch) 22%, transparent);color:var(--ch);font-size:14px}.zf-site .navr .lang:hover{border-color:var(--li)}.zf-site .navr .btn{height:44px;padding:0 18px;font-size:15px}.zf-site .hero{background:var(--as);isolation:isolate;min-height:max(100svh,720px);position:relative;overflow:hidden}.zf-site .scene{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.zf-site .aurora{z-index:1;pointer-events:none;opacity:.7;height:90%;position:absolute;inset:-20% -10% auto}.zf-site .aurora i{border-radius:50%;position:absolute}.zf-site .aurora i:first-child{background:radial-gradient(circle, color-mix(in srgb, var(--li) 28%, transparent), transparent 60%);width:46vw;height:46vw;top:10%;left:5%}.zf-site .aurora i:nth-child(2){background:radial-gradient(circle, color-mix(in srgb, var(--teal) 45%, transparent), transparent 60%);width:38vw;height:38vw;top:0;right:6%}.zf-site .aurora i:nth-child(3){background:radial-gradient(circle, color-mix(in srgb, var(--la) 22%, transparent), transparent 60%);width:30vw;height:30vw;top:30%;left:40%}.zf-site .hero .content{z-index:3;flex-direction:column;gap:24px;max-width:760px;padding:clamp(112px,18vh,190px) 0 104px;display:flex;position:relative}.zf-site .eyebrow{color:var(--li);border:1px solid color-mix(in srgb, var(--ch) 20%, transparent);background:color-mix(in srgb, var(--as) 40%, transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:8px 14px;font-size:14px;font-weight:500;display:flex}.zf-site .dot{background:var(--li);width:8px;height:8px;box-shadow:0 0 12px var(--li);border-radius:50%;flex:none}.zf-site .hero h1{color:var(--ch);align-self:flex-start;font-size:clamp(52px,8.4vw,120px)}.zf-site .line{width:fit-content;max-width:100%;padding-bottom:.06em;display:block}.zf-site .line>span{display:inline-block}.zf-site .dark{color:var(--li);text-shadow:0 0 28px color-mix(in srgb, var(--li) 55%, transparent)}.zf-site .hero p.lede{color:var(--pr);max-width:600px;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.55}.zf-site .ctas{flex-wrap:wrap;gap:12px;display:flex}.zf-site .scrollcue{display:none}.zf-site .glass{background:linear-gradient(145deg, color-mix(in srgb, var(--nt) 82%, var(--ch) 8%), color-mix(in srgb, var(--as) 80%, transparent));-webkit-backdrop-filter:blur(16px)saturate(150%);border:1px solid color-mix(in srgb, var(--ch) 11%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--ch) 8%, transparent) inset, 0 24px 70px color-mix(in srgb, var(--as) 60%, transparent);color:var(--ch);border-radius:18px;padding:14px 16px;position:relative}.zf-site .glass:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg, color-mix(in srgb, var(--ch) 14%, transparent) 0%, transparent 38%);position:absolute;inset:0}.zf-site .glass .k{justify-content:space-between;gap:18px;font-size:13px;font-weight:700;display:flex}.zf-site .glass .sub{color:var(--mu);font-size:13px}.zf-site .glass .main{margin-top:6px;font-size:15px}.zf-site .tagla{color:var(--lag)}.zf-site .tagli{color:var(--li)}.zf-site .tagmu{color:var(--mu)}.zf-site .cards{z-index:2;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:-64px 0 0;padding-bottom:96px;animation:.7s ease-out .25s both zf-fade;display:grid;position:relative}.zf-site .cards .glass{width:auto}.zf-site .score-row{align-items:center;gap:12px;display:flex}.zf-site .score-row b{font-size:14px;font-weight:600;display:block}.zf-site .score-row span{color:var(--li);font-size:13px}.zf-site .ticker{z-index:3;border-top:1px solid color-mix(in srgb, var(--ch) 8%, transparent);background:color-mix(in srgb, var(--as2) 62%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);align-items:center;height:52px;animation:.7s ease-out .5s both zf-fade;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.zf-site .ticker .tag{color:var(--as);background:var(--li);z-index:2;flex:none;align-self:stretch;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:700;display:flex}.zf-site .ticker .tag .dot{background:var(--as);box-shadow:none}.zf-site .ticker .track{white-space:nowrap;color:var(--pr);-webkit-mask-image:linear-gradient(90deg, var(--as) 86%, transparent);-webkit-mask-image:linear-gradient(90deg, var(--as) 86%, transparent);mask-image:linear-gradient(90deg, var(--as) 86%, transparent);gap:44px;padding-left:28px;font-size:14px;font-weight:500;display:flex}.zf-site .ticker .track b{color:var(--li);font-weight:700}.zf-site .ticker .track i{color:var(--lag);font-style:normal;font-weight:700}@media (min-width:1180px){.zf-site .hero{height:100svh;min-height:720px}.zf-site .hero .content{padding-top:clamp(96px,14vh,160px);padding-bottom:80px}.zf-site .hero h1{font-size:clamp(52px,min(8.4vw,9.6vh),120px)}.zf-site .scrollcue{z-index:3;color:var(--mu);flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex;position:absolute;bottom:70px;left:64%;transform:translate(-50%)}.zf-site .scrollcue i{background:linear-gradient(var(--li), transparent);width:1px;height:38px}.zf-site .cards{pointer-events:none;margin:0;padding:0;display:block;position:absolute;inset:0}.zf-site .cards .glass{position:absolute}.zf-site .c-alert{width:280px;top:26%;right:7%}.zf-site .c-fuel{width:260px;top:52%;right:20%}.zf-site .c-score{top:70%;right:5%}.zf-site .c-border{width:230px;top:14%;right:30%}}.zf-site .chalk{background:var(--ch);color:var(--as);position:relative;overflow:hidden}.zf-site .band{padding:120px 0}.zf-site .blobs{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.zf-site .blobs i{border-radius:50%;width:520px;max-width:90vw;height:520px;max-height:90vw;position:absolute}.zf-site .blobs i:first-child{top:-120px;left:-120px}.zf-site .blobs i:nth-child(2){width:460px;height:460px;bottom:-140px;right:-100px}.zf-site .blobs.b-lime i:first-child{background:radial-gradient(circle, color-mix(in srgb, var(--li) 55%, transparent), transparent 68%)}.zf-site .blobs.b-lime i:nth-child(2){background:radial-gradient(circle, color-mix(in srgb, var(--la) 25%, transparent), transparent 68%)}.zf-site .blobs.b-teal i:first-child{background:radial-gradient(circle, color-mix(in srgb, var(--li) 45%, transparent), transparent 68%)}.zf-site .blobs.b-teal i:nth-child(2){background:radial-gradient(circle, color-mix(in srgb, var(--teal) 35%, transparent), transparent 68%)}.zf-site .blobs.b-laterite i:first-child{background:radial-gradient(circle, color-mix(in srgb, var(--la) 35%, transparent), transparent 68%)}.zf-site .blobs.b-laterite i:nth-child(2){background:radial-gradient(circle, color-mix(in srgb, var(--li) 22%, transparent), transparent 68%)}.zf-site .blobs.b-proof i:first-child{background:radial-gradient(circle, color-mix(in srgb, var(--teal) 30%, transparent), transparent 68%)}.zf-site .blobs.b-proof i:nth-child(2){background:radial-gradient(circle, color-mix(in srgb, var(--li) 50%, transparent), transparent 68%)}.zf-site .chalk>.wrap,.zf-site .final>.wrap,.zf-site .losses>.wrap{z-index:1;position:relative}.zf-site .glass-l{background:color-mix(in srgb, var(--white) 58%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);border:1px solid color-mix(in srgb, var(--white) 70%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--white) 80%, transparent) inset, 0 24px 60px color-mix(in srgb, var(--as) 10%, transparent)}.zf-site .glass-d{background:color-mix(in srgb, var(--as2) 62%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);border:1px solid color-mix(in srgb, var(--ch) 8%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--ch) 6%, transparent) inset, 0 30px 80px color-mix(in srgb, var(--as) 45%, transparent)}.zf-site main>section:not(.hero),.zf-site footer.foot{content-visibility:auto;contain-intrinsic-size:auto var(--cis,900px)}.zf-site .hook{--cis:620px}.zf-site .story,.zf-site .pano{--cis:1100px}.zf-site .losses{--cis:900px}.zf-site .pricing{--cis:1500px}.zf-site .final{--cis:800px}.zf-site footer.foot{--cis:360px}@media (max-width:900px){.zf-site .hook{--cis:520px}.zf-site .story{--cis:2300px}.zf-site .pano{--cis:1500px}.zf-site .losses,.zf-site .pricing{--cis:1900px}.zf-site .final{--cis:900px}}.zf-site .hook h2{font-size:clamp(40px,6.2vw,88px)}.zf-site .hook .w{display:inline-block}.zf-site .marker{background:linear-gradient(var(--li), var(--li)) no-repeat 0 55% / 100% 78%;border-radius:12px;padding:0 .12em}.zf-site .facts{color:var(--ink);flex-wrap:wrap;gap:12px 34px;margin:34px 0 0;padding:0;font-size:16px;font-weight:500;list-style:none;display:flex}.zf-site .story{background:var(--as);position:relative}.zf-site .story .stage{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:48px;padding:110px 0 100px;display:grid}.zf-site .story h2{color:var(--ch);font-size:clamp(34px,4.4vw,62px)}.zf-site .story .kicker{color:var(--li);font-size:15px}.zf-site .clock{letter-spacing:-.02em;color:var(--lag);flex-wrap:wrap;align-items:baseline;gap:0 14px;margin:26px 0 8px;font-size:clamp(40px,5vw,78px);font-weight:700;display:flex}.zf-site .clock .to{color:var(--mu);font-size:.6em}.zf-site .clock .end{color:var(--li)}.zf-site .steps{counter-reset:step;border-radius:20px;flex-direction:column;gap:14px;margin:18px 0 0;padding:18px 18px 18px 0;list-style:none;display:flex}.zf-site .steps li{border-left:2px solid var(--nt);color:var(--pr);margin-left:18px;padding:4px 0 4px 26px;position:relative}.zf-site .steps li:before{content:"";background:var(--as);border:2px solid var(--li);border-radius:50%;width:12px;height:12px;position:absolute;top:10px;left:-7px}.zf-site .steps li:first-child:before{border-color:var(--lag)}.zf-site .steps li b{letter-spacing:-.02em;color:var(--ch);font-size:18px;font-weight:700;display:block}.zf-site .steps li span{font-size:15px}.zf-site .viz{aspect-ratio:1.15;background:var(--color-lake);border:1px solid var(--nt);border-radius:26px;position:relative;overflow:hidden}.zf-site .viz>svg{width:100%;height:100%;display:block}.zf-site .phone{background:var(--ch);width:188px;color:var(--as);box-shadow:0 18px 50px color-mix(in srgb, var(--as) 50%, transparent);border-radius:18px;padding:10px 12px;position:absolute;top:8%;right:6%}.zf-site .phone .t{color:var(--color-laterite-ink);font-size:13px;font-weight:500}.zf-site .phone b{font-size:14px;display:block}.zf-site .phone .btn-fake{background:var(--as);color:var(--li);text-align:center;border-radius:10px;margin-top:8px;padding:8px;font-size:13px;font-weight:700}.zf-site .report{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:absolute;bottom:5%;left:5%;right:5%}.zf-site .report div{background:color-mix(in srgb, var(--ch) 96%, transparent);color:var(--as);border-radius:14px;padding:12px}.zf-site .report small{color:var(--sl);font-size:13px;font-weight:500;display:block}.zf-site .report b{letter-spacing:-.02em;font-size:18px;font-weight:800}.zf-site .pano h2{font-size:clamp(34px,4.6vw,64px)}.zf-site .pano .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.zf-site .pano .head p{max-width:440px;color:var(--ink);margin:0;font-size:19px;line-height:1.55}.zf-site .stagewrap{margin-top:48px;position:relative}.zf-site .console{background:color-mix(in srgb, var(--white) 72%, transparent);border:1px solid var(--lns);box-shadow:0 40px 90px color-mix(in srgb, var(--as) 18%, transparent);border-radius:24px;overflow:hidden}.zf-site .bar{background:color-mix(in srgb, var(--ch) 70%, transparent);border-bottom:1px solid var(--ln);align-items:center;gap:8px;height:42px;padding:0 16px;display:flex}.zf-site .bar i{background:var(--lns);border-radius:50%;width:11px;height:11px}.zf-site .bar span{color:var(--sl);margin-left:12px;font-size:13px}.zf-site .cgrid{grid-template-columns:190px minmax(0,1fr) 280px;height:500px;display:grid}.zf-site .side{border-right:1px solid var(--ln);flex-direction:column;gap:4px;padding:16px;font-size:14px;display:flex}.zf-site .side .brand{letter-spacing:-.03em;padding:0 4px 12px;font-size:17px;font-weight:800}.zf-site .side .brand b{color:var(--color-olive-mark)}.zf-site .side .on{background:var(--as);color:var(--ch);border-radius:10px;padding:9px 12px;font-weight:700}.zf-site .side span{padding:9px 12px}.zf-site .cmap{min-width:0;position:relative}.zf-site .cmap svg{width:100%;height:100%;display:block}.zf-site .alerts{border-left:1px solid var(--ln);flex-direction:column;gap:10px;padding:16px;display:flex}.zf-site .alerts>b{font-size:15px}.zf-site .al{border:1px solid var(--ln);background:color-mix(in srgb, var(--white) 70%, transparent);border-radius:14px;padding:12px;font-size:14px}.zf-site .al.hot{border-color:color-mix(in srgb, var(--la) 40%, var(--ch));background:color-mix(in srgb, var(--la) 7%, var(--white))}.zf-site .al .t{font-size:13px;font-weight:700}.zf-site .al.hot .t{color:var(--color-laterite-ink)}.zf-site .al .t.ok{color:var(--color-olive)}.zf-site .dphone{background:var(--as);width:230px;height:390px;box-shadow:0 30px 70px color-mix(in srgb, var(--as) 30%, transparent);border-radius:36px;padding:10px;position:absolute;bottom:-80px;right:-10px}.zf-site .dphone .in{background:var(--ch);height:100%;color:var(--as);border-radius:28px;flex-direction:column;gap:10px;padding:16px;display:flex}.zf-site .dphone small{color:var(--sl);font-size:13px}.zf-site .dphone .name{letter-spacing:-.03em;font-size:20px;font-weight:800}.zf-site .dphone .saved{background:color-mix(in srgb, var(--li) 35%, var(--white));color:var(--as);border-radius:8px;padding:6px 8px;font-size:13px;font-weight:700}.zf-site .dphone .trip{background:var(--as);color:var(--ch);border-radius:14px;padding:12px;font-size:14px}.zf-site .dphone .trip small{color:var(--mu);display:block}.zf-site .tiles{grid-template-columns:1fr 1fr;gap:6px;display:grid}.zf-site .tiles div{background:var(--white);border:1px solid var(--ln);border-radius:12px;height:56px;padding:8px;font-size:13px;font-weight:700}.zf-site .tiles div.sos{background:var(--la);color:var(--as);border:0}.zf-site .chips{flex-wrap:wrap;gap:10px;margin:110px 0 0;padding:0;list-style:none;display:flex}.zf-site .chip{background:color-mix(in srgb, var(--white) 80%, transparent);border:1px solid var(--ln);border-radius:999px;padding:10px 16px;font-size:16px;font-weight:600}.zf-site .losses{background:var(--as);color:var(--ch);position:relative;overflow:hidden}.zf-site .losses h2{font-size:clamp(34px,4.6vw,64px)}.zf-site .lgrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.zf-site .flip .inner{grid-template-rows:1fr 1fr;gap:8px;height:100%;display:grid}.zf-site .face{-webkit-backdrop-filter:blur(16px);border-radius:24px;flex-direction:column;gap:10px;padding:24px 28px;display:flex}.zf-site .face.front{background:linear-gradient(150deg, color-mix(in srgb, var(--la) 22%, var(--color-laterite-deep)), var(--color-laterite-deep));border:1px solid color-mix(in srgb, var(--la) 35%, transparent)}.zf-site .face.back{background:linear-gradient(150deg, color-mix(in srgb, var(--nt) 85%, var(--ch) 6%), var(--as2));border:1px solid color-mix(in srgb, var(--li) 55%, transparent);box-shadow:0 0 40px color-mix(in srgb, var(--li) 12%, transparent)}.zf-site .face .n{font-size:14px;font-weight:500}.zf-site .face.front .n{color:var(--lag)}.zf-site .face.back .n{color:var(--li)}.zf-site .face h3{letter-spacing:-.03em;font-size:26px;font-weight:700;line-height:1.05}.zf-site .face .d{color:var(--mu);font-size:17px;line-height:1.5}.zf-site .proof h2,.zf-site .pricing h2{font-size:clamp(32px,4vw,52px)}.zf-site .phs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:24px 0 0;padding:0;list-style:none;display:grid}.zf-site .ph{border:2px dashed var(--lns);min-height:110px;color:var(--sl);text-align:center;background:color-mix(in srgb, var(--white) 45%, transparent);-webkit-backdrop-filter:blur(12px);border-radius:18px;justify-content:center;align-items:center;padding:12px;font-size:15px;font-weight:500;display:flex}.zf-site .proof .facts{font-size:17px}.zf-site .pricing h2{margin-top:90px}.zf-site .pgrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin:32px 0 0;display:grid}.zf-site .plan{border-radius:26px;flex-direction:column;gap:14px;padding:34px;display:flex}.zf-site .plan .pname{letter-spacing:-.03em;font-size:26px;font-weight:700}.zf-site .plan .ptag{font-size:17px}.zf-site .plan.glass-l .ptag,.zf-site .plan.glass-l .per{color:var(--ink)}.zf-site .plan.dk{background:color-mix(in srgb, var(--as) 82%, transparent);color:var(--ch)}.zf-site .plan.dk .ptag,.zf-site .plan.dk .per{color:var(--mu)}.zf-site .plan .badge{background:var(--li);color:var(--as);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.zf-site .plan .prow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.zf-site .price{letter-spacing:-.05em;font-size:60px;font-weight:800;line-height:1}.zf-site .plan ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.zf-site .plan li{align-items:flex-start;gap:10px;font-size:17px;display:flex}.zf-site .plan.dk li>i{color:var(--li)}.zf-site .plan li>i{flex:none;font-style:normal}.zf-site .pnote{color:var(--ink);margin:18px 0 0}.zf-site .final{background:var(--li);color:var(--as);padding-bottom:150px;position:relative;overflow:hidden}.zf-site .roadline{background:repeating-linear-gradient(90deg, var(--as) 0 44px, transparent 44px 80px);opacity:.9;height:6px;position:absolute;bottom:34px;left:0;right:0}.zf-site .bookgrid{grid-template-columns:minmax(0,1fr);place-items:center start;gap:36px;display:grid}@media (min-width:1101px){.zf-site .bookgrid{grid-template-columns:minmax(0,520px) minmax(0,560px);justify-content:center;gap:72px}}.zf-site .bookgrid.done{grid-template-columns:minmax(0,760px);justify-content:center;justify-items:stretch}.zf-site .bookcopy{flex-direction:column;gap:26px;max-width:520px;display:flex}.zf-site .bookcopy[hidden]{display:none}.zf-site .pill{border:1px solid color-mix(in srgb, var(--as) 25%, transparent);border-radius:999px;align-self:flex-start;padding:7px 12px;font-size:13px}.zf-site .final h2{font-size:clamp(34px,3.8vw,52px);line-height:1}.zf-site .bookpoints{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.zf-site .bookpoints li{align-items:flex-start;gap:12px;font-size:17px;line-height:1.45;display:flex}.zf-site .bookpoints .tick{background:var(--as);width:26px;height:26px;color:var(--li);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.zf-site .formcard{background:color-mix(in srgb, var(--white) 62%, transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);border:1px solid color-mix(in srgb, var(--white) 85%, transparent);width:100%;max-width:560px;box-shadow:0 30px 80px color-mix(in srgb, var(--as) 18%, transparent);border-radius:28px;flex-direction:column;gap:16px;padding:32px;display:flex}.zf-site .formhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.zf-site .formhead h3{font-size:22px;line-height:1.1}.zf-site .formhead .tagtime{color:var(--ink);font-size:13px}.zf-site .form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;display:grid}.zf-site .form .full{grid-column:1/-1}.zf-site .form label,.zf-site .form .fld{flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:600;display:flex}.zf-site .form input,.zf-site .form select{border:1px solid var(--lns);background:var(--white);height:52px;color:var(--as);border-radius:12px;width:100%;padding:0 12px;font-size:16px;font-weight:500}.zf-site .form input::placeholder{color:var(--sl);opacity:1}.zf-site .form input:focus,.zf-site .form select:focus,.zf-site .phonebox:focus-within{border-color:var(--as);box-shadow:0 0 0 1px var(--as), 0 0 0 5px color-mix(in srgb, var(--li) 60%, transparent);outline:none}.zf-site .form input[aria-invalid=true]{border-color:var(--color-laterite-ink);box-shadow:0 0 0 1px var(--color-laterite-ink)}.zf-site .phonebox:has(input[aria-invalid=true]){border-color:var(--color-laterite-ink);box-shadow:0 0 0 1px var(--color-laterite-ink)}.zf-site .phonebox{border:1px solid var(--lns);background:var(--white);border-radius:12px;align-items:center;gap:8px;height:52px;padding:0 12px;display:flex}.zf-site .phonebox input,.zf-site .phonebox input:focus,.zf-site .phonebox input[aria-invalid=true]{min-width:0;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0}.zf-site .phonewrap{position:relative}.zf-site .phonebox .ccbtn{background:color-mix(in srgb, var(--ch) 60%, var(--ln));min-width:44px;height:44px;color:var(--as);cursor:pointer;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}.zf-site .phonebox .ccbtn:hover{background:color-mix(in srgb, var(--li) 40%, var(--ch))}.zf-site .phonebox .ccbtn:focus-visible{outline:2px solid var(--as);outline-offset:2px}.zf-site .ccpop{z-index:30;border:1px solid var(--lns);background:var(--white);width:min(360px,100vw - 32px);color:var(--as);box-shadow:0 20px 50px color-mix(in srgb, var(--as) 22%, transparent);border-radius:14px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.zf-site .ccbar{background:var(--white);border-bottom:1px solid var(--ln);flex:none;align-items:center;gap:8px;padding:10px;display:flex}.zf-site .form .ccsearch,.zf-site .form .ccsearch:focus{border:1px solid var(--lns);background:var(--white);border-radius:10px;flex:1;min-width:0;height:44px;padding:0 12px;font-size:16px;font-weight:500}.zf-site .form .ccsearch:focus{border-color:var(--as);box-shadow:0 0 0 1px var(--as), 0 0 0 4px color-mix(in srgb, var(--li) 60%, transparent)}.zf-site .ccback{border:1px solid var(--ln);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:12px;flex:none;place-items:center;font-size:20px;display:grid}.zf-site .cclist{overscroll-behavior:contain;max-height:300px;margin:0;padding:6px;list-style:none;overflow-y:auto}.zf-site .ccopt{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:6px 10px;font-size:15px;font-weight:500;display:flex}.zf-site .ccopt[data-active]{background:color-mix(in srgb, var(--li) 38%, var(--white))}.zf-site .ccopt[aria-selected=true]{font-weight:800}.zf-site .ccopt .ccd{color:var(--ink);flex:none;font-size:14px}.zf-site .ccsep{background:var(--lns);height:1px;margin:6px 4px}.zf-site .ccnone{color:var(--ink);padding:18px 10px;font-size:15px}.zf-site .phonewrap.is-sheet{position:static}.zf-site .is-sheet .ccpop{z-index:40;background:var(--ch);width:auto;box-shadow:none;border:0;border-radius:26px 26px 0 0;position:absolute;inset:0}.zf-site .is-sheet .ccbar{background:var(--ch);padding:14px 16px 10px}.zf-site .is-sheet .cclist{min-height:0;max-height:none;padding:6px 12px calc(16px + env(safe-area-inset-bottom,0px));flex:1}.zf-site .is-sheet .ccopt{min-height:52px;padding:8px 12px;font-size:17px}.zf-site .form .hint{color:var(--ink);font-size:13px;font-weight:500}.zf-site .form .err{color:var(--color-laterite-ink);font-size:13px;font-weight:700}.zf-site .form .trap{position:absolute;left:-9999px}.zf-site .booksubmit{width:100%;height:58px;margin-top:4px;font-size:18px}.zf-site .formnote{text-align:center;color:var(--ink);justify-content:center;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.zf-site .formnote svg{flex:none}.zf-site .formnote a{text-underline-offset:3px;font-weight:600}.zf-site .formstatus{background:var(--as);color:var(--ch);border-radius:14px;padding:14px 16px;font-weight:600}.zf-site .formstatus p{margin:0}.zf-site .formstatus.bad{background:var(--white);color:var(--color-laterite-ink);border:2px solid var(--color-laterite-ink)}.zf-site .formstatus .retry{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:2px solid;border-radius:999px;margin-top:10px;padding:0 18px;font-weight:700}.zf-site .done{color:var(--ch);flex-direction:column;gap:26px;display:flex}.zf-site .donecard{background:var(--as);width:100%;max-width:760px;box-shadow:0 40px 90px color-mix(in srgb, var(--as) 35%, transparent);border-radius:32px;margin-inline:auto;padding:44px}.zf-site .done :focus-visible{outline-color:var(--li)}.zf-site .done [tabindex="-1"]:focus{outline:none}.zf-site .done-head{align-items:center;gap:18px;display:flex}.zf-site .done-check{background:var(--li);width:64px;height:64px;color:var(--as);box-shadow:0 0 0 10px color-mix(in srgb, var(--li) 18%, transparent);border-radius:50%;flex:none;place-items:center;font-size:30px;font-weight:800;display:grid}.zf-site .done h3{font-size:30px;line-height:1.05}.zf-site .done-line{color:var(--mu);margin:6px 0 0;font-size:17px}.zf-site .done-line .tel{color:var(--ch);white-space:nowrap}.zf-site .done-rule{background:var(--nt);height:1px}.zf-site .done-next{color:var(--li);margin:0;font-size:15px;font-weight:700}.zf-site .done-steps{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.zf-site .done-steps li{align-items:flex-start;gap:14px;display:flex}.zf-site .done-steps .n{background:var(--li);width:40px;height:40px;color:var(--as);border-radius:12px;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid}.zf-site .done-steps b{color:var(--ch);font-size:18px;display:block}.zf-site .done-steps .d{color:var(--mu);font-size:16px;display:block}.zf-site .done-wa{margin:0;font-size:15px}.zf-site .done-wa a{color:var(--li);text-underline-offset:3px;font-weight:600}.zf-site .done-btns{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.zf-site .done .btn{height:54px;padding:0 24px}.zf-site .btn-outd{color:var(--ch);border:1px solid color-mix(in srgb, var(--ch) 20%, var(--as));background:0 0}.zf-site .btn-outd:hover{border-color:var(--li)}html:has(.zf-site .booksheet){overflow:hidden}.zf-site .booksheet{z-index:200;overscroll-behavior:contain;background:color-mix(in srgb, var(--as) 55%, transparent);position:fixed;inset:0}.zf-site .sheet-panel{background:var(--ch);max-width:560px;color:var(--as);border-radius:26px 26px 0 0;flex-direction:column;margin:0 auto;display:flex;position:absolute;inset:34px 0 0;overflow:hidden}.zf-site .sheet-panel :focus-visible{outline-color:var(--as)}.zf-site .grab{background:var(--lns);border-radius:3px;flex:none;align-self:center;width:44px;height:5px;margin-top:10px}.zf-site .sheet-head{justify-content:space-between;align-items:center;gap:12px;padding:10px 18px 6px;display:flex}.zf-site .sheet-head h2{font-size:22px;line-height:1.1}.zf-site .sheet-close{border:1px solid var(--ln);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:12px;flex:none;place-items:center;font-size:20px;display:grid}.zf-site .sheet-sub{color:var(--ink);margin:0;padding:0 18px 10px;font-size:15px}.zf-site .sheet-body{flex:1;min-height:0;padding:6px 18px 12px;overflow-y:auto}.zf-site .sheet-body .form{gap:12px 10px}.zf-site .sheet-foot{padding:12px 18px calc(22px + env(safe-area-inset-bottom,0px));background:var(--white);border-top:1px solid var(--ln);flex-direction:column;flex:none;gap:10px;display:flex}.zf-site .sheet-foot .booksubmit{height:56px;margin-top:0;font-size:17px}.zf-site .sheet-panel .formstatus{padding:10px 14px;font-size:14px}.zf-site .booksheet[data-done] .sheet-panel{max-width:none;padding:28px 20px calc(28px + env(safe-area-inset-bottom,0px));background:var(--as);color:var(--ch);border-radius:0;gap:22px;top:0;overflow-y:auto}.zf-site .booksheet[data-done] .sheet-panel :focus-visible{outline-color:var(--li)}.zf-site .sheet-top{justify-content:flex-end;display:flex}.zf-site .booksheet[data-done] .sheet-close{border-color:color-mix(in srgb, var(--ch) 20%, var(--as))}.zf-site .booksheet .done{flex:1;gap:22px}.zf-site .booksheet .done-head{flex-direction:column;align-items:flex-start;gap:22px}.zf-site .booksheet .done-check{width:72px;height:72px;box-shadow:0 0 0 12px color-mix(in srgb, var(--li) 18%, transparent);font-size:34px}.zf-site .booksheet .done-line{margin-top:8px;font-size:16px}.zf-site .booksheet .done-next{font-size:14px}.zf-site .booksheet .done-steps{gap:16px}.zf-site .booksheet .done-steps .n{width:34px;height:34px;font-size:15px}.zf-site .booksheet .done-steps b{font-size:16px}.zf-site .booksheet .done-steps .d{font-size:14px}.zf-site .booksheet .done-btns{flex-direction:column;gap:10px;margin-top:auto}.zf-site .booksheet .done-btns .btn{width:100%;height:56px;font-size:17px}.zf-site .booksheet .done-btns .btn-outd{height:52px;font-size:16px}.zf-site footer.foot{background:var(--as);color:var(--mu);padding:56px 0 40px}.zf-site .footrow{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.zf-site .footrow .col{flex-direction:column;gap:12px;display:flex}.zf-site .footrow nav{flex-wrap:wrap;align-content:flex-start;gap:4px 22px;display:flex}.zf-site .footrow nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.zf-site .footrow nav a:hover{color:var(--ch)}.zf-site .credit{color:var(--mu);max-width:760px;margin-top:28px;font-size:13px}.zf-site .page{min-height:100svh;padding:150px 0 80px}.zf-site .page h1{color:var(--ch);font-size:clamp(36px,5vw,64px)}.zf-site .page p{color:var(--pr);max-width:680px;font-size:18px;line-height:1.6}.zf-site .page h2{color:var(--ch);letter-spacing:-.02em;margin-top:36px;font-size:22px}.zf-site .page .draft{border:1px dashed var(--mu);color:var(--ch);border-radius:14px;max-width:680px;margin-top:24px;padding:14px 16px}.zf-site .page .ctas{margin-top:32px}@keyframes zf-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:1179px){.zf-site .navlinks{gap:18px}}@media (max-width:900px){.zf-site .wrap{padding:0 16px}.zf-site .navlinks{display:none}.zf-site .nav .wrap{gap:8px;height:64px}.zf-site .word{font-size:19px}.zf-site .logo svg{width:30px;height:30px}.zf-site .band{padding:80px 0}.zf-site .story .stage{grid-template-columns:minmax(0,1fr);gap:32px;padding:80px 0 70px}.zf-site .cgrid{grid-template-columns:minmax(0,1fr);height:auto}.zf-site .side,.zf-site .alerts{display:none}.zf-site .cmap{height:320px}.zf-site .dphone{margin:-60px auto 0;display:block;position:relative;bottom:auto;right:auto}.zf-site .chips{margin-top:30px}.zf-site .plan{padding:26px}.zf-site .final{padding-bottom:130px}}@media (max-width:640px){.zf-site .hero .content{gap:20px;padding-top:108px}.zf-site .ctas{flex-direction:column}.zf-site .ctas .btn{width:100%}.zf-site .navr{gap:4px}.zf-site .navr .signin{padding:0 8px}.zf-site .navr .btn{padding:0 14px;font-size:14px}.zf-site .navr .btn .arrow{display:none}.zf-site .ticker .tag{padding:0 12px}.zf-site .report{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.zf-site .report div{padding:8px}.zf-site .report b{font-size:15px}.zf-site .viz{aspect-ratio:1/1.1}.zf-site .phone{width:168px;right:4%}.zf-site .price{font-size:48px}.zf-site .formcard{padding:20px}.zf-site .form .wide{grid-column:1/-1}.zf-site .donecard{padding:28px 22px}.zf-site .done-head{flex-direction:column;align-items:flex-start}.zf-site .done h3{font-size:26px}}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.zf-site[data-motion=on] main>section:not(.hero),.zf-site[data-motion=on] footer.foot{content-visibility:visible}.zf-site [data-live="0"],.zf-site [data-live="0"] *,.zf-site [data-live="0"] :before,.zf-site [data-live="0"] :after{animation-play-state:paused!important}.zf-site[data-motion=on] .nav{transition:background .3s,border-color .3s}.zf-site[data-motion=on] .nav:not(.scrolled){-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}.zf-site[data-motion=on] .nav .wrap{transition:height .3s}.zf-site[data-motion=on] .nav.scrolled .wrap{height:60px}.zf-site .scene-live{pointer-events:none}.zf-site .beam{z-index:1;pointer-events:none;background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--li) 7%, transparent) 45%, color-mix(in srgb, var(--ch) 10%, transparent) 50%, color-mix(in srgb, var(--li) 7%, transparent) 55%, transparent 70%);animation:9s ease-in-out 3s infinite zf-beam;position:absolute;inset:0;transform:translate(-120%)}.zf-site .ring{border:2px solid var(--la);opacity:0;pointer-events:none;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;position:absolute;top:50%;left:50%}.zf-site[data-motion=on] .aurora i{will-change:transform}.zf-site[data-motion=on] .aurora i:first-child{animation:16s ease-in-out infinite zf-drift1}.zf-site[data-motion=on] .aurora i:nth-child(2){animation:19s ease-in-out infinite zf-drift2}.zf-site[data-motion=on] .aurora i:nth-child(3){animation:23s ease-in-out infinite reverse zf-drift1}.zf-site[data-motion=on] .cards,.zf-site[data-motion=on] .ticker{animation:none}.zf-site[data-motion=on] .dot{animation:1.6s ease-in-out infinite zf-glow}.zf-site[data-motion=on] .ticker .tag .dot{animation:none}.zf-site[data-motion=on] .scrollcue i{animation:1.8s ease-in-out infinite zf-cue}.zf-site[data-motion=on] .hero .line{clip-path:inset(-.05em -.2em -.1em)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.zf-site[data-motion=on] .shine{background:linear-gradient(100deg, var(--ch) 0%, var(--ch) 40%, var(--white) 48%, var(--li) 50%, var(--white) 52%, var(--ch) 60%, var(--ch) 100%);-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out 2.4s infinite zf-shine}}@media (min-width:901px){.zf-site[data-motion=on] .dark{animation:4s ease-in-out 3s infinite zf-hum}}.zf-site[data-motion=on] .hero .btn-li{isolation:isolate}.zf-site[data-motion=on] .hero .btn-li:before{content:"";border-radius:inherit;z-index:-1;background:conic-gradient(from var(--a,0deg), transparent, color-mix(in srgb, var(--white) 90%, transparent), transparent 30%);-webkit-mask:linear-gradient(var(--as) 0 0) content-box, linear-gradient(var(--as) 0 0);-webkit-mask-composite:xor;padding:2px;animation:3.2s linear infinite zf-spin;position:absolute;inset:-2px;-webkit-mask-composite:xor;mask-composite:exclude}.zf-site[data-motion=on] .ticker .track{will-change:transform;flex:none;width:max-content;padding-left:44px;animation:42s linear infinite zf-tick;-webkit-mask-image:none;mask-image:none}.zf-site[data-motion=on] .steps li{border-left-color:var(--nt);transition:border-color .3s}.zf-site[data-motion=on] .steps li:not(.on) b,.zf-site[data-motion=on] .steps li:not(.on) span{color:var(--mu)}.zf-site[data-motion=on] .steps li b,.zf-site[data-motion=on] .steps li span{transition:color .3s}.zf-site[data-motion=on] .steps li.on{border-left-color:var(--li)}.zf-site[data-motion=on] .clock>span:first-child{transition:color .4s}.zf-site[data-motion=on] .clock[data-fixed]>span:first-child{color:var(--li)}@media (min-width:901px){.zf-site[data-motion=on] .story .stage{min-height:100svh;padding-top:90px;padding-bottom:50px}}.zf-site[data-motion=on] .console{transform-origin:50% 100%}.zf-site[data-motion=on] .flip{perspective:1000px}.zf-site[data-motion=on] .flip .inner{min-height:250px;transform-style:preserve-3d;grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:0}.zf-site[data-motion=on] .face{backface-visibility:hidden;grid-area:1/1}.zf-site[data-motion=on] .face.back{transform:rotateY(180deg)}.zf-site[data-motion=on] .roadline{background-size:80px 6px;animation:1.2s linear infinite zf-road}@keyframes zf-drift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(6vw,4vh)scale(1.15)}}@keyframes zf-drift2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-5vw,6vh)scale(.9)}}@keyframes zf-shine{0%,70%{background-position:120% 0}to{background-position:-120% 0}}@keyframes zf-hum{0%,to{text-shadow:0 0 22px color-mix(in srgb, var(--li) 45%, transparent)}50%{text-shadow:0 0 42px color-mix(in srgb, var(--li) 85%, transparent), 0 0 90px color-mix(in srgb, var(--li) 35%, transparent)}}@keyframes zf-spin{to{--a:360deg}}@keyframes zf-tick{to{transform:translate(-50%)}}@keyframes zf-beam{0%{transform:translate(-120%)}35%,to{transform:translate(120%)}}@keyframes zf-glow{0%,to{opacity:.5}50%{opacity:1}}@keyframes zf-cue{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@keyframes zf-road{to{background-position:-80px 0}}@keyframes zf-fade-plain{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.zf-site .cards,.zf-site .ticker{animation:none}@supports (animation-timeline:view()){.zf-site main>section:not(.hero){animation:linear both zf-fade-plain;animation-timeline:view();animation-range:entry 0 entry 160px}}}.zf-site .tsbox{margin-top:12px}.zf-site .tsbox:empty{margin:0}.zf-site[data-motion=on] .face .d{margin-top:auto}
