:root{--bg:#05070d;--surface:#ffffff07;--surface-hi:#ffffff0e;--line:#ffffff17;--line-hi:#ffffff29;--text:#eaeef7;--muted:#8a94ab;--blue:#2f6f63;--blue-lift:#3d8578;--accent:#78a69c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}.field{z-index:0;pointer-events:none;background-image:radial-gradient(circle,#ffffff0d 1px,#0000 1px);background-size:24px 24px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000008c 40%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000008c 40%,#0000 85%)}.shell{z-index:1;max-width:74rem;margin:0 auto;padding:0 1.5rem;position:relative}header.bar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05070dc7;width:100%;position:sticky;top:0}header.bar .inner{justify-content:space-between;align-items:center;gap:1.5rem;max-width:78rem;min-height:106px;margin:0 auto;padding:0 1.6rem;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:.6rem;font-size:.92rem;display:flex}.mark{border:1px solid var(--line-hi);background:linear-gradient(150deg,#3b7bff8c,#3b7bff0d);border-radius:7px;flex:none;place-items:center;width:1.6rem;height:1.6rem;display:grid}.mark svg{width:.95rem;height:.95rem;display:block}.navlinks{color:var(--muted);gap:1.6rem;font-size:.86rem;display:flex}.navlinks a{color:inherit;text-decoration:none}.navlinks a:hover{color:var(--text)}@media (max-width:980px){.navlinks{display:none}}.btn{background:var(--blue);color:#fff;white-space:nowrap;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.45rem;padding:.58rem 1.05rem;font-size:.86rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--blue-lift)}.btn.ghost{color:var(--text);border-color:var(--line-hi);background:0 0}.btn.ghost:hover{background:var(--surface-hi)}.hero{text-align:center;padding:4rem 0}.eyebrow{border:1px solid var(--line);background:var(--surface);letter-spacing:.03em;color:var(--muted);border-radius:999px;align-items:center;gap:.5rem;margin:0 0 1.9rem;padding:.32rem .85rem;font-size:.74rem;display:inline-flex}.dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}h1{letter-spacing:-.032em;background:linear-gradient(#fff 34%,#a6bcb5 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.3rem,6.4vw,4.3rem);font-weight:300;line-height:1.06}.sub{max-width:40rem;color:var(--muted);margin:1.6rem auto 0;font-size:clamp(1rem,1.6vw,1.09rem)}.actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:2.3rem;display:flex}.section-head{text-align:center;max-width:38rem;margin:0 auto 2.6rem}h2{letter-spacing:-.025em;margin:0 0 .7rem;font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:300}.section-head p{color:var(--muted);margin:0}.bento{grid-template-columns:repeat(6,1fr);gap:.9rem;display:grid}.card{border:1px solid var(--line);background:linear-gradient(#ffffff0b,#ffffff02);border-radius:17px;grid-column:span 2;padding:1.5rem 1.4rem;position:relative;overflow:hidden}.card.wide{grid-column:span 3}.card.feature{background:linear-gradient(#ffffff0d,#ffffff02);grid-column:span 6;padding:2.1rem 1.9rem}@media (max-width:900px){.bento{grid-template-columns:repeat(2,1fr)}.card,.card.wide,.card.feature{grid-column:span 2}}@media (max-width:560px){.bento{grid-template-columns:1fr}.card,.card.wide,.card.feature{grid-column:span 1}}.card h3{letter-spacing:-.01em;margin:0 0 .45rem;font-size:1rem;font-weight:500}.card p{color:var(--muted);margin:0;font-size:.91rem}.pill{letter-spacing:.11em;text-transform:uppercase;border:1px solid var(--line-hi);color:var(--muted);border-radius:999px;margin-bottom:.9rem;padding:.2rem .55rem;font-size:.63rem;display:inline-block}.pill.live{color:var(--accent);background:#78a69c1f;border-color:#78a69c73}.card p.stat{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0 0 .3rem;font-size:clamp(2.1rem,4.6vw,3.1rem);font-weight:300;line-height:1.1}.steps{grid-template-columns:repeat(3,1fr);gap:.9rem;display:grid}@media (max-width:820px){.steps{grid-template-columns:1fr}}.step{border:1px solid var(--line);background:var(--surface);border-radius:17px;padding:1.6rem 1.4rem}.num{background:var(--blue);color:#fff;font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:1rem;font-size:.8rem;font-weight:500;display:inline-flex}section{padding:4.2rem 0}footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.5rem;margin-top:2rem;padding:2rem 0 3.5rem;font-size:.86rem;display:flex}footer a{color:var(--muted)}.headermark{width:auto;height:75px;display:block}@media (max-width:860px){.headermark{width:min(60vw,225px);height:auto}header.bar .inner{min-height:84px}}.lockup-sm{width:230px;height:auto;display:block}@media (max-width:560px){.lockup{margin-bottom:1.9rem}}.finder{text-align:left;max-width:38rem;margin:2.4rem auto 0;position:relative}.field-row{align-items:stretch;gap:.55rem;display:flex}.addr{border:1px solid var(--line-hi);min-width:0;color:var(--text);font:inherit;background:#ffffff0b;border-radius:13px;outline:none;flex:1;padding:.95rem 1.1rem;font-size:1rem}.addr::placeholder{color:var(--muted)}.addr:focus{border-color:var(--accent);background:#ffffff12}.field-row .btn{border-radius:13px;padding-inline:1.3rem}.field-row .btn:disabled{opacity:.45;cursor:not-allowed;background:var(--blue)}.suggest{z-index:30;border:1px solid var(--line-hi);background:#0b1018;border-radius:14px;max-height:20rem;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #0000008c}.suggest li{cursor:pointer;border:0;border-radius:10px;flex-direction:column;gap:.1rem;padding:.6rem .8rem;display:flex}.suggest li.on{background:#78a69c24}.s-addr{font-size:.95rem}.s-meta{color:var(--muted);font-size:.78rem}.finder-note{color:var(--muted);text-align:center;margin:.75rem 0 0;font-size:.8rem}@media (max-width:560px){.field-row{flex-direction:column}}.addr-wrap{background:#ffffff0b;border-radius:13px;flex:1;min-width:0;position:relative}.addr-wrap:focus-within{background:#ffffff12}.addr-wrap .addr{z-index:1;background:0 0;width:100%;position:relative}.addr-wrap .addr:focus{background:0 0}.addr-ghost{font:inherit;white-space:pre;pointer-events:none;border:1px solid #0000;align-items:center;padding:.95rem 1.1rem;font-size:1rem;line-height:normal;display:flex;position:absolute;inset:0;overflow:hidden}.addr-ghost .typed{color:#0000}.addr-ghost .rest{color:var(--muted);opacity:.75}.report{max-width:46rem;padding-top:3.2rem;padding-bottom:5rem}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 .7rem;font-size:.72rem}.rep-h1{letter-spacing:-.025em;margin:0 0 .6rem;font-size:clamp(1.7rem,4vw,2.5rem);font-weight:300;line-height:1.15}.rep-sec{border-top:1px solid var(--line);margin-top:2.2rem;padding:2.2rem 0 0}.rep-h2{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin:0 0 .9rem;font-size:.76rem;font-weight:600}.rep-lead{margin:0 0 .8rem;font-size:1.02rem}.muted{color:var(--muted);margin:0}.rep-list{margin:0 0 .9rem;padding:0;list-style:none}.rep-list li{border-top:1px solid var(--line);padding:.5rem 0;font-size:.95rem}.rep-list li:first-child{border-top:0}.cite{color:var(--muted);opacity:.8;margin:0;font-size:.78rem}.rep-foot{margin-top:3rem}.pending{opacity:.55}.pending:after{content:"";animation:1.2s steps(4,end) infinite dots}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.doc p{line-height:1.6}.sub.left{text-align:left;margin-left:0}.footnav{flex-wrap:wrap;gap:.5rem 1.4rem;display:flex}.footnav a{color:var(--muted);text-decoration:none}.footnav a:hover{color:var(--text)}.form{gap:1.1rem;margin:2rem 0 .5rem;display:grid}.form-row{gap:.4rem;font-size:.9rem;display:grid}.form-row>span{color:var(--muted)}.form input,.form select,.form textarea{box-sizing:border-box;border:1px solid var(--line-hi);width:100%;color:var(--text);font:inherit;background:#ffffff0b;border-radius:12px;padding:.8rem .95rem;font-size:.95rem}.form textarea{resize:vertical;min-height:8rem}.form input:focus,.form select:focus,.form textarea:focus{outline:1px solid var(--accent);border-color:var(--accent)}.form select option{color:#111}.form-error{color:#e9a3a3;margin:0;font-size:.9rem}.form-done{border:1px solid var(--line);background:var(--surface);border-radius:17px;margin:2rem 0;padding:1.4rem}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.rep-actions{flex-wrap:wrap;gap:.6rem;margin-top:3rem;display:flex}.rep-thumbs{flex-wrap:wrap;gap:.5rem;margin:0 0 .9rem;display:flex}.rep-thumbs img{border:1px solid var(--line);border-radius:6px;width:auto;height:72px}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#111;background:#fff}.field,header.bar,.rep-foot,.rep-actions,.btn,footer nav,.pending{display:none!important}.shell.report{max-width:none;padding:0}.rep-sec{break-inside:avoid;border-top-color:#ddd;margin-top:1.2rem;padding-top:1.2rem}.rep-h2,.muted,.cite{color:#555}.rep-list li{border-top-color:#e5e5e5}a{color:#111;text-decoration:none}a[href^=http]:after{content:" (" attr(href) ")";color:#666;word-break:break-all;font-size:.75em}footer{border-top-color:#ddd}footer img{display:none}}
