@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}:root{--bg:#08090b;--bg-raised:#0e1013;--surface:#131519;--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.14);--text:#f4f5f7;--text-dim:#9ea3ac;--text-faint:#6c717a;--gold:#ffc52f;--gold-warm:#ffb020;--gold-soft:rgba(255,197,47,0.12);--gold-line:rgba(255,197,47,0.26);--r:20px;--r-sm:14px;--r-pill:999px;--page:1200px;--ease:cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--gold);color:#10120f}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.display{font-size:clamp(2.4rem,6.2vw,4.4rem);line-height:1.04;letter-spacing:-.035em}.display,.h2{font-weight:600;margin:0}.h2{font-size:clamp(1.9rem,4vw,3rem);line-height:1.08;letter-spacing:-.03em}.h3{font-size:1.14rem;line-height:1.3;letter-spacing:-.015em;font-weight:600;margin:0}.lede{font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.6;max-width:46ch}.body,.lede{color:var(--text-dim);margin:0}.body{line-height:1.62}.small{font-size:.86rem;color:var(--text-faint);line-height:1.55}.eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;font-weight:600;color:var(--gold);margin:0 0 .9rem}.wrap{width:100%;max-width:var(--page);margin:0 auto;padding:0 24px}.section{padding:clamp(72px,11vw,132px) 0}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:68px;display:flex;align-items:center;background:rgba(8,9,11,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.nav{background:var(--bg)}}.nav-inner{width:100%;max-width:var(--page);margin:0 auto;padding:0 24px;gap:28px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:10px;font-weight:600;letter-spacing:-.015em;margin-right:auto}.nav-links{display:flex;gap:26px}.nav-link{font-size:.92rem;color:var(--text-dim);transition:color .18s var(--ease)}.nav-link:hover{color:var(--text)}@media (max-width:760px){.nav-links{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:50px;padding:0 24px;border-radius:var(--r-pill);border:1px solid transparent;font-size:.95rem;font-weight:600;font-family:inherit;white-space:nowrap;cursor:pointer;transition:transform .14s var(--ease),background .18s var(--ease),border-color .18s var(--ease)}.btn:active{transform:translateY(1px) scale(.985)}.btn-primary{background:var(--gold);color:#10120f}.btn-primary:hover{background:var(--gold-warm)}.btn-primary[aria-disabled=true]{background:var(--gold-soft);border-color:var(--gold-line);color:var(--gold);cursor:default}.btn-primary[aria-disabled=true]:active{transform:none}.btn-ghost{background:transparent;border-color:var(--line-strong);color:var(--text)}.btn-ghost:hover{border-color:var(--gold-line);color:var(--gold)}.btn-sm{height:40px;padding:0 18px;font-size:.88rem}.phone{position:relative;border-radius:30px;border:1px solid var(--line-strong);background:#000;padding:6px;box-shadow:0 40px 90px -30px rgba(0,0,0,.9),inset 0 0 0 1px rgba(255,255,255,.03)}.phone img{border-radius:24px;aspect-ratio:1080/2290;object-fit:cover;object-position:bottom;width:100%;height:auto}.phone-glow{position:absolute;inset:-14% -22%;z-index:-1;background:radial-gradient(ellipse at center,rgba(255,197,47,.16),transparent 68%);filter:blur(28px);pointer-events:none}.wide-frame{border-radius:var(--r);border:1px solid var(--line-strong);background:#000;padding:6px;overflow:hidden;box-shadow:0 40px 90px -34px rgba(0,0,0,.9)}.wide-frame img{border-radius:15px;aspect-ratio:2400/1034;object-fit:cover;object-position:bottom;width:100%;height:auto}.hero{position:relative;padding:clamp(48px,7vw,88px) 0 clamp(64px,9vw,104px);overflow:hidden}.hero-bg{position:absolute;top:-220px;left:50%;width:900px;height:620px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(255,197,47,.13),transparent 66%);filter:blur(50px);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.hero-copy{display:flex;flex-direction:column;gap:22px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-device{justify-self:center;width:min(300px,100%)}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-device{order:-1;width:min(250px,78%)}.lede{max-width:none}}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);align-items:center}.split-copy{display:flex;flex-direction:column;gap:20px}.split-media{justify-self:center;width:min(280px,100%)}.split-flip .split-media{order:-1}@media (max-width:860px){.split{grid-template-columns:1fr}.split-flip .split-media,.split-media{order:-1;width:min(240px,74%)}}.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px}.cell{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:26px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.cell-lg{grid-column:span 4}.cell-sm{grid-column:span 2}.cell-md{grid-column:span 3}.cell-media{background:radial-gradient(120% 90% at 80% 0,rgba(255,197,47,.1),transparent 62%),var(--surface);padding-bottom:0}.cell-shot{margin-top:auto;padding-top:20px;overflow:hidden}.cell-shot img{width:100%;height:auto;border-radius:12px 12px 0 0;border:1px solid var(--line);border-bottom:none}.cell-icon{width:38px;height:38px;border-radius:var(--r-sm);background:var(--gold-soft);border:1px solid var(--gold-line);display:grid;place-items:center;color:var(--gold)}@media (max-width:900px){.bento{grid-template-columns:1fr}.cell-lg,.cell-md,.cell-sm{grid-column:span 1}}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-top:1px solid var(--line)}.step{padding:32px 28px 32px 0;display:flex;flex-direction:column;gap:10px;border-right:1px solid var(--line)}.step:last-child{border-right:none;padding-right:0}.step:not(:first-child){padding-left:28px}.step-n{font-size:.78rem;font-weight:700;color:var(--gold);letter-spacing:.06em}@media (max-width:800px){.steps{grid-template-columns:1fr}.step{border-right:none;border-bottom:1px solid var(--line);padding:26px 0}.step:not(:first-child){padding-left:0}.step:last-child{border-bottom:none}}.showcase{display:flex;flex-direction:column;gap:34px;align-items:center;text-align:center}.showcase .lede{max-width:54ch}.showcase-frame{width:min(940px,100%)}.faq{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;align-items:center;gap:16px;font-weight:600;font-size:1.02rem;transition:color .18s var(--ease)}.faq summary::-webkit-details-marker{display:none}.faq summary:hover,.faq-mark{color:var(--gold)}.faq-mark{margin-left:auto;flex-shrink:0;transition:transform .24s var(--ease)}.faq details[open] .faq-mark{transform:rotate(45deg)}.faq-answer{padding:0 0 24px;max-width:68ch}.footer{border-top:1px solid var(--line);padding:48px 0 56px}.footer-inner{justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-inner,.footer-links{display:flex;align-items:center}.footer-links{gap:24px}.footer-links a{display:inline-flex;align-items:center;gap:7px;font-size:.9rem;color:var(--text-dim);transition:color .18s var(--ease)}.footer-links a:hover{color:var(--gold)}.legal-header{border-bottom:1px solid var(--line);padding:20px 0}.legal-header .wrap{display:flex;align-items:center;gap:10px;font-weight:600}.legal{max-width:760px;margin:0 auto;padding:clamp(48px,8vw,88px) 24px clamp(64px,10vw,110px)}.legal-meta{color:var(--text-faint);font-size:.88rem;margin:8px 0 0}.legal-lede{margin:28px 0 0;color:var(--text-dim);line-height:1.7}.legal section{margin-top:44px}.legal h2{font-size:1.16rem;font-weight:600;letter-spacing:-.015em;margin:0 0 12px}.legal p{color:var(--text-dim);line-height:1.7;margin:0 0 14px}.legal ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:14px;gap:14px}.legal li{color:var(--text-dim);line-height:1.65;padding-left:18px;border-left:2px solid var(--gold-line)}.legal li strong{color:var(--text)}.legal a{color:var(--gold)}.legal a:hover{text-decoration:underline}.legal-back{margin-top:52px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .62s var(--ease),transform .62s var(--ease);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.btn,.faq summary,.faq-mark,.nav-link,.reveal{transition:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.page-head{padding:clamp(44px,7vw,76px) 0 clamp(24px,3vw,36px);border-bottom:1px solid var(--line)}.page-lede{margin-top:16px;max-width:56ch}.section-tight{padding:clamp(36px,5vw,56px) 0}.section-alt{background:var(--bg-raised)}.points{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:11px;gap:11px}.points li{display:flex;gap:11px;align-items:flex-start;color:var(--text-dim);font-size:.95rem;line-height:1.5}.points svg{color:var(--gold);flex-shrink:0;margin-top:2px}.bot{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden;max-width:720px}.bot-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line);background:var(--bg-raised)}.bot-avatar{width:34px;height:34px;border-radius:var(--r-pill);background:var(--gold-soft);border:1px solid var(--gold-line);color:var(--gold);display:grid;place-items:center;flex-shrink:0}.bot-name{margin:0;font-weight:600;font-size:.95rem}.bot-sub{margin:2px 0 0;font-size:.78rem;color:var(--text-faint)}.bot-log{padding:18px;display:flex;flex-direction:column;gap:14px;max-height:460px;overflow-y:auto}.bubble{max-width:88%}.bubble p{margin:0;line-height:1.58;font-size:.93rem}.bubble-duck{align-self:flex-start;background:var(--bg-raised);border:1px solid var(--line);border-radius:4px 16px 16px 16px;padding:13px 16px;color:var(--text-dim)}.bubble-you{align-self:flex-end;background:var(--gold-soft);border:1px solid var(--gold-line);border-radius:16px 4px 16px 16px;padding:13px 16px;color:var(--text)}.bot-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip{font:inherit;font-size:.82rem;color:var(--gold);background:transparent;border:1px solid var(--gold-line);border-radius:var(--r-pill);padding:7px 13px;cursor:pointer;text-align:left;transition:background .18s var(--ease)}.chip:hover{background:var(--gold-soft)}.bot-handoff{margin-top:13px}.bot-form{display:flex;gap:10px;padding:14px 18px;border-top:1px solid var(--line);background:var(--bg-raised)}.bot-form input{flex:1 1;font:inherit;font-size:.93rem;color:var(--text);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:11px 17px}.bot-form input::placeholder{color:var(--text-faint)}.bot-form input:focus{outline:none;border-color:var(--gold-line)}.bot-form button{width:42px;height:42px;flex-shrink:0;border:none;border-radius:var(--r-pill);background:var(--gold);color:#10120f;display:grid;place-items:center;cursor:pointer;transition:opacity .18s var(--ease)}.bot-form button:disabled{opacity:.35;cursor:default}.kb-title{margin:0 0 24px;color:var(--text-dim)}.kb-group{margin-bottom:34px}.kb-heading{font-size:.98rem;font-weight:600;margin:0 0 6px;color:var(--gold)}.callout{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border:1px solid var(--gold-line);border-radius:var(--r);background:var(--gold-soft);padding:24px 26px}.callout>div{flex:1 1;min-width:220px}.callout .body{margin-top:6px}.callout-icon{width:42px;height:42px;border-radius:var(--r-sm);background:var(--gold);color:#10120f;display:grid;place-items:center;flex-shrink:0}.timeline{list-style:none;margin:0;padding:0;display:grid;grid-gap:44px;gap:44px}.release{border-left:2px solid var(--line-strong);padding-left:clamp(18px,3vw,30px)}.release-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}.release-version{color:var(--gold)}.release-build,.release-date{font-size:.84rem;color:var(--text-faint)}.release-summary{margin-bottom:20px;max-width:62ch}.pill-soon{border:1px solid var(--gold-line);color:var(--gold);border-radius:var(--r-pill);padding:3px 10px;font-size:.76rem}.release-changes{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.release-changes li{display:flex;gap:13px;align-items:flex-start;max-width:72ch}.release-changes .body{font-size:.94rem}.tag{flex-shrink:0;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--r-pill);padding:4px 10px;margin-top:2px;min-width:62px;text-align:center;border:1px solid var(--line-strong);color:var(--text-faint)}.tag-added{background:var(--gold);border-color:var(--gold);color:#10120f}.tag-improved{border-color:var(--gold-line);color:var(--gold)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.contact-card{display:block;height:100%;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:26px;transition:border-color .18s var(--ease),transform .18s var(--ease)}.contact-card:hover{border-color:var(--gold-line);transform:translateY(-2px)}.contact-card .h3{margin:14px 0 8px}.contact-primary{background:var(--bg-raised);border-color:var(--gold-line)}.contact-icon{width:42px;height:42px;border-radius:var(--r-sm);background:var(--gold-soft);border:1px solid var(--gold-line);color:var(--gold);display:grid;place-items:center}.contact-value{display:block;margin-top:14px;font-size:.88rem;color:var(--gold)}.routes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.route{height:100%;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:24px;display:flex;flex-direction:column;gap:11px}.route .body{flex:1 1;font-size:.92rem}.route-actions{display:flex;gap:9px;margin-top:4px}.routes-note{margin-top:20px}@media (max-width:860px){.contact-grid,.routes{grid-template-columns:1fr}}.hero-tall{min-height:calc(100dvh - 68px);display:flex;align-items:center;padding-top:0;padding-bottom:clamp(40px,6vw,64px)}.doors-section{padding:0 0 clamp(64px,9vw,104px)}.doors{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.door{position:relative;display:flex;flex-direction:column;gap:11px;height:100%;padding:26px 26px 30px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);transition:border-color .2s var(--ease),transform .2s var(--ease),background .2s var(--ease)}.door:hover{border-color:var(--gold-line);background:var(--bg-raised);transform:translateY(-3px)}.door .body{font-size:.93rem}.door-icon{width:40px;height:40px;border-radius:var(--r-sm);background:var(--gold-soft);border:1px solid var(--gold-line);color:var(--gold);display:grid;place-items:center}.door-note{font-size:.8rem;color:var(--gold);margin-top:2px}.door-go{position:absolute;right:22px;bottom:24px;color:var(--text-faint);transition:color .2s var(--ease),transform .2s var(--ease)}.door:hover .door-go{color:var(--gold);transform:translateX(3px)}@media (max-width:900px){.doors{grid-template-columns:1fr}.hero-tall{min-height:0;padding-top:clamp(32px,6vw,56px)}}@media (prefers-reduced-motion:reduce){.contact-card,.door,.door-go{transition:none}.contact-card:hover,.door:hover{transform:none}}.rule-n{display:block;font-size:clamp(2.6rem,6vw,4.2rem);font-weight:700;line-height:.9;letter-spacing:-.05em;color:var(--gold);opacity:.16;margin-bottom:-.2em}.clip-frame{border:1px solid var(--line-strong);border-radius:var(--r-sm);overflow:hidden;background:#000;box-shadow:0 28px 60px -30px rgba(0,0,0,.9)}.clip-frame img{width:100%;height:auto;display:block}.overlap-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:center}.overlap-copy{display:flex;flex-direction:column;gap:16px}.overlap-media{position:relative}.feat-overlap{overflow:hidden}@media (min-width:1100px){.overlap-media{margin-right:-8%}}.band{background:var(--bg-raised)}.band-grid{display:grid;grid-template-columns:.85fr 1fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center}.band-copy{display:flex;flex-direction:column;gap:16px}.band-shots{position:relative;padding-bottom:48px}.band-a{width:78%}.band-b{width:72%;position:absolute;right:0;bottom:0}.strip-head{display:flex;flex-direction:column;margin-bottom:26px}.strip-frame{margin-bottom:34px}.strip-points{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px;border-top:1px solid var(--line);padding-top:28px}.strip-point{display:flex;flex-direction:column;gap:9px}.strip-point svg{color:var(--gold)}.strip-point .body{font-size:.92rem}.mosaic-lede{max-width:60ch;margin-bottom:30px}.mosaic-points{max-width:60ch;margin:-14px 0 30px}.mosaic{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:18px;gap:18px;align-items:start}.mosaic-small{padding-top:46px}@media (max-width:900px){.band-grid,.mosaic,.overlap-grid,.strip-points{grid-template-columns:1fr}.band-shots{padding-bottom:0;display:grid;grid-gap:14px;gap:14px}.band-a,.band-b{width:100%;position:static}.mosaic-small{padding-top:0}.overlap-media{margin-right:0}}.support-top{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:clamp(20px,3vw,34px);gap:clamp(20px,3vw,34px);align-items:start}.support-top .bot{max-width:none}.support-aside{display:flex;flex-direction:column;gap:16px}.aside-label{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;font-weight:600;color:var(--text-faint)}.aside-card{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:16px;display:flex;flex-direction:column;gap:10px}.aside-card .h3{font-size:1rem}.aside-card .body{font-size:.88rem}@media (max-width:1000px){.support-top{grid-template-columns:1fr}}.release-lead{border-left-color:var(--gold);background:linear-gradient(90deg,var(--gold-soft),transparent 42%);padding-top:6px;padding-bottom:10px}.release-lead .release-version{font-size:1.7rem}.now-card{display:grid;grid-template-columns:1fr .7fr;grid-gap:clamp(20px,4vw,44px);gap:clamp(20px,4vw,44px);align-items:center;border:1px solid var(--gold-line);border-radius:var(--r);background:linear-gradient(120deg,var(--gold-soft),transparent 58%),var(--surface);padding:clamp(22px,3vw,32px)}.now-copy{display:flex;flex-direction:column;gap:10px}.now-copy .h3{font-size:1.24rem;line-height:1.3}.now-shot{max-width:420px}.contact-lead{display:grid;grid-template-columns:1fr .62fr;grid-gap:clamp(22px,4vw,52px);gap:clamp(22px,4vw,52px);align-items:center;margin-bottom:36px}.contact-lead-body{margin-top:14px;max-width:52ch}@media (max-width:900px){.contact-lead,.now-card{grid-template-columns:1fr}.now-shot{max-width:none}}.bubble-text{white-space:pre-line}.bubble-pending{opacity:.55}.bot-form input:disabled{opacity:.6}.report-hero{display:grid;grid-template-columns:minmax(0,34rem) minmax(0,14rem);justify-content:space-between;grid-gap:clamp(1.5rem,5vw,3rem);gap:clamp(1.5rem,5vw,3rem);align-items:center}.report-hero p{color:var(--text-dim);max-width:34rem;margin:0 0 .9rem}.report-hero p:last-child{margin-bottom:0}.report-phone{position:relative;width:100%;max-width:12.5rem;margin-inline:auto;aspect-ratio:9/14;border-radius:28px;border:1px solid var(--line-strong);background:linear-gradient(180deg,var(--bg-raised),var(--bg));padding:14px;display:flex;flex-direction:column;gap:9px;overflow:hidden}.report-phone .row{height:11px;border-radius:5px;background:rgba(255,255,255,.05)}.report-phone .row.w70{width:70%}.report-phone .row.w45{width:45%}.report-phone .thumb{flex:1 1;border-radius:12px;background:rgba(255,255,255,.04)}.report-slot{position:relative;height:68px;border-radius:12px;border:1.5px dashed var(--gold-line);background:var(--gold-soft);display:grid;place-items:center;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.report-slot:after{content:"";position:absolute;inset:-5px;border-radius:15px;border:1px solid var(--gold-line);opacity:0;animation:report-ping 2.8s var(--ease) infinite}@keyframes report-ping{0%{opacity:.9;transform:scale(.97)}70%{opacity:0;transform:scale(1.04)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.report-slot:after{animation:none;opacity:.5}}.report-form{display:flex;flex-direction:column;gap:1.75rem;padding:clamp(1.25rem,4vw,2rem);border:1px solid var(--line);border-radius:var(--r);background:var(--bg-raised)}.report-step-label{display:flex;align-items:baseline;gap:.6rem;font-size:.95rem;font-weight:800;margin-bottom:.9rem}.report-step-label i{font-style:normal;font-size:.7rem;font-weight:800;letter-spacing:.08em;color:var(--gold);border:1px solid var(--gold-line);background:var(--gold-soft);border-radius:var(--r-pill);padding:.12rem .5rem}.report-step-label em{font-style:normal;font-weight:500;color:var(--text-faint);font-size:.82rem}.report-reasons{border:0;padding:0;margin:0}.report-reasons legend{padding:0}.report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:.6rem;gap:.6rem}.report-card{position:relative;display:flex;align-items:center;gap:.7rem;padding:.85rem .95rem;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);cursor:pointer;transition:border-color .18s var(--ease),background .18s var(--ease),transform .18s var(--ease)}.report-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.report-card input{position:absolute;opacity:0;pointer-events:none}.report-card svg{flex:none;color:var(--text-faint);transition:color .18s var(--ease)}.report-card span{font-size:.9rem;line-height:1.35}.report-card:has(input:checked){border-color:var(--gold);background:var(--gold-soft)}.report-card:has(input:checked) svg{color:var(--gold)}.report-card:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.report-field{display:flex;flex-direction:column}.report-field textarea{width:100%;padding:.85rem .95rem;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;resize:vertical;min-height:6.5rem}.report-field textarea::placeholder{color:var(--text-faint)}.report-field textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-color:transparent}.report-drop{position:relative;display:block;border:1.5px dashed var(--line-strong);border-radius:var(--r-sm);background:var(--surface);padding:1.5rem 1rem;text-align:center;cursor:pointer;transition:border-color .18s var(--ease),background .18s var(--ease)}.report-drop.is-over,.report-drop:hover{border-color:var(--gold);background:var(--gold-soft)}.report-drop svg{color:var(--text-faint)}.report-drop.is-over svg,.report-drop:hover svg{color:var(--gold)}.report-drop strong{display:block;font-size:.92rem;margin:.5rem 0 .2rem}.report-drop small{color:var(--text-faint);font-size:.78rem}.report-drop input{position:absolute;opacity:0;width:0;height:0}.report-preview{display:flex;gap:.9rem;align-items:center;padding:.75rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.report-preview img{width:62px;height:62px;object-fit:cover;border-radius:10px;flex:none;border:1px solid var(--line)}.report-preview .meta{flex:1 1;min-width:0}.report-preview .name{font-size:.85rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-preview .size{font-size:.75rem;color:var(--text-faint)}.report-warn{display:flex;gap:.55rem;align-items:flex-start;margin-top:.7rem;padding:.7rem .8rem;border-radius:10px;border:1px solid var(--gold-line);background:var(--gold-soft);font-size:.8rem;line-height:1.5;color:var(--text-dim)}.report-warn svg{flex:none;color:var(--gold);margin-top:1px}.report-context{border:1px solid var(--line);border-radius:var(--r-sm);padding:1rem;background:var(--bg-raised)}.report-context-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem}.report-context-head>span{font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.report-strip{display:inline-flex;align-items:center;gap:.3rem;background:none;border:0;cursor:pointer;padding:.2rem .4rem;font:inherit;font-size:.78rem;font-weight:700;color:var(--gold);border-radius:6px}.report-strip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.report-context dl{margin:0;display:grid;grid-gap:.35rem;gap:.35rem}.report-context dl.is-off{opacity:.32}.report-context dl>div{display:grid;grid-template-columns:8rem 1fr;grid-gap:.75rem;gap:.75rem;font-size:.83rem}.report-context dt{color:var(--text-faint)}.report-context dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-privacy{font-size:.76rem;color:var(--text-faint);margin:.8rem 0 0}.report-error{display:flex;align-items:center;gap:.5rem;font-size:.86rem;color:#ff8b7d;margin:0}.report-hint{font-size:.8rem;color:var(--text-faint);margin:-1.25rem 0 0}.report-done{text-align:center;padding:2rem 1rem}.report-done>svg{color:var(--gold)}.report-done h2{margin:.9rem 0 .6rem;font-size:1.4rem}.report-done p{max-width:34rem;margin:0 auto .8rem;color:var(--text-dim)}.report-note{font-size:.85rem;color:var(--text-faint)}.report-explain>h2,.report-explain>ol,.report-explain>p{max-width:60ch}.report-explain ol{margin:1rem 0 0;-webkit-padding-start:1.2rem;padding-inline-start:1.2rem}.report-explain li{margin-bottom:.7rem;color:var(--text-dim)}.report-explain li strong{color:var(--text)}.report-explain h2{display:flex;align-items:center;gap:.5rem;font-size:1.05rem;margin:0}@media (max-width:52rem){.report-hero{grid-template-columns:1fr}.report-phone{max-width:13rem}}@media (max-width:30rem){.report-context dl>div{grid-template-columns:1fr;gap:0}}.update-banner{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:9px 24px;background:var(--gold-soft);border-bottom:1px solid var(--gold-line);color:var(--gold);font-size:13.5px;font-weight:600;letter-spacing:.01em;text-decoration:none;transition:background .16s ease}.update-banner:hover{background:rgba(255,197,47,.18)}.update-dot{width:7px;height:7px;border-radius:999px;background:var(--gold);flex:none}.update-dot.is-coming{background:transparent;box-shadow:inset 0 0 0 1.5px var(--gold)}.update-text{color:var(--gold)}.update-go{display:inline-flex;align-items:center;gap:5px;color:var(--text-dim);font-weight:500}.update-banner:hover .update-go{color:var(--text)}@media (max-width:560px){.update-banner{font-size:12.5px;padding:8px 16px;gap:8px}.update-go{width:100%;justify-content:center}}