:root{--bg: #ffffff;--bg-2: #f5f5f7;--bg-3: #ececf0;--ink: #0b0b0c;--ink-2: #4a4a50;--ink-3: #86868b;--line: rgba(0, 0, 0, .08);--line-2: rgba(0, 0, 0, .14);--green: #0a7a4b;--green-2: #11a46a;--green-3: #34c77b;--green-soft: #e9f6ef;--green-ink: #075e3a;--red: #d92d20;--red-soft: #fdeceb;--blue: #0071e3;--blue-soft: #e8f1fd;--amber: #b25e09;--amber-soft: #fff4e5;--r-xl: 28px;--r-lg: 20px;--r-md: 14px;--r-sm: 10px;--shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 2px 8px rgba(0, 0, 0, .04);--shadow-2: 0 2px 6px rgba(0, 0, 0, .05), 0 18px 40px -12px rgba(0, 0, 0, .16);--shadow-3: 0 30px 80px -20px rgba(0, 0, 0, .35);--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Helvetica Neue", Arial, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Helvetica Neue", Arial, sans-serif;--ease: cubic-bezier(.2, .8, .2, 1);color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.45;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}body.no-scroll{overflow:hidden}h1,h2,h3,h4{font-family:var(--font-display);margin:0;letter-spacing:-.025em;font-weight:650}p{margin:0}a{color:var(--blue);text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0}input,select,textarea{font:inherit;color:inherit}.num,.tabular{font-variant-numeric:tabular-nums}.muted{color:var(--ink-2)}.subtle{color:var(--ink-3)}.ink{color:var(--ink)}.green{color:var(--green)}.red{color:var(--red)}.blue{color:var(--blue)}.icon{flex:none;display:block}.row-gap{display:flex;gap:10px}.row-gap>*{flex:1}.kbd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--bg-2);border:1px solid var(--line-2);border-radius:6px;padding:0 6px;font-size:.9em}.lockup{display:inline-flex;align-items:center;gap:10px}.wordmark{font-family:var(--font-display);font-weight:700;letter-spacing:-.045em;line-height:1}.wordmark-dot{color:var(--green-2)}.brand-stamp{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;color:var(--ink-3);padding:18px 0 6px}.brand-stamp b{color:var(--ink);font-weight:650;letter-spacing:-.02em}.brand-stamp.dark{color:#ffffff8c}.brand-stamp.dark b{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 22px;border-radius:999px;font-weight:600;font-size:16px;transition:transform .15s var(--ease),background .2s,opacity .2s;white-space:nowrap;width:100%}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--ink);color:#fff}.btn-green{background:var(--green);color:#fff}.btn-danger{background:var(--red);color:#fff}.btn-ghost{background:var(--bg-2);color:var(--ink)}.btn-outline{border:1px solid var(--line-2);color:var(--ink);background:#fff}.btn-link{height:auto;padding:6px 0;color:var(--blue);width:auto;font-weight:500}.btn-sm{height:38px;padding:0 16px;font-size:14px;width:auto}.icon-btn{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--bg-2);color:var(--ink-2);flex:none}.spinner{width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.field-label{font-size:13px;font-weight:600;color:var(--ink-2);letter-spacing:-.005em}.field-hint{font-size:12.5px;color:var(--ink-3)}.field-error{font-size:12.5px;color:var(--red)}.input{width:100%;height:50px;border-radius:var(--r-md);border:1px solid var(--line-2);background:#fff;padding:0 15px;font-size:16px;outline:none;transition:border .15s,box-shadow .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea.input{height:auto;min-height:110px;padding:13px 15px;resize:vertical;line-height:1.5}.input:focus{border-color:var(--ink);box-shadow:0 0 0 4px #0000000f}.input-wrap{position:relative;display:flex;align-items:center}.input-prefix{position:absolute;left:15px;color:var(--ink-3);pointer-events:none}.input.has-prefix{padding-left:32px}.input-suffix{position:absolute;right:15px;color:var(--ink-3);font-size:14px;pointer-events:none}.money-input{display:flex;flex-direction:column;gap:5px}.money-hint{font-size:12.5px;color:var(--green);font-weight:600;font-variant-numeric:tabular-nums}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.segmented{display:flex;background:var(--bg-2);border-radius:12px;padding:3px;gap:2px}.segmented button{flex:1;height:36px;border-radius:10px;font-size:14px;font-weight:550;color:var(--ink-2);transition:all .2s var(--ease)}.segmented button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px #0000001a}.segmented.sm button{height:30px;font-size:13px}.toggle{width:51px;height:31px;border-radius:999px;background:var(--bg-3);position:relative;transition:background .25s;flex:none}.toggle span{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0000002e;transition:transform .25s var(--ease)}.toggle.on{background:var(--green-2)}.toggle.on span{transform:translate(20px)}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.32);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:100;display:flex;align-items:flex-end;justify-content:center;animation:fade .2s}.sheet{background:#fff;width:100%;max-width:520px;max-height:92vh;border-radius:24px 24px 0 0;display:flex;flex-direction:column;animation:up .32s var(--ease);padding-bottom:env(safe-area-inset-bottom)}.sheet.tall{height:92vh}@media (min-width: 700px){.sheet-backdrop{align-items:center}.sheet{border-radius:24px}}.sheet-grip{width:38px;height:5px;border-radius:3px;background:var(--bg-3);margin:8px auto 0}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:12px 20px 8px}.sheet-head h3{font-size:20px}.sheet-body{padding:8px 20px 16px;overflow-y:auto;flex:1}.sheet-body>p{margin-bottom:18px;line-height:1.55}.sheet-foot{padding:12px 20px 18px;border-top:1px solid var(--line)}@keyframes up{0%{transform:translateY(40px);opacity:0}}@keyframes fade{0%{opacity:0}}.toast{position:fixed;left:50%;bottom:calc(110px + env(safe-area-inset-bottom));transform:translate(-50%);background:var(--ink);color:#fff;padding:12px 18px;border-radius:999px;font-size:14px;font-weight:550;z-index:200;box-shadow:var(--shadow-2);animation:up .3s var(--ease);max-width:calc(100vw - 32px);text-align:center}.toast.good{background:var(--green)}.empty{text-align:center;padding:28px 12px;color:var(--ink-2);display:flex;flex-direction:column;align-items:center;gap:6px}.empty-icon{width:52px;height:52px;border-radius:16px;background:var(--bg-2);display:grid;place-items:center;color:var(--ink-3);margin-bottom:6px}.empty p{font-size:14px;max-width:280px}.chart{position:relative;width:100%;user-select:none;-webkit-user-select:none;touch-action:pan-y}.chart svg{display:block;overflow:visible;cursor:crosshair}.chart-line{transition:d .5s var(--ease)}.chart-target{stroke:var(--ink);stroke-opacity:.35;stroke-dasharray:2 4;stroke-width:1.2}.chart-target-label{font-size:10.5px;fill:var(--ink-2);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.chart-vline{stroke:var(--ink);stroke-opacity:.12;stroke-width:1}.chart-zero{stroke:var(--red);stroke-opacity:.35;stroke-dasharray:3 3}.chart-tick{font-size:11px;fill:var(--ink-3);font-variant-numeric:tabular-nums}.chart-marker{fill:#fff;stroke-width:2}.chart-marker.inflow{stroke:var(--green-2)}.chart-marker.outflow{stroke:var(--red)}.chart-scrub line{stroke:var(--ink);stroke-width:1;stroke-opacity:.5}.chart-pill{position:absolute;top:-10px;transform:translate(-50%,-100%);background:var(--ink);color:#fff;font-size:12px;font-weight:600;padding:5px 10px;border-radius:999px;white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums}.bars-readout{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--ink-2);margin-bottom:10px}.bars-readout b{font-size:17px;color:var(--ink);font-variant-numeric:tabular-nums}.bars-row{display:flex;align-items:flex-end;gap:4px}.bar{flex:1;border-radius:5px 5px 2px 2px;background:var(--green-soft);transition:background .15s,height .5s var(--ease);min-width:4px}.bar.est{background:#d7eee1}.bar.on{background:var(--green-2)}.bars-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-3);margin-top:6px}.install-steps{display:grid;gap:12px;margin-top:16px}.install-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:16px}.install-card.hl{border-color:var(--green-2);background:var(--green-soft)}.install-os{display:flex;align-items:center;gap:8px;font-weight:650;margin-bottom:8px}.install-card ol{margin:0;padding-left:20px;font-size:14px;color:var(--ink-2);display:grid;gap:5px}.install-card ol .icon{display:inline;vertical-align:-3px}.landing,.legal{background:#fff;overflow-x:hidden}.l-wrap{max-width:1120px;margin:0 auto;padding:0 24px}@media (max-width: 600px){.l-wrap{padding:0 16px}}.l-nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.78);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--line)}.l-nav-in{height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px}.l-links{display:flex;gap:28px;font-size:14px}.l-links a{color:var(--ink-2)}.l-links a:hover{color:var(--ink)}@media (max-width: 760px){.l-links{display:none}}.hero{padding:72px 0 96px;background:radial-gradient(1000px 500px at 85% 10%,#e9f6ef 0%,rgba(255,255,255,0) 60%)}.hero-in{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center}@media (max-width: 900px){.hero-in{grid-template-columns:1fr;gap:48px}.hero{padding-top:40px}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--green);background:var(--green-soft);padding:6px 12px;border-radius:999px;margin-bottom:22px;letter-spacing:.01em}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--green-2);box-shadow:0 0 0 4px #11a46a2e}.hero h1{font-size:clamp(38px,5.6vw,64px);line-height:1.04;letter-spacing:-.045em;font-weight:700}.grad{background:linear-gradient(100deg,#0a7a4b 0%,#11a46a 50%,#34c77b 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:clamp(17px,1.6vw,20px);color:var(--ink-2);margin-top:22px;max-width:560px;line-height:1.55}.lead b{color:var(--ink)}.hero-cta{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.hero-cta .btn{width:auto;padding:0 26px}.hero-cta.center{justify-content:center}.hero-trust{display:flex;gap:22px;margin-top:28px;font-size:13.5px;color:var(--ink-2);flex-wrap:wrap}.hero-trust span{display:inline-flex;align-items:center;gap:6px}.hero-visual{display:flex;justify-content:center}.phone{width:340px;max-width:100%;border-radius:52px;padding:12px;background:linear-gradient(145deg,#2a2a2d,#0c0c0d);box-shadow:var(--shadow-3),inset 0 0 0 1.5px #ffffff14;position:relative}.phone-notch{position:absolute;top:22px;left:50%;transform:translate(-50%);width:96px;height:28px;border-radius:20px;background:#000;z-index:2}.phone-screen{background:#fff;border-radius:41px;padding:58px 20px 20px;overflow:hidden}.ph-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.ph-chip{font-size:11px;font-weight:600;background:var(--bg-2);color:var(--ink-2);padding:4px 10px;border-radius:999px}.ph-label{font-size:13px;color:var(--ink-3);font-weight:500}.ph-hero{font-family:var(--font-display);font-size:44px;font-weight:700;letter-spacing:-.045em;line-height:1.1;margin:2px 0 4px}.ph-hero span{font-size:.6em;vertical-align:.38em;margin-right:2px;color:var(--ink-2);font-weight:600}.ph-hero small{font-size:.5em;margin-left:5px;color:var(--ink-2);font-weight:600;letter-spacing:-.02em}.ph-sub{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--green);font-weight:600;margin-bottom:30px}.ph-hint{text-align:center;font-size:11px;color:var(--ink-3);margin-top:2px}.ph-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.ph-stats div{background:var(--bg-2);border-radius:14px;padding:10px}.ph-stats span{display:block;font-size:10.5px;color:var(--ink-3)}.ph-stats b{font-size:13px;white-space:nowrap;display:block}.ph-stamp{display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;color:var(--ink-3);margin-top:14px}.band{background:var(--bg-2);padding:104px 0}.band.dark{background:#0b0b0c;color:#fff}.l-section{padding:104px 0}@media (max-width: 600px){.band,.l-section{padding:72px 0}}.section-head{max-width:720px;margin-bottom:48px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.kicker{display:block;font-size:13px;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--green);margin-bottom:12px}.band.dark .kicker{color:var(--green-3)}.section-head h2,.about h2,.final h2{font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-.04em;font-weight:700}.section-head p{font-size:18px;color:var(--ink-2);margin-top:16px;line-height:1.55}.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 800px){.trio{grid-template-columns:1fr}}.trio-card{background:#fff;border-radius:var(--r-xl);padding:30px;border:1px solid var(--line)}.trio-card.hl{border:1.5px solid var(--green-2);box-shadow:0 20px 50px -24px #0a7a4b73}.trio-card h4{font-size:21px;margin:18px 0 8px}.trio-card p{color:var(--ink-2);font-size:15.5px;line-height:1.55}.trio-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center}.muted-ic{background:var(--bg-2);color:var(--ink-3)}.blue-ic{background:var(--blue-soft);color:var(--blue)}.green-ic{background:var(--green-soft);color:var(--green)}.pull{margin:64px auto 0;text-align:center;font-family:var(--font-display);font-size:clamp(22px,2.6vw,30px);letter-spacing:-.03em;font-weight:600;max-width:760px;color:var(--ink)}.pull em{color:var(--green);font-style:normal}.bento{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 900px){.bento{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.bento{grid-template-columns:1fr}}.bento-card{border-radius:var(--r-xl);padding:30px;background:#fff;border:1px solid var(--line);transition:transform .3s var(--ease),box-shadow .3s}.bento-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.bento-icon{width:46px;height:46px;border-radius:14px;background:#0b0b0c;color:#6ee7b7;display:grid;place-items:center;margin-bottom:22px}.bento-card h4{font-size:20px;margin-bottom:8px}.bento-card p{color:var(--ink-2);font-size:15px;line-height:1.55}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}@media (max-width: 900px){.steps{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.steps{grid-template-columns:1fr}}.step{border-top:1px solid rgba(255,255,255,.16);padding-top:22px}.step-n{font-family:var(--font-display);font-size:14px;color:var(--green-3);font-weight:600}.step h4{font-size:21px;margin:14px 0 8px}.step p{color:#ffffff9e;font-size:15px;line-height:1.55}.about{display:grid;grid-template-columns:1fr 1.3fr;gap:64px}@media (max-width: 900px){.about{grid-template-columns:1fr;gap:28px}}.about-copy p{font-size:17px;color:var(--ink-2);line-height:1.65;margin-bottom:20px}.about-copy b{color:var(--ink)}.pricing{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:820px;margin:0 auto}@media (max-width: 720px){.pricing{grid-template-columns:1fr}}.price-card{background:#fff;border-radius:var(--r-xl);padding:34px;border:1px solid var(--line);display:flex;flex-direction:column;position:relative}.price-card.pro{background:#0b0b0c;color:#fff;border:0;box-shadow:var(--shadow-3)}.price-card h4{font-size:18px;color:var(--ink-2)}.price-card.pro h4{color:#ffffffb3}.price{margin:12px 0 4px;font-family:var(--font-display);font-size:48px;font-weight:700;letter-spacing:-.04em}.price small{font-size:16px;font-weight:500;color:#fff9;margin-left:6px;letter-spacing:0}.price-alt{font-size:14px;color:var(--green-3);margin-bottom:8px}.price-card ul{list-style:none;padding:0;margin:22px 0 30px;display:grid;gap:12px;flex:1}.price-card li{display:flex;gap:10px;align-items:center;font-size:15px}.price-card li .icon{color:var(--green-2)}.price-card.pro li .icon{color:var(--green-3)}.badge{position:absolute;top:22px;right:22px;background:var(--green-2);color:#fff;font-size:12px;font-weight:650;padding:4px 10px;border-radius:999px}.sec-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 720px){.sec-grid{grid-template-columns:1fr}}.sec-item{display:flex;gap:18px;padding:26px;border-radius:var(--r-lg);background:var(--bg-2)}.sec-item .icon{color:var(--green);margin-top:2px}.sec-item h4{font-size:17px;margin-bottom:4px}.sec-item p{color:var(--ink-2);font-size:15px}.faq{display:grid;grid-template-columns:1fr 1.6fr;gap:48px}@media (max-width: 800px){.faq{grid-template-columns:1fr;gap:0}}.faq-item{border-bottom:1px solid var(--line-2)}.faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:22px 0;font-size:17px;font-weight:600;text-align:left;gap:16px}.faq-item .icon{transition:transform .25s var(--ease);color:var(--ink-3)}.faq-item.open .icon{transform:rotate(45deg)}.faq-item p{padding-bottom:22px;color:var(--ink-2);line-height:1.6}.final{background:#0b0b0c;color:#fff;padding:120px 0;text-align:center}.final-in{display:flex;flex-direction:column;align-items:center;gap:28px}.final h2{max-width:640px}.btn-outline.light{background:transparent;color:#fff;border-color:#ffffff4d}.l-foot{padding:64px 0 32px;border-top:1px solid var(--line)}.foot-in{display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap}.foot-brand p{color:var(--ink-3);font-size:14px;margin-top:14px;line-height:1.6}.foot-cols{display:flex;gap:64px;flex-wrap:wrap}.foot-cols div{display:flex;flex-direction:column;gap:10px;font-size:14px}.foot-cols h5{margin:0 0 4px;font-size:13px;color:var(--ink)}.foot-cols a{color:var(--ink-2)}.foot-base{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-3)}.legal-in{max-width:760px;padding-top:56px;padding-bottom:96px}.legal-in h1{font-size:clamp(34px,5vw,48px);letter-spacing:-.04em;margin-bottom:8px}.legal-in section{margin-top:36px}.legal-in h3{font-size:19px;margin-bottom:8px}.legal-in section p{color:var(--ink-2);line-height:1.7}.legal-nav{margin-top:64px;display:flex;flex-wrap:wrap;gap:8px}.legal-nav a{font-size:14px;padding:8px 14px;border-radius:999px;background:var(--bg-2);color:var(--ink-2)}.legal-nav a.on{background:var(--ink);color:#fff}.l-nav{box-shadow:0 1px #00000005,0 10px 30px -20px #00000026}.nav-user{gap:8px!important;padding-left:6px!important}.nav-avatar{width:26px;height:26px;border-radius:50%;background:#6ee7b7;color:#052e1c;display:grid;place-items:center;font-size:13px;font-weight:700;text-transform:uppercase}.hero-visual{flex-direction:column;align-items:center;gap:16px}.hero-caption{font-size:13px;color:var(--ink-3);font-weight:550}.phone{box-shadow:0 50px 100px -30px #0a7a4b73,0 30px 60px -30px #0009,inset 0 0 0 1.5px #ffffff1a}.phone-screen.gif{padding:40px 0 0;background:#eef5f0;overflow:hidden}.phone-screen.gif img{display:block;width:100%;aspect-ratio:390 / 844;object-fit:cover;object-position:top;border-radius:0 0 41px 41px;margin-bottom:-60px}.bento-card,.trio-card,.price-card,.sec-item{box-shadow:0 1px 2px #00000008,0 20px 40px -28px #00000040}.bento-icon{background:linear-gradient(140deg,#1c1c1e,#000);box-shadow:inset 0 1px #ffffff1f,0 10px 20px -10px #0009}.btn-green,.btn-primary{will-change:transform}.pro-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 900px){.pro-groups{grid-template-columns:1fr}}.pro-group{border-radius:var(--r-xl);padding:30px;background:#fff;border:1px solid var(--line);box-shadow:0 20px 40px -28px #00000040}.pro-group.enjoy{background:radial-gradient(120% 100% at 100% 0%,rgba(184,148,90,.35),transparent 55%),linear-gradient(150deg,#151716,#030303);color:#fff;border:0}.pro-group.enjoy p,.pro-group.enjoy li{color:#ffffffb8}.pro-group.enjoy .kicker{color:#d9b77c}.pro-group.enjoy .icon{color:#d9b77c!important}.pro-group h3{font-size:26px;letter-spacing:-.035em}.pro-group p{color:var(--ink-2);margin:8px 0 18px;font-size:15px}.pro-group ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.pro-group li{display:flex;align-items:center;gap:10px;font-weight:550;font-size:15px}.pro-group li .icon{color:var(--green)}.pro-note{display:flex;gap:12px;align-items:center;margin-top:20px;padding:18px 20px;border-radius:18px;background:var(--bg-2);color:var(--ink-2);font-size:15px}.pro-note .icon{color:var(--gold, #b8945a);flex:none}.partner-band{background:radial-gradient(80% 120% at 0% 0%,#e3f4ea,transparent 60%),var(--bg-2)}.partner-in{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}@media (max-width: 900px){.partner-in{grid-template-columns:1fr;gap:32px}}.partner-in h2{font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-.04em}.partner-in>div>p{font-size:18px;color:var(--ink-2);margin-top:16px;line-height:1.55}.partner-steps{list-style:none;padding:0;margin:0;display:grid;gap:12px}.partner-steps li{display:flex;gap:18px;background:#fff;padding:22px;border-radius:22px;box-shadow:0 20px 40px -28px #00000040}.partner-steps b{font-family:var(--font-display);color:var(--green);font-size:15px}.partner-steps h4{font-size:18px;margin-bottom:4px}.partner-steps p{color:var(--ink-2);font-size:14.5px}.hero{background:#fff}.band{background:#fafafa;border-top:1px solid #efeff1;border-bottom:1px solid #efeff1}.band.dark{background:#0a0a0a;border:0}.bento-card,.trio-card,.price-card,.sec-item,.pro-group,.partner-steps li{box-shadow:none!important;border:1px solid #ececee}.trio-card.hl{border-color:#0a7a4b}.sec-item{background:#fff}.bento-icon{background:#fff;color:#0a7a4b;border:1px solid #ececee;box-shadow:none}.l-nav{box-shadow:none}.phone3d{position:relative;display:flex;flex-direction:column;align-items:center;perspective:1600px}.phone3d .phone{position:relative;width:330px;max-width:86vw;padding:11px;border-radius:58px;background:linear-gradient(145deg,#e8e6e1 0%,#b9b6af 18%,#f4f2ee 32%,#8f8c86 52%,#d9d6d0 70%,#a19e98 86%,#efede9 100%);box-shadow:inset 0 0 0 1px #fff9,inset 0 0 0 2.5px #0000002e,0 1px 1px #0000001a,0 40px 80px -30px #00000073,0 18px 40px -20px #00000040;transform:rotateY(-8deg) rotateX(3deg);transform-style:preserve-3d;animation:float 7s ease-in-out infinite}@keyframes float{0%,to{transform:rotateY(-8deg) rotateX(3deg) translateY(0)}50%{transform:rotateY(-5deg) rotateX(2deg) translateY(-8px)}}@media (prefers-reduced-motion: reduce){.phone3d .phone{animation:none}}.phone3d .phone:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:53px;background:#050505}.phone3d .phone-screen.gif{position:relative;border-radius:47px;overflow:hidden;padding:0;background:#fff;aspect-ratio:390 / 844}.phone3d .phone-screen.gif img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:0;margin:0;padding-top:34px;background:#fff;box-sizing:border-box}.phone-island{position:absolute;top:11px;left:50%;transform:translate(-50%);width:98px;height:29px;border-radius:20px;background:#000;z-index:3;box-shadow:inset -18px 0 0 -14px #1b1b28}.phone-glare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:linear-gradient(115deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.05) 28%,rgba(255,255,255,0) 42%)}.phone-btn{position:absolute;width:4px;border-radius:2px;background:linear-gradient(90deg,#8f8c86,#e6e3de)}.phone-btn.action{left:-3px;top:108px;height:30px}.phone-btn.vol-up{left:-3px;top:158px;height:56px}.phone-btn.vol-down{left:-3px;top:226px;height:56px}.phone-btn.power{right:-3px;top:178px;height:86px}.phone-shadow{width:70%;height:26px;margin-top:22px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.22),rgba(0,0,0,0) 70%);filter:blur(4px)}.phone-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-weight:700;font-size:28px;letter-spacing:-.04em}.chips-compare{display:flex;gap:14px;align-items:center;margin:14px 0 4px;padding:14px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.chips-compare b{display:block;font-size:14.5px}.chips-compare span{font-size:13px;color:#ffffffa6;line-height:1.45}.price-alt{color:#6ee7b7!important;font-weight:600}.club-band-in{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.club-band-copy h2{font-family:ui-serif,New York,Georgia,serif;font-weight:600;letter-spacing:-.02em}.club-band-copy p{color:#ffffffb8;font-size:17px;line-height:1.6;margin:14px 0 20px;max-width:520px}.club-band-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.club-band-list li{display:flex;gap:10px;align-items:center;color:#ffffffd9;font-size:15px}.club-band-list .icon{color:#e2c27f;flex:none}.club-band-card{max-width:420px;width:100%;justify-self:center}.club-band .mc-face{box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff14}@media (max-width: 860px){.club-band-in{grid-template-columns:1fr;gap:28px}}.club-band-copy h2{font-size:clamp(36px,4.6vw,54px);line-height:1.05;color:#fff}.app{min-height:100dvh;background:var(--bg-2)}.app-main{max-width:480px;margin:0 auto;min-height:100dvh;background:var(--bg-2);padding-bottom:calc(110px + env(safe-area-inset-bottom))}@media (min-width: 520px){.app-main{box-shadow:0 0 0 1px var(--line)}}.announce{background:var(--ink);color:#fff;text-align:center;font-size:13px;padding:9px 16px;padding-top:calc(9px + env(safe-area-inset-top))}.screen{padding:calc(14px + env(safe-area-inset-top)) 16px 8px;display:flex;flex-direction:column;gap:14px;animation:fade .25s}.small{font-size:13px}.center{text-align:center}.lead-sm{font-size:15px;line-height:1.55}.splash{min-height:100dvh;display:grid;place-items:center;background:#fff}.splash.col{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px}.pulse{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{transform:scale(.94);opacity:.7}}.screen-head{display:flex;justify-content:space-between;align-items:flex-end;padding:6px 2px 2px}.screen-head h1{font-size:32px;letter-spacing:-.035em}.eyebrow-sm{font-size:13px;color:var(--ink-3);font-weight:550}.head-actions{display:flex;gap:10px;align-items:center}.avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(140deg,#1c1c1e,#000);color:#a7f3d0;display:grid;place-items:center;font-weight:650;font-size:16px;flex:none;text-transform:uppercase}.avatar.sm{width:34px;height:34px;font-size:14px}.avatar.lg{width:68px;height:68px;font-size:28px}.back-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0}.back-head h1{font-size:19px;letter-spacing:-.02em;text-align:center;flex:1}.card{background:#fff;border-radius:var(--r-lg);padding:18px;box-shadow:var(--shadow-1)}.card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.card-head h3{font-size:17px}.list-card{padding:6px 16px}.center-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:32px 22px}.link-sm{font-size:14px;color:var(--blue);font-weight:550}.chip{font-size:11.5px;font-weight:650;padding:4px 10px;border-radius:999px;background:var(--bg-2);color:var(--ink-2);display:inline-flex;align-items:center;gap:4px;letter-spacing:.01em}.chip.blue{background:var(--blue-soft);color:var(--blue)}.skeleton{background:linear-gradient(90deg,#fff 0%,#f2f2f4 50%,#fff 100%);background-size:200% 100%;animation:shimmer 1.2s infinite}@keyframes shimmer{to{background-position:-200% 0}}.hero-card{padding:20px 18px 14px;transition:opacity .3s,filter .3s}.hero-card.dim{opacity:.55;filter:saturate(.4)}.hc-top{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:24px}.hc-label{font-size:13.5px;color:var(--ink-3);font-weight:550}.hc-label em{font-style:normal;color:var(--blue)}.hero-num{font-family:var(--font-display);font-weight:700;letter-spacing:-.05em;line-height:1.05;margin:6px 0}.hero-num.xl{font-size:clamp(46px,13vw,58px)}.hn-sym{font-size:.55em;vertical-align:.42em;margin-right:3px;color:var(--ink-2);font-weight:600}.hn-sign{font-size:.7em;color:var(--red);margin-right:2px}.hero-num small{font-size:.46em;margin-left:6px;color:var(--ink-2);font-weight:600;letter-spacing:-.02em}.hc-status{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;margin-bottom:26px;min-height:20px}.hc-status.green{color:var(--green)}.hc-status.red{color:var(--red)}.hc-foot{margin-top:10px}.legend{display:flex;gap:14px;justify-content:center;font-size:11.5px;color:var(--ink-3);margin-top:12px;flex-wrap:wrap}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:14px;height:3px;border-radius:2px;display:inline-block}.lg-green{background:var(--green-2)}.lg-red{background:var(--red)}.lg-dash{background:repeating-linear-gradient(90deg,var(--ink-3) 0 4px,transparent 4px 7px)}.lg-dot{width:8px!important;height:8px!important;border-radius:50%!important;border:2px solid var(--green-2)}.sample-banner{background:#0b0b0c;color:#fff;border-radius:var(--r-lg);padding:16px;display:grid;grid-template-columns:auto 1fr;gap:12px 12px;align-items:center;box-shadow:var(--shadow-2)}.sb-icon{width:40px;height:40px;border-radius:12px;background:rgba(110,231,183,.14);color:#6ee7b7;display:grid;place-items:center}.sb-copy b{display:block;font-size:15px}.sb-copy span{font-size:12.5px;color:#fff9;line-height:1.4;display:block;margin-top:2px}.sample-banner .btn,.sample-banner .pending-pill{grid-column:1 / -1;width:100%;height:42px;justify-content:center}.pending-pill{display:inline-flex;align-items:center;gap:6px;background:var(--amber-soft);color:var(--amber);font-size:13px;font-weight:600;padding:8px 14px;border-radius:999px}.update-banner{display:flex;align-items:center;gap:10px;background:var(--green-soft);color:var(--green-ink);border-radius:var(--r-md);padding:12px 14px;font-size:13.5px;font-weight:550;text-align:left}.update-banner span{flex:1}.life-card{display:flex;align-items:center;gap:16px}.life-big{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.03em}.life-big span{font-size:15px;font-weight:550;color:var(--ink-2);letter-spacing:-.01em}.ring{flex:none}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stats-grid.flat .stat{box-shadow:none;background:var(--bg-2)}.stat{background:#fff;border-radius:var(--r-md);padding:14px;box-shadow:var(--shadow-1);min-width:0}.stat-label{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-3);font-weight:550}.stat-value{font-family:var(--font-display);font-size:21px;font-weight:650;letter-spacing:-.03em;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-value.green{color:var(--green)}.stat-value.red{color:var(--red)}.stat-sub{font-size:11.5px;color:var(--ink-3);margin-top:2px;line-height:1.35}.list-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.list-row:last-child{border-bottom:0}.lr-main{flex:1;min-width:0;display:flex;flex-direction:column;text-align:left}.lr-main b{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lr-main span{font-size:12.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lr-val{font-size:15px;font-weight:600;white-space:nowrap}.dot-ic{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--bg-2);color:var(--ink-2);flex:none}.dot-ic.inflow{background:var(--green-soft);color:var(--green)}.dot-ic.outflow{background:var(--red-soft);color:var(--red)}.item-row{border-bottom:1px solid var(--line);padding:4px 0 10px}.item-row:last-child{border-bottom:0}.item-row.paused .ir-main{opacity:.45}.ir-main{display:flex;align-items:center;gap:12px;width:100%;padding:8px 0 6px}.ir-actions{display:flex;gap:6px;padding-left:46px;flex-wrap:wrap;align-items:center}.mini-btn{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--ink-2);background:var(--bg-2);padding:5px 10px;border-radius:999px}.mini-btn.danger,.icon-btn.danger{color:var(--red);background:var(--red-soft)}.impact{font-size:12px;font-weight:650;padding:4px 8px;border-radius:999px;margin-right:auto}.impact.green{background:var(--green-soft)}.impact.red{background:var(--red-soft)}.section-title{display:flex;justify-content:space-between;align-items:center;margin:10px 2px -4px}.section-title h2{font-size:20px;letter-spacing:-.025em}.add-btn{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-weight:650;font-size:14px;background:var(--green-soft);padding:7px 13px;border-radius:999px}.group-head{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:650;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;padding:10px 0 2px}.group-head span{margin-left:auto;color:var(--ink);text-transform:none;letter-spacing:0;font-size:13px}.quick-links{display:flex;flex-direction:column;background:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden}.ql{display:flex;align-items:center;gap:12px;padding:15px 16px;color:var(--ink);border-bottom:1px solid var(--line);font-weight:550;font-size:15px;text-align:left;width:100%}.ql:last-child{border-bottom:0}.ql>span:nth-child(2){flex:1}.ql .icon:first-child{color:var(--green)}.ql .icon:last-child{color:var(--ink-3)}.stack-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;gap:2px;margin-bottom:4px}.tabbar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:rgba(255,255,255,.86);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:1px solid var(--line)}.tab{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--ink-3);font-size:10.5px;font-weight:600;padding:4px 0}.tab.active{color:var(--ink)}.recalc-fab{position:relative;justify-self:center;width:62px;height:62px;border-radius:50%;margin-top:-30px;color:#fff;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,#34c77b 0%,#0a7a4b 70%,#075e3a 100%);box-shadow:0 10px 24px -6px #0a7a4b99,inset 0 1px #ffffff4d,0 0 0 5px #fff;transition:transform .25s var(--ease)}.recalc-fab:active{transform:scale(.92) rotate(-90deg)}.recalc-fab.pending:after{content:"";position:absolute;width:62px;height:62px;border-radius:50%;border:2px solid var(--green-3);animation:ripple 1.8s ease-out infinite;pointer-events:none}@keyframes ripple{0%{transform:scale(1);opacity:.8}to{transform:scale(1.5);opacity:0}}.signin{min-height:100dvh;background:radial-gradient(800px 500px at 50% -10%,#e9f6ef,#fff 70%);display:flex;flex-direction:column;max-width:480px;margin:0 auto;padding:calc(12px + env(safe-area-inset-top)) 24px calc(28px + env(safe-area-inset-bottom))}.signin-back{color:var(--ink-2);width:36px;height:36px;display:grid;place-items:center}.signin-hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.signin-logo{filter:drop-shadow(0 18px 30px rgba(0,0,0,.25));margin-bottom:8px}.signin-hero p{font-size:19px;color:var(--ink-2);letter-spacing:-.02em}.signin-actions{display:flex;flex-direction:column;gap:14px}.signin-legal{font-size:12px;color:var(--ink-3);text-align:center}.signin-note{font-size:13px;color:var(--amber);text-align:center;background:var(--amber-soft);padding:10px;border-radius:12px}.creator-note{display:flex;gap:8px;background:var(--blue-soft);color:var(--blue);font-size:12.5px;padding:10px 12px;border-radius:12px;margin-bottom:16px;line-height:1.4}.quickfill{display:flex;gap:8px;align-items:center;margin-top:14px;padding-top:14px;border-top:1px dashed var(--line-2);font-size:12px;color:var(--ink-3);flex-wrap:wrap}.quickfill button{background:var(--bg-2);padding:6px 11px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.onb{min-height:100dvh;display:flex;flex-direction:column;max-width:480px;margin:0 auto;background:#fff;padding:calc(12px + env(safe-area-inset-top)) 22px calc(22px + env(safe-area-inset-bottom))}.onb-top{display:flex;align-items:center;gap:14px}.onb-progress{flex:1;height:4px;border-radius:4px;background:var(--bg-3);overflow:hidden}.onb-progress span{display:block;height:100%;background:var(--green-2);border-radius:4px;transition:width .4s var(--ease)}.onb-body{flex:1;padding-top:44px;animation:up .35s var(--ease)}.onb-step{font-size:13px;color:var(--green);font-weight:650;margin-bottom:10px}.onb-body h1{font-size:32px;letter-spacing:-.04em;line-height:1.1}.onb-sub{margin:10px 0 30px;font-size:16px;line-height:1.5}.insight{display:flex;align-items:center;gap:8px;background:var(--green-soft);color:var(--green-ink);padding:11px 13px;border-radius:12px;font-size:14px;margin-bottom:14px}.range{width:100%;accent-color:var(--green-2);height:30px}.sentence{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.sentence>span{font-family:var(--font-display);font-size:22px;font-weight:650;letter-spacing:-.03em}.verdict{display:flex;gap:14px;align-items:center}.verdict h3{font-size:19px}.verdict p{font-size:14px;color:var(--ink-2)}.v-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;flex:none}.verdict.green .v-icon{background:var(--green-soft);color:var(--green)}.verdict.amber .v-icon{background:var(--amber-soft);color:var(--amber)}.verdict.red .v-icon{background:var(--red-soft);color:var(--red)}.verdict.green{box-shadow:inset 0 0 0 1.5px var(--green-2),var(--shadow-1)}.verdict.red{box-shadow:inset 0 0 0 1.5px var(--red),var(--shadow-1)}.verdict.amber{box-shadow:inset 0 0 0 1.5px #f0b45a,var(--shadow-1)}.time-lost{text-align:center}.tl-label{display:inline-flex;gap:6px;align-items:center;font-size:13px;color:var(--ink-3);font-weight:600}.tl-big{font-family:var(--font-display);font-size:40px;font-weight:700;letter-spacing:-.045em;margin:4px 0 6px}.profile-head{display:flex;gap:16px;align-items:center;padding:10px 2px 4px}.profile-head h1{font-size:24px;letter-spacing:-.03em}.tags{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.tag{font-size:11.5px;font-weight:650;padding:4px 9px;border-radius:999px;background:var(--bg-3);color:var(--ink-2);display:inline-flex;align-items:center;gap:4px}.tag.pro{background:#0b0b0c;color:#6ee7b7}.tag.green{background:var(--green-soft);color:var(--green)}.pr-group{background:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden}.pr-title{font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:14px 16px 4px}.pr-row{display:flex;align-items:center;gap:12px;padding:12px 16px;color:var(--ink);width:100%;text-align:left;border-bottom:1px solid var(--line)}.pr-row:last-child{border-bottom:0}.pr-icon{width:32px;height:32px;border-radius:9px;background:var(--bg-2);color:var(--ink-2);display:grid;place-items:center;flex:none}.pr-icon.green{background:var(--green-soft);color:var(--green)}.pr-icon.red{background:var(--red-soft);color:var(--red)}.pr-label{flex:1;font-size:15px;font-weight:550}.pr-value{font-size:14px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:48%}.pr-chev{color:var(--ink-3);opacity:.6}.recalc-card{display:flex;align-items:center;gap:12px;background:#fff;border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-1)}.recalc-card>div{flex:1}.recalc-card b{display:block;font-size:15px}.recalc-card span{font-size:12.5px;color:var(--ink-3)}.save-bar{position:sticky;bottom:calc(96px + env(safe-area-inset-bottom));z-index:5;transform:translateY(20px);opacity:0;pointer-events:none;transition:all .3s var(--ease)}.save-bar.show{transform:none;opacity:1;pointer-events:auto}.save-bar .btn{box-shadow:var(--shadow-2)}.readonly{height:50px;display:flex;align-items:center;padding:0 15px;border-radius:var(--r-md);background:var(--bg-2);font-size:16px;color:var(--ink-2)}.life-bar{position:relative;height:30px;border-radius:10px;background:var(--green-soft);overflow:hidden;margin-top:4px}.life-bar span{position:absolute;inset:0 auto 0 0;background:repeating-linear-gradient(135deg,#d5ece0 0 6px,#c7e6d6 6px 12px)}.life-bar em{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-style:normal;font-size:13px;font-weight:650;color:var(--green-ink)}.formula{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-variant-numeric:tabular-nums;font-size:16px;margin-bottom:6px}.formula i{color:var(--ink-3);font-style:normal}.formula b{font-size:20px}.total-card{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.total-card>span{font-size:13px;color:var(--ink-3);font-weight:550}.total-card>b{font-family:var(--font-display);font-size:34px;letter-spacing:-.04em}.total-card>em{font-style:normal;font-size:13px;color:var(--ink-2)}.total-card .link-sm{margin-top:8px}.investor-card{background:#0b0b0c;color:#fff}.investor-card .chip{background:rgba(110,231,183,.15);color:#6ee7b7}.ic-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.ic-top .subtle{color:#ffffff80}.ic-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ic-grid span{display:block;font-size:12px;color:#ffffff8c}.ic-grid b{font-size:19px;letter-spacing:-.02em}.ic-grid .green{color:#6ee7b7}.suggest{display:flex;flex-wrap:wrap;gap:8px}.suggest-chip{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border-radius:999px;background:#fff;box-shadow:var(--shadow-1);font-size:13.5px;font-weight:600}.suggest-chip .icon:last-child{color:var(--green)}.verified-row{display:flex;gap:12px;align-items:center;color:var(--green)}.verified-row div{display:flex;flex-direction:column}.verified-row b{color:var(--ink)}.verified-row span{font-size:13px}.verify-box{margin-top:18px;padding:18px;background:var(--bg-2);border-radius:var(--r-md);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.vb-number{font-size:17px}.vb-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:28px;font-weight:700;letter-spacing:.08em;background:#fff;padding:10px 18px;border-radius:12px;border:1px dashed var(--line-2);margin:4px 0 8px;-webkit-user-select:all;user-select:all}.verify-box .row-gap{width:100%}.cover-card{display:flex;flex-direction:column;gap:8px}.cc-row{display:flex;justify-content:space-between;align-items:baseline}.cc-row b{font-size:22px;font-family:var(--font-display);letter-spacing:-.03em}.cc-bar{height:8px;background:var(--red-soft);border-radius:999px;overflow:hidden}.cover-card.ok .cc-bar{background:var(--green-soft)}.cc-bar span{display:block;height:100%;background:var(--green-2);border-radius:999px}.tip-card{display:flex;gap:14px;background:linear-gradient(135deg,#0b0b0c,#1c1c1e);color:#fff}.tip-card .icon{color:#6ee7b7;margin-top:2px}.tip-card p{font-size:13.5px;color:#ffffffa6;margin:4px 0 8px}.tip-card .link-sm{color:#6ee7b7}.upgrade-hero{display:flex;gap:14px;align-items:center;margin-bottom:18px}.upgrade-hero b{display:block;font-size:20px;letter-spacing:-.02em}.upgrade-hero span{font-size:14px;color:var(--ink-2)}.perk-list{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:10px}.perk-list li{display:flex;gap:10px;align-items:center;font-size:14.5px}.perk-list .icon{color:var(--green-2)}.plan-pick{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.plan-pick button{border:1.5px solid var(--line-2);border-radius:var(--r-md);padding:16px 14px;text-align:left;display:flex;flex-direction:column;gap:2px;position:relative;transition:all .2s}.plan-pick button.on{border-color:var(--green-2);background:var(--green-soft)}.plan-pick b{font-size:14px;color:var(--ink-2)}.plan-pick .num{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.03em}.plan-pick small{font-size:13px;color:var(--ink-3);font-weight:500}.plan-pick em{font-style:normal;font-size:12px;color:var(--ink-3)}.pp-badge{position:absolute;top:-10px;right:10px;background:var(--green-2);color:#fff;font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:999px}.pending-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:8px 0}.ps-icon{width:64px;height:64px;border-radius:50%;background:var(--amber-soft);color:var(--amber);display:grid;place-items:center}.pending-state .btn{margin-top:8px}.screen-head>div:first-child{min-width:0;flex:1}.screen-head h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin{display:grid;grid-template-columns:248px 1fr;min-height:100vh;background:var(--bg-2)}@media (max-width: 860px){.admin{grid-template-columns:1fr}.adm-side{position:static!important;height:auto!important}.adm-side nav{flex-direction:row!important;overflow-x:auto}.adm-me{display:none!important}}.adm-side{background:#fff;border-right:1px solid var(--line);padding:22px 14px;display:flex;flex-direction:column;gap:24px;position:sticky;top:0;height:100vh}.adm-brand{display:flex;align-items:center;justify-content:space-between;padding:0 8px}.adm-side nav{display:flex;flex-direction:column;gap:2px;flex:1}.adm-side nav button{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:14.5px;font-weight:550;color:var(--ink-2);text-align:left;white-space:nowrap}.adm-side nav button.on{background:var(--ink);color:#fff}.adm-me{display:flex;flex-direction:column;gap:6px;font-size:13px;padding:0 8px}.adm-me span{color:var(--ink-3);overflow:hidden;text-overflow:ellipsis}.adm-me button{color:var(--red);text-align:left}.adm-main{padding:28px 32px 64px;display:flex;flex-direction:column;gap:18px;min-width:0;max-width:1200px}@media (max-width: 600px){.adm-main{padding:18px 16px 48px}}.adm-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.adm-head h2{font-size:28px;letter-spacing:-.035em}.adm-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 860px){.adm-cards{grid-template-columns:1fr 1fr}}.adm-card{background:#fff;border-radius:var(--r-md);padding:16px;box-shadow:var(--shadow-1)}.adm-card span{font-size:12.5px;color:var(--ink-3);font-weight:550}.adm-card b{display:block;font-size:30px;font-family:var(--font-display);letter-spacing:-.04em}.adm-alerts{display:flex;gap:10px;flex-wrap:wrap}.adm-alert{display:inline-flex;align-items:center;gap:8px;background:var(--amber-soft);color:var(--amber);padding:10px 14px;border-radius:12px;font-weight:600;font-size:14px}.adm-alert.blue{background:var(--blue-soft);color:var(--blue)}.adm-panel{background:#fff;border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow-1)}.adm-panel h3{font-size:16px;margin-bottom:14px}.adm-bars{display:flex;align-items:flex-end;gap:6px;height:140px}.adm-bars div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.adm-bars span{width:100%;background:var(--green-2);border-radius:5px 5px 2px 2px;min-height:3px}.adm-bars em{font-style:normal;font-size:11px;color:var(--ink-3)}.adm-search{display:flex;align-items:center;gap:8px;background:#fff;border-radius:999px;padding:0 14px;height:40px;box-shadow:var(--shadow-1);color:var(--ink-3);min-width:260px}.adm-search input{border:0;outline:0;flex:1;font-size:14px;background:transparent}.adm-table-wrap{background:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow-x:auto}.adm-table{width:100%;border-collapse:collapse;font-size:13.5px}.adm-table th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:650;padding:12px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.adm-table td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.adm-table td span{display:block;font-size:12px;color:var(--ink-3)}.adm-table td .tag{display:inline-flex;font-size:11.5px;color:var(--ink-2)}.adm-table td .tag.pro{color:#6ee7b7}.adm-table td .tag.green{color:var(--green)}.adm-table td .tag.red,.tag.red{background:var(--red-soft);color:var(--red)}.adm-table tbody tr{cursor:pointer}.adm-table tbody tr:hover{background:var(--bg-2)}.adm-table tr:last-child td{border-bottom:0}.ph{text-transform:capitalize}.ph.verified{color:var(--green)!important}.ph.submitted{color:var(--amber)!important}.adm-details{max-width:340px;font-size:12px;color:var(--ink-3);word-break:break-word}.adm-user h4{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:22px 0 10px}.adm-user-top{display:flex;gap:14px;align-items:center}.adm-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:14px}.adm-row em{font-style:normal;color:var(--amber);text-transform:capitalize}.adm-usage{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.adm-usage span{background:var(--bg-2);border-radius:999px;padding:5px 10px;font-size:12.5px;color:var(--ink-2)}.adm-activity{font-size:13px;padding-left:18px;color:var(--ink-2)}.adm-activity span{color:var(--ink-3);margin-left:6px}.adm-user .btn{margin-top:12px}.adm-setting{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:14px 0;border-top:1px solid var(--line)}.adm-setting>div{display:flex;flex-direction:column;gap:2px}.adm-setting b{font-size:14.5px}.adm-setting span{font-size:12.5px;color:var(--ink-3)}.adm-setting em{font-style:normal;font-size:11.5px;color:var(--ink-3)}.adm-setting .input{max-width:320px;height:42px}.adm-result{margin-top:16px;font-size:14px;display:grid;gap:6px}.adm-login{min-height:100vh;display:grid;place-items:center;background:var(--bg-2);padding:16px}.adm-login-card{background:#fff;border-radius:var(--r-xl);padding:36px;width:100%;max-width:400px;box-shadow:var(--shadow-2);display:flex;flex-direction:column}.adm-login-card h1{font-size:26px;margin-top:24px}.adm-login-card p{margin:4px 0 22px}.adm-alert.green{background:var(--green-soft);color:var(--green)}.adm-compose{display:flex;flex-direction:column;gap:4px;max-width:560px}.adm-compose .segmented{margin-bottom:14px}.adm-matches{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;margin-top:6px;overflow:hidden}.adm-matches button{display:flex;flex-direction:column;text-align:left;padding:9px 12px;border-bottom:1px solid var(--line)}.adm-matches button:last-child{border-bottom:0}.adm-matches button:hover{background:var(--bg-2)}.adm-matches span{font-size:12px;color:var(--ink-3)}.adm-preview{margin:4px 0 14px;display:flex;flex-direction:column;gap:8px}.npop-static{display:flex;gap:12px;padding:14px;border:1px solid var(--line);border-radius:20px;box-shadow:0 20px 40px -24px #0000004d;background:#fff}.adm-temp{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;background:#fffbea;border:1px solid #f1e3a6;font-size:12.5px;margin:6px 0 10px}.adm-temp b{font-size:16px;letter-spacing:.02em}.adm-rank{border:1px solid var(--line-2);border-radius:8px;padding:4px 6px;font-weight:700;background:#fff}.adm-head{flex-wrap:wrap;gap:8px}.csv-btn{display:inline-flex;align-items:center;gap:4px;text-decoration:none;color:var(--ink-2)}.adm-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:6px 0 12px}.adm-filters label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--ink-3)}.adm-filters .input{height:38px}@media (max-width: 860px){.adm-filters{grid-template-columns:1fr 1fr}}.adm-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px}.adm-cards>div{background:#fff;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:2px}.adm-cards b{font-size:24px;letter-spacing:-.03em}.adm-cards span{font-size:12px;color:var(--ink-3)}.prompt-box{font-family:ui-monospace,SF Mono,monospace;font-size:12.5px;line-height:1.5;min-height:140px}.future-switch{margin-top:-2px}.future-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.pros-search{display:flex;gap:8px}.ps-input{flex:1;display:flex;align-items:center;gap:8px;height:46px;padding:0 14px;border-radius:16px;background:#fff;box-shadow:var(--shadow-1);color:var(--ink-3);min-width:0}.ps-input input{border:0;outline:0;flex:1;font-size:15px;background:transparent;min-width:0}.ps-city{display:flex;align-items:center;gap:4px;height:46px;padding:0 10px 0 12px;border-radius:16px;background:#0b0b0c;color:#fff;flex:none;max-width:46%}.ps-city select{background:transparent;border:0;color:#fff;font-weight:600;font-size:14px;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:120px;text-overflow:ellipsis}.ps-city option{color:#000}.cat-scroll{display:flex;gap:8px;overflow-x:auto;margin:0 -16px;padding:2px 16px 6px;scrollbar-width:none}.cat-scroll::-webkit-scrollbar{display:none}.cat-scroll button{flex:none;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:999px;background:#fff;font-size:13.5px;font-weight:600;color:var(--ink-2);box-shadow:var(--shadow-1);transition:all .2s var(--ease)}.cat-scroll button.on{background:linear-gradient(180deg,#2c2c2e,#0b0b0c);color:#fff;box-shadow:0 8px 18px -8px #00000080}.cat-scroll button.on .icon{color:#6ee7b7}.pros-lock{display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;text-align:left;font-size:13px;color:var(--ink-2);background:linear-gradient(135deg,rgba(184,148,90,.12),rgba(17,164,106,.08));border:1px solid rgba(184,148,90,.25)}.pros-lock b{color:var(--ink);display:block;font-size:14px}.pros-lock>.icon:first-child{color:var(--gold)}.pros-group{display:flex;flex-direction:column;gap:10px}.pg-head h2{font-size:21px;letter-spacing:-.03em}.pg-head span{font-size:13px;color:var(--ink-3)}.store-list{padding:4px 12px}.store-card{display:flex;gap:13px;align-items:center;width:100%;text-align:left;padding:13px 2px;border-bottom:1px solid var(--line)}.store-card:last-child{border-bottom:0}.monogram{flex:none;display:grid;place-items:center;border-radius:16px;color:#fff;font-weight:700;letter-spacing:-.02em;font-family:var(--font-display);box-shadow:inset 0 1px #ffffff40,0 8px 18px -8px #0000008c}.sc-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sc-top{display:flex;align-items:center;gap:6px}.sc-top b{font-size:15.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-star{color:var(--gold);display:inline-flex}.sc-tag{font-size:13px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-meta{display:flex;gap:8px;font-size:12px;color:var(--ink-3);flex-wrap:wrap;align-items:center}.sc-meta>span:first-child{display:inline-flex;align-items:center;gap:3px}.sc-price{color:var(--green);font-weight:600}.sc-offer{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:4px;font-size:11.5px;font-weight:650;color:#8a6a2f;background:rgba(184,148,90,.13);padding:3px 8px;border-radius:999px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-chev{color:var(--ink-3);flex:none}.store-detail{display:flex;flex-direction:column;gap:16px;padding-bottom:8px}.sd-hero{position:relative;border-radius:22px;padding:22px 20px 20px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:10px;overflow:hidden;box-shadow:0 24px 50px -24px #000000b3}.sd-hero h2{font-size:26px;letter-spacing:-.035em}.sd-hero p{color:#ffffffb8;font-size:14.5px;margin-top:-4px}.sd-cat{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf}.sd-badges{display:flex;gap:6px;flex-wrap:wrap}.sd-badges span{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sd-badges .gold{background:rgba(184,148,90,.35)}.sd-watermark{position:absolute;right:16px;top:18px;display:flex;align-items:center;gap:5px;font-size:10.5px;color:#ffffff80}.sd-sample{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--amber);background:var(--amber-soft);padding:10px 12px;border-radius:12px}.sd-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sd-grid>div{background:var(--bg-2);border-radius:14px;padding:12px;display:flex;flex-direction:column}.sd-grid span,.sd-label{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.sd-label{display:block;margin-bottom:10px}.sd-grid b{font-size:15px;margin-top:2px}.sd-grid em{font-style:normal;font-size:12px;color:var(--green)}.sd-desc{font-size:15px;line-height:1.6;color:var(--ink-2)}.sd-services>div{display:flex;flex-wrap:wrap;gap:6px}.svc{font-size:13px;font-weight:550;padding:6px 11px;border-radius:999px;background:#fff;border:1px solid var(--line-2)}.sd-offer{display:flex;gap:12px;padding:14px;border-radius:16px;background:linear-gradient(135deg,rgba(184,148,90,.16),rgba(184,148,90,.05));border:1px solid rgba(184,148,90,.3)}.sd-offer .icon{color:var(--gold);margin-top:1px}.sd-offer p{font-size:13px;color:var(--ink-2);margin-top:2px}.sd-actions{display:flex;flex-direction:column;gap:10px}.sd-actions .btn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-locked{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:center;padding:16px;border-radius:16px;background:#0b0b0c;color:#fff}.sd-locked .icon{color:#6ee7b7}.sd-locked p{font-size:13px;color:#fff9}.sd-locked .btn{grid-column:1 / -1;width:100%;margin-top:6px}.partner-cta{display:flex;gap:12px;align-items:center;padding:16px;border-radius:20px;background:#fff;box-shadow:var(--shadow-1);color:var(--ink);font-size:13.5px}.partner-cta b{display:block;font-size:15px}.partner-cta>.icon:first-child{color:var(--green)}.partner-cta>.icon:last-child{color:var(--ink-3);margin-left:auto}.pay-steps{display:flex;gap:6px;margin-bottom:16px}.pay-steps span{flex:1;display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--ink-2);background:var(--bg-2);padding:7px 8px;border-radius:10px}.pay-steps b{width:18px;height:18px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:10.5px;flex:none}.upi{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:18px}.upi-qr{position:relative;padding:14px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px var(--line),0 24px 50px -20px #00000059}.upi-qr img,.upi-qr-ph{display:block;width:210px;height:210px}.upi-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;border-radius:12px;padding:4px;display:grid}.upi-amount{font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.04em}.upi-id{display:flex;align-items:center;gap:10px;background:var(--bg-2);border-radius:999px;padding:6px 6px 6px 14px;font-weight:600;font-size:14px}.upi-id button{background:#fff;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:650;color:var(--blue);box-shadow:0 1px 2px #00000014}.upi-open{width:auto}.pay-again{margin:4px 0 16px}.pay-again summary{cursor:pointer;color:var(--blue);font-weight:550;font-size:14px;text-align:center;margin-bottom:14px}.partner{min-height:100dvh;background:radial-gradient(140% 40% at 50% -5%,#e3f4ea 0%,rgba(227,244,234,0) 60%),#f4f5f4}.pt-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;max-width:560px;margin:0 auto}.pt-head.sticky{position:sticky;top:0;z-index:20;background:rgba(244,245,244,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);max-width:none}.pt-head>:last-child{min-width:60px;text-align:right}.pt-brand{display:inline-flex;align-items:center;gap:6px}.pt-brand em{font-style:normal;font-size:12px;font-weight:650;color:var(--green);background:var(--green-soft);padding:3px 8px;border-radius:999px}@media (max-width: 420px){.pt-brand .wordmark{display:none}}.pt-hero{max-width:560px;margin:0 auto;padding:24px 20px 40px;display:flex;flex-direction:column;gap:18px}.pt-hero h1{font-size:clamp(32px,8vw,44px);line-height:1.05;letter-spacing:-.045em}.pt-hero>p{color:var(--ink-2);font-size:16.5px;line-height:1.55}.pt-hero .chip{align-self:flex-start;background:#0b0b0c;color:#6ee7b7}.pt-perks{list-style:none;padding:0;margin:0;display:grid;gap:10px}.pt-perks li{display:flex;gap:12px;align-items:center;background:#fff;padding:13px 14px;border-radius:16px;box-shadow:var(--shadow-1);font-weight:550;font-size:14.5px}.pt-perks .icon{color:var(--green)}.pt-wrap{max-width:560px;margin:0 auto;padding:4px 16px 60px;display:flex;flex-direction:column;gap:14px}.pt-title{font-size:32px;letter-spacing:-.04em;margin-top:-6px}.pt-empty{background:#fff;border-radius:24px;box-shadow:var(--shadow-1);padding:32px 22px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.pt-empty>.icon{color:var(--green)}.pt-listing{background:#fff;border-radius:22px;box-shadow:var(--shadow-1);padding:14px 14px 12px}.pt-listing-top{display:flex;justify-content:space-between;align-items:center}.pt-listing .store-card{border-bottom:1px solid var(--line)}.pt-status{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:650;padding:4px 10px;border-radius:999px}.pt-status.green{background:var(--green-soft);color:var(--green)}.pt-status.amber{background:var(--amber-soft);color:var(--amber)}.pt-status.red{background:var(--red-soft);color:var(--red)}.pt-status.grey{background:var(--bg-2);color:var(--ink-2)}.pt-stats{display:flex;align-items:center;gap:16px;padding-top:10px;font-size:13px;color:var(--ink-3)}.pt-stats b{color:var(--ink);font-size:16px}.pt-stats .btn{margin-left:auto}.pt-how{background:#fff;border-radius:22px;padding:18px;box-shadow:var(--shadow-1)}.pt-how ol{margin:10px 0 0;padding-left:20px;display:grid;gap:6px;font-size:14px;color:var(--ink-2)}.pt-cat-group{margin-bottom:12px}.pt-cat-group em{display:block;font-style:normal;font-size:12.5px;color:var(--ink-3);margin-bottom:6px}.pt-cats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pt-cats button{display:flex;align-items:center;gap:8px;text-align:left;padding:11px 12px;border-radius:14px;border:1.5px solid var(--line-2);font-size:13.5px;font-weight:600}.pt-cats button.on{border-color:var(--green-2);background:var(--green-soft);color:var(--green-ink)}.swatches{display:flex;gap:10px;flex-wrap:wrap}.swatches button{width:34px;height:34px;border-radius:50%;box-shadow:inset 0 0 0 2px #fff6}.swatches button.on{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--ink)}.pt-save{position:sticky;bottom:0;margin:0 -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(244,245,244,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);z-index:5}.pt-delete{align-self:center}.pt-save .btn-green{box-shadow:0 16px 30px -12px #0a7a4bb3}.pt-preview{display:flex;flex-direction:column;gap:12px}.pt-preview .store-detail{padding:14px}.mc-scene{position:relative;perspective:1100px;padding:8px 4px 34px;touch-action:pan-y;user-select:none;-webkit-user-select:none}.mc-card{position:relative;width:100%;max-width:380px;margin:0 auto;aspect-ratio:1.586;border-radius:18px;transform-style:preserve-3d;transform:rotateX(calc(var(--rx) * 1deg)) rotateY(calc(var(--ry) * 1deg));transition:transform .6s cubic-bezier(.2,.8,.2,1);box-shadow:calc(var(--ry) * -.12px) calc(var(--rx) * .12px + 2px) 0 #2c2c2f,calc(var(--ry) * -.16px) calc(var(--rx) * .16px + 3px) 0 #1a1a1c,0 30px 50px -22px #000000a6}.mc-scene.active .mc-card{transition:transform .08s linear}.mc-scene:not(.active) .mc-card{animation:mc-float 6s ease-in-out infinite}@keyframes mc-float{0%,to{transform:rotateX(4deg) rotateY(-8deg) translateY(0)}50%{transform:rotateX(-2deg) rotateY(6deg) translateY(-4px)}}.mc-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;color:#c9c9cd;padding:18px 20px;display:flex;flex-direction:column;background:radial-gradient(120% 90% at 0% 0%,#2a2a2d 0%,transparent 55%),radial-gradient(90% 120% at 100% 100%,#1c1c1f 0%,transparent 60%),linear-gradient(155deg,#18181a,#0b0b0c 60%,#121214);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0009,inset 0 0 0 1px #ffffff0a}.mc-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.32;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.mc-brush{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 3px)}.mc-glare{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;pointer-events:none;mix-blend-mode:screen;opacity:.55;transition:opacity .3s;background:radial-gradient(35% 30% at var(--gx) var(--gy),rgba(255,255,255,.22),rgba(255,255,255,.04) 45%,transparent 65%)}.mc-top,.mc-mid,.mc-number,.mc-bottom{position:relative}.mc-top{display:flex;align-items:center;gap:8px}.mc-logo{display:grid;filter:grayscale(.4) brightness(1.1)}.mc-brand{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.04em;color:#e3e3e6;text-shadow:0 1px 0 rgba(0,0,0,.8),0 -1px 0 rgba(255,255,255,.08)}.mc-brand b{font-family:var(--font);font-size:10px;font-weight:700;letter-spacing:.32em;margin-left:8px;color:#b8a375;vertical-align:3px}.mc-tier{margin-left:auto;font-size:9px;font-weight:700;letter-spacing:.2em;color:#8e8e93;border:1px solid #3a3a3d;padding:3px 7px;border-radius:999px}.mc-mid{display:flex;align-items:center;gap:12px;margin-top:auto}.mc-chip{width:46px;height:35px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}.mc-nfc{width:22px;height:22px;color:#7c7c80}.mc-number{margin-top:14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(19px,6.2vw,25px);font-weight:600;letter-spacing:.14em;color:#d7d7da;text-shadow:0 1px 0 rgba(255,255,255,.14),0 -1px 0 rgba(0,0,0,.9);white-space:nowrap}.mc-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:10px;gap:12px}.mc-bottom span{display:block;font-size:8.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#6e6e73}.mc-bottom b{font-size:13px;font-weight:600;letter-spacing:.12em;color:#cfcfd3;text-shadow:0 -1px 0 rgba(0,0,0,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:220px}.mc-since{text-align:right}.mc-shadow{position:absolute;left:12%;right:12%;bottom:6px;height:22px;border-radius:50%;background:rgba(0,0,0,.35);filter:blur(14px);transform:translate(calc(var(--ry) * -.6px))}.mc-scene.preview .mc-number{color:#8e8e93}@media (prefers-reduced-motion: reduce){.mc-scene:not(.active) .mc-card{animation:none}}.club h1{font-family:var(--serif);font-weight:600;font-size:34px;letter-spacing:-.02em}.club-meta{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:-14px}.club-meta span,.club-meta button{font-size:12px;font-weight:600;padding:6px 11px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-2);display:inline-flex;align-items:center;gap:5px;background:#fff}.club-meta .warn{border-color:#f1d3a6;background:#fff8ec;color:#9a5b00}.club-pitch{text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center}.club-pitch h2{font-family:var(--serif);font-weight:600;font-size:28px;letter-spacing:-.015em}.club-pitch p{color:var(--ink-2);font-size:15px;line-height:1.5;max-width:360px}.elig{border:1px solid var(--line);border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:10px}.elig-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.elig-top b{font-family:var(--font-display);font-size:24px;letter-spacing:-.03em}.elig-bar{height:8px;border-radius:999px;background:var(--bg-2);overflow:hidden}.elig-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3a3a3d,#0b0b0c)}.elig.ok .elig-bar span{background:linear-gradient(90deg,#b99a5b,#e6d3a3)}.elig small{font-size:12.5px;color:var(--ink-3);line-height:1.45}.club-perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px}.club-perks li{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid var(--line)}.club-perks li:last-child{border-bottom:0}.club-perks .icon{color:var(--gold);flex:none;margin-top:2px}.club-perks b{display:block;font-size:15px}.club-perks span{font-size:13px;color:var(--ink-3)}.club-fine{font-size:12.5px;color:var(--ink-2);line-height:1.5;padding:12px 14px;border-radius:14px;background:#fbf8f1;border:1px solid #eee3cc}.cl-find{display:flex;gap:8px}.cl-find .input{font-family:ui-monospace,SF Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.cl-find .btn{width:auto;flex:none}.cl-person{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:18px}.cl-person .avatar{background:linear-gradient(160deg,#2a2a2d,#0b0b0c);color:#e3d3a8;font-family:var(--serif)}.cl-person .lr-main span.mono{font-family:ui-monospace,SF Mono,monospace;letter-spacing:.08em}.cl-person .btn{width:auto;flex:none}.cl-contact{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.cl-contact a{font-size:12.5px;font-weight:600;padding:5px 10px;border-radius:999px;background:var(--bg-2);color:var(--ink);display:inline-flex;gap:4px;align-items:center}.cl-section-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:6px 2px -4px}.ev-chips{display:flex;gap:8px;overflow-x:auto;margin:0 -16px;padding:2px 16px;scrollbar-width:none}.ev-chips::-webkit-scrollbar{display:none}.ev-chips button{flex:none;height:34px;padding:0 13px;border-radius:999px;border:1px solid var(--line-2);font-size:13px;font-weight:600;color:var(--ink-2)}.ev-chips button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.ev-feature{position:relative;overflow:hidden;border-radius:24px;min-height:230px;padding:18px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;text-align:left;width:100%;background:radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--accent) 90%,transparent),transparent 60%),linear-gradient(165deg,#1a1a1c,#050505);box-shadow:0 30px 50px -30px #000000b3}.ev-feature .ev-kind{position:absolute;top:16px;left:18px}.ev-feature .ev-dateblock{position:absolute;top:14px;right:16px}.ev-feature h3{font-family:var(--serif);font-weight:600;font-size:30px;letter-spacing:-.02em;line-height:1.05}.ev-feature p{color:#ffffffb8;font-size:14px;margin-top:4px}.ev-feature .ev-foot{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.ev-kind{font-size:10.5px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ev-dateblock{display:flex;flex-direction:column;align-items:center;width:52px;padding:6px 0;border-radius:12px;background:#fff;color:var(--ink);line-height:1}.ev-dateblock small{font-size:10px;font-weight:750;letter-spacing:.08em;color:var(--red)}.ev-dateblock b{font-family:var(--font-display);font-size:22px;letter-spacing:-.03em;margin:2px 0}.ev-dateblock em{font-style:normal;font-size:10px;font-weight:650;color:var(--ink-3)}.ev-pill{font-size:11.5px;font-weight:650;padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.12)}.ev-pill.gold{background:rgba(201,164,99,.25);color:#f1dfb6}.ev-pill.green{background:rgba(16,185,129,.22);color:#a7f3d0}.ev-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ev-card{display:flex;flex-direction:column;text-align:left;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:#fff}.ev-poster{position:relative;aspect-ratio:3 / 3.6;padding:12px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:radial-gradient(100% 90% at 100% 0%,color-mix(in srgb,var(--accent) 90%,transparent),transparent 65%),linear-gradient(165deg,#1c1c1e,#060606)}.ev-poster .ev-dateblock{position:absolute;top:10px;left:10px;width:44px}.ev-poster .ev-dateblock b{font-size:18px}.ev-poster h4{font-family:var(--serif);font-weight:600;font-size:19px;line-height:1.1;letter-spacing:-.01em}.ev-poster .ev-kind{align-self:flex-start;margin-bottom:8px;font-size:9.5px}.ev-info{padding:10px 12px 12px;display:flex;flex-direction:column;gap:2px}.ev-info b{font-size:13.5px}.ev-info span{font-size:12px;color:var(--ink-3)}.ev-info em{font-style:normal;font-size:12px;font-weight:650;color:var(--ink);margin-top:2px}.ev-info em.green{color:var(--green)}.ev-tag{position:absolute;top:10px;right:10px;font-size:10px;font-weight:750;padding:3px 7px;border-radius:999px;background:#fff;color:var(--ink)}.ev-tag.booked{background:var(--green);color:#fff}.ev-tag.hot{background:#ff4d4f;color:#fff}@supports not (color: color-mix(in srgb,red,blue)){.ev-feature,.ev-poster{background:linear-gradient(165deg,#1c1c1e,#060606)}}.evd{display:flex;flex-direction:column;gap:16px;padding-bottom:6px}.evd-hero{border-radius:22px;min-height:200px}.evd-rows{border:1px solid var(--line);border-radius:18px}.evd-row{display:flex;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}.evd-row:last-child{border-bottom:0}.evd-row .icon{color:var(--ink-3);flex:none}.evd-row div{display:flex;flex-direction:column}.evd-row b{font-size:14.5px}.evd-row span{font-size:12.5px;color:var(--ink-3)}.evd-about{font-family:var(--serif);font-size:16px;line-height:1.55;color:var(--ink)}.evd-speakers{display:flex;flex-direction:column;gap:8px}.evd-speakers div{display:flex;gap:10px;align-items:center;font-size:14px}.evd-speakers i{width:30px;height:30px;border-radius:50%;background:var(--bg-2);display:grid;place-items:center;font-style:normal;font-weight:700;font-size:12px;color:var(--ink-2)}.seats-meter{display:flex;flex-direction:column;gap:6px}.seats-meter .bar{height:6px;border-radius:999px;background:var(--bg-2);overflow:hidden}.seats-meter .bar span{display:block;height:100%;background:var(--ink)}.seats-meter small{font-size:12.5px;color:var(--ink-2)}.stepper{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--line);border-radius:16px}.stepper .ctrl{display:flex;align-items:center;gap:14px}.stepper button{width:34px;height:34px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;font-size:18px}.stepper button:disabled{opacity:.35}.stepper b{font-size:18px;min-width:16px;text-align:center}.ticket{position:relative;border-radius:22px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 24px 50px -30px #0006}.ticket-top{padding:18px;color:#fff;background:radial-gradient(100% 120% at 100% 0%,color-mix(in srgb,var(--accent) 90%,transparent),transparent 60%),linear-gradient(165deg,#1c1c1e,#060606)}.ticket-top span{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff9}.ticket-top h3{font-family:var(--serif);font-weight:600;font-size:24px;margin-top:4px}.ticket-tear{position:relative;height:0;border-top:2px dashed var(--line-2);margin:0 18px}.ticket-tear:before,.ticket-tear:after{content:"";position:absolute;top:-12px;width:22px;height:22px;border-radius:50%;background:var(--bg, #fff);border:1px solid var(--line)}.ticket-tear:before{left:-30px}.ticket-tear:after{right:-30px}.ticket-body{display:grid;grid-template-columns:1fr auto;gap:14px;padding:18px;align-items:center}.ticket-body dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:13px}.ticket-body dt{color:var(--ink-3)}.ticket-body dd{margin:0;font-weight:600}.ticket-body img{width:112px;height:112px;border-radius:10px;border:1px solid var(--line)}.ticket-code{grid-column:1 / -1;text-align:center;font-family:ui-monospace,SF Mono,monospace;font-size:18px;letter-spacing:.24em;font-weight:700}.ticket-mini{display:flex;gap:12px;align-items:center;width:100%;text-align:left;padding:12px;border:1px solid var(--line);border-radius:18px}.ticket-mini .ev-dateblock{border:1px solid var(--line)}.ticket-mini .lr-main b{font-size:15px}.ticket-mini.past{opacity:.55}.club-entry{display:flex;align-items:center;gap:14px;padding:14px;border-radius:20px;color:#fff;background:radial-gradient(120% 140% at 100% 0%,#2a2a2d,transparent 60%),linear-gradient(160deg,#18181a,#070707);box-shadow:0 20px 40px -26px #000000b3}.club-entry>.icon{color:#8e8e93;flex:none}.ce-card{position:relative;flex:none;width:64px;height:41px;border-radius:7px;background:linear-gradient(155deg,#2a2a2d,#0b0b0c);box-shadow:inset 0 1px #ffffff1f,0 6px 14px -6px #000c;display:flex;flex-direction:column;justify-content:flex-end;padding:5px 6px}.ce-chip{position:absolute;left:6px;top:7px;width:11px;height:8px;border-radius:2px;background:linear-gradient(135deg,#efe0b9,#b99a5b)}.ce-card b{font-size:9px;font-weight:700;letter-spacing:-.03em;color:#d7d7da;line-height:1}.ce-card em{font-style:normal;font-size:5.5px;letter-spacing:.3em;color:#b8a375}.ce-copy{flex:1;display:flex;flex-direction:column;min-width:0}.ce-copy b{font-family:var(--serif);font-size:18px;font-weight:600}.ce-copy span{font-size:12.5px;color:#ffffff9e;line-height:1.4}.pr-toggle{padding:12px 14px!important;display:block!important}.cl-find .input::placeholder{text-transform:none;letter-spacing:.02em;font-family:var(--font)}.mc-brand{font-family:var(--serif);font-weight:600;font-size:19px;letter-spacing:-.01em;color:#e3e3e6}.mc-brand .mc-pct{font-family:var(--serif);font-size:19px;font-weight:700;letter-spacing:-.01em;margin:0;vertical-align:0;color:#e2c27f;text-shadow:0 1px 0 rgba(0,0,0,.8),0 -1px 0 rgba(255,244,218,.25)}.mc-since{text-align:left}.mc-mark{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:-.04em;color:#8e8e93;text-shadow:0 -1px 0 rgba(0,0,0,.9)}.ev-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ev-filters select{height:38px;border:1px solid var(--line-2);border-radius:12px;padding:0 8px;font-size:13px;font-weight:600;color:var(--ink-2);background:#fff;min-width:0}:root{--line: #ececee;--line-2: #dcdcdf;--shadow-1: none;--shadow-2: 0 24px 60px -24px rgba(0, 0, 0, .22);--shadow-3: 0 50px 100px -40px rgba(0, 0, 0, .45);--gold: #a8874f;--ink: #0a0a0a;--ink-2: #48484d;--ink-3: #8e8e93}html,body,.app,.app-main,.partner{background:#fff!important}.app-main{box-shadow:none!important}@media (min-width: 520px){.app-main{border-left:1px solid var(--line);border-right:1px solid var(--line)}}.card,.stat,.quick-links,.pr-group,.recalc-card,.partner-cta,.pt-listing,.pt-how,.pt-empty,.pt-perks li{background:#fff;border:1px solid var(--line);box-shadow:none;border-radius:20px}.stat{border-radius:16px}.stats-grid.flat .stat{background:#fff}.stat-label .icon{color:var(--ink-3)}.hero-card{border:1px solid var(--line);background:#fff;box-shadow:none;position:relative;overflow:hidden}.hero-card.dim{opacity:.5;filter:grayscale(.6)}.hero-num{color:var(--ink)}.hc-status.green,.hc-status.red{display:inline-flex;align-self:flex-start;padding:0;background:none}.screen{gap:16px}.screen-head h1{font-size:34px;letter-spacing:-.04em;font-weight:700}.section-title h2,.pg-head h2{font-size:22px;letter-spacing:-.03em}.list-row,.item-row,.store-card,.pr-row,.ql{border-color:var(--line)}.screen>*{animation:rise .5s var(--ease) backwards}.screen>*:nth-child(2){animation-delay:.03s}.screen>*:nth-child(3){animation-delay:.06s}.screen>*:nth-child(4){animation-delay:.09s}.screen>*:nth-child(n+5){animation-delay:.12s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion: reduce){.screen>*,.chart-draw,.chart-pulse,.spotlight:after{animation:none!important}}.spotlight{animation:spot-ring 1.8s var(--ease);z-index:2}.spotlight:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,transparent 30%,rgba(14,159,110,.12) 45%,rgba(255,255,255,.85) 50%,rgba(14,159,110,.12) 55%,transparent 70%);background-size:250% 100%;animation:sweep 1.4s var(--ease) .15s both}@keyframes spot-ring{0%{box-shadow:0 0 #0e9f6e00;transform:scale(1)}25%{box-shadow:0 0 0 4px #0e9f6e59,0 30px 60px -30px #0e9f6e99;transform:scale(1.012)}to{box-shadow:0 0 #0e9f6e00;transform:scale(1)}}@keyframes sweep{0%{background-position:150% 0}to{background-position:-100% 0}}.btn-primary{background:var(--ink);box-shadow:none}.btn-green{background:#0a7a4b;box-shadow:none}.btn-danger{background:var(--red);box-shadow:none}.btn-ghost{background:#f4f4f5}.btn-outline{border:1px solid var(--line-2);box-shadow:none}.add-btn{background:none;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink)}.add-btn .icon{color:var(--green)}.segmented{background:#f4f4f5;box-shadow:none}.segmented button.on{box-shadow:0 1px 2px #00000014;border:0}.input{box-shadow:none;border-color:var(--line-2)}.input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0000000f}.input.has-prefix.wide-prefix{padding-left:42px}.mini-btn,.icon-btn{background:#f4f4f5}.tabbar{bottom:0;width:100%;max-width:480px;border-radius:0;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:rgba(255,255,255,.94);border:0;border-top:1px solid var(--line);box-shadow:none}.tab{border-radius:14px;padding:6px 0}.tab.active{color:var(--ink);background:none}.tab.active .icon{stroke-width:2.1}.recalc-fab{margin-top:-30px;width:62px;height:62px;background:var(--ink);color:#fff;box-shadow:0 0 0 5px #fff,0 12px 26px -10px #0000008c}.recalc-fab .icon{color:#34d399;filter:none}.recalc-fab.pending:after{border-color:#34d399}.app-main{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.save-bar{bottom:calc(92px + env(safe-area-inset-bottom))}.save-bar .btn{box-shadow:0 16px 30px -14px #00000073}.brand-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.brand-row .wordmark{font-size:19px}.back-head{position:sticky;top:0;z-index:30;margin:calc(-14px - env(safe-area-inset-top)) -16px 0;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;background:rgba(255,255,255,.92);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--line)}.back-btn{display:inline-flex;align-items:center;gap:4px;height:40px;padding:0 16px 0 10px;border-radius:999px;background:var(--ink);color:#fff;font-weight:650;font-size:15px;flex:none;transition:transform .15s var(--ease)}.back-btn:active{transform:scale(.95)}.back-btn.light{background:#fff;color:var(--ink);border:1px solid var(--line-2)}.back-head h1{font-size:18px}.back-spacer{width:84px;flex:none;display:flex;justify-content:flex-end}.row-inline{display:flex;align-items:center;gap:14px}@media (max-width: 520px){.hide-sm{display:none}}.signin-top{display:flex}.sample-banner{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:none;border-radius:20px}.sb-copy span{color:var(--ink-2)}.sb-icon{background:#faf6ee;color:var(--gold);box-shadow:none}.update-banner{background:#fff;border:1px solid #bfe6d3;color:var(--green-ink)}.avatar,.tag.pro{background:var(--ink);color:#fff;box-shadow:none}.tag.pro .icon{color:var(--gold)}.motto{margin:0;padding:18px 8px;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:21px;font-weight:650;letter-spacing:-.03em;line-height:1.3;color:var(--ink);background:none}.motto span{display:block;font-family:var(--font);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.faith-card{display:flex;gap:16px;align-items:flex-start;padding:18px 4px;border-bottom:1px solid var(--line)}.fc-symbol{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:28px;line-height:1;border:1px solid #eadfca;color:var(--gold);background:#fffdf8;font-family:Noto Sans Devanagari,Kohinoor Devanagari,serif}.fc-title{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.fc-text{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.02em;margin:4px 0 2px;line-height:1.35}.fc-meaning{font-size:13.5px;color:var(--ink-2)}.fc-source{display:block;font-size:11.5px;color:var(--ink-3);margin-top:4px}.faith-row{display:flex;align-items:center;gap:14px;width:100%;padding:13px 2px;border-bottom:1px solid var(--line);text-align:left}.faith-row:last-child{border-bottom:0}.faith-row.on b{color:var(--green-ink)}.faith-sym{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);font-size:18px;color:var(--gold);flex:none}.country-pick{display:grid;grid-template-columns:1fr 1fr;gap:8px}.country-pick button{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid var(--line-2);border-radius:14px;text-align:left}.country-pick button.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.country-pick .flag{font-size:20px}.country-pick b{font-size:13.5px;flex:1}.country-pick em{font-style:normal;font-size:12px;color:var(--ink-3);font-weight:600}.location-ask{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:34px 22px}.location-ask .btn{width:auto;padding:0 28px;margin-top:6px}.la-icon{width:60px;height:60px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--green)}.ps-city{background:var(--ink);color:#fff;gap:6px;font-weight:600;font-size:14px;text-decoration:none}.ps-city span{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-scroll button{box-shadow:none;border:1px solid var(--line-2);background:#fff}.pros-lock{background:#fff;border:1px solid #eadfca}.monogram{box-shadow:none}.store-list{padding:0 14px}.calc-line{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--ink-2);font-size:14px;padding:8px}.calc-line .spinner{width:16px;height:16px;color:var(--green)}.tips{list-style:none;padding:0;margin:0;display:grid;gap:10px}.tips li{display:flex;gap:10px;font-size:14px;color:var(--ink-2);line-height:1.5}.tips .icon{color:var(--green);margin-top:3px}.notice-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:rgba(255,255,255,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;place-items:center;padding:24px;animation:fade .2s}.notice{width:100%;max-width:330px;background:#fff;border:1px solid var(--line);border-radius:26px;padding:28px 22px 20px;text-align:center;box-shadow:0 40px 80px -30px #00000059;animation:pop .35s var(--ease);display:flex;flex-direction:column;align-items:center;gap:8px}.notice h3{font-size:20px}.notice p{color:var(--ink-2);font-size:14.5px;margin-bottom:12px}.notice-x{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#f4f4f5;color:var(--ink);margin-bottom:6px}@keyframes pop{0%{transform:scale(.92);opacity:0}}.plan-pick button{border:1px solid var(--line-2)}.plan-pick button.on{border-color:var(--ink);background:#fff;box-shadow:inset 0 0 0 1px var(--ink)}.pp-badge{background:var(--ink)}.per-day-line{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;margin:-4px 0 16px;color:var(--ink-2)}.intl-pay{display:flex;gap:12px;padding:16px;border:1px solid var(--line);border-radius:16px;margin-bottom:16px;font-size:14px;color:var(--ink-2)}.intl-pay .icon{color:var(--green);flex:none}.upi-qr{box-shadow:none;border:1px solid var(--line)}.chart-grid{stroke:#f0f0f2;stroke-dasharray:none}.chart-ylabel{font-size:10px;fill:var(--ink-3);font-variant-numeric:tabular-nums}.chart-target{stroke:var(--ink);stroke-opacity:.35;stroke-dasharray:2 4;stroke-width:1}.chart-target-pill{fill:var(--ink)}.chart-target-label{fill:#fff;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.chart-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.4s cubic-bezier(.65,0,.35,1) forwards}.chart-fade,.chart-area{animation:fade 1.2s var(--ease) both}@keyframes draw{to{stroke-dashoffset:0}}.chart-pulse{opacity:.25;transform-box:fill-box;transform-origin:center;animation:pulse-ring 2.2s ease-out infinite}@keyframes pulse-ring{0%{transform:scale(.6);opacity:.4}to{transform:scale(2);opacity:0}}.chart-marker{stroke-width:2.25}.chart-scrub line{stroke-opacity:.4}.chart-pill{transform:translate(-50%,-100%);top:0;padding:7px 12px;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:1px;background:var(--ink);box-shadow:0 10px 24px -10px #00000080}.chart-pill b{font-size:14px}.chart-pill span{font-size:10.5px;color:#ffffffa6;font-weight:500}.bar.on{background:var(--ink);box-shadow:none}.quote-card{position:relative;margin:8px 0 0;padding:30px 22px 18px;border-radius:22px;background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:none;overflow:hidden}.quote-card.placeholder{min-height:170px}.qc-mark{position:absolute;top:-14px;left:14px;font-family:Georgia,Times New Roman,serif;font-size:110px;line-height:1;color:#a8874f2e}.quote-card blockquote{margin:0;position:relative;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.42;font-weight:400;letter-spacing:-.01em;animation:fade .4s}.quote-card figcaption{margin-top:12px;font-size:13px;color:var(--gold);font-weight:650;letter-spacing:.02em}.qc-refresh{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-3);z-index:1}.qc-refresh:active{transform:rotate(-90deg)}.qc-brand{display:flex;align-items:center;gap:8px;margin-top:20px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-3)}.qc-brand b{color:var(--ink);letter-spacing:-.02em}.qc-brand em{margin-left:auto;font-style:normal;color:var(--ink-3)}.landing .quote-card,.legal .quote-card{max-width:760px;margin:0 auto}.landing .quote-card blockquote{font-size:clamp(21px,2.4vw,28px)}.quote-band{padding:72px 0;background:#fff}.sheet{border-radius:28px 28px 0 0;box-shadow:0 -10px 40px -20px #0000004d}@media (min-width: 700px){.sheet{border-radius:28px}}.sheet-backdrop{background:rgba(0,0,0,.25)}.toast{background:var(--ink);box-shadow:0 16px 40px -16px #00000080}.toast.good{background:#0a7a4b}.toast.bad{background:var(--red)}.pr-icon,.dot-ic{background:#f6f6f7;box-shadow:none}.dot-ic.inflow{background:#eef8f3}.dot-ic.outflow{background:#fdf1f0}.investor-card{background:var(--ink);border-color:var(--ink)}.tip-card{background:#fff;color:var(--ink)}.tip-card .icon{color:var(--gold)}.tip-card p{color:var(--ink-2)}.tip-card .link-sm{color:var(--blue)}:root{--serif: ui-serif, "New York", "Iowan Old Style", "Apple Garamond", "Baskerville", Georgia, serif}.signin{background:#fff}.signin-hero{flex:0 0 auto;padding:28px 0 22px;gap:10px}.signin-tag{font-family:var(--serif);font-size:26px!important;color:var(--ink)!important;letter-spacing:-.01em!important;margin-top:6px}.signin-sub{font-size:15px!important;color:var(--ink-3)!important;margin-top:-6px}.auth{display:flex;flex-direction:column;gap:18px}.auth-form{display:flex;flex-direction:column}.auth-forgot{width:100%;margin-top:6px;color:var(--ink-2)}.pw-wrap{position:relative}.pw-wrap .input{padding-right:64px}.pw-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:13px;font-weight:650;color:var(--ink-2);padding:8px 10px;border-radius:10px}.pw-eye:hover{background:var(--bg-2)}.pw-meter{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:12px;color:var(--ink-3)}.pw-bars{display:flex;gap:4px}.pw-bars span{width:26px;height:4px;border-radius:4px;background:var(--line-2);transition:background .25s var(--ease)}.pw-meter.s0 .pw-bars .on,.pw-meter.s1 .pw-bars .on{background:var(--red)}.pw-meter.s2 .pw-bars .on{background:#d99a00}.pw-meter.s3 .pw-bars .on,.pw-meter.s4 .pw-bars .on{background:var(--green)}.uname{position:relative}.uname .input{padding-right:40px}.uname-mark{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:grid}.uname.ok .uname-mark{color:var(--green)}.uname.bad .uname-mark{color:var(--red)}.uname.ok .input{border-color:#9fd9bd}.forgot{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding-bottom:6px}.forgot p{font-size:14.5px;line-height:1.55;color:var(--ink-2)}.forgot-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#faf6ee;color:var(--gold);border:1px solid #eadfca}.forgot .btn{margin-top:6px}.pt-auth{width:100%;max-width:420px;text-align:left;margin-top:8px;padding:18px;border:1px solid var(--line);border-radius:22px;background:#fff}.sec-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.sec-row:last-child{border-bottom:0}.sec-row>div{flex:1;display:flex;flex-direction:column;min-width:0}.sec-row span{font-size:12px;color:var(--ink-3)}.sec-row b{font-size:15px;overflow:hidden;text-overflow:ellipsis}.sec-ic{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--bg-2);color:var(--ink-2);flex:none}.sec-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sec-list li{display:flex;gap:10px;font-size:13.5px;color:var(--ink-2);line-height:1.45}.sec-list .icon{color:var(--green);flex:none;margin-top:1px}.toggle:disabled{opacity:.45}.icon-btn.bell{position:relative}.bell-badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--red);color:#fff;font-size:10.5px;font-weight:750;display:grid;place-items:center;border:2px solid #fff;font-variant-numeric:tabular-nums}.npop{position:fixed;z-index:80;top:calc(10px + env(safe-area-inset-top));left:50%;transform:translate(-50%);width:min(480px,calc(100% - 20px));display:flex;align-items:flex-start;background:rgba(255,255,255,.97);backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px);border:1px solid var(--line);border-radius:22px;box-shadow:0 30px 60px -24px #00000059,0 2px 6px #0000000a;animation:npop-in .5s var(--ease) both}@keyframes npop-in{0%{opacity:0;transform:translate(-50%,-24px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}.npop-main{flex:1;display:flex;gap:12px;padding:14px 4px 14px 14px;text-align:left;min-width:0}.npop-icon,.nrow-icon{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;flex:none;background:var(--ink);color:#fff}.k-quote .npop-icon,.k-quote .nrow-icon{background:#faf6ee;color:var(--gold);border:1px solid #eadfca}.k-family .npop-icon,.k-family .nrow-icon{background:#e9f6ef;color:var(--green)}.npop-q{font-family:var(--serif);font-size:30px;line-height:1;margin-top:10px}.npop-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.npop-kind{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.npop-copy b{font-size:15px;letter-spacing:-.01em}.npop-body{font-size:13.5px;color:var(--ink-2);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.k-quote .npop-body{font-family:var(--serif);font-size:15px;color:var(--ink)}.npop-x{flex:none;width:34px;height:34px;margin:10px 10px 0 0;border-radius:50%;display:grid;place-items:center;color:var(--ink-3)}.npop-x:hover{background:var(--bg-2)}.nlist-all{margin:-6px 0 8px auto;display:block;width:auto}.nlist{display:flex;flex-direction:column}.nrow{display:flex;gap:12px;align-items:flex-start;text-align:left;padding:14px 2px;border-bottom:1px solid var(--line);position:relative}.nrow:last-child{border-bottom:0}.nrow-copy{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0;font-size:13.5px;color:var(--ink-2);line-height:1.45}.nrow-top{display:flex;gap:8px;align-items:baseline}.nrow-top b{flex:1;font-size:14.5px;color:var(--ink)}.nrow-top em{font-style:normal;font-size:12px;color:var(--ink-3);flex:none}.nrow-quote{font-family:var(--serif);font-size:15px;color:var(--ink)}.nrow:not(.unread){opacity:.72}.nrow-dot{width:8px;height:8px;border-radius:50%;background:var(--blue, #0a66d8);flex:none;margin-top:8px}.fam-hero{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 20px 22px}.fam-hero h2{font-size:24px}.fh-rings{position:relative;width:120px;height:64px;margin-bottom:4px}.fh-rings span{position:absolute;top:4px;width:56px;height:56px;border-radius:50%;border:1.5px solid var(--ink);background:#fff}.fh-rings span:nth-child(1){left:0}.fh-rings span:nth-child(2){left:32px;border-color:var(--green);background:rgba(10,122,75,.04)}.fh-rings span:nth-child(3){left:64px;border-color:var(--gold)}.fam-rules{list-style:none;padding:0;margin:4px 0 8px;display:flex;flex-direction:column;gap:9px;text-align:left;width:100%}.fam-rules li{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--ink-2);padding:10px 12px;border:1px solid var(--line);border-radius:14px}.fam-rules .icon{color:var(--green);flex:none}.fam-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.fam-head h2{font-size:24px;margin:2px 0}.fam-row .avatar.ghost{background:#fff;color:var(--ink-3);border:1px dashed var(--line-2)}.fam-rel{border:1px solid var(--line-2);background:#fff;border-radius:10px;font-size:13px;padding:6px 8px;color:var(--ink-2);max-width:96px}.fam-invite{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;border-color:#bfe6d3;background:linear-gradient(180deg,#f3fbf7,#fff)}.fi-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--green);color:#fff}.fi-copy{display:flex;flex-direction:column;gap:3px}.fi-copy b{font-size:15.5px}.fi-copy span{font-size:12.5px;color:var(--ink-3)}.fi-copy p{font-size:13px;color:var(--ink-2);margin-top:6px;line-height:1.45}.fi-actions{grid-column:1 / -1;display:flex;gap:8px;margin-top:6px}.rel-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.rel-chips button{height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);font-size:14px;font-weight:600;color:var(--ink-2)}.rel-chips button.on{background:var(--ink);border-color:var(--ink);color:#fff}.danger-link{color:var(--red)!important}.pros h1{font-family:var(--serif);font-weight:600;letter-spacing:-.02em;font-size:34px}.region-switch{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:4px;border:1px solid var(--line);border-radius:16px}.region-switch button{position:relative;height:40px;border-radius:12px;font-size:13.5px;font-weight:650;color:var(--ink-2);display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s var(--ease)}.region-switch button.on{background:var(--ink);color:#fff}.region-switch i{position:absolute;top:6px;right:7px;width:5px;height:5px;border-radius:50%;background:var(--green)}.rs-flag{font-size:15px;line-height:1}.ps-input{box-shadow:none;border:1px solid var(--line-2)}.cat-scroll button{box-shadow:none;border:1px solid var(--line)}.cat-scroll button.on{background:var(--ink);border-color:var(--ink);box-shadow:none}.pros-group{gap:18px;margin-top:6px}.pg-head{padding-top:6px;border-top:1px solid var(--ink)}.pg-head h2{font-family:var(--serif);font-weight:600;font-size:26px;letter-spacing:-.015em;margin-top:10px}.top5{display:flex;flex-direction:column;gap:10px}.t5-head{display:flex;align-items:center;gap:8px}.t5-head b{font-size:15px}.t5-head em{margin-left:auto;font-style:normal;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.t5-ic{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;border:1px solid var(--line-2);color:var(--ink-2)}.monogram{font-family:var(--serif);font-weight:600;letter-spacing:.02em;color:#fff;border-radius:30%;background:radial-gradient(120% 120% at 20% 0%,color-mix(in srgb,var(--brand) 70%,#fff 30%),var(--brand) 45%,color-mix(in srgb,var(--brand) 55%,#000 45%));box-shadow:inset 0 0 0 1px #ffffff38,0 0 0 1px #a8874f73,0 10px 22px -12px #0009}.store-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;color:#fff;padding:18px 18px 16px;border-radius:24px;background:radial-gradient(90% 120% at 110% -10%,color-mix(in srgb,var(--brand) 85%,transparent),transparent 62%),radial-gradient(60% 80% at -10% 120%,rgba(168,135,79,.28),transparent 60%),linear-gradient(160deg,#17181a,#050505);box-shadow:0 30px 60px -30px #000000bf,inset 0 0 0 1px #ffffff0f;transition:transform .2s var(--ease)}.store-hero:active{transform:scale(.985)}.store-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(140deg,rgba(232,208,160,.7),rgba(255,255,255,.05) 40%,rgba(168,135,79,.5));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.sh-num{position:absolute;right:8px;bottom:-34px;font-family:var(--serif);font-size:180px;line-height:1;font-weight:600;color:#ffffff0f;pointer-events:none}.sh-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;margin-bottom:6px}.sh-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#1a1306;background:linear-gradient(180deg,#f1dfb6,#c9a463);padding:5px 10px;border-radius:999px}.sh-cat{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c}.sh-name{font-family:var(--serif);font-size:27px;font-weight:600;letter-spacing:-.015em;line-height:1.1;margin-top:6px;position:relative}.sh-tag{font-size:14px;color:#ffffffb3;position:relative}.sh-foot{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;position:relative}.sh-foot span{font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.09);color:#ffffffd9}.sh-foot .sh-known{background:rgba(201,164,99,.22);color:#f1dfb6}.sh-cta{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:13px;font-weight:650;color:#f1dfb6;position:relative}.store-list{padding:2px 14px}.store-card{padding:13px 0;gap:12px}.sc-rank{font-family:var(--serif);font-size:26px;font-weight:600;width:22px;text-align:center;color:var(--ink-3);flex:none;font-variant-numeric:lining-nums}.sc-top b{font-size:15.5px;letter-spacing:-.01em}.sc-meta>span+span:not(.sc-price):before{content:"·";margin-right:8px;color:var(--line-2)}.sc-price{color:var(--ink-2);font-weight:600;flex-basis:100%}.store-detail{gap:14px}.sd-hero{position:relative;overflow:hidden;border-radius:26px;padding:18px 20px 22px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:radial-gradient(100% 110% at 100% 0%,color-mix(in srgb,var(--brand) 90%,transparent),transparent 60%),radial-gradient(70% 90% at 0% 110%,rgba(168,135,79,.32),transparent 60%),linear-gradient(165deg,#191a1c,#040404);box-shadow:0 40px 70px -36px #000c}.sd-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(140deg,rgba(232,208,160,.75),rgba(255,255,255,.04) 45%,rgba(168,135,79,.55));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.sd-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.sd-toprow{display:flex;justify-content:space-between;width:100%;position:relative}.sd-cat{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff9}.sd-watermark{position:static;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:650;color:#ffffff8c}.sd-rank{position:absolute;right:18px;top:44px;font-family:var(--serif);font-size:64px;line-height:.9;font-weight:600;color:transparent;background:linear-gradient(180deg,#f6e7c4,#b48a48);-webkit-background-clip:text;background-clip:text;display:flex;flex-direction:column;align-items:flex-end}.sd-rank span{font-size:15px;letter-spacing:.04em;margin-bottom:-4px}.sd-rank em{font-style:normal;font-family:var(--font);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-top:6px}.sd-hero .monogram{margin-top:8px;position:relative}.sd-hero h2{font-family:var(--serif);font-size:31px;font-weight:600;letter-spacing:-.02em;line-height:1.08;margin-top:4px;max-width:82%;position:relative}.sd-tagline{color:#ffffffbd;font-size:15px;margin-top:-4px;position:relative}.sd-badges{position:relative}.sd-badges span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12)}.sd-glance{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:18px;overflow:hidden}.sd-glance>div{padding:12px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.sd-glance>div:nth-child(odd){border-right:1px solid var(--line)}.sd-glance>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.sd-glance span,.sd-price span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.sd-glance b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-price{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:16px}.sd-price b{font-size:15px;text-align:right}.sd-known{padding:16px;border-radius:18px;background:linear-gradient(135deg,#fbf6ea,#fff 70%);border:1px solid #eadfca}.sd-known b{display:block;font-family:var(--serif);font-size:20px;font-weight:600;letter-spacing:-.01em;margin:-4px 0 4px}.sd-known p{font-size:12.5px;color:var(--ink-3)}.sd-known .sd-label{color:var(--gold)}.sd-services ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.sd-services li{display:flex;gap:7px;align-items:flex-start;font-size:14px;color:var(--ink)}.sd-services .icon{color:var(--green);flex:none;margin-top:2px}.sd-locked{background:linear-gradient(160deg,#17181a,#050505)}.sd-fine{font-size:11.5px;color:var(--ink-3);line-height:1.5;border-top:1px solid var(--line);padding-top:12px}@supports not (color: color-mix(in srgb,red,blue)){.monogram{background:var(--brand)}.store-hero,.sd-hero{background:linear-gradient(160deg,#17181a,#050505)}}.store-hero:focus:not(:focus-visible),.store-card:focus:not(:focus-visible){outline:none}.greet{display:inline-flex;align-items:center;gap:6px}.greet-ic{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%}.greet-ic.sunrise{color:#d98a1c;background:#fff4e3}.greet-ic.sun{color:#e0a100;background:#fff8dc}.greet-ic.moon{color:#5b5bd6;background:#eeeefe}.greet-ic.sun .icon{animation:greet-spin 18s linear infinite}.greet-ic.sunrise .icon{animation:greet-rise 3.2s var(--ease) infinite alternate}.greet-ic.moon .icon{animation:greet-glow 2.8s ease-in-out infinite alternate}@keyframes greet-spin{to{transform:rotate(360deg)}}@keyframes greet-rise{0%{transform:translateY(1.5px)}to{transform:translateY(-1px)}}@keyframes greet-glow{0%{opacity:.75}to{opacity:1}}.tag.pro.crown-only{width:26px;height:26px;padding:0;justify-content:center;border-radius:50%}@media (prefers-reduced-motion: reduce){.greet-ic .icon{animation:none!important}}button.stat.tappable{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:transform .15s var(--ease),border-color .2s}button.stat.tappable:active,.life-card.tappable:active,.hero-tap:active,.pill-tap:active{transform:scale(.98)}.stat-how{color:var(--ink-3);margin-left:auto;opacity:.7;flex:none}.stat-label{display:flex;align-items:center;gap:5px}.hero-tap{display:block;text-align:left;padding:0;background:none;border:0;color:inherit;font:inherit;cursor:pointer}.pill-tap{display:inline-flex;align-items:center;gap:6px;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 25%,transparent);border-radius:999px;padding:5px 11px;background:none;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.pill-tap .stat-how{margin-left:2px;color:currentColor}.life-card.tappable{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;position:relative}.life-how{position:absolute;right:16px;top:16px}.calc{display:flex;flex-direction:column;gap:18px;padding-bottom:6px}.calc-value{font-family:var(--font-display);font-size:38px;font-weight:700;letter-spacing:-.04em;margin-top:2px}.calc-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.calc-formula{background:#fbf8f1;border:1px solid #eee3cc;border-radius:16px;padding:14px 16px}.calc-formula p{font-family:var(--serif);font-size:15.5px;line-height:1.5;color:var(--ink);margin:0 0 6px}.calc-formula p:last-child{margin-bottom:0}.calc-steps{border:1px solid var(--line);border-radius:16px;padding:6px 14px}.calc-step{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line)}.calc-step:last-child{border-bottom:0}.calc-step.total{border-top:1.5px solid var(--ink)}.calc-step.total+.calc-step{border-top:0}.cs-op{font-family:var(--serif);font-size:18px;color:var(--gold);text-align:center}.cs-main{display:flex;flex-direction:column;min-width:0}.cs-main b{font-size:14px;font-weight:600}.cs-main em{font-style:normal;font-size:12px;color:var(--ink-3)}.cs-val{font-weight:650;font-size:14.5px;text-align:right}.calc-step.total .cs-val{font-size:16px}.calc-inputs{display:flex;flex-direction:column;gap:10px}.calc-input{display:grid;grid-template-columns:1fr 150px;gap:10px;align-items:center;font-size:14px}.calc-input>span{color:var(--ink-2)}.calc-input .input{height:42px}.calc-input b{text-align:right}.calc-links{display:flex;flex-wrap:wrap;gap:8px}.mini-link{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:600;padding:7px 12px;border:1px solid var(--line-2);border-radius:999px;color:var(--ink)}.calc-note{display:flex;gap:8px;font-size:12.5px;color:var(--ink-3)}.calc-recalc{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#f3fbf7;border:1px solid #bfe6d3;font-size:13px}.calc-recalc .btn{width:auto;flex:none}.fun{display:flex;flex-direction:column;gap:14px;margin-top:4px}.fun-head h2{font-family:var(--serif);font-weight:600;font-size:26px;letter-spacing:-.015em;margin-top:2px}.fun-scroll{display:flex;gap:10px;overflow-x:auto;margin:0 -16px;padding:2px 16px 6px;scroll-snap-type:x mandatory;scrollbar-width:none}.fun-scroll::-webkit-scrollbar{display:none}.fun-card{flex:0 0 74%;max-width:280px;scroll-snap-align:start;display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--line);border-radius:20px;background:#fff}.fun-card .fc-ic{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--bg-2);color:var(--ink-2);margin-bottom:6px}.fun-card.k-income .fc-ic,.fun-card.k-wealth .fc-ic{background:#e9f6ef;color:var(--green)}.fun-card.k-home .fc-ic,.fun-card.k-car .fc-ic{background:#faf6ee;color:var(--gold)}.fc-big{font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.04em;line-height:1.05}.fc-label{font-size:13px;font-weight:600;color:var(--ink-2)}.fun-card p{font-size:13px;color:var(--ink-3);line-height:1.45;margin-top:4px}.fun-insights{border:1px solid var(--line);border-radius:20px;padding:14px 16px;background:linear-gradient(180deg,#fbf8f1,#fff 40%);transition:opacity .2s}.fi-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.fi-head>span{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.fi-row{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.fi-row:last-of-type{border-bottom:0}.fi-num{font-family:var(--serif);font-size:20px;color:var(--gold);line-height:1.1}.fi-row b{font-size:14.5px}.fi-row p{font-family:var(--serif);font-size:15px;line-height:1.45;color:var(--ink);margin-top:2px}.fi-note{font-size:11.5px;color:var(--ink-3);margin-top:10px;line-height:1.45}.app-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:rgba(255,255,255,.92);backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px);border-bottom:1px solid var(--line)}.ab-brand{display:flex;align-items:center;gap:8px;color:var(--ink)}.ab-actions{display:flex;align-items:center;gap:8px}.ab-actions .avatar.sm{width:36px;height:36px;font-size:15px}.sensei-btn{color:var(--gold)}.app-bar+.screen{padding-top:14px}.nlist-head{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:14px 2px 2px}.motto-wrap{display:flex;flex-direction:column;align-items:center}.motto-wrap .motto{width:100%}.motto-toggle{display:inline-flex;align-items:center;gap:4px;margin-top:-1px;padding:6px 12px;font-size:12.5px;font-weight:650;color:var(--ink-2);border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;background:#fff}.motto-toggle .icon{transform:rotate(90deg);transition:transform .25s var(--ease)}.motto-toggle.open .icon{transform:rotate(-90deg)}.motto-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;width:100%;margin-top:12px}.mnote{position:relative;padding:12px 10px 10px;min-height:84px;font-size:13px;line-height:1.35;color:#3b3320;border-radius:4px 4px 10px;background:linear-gradient(180deg,#fff6d6,#fdeeb6);box-shadow:0 8px 14px -10px #00000059;transform:rotate(var(--tilt));animation:note-in .35s var(--ease) backwards}.mnote:nth-child(2){animation-delay:.06s}.mnote:nth-child(3){animation-delay:.12s}.mnote b{display:block;font-family:var(--serif);font-size:18px;color:#a8874f;margin-bottom:2px}@keyframes note-in{0%{opacity:0;transform:translateY(-6px) rotate(0)}}.sn-intro{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:18px;background:linear-gradient(135deg,#fbf6ea,#fff 70%);border:1px solid #eadfca}.sn-mark{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:var(--ink);color:#e6d3a3;flex:none}.sn-intro b{font-size:15.5px}.sn-intro p{font-size:13px;color:var(--ink-2);line-height:1.45;margin-top:2px}.sn-intro em{font-style:normal;font-weight:650;color:var(--green)}.sn-suggest{display:flex;flex-direction:column;gap:8px}.sn-label{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}.sn-label.ai{color:var(--gold);margin-top:6px}.sn-chips{display:flex;gap:8px;overflow-x:auto;margin:0 -16px;padding:2px 16px;scrollbar-width:none}.sn-chips::-webkit-scrollbar{display:none}.sn-chips button{flex:none;max-width:240px;white-space:normal;text-align:left;font-size:13.5px;font-weight:550;line-height:1.3;padding:9px 13px;border-radius:14px;border:1px solid #bfe6d3;background:#f3fbf7;color:var(--ink)}.sn-chips.ai button{border-color:#eadfca;background:#fbf8f1}.sn-chips button:disabled{opacity:.5}.sn-thread{display:flex;flex-direction:column;gap:10px;min-height:120px}.sn-msg{max-width:86%;padding:11px 14px;border-radius:18px;font-size:15px;line-height:1.5;animation:rise .3s var(--ease) backwards}.sn-msg.user{align-self:flex-end;background:var(--ink);color:#fff;border-bottom-right-radius:6px}.sn-msg.assistant{align-self:flex-start;background:#fff;border:1px solid var(--line);border-bottom-left-radius:6px}.sn-msg.assistant.instant{border-color:#bfe6d3}.sn-msg.assistant.ai{border-color:#eadfca}.sn-msg.assistant.limit,.sn-msg.assistant.error{background:var(--bg-2);color:var(--ink-2)}.sn-who{display:block;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px}.sn-msg.typing{display:flex;gap:4px;padding:14px}.sn-msg.typing span{width:7px;height:7px;border-radius:50%;background:var(--ink-3);animation:sn-dot 1s infinite ease-in-out}.sn-msg.typing span:nth-child(2){animation-delay:.15s}.sn-msg.typing span:nth-child(3){animation-delay:.3s}@keyframes sn-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.sn-input{position:sticky;bottom:calc(88px + env(safe-area-inset-bottom));z-index:20;display:flex;gap:8px;align-items:flex-end;padding:8px;border:1px solid var(--line-2);border-radius:22px;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 14px 30px -18px #00000059}.sn-input textarea{flex:1;border:0;outline:0;resize:none;font:inherit;font-size:15px;padding:8px 6px;background:transparent;max-height:120px}.sn-send{width:40px;height:40px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;flex:none}.sn-send:disabled{opacity:.35}.sn-fine{font-size:11.5px;color:var(--ink-3);text-align:center}.icon-btn:focus:not(:focus-visible),.avatar:focus:not(:focus-visible){outline:none}.bills-card{padding:4px 14px}.bills-sum{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.bills-sum b{display:block;font-size:15px}.bills-sum span{font-size:12.5px;color:var(--ink-3)}.bs-ring{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-weight:750;font-size:13px;border:3px solid #f1d3a6;color:#9a5b00;background:#fff8ec;font-variant-numeric:tabular-nums}.bs-ring.done{border-color:#9fd9bd;color:var(--green);background:#f3fbf7}.bill-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.bill-row:last-child{border-bottom:0}.br-main{flex:1;min-width:0;display:flex;flex-direction:column;text-align:left}.br-main b{font-size:15px}.br-main span{font-size:12.5px;color:var(--ink-3)}.bill-row.s-overdue .br-main span{color:var(--red);font-weight:600}.bill-row.s-due_soon .br-main span{color:#9a5b00;font-weight:600}.br-amt{font-weight:650;font-size:14px}.br-amt em{font-style:normal;font-size:12px;color:var(--ink-3);font-weight:500}.br-pay{flex:none;display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 11px;border-radius:999px;border:1px solid var(--line-2);font-size:12.5px;font-weight:650;color:var(--ink-2);background:#fff}.br-pay.on{background:var(--green);border-color:var(--green);color:#fff}.bill-fields{margin:4px 0 6px;padding:12px;border:1px dashed var(--line-2);border-radius:14px}.bills-line{color:inherit}.note-act{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 12px;border-radius:999px;background:var(--green);color:#fff;font-size:12.5px;font-weight:650}.note-act.done{background:var(--bg-2);color:var(--green)}.nrow-act{padding:0 0 12px 54px;margin-top:-6px}.npop{flex-wrap:wrap}.npop-act{order:3;width:100%;padding:0 14px 12px 66px}.npop-x{order:2}.owed-link{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #bfe6d3;border-radius:18px;background:linear-gradient(180deg,#f3fbf7,#fff);color:var(--ink)}.owed-link .lr-main span{color:var(--ink-3)}.owed{display:flex;flex-direction:column;gap:12px}.owed.late{border-color:#f5c2c0}.owed-top{display:flex;align-items:center;gap:12px}.owed-amt{font-size:18px}.owed-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.owed-facts>div{padding:10px;border-radius:12px;background:var(--bg-2);display:flex;flex-direction:column;gap:2px;min-width:0}.owed-facts b{font-size:17px;letter-spacing:-.02em}.owed-facts span{font-size:11px;color:var(--ink-3);line-height:1.3}.owed-facts .late{background:#fdeceb}.owed-facts .late b{color:var(--red)}.owed-note{display:flex;gap:6px;font-size:13px;color:var(--ink-2);line-height:1.45}.owed-note .icon{color:var(--gold);flex:none;margin-top:2px}.owed-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.owed-actions .btn{width:auto}.ask-list{display:flex;flex-direction:column;gap:10px;margin:14px 0 10px}.ask-msg{padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff}.ask-msg p{font-size:14.5px;line-height:1.5;margin:0 0 10px}.ask-msg.spicy{border-color:#f5c2c0;background:#fffafa}.ask-actions{display:flex;gap:8px;flex-wrap:wrap}.ask-actions button,.ask-actions a{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:650;padding:6px 10px;border-radius:999px;background:var(--bg-2);color:var(--ink)}a.list-row{color:inherit}.nrow:has(+.nrow-act){border-bottom:0}.nrow-act{border-bottom:1px solid var(--line)}.owed-actions .mini-btn.danger{margin-left:auto}.bills-paid-head{display:flex;align-items:center;gap:5px;padding:12px 0 2px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}.bill-row.s-paid{opacity:.75}.bill-row.s-paid .br-main b{text-decoration:line-through;text-decoration-color:#0a7a4b73;text-decoration-thickness:1.5px}.bill-row.s-paid .br-main span{color:var(--green)}.br-alert{color:var(--red);vertical-align:-2px;margin-right:5px;display:inline-block}.dot-ic.late{background:#fdeceb;color:var(--red)}
