:root{--green:#17b26a;--green-dark:#0e9355;--blue:#0a2540;--blue-dark:#061726;--yellow:#fdb022;--red:#f04438;--text:#0a2540;--muted:#6b7c93;--border:#e6ebf1;--bg:#fff;--tint:#eef2f6;--tint-border:#c9d6e3;--font:var(--font-inter), var(--font-jakarta), system-ui, -apple-system, sans-serif}@property --iri-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes iri-spin{to{--iri-angle:360deg}}@keyframes cov-spin{to{transform:rotate(360deg)}}.cov-spin{border:2.5px solid #17b36a40;border-top-color:var(--green);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite cov-spin}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:15px;font-weight:500}a{color:inherit;text-decoration:none}button{font-family:var(--font);cursor:pointer;background:0 0;border:none}input,textarea{font-family:var(--font)}.h1{letter-spacing:-.4px;color:var(--text);font-size:22px;font-weight:800;line-height:28px}.h2{letter-spacing:-.2px;color:var(--text);margin-top:20px;font-size:16px;font-weight:700}.sub{color:var(--muted);font-size:14px;font-weight:500;line-height:20px}.label{color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:800}.error-text{color:var(--red);text-align:center;margin-top:16px;font-size:13px;font-weight:500}.duo-btn{background:var(--green);color:#fff;letter-spacing:-.2px;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px 20px;font-size:15px;font-weight:700;transition:transform 80ms,opacity 80ms;display:flex;box-shadow:0 3px 8px #0a25401f}.duo-btn:active{opacity:.85;transform:translateY(1px)}.duo-btn:disabled{opacity:.55;cursor:default}.duo-btn.secondary{isolation:isolate;color:var(--green-dark);-webkit-backdrop-filter:blur(9px)saturate(1.5);background:linear-gradient(#fff9,#ffffff2e);border:1px solid #ffffffbf;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 8px 24px #0a254024,inset 0 1px 1px #ffffffe6,inset 0 -7px 14px #17b26a24}.duo-btn.secondary:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffffd9,#fff0);height:42%;position:absolute;top:3px;left:6%;right:6%}.duo-btn.secondary:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0a254033,inset 0 1px 1px #fffffff2,inset 0 -9px 18px #17b26a33}.duo-btn.ghost{color:var(--muted);border:1px solid var(--border);box-shadow:none;background:#fff}.duo-btn.plain{color:var(--text);border:1px solid var(--border);box-shadow:none;background:#fff;font-weight:600;transition:background .15s,border-color .15s}.duo-btn.plain:hover{background:var(--tint,#f4f6f9);border-color:var(--green)}.duo-btn.solid{background:var(--green);color:#fff;border:0;transition:background .15s,transform 80ms,opacity 80ms;box-shadow:0 3px 8px #0a25401f}.duo-btn.solid:hover{background:var(--green-dark)}.duo-btn.navy{background:var(--blue)}.flat-domains .duo-btn.secondary{border:1px solid var(--border);box-shadow:none;-webkit-backdrop-filter:none;background:#fff}.flat-domains .duo-btn.secondary:before{display:none}.flat-domains .duo-btn.secondary:hover{box-shadow:none;border-color:var(--green);transform:none}.duo-btn:not(.secondary):not(.ghost):not(.navy):not(.plain):not(.solid),.pill-solid{isolation:isolate;position:relative}.duo-btn:not(.secondary):not(.ghost):not(.navy):not(.plain):not(.solid){background:radial-gradient(120% 140% at 50% 0,#24cf80 0%,#14a862 60%,#0c8a4f 100%);transition:transform 80ms,opacity 80ms,box-shadow .3s;box-shadow:0 0 22px #17b26a73,0 6px 18px #0e935559}.duo-btn:not(.secondary):not(.ghost):not(.navy):not(.plain):not(.solid):hover{box-shadow:0 0 34px #17b26ab3,0 6px 18px #0e935566}.duo-btn:not(.secondary):not(.ghost):not(.navy):not(.plain):not(.solid):after,.pill-solid:after{content:"";border-radius:inherit;background:conic-gradient(from var(--iri-angle), #fff3, #fff, #bfead2, #fff3);-webkit-mask-composite:xor;filter:drop-shadow(0 0 5px #fff9);pointer-events:none;padding:2px;animation:5s linear infinite iri-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.duo-btn:not(.secondary):not(.ghost):not(.navy):not(.plain):not(.solid):after,.pill-solid:after{animation:none}}.pin-cta{cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:16px;width:100%;padding:0;display:inline-flex;position:relative}.pin-cta:before{content:"";z-index:0;pointer-events:none;border-radius:20px;position:absolute;inset:-6px;box-shadow:0 0 22px #17b26a66}.pin-cta__face{z-index:3;color:#fff;letter-spacing:1.4px;text-transform:uppercase;background:radial-gradient(120% 140% at 50% 0,#24cf80 0%,#14a862 60%,#0c8a4f 100%);border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px 20px;font-size:13px;font-weight:700;transition:transform 80ms;display:flex;position:relative;box-shadow:inset 0 0 14px #00000029,inset 0 1px #ffffff38}.pin-cta__ring,.pin-cta__glow{background:conic-gradient(from var(--iri-angle), #fff3 0deg, #fff 90deg, #bfead2 180deg, #fff 270deg, #fff3 360deg);-webkit-mask-composite:xor;pointer-events:none;border-radius:16px;padding:1.75px;animation:6s linear infinite iri-spin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pin-cta__ring{z-index:2}.pin-cta__glow{z-index:1;filter:blur(5px);opacity:.55}.pin-cta__outline{z-index:2;pointer-events:none;border:1.5px solid #fff6;border-radius:20px;position:absolute;inset:-6px}.pin-cta:active .pin-cta__face{transform:translateY(1px)}.pin-cta:disabled{cursor:default}.pin-cta:disabled .pin-cta__face{opacity:.6}.pin-cta--inline{width:auto;text-decoration:none}.pin-cta--inline .pin-cta__face{letter-spacing:.8px;padding:11px 22px;font-size:12px}.pin-cta--inline .pin-cta__outline,.pin-cta--inline:before{inset:-4px}.pin-cta--sm .pin-cta__face{letter-spacing:.5px;padding:8px 15px;font-size:11px}@media (prefers-reduced-motion:reduce){.pin-cta__ring,.pin-cta__glow{animation:none}}.dealer-card{isolation:isolate;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:#fff;border:0;border-radius:18px;flex-direction:column;padding:11px;display:flex;position:relative}.dealer-card__ring,.dealer-card__glow{background:conic-gradient(from var(--iri-angle), #17b26a 0deg, #2ece8ae6 22deg, #17b26a4d 72deg, #17b26a00 130deg, #2ece8a40 180deg, #17b26a00 230deg, #17b26a4d 288deg, #2ece8ae6 338deg, #17b26a 360deg);-webkit-mask-composite:xor;pointer-events:none;border-radius:18px;padding:2px;animation:6s linear infinite iri-spin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dealer-card__ring{z-index:2}.dealer-card__glow{z-index:1;filter:blur(6px);opacity:.5}.dealer-card__face{z-index:3;border-radius:12px;flex:1;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.dealer-card__ring,.dealer-card__glow{animation:none}}.tpl-search{isolation:isolate;border-radius:18px;position:relative}.tpl-search__ring,.tpl-search__glow{background:conic-gradient(from var(--iri-angle), #17b26a1f 0deg, #17b26a 90deg, #6ee7b7 180deg, #17b26a 270deg, #17b26a1f 360deg);-webkit-mask-composite:xor;pointer-events:none;border-radius:18px;padding:2px;animation:5s linear infinite iri-spin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tpl-search__ring{z-index:1}.tpl-search__glow{z-index:0;filter:blur(8px);opacity:.55}.tpl-search__field{z-index:2;background:#fff;border-radius:16px;align-items:center;gap:10px;padding:15px 18px;display:flex;position:relative}.tpl-search__field input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:16px;font-weight:600}.tpl-search__field input::placeholder{color:var(--muted);font-weight:500}@media (prefers-reduced-motion:reduce){.tpl-search__ring,.tpl-search__glow{animation:none}}.tpl-custom-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}@media (max-width:640px){.tpl-custom-grid{gap:8px}}.tpl-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 11% 89%,#0000);mask-image:linear-gradient(90deg,#0000,#000 11% 89%,#0000)}.tpl-marquee__track{gap:16px;width:max-content;animation:64s linear infinite tpl-scroll;display:flex}.tpl-marquee__track--rev{animation-duration:78s;animation-direction:reverse}.tpl-marquee:hover .tpl-marquee__track{animation-play-state:paused}@keyframes tpl-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tpl-marquee__track{animation:none}}.tpl-card{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:14px;flex:none;width:240px;padding:0;transition:transform .16s,box-shadow .16s,border-color .16s;overflow:hidden}.tpl-card:hover{border-color:var(--green);transform:translateY(-3px);box-shadow:0 14px 30px -14px #0a254066}.tpl-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.tpl-card__label{text-align:left;color:var(--text);padding:8px 12px;font-size:13px;font-weight:800;display:block}.card{border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex;box-shadow:0 2px 6px #0a25400a}.card-title{color:var(--text);letter-spacing:-.2px;font-size:15px;font-weight:700}.card-sub{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500;line-height:17px}.choice-card{text-align:left;width:100%;transition:border-color .12s,transform 80ms}.choice-card .card-title{white-space:nowrap}.choice-card .row{flex-wrap:wrap;row-gap:4px}.choice-feat{color:var(--text);white-space:normal;align-items:flex-start;gap:7px;font-size:12.5px;font-weight:600;line-height:17px;display:flex}.choice-feat svg{flex-shrink:0;margin-top:2px}.plan-card{padding:0;transition:border-color .12s;display:block}.plan-card:hover{border-color:var(--tint-border)}.plan-head{text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:16px;transition:transform 80ms;display:flex}.plan-head:active{transform:translateY(1px)}.plan-ico{border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.plan-price{color:var(--text);white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:700;animation:.3s cubic-bezier(.22,1,.36,1) plan-price-in}@keyframes plan-price-in{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}.plan-toggle{border:0;border-top:1px solid var(--border);width:100%;color:var(--muted);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;font-weight:700;display:flex}.plan-chev{transition:transform .28s cubic-bezier(.4,0,.2,1);display:inline-flex}.plan-toggle.plan-open .plan-chev{transform:rotate(180deg)}.plan-feats{opacity:0;will-change:height;height:0;transition:height .3s cubic-bezier(.4,0,.2,1),opacity .28s;overflow:hidden}.plan-feats.plan-open{opacity:1}.plan-feats-inner{flex-direction:column;gap:6px;padding:0 16px 16px;display:flex}.choice-card:hover{border-color:var(--tint-border)}.choice-card:active{transform:translateY(1px)}.badge{color:#a06a00;letter-spacing:.5px;white-space:nowrap;background:#f5a62333;border-radius:8px;padding:2px 6px;font-size:10px;font-weight:800}.input{width:100%;color:var(--text);border:1px solid var(--border);background:#fff;border-radius:12px;outline:none;padding:12px 14px;font-size:14px;font-weight:500}.input:focus{border-color:var(--green)}@media (pointer:coarse){.input{font-size:16px}}textarea.input{resize:vertical;min-height:90px}.fsel{flex-shrink:0;position:relative}.fsel__btn{width:100%;font-family:var(--font);color:var(--text);border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:6px;padding:9px 10px;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:flex}.fsel__btn:hover{border-color:var(--tint-border)}.fsel__btn.open{border-color:var(--green);box-shadow:0 0 0 3px #17b26a1f}.fsel__chev{color:var(--muted);flex-shrink:0;transition:transform .2s}.fsel__btn.open .fsel__chev{transform:rotate(180deg)}.fsel__menu{z-index:60;-webkit-backdrop-filter:blur(18px)saturate(1.7);backdrop-filter:blur(18px)saturate(1.7);overscroll-behavior:contain;background:#ffffffb8;border:1px solid #fff9;border-radius:14px;min-width:150px;max-height:min(52vh,420px);padding:6px;animation:.14s fsel-in;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 16px 40px #0a25402e,0 2px 6px #0a254014}.fsel__menu--fixed{z-index:2147483000;position:fixed;right:auto}@keyframes fsel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.fsel__opt{width:100%;font-family:var(--font);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;transition:background .12s,color .12s;display:flex}.fsel__opt:hover{color:var(--green-dark);background:#17b26a1a}.fsel__opt.sel{color:var(--green-dark)}.fsel__check{color:var(--green);margin-left:auto;display:flex}.chip{border:1px solid var(--border);letter-spacing:.5px;color:var(--muted);background:#fff;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700}.chip.active{border-color:var(--green);color:var(--green);background:#e6f7ef}.sugg-marquee{flex-direction:column;gap:7px;padding:2px 0 10px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 44px calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#0000,#000 44px calc(100% - 44px),#0000)}.sugg-row{overflow:hidden}.sugg-track{width:max-content;display:flex}.sugg-chip{white-space:nowrap;cursor:pointer;flex:none;margin-right:6px}@media (prefers-reduced-motion:reduce){.sugg-row{overflow-x:auto}}.pl-cov{background:linear-gradient(135deg, var(--ot-acc), var(--ot-acc2));z-index:3;height:51%;position:absolute;left:0;right:0}.pl-cL{animation:2.6s ease-in-out infinite plCurtL;top:0}.pl-cR{animation:2.6s ease-in-out infinite plCurtR;bottom:0}@keyframes plCurtL{0%,46%{transform:translateY(0)}82%,to{transform:translateY(-101%)}}@keyframes plCurtR{0%,46%{transform:translateY(0)}82%,to{transform:translateY(101%)}}.pl-prog{z-index:4;background:#fff6;border-radius:2px;height:3px;animation:2.6s step-end infinite plProgHide;position:absolute;top:50%;left:24%;right:24%;overflow:hidden;transform:translateY(-50%)}.pl-prog:after{content:"";transform-origin:0;background:#fff;animation:2.6s ease-in-out infinite plProgFill;position:absolute;inset:0}@keyframes plProgFill{0%{transform:scaleX(0)}44%,to{transform:scaleX(1)}}@keyframes plProgHide{0%,46%{opacity:1}52%,to{opacity:0}}.pl-pulse-cov{z-index:3;background:var(--ot-bg);justify-content:center;align-items:center;animation:2.6s ease-in-out infinite plPulseCov;display:flex;position:absolute;inset:0}@keyframes plPulseCov{0%,68%{opacity:1}88%,to{opacity:0}}.pl-pulse-dot{background:linear-gradient(135deg, var(--ot-acc), var(--ot-acc2));border-radius:999px;width:12px;height:12px;animation:1.3s ease-in-out infinite plPulseDot}.pl-pulse-ring{border:2px solid var(--ot-acc);border-radius:999px;width:12px;height:12px;animation:1.3s ease-out infinite plPulseRing;position:absolute}@keyframes plPulseDot{0%,to{opacity:.75;transform:scale(.7)}50%{opacity:1;transform:scale(1.05)}}@keyframes plPulseRing{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.8)}}.pl-sweep-cov{z-index:3;background:linear-gradient(135deg, var(--ot-acc), var(--ot-acc2));animation:2.6s cubic-bezier(.76,0,.24,1) infinite plSweep;position:absolute;inset:0}@keyframes plSweep{0%,30%{transform:translate(0)}70%,to{transform:translate(-101%)}}.pl-fade-cov{z-index:3;background:linear-gradient(135deg, var(--ot-acc), var(--ot-acc2));animation:2.6s ease-in-out infinite plFadeCov;position:absolute;inset:0}@keyframes plFadeCov{0%,42%{opacity:1}78%,to{opacity:0}}.pl-wipe-cov{z-index:3;background:linear-gradient(135deg, var(--ot-acc), var(--ot-acc2));animation:2.6s cubic-bezier(.76,0,.24,1) infinite plWipeCov;position:absolute;inset:0}@keyframes plWipeCov{0%,30%{transform:translateY(0)}70%,to{transform:translateY(-101%)}}.pl-sig-cov{z-index:3;background:var(--ot-bg);flex-direction:column;justify-content:center;align-items:center;gap:7px;animation:2.6s ease-in-out infinite plPulseCov;display:flex;position:absolute;inset:0}.pl-sig-mark{background:linear-gradient(135deg, var(--ot-acc), var(--ot-acc2));border-radius:2px;width:34%;height:5px}.pl-sig-line{background:#7f7f7f4d;border-radius:2px;width:46%;height:2px;position:relative;overflow:hidden}.pl-sig-line:after{content:"";background:var(--ot-acc);transform-origin:0;animation:2.6s ease-in-out infinite plProgFill;position:absolute;inset:0}.pl-sig-num{background:#7f7f7f73;border-radius:2px;width:14px;height:4px;position:absolute;bottom:10%;right:9%}.pl-blinds-cov{z-index:3;display:flex;position:absolute;inset:0}.pl-blinds-cov i{background:linear-gradient(135deg, var(--ot-acc), var(--ot-acc2));transform-origin:top;flex:1;animation:2.6s cubic-bezier(.76,0,.24,1) infinite plBlind}.pl-blinds-cov i:nth-child(2){animation-delay:90ms}.pl-blinds-cov i:nth-child(3){animation-delay:.18s}.pl-blinds-cov i:nth-child(4){animation-delay:.27s}@keyframes plBlind{0%,26%{transform:scaleY(1)}56%,to{transform:scaleY(0)}}.pl-bars-cov{z-index:3;background:linear-gradient(135deg, var(--ot-acc), var(--ot-acc2));justify-content:center;align-items:flex-end;gap:4px;padding-bottom:34%;display:flex;position:absolute;inset:0}.pl-bars-cov i{transform-origin:bottom;background:#ffffffeb;border-radius:2px;width:4px;height:26%;animation:1s ease-in-out infinite plBars;transform:scaleY(.35)}.pl-bars-cov i:nth-child(2){animation-delay:.12s}.pl-bars-cov i:nth-child(3){animation-delay:.24s}.pl-bars-cov i:nth-child(4){animation-delay:.36s}@keyframes plBars{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.pl-orbit-cov{z-index:3;background:linear-gradient(135deg, var(--ot-acc), var(--ot-acc2));place-items:center;display:grid;position:absolute;inset:0}.pl-orbit-ring{aspect-ratio:1;border:2px solid #ffffff40;border-radius:50%;width:38%;animation:1.4s linear infinite plOrbit;position:relative}.pl-orbit-ring:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:-5px;left:50%;box-shadow:0 0 8px #fffc}@keyframes plOrbit{to{transform:rotate(360deg)}}.pl-pop-cov{z-index:3;background:var(--ot-acc);flex-direction:column;justify-content:center;align-items:center;gap:22%;animation:3.2s infinite plPopFade;display:flex;position:absolute;inset:0}.pl-pop-cov i{opacity:.92;background:#ffffffeb;width:70%;height:2px;animation:3.2s cubic-bezier(.16,1,.3,1) infinite plkLine;transform:scaleX(0)}.pl-pop-cov .plk-wd{opacity:0;background:#ffffffeb;border-radius:999px;width:44%;height:6px;animation:3.2s infinite plkWord;transform:none}@keyframes plkLine{0%{opacity:.92;transform:scaleX(0)}22%,60%{opacity:.92;transform:scaleX(1)}78%,to{opacity:0;transform:scaleX(1.35)}}@keyframes plkWord{0%,12%{opacity:0}32%,62%{opacity:1}78%,to{opacity:0}}@keyframes plPopFade{0%,62%{opacity:1;visibility:visible}84%,to{opacity:0;visibility:hidden}}.ann-snap{transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 2px 8px #16a34a59);animation:.34s cubic-bezier(.16,1,.3,1) annSnap}@keyframes annSnap{0%{opacity:0;transform:scale(1.12)}60%{opacity:1;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.ann-menu{animation:.2s cubic-bezier(.16,1,.3,1) annMenu}@keyframes annMenu{0%{opacity:0}to{opacity:1}}.ann-chip{color:var(--text);cursor:pointer;text-align:left;background:#fff;border:1px solid #0a25401a;border-radius:12px;align-items:center;gap:9px;padding:8px 11px;font-size:12.5px;font-weight:700;transition:border-color .14s,background .14s,transform .1s,box-shadow .14s;display:flex}.ann-chip:hover:not(:disabled){border-color:var(--green);background:#16a34a0d;transform:translateY(-1px);box-shadow:0 4px 14px -8px #16a34a99}.ann-chip:active:not(:disabled){transform:translateY(0)}.ann-chip:disabled{opacity:.55;cursor:default}.ann-chip-danger:hover:not(:disabled){border-color:var(--red);background:#dc26260d;box-shadow:0 4px 14px -8px #dc26268c}.ann-chip-ic{background:#16a34a1a;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.ann-x{cursor:pointer;background:#fff;border:1px solid #0a25401a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .14s;display:flex}.ann-x:hover:not(:disabled){background:var(--tint,#eef2f6)}.ann-send{background:var(--green);cursor:pointer;border:0;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:filter .14s,transform .1s;display:flex;box-shadow:0 6px 16px -6px #16a34ab3}.ann-send:hover:not(:disabled){filter:brightness(1.06)}.ann-send:active:not(:disabled){transform:scale(.95)}.ann-send:disabled{opacity:.4;cursor:default;box-shadow:none}.ann-spin{border:2px solid #16a34a40;border-top-color:var(--green);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite annSpin}@keyframes annSpin{to{transform:rotate(360deg)}}@keyframes pd-spin{to{transform:rotate(360deg)}}@keyframes curPath{0%{top:26%;left:20%}25%{top:30%;left:74%}50%{top:70%;left:66%}75%{top:66%;left:28%}to{top:26%;left:20%}}.cur-spot{background:radial-gradient(circle, var(--ot-acc), transparent 62%);opacity:.4;z-index:3;border-radius:999px;width:60px;height:60px;margin:-30px 0 0 -30px;animation:3.4s ease-in-out infinite curPath;position:absolute;top:0;left:0}.cur-glow{background:radial-gradient(circle, var(--ot-acc), transparent 66%);opacity:.55;filter:blur(3px);z-index:3;border-radius:999px;width:74px;height:74px;margin:-37px 0 0 -37px;animation:3.4s ease-in-out infinite curPath;position:absolute;top:0;left:0}.cur-dot{background:linear-gradient(135deg, var(--ot-acc), var(--ot-acc2));z-index:4;border-radius:999px;width:10px;height:10px;margin:-5px 0 0 -5px;animation:3.4s ease-in-out infinite curPath;position:absolute;top:0;left:0}.cur-dot.cur-trail{filter:blur(2px);opacity:.5;z-index:3;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;animation-delay:.14s}.cur-ring{border:2px solid var(--ot-acc);z-index:3;border-radius:999px;width:20px;height:20px;margin:-10px 0 0 -10px;animation:3.4s ease-in-out infinite curPath;position:absolute;top:0;left:0}.cur-spark{background:radial-gradient(circle, var(--ot-acc), var(--ot-acc2));z-index:3;border-radius:999px;width:6px;height:6px;margin:-3px 0 0 -3px;animation:3.4s ease-in-out infinite curPath,.75s ease-out infinite curSparkFade;position:absolute;top:0;left:0}.cur-spark.s2{animation-delay:-.13s,-.25s}.cur-spark.s3{animation-delay:-.26s,-.5s}@keyframes curSparkFade{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.2)}}.cur-orb{background:var(--ot-acc);z-index:4;border-radius:999px;width:8px;height:8px;margin:-4px 0 0 -4px;animation:3.4s ease-in-out infinite curPath;position:absolute;top:0;left:0}.cur-orb i{border-radius:999px;width:20px;height:20px;margin:-10px 0 0 -10px;animation:1.1s linear infinite curOrbSpin;position:absolute;top:50%;left:50%}.cur-orb i:after{content:"";background:var(--ot-acc2);border-radius:999px;width:5px;height:5px;margin-left:-2.5px;position:absolute;top:-2px;left:50%}@keyframes curOrbSpin{to{transform:rotate(360deg)}}.cur-mag-btn{background:var(--ot-acc);opacity:.55;z-index:3;border-radius:4px;width:40px;height:13px;margin:-6.5px 0 0 -20px;position:absolute;top:62%;left:50%}.cur-mag{border:2px solid var(--ot-acc);z-index:4;animation:3.8s ease-in-out infinite curMag;position:absolute}@keyframes curMag{0%,6%{border-radius:999px;width:14px;height:14px;margin:-7px 0 0 -7px;top:26%;left:24%}26%{border-radius:999px;width:14px;height:14px;margin:-7px 0 0 -7px;top:62%;left:50%}38%,68%{border-radius:7px;width:48px;height:21px;margin:-10.5px 0 0 -24px;top:62%;left:50%}88%,to{border-radius:999px;width:14px;height:14px;margin:-7px 0 0 -7px;top:26%;left:24%}}.tv-card{background:var(--tv-card);border-radius:3px;flex:none;width:22px;height:26px;position:relative}.tv-card:after{content:"";background:var(--tv-acc);opacity:.85;border-radius:2px;height:2px;position:absolute;top:4px;left:3px;right:3px}.tv-row{justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.tv-mq{align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.tv-mq-t{gap:4px;padding-left:4px;animation:4.5s linear infinite tvMq;display:flex}@keyframes tvMq{to{transform:translate(-78px)}}.tv-sl{flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.tv-sl-card{width:44px;height:24px;animation:3.6s ease-in-out infinite tvSlide}@keyframes tvSlide{0%,22%{opacity:1;transform:translate(0)}30%{opacity:0;transform:translate(-10px)}40%{opacity:0;transform:translate(10px)}48%,to{opacity:1;transform:translate(0)}}.tv-dots{gap:3px;display:flex}.tv-dots i{background:var(--tv-acc);opacity:.3;border-radius:999px;width:3px;height:3px;animation:3.6s ease-in-out infinite tvDot}.tv-dots i:nth-child(2){animation-delay:1.2s}.tv-dots i:nth-child(3){animation-delay:2.4s}@keyframes tvDot{0%,30%{opacity:1}34%,to{opacity:.3}}.tv-tl{perspective:220px;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.tv-tl .tv-card{animation:3.2s ease-in-out infinite tvFloat}.tv-tl .tv-card:first-child{animation-delay:0s;transform:rotateY(22deg)}.tv-tl .tv-card:nth-child(2){animation-delay:.35s}.tv-tl .tv-card:nth-child(3){animation-delay:.7s;transform:rotateY(-22deg)}@keyframes tvFloat{0%,to{translate:0 -3px}50%{translate:0 3px}}.tv-wl{justify-content:center;gap:4px;display:flex;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.tv-wl-col{display:block;overflow:hidden}.tv-wl-in{flex-direction:column;gap:4px;animation:5s ease-in-out infinite tvWall;display:flex}.tv-wl-in2{animation-duration:7s;animation-delay:-2.4s}@keyframes tvWall{0%,to{transform:translateY(0)}50%{transform:translateY(-58px)}}.tv-st{place-items:center;display:grid;position:absolute;inset:0}.tv-st .tv-card{width:42px;height:26px;animation:3.6s ease-in-out infinite tvDeck;position:absolute}.tv-st-3{animation-delay:0s}.tv-st-2{animation-delay:-1.2s}.tv-st-1{animation-delay:-2.4s}@keyframes tvDeck{0%{opacity:.45;z-index:1;transform:translateY(6px)scale(.88)}33%{opacity:.7;z-index:2;transform:translateY(3px)scale(.94)}66%{opacity:1;z-index:3;transform:translate(0)scale(1)}84%{opacity:0;z-index:3;transform:translate(26px,-4px)scale(1)rotate(9deg)}85%{opacity:0;z-index:1;transform:translateY(6px)scale(.88)}to{opacity:.45;z-index:1;transform:translateY(6px)scale(.88)}}.hbp-grid{background-image:linear-gradient(var(--hb-a) 1px, transparent 1px), linear-gradient(90deg, var(--hb-a) 1px, transparent 1px);transform-origin:50% 100%;opacity:.6;background-size:15px 13px;animation:2.4s linear infinite hbpGrid;position:absolute;inset:30% -25% -20%;transform:perspective(58px)rotateX(48deg);-webkit-mask-image:linear-gradient(#0000,#000 42%);mask-image:linear-gradient(#0000,#000 42%)}@keyframes hbpGrid{to{background-position:0 13px}}.hbp-blob{aspect-ratio:1;filter:blur(9px);opacity:.8;border-radius:50%;width:64%;position:absolute}.hbp-bl1{background:radial-gradient(circle, var(--hb-a), transparent 68%);animation:6.4s ease-in-out infinite hbpBlob1;top:4%;left:2%}.hbp-bl2{background:radial-gradient(circle, var(--hb-b), transparent 68%);animation:7.8s ease-in-out infinite hbpBlob2;bottom:2%;right:2%}@keyframes hbpBlob1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(24%,16%)scale(1.16)}}@keyframes hbpBlob2{0%,to{transform:translate(0)scale(1.12)}50%{transform:translate(-20%,-18%)scale(.9)}}.hbp-rip{aspect-ratio:1;border:1.5px solid var(--hb-a);opacity:0;border-radius:50%;width:13%;animation:2.4s ease-out infinite hbpRip;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)scale(.2)}.hbp-r2{border-color:var(--hb-b);animation-delay:-.8s}.hbp-r3{animation-delay:-1.6s}@keyframes hbpRip{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}14%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(7)}}.hbp-rip-core{aspect-ratio:1;background:radial-gradient(circle, var(--hb-b), transparent 62%);opacity:.55;border-radius:50%;width:52%;animation:2.4s ease-in-out infinite hbpRipCore;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}@keyframes hbpRipCore{0%,to{opacity:.35}20%{opacity:.7}}.hbp-lens-grid{background:linear-gradient(115deg, var(--hb-a), transparent 55%), linear-gradient(295deg, var(--hb-b), transparent 55%), repeating-linear-gradient(0deg, #ffffff0f 0 1px, transparent 1px 22%), repeating-linear-gradient(90deg, #ffffff0f 0 1px, transparent 1px 22%);opacity:.5;position:absolute;inset:-10%}.hbp-lens{aspect-ratio:1;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:radial-gradient(circle at 38% 34%,#ffffff80,#ffffff14 40%,#0000 60%);border-radius:50%;width:46%;animation:6s ease-in-out infinite hbpLens;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1.5px #ffffff59,0 6px 20px #00000059}@keyframes hbpLens{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-64%,-42%)}}@media (prefers-reduced-motion:reduce){.pl-cov,.pl-prog,.pl-prog:after,.pl-pulse-cov,.pl-pulse-dot,.pl-pulse-ring,.pl-sweep-cov,.pl-fade-cov,.pl-wipe-cov,.pl-sig-cov,.pl-sig-line:after,.cur-glow,.pl-blinds-cov i,.pl-bars-cov i,.pl-orbit-ring,.pl-pop-cov,.pl-pop-cov i,.cur-spot,.cur-dot,.cur-ring,.cur-spark,.cur-orb,.cur-orb i,.cur-mag,.tv-mq-t,.tv-sl-card,.tv-dots i,.tv-tl .tv-card,.tv-wl-in,.tv-st .tv-card,.hbp-grid,.hbp-blob,.hbp-rip,.hbp-rip-core,.hbp-lens{animation:none}.hbp-rip{opacity:.75}.hbp-r1{transform:translate(-50%,-50%)scale(1.4)}.hbp-r2{transform:translate(-50%,-50%)scale(3)}.hbp-r3{opacity:.4;transform:translate(-50%,-50%)scale(4.6)}}.faq{text-align:left;border:1px solid var(--border);background:#fff;border-radius:14px;width:100%;padding:16px}.faq-chev{transition:transform .28s cubic-bezier(.4,0,.2,1);display:inline-flex}.faq-open .faq-chev{transform:rotate(180deg)}.faq-answer{opacity:0;will-change:height;height:0;transition:height .3s cubic-bezier(.4,0,.2,1),opacity .28s;display:block;overflow:hidden}.faq-open .faq-answer{opacity:1}.faq-answer-inner{display:block}.modal-backdrop{z-index:100;background:#0a254073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card{background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:380px;padding:22px;display:flex;box-shadow:0 12px 24px #0000002e}.client-bill-backdrop{-webkit-backdrop-filter:blur(8px);background:#0a254066}.client-bill-card{aspect-ratio:3/4;align-items:stretch;width:min(92vw,460px);max-width:460px;max-height:92vh;overflow-y:auto}.fork-card{position:relative}.fork-card.wide{max-width:520px;max-height:92vh;overflow-y:auto}.modal-x{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex;position:absolute;top:12px;left:12px}.modal-x:hover{background:var(--tint);color:var(--text)}.danger-circle{background:var(--red);border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto;animation:.35s cubic-bezier(.34,1.56,.64,1) pop-in;display:flex}.fork-grid{grid-template-columns:repeat(2,1fr);gap:10px;width:100%;margin-top:20px;display:grid}@media (min-width:560px){.fork-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:559px){.fork-tile{aspect-ratio:auto;min-height:88px}}.fork-tile{aspect-ratio:1;border:1px solid var(--border);color:var(--text);text-align:center;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font-size:13px;font-weight:600;line-height:1.25;transition:border-color .15s,background .15s,transform .15s;display:flex}.fork-tile:hover:not(:disabled){border-color:var(--green);transform:translateY(-1px)}.fork-tile:disabled{opacity:.55;cursor:default}.fork-tile.primary{background:var(--green);border-color:var(--green);color:#fff}.fork-tile.primary:hover:not(:disabled){filter:brightness(1.05)}.simple-btn.danger{background:var(--red);border-color:var(--red);color:#fff}.simple-btn.danger-quiet{color:var(--red)}.simple-btn.danger-quiet:hover:not(:disabled){border-color:var(--red);background:#fef3f2}.simple-btn{border:1px solid var(--border);width:100%;color:var(--text);letter-spacing:-.2px;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-size:15px;font-weight:700;transition:background .15s,border-color .15s,transform 80ms;display:flex}.simple-btn:hover{background:var(--tint);border-color:var(--green)}.simple-btn:active{transform:scale(.985)}.simple-btn:disabled{opacity:.5;cursor:default}.simple-btn.primary{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 3px 8px #0a25401f}.simple-btn.primary:hover{background:#149a5b;border-color:#149a5b}.bill-card{text-align:left;align-items:stretch;gap:0;max-width:420px;max-height:88vh;overflow-y:auto}.bill-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.bill-title{color:var(--text);font-size:17px;font-weight:700}.bill-x{cursor:pointer;background:0 0;border:0;padding:2px;display:flex}.bill-plan{background:var(--tint);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.bill-plan-name{color:var(--text);font-size:18px;font-weight:700}.bill-plan-price{color:var(--muted);margin-left:8px;font-size:13px;font-weight:600}.bill-drops{color:var(--green);white-space:nowrap;font-size:13px;font-weight:700}.bill-renew{margin-top:10px;font-size:13px}.bill-lead{margin-top:14px;font-size:13.5px}.bill-note{background:var(--tint);color:var(--text);border-radius:12px;margin-top:12px;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.5}.bill-note.warn{color:#912018;background:#fef3f2}.bill-offer{margin-top:12px}.bill-reasons{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.bill-chip{text-align:center;cursor:pointer;letter-spacing:0;text-transform:none;justify-content:center;align-items:center;min-height:46px;padding:8px 10px;font-size:12.5px;line-height:1.25;display:flex}.bill-textarea{min-height:96px}.bill-count{color:var(--green);margin:6px 2px 0;font-size:12px;font-weight:600}.bill-count.short{color:var(--muted)}.bill-actions{flex-direction:column;gap:10px;margin-top:18px;display:flex}.bill-link{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:13px;font-weight:600;text-decoration:underline}.bill-link:hover{color:var(--text)}.buy-modal{align-items:stretch;max-width:560px;max-height:84vh}.buy-search{align-items:stretch;gap:8px;display:flex}.buy-search .input{flex:1}.buy-search .simple-btn,.buy-row .simple-btn{white-space:nowrap;width:auto;padding:12px 22px}.buy-results{flex-direction:column;gap:8px;max-height:320px;padding-right:2px;display:flex;overflow-y:auto}.buy-row{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.buy-row.taken{opacity:.5}@media (max-width:640px){.buy-modal{max-height:88vh}}.autorenew-row{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:12px 14px;display:flex}.autorenew-label{color:var(--text);font-size:15px;font-weight:700}.autorenew-sub{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.4}.toggle{background:var(--border);cursor:pointer;border:0;border-radius:999px;flex:none;width:46px;height:28px;padding:3px;transition:background .18s}.toggle.on{background:var(--green)}.toggle:disabled{opacity:.6;cursor:default}.toggle-knob{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s;display:block;transform:translate(0);box-shadow:0 1px 3px #0a254040}.toggle.on .toggle-knob{transform:translate(18px)}.plan-modal-backdrop{z-index:400;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a254052;justify-content:center;align-items:center;padding:20px;animation:.28s both plan-backdrop-in;display:flex;position:fixed;inset:0}@keyframes plan-backdrop-in{0%{opacity:0}to{opacity:1}}.plan-modal-backdrop.closing{animation:.28s both plan-backdrop-out}@keyframes plan-backdrop-out{0%{opacity:1}to{opacity:0}}.plan-modal-card{background:#fff;border-radius:22px;flex-direction:column;gap:18px;width:100%;max-width:400px;max-height:calc(100dvh - 40px);padding:22px;animation:.42s cubic-bezier(.22,1,.36,1) both plan-card-in;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0a254047}@keyframes plan-card-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}.plan-modal-card.closing{animation:.3s cubic-bezier(.4,0,1,1) both plan-card-out}@keyframes plan-card-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(16px)scale(.96)}}.plan-modal-close{background:#0a25400f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:14px;right:14px}.plan-modal-head{align-items:center;gap:12px;display:flex}.plan-modal-badge{background:#17b26a21;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.plan-modal-section{flex-direction:column;gap:10px;display:flex}.plan-modal-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}@media (prefers-reduced-motion:reduce){.plan-modal-backdrop,.plan-modal-card{animation:none}}.fb-seg{gap:8px;display:flex}.fb-seg-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#fff;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 10px;font-size:13px;font-weight:800;transition:background .15s,color .15s,border-color .15s;display:flex}.fb-seg-btn.active{border:2px solid var(--green);background:var(--tint);color:var(--green)}.fb-textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:120px;font:inherit;color:var(--text);background:#fff;border-radius:14px;margin-top:12px;padding:12px 14px;font-size:14px;line-height:1.5}.fb-textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #17b26a26}.fb-open{border:1px solid var(--border);background:var(--tint);width:100%;color:var(--green);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:13.5px;font-weight:800;transition:background .15s;display:flex}.fb-open:hover{background:#17b26a29}.tab-wrap{pointer-events:none;z-index:50;justify-content:center;display:flex;position:fixed;bottom:16px;left:0;right:0}.tab-bar{pointer-events:auto;-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);background:#ffffffd9;border-radius:32px;gap:8px;padding:8px 18px;display:flex;box-shadow:0 6px 16px #0000001f}.tab-item{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 22px;font-size:11px;font-weight:700;display:flex}.tab-item.active{color:var(--green)}.tab-item svg{transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.tab-item.active svg{transform:scale(1.08)}.pin-circle{border:2px solid var(--green);background:#e6f7ef;border-radius:70px;justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:relative}.pin-ring{border:4px solid var(--green);border-radius:70px;animation:2s ease-out infinite ring-pulse;position:absolute;inset:0}.pin-ring.delay{animation-delay:1s}@keyframes ring-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.map-loader{z-index:20;background:#fff;justify-content:center;align-items:center;transition:opacity .55s;display:flex;position:absolute;inset:0}.map-loader[data-ready=true]{opacity:0;pointer-events:none}.map-loader-mark{width:80px;height:auto}.track{background:var(--border);border-radius:4px;height:8px;margin-top:28px;overflow:hidden}.track .fill{background:var(--green);border-radius:4px;height:100%;transition:width .4s}.shimmer{background:linear-gradient(90deg, var(--tint) 25%, #f8fafc 50%, var(--tint) 75%);background-size:200% 100%;border-radius:10px;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.range{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px}.range:focus{outline:none}.range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #17b26a 0 var(--pct,50%), #e6ebf1 var(--pct,50%) 100%);border-radius:999px;height:8px}.range::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #17b26a;border-radius:50%;width:24px;height:24px;margin-top:-8px;transition:transform .12s,box-shadow .12s;box-shadow:0 3px 8px #17b26a66,0 1px 3px #0a25402e}.range:active::-webkit-slider-thumb{transform:scale(1.14);box-shadow:0 4px 14px #17b26a80,0 0 0 6px #17b26a1f}.range::-moz-range-track{background:#e6ebf1;border-radius:999px;height:8px}.range::-moz-range-progress{background:#17b26a;border-radius:999px;height:8px}.range::-moz-range-thumb{background:#fff;border:2px solid #17b26a;border-radius:50%;width:24px;height:24px;box-shadow:0 3px 8px #17b26a66}.preview-bar{padding:10px 14px;padding-top:max(10px, env(safe-area-inset-top));border-bottom:1px solid var(--border);font-family:"Poppins", var(--font);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid;position:relative}.preview-menu-btn{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;justify-self:start;align-items:center;gap:6px;padding:7px 12px 7px 8px;font-size:14px;font-weight:600;display:inline-flex}.preview-menu-btn:active{transform:scale(.97)}.preview-mid{justify-self:center;align-items:center;gap:8px;display:flex}.preview-expand{cursor:pointer;color:var(--text);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:6px;display:inline-flex}.preview-expand:active{transform:scale(.94)}.photo-nudge{color:#fff;background:#111;align-items:center;gap:10px;padding:8px 10px 8px 14px;font-size:13px;line-height:1.3;display:flex}.photo-nudge-text{flex:1;min-width:0}.photo-nudge-add{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.photo-nudge-x{cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:4px;display:flex}.bld-log{border:1px solid var(--border);background:#fff;border-radius:12px;margin:12px 20px 0;padding:12px 14px;font-size:13px}.bld-log-head{color:var(--text);align-items:center;gap:8px;margin-bottom:6px;font-weight:700;display:flex}.bld-log-dot{background:var(--green);border-radius:999px;width:8px;height:8px;animation:1.2s ease-in-out infinite bldPulse}@keyframes bldPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.bld-log ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.bld-log li{color:var(--muted);line-height:1.35}.bld-log li.live{color:var(--text);font-weight:600}.bld-log-compact{z-index:30;color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#111111e0;border:0;border-radius:999px;align-items:center;gap:8px;max-width:calc(100% - 32px);margin:0;padding:8px 14px;font-size:12.5px;font-weight:600;animation:.2s annMenu;display:flex;position:absolute;top:12px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 26px -12px #0009}.bld-log-compact span:last-child{text-overflow:ellipsis;overflow:hidden}.pv-working{z-index:29;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,#0000 35%,#ffffff1a 50%,#0000 65%) 0 0/250% 100%;animation:2.2s linear infinite pvWorking;position:absolute;inset:0;overflow:hidden}@keyframes pvWorking{0%{background-position:120% 0}to{background-position:-120% 0}}.preview-publish{background:var(--green);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex-shrink:0;justify-self:end;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.preview-publish:active{transform:scale(.97)}.preview-publish.busy{background:var(--muted)}.preview-pill{border:1px solid var(--border);color:var(--blue);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-flex}.preview-pill:hover{border-color:var(--blue)}@font-face{font-family:Poppins;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/Poppins-Medium.ttf)format("truetype")}@font-face{font-family:Poppins;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/Poppins-SemiBold.ttf)format("truetype")}.edit-drawer-backdrop{z-index:64;opacity:0;pointer-events:none;background:#0a254047;transition:opacity .3s;position:fixed;inset:0}.edit-drawer-backdrop.open{opacity:1;pointer-events:auto}.edit-drawer{z-index:65;-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);will-change:transform;width:min(84vw,340px);font-family:"Poppins", var(--font);background:#ffffffb8;border-right:1px solid #ffffff80;flex-direction:column;transition:transform .34s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:2px 0 34px #0a25402e}.edit-drawer.open{transform:translate(0)}.edit-drawer-head{padding:16px 18px 12px;padding-top:max(16px, env(safe-area-inset-top));justify-content:space-between;align-items:center;display:flex}.edit-drawer-title{color:var(--text);font-size:20px;font-weight:600}.edit-drawer-body{flex-direction:column;flex:1;gap:2px;padding:4px 12px 24px;display:flex;overflow-y:auto}.edit-drawer-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:14px;width:100%;padding:12px;transition:background .15s;display:flex}.edit-drawer-item:active{background:#0a254014}.edit-drawer-ico{background:#ffffffb3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 1px 4px #0a25401a}.edit-drawer-text{flex-direction:column;min-width:0;display:flex}.edit-drawer-label{color:var(--text);font-size:15px;font-weight:600}.edit-drawer-sub{color:var(--muted);font-size:12px;font-weight:500}.edit-drawer-sep{background:#0a25401a;height:1px;margin:8px 12px}.ai-panel{z-index:70;border-top:1px solid var(--border);padding:14px 16px calc(16px + env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;max-height:82vh;transition:transform .28s cubic-bezier(.22,1,.36,1);position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(110%);box-shadow:0 -8px 30px #0a254029}.ai-panel.open{transform:translateY(0)}.fe-bar{z-index:66;padding:10px 14px;padding-top:max(10px, env(safe-area-inset-top));border-bottom:1px solid var(--border);font-family:"Poppins", var(--font);background:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:0;left:0;right:0}.fe-bar-back{border:1px solid var(--border);min-width:0;color:var(--text);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:7px 14px 7px 9px;font-size:14px;font-weight:600;display:inline-flex;overflow:hidden}.fe-bar-back:active{transform:scale(.97)}.pv-veil{z-index:5;pointer-events:none;opacity:0;background:#fff;animation:.46s forwards pv-veil;position:absolute;inset:0}@keyframes pv-veil{0%{opacity:0}26%,52%{opacity:1}to{opacity:0}}.fe-bar{animation:.18s both fe-bar-in}.fab-in{animation:.32s .12s both fab-in}@keyframes fab-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fe-bar-in{0%{opacity:0}to{opacity:1}}.fe-demo{background:var(--tint);border-radius:14px;width:100%;height:150px;position:relative;overflow:hidden}.fe-demo-box{width:76px;height:34px;font-family:"Poppins", var(--font);color:var(--text);justify-content:center;align-items:center;margin:-17px 0 0 -38px;font-size:15px;font-weight:700;animation:6s ease-in-out infinite fe-demo-box;display:flex;position:absolute;top:50%;left:50%}.fe-demo-sel{border:1.5px solid var(--green);border-radius:4px;animation:6s ease-in-out infinite fe-demo-sel;position:absolute;inset:-6px}.fe-demo-handle{background:var(--green);width:7px;height:7px;box-shadow:88px 0 var(--green), 0 46px var(--green), 88px 46px var(--green);border-radius:2px;position:absolute;top:-4.5px;left:-4.5px}.fe-demo-swatches{gap:8px;animation:6s ease-in-out infinite fe-demo-swatches;display:flex;position:absolute;top:50%;left:50%}.fe-demo-sw{border:1.5px solid #fff;border-radius:8px;width:16px;height:16px}.fe-demo-sw.on{animation:6s ease-in-out infinite fe-demo-pick}.fe-demo-cursor{animation:6s ease-in-out infinite fe-demo-cursor;display:flex;position:absolute;top:50%;left:50%}@keyframes fe-demo-box{0%,29%{color:var(--text);transform:scale(1)}44%,71%{color:var(--text);transform:scale(1.45)}73%,92%{color:var(--green);transform:scale(1.45)}97%,to{color:var(--text);transform:scale(1)}}@keyframes fe-demo-sel{0%,14%{opacity:0}17%,92%{opacity:1}96%,to{opacity:0}}@keyframes fe-demo-swatches{0%,56%{opacity:0;transform:translate(-50%,48px)scale(.8)}61%,92%{opacity:1;transform:translate(-50%,42px)scale(1)}96%,to{opacity:0;transform:translate(-50%,42px)scale(1)}}@keyframes fe-demo-pick{0%,70%{box-shadow:none;transform:scale(1)}74%,92%{box-shadow:0 0 0 2.5px var(--green);transform:scale(1.25)}96%,to{box-shadow:none;transform:scale(1)}}@keyframes fe-demo-cursor{0%{opacity:0;transform:translate(60px,62px)scale(1)}8%{opacity:1;transform:translate(30px,34px)scale(1)}13%{opacity:1;transform:translate(2px,6px)scale(1)}16%{opacity:1;transform:translate(2px,6px)scale(.82)}20%{opacity:1;transform:translate(2px,6px)scale(1)}26%{opacity:1;transform:translate(38px,17px)scale(1)}29%{opacity:1;transform:translate(38px,17px)scale(.82)}44%{opacity:1;transform:translate(55px,25px)scale(.82)}47%{opacity:1;transform:translate(55px,25px)scale(1)}53%{opacity:1;transform:translate(2px,6px)scale(1)}56%{opacity:1;transform:translate(2px,6px)scale(.82)}60%{opacity:1;transform:translate(2px,6px)scale(1)}68%{opacity:1;transform:translate(34px,46px)scale(1)}71%{opacity:1;transform:translate(34px,46px)scale(.82)}75%,92%{opacity:1;transform:translate(34px,46px)scale(1)}97%,to{opacity:0;transform:translate(34px,46px)scale(1)}}@media (prefers-reduced-motion:reduce){.fe-demo-box,.fe-demo-sel,.fe-demo-swatches,.fe-demo-sw.on,.fe-demo-cursor{animation:none}.fe-demo-swatches{transform:translate(-50%,42px)}.fe-demo-cursor{transform:translate(38px,17px)}}.fe-sheet-backdrop{z-index:69;background:#0a254047;position:fixed;inset:0}.fe-sheet{z-index:70;border-top:1px solid var(--border);padding:14px 16px calc(16px + env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0a254029}.fe-sheet-head{justify-content:space-between;align-items:center;display:flex}.fe-sheet-title{color:var(--text);font-size:15px;font-weight:800}.fe-sheet-err{color:#c0392b;font-size:12px;font-weight:600}.fe-send{cursor:pointer;background:var(--green);color:#fff;border:0;border-radius:12px;padding:11px 16px;font-size:14px;font-weight:800}.fe-send:disabled{opacity:.5;cursor:default}.fe-sheet-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.fe-ghost{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:4px 2px;font-size:13px;font-weight:700}.fe-danger{cursor:pointer;color:#c0392b;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:4px 2px;font-size:13px;font-weight:800;display:flex}.pg-sheet{grid-template-rows:auto auto 1fr;max-height:82vh}.edit-drawer-body[hidden]{display:none}.pg-panel{min-height:0;padding:4px 14px 20px;padding-bottom:max(20px, env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:10px;animation:.2s both pg-panel-in;display:flex}.pg-panel .pg-grid{grid-template-columns:repeat(2,1fr)}.pg-panel .pg-act{padding:8px 10px;font-size:12.5px}@keyframes pg-panel-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.pg-scroll{-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.pg-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding-bottom:4px;display:grid}.pg-tile{aspect-ratio:1;cursor:pointer;background:var(--panel,#f2f4f7);-webkit-tap-highlight-color:transparent;border:2px solid #0000;border-radius:12px;padding:0;position:relative;overflow:hidden}.pg-tile img{object-fit:cover;width:100%;height:100%;display:block}.pg-tile.sel{border-color:var(--green)}.pg-badge{background:var(--green);color:#fff;letter-spacing:.2px;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800;position:absolute;top:6px;left:6px}.pg-toolbar{gap:8px;display:flex}.pg-tool{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:13px;font-weight:700;display:flex}.pg-tool:active{background:var(--panel,#f2f4f7)}.pg-actbar{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.pg-act{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.pg-act:disabled{opacity:.45;cursor:default}.pg-act.primary{background:var(--green);border-color:var(--green);color:#fff}.pg-act.danger{color:#c0392b;margin-left:auto}.pg-search{box-sizing:border-box;width:100%}.pg-hint{color:var(--muted);margin:0;font-size:12.5px}.ai-panel-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ai-fab{z-index:65;cursor:pointer;background:0 0;border:0;border-radius:0 16px 16px 0;place-items:center;width:34px;height:66px;padding:0;display:grid;position:fixed;top:50%;left:0;transform:translateY(-50%)}.ai-fab-core{background:var(--green);border-radius:0 16px 16px 0;place-items:center;width:34px;height:66px;display:grid;position:relative;box-shadow:6px 8px 22px #17b26a59}.add-dock{top:calc(64px + env(safe-area-inset-top));z-index:62;-webkit-backdrop-filter:blur(20px)saturate(1.6);opacity:0;pointer-events:none;visibility:hidden;background:#ffffffeb;border:1px solid #0a254014;border-radius:16px;gap:8px;padding:8px;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .2s,visibility 0s linear .26s;display:flex;position:fixed;left:50%;transform:translate(-50%,-8px)scale(.96);box-shadow:0 14px 40px #0a25402e}.add-dock.open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(-50%)scale(1)}.add-dock button{border:1px solid var(--border);width:76px;font:inherit;color:var(--text);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 0 8px;font-size:12px;font-weight:700;display:flex}.add-dock button:active{background:var(--tint,#f1f4f7)}.fe-undo{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:65;-webkit-backdrop-filter:blur(20px)saturate(1.6);cursor:pointer;background:#ffffffd1;border:1px solid #0a254014;border-radius:26px;place-items:center;width:52px;height:52px;display:grid;position:fixed;box-shadow:0 10px 30px #0a25402e}.fe-undo:disabled{opacity:.4;cursor:default}.fe-history{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:65;gap:8px;display:flex;position:fixed}.fe-history .fe-undo{position:static}.pg-sheet{max-height:80vh;padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0a254029}.pg-sheet .pg-scroll{flex:1;min-height:0;overflow-y:auto}.pg-tool.on{color:var(--green);border-color:var(--green)}.pd-app .tab-wrap,.pd-app .map-mode,.pd-app-map .hc-toggle,.pd-app .pd-web-only{display:none!important}@media (max-width:760px){.account-foot{text-align:center;flex-direction:column;align-items:center;gap:12px!important}.account-foot>*{white-space:nowrap}}.pd-app .map-dock,.pd-app .map-browse-cta{bottom:112px!important}.pd-app .map-side-stack{top:calc(50% + 45px)!important;transform:none!important}.pd-app .dash-body{padding-bottom:calc(120px + env(safe-area-inset-bottom))!important}.pd-app .map-joy{bottom:164px!important}.pd-app .map-speedo{bottom:360px!important}.pd-clean .hc-toggle,.pd-clean .hc-panel,.pd-clean .ai-fab,.pd-clean .fe-history,.pd-clean .add-dock{display:none!important}.site-preview{z-index:75;background:#fff;position:fixed;inset:0;overflow:hidden}.site-preview-exit{top:calc(14px + env(safe-area-inset-top));z-index:78;border:1px solid var(--border);-webkit-backdrop-filter:blur(6px);cursor:pointer;background:#ffffffeb;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:fixed;right:14px;box-shadow:0 3px 10px #0a25401f}.note-panel{z-index:78;border-top:1px solid var(--border);padding:14px 16px calc(16px + env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;transition:transform .28s cubic-bezier(.22,1,.36,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 30px #0a254029}.note-panel.open{transform:translateY(0)}.note-panel-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.note-area{resize:vertical;border:1px solid var(--border);width:100%;min-height:120px;font:inherit;color:var(--text);border-radius:12px;outline:none;padding:12px;font-size:15px}.note-area:focus{border-color:var(--green)}.note-fab{right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:76;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:fixed;box-shadow:0 6px 18px #0a254029}.app-header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.wordmark{letter-spacing:-.4px;color:var(--text);font-size:18px;font-weight:800}.wordmark .accent{color:var(--green)}.header-link{color:var(--muted);font-size:15px;font-weight:700;transition:color .2s}.header-link:hover{color:var(--green)}.stat-pill{color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:15px;font-weight:700;display:flex}.pv-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid;container-type:inline-size}.pv-bar-side{align-items:center;gap:10px;min-width:0;display:flex}.pv-bar-mid{flex-shrink:0}@container (max-width:940px){.pv-lbl,.credit-tracker-label{display:none}.pv-mode-btn,.pv-bar-mid button{padding-left:9px!important;padding-right:9px!important}}@container (max-width:640px){.pv-shuffle{display:none!important}}.credit-tracker{border:1px solid var(--border);color:var(--text);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:14px;font-weight:700;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0a25400d}.credit-tracker>span{white-space:nowrap}.credit-tracker:hover{border-color:var(--green);box-shadow:0 2px 8px #17b26a29}.credit-tracker b{font-weight:800}.credit-tracker-label{color:var(--muted);font-weight:700}.gen-veil{animation:.18s gen-veil-in}.gen-veil.closing{opacity:0;transition:opacity .2s}@keyframes gen-veil-in{0%{opacity:0}to{opacity:1}}.gen-panel{animation:.26s cubic-bezier(.2,.8,.25,1) gen-panel-in}@keyframes gen-panel-in{0%{opacity:0;transform:translateY(14px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}.gen-panel.closing{opacity:0;transition:opacity .18s,transform .2s cubic-bezier(.4,0,1,1);transform:translateY(8px)scale(.985)}.pv-vibe{z-index:40;box-shadow:none;background:#f9fafc;border:0;border-radius:16px 0 0 16px;flex-direction:column;justify-content:center;gap:16px;padding:22px 14px 22px 6px;display:flex;position:fixed;top:calc(50% + 30px);right:0;transform:translateY(-50%)}.pv-vibe:before,.pv-vibe:after{content:"";pointer-events:none;background-repeat:no-repeat;background-size:20px 20px;width:20px;height:20px;position:absolute;right:10px}.pv-vibe:before{background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 20 20\"><path d=\"M20 0 A20 20 0 0 1 0 20 L20 20 Z\" fill=\"%23f9fafc\"/></svg>");top:-20px}.pv-vibe:after{background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 20 20\"><path d=\"M20 20 A20 20 0 0 0 0 0 L20 0 Z\" fill=\"%23f9fafc\"/></svg>");bottom:-20px}.pv-vibe button{cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:30px;transition:background .15s;display:flex}.pv-vibe button:hover{background:var(--tint,#eef2f6)}.pv-add{z-index:40;width:46px;height:46px;box-shadow:none;background:#f9fafc;border:0;border-radius:16px 16px 0 0;align-items:center;gap:6px;padding:0 6px;transition:width .34s cubic-bezier(.22,1,.36,1),padding .34s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:10px;left:50%;overflow:hidden;transform:translate(calc(-50% - 5px))}.pv-add.open{width:236px;padding:0 10px}.pv-add:before,.pv-add:after{content:"";pointer-events:none;background-repeat:no-repeat;background-size:18px 18px;width:18px;height:18px;position:absolute;bottom:0}.pv-add:before{background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 18 18\"><path d=\"M18 0 A18 18 0 0 1 0 18 L18 18 Z\" fill=\"%23f9fafc\"/></svg>");left:-18px}.pv-add:after{background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 18 18\"><path d=\"M0 0 A18 18 0 0 0 18 18 L0 18 Z\" fill=\"%23f9fafc\"/></svg>");right:-18px}.pv-add-toggle{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:30px;transition:background .15s;display:flex}.pv-add-toggle:hover{background:var(--tint,#eef2f6)}.pv-add-plus{color:var(--muted);font:300 22px/1 -apple-system,system-ui,sans-serif;transition:transform .34s cubic-bezier(.22,1,.36,1),color .2s;display:block}.pv-add.open .pv-add-plus{color:var(--green,#17b26a);transform:rotate(45deg)}.pv-add-items{white-space:nowrap;opacity:0;pointer-events:none;align-items:center;gap:6px;transition:opacity .2s 60ms,transform .3s cubic-bezier(.22,1,.36,1) 60ms;display:flex;transform:translate(-8px)}.pv-add.open .pv-add-items{opacity:1;pointer-events:auto;transform:none}.pv-add-item{border:1px solid var(--border);height:32px;color:inherit;cursor:grab;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font:700 12px/1 -apple-system,system-ui,sans-serif;transition:background .15s,border-color .15s;display:flex}.pv-add-item:hover{background:var(--tint,#eef2f6);border-color:var(--green,#17b26a)}.pv-add-item:active{cursor:grabbing}.pv-vibe-add{gap:0;padding:9px 14px 9px 6px;transition:padding .3s cubic-bezier(.22,1,.36,1)}.pv-vibe-add.open{padding:14px 14px 14px 6px}.pv-vibe-items{opacity:0;pointer-events:none;gap:10px;max-height:0;margin-top:0;transition:max-height .3s cubic-bezier(.22,1,.36,1),opacity .2s,transform .3s cubic-bezier(.22,1,.36,1),margin-top .3s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden;transform:translateY(-6px)}.pv-vibe-add.open .pv-vibe-items{opacity:1;pointer-events:auto;max-height:120px;margin-top:6px;transform:none}.pv-vibe-items>button{border:1px solid var(--border);cursor:grab;background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;padding:0;transition:border-color .15s,background .15s;display:grid}.pv-vibe-items>button:hover{border-color:var(--green,#17b26a);background:var(--tint,#eef2f6)}.pv-vibe-items>button:active{cursor:grabbing}.pv-vibe-add>button{width:38px;height:36px}.pv-vibe-plus{color:var(--muted);font-size:28px;font-weight:300;line-height:1;transition:transform .3s cubic-bezier(.22,1,.36,1),color .2s;display:block}.pv-vibe-add.open .pv-vibe-plus{color:var(--green,#17b26a);transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.pv-vibe-items,.pv-vibe-plus,.pv-add,.pv-add-items,.pv-add-plus{transition:none}}.contact-pop{transform-origin:0 0;animation:.16s cubic-bezier(.2,.7,.2,1) contact-pop-in}@keyframes contact-pop-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.contact-pop.closing{opacity:0;transition:opacity .16s,transform .16s;transform:translateY(-4px)scale(.985)}.credit-menu{position:relative}.credit-caret{color:var(--muted);margin-left:2px;font-weight:700}.credit-pop{border:1px solid var(--border);z-index:80;background:#fff;border-radius:16px;width:320px;max-width:calc(100vw - 16px);padding:16px;animation:.16s credit-pop-in;position:absolute;top:calc(100% + 10px);box-shadow:0 18px 48px #0a25402e}.credit-pop.right{transform-origin:100% 0;right:0}.credit-pop.left{transform-origin:0 0;left:0}@keyframes credit-pop-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.credit-pop.closing{opacity:0;transition:opacity .18s,transform .18s;transform:translateY(-4px)scale(.985)}.credit-pop-close,.credit-back{cursor:pointer;z-index:4;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:12px}.credit-pop-close{right:12px}.credit-back{left:12px}.credit-pop-close:hover,.credit-back:hover{background:var(--tint)}.credit-view{flex-direction:column;gap:14px;display:flex}.credit-view.buy{gap:12px}.credit-pop:has(.credit-view.buy){animation:.34s cubic-bezier(.2,.7,.2,1) credit-pop-grow;overflow:hidden}@keyframes credit-pop-grow{0%{max-height:220px}to{max-height:760px}}.credit-buy-scroll .badge,.credit-buy-scroll .card-sub{display:none}.credit-pop-tiles{grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;display:grid}.credit-tile{border:1px solid var(--border);text-align:left;background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.credit-tile.balance{cursor:pointer;background:var(--tint);border:0;transition:background .15s}.credit-tile.balance:hover{background:#e4eaf1}.credit-tile-head{color:var(--text);align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.credit-tile-head.muted{color:var(--muted)}.credit-tile-big{color:var(--text);font-size:22px;font-weight:800;line-height:1.1}.credit-tile-btn{color:var(--green);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;font-size:12px;font-weight:700}.credit-tile-btn.ghost{color:var(--muted)}.credit-tile-btn:hover{text-decoration:underline}.credit-reset{color:var(--muted);margin:0;font-size:12.5px;line-height:1.4}.credit-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.credit-row-label{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.credit-info{cursor:help;display:inline-flex;position:relative}.credit-tip{background:var(--text);color:#fff;opacity:0;pointer-events:none;z-index:5;border-radius:8px;width:210px;padding:8px 10px;font-size:11px;font-weight:500;line-height:1.4;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.credit-info:hover .credit-tip,.credit-info:focus .credit-tip,.credit-info:focus-within .credit-tip{opacity:1}.credit-switch{background:var(--border);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:40px;height:24px;transition:background .18s;position:relative}.credit-switch.on{background:var(--green)}.credit-switch:disabled{opacity:.6;cursor:default}.credit-switch-knob{background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0a254033}.credit-switch.on .credit-switch-knob{transform:translate(16px)}.credit-packwrap{position:relative}.credit-packbtn{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:700;transition:border-color .15s;display:flex}.credit-packbtn:hover{border-color:var(--green)}.credit-packlist{border:1px solid var(--border);z-index:6;background:#fff;border-radius:12px;min-width:190px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0a254029}.credit-packlist li button{width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.credit-packlist li button:hover{background:var(--tint)}.credit-packlist li[aria-selected=true] button{color:var(--green)}.credit-packprice{color:var(--muted);font-weight:700}.credit-pop-actions{gap:8px;display:flex}.credit-action{border:1px solid var(--border);cursor:pointer;border-radius:10px;flex:1;padding:10px 12px;font-size:13px;font-weight:700;transition:border-color .15s,filter .15s,color .15s}.credit-action.ghost{color:var(--muted);background:#fff}.credit-action.ghost:hover{border-color:var(--green);color:var(--text)}.credit-action.primary{background:var(--green);border-color:var(--green);color:#fff}.credit-action.primary:hover{filter:brightness(1.05)}.credit-buy-head{color:var(--text);text-align:center;font-size:15px;font-weight:800}.credit-buy-scroll{overflow:visible}.ob-circle{border:2px solid;border-radius:72px;justify-content:center;align-items:center;width:144px;height:144px;display:flex}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-60px)translate(0)rotate(0)}85%{opacity:1}to{transform:translateY(100vh) translateX(var(--drift,40px)) rotate(var(--spin,720deg));opacity:0}}.confetti-piece{animation:confetti-fall var(--dur,2.4s) ease-in var(--delay,0s) forwards;border-radius:2px;position:absolute;top:0}.success-circle{background:var(--green);border-radius:60px;justify-content:center;align-items:center;width:120px;height:120px;animation:.35s cubic-bezier(.34,1.56,.64,1) pop-in;display:flex}@keyframes pop-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.pop-in{animation:.35s cubic-bezier(.34,1.56,.64,1) pop-in}@keyframes float-y{0%,to{transform:translateY(-6px)}50%{transform:translateY(6px)}}.float{animation:3s ease-in-out infinite float-y}.page{max-width:560px;margin:0 auto;padding:24px}.page-wide{max-width:1040px;margin:0 auto;padding:24px}.stack{flex-direction:column;gap:12px;display:flex}.row{align-items:center;gap:8px;display:flex}.auth-shell{--auth-accent:#17b26a;--auth-accent-ink:#0a7a4a;--auth-cream:#f4f0e5;--auth-ink:#171512;grid-template-columns:1fr 1fr;min-height:100vh;display:grid;position:relative}.auth-band{display:none}@media (min-width:941px){.auth-shell{background:#f7f3ec;flex-direction:column;justify-content:center;align-items:center;gap:26px;padding:40px 24px;display:flex;position:relative;overflow:hidden}.auth-brand{z-index:1;position:relative;top:auto;left:auto}.auth-card{background:var(--auth-cream);border-radius:24px;width:min(1400px,94vw);height:min(900px,88vh);position:relative;overflow:hidden;box-shadow:0 50px 110px -34px #062b1c80,0 4px 14px #062b1c1a}.auth-band{--sweep:56%;z-index:3;pointer-events:none;width:100%;height:112%;transform:translateX(var(--sweep)) skewX(12deg);will-change:transform;background:radial-gradient(120% 85% at 84% 4%,#17b26a6b,#0000 60%),linear-gradient(125deg,#159b5f 0%,#0c6b43 40%,#06301f 100%);transition:transform .85s cubic-bezier(.76,0,.24,1);display:block;position:absolute;top:-6%;left:0}.auth-shell.is-signup .auth-band{--sweep:-56%}.auth-seam{background:linear-gradient(#0000,#17b26a1f 12%,#17b26ad9 50%,#17b26a1f 88%,#0000);width:2px;position:absolute;top:0;bottom:0;left:0}.auth-shell.is-signup .auth-seam{left:auto;right:0}.auth-band-in{height:100%;position:relative;transform:skew(-12deg)}.auth-band-copy{color:#f2efe6;width:30%;transition:transform .85s cubic-bezier(.76,0,.24,1);position:absolute;top:18%;left:10%;transform:translateY(-50%)}.auth-shell.is-signup .auth-band-copy{transform:translateY(-50%)translate(167%)}.auth-band-phone{width:44%;height:67%;transition:transform .85s cubic-bezier(.76,0,.24,1);position:absolute;top:25%;left:1.5%;transform:translate(0)}.auth-shell.is-signup .auth-band-phone{transform:translate(120%)}.auth-band-phone canvas{display:block}.auth-band-h{font-family:var(--font);letter-spacing:-.035em;color:#f4f1e8;margin:0 0 18px;font-size:clamp(38px,3.4vw,52px);font-weight:700;line-height:1.08}.auth-band-h em{color:var(--auth-accent);font-style:italic;font-weight:400}.auth-band-p{color:#f0ece2b3;max-width:32ch;margin:0;font-size:15px;line-height:1.62}.auth-side{z-index:2;will-change:transform;background:0 0;justify-content:flex-start;width:44%;height:100%;min-height:0;padding:clamp(32px,9vh,92px) clamp(24px,3vw,52px);transition:transform .85s cubic-bezier(.76,0,.24,1);position:relative;overflow-y:auto;transform:translate(0)}.auth-shell.is-signup .auth-side{transform:translate(127%)}.auth-box{max-width:408px}.af-title{margin-bottom:34px;font-size:33px}.af-form{gap:28px}.auth-band-copy,.auth-box{animation:.85s cubic-bezier(.22,.61,.36,1) both auth-fade}@keyframes auth-fade{0%,38%{opacity:0}to{opacity:1}}}@media (prefers-reduced-motion:reduce){.auth-band,.auth-side,.auth-band-copy,.auth-box{transition:none!important;animation:none!important}}.auth-side{background:var(--auth-cream);flex-direction:column;justify-content:flex-start;padding:clamp(26px,6vh,56px) clamp(28px,6vw,92px);display:flex;position:relative}.auth-brand{letter-spacing:-.5px;font-size:20px;font-weight:800;position:absolute;top:32px;left:clamp(28px,6vw,92px)}.auth-seg{isolation:isolate;background:#0a25400f;border-radius:999px;grid-template-columns:1fr 1fr;width:100%;max-width:380px;margin:0 auto 22px;padding:4px;display:grid;position:relative}.auth-seg-thumb{z-index:0;background:#fff;border-radius:999px;width:calc(50% - 4px);transition:transform .34s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 2px #0a25401a,0 6px 16px -8px #0a254059}.auth-seg-thumb[data-on=signup]{transform:translate(100%)}.auth-seg-b{z-index:1;cursor:pointer;letter-spacing:-.1px;color:#6b7c93;background:0 0;border:0;border-radius:999px;padding:9px 10px;font-family:inherit;font-size:13.5px;font-weight:700;transition:color .2s;position:relative}.auth-seg-b.on,.auth-seg-b:hover:not(.on){color:#16181c}@media (prefers-reduced-motion:reduce){.auth-seg-thumb{transition:none}}.auth-box{width:100%;max-width:380px;margin:0 auto;animation:.7s cubic-bezier(.22,.61,.36,1) both content-rise}@keyframes content-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.auth-lead{color:var(--muted);margin:8px 0 28px;font-size:15px;line-height:1.45}.tpl-in{animation:.6s cubic-bezier(.22,.61,.36,1) both content-rise}@media (prefers-reduced-motion:reduce){.tpl-in{animation:none}}.af-title{letter-spacing:-.02em;color:var(--auth-ink);margin:0 0 30px;font-size:29px;font-weight:700;line-height:1.15}.af-title:after{content:"";background:var(--auth-accent);border-radius:2px;width:46px;height:3px;margin-top:12px;display:block}.af-form{flex-direction:column;gap:26px;display:flex}.af-field{border-bottom:1px solid #17151247;padding-top:16px;position:relative}.af-field:after{content:"";background:var(--auth-accent);transform-origin:0;height:2px;transition:transform .28s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.af-field:focus-within:after{transform:scaleX(1)}.af-field:has(.af-input:not(:placeholder-shown)):after{transform:scaleX(1)}.af-input{width:100%;color:var(--auth-ink);background:0 0;border:0;outline:none;padding:4px 26px 9px 0;font-family:inherit;font-size:15.5px;font-weight:500}.af-input:-webkit-autofill{-webkit-text-fill-color:var(--auth-ink);-webkit-box-shadow:0 0 0 40px var(--auth-cream) inset;caret-color:var(--auth-ink)}.af-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--auth-ink);-webkit-box-shadow:0 0 0 40px var(--auth-cream) inset;caret-color:var(--auth-ink)}.af-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--auth-ink);-webkit-box-shadow:0 0 0 40px var(--auth-cream) inset;caret-color:var(--auth-ink)}.af-lab{color:#1715129e;pointer-events:none;font-size:15.5px;font-weight:400;transition:top .18s,font-size .18s,color .18s;position:absolute;top:20px;left:0}.af-input:focus~.af-lab,.af-input:not(:placeholder-shown)~.af-lab{color:var(--auth-accent-ink);font-size:11.5px;font-weight:600;top:0}.af-ico{color:#17151280;background:0 0;border:0;padding:0;display:flex;position:absolute;bottom:8px;right:0}.af-eye{cursor:pointer}.af-eye:hover{color:var(--auth-ink)}.af-row{justify-content:space-between;align-items:center;gap:14px;margin-top:-6px;display:flex}.af-check{color:#171512c7;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;font-size:13.5px;display:flex}.af-check input{opacity:0;width:0;height:0;position:absolute}.af-tick{background:0 0;border:1.5px solid #17151259;border-radius:4px;justify-content:center;align-items:center;width:17px;height:17px;transition:background .15s,border-color .15s;display:flex}.af-tick svg{opacity:0}.af-check input:checked+.af-tick{background:var(--auth-accent);border-color:var(--auth-accent)}.af-check input:checked+.af-tick svg{opacity:1}.af-check input:focus-visible+.af-tick{box-shadow:0 0 0 3px #17b26a52}.af-link{color:var(--auth-accent-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13.5px;font-weight:600;text-decoration:underline}.af-link:disabled{opacity:.5;cursor:default}.af-link-strong{color:var(--auth-ink);-webkit-text-decoration-color:var(--auth-accent);text-decoration-color:var(--auth-accent);font-weight:700;text-decoration-thickness:2px}.af-meter{align-items:center;gap:12px;margin-top:-10px;display:flex}.af-hint{color:#1715129e;font-size:12.5px;font-weight:500}.af-submit{color:#fff;cursor:pointer;background:var(--green);border:0;border-radius:999px;width:100%;padding:17px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .2s,background .15s;box-shadow:0 14px 24px -14px #0a5a3ad9}.af-submit:hover{background:var(--green-dark);box-shadow:0 18px 30px -14px #0a5a3ae6}.af-submit:active{transform:translateY(1px)}.af-submit:disabled{opacity:.6;cursor:default}.af-error{margin-top:14px;font-size:13px}.af-typo{width:100%;font:inherit;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:13px;display:block}.af-typo strong{color:var(--text);text-underline-offset:2px;font-weight:650;text-decoration:underline}@media (pointer:coarse){.af-input,.af-lab{font-size:16px}.af-input:focus~.af-lab,.af-input:not(:placeholder-shown)~.af-lab{font-size:11.5px}}.auth-divider{color:#17151273;letter-spacing:2px;text-transform:uppercase;align-items:center;gap:14px;margin:18px 0;font-size:10.5px;font-weight:600;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#17151224;flex:1;height:1px}.oauth{gap:10px;display:flex}.btn-oauth{cursor:pointer;color:var(--auth-ink);background:#ffffff80;border:1px solid #17151229;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:9px;padding:12px;font-family:inherit;font-size:13.5px;font-weight:600;transition:border-color .2s,background .2s,transform .15s;display:flex}.btn-oauth:hover{background:#ffffffd9;border-color:#17151252;transform:translateY(-1px)}.btn-oauth svg{flex:none;width:18px;height:18px;display:block}.btn-oauth .oauth-apple{width:18px;height:18px;position:relative;top:-1px}.auth-forgot{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12.5px;font-weight:600}.auth-forgot:disabled{opacity:.5;cursor:default}.auth-switch{color:#171512b8;margin-top:20px;font-size:13.5px}.auth-fine{color:#17151280;margin-top:18px;font-size:11.5px;line-height:1.5}.auth-fine a{color:#171512b8;text-decoration:underline}.auth-panel{background:#eae4da;justify-content:center;align-items:center;padding:32px;display:flex;position:relative;overflow:hidden}.auth-map{aspect-ratio:1;border:0;border-radius:24px;width:100%;max-width:560px;height:auto;display:block;box-shadow:0 30px 64px #0a254024}.auth-phone{justify-content:center;align-items:center;width:100%;max-width:460px;min-height:600px;display:flex;position:relative}.auth-phone .lp-phone{z-index:2;width:100%;height:600px;position:relative}.auth-phone .lp-footprints{z-index:1;pointer-events:none;transform-origin:50%;position:absolute;inset:0;transform:translate(34px)scale(1.06)!important}@media (max-width:940px){.auth-shell{grid-template-columns:1fr}.auth-panel{display:none}.auth-side{min-height:100vh;padding-top:92px}}.lp{--edge:#ece5da;--sand:#f7f3ec;--sand-2:#f1ebe1;--terra:#c15a2b;background:var(--sand)}.lp a{color:inherit}.lp a.pill-solid,.lp a.pill-navy{color:#fff}.lp-nav{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(16px);backdrop-filter:saturate(140%)blur(16px);background:#f7f3ecd1;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 40px;display:grid;position:sticky;top:0}.lp-brand{letter-spacing:-.4px;color:var(--blue);align-items:center;gap:10px;font-size:19px;font-weight:800;display:inline-flex}.lp-brand img{border-radius:8px;width:30px;height:30px;display:block}.lp-brand .lp-wordmark{border-radius:0;width:auto;height:20px}.lp-brand .accent{color:var(--green)}.lp-nav-c{justify-self:center;align-items:center;gap:34px;display:flex}.lp-nav-r{justify-self:end;align-items:center;gap:22px;display:flex}.lp-navlink{color:#6a6257;white-space:nowrap;font-size:14.5px;font-weight:600;transition:color .15s}.lp-navlink:hover{color:var(--blue)}@media (max-width:860px){.lp-nav{grid-template-columns:1fr auto;padding:16px 22px}.lp-nav-c{display:none}}.pill{letter-spacing:-.2px;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:52px;padding:0 28px;font-size:15.5px;font-weight:700;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex}.pill-solid{color:#fff;background:radial-gradient(120% 140% at 50% 0,#24cf80 0%,#14a862 60%,#0c8a4f 100%);box-shadow:0 0 22px #17b26a73,0 6px 18px #0e935559}.pill-solid:hover{transform:translateY(-2px);box-shadow:0 0 34px #17b26ab3,0 8px 20px #0e935566}.pill-navy{background:var(--blue);color:#fff}.pill-navy:hover{transform:translateY(-1px)}.pill-ghost{color:var(--blue);border-color:var(--edge);background:#f3f4f7}.pill-ghost:hover{background:#ebedf1}.pill-sm{height:42px;padding:0 20px;font-size:14px}.pill-appstore{color:#fff;background:#0b0b0d}.pill-appstore:hover{background:#000;transform:translateY(-2px);box-shadow:0 10px 24px #0000004d}.lp a.pill-appstore{color:#fff}.pill>svg{flex:none}.lp-hero2-app-short{display:none}.pill-green{background:var(--green);color:#fff}.pill-green:hover{background:var(--green-dark);transform:translateY(-2px);box-shadow:0 10px 24px #17b26a4d}.lp a.pill-green{color:#fff}.lp-sec{max-width:1080px;margin:0 auto;padding:104px 40px}.lp-sec.tight{padding-top:72px;padding-bottom:72px}.lp-rule{border-top:1px solid var(--edge)}.lp-hero{text-align:center;padding-top:92px;padding-bottom:72px}.lp-eyebrow{letter-spacing:.4px;text-transform:uppercase;color:#8b95a5;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.lp-eyebrow .dot{background:var(--green);border-radius:50%;width:7px;height:7px}.lp-h1{letter-spacing:-2.4px;max-width:15ch;color:var(--blue);margin:24px auto 0;font-size:clamp(42px,6.4vw,78px);font-weight:800;line-height:1.02}.lp-h1 .accent{color:var(--green)}.lp-sub{color:#6b7c93;max-width:40ch;margin:22px auto 0;font-size:18px;line-height:1.55}.lp-cta{justify-content:center;gap:12px;margin-top:36px;display:flex}.lp-hero2{grid-template-columns:1.05fr .95fr;align-items:center;gap:32px;max-width:1280px;min-height:calc(100vh - 82px);margin:0 auto;padding:40px 40px 96px;display:grid}.lp-hero2-copy{max-width:620px}.lp-trust{color:#4a5568;white-space:nowrap;background:#fff;border:1px solid #10182812;border-radius:999px;align-items:center;gap:9px;margin-bottom:22px;padding:7px 15px 7px 12px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #1018280a,0 10px 26px -18px #10182880}.lp-trust-stars{color:#f5a623;letter-spacing:1.5px;font-size:13px}.lp-hero2-mobmap{display:none}.lp-display{font-family:var(--font-display), sans-serif;color:#16181c;letter-spacing:-.035em;font-size:clamp(46px,6vw,88px);font-weight:700;line-height:1.02}.lp-display .lp-green{color:var(--green);letter-spacing:-.02em;text-wrap:balance;margin-top:.34em;font-size:.42em;line-height:1.14;display:block}.lp-h1demo{max-width:22ch;font-size:clamp(36px,3.9vw,58px);line-height:1.08;display:block;position:relative}.lp-h1demo .lp-line{display:block}.lp-h1demo .lp-line,.lp-h1demo .lp-word,.lp-h1demo>:last-of-type{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(.42em)}.lp-h1demo.shown .lp-line{opacity:1;transform:none}.lp-h1demo.shown .lp-word{opacity:1;transition-delay:.16s;transform:none}@media (prefers-reduced-motion:reduce){.lp-h1demo .lp-line,.lp-h1demo .lp-word{opacity:1;transition:none;transform:none}}.lp-word{padding:.02em .06em;transition:color .35s;display:inline-block;position:relative}.lp-h1demo.is-picked .lp-word{color:var(--green)}.lp-word-box{border:2px solid var(--green);opacity:0;pointer-events:none;border-radius:3px;transition:opacity .25s,transform .25s cubic-bezier(.22,1,.36,1);position:absolute;inset:-.04em -.02em;transform:scale(.985)}.lp-h1demo.is-picked .lp-word-box{opacity:1;transform:scale(1)}.lp-word-box i{border:2px solid var(--green);background:#fff;border-radius:2px;width:9px;height:9px;position:absolute}.lp-word-box i[data-c=nw]{top:-5px;left:-5px}.lp-word-box i[data-c=ne]{top:-5px;right:-5px}.lp-word-box i[data-c=sw]{bottom:-5px;left:-5px}.lp-word-box i[data-c=se]{bottom:-5px;right:-5px}.lp-word-tag{background:var(--green);color:#fff;font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.02em;white-space:nowrap;border-radius:4px;padding:.18em .5em;font-size:11px;font-style:normal;font-weight:700;line-height:1.4;position:absolute;top:-1.55em;left:-2px}@media (prefers-reduced-motion:reduce){.lp-word-box{transition:none}}.lp-hero2-sub{color:#6a6257;max-width:40ch;margin-top:26px;font-size:18px;line-height:1.55}.lp-hero2-cta{align-items:center;gap:12px;margin-top:34px;display:flex}.lp-textlink{color:#2b2b2b;font-size:16px;font-weight:700;transition:color .15s,transform .15s}.lp-textlink:hover{color:var(--green)}.lp-hero2-stage{justify-content:center;align-items:center;height:100%;min-height:620px;display:flex;position:relative}.lp-phone{z-index:2;width:100%;height:660px;position:relative}.lp-footprints{z-index:1;pointer-events:none;position:absolute;inset:0}.fp-ground{transform-origin:50% 68%;width:100%;height:100%;position:absolute;inset:0;transform:perspective(1500px)rotateX(15deg)}.fp-store{transform-origin:bottom;will-change:opacity, transform;width:30%;height:auto;position:absolute;overflow:visible}.fp-store-a{width:27%;top:40%;left:-2%}.fp-store-b{top:-2%;right:-4%}@media (max-width:960px){.lp-hero2{text-align:left;grid-template-columns:1fr;min-height:0;padding-top:24px}.lp-hero2-stage{order:2;min-height:460px}.lp-phone{height:460px}}.map-nav{z-index:5;align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.map-nav-tab{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:0;border-radius:0 16px 16px 0;place-items:center;width:34px;height:66px;padding:0;display:grid;box-shadow:4px 4px 16px #0a25402e}.map-nav-tab:hover{background:#f6f8fa}.map-nav-tab svg{transform:translate(-1px,1px)}.map-search-go:hover{background:var(--tint,#eef2f6)}.map-nav-panel{-webkit-backdrop-filter:blur(20px)saturate(1.6);transform-origin:0;opacity:0;pointer-events:none;visibility:hidden;background:#ffffffeb;border:1px solid #0a254014;border-radius:18px;align-items:center;gap:10px;padding:10px;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .2s,visibility 0s linear .26s;display:flex;transform:translate(-10px)scale(.96);box-shadow:0 14px 40px #0a25402e}.map-nav.open .map-nav-panel{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(0)scale(1)}.map-nav-zoom{flex-direction:column;gap:6px;display:flex}.map-nav-zoom button{color:#0a2540;cursor:pointer;background:#fff;border:0;border-radius:10px;place-items:center;width:34px;height:34px;font-size:20px;font-weight:600;line-height:1;display:grid;box-shadow:0 2px 6px #0a25402e}.map-nav-zoom button:hover{background:#f6f8fa}.map-joy{z-index:8;-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffff80;border:1px solid #ffffffb3;border-radius:34px;justify-content:center;align-items:flex-end;width:66px;height:190px;padding-bottom:9px;display:flex;position:absolute;bottom:120px;right:20px;box-shadow:0 10px 28px #0a254033,inset 0 1px 2px #fff9}.map-joy-hint{color:#0a25404d;pointer-events:none;display:flex;position:absolute}.map-joy-up{top:14px;left:50%;transform:translate(-50%)}.map-joy-left{bottom:22px;left:8px}.map-joy-right{bottom:22px;right:8px}.map-joy-knob{pointer-events:none;background:linear-gradient(#fff,#eef1f5);border-radius:50%;width:48px;height:48px;transition:transform .12s ease-out;position:relative;box-shadow:0 4px 12px #0a254047}.map-joy:active .map-joy-knob{transition:none}.map-speedo{z-index:8;pointer-events:none;width:66px;height:38px;position:absolute;bottom:316px;right:20px;overflow:visible}.map-speedo line{stroke:#fffffff2;stroke-width:2.4px;stroke-linecap:round;filter:drop-shadow(0 1px 2px #0a254066)}.map-speedo .map-speedo-mark{stroke:#17b26a;stroke-width:3.4px;filter:drop-shadow(0 0 5px #17b26a99)}.map-drop-btn{background:var(--green);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;cursor:pointer;border:0;border-radius:14px;align-items:center;max-width:0;height:46px;margin-left:0;padding:0;font-size:14px;font-weight:800;transition:max-width .38s cubic-bezier(.4,0,.2,1),margin-left .38s cubic-bezier(.4,0,.2,1),opacity .28s;display:flex;overflow:hidden;box-shadow:0 3px 10px #17b26a59}.map-drop-btn.show{opacity:1;pointer-events:auto;max-width:220px;margin-left:8px}.map-drop-btn:active{transform:scale(.97)}.map-drop-inner{align-items:center;gap:6px;padding:0 18px;display:flex}@media (max-width:640px){.lp{overflow-x:clip}.map-nav,.map-credits{display:none!important}.map-search{left:10px!important;right:10px!important}.map-search-row{gap:5px!important}.map-search .input{padding-left:12px;padding-right:12px;font-size:13.5px}.map-dock{transform:translate(-50%);bottom:98px!important;left:50%!important;right:auto!important}.map-joy{bottom:150px!important;right:16px!important}.map-speedo{bottom:346px!important;right:16px!important}.map-browse-cta{z-index:55;align-items:flex-end!important;width:auto!important;max-width:none!important;margin:0!important;position:fixed!important;bottom:98px!important;left:auto!important;right:14px!important}.map-cta-inner{box-shadow:none!important;background:0 0!important;padding:0!important}.map-browse-cta .find-msg{display:none}.lp-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}body.nav-scrolled .lp-nav{-webkit-backdrop-filter:saturate(140%)blur(16px);backdrop-filter:saturate(140%)blur(16px);background:#f7f3ecd1}.lp-hero2{text-align:center;justify-items:center;gap:12px;padding:8px 20px 24px}.lp-hero2-copy{width:100%;max-width:100%}header.lp-hero2 .reveal{opacity:1;transition:none;transform:none}.lp-display{letter-spacing:-.03em;margin:0;font-size:29px;line-height:1.08}.lp-display .lp-green{white-space:normal;letter-spacing:-.015em;margin-top:.4em;font-size:.6em}.lp-word-box{display:none}.lp-word{padding:0}.lp-h1demo.is-picked .lp-word{color:var(--green)}.lp-hero2-sub{margin:12px auto 0}.lp-hero2-cta{flex-direction:row;align-items:stretch;gap:10px;width:100%;max-width:380px;margin:16px auto 0}.lp-hero2-cta .pill{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;padding-left:12px;padding-right:12px}.lp-hero2-app-long{display:none}.lp-hero2-app-short{display:inline}.lp-hero2-stage,.lp-map{display:none}.lp-map-phone{justify-content:center;align-items:flex-start;width:100%;max-width:460px;min-height:620px;margin:40px auto 0;display:flex;position:relative}.lp-map-phone .lp-phone{z-index:2;width:100%;height:600px;position:relative}.lp-map-phone .lp-footprints{z-index:1;pointer-events:none;transform-origin:50%;position:absolute;inset:0;transform:translate(34px)scale(1.06)!important}.lp-hero2-mobmap{aspect-ratio:1;border-radius:0;order:-1;width:100vw;max-width:none;margin:-80px calc(50% - 50vw) 0;display:block;position:relative;overflow:hidden}.lp-hero2-mobmap:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#f7f3ec00 62%,#f7f3ec4d 74%,#f7f3ecb8 86%,#f7f3eced 94%,#f7f3ec 100%);position:absolute;inset:0}.lp-hero2-mobmap .auth-map{background:0 0;border:0;width:100%;height:100%;display:block}.mob-earn{z-index:4;color:#0a2540;white-space:nowrap;background:#fff;border-radius:16px;align-items:center;gap:8px;padding:10px 14px;font:700 12px/1 system-ui,-apple-system,sans-serif;animation:3.2s ease-in-out infinite earnBob;display:inline-flex;position:absolute;bottom:20px;right:16px;box-shadow:0 16px 34px #0a25403d}.mob-earn:after{content:"";background:#fff;border-radius:0 0 2px;width:11px;height:11px;position:absolute;bottom:-5px;right:20px;transform:rotate(45deg)}.mob-earn b{color:#0a7a4a;font-weight:800}.mob-earn-dot{background:#17b26a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #17b26a38}@keyframes earnBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.lp-hero2-sub{max-width:34ch;font-size:13.5px;line-height:1.45}}.frame{max-width:940px;margin:72px auto 0;padding:40px;position:relative}.frame:before,.frame:after,.frame>.fc1,.frame>.fc2{content:"";border:2px solid #cfd6e0;width:26px;height:26px;position:absolute}.frame:before{border-bottom:0;border-right:0;top:0;left:0}.frame:after{border-bottom:0;border-left:0;top:0;right:0}.frame>.fc1{border-top:0;border-right:0;bottom:0;left:0}.frame>.fc2{border-top:0;border-left:0;bottom:0;right:0}.shots{justify-content:center;align-items:flex-end;gap:26px;display:flex}.shot{border-radius:26px;width:232px;height:auto;display:block;box-shadow:0 24px 60px #0a254024}.shot.mid{width:262px;margin-bottom:0}.shot.side{margin-bottom:22px}@media (max-width:720px){.shot.side{display:none}.frame{padding:24px}}.lp-head{text-align:center;max-width:660px;margin:0 auto 64px}.lp-tag{letter-spacing:1.4px;text-transform:uppercase;color:var(--green-dark);margin-bottom:18px;font-size:11.5px;font-weight:700;display:inline-block}.lp-h2{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;color:#16181c;text-wrap:balance;font-size:clamp(30px,4.4vw,46px);font-weight:700;line-height:1.06}.lp-head p{color:#6b7c93;text-wrap:balance;margin-top:18px;font-size:17.5px;line-height:1.6}.lp-rows{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.lp-row{background:#fff;border:1px solid #10182812;border-radius:20px;flex-direction:column;gap:18px;padding:28px 24px 30px;display:flex;box-shadow:0 1px 2px #1018280a,0 14px 34px -22px #10182880}.lp-row .ix{font-family:var(--font-display), sans-serif;color:var(--green);letter-spacing:1.6px;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.lp-row .ix:after{content:"";background:#10182814;flex:1;height:1px}.lp-row h3{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;color:#16181c;text-wrap:balance;font-size:18.5px;font-weight:700;line-height:1.25}.lp-row p{color:#6b7c93;margin-top:10px;font-size:14.5px;line-height:1.6}.lp-map{aspect-ratio:1;border:1px solid var(--edge);border-radius:24px;width:100%;max-width:640px;margin:48px auto 0;overflow:hidden;box-shadow:0 30px 64px #0a254024}.lp-map .auth-map{border:0;width:100%;height:100%;display:block}.lp-map-phone{display:none}@media (max-width:900px){.lp-rows{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.lp-rows{grid-template-columns:1fr}}.lp-price{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;max-width:780px;margin:0 auto;display:grid}.money-band{border:1px solid var(--edge);background:#fff;border-radius:24px;grid-template-columns:repeat(3,1fr);max-width:960px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 60px #0a254012}.money-stat{text-align:center;border-left:1px solid var(--edge);padding:46px 30px}.money-stat:first-child{border-left:0}.money-eyebrow{letter-spacing:1px;text-transform:uppercase;color:var(--green);font-size:11px;font-weight:800}.money-num{letter-spacing:-2px;color:#16181c;font-variant-numeric:tabular-nums;margin-top:14px;font-size:clamp(40px,5vw,58px);font-weight:800;line-height:1}.money-num .u{color:var(--green)}.money-lbl{color:#6b7c93;margin-top:14px;font-size:14.5px;line-height:1.5}@media (max-width:720px){.money-band{grid-template-columns:1fr}.money-stat{border-left:0;border-top:1px solid var(--edge);padding:36px 26px}.money-stat:first-child{border-top:0}}.lp-plan{border:1px solid var(--edge);background:#fff;border-radius:22px;flex-direction:column;padding:36px 32px;display:flex;position:relative}.lp-plan.on{border-color:var(--green);background:linear-gradient(#f1fbf5 0%,#fff 60%);box-shadow:0 22px 50px #17b26a29}.lp-plan .pn{opacity:.72;font-size:15px;font-weight:700}.lp-plan .pp{letter-spacing:-1.6px;color:#16181c;font-variant-numeric:tabular-nums;margin-top:8px;font-size:44px;font-weight:800}.lp-plan.on .pp{color:var(--green)}.pp-sub{color:#8a93a0;margin-top:6px;font-size:13px;font-weight:600}.lp-plan .pt{color:#6b7c93;flex:1;margin-top:12px;font-size:15px;line-height:1.55}.lp-plan .badge2{letter-spacing:.5px;text-transform:uppercase;color:var(--green);font-size:11px;font-weight:800;position:absolute;top:26px;right:26px}.lp-plan .pill{width:100%;margin-top:24px}.lp-plan .pp-per{letter-spacing:0;opacity:.55;margin-left:3px;font-size:17px;font-weight:700}.feat-list{flex-direction:column;flex:1;gap:4px;margin:0;padding:0;list-style:none;display:flex}.feat-item{align-items:center;gap:10px;padding:8px;font-size:14px;font-weight:600;display:flex}.feat-check{background:var(--green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.lp-plan.on .feat-check{background:var(--green)}.cycle-toggle{background:var(--tint);border:1px solid var(--tint-border);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.cycle-opt{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 20px;font-size:14px;font-weight:800;transition:background .2s,color .2s;display:inline-flex}.cycle-opt.on{color:#16181c;background:#fff;box-shadow:0 2px 8px #1018281f}.cycle-save{color:var(--green);background:#17b26a1f;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.lp-plan{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .3s}.lp-plan:after{content:"";z-index:1;pointer-events:none;background:conic-gradient(from var(--iri-angle), #17b26a, #4fd1a0, #d6ecdd, #f3d9a8, #e0b877, #17b26a);-webkit-mask-composite:xor;opacity:0;border-radius:22px;padding:1.5px;transition:opacity .45s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp-plan:hover{transform:translateY(-5px);box-shadow:0 26px 54px #0a25401f}.lp-plan:hover:after{opacity:1;animation:5.5s linear infinite iri-spin}.lp-row{transition:box-shadow .25s,border-color .25s,transform .25s}.lp-row:hover{border-color:#17b26a4d;transform:translateY(-4px);box-shadow:0 1px 2px #1018280a,0 22px 44px -24px #1018288c}.lp-row .ix:after{transition:background .25s}.lp-row:hover .ix:after{background:#17b26a59}@media (prefers-reduced-motion:reduce){.lp-plan:hover{transform:none}.lp-plan:hover:after{animation:none}}.lp-final{text-align:center;max-width:1080px;margin:0 auto;padding:120px 40px}.lp-final .lp-h2{max-width:18ch;margin:0 auto}.lp-foot{border-top:1px solid var(--edge);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;padding:40px;display:flex}.lp-foot a{color:#8b95a5;font-size:13px}.lp-foot a:hover{color:var(--blue)}body.preload-lock{overflow:hidden}#preloader{z-index:200;will-change:transform;position:fixed;inset:0;transform:scale(1)}#preloader.zoom{pointer-events:none;transition:transform .8s cubic-bezier(.6,0,.9,.35);transform:scale(90)}#preloader .pl-white{-webkit-mask:var(--pl-hole);-webkit-mask:var(--pl-hole);mask:var(--pl-hole);background:#fff;position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#preloader .pl-logo{opacity:0;width:96px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.82)}#preloader .pl-logo svg{width:100%;height:auto;display:block}#preloader.dark .pl-white{background:#050708}#preloader.dark .pl-logo path{fill:#2fd189;stroke:#2fd189}#preloader.in .pl-logo,#preloader.zoom .pl-logo{opacity:1;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);transform:translate(-50%,-50%)scale(1)}.route-splash{z-index:200;opacity:0;visibility:hidden;pointer-events:none;background:#fff;justify-content:center;align-items:center;transition:opacity .28s,visibility 0s .28s;display:flex;position:fixed;inset:0}.route-splash.show{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s}.route-splash-sigil{width:80px;height:auto}.brand-splash{z-index:200;background:#fff;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.brand-splash-mark{width:80px;height:auto;animation:1.1s ease-in-out infinite brand-splash-pulse}@keyframes brand-splash-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.92)}}.biz-grid{grid-template-columns:1fr;align-items:stretch;gap:12px;display:grid}@media (min-width:720px){.biz-grid{grid-template-columns:1fr 1fr}}.biz-grid .card{height:100%}.biz-grid .card-name{flex-direction:column;justify-content:center;min-height:46px;display:flex}.biz-grid .card-name .row{align-items:flex-start}.biz-grid .card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:14px;line-height:18px;display:-webkit-box;overflow:hidden}.biz-grid .badge{margin-top:1px}.crm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crm-plan{border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:10px 16px;display:flex}.crm-grid{grid-template-columns:1fr;align-items:start;gap:16px;margin-top:22px;display:grid}@media (min-width:860px){.crm-grid{grid-template-columns:1.25fr .85fr}}.crm-grid-even{align-items:stretch}@media (min-width:860px){.crm-grid-even{grid-template-columns:1fr 1fr}}.crm-grid-even>.crm-card{flex-direction:column;display:flex}.crm-grid-even>.crm-card>.duo-btn:last-child,.crm-grid-even>.crm-card>a.duo-btn:last-child{margin-top:auto}.crm-grid-3{grid-template-columns:1fr;align-items:stretch;gap:12px;display:grid}@media (min-width:720px){.crm-grid-3{grid-template-columns:repeat(3,1fr)}}.crm-grid-3 .choice-card{align-items:center;height:100%}.crm-col{flex-direction:column;gap:16px;min-width:0;display:flex}.crm-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:18px 18px 20px;box-shadow:0 1px 3px #0a25400d}.crm-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.crm-card-head .h2{margin:0}.crm-domain{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.crm-domain:first-of-type{border-top:0;padding-top:2px}.crm-expand-wrap{justify-content:center;margin:10px 0 14px;display:flex}.crm-expand{font:inherit;color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:6px 8px;font-size:13px;font-weight:600;display:inline-flex}.crm-expand:hover{text-decoration:underline}.crm-domain-url{color:var(--blue);word-break:break-all;font-size:13px;text-decoration:none}.crm-domain-url:hover{text-decoration:underline}.crm-empty{color:var(--muted);padding:6px 0;font-size:13px}.crm-status{letter-spacing:.5px;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:10px;font-weight:800}.crm-status.live{color:var(--green);background:#e6f7ef}.crm-status.draft{color:var(--muted);background:var(--tint,#eef2f6)}.dns-badge{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);background:var(--tint,#eef2f6);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:10px;font-weight:800}.dns-badge.managed{color:var(--green);background:#e6f7ef}.dns-panel{border-top:1px solid var(--border);padding-top:12px}.dns-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.dns-add-toggle{cursor:pointer;color:var(--blue);background:0 0;border:none;padding:0;font-size:13px;font-weight:700}.dns-add-toggle:disabled{opacity:.5;cursor:default}.dns-add{border:1px solid var(--border);background:var(--tint,#f7f9fb);border-radius:12px;flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:10px;display:flex}.dns-add .input{flex:1;min-width:120px}.dns-add select.input{flex:0 0 90px;min-width:90px}.dns-add .dns-prio{flex:0 0 84px;min-width:84px}.dns-add .simple-btn{flex:none;width:auto}.dns-list{flex-direction:column;gap:2px;display:flex}.dns-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:8px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:flex}.dns-row:first-child{border-top:0}.dns-row.locked{opacity:.75}.dns-type{color:var(--muted);flex:0 0 52px;font-weight:700}.dns-name{text-overflow:ellipsis;flex:0 0 72px;overflow:hidden}.dns-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dns-lock,.dns-del{background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.dns-del{cursor:pointer;border-radius:8px}.dns-del:hover{background:#fdecec}.dns-del:disabled{opacity:.4;cursor:default}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.reveal.shown{opacity:1;transform:none}.reveal-up{transition-duration:.95s;transition-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(46px)}.reveal-pop{transition-duration:.9s;transition-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(34px)scale(.965)}.reveal-pop.shown{transform:none}body.preload-lock .reveal,body.preload-lock .reveal.shown{opacity:0;transition:none;transform:translateY(30px)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}#preloader{display:none}}.dash-back{border:1px solid var(--edge);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;margin-bottom:18px;padding:7px 14px 7px 10px;font-size:13px;font-weight:700;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.dash-back:hover{background:var(--tint);color:var(--green);border-color:#17b26a59}.map-drawer-trigger{z-index:45;cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,transform .2s;display:flex;position:fixed;top:50%;left:16px;transform:translateY(-50%);box-shadow:0 3px 10px #0a25402e}.map-drawer-trigger:hover{background:#fff;transform:translateY(-50%)translate(2px)}.map-drawer-scrim{z-index:70;opacity:0;pointer-events:none;background:#0a254047;transition:opacity .28s;position:fixed;inset:0}.map-drawer-scrim.open{opacity:1;pointer-events:auto}.map-drawer{z-index:71;border-right:1px solid var(--edge);background:#fff;flex-direction:column;width:264px;max-width:82vw;padding:18px 14px;transition:transform .34s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 44px #0a254033}.map-drawer.open{transform:none}.md-head{justify-content:space-between;align-items:center;padding:4px 8px 0;display:flex}.md-brand{font-family:var(--font);letter-spacing:-.4px;color:var(--text);font-size:20px;font-weight:800}.md-brand span{color:var(--green)}.md-collapse{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.md-collapse:hover{background:var(--sand)}.md-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:20px 8px 8px;font-size:11px;font-weight:800}.md-nav{flex-direction:column;gap:2px;display:flex}.md-row{width:100%;font-family:var(--font);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:11px 12px;font-size:15px;font-weight:700;transition:background .16s,color .16s;display:flex}.md-row:hover{background:var(--sand)}.md-row.active{background:var(--tint);color:var(--green)}.md-signout{color:var(--red);margin-top:auto}.md-signout:hover{background:#fdecec}.results-map{border:1px solid var(--edge);border-radius:18px;height:260px;margin-top:16px;overflow:hidden;box-shadow:0 2px 10px #0a25400f}.results-map iframe{border:0;width:100%;height:100%;display:block}.site-search{max-width:420px;color:var(--muted);align-items:center;margin-top:16px;display:flex;position:relative}.site-search>svg{pointer-events:none;position:absolute;left:13px}.site-search .input{padding-left:38px;padding-right:36px}.site-search .input::-webkit-search-decoration{appearance:none}.site-search .input::-webkit-search-cancel-button{appearance:none}.site-search-x{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:19px;line-height:1;position:absolute;right:8px}.site-search-x:hover{color:var(--text);background:#0a25400f}.site-menu-danger{color:var(--red);border-top:1px solid var(--border);margin-top:4px;padding-top:10px}.site-menu-danger:hover{background:#dc26260f}.site-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:520px){.site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:820px){.site-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-card{background:var(--bg);border:1px solid var(--edge);border-radius:20px;transition:transform .55s cubic-bezier(.22,.61,.36,1),box-shadow .55s cubic-bezier(.22,.61,.36,1);position:relative;overflow:visible;box-shadow:0 6px 16px #0a254014}.site-card:after{content:"";background:conic-gradient(from var(--iri-angle), #17b26a, #4fd1a0, #d6ecdd, #f3d9a8, #e0b877, #17b26a);-webkit-mask-composite:xor;opacity:0;pointer-events:none;border-radius:20px;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.site-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px #0a25401f}.site-card:hover:after{opacity:1;animation:5.5s linear infinite iri-spin}.site-thumb{aspect-ratio:16/10;background:var(--sand);border-radius:19px 19px 0 0;display:block;position:relative;overflow:hidden;transform:translateZ(0)}.site-thumb-inner{transition:transform .6s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:translateZ(0)scale(1)}.site-card:hover .site-thumb-inner{transform:translateZ(0)scale(1.04)}.site-thumb img{object-fit:cover;width:100%;height:100%}.site-thumb-frame{transform-origin:0 0;pointer-events:none;background:#fff;border:0;width:400%;height:400%;position:absolute;top:0;left:0;transform:scale(.25)}.site-thumb-ph{background:linear-gradient(135deg, var(--sand), var(--sand-2));justify-content:center;align-items:center;width:100%;height:100%;display:flex}.site-live{letter-spacing:.02em;color:#fff;background:var(--green);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #17b26a66}.site-body{align-items:flex-start;gap:8px;padding:12px 12px 14px;display:flex}.site-name{max-width:100%;font-family:var(--font);color:var(--text);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:0;font-size:15px;font-weight:700;transition:color .2s;display:block;overflow:hidden}.site-name:hover{color:var(--green-dark)}.site-meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:34px;display:-webkit-box;overflow:hidden}.site-rename{width:100%;font-family:var(--font);color:var(--text);background:var(--bg);border:1px solid var(--green);border-radius:8px;outline:none;padding:3px 7px;font-size:15px;font-weight:700}.site-dots{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .2s;display:flex}.site-dots:hover{background:var(--sand-2)}.site-menu-scrim{z-index:40;position:fixed;inset:0}.site-menu{z-index:50;background:var(--bg);border:1px solid var(--edge);border-radius:14px;min-width:168px;padding:6px;animation:.16s cubic-bezier(.16,1,.3,1) site-menu-in;position:absolute;top:34px;right:0;box-shadow:0 18px 44px #0a254029}@keyframes site-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.site-menu button{width:100%;font-family:var(--font);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.site-menu button:hover{background:var(--sand)}.rebrand-banner{z-index:30;background:var(--bg);border:1px solid var(--edge);max-width:calc(100vw - 32px);color:var(--text);border-radius:999px;align-items:center;gap:9px;padding:9px 10px 9px 14px;font-size:13.5px;font-weight:600;animation:.24s cubic-bezier(.16,1,.3,1) site-menu-in;display:flex;position:fixed;top:74px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0a254029}.rebrand-banner strong{font-weight:800}.rebrand-banner button{width:22px;height:22px;color:var(--muted);background:var(--sand-2);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.rebrand-banner button:hover{color:var(--text)}.site-toast{z-index:60;background:var(--blue);color:#fff;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:600;animation:.2s cubic-bezier(.16,1,.3,1) site-menu-in;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0a254047}@property --bx-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.btnlab{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:30px 20px;max-width:780px;margin:44px auto 0;display:grid}.btnlab-cell{flex-direction:column;align-items:center;gap:14px;display:flex}.btnlab-num{letter-spacing:.5px;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.bx{font-family:var(--font);letter-spacing:.6px;text-transform:uppercase;cursor:pointer;color:#fff;background:var(--green);isolation:isolate;-webkit-tap-highlight-color:transparent;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 30px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}@keyframes bx-spin{to{--bx-angle:360deg}}.bx1{color:var(--green-dark);-webkit-backdrop-filter:blur(9px)saturate(1.5);background:linear-gradient(#fff9,#ffffff2e);border:1px solid #ffffffbf;border-radius:999px;padding:14px 32px;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s;box-shadow:0 8px 24px #0a254024,inset 0 1px 1px #ffffffe6,inset 0 -7px 14px #17b26a24}.bx1:before{content:"";pointer-events:none;background:linear-gradient(#ffffffd9,#fff0);border-radius:999px;height:42%;position:absolute;top:3px;left:6%;right:6%}.bx1:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 32%,#ffffffb3 50%,#0000 68%) 130% 0/230% 100%;border-radius:999px;transition:background-position .75s;position:absolute;inset:0}.bx1:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0a254033,inset 0 1px 1px #fffffff2,inset 0 -9px 18px #17b26a33}.bx1:hover:after{background-position:-90% 0}.bx2{color:#eaf2ff;background:radial-gradient(120% 140% at 50% 0,#12324f 0%,#0a1a2e 60%,#06111f 100%);border-radius:999px;padding:15px 34px;overflow:visible;box-shadow:0 6px 20px #0a254059}.bx2:after{content:"";background:conic-gradient(from var(--bx-angle), #dcc39a, #fff, #17b26a, #dcc39a);-webkit-mask-composite:xor;filter:drop-shadow(0 0 6px #17b26a8c);z-index:-1;border-radius:999px;padding:2px;animation:4s linear infinite bx-spin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bx2:hover:after{filter:drop-shadow(0 0 12px #dcc39ad9);animation-duration:1.5s}.bx11{color:#fff;background:radial-gradient(120% 140% at 50% 0,#2ee08a 0%,#17b26a 55%,#0e9355 100%);border-radius:999px;padding:15px 34px;overflow:visible;box-shadow:0 6px 20px #0e935566}.bx11:after{content:"";background:conic-gradient(from var(--bx-angle), #dcc39a, #fff, #17b26a, #dcc39a);-webkit-mask-composite:xor;filter:drop-shadow(0 0 6px #dcc39a99);z-index:-1;border-radius:999px;padding:2px;animation:4s linear infinite bx-spin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bx11:hover:after{filter:drop-shadow(0 0 12px #ffffffd9);animation-duration:1.5s}.bx12{color:#fff;background:radial-gradient(120% 140% at 50% 0,#24cf80 0%,#14a862 60%,#0c8a4f 100%);border-radius:999px;padding:15px 34px;transition:box-shadow .3s;overflow:visible;box-shadow:0 0 22px #17b26a73,0 6px 18px #0e935559}.bx12:after{content:"";background:conic-gradient(from var(--bx-angle), #fff3, #fff, #bfead2, #fff3);-webkit-mask-composite:xor;filter:drop-shadow(0 0 5px #ffffffb3);z-index:-1;border-radius:999px;padding:1.5px;animation:5s linear infinite bx-spin;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bx12:hover{box-shadow:0 0 34px #17b26ab3,0 6px 18px #0e935566}.bx12:hover:after{animation-duration:2s}.bx13{color:#fff;background:radial-gradient(120% 140% at 50% 0,#2ee08a 0%,#17b26a 55%,#0b7a46 100%);border-radius:999px;padding:15px 34px;overflow:visible;box-shadow:0 6px 20px #0b7a4666,inset 0 1px #ffffff40}.bx13:after{content:"";background:conic-gradient(from var(--bx-angle), #b8860b, wheat, #fff, #dcc39a, #b8860b);-webkit-mask-composite:xor;filter:drop-shadow(0 0 6px #f5deb3b3);z-index:-1;border-radius:999px;padding:2.5px;animation:6s linear infinite bx-spin;position:absolute;inset:-2.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bx13:hover:after{filter:drop-shadow(0 0 12px #f5deb3f2);animation-duration:2.5s}.bx7{color:#063d27;text-shadow:0 1px #ffffff59;background:linear-gradient(#2ee08a,#17b26a 55%,#0e9355);border-radius:16px;padding:15px 32px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s;box-shadow:0 6px #0b7a46,0 10px 18px #0e935566,inset 0 1px #fff9}.bx7:before{content:"";pointer-events:none;background:linear-gradient(#ffffff8c,#fff0);border-radius:12px;height:42%;position:absolute;top:3px;left:8%;right:8%}.bx7:hover{transform:translateY(-3px);box-shadow:0 9px #0b7a46,0 16px 24px #0e935573,inset 0 1px #fff9}.bx7:active{transform:translateY(3px);box-shadow:0 2px #0b7a46,0 4px 8px #0e935566,inset 0 1px #fff9}@media (prefers-reduced-motion:reduce){.bx2:after,.bx11:after,.bx12:after,.bx13:after{animation:none}}.rr-sec{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;max-width:1080px;margin:0 auto;padding:104px 40px;display:grid}.rr-copy{max-width:560px}.rr-badge{color:var(--green-dark);letter-spacing:.2px;background:#17b26a1a;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.rr-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #17b26a2e}.rr-h2{letter-spacing:-1.4px;color:var(--blue);margin-top:20px;font-size:clamp(30px,4.4vw,46px);font-weight:800;line-height:1.08}.rr-h2 svg{margin:0 6px}.rr-sub{color:#6b7c93;max-width:42ch;margin-top:20px;font-size:17px;line-height:1.6}.rr-sub strong{color:var(--blue);font-weight:800}.rr-cta{margin-top:30px}.rr-card-wrap{justify-content:center;display:flex}.rr-card{border:1px solid var(--edge);text-align:center;background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:10px;width:300px;padding:40px 32px;display:flex;transform:rotate(-3deg);box-shadow:0 30px 60px -20px #0a254047}.rr-card-review{color:#6b7c93;margin-top:6px;font-size:15px;font-weight:600}.rr-wordmark{font-family:var(--font-display), sans-serif;letter-spacing:-1px;font-size:40px;font-weight:700;line-height:1}.rr-stars{letter-spacing:3px;color:#fbbc05;font-size:24px}.rr-card-tap{color:#9aa6b4;margin-top:4px;font-size:13px;font-weight:600}@media (max-width:860px){.rr-sec{text-align:center;grid-template-columns:1fr;gap:44px;padding:72px 22px}.rr-copy{max-width:none;margin:0 auto}.rr-sub{margin-left:auto;margin-right:auto}}.pd-card-flash{animation:1.2s pd-card-flash}@keyframes pd-card-flash{0%{border-color:var(--green);box-shadow:0 0 #17b26a80}30%{border-color:var(--green);box-shadow:0 0 0 4px #17b26a47}to{box-shadow:0 0 #17b26a00}}summary::-webkit-details-marker{display:none}summary{list-style:none}@property --pdang{syntax:"<angle>";inherits:false;initial-value:0deg}.pd-shuffle-wrap{isolation:isolate;flex-shrink:0;display:block;position:relative}.pd-shuffle-row{border:1.5px solid var(--green,#17b26a);width:100%;min-height:60px;color:var(--green,#17b26a);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:13px 14px;font-size:14px;font-weight:700;transition:background .16s,box-shadow .16s,transform .16s;display:flex;position:relative;box-shadow:0 0 0 3px #17b26a1f}.pd-shuffle-row:after{content:"";pointer-events:none;--pdh:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\"><rect x=\"0.75\" y=\"0.75\" width=\"10.5\" height=\"10.5\" rx=\"3.25\" fill=\"white\" stroke=\"%2317B26A\" stroke-width=\"1.5\"/></svg>");background-image:var(--pdh),var(--pdh),var(--pdh),var(--pdh);background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat;background-size:12px 12px;position:absolute;inset:-6px}.pd-shuffle-row:hover{background:color-mix(in srgb,var(--green,#17b26a) 8%,transparent);transform:translateY(-1px);box-shadow:0 0 0 4px #17b26a29}.pd-shuffle-row:active{transform:translateY(0)}.pd-upgrade-veil{z-index:30;-webkit-backdrop-filter:blur(7px)saturate(1.05);pointer-events:none;background:#ffffff24;justify-content:center;align-items:center;animation:.4s pdVeilIn;display:flex;position:absolute;inset:0;overflow:hidden}.pd-upgrade-veil:after{content:"";background:linear-gradient(105deg,#0000 38%,#ffffff0a 44%,#ffffff1c 50%,#ffffff0a 56%,#0000 62%);animation:3.6s linear infinite pdVeilSheen;position:absolute;inset:-40% -60%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18% 82%,#0000 100%)}.pd-upgrade-veil-pill{z-index:1;-webkit-backdrop-filter:blur(12px)saturate(1.25);backdrop-filter:blur(12px)saturate(1.25);color:#fffffff0;letter-spacing:.1px;white-space:nowrap;background:#0e0e0ee6;border-radius:16px;flex-direction:column;align-items:center;gap:7px;padding:13px 18px 12px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 8px 24px #00000052}.pd-upgrade-veil-pill>*{animation:2.6s ease-in-out infinite pdVeilShine}.pd-upgrade-veil-pill>:last-child{animation-delay:.18s}@keyframes pdVeilShine{0%,to{opacity:.62}50%{opacity:1}}.pd-upgrade-veil-mark{color:#fff;flex:none;width:20px;height:23px}@keyframes pdVeilSheen{0%{transform:translate(-78%)}to{transform:translate(78%)}}@keyframes pdVeilIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pd-upgrade-veil:after{animation:none}.pd-upgrade-veil-pill>*{opacity:1;animation:none}}.pd-noscrollbar{scrollbar-width:none;-ms-overflow-style:none}.pd-noscrollbar::-webkit-scrollbar{width:0;height:0;display:none}.tpl-ring,.tpl-glow{background:conic-gradient(from var(--iri-angle), #17b26a1f 0deg, #17b26a 90deg, #6ee7b7 180deg, #17b26a 270deg, #17b26a1f 360deg);-webkit-mask-composite:xor;pointer-events:none;border-radius:18px;padding:2px;animation:5s linear infinite iri-spin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tpl-ring{z-index:1}.tpl-glow{z-index:0;filter:blur(8px);opacity:.55}@media (prefers-reduced-motion:reduce){.tpl-ring,.tpl-glow{animation:none}}.pd-quick{flex-wrap:wrap;gap:6px;padding:12px 16px 0;display:flex}.pd-quick-btn{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12.5px;font-weight:600;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.pd-quick-btn:hover{background:var(--tint,#eef2f6);border-color:#111}.pd-fastpanel *{min-width:0}.apply-page{--ap-bg:#050708;--ap-panel:#0f151ca8;--ap-panel-2:#141b23b8;--ap-line:#ffffff17;--ap-text:#eef5f9;--ap-muted:#8b9caa;--ap-green:#2fd189;--ap-green-dark:#17b26a;--ap-green-bright:#6bf5b8;background:radial-gradient(ellipse 70% 50% at 8% -6%, #2fd18929 0%, transparent 58%), radial-gradient(ellipse 56% 44% at 96% 2%, #2fd18917 0%, transparent 56%), radial-gradient(ellipse 90% 60% at 50% 116%, #2fd1890f 0%, transparent 62%), var(--ap-bg);min-height:100vh;color:var(--ap-text);font-family:var(--font-inter), system-ui, -apple-system, sans-serif;letter-spacing:.01em;-webkit-font-smoothing:antialiased;font-weight:300}.apply-page ::selection{background:#2fd1894d}.apply-nav{border-bottom:1px solid var(--ap-line);-webkit-backdrop-filter:saturate(150%)blur(18px);background:#050708b8;align-items:center;padding:14px 22px;display:flex}.apply-brand{color:var(--ap-text);letter-spacing:-.01em;align-items:center;gap:9px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.apply-brand span span{color:var(--ap-green)}.apply-wrap{max-width:680px;margin:0 auto;padding:52px 20px 100px}.apply-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--ap-muted);margin:0 0 12px;font-size:10.5px;font-weight:500}.apply-h1{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(34px,5.6vw,50px);font-weight:200;line-height:1.08}.apply-lead{color:var(--ap-muted);max-width:58ch;margin:0 0 28px;font-size:15.5px;line-height:1.65}.apply-examples{background:linear-gradient(160deg, var(--ap-panel-2), var(--ap-panel));border:1px solid var(--ap-line);text-align:center;border-radius:18px;margin:0 0 36px;padding:18px 20px 22px}.apply-examples-h{text-transform:uppercase;letter-spacing:.2em;color:var(--ap-green);margin:0 0 8px;font-size:10.5px;font-weight:500}.apply-examples-p{color:var(--ap-muted);max-width:54ch;margin:0 auto 16px;font-size:14px;line-height:1.6}.apply-example-links{justify-content:center;gap:16px;display:flex}.apply-reel{aspect-ratio:9/16;border:1px solid var(--ap-line);background:#0b0f13;border-radius:14px;width:152px;transition:transform .15s,border-color .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.apply-reel:hover{border-color:#2fd1898c;transform:translateY(-2px);box-shadow:0 12px 30px #00000080,0 0 18px #2fd1891f}.apply-reel img{object-fit:cover;width:100%;height:100%;display:block}.apply-reel-play{place-items:center;display:grid;position:absolute;inset:0}.apply-reel-play span{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0507088c;border:1px solid #ffffff73;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.apply-reel-play svg{margin-left:2px;display:block}.apply-reel-tag{color:var(--ap-text);letter-spacing:.04em;background:linear-gradient(#0000,#050708d1);padding:24px 10px 9px;font-size:11px;font-weight:500;position:absolute;bottom:0;left:0;right:0}.apply-form{gap:16px;display:grid}.apply-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.apply-grid{grid-template-columns:1fr}}.apply-field{gap:6px;display:grid}.apply-field>span{text-transform:uppercase;letter-spacing:.14em;color:var(--ap-muted);font-size:11px;font-weight:500}.apply-field input,.apply-field textarea{border:1px solid var(--ap-line);width:100%;color:var(--ap-text);font:inherit;resize:vertical;background:#ffffff0d;border-radius:11px;outline:none;padding:11px 13px;font-size:14px;transition:border-color .15s,box-shadow .15s}.apply-field input::placeholder,.apply-field textarea::placeholder{color:#8b9caa99}.apply-field input:focus,.apply-field textarea:focus{border-color:#2fd18999;box-shadow:0 0 0 3px #2fd1891f}.apply-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.apply-error{color:#ff6b7a;margin:0;font-size:13.5px}.apply-submit{background:linear-gradient(150deg, var(--ap-green-bright), var(--ap-green-dark));color:#03130b;font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;justify-self:start;align-items:center;margin-top:8px;padding:12px 26px;font-size:14.5px;font-weight:600;transition:filter .15s;display:inline-flex}.apply-submit:hover{filter:brightness(1.07)}.apply-submit:disabled{opacity:.55;cursor:default}.apply-fine{color:#8b9caabf;margin:2px 0 0;font-size:12px}.apply-done{padding:46px 0 0}.apply-done h2{letter-spacing:-.02em;margin:0 0 10px;font-size:30px;font-weight:200}.apply-done p{color:var(--ap-muted);max-width:52ch;line-height:1.65}@media (max-width:420px){.apply-reel{width:132px}}.apply-paid{white-space:nowrap}.apply-paid-p{vertical-align:-.2em;filter:drop-shadow(0 4px 14px #2fd18959);width:auto;height:.82em;margin:0 .015em 0 .03em;display:inline-block;transform:rotate(-8deg)}html[data-pd-morph] .pd-templates-root{visibility:hidden}html[data-pd-morph-quiet] .pd-templates-root{contain:layout paint;pointer-events:none}html[data-pd-morph-quiet] .pd-templates-root *,html[data-pd-morph-quiet] .pd-templates-root :before,html[data-pd-morph-quiet] .pd-templates-root :after{transition:none!important;animation-play-state:paused!important}
