@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_3f4a4b{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_3f4a4b{--font-sans:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_2e8889{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_2e8889{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4dc837{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_4dc837{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;font-kerning:normal}:root{--background:#ffffff;--foreground:#171717;--surface:#ffffff;--surface-page:#f6f7f6;--surface-2:#eff1ef;--surface-3:#e2e5e2;--surface-4:#cdd3cf;--border-1:#eff1ef;--border-2:#e2e5e2;--border-3:#cdd3cf;--t-900:#0e1411;--t-800:#1d2521;--t-700:#343d38;--t-600:#4b5550;--t-500:#5f6964;--t-400:#636c67;--t-300:#8a938e;--area-money:#2b5c9e;--area-money-tint:#eef3fa;--area-house:#6547a8;--area-house-tint:#f3f0fa;--progress:#10a36e}html.dark{--background:#0f1115;--foreground:#ededed;color-scheme:dark}body{color:var(--foreground);background:var(--background);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif}@media (max-width:639px){:root{--fs-xs:0.78125rem;--lh-xs:1.0625rem;--fs-sm:0.875rem;--lh-sm:1.25rem;--fs-base:1rem;--lh-base:1.5rem;--fs-lg:1.125rem;--lh-lg:1.625rem;--fs-xl:1.25rem;--lh-xl:1.75rem;--fs-2xl:1.5rem;--lh-2xl:2rem}input,select,textarea{font-size:16px!important}}input[type=checkbox],input[type=radio]{accent-color:var(--t-800)}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:none;appearance:none;min-width:0;max-width:100%}input::-webkit-date-and-time-value{min-height:1.5em;text-align:left}select:not([multiple]):not([size]){appearance:none;-webkit-appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236f737c' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;background-size:1rem 1rem}html.dark select:not([multiple]):not([size]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa0ab' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.text-balance{text-wrap:balance}[data-privacy=true] .pii{filter:blur(6px);user-select:none;cursor:default}.pii{transition:filter .2s ease}html.dark{--surface:#161b18;--surface-page:#0a0d0c;--surface-2:#1e2420;--surface-3:#2a322d;--surface-4:#3a443e;--border-1:#1e2420;--border-2:#2a322d;--border-3:#3a443e;--t-900:#f1f4f2;--t-800:#e2e7e4;--t-700:#c9d1cc;--t-600:#a7b1ab;--t-500:#8f9a94;--t-400:#86918b;--t-300:#66706a;--area-money:#8db4ea;--area-money-tint:rgba(141,180,234,0.12);--area-house:#b9a3ec;--area-house-tint:rgba(185,163,236,0.12);--progress:#3ddc97}:where(p,li,dd,figcaption){text-wrap:pretty}html.dark .bg-white{background-color:var(--surface)}html.dark .bg-gray-50{background-color:var(--surface-page)}html.dark .bg-gray-100{background-color:var(--surface-2)}html.dark .bg-gray-200{background-color:var(--surface-3)}html.dark .bg-gray-300{background-color:var(--surface-4)}html.dark .border-gray-100,html.dark .border-gray-50{border-color:var(--border-1)}html.dark .border-gray-200{border-color:var(--border-2)}html.dark .border-gray-300{border-color:var(--border-3)}html.dark .divide-gray-100>:not([hidden])~:not([hidden]),html.dark .divide-gray-50>:not([hidden])~:not([hidden]){border-color:var(--border-1)}html.dark .text-gray-900{color:var(--t-900)}html.dark .text-gray-800{color:var(--t-800)}html.dark .text-gray-700{color:var(--t-700)}html.dark .text-gray-600{color:var(--t-600)}html.dark .text-gray-500{color:var(--t-500)}html.dark .text-gray-400{color:var(--t-400)}html.dark .text-gray-300{color:var(--t-300)}html.dark .hover\:bg-gray-50:hover,html.dark .hover\:bg-white:hover{background-color:var(--surface-2)}html.dark .hover\:bg-gray-100:hover{background-color:var(--surface-3)}html.dark .hover\:bg-gray-200:hover{background-color:var(--surface-4)}@media (any-hover:hover){html.dark .\[\@media\(any-hover\:hover\)\]\:hover\:bg-gray-50:hover,html.dark .\[\@media\(any-hover\:hover\)\]\:hover\:bg-white:hover{background-color:var(--surface-2)}html.dark .\[\@media\(any-hover\:hover\)\]\:hover\:bg-gray-100:hover{background-color:var(--surface-3)}html.dark .\[\@media\(any-hover\:hover\)\]\:hover\:bg-gray-200:hover{background-color:var(--surface-4)}}html.dark .active\:bg-gray-50:active,html.dark .active\:bg-white:active{background-color:var(--surface-2)}html.dark .active\:bg-gray-100:active{background-color:var(--surface-3)}html.dark .active\:bg-gray-200:active{background-color:var(--surface-4)}html.dark .hover\:text-gray-900:hover{color:var(--t-900)}html.dark .hover\:text-gray-700:hover{color:var(--t-700)}html.dark .hover\:text-gray-600:hover{color:var(--t-600)}html.dark .hover\:text-gray-500:hover{color:var(--t-500)}html.dark .hover\:text-gray-400:hover{color:var(--t-400)}html.dark .bg-blue-50{background-color:rgba(59,130,246,.15)}html.dark .bg-brand-50{background-color:rgba(16,185,129,.15)}html.dark .bg-blue-100{background-color:rgba(59,130,246,.22)}html.dark .bg-brand-100{background-color:rgba(16,185,129,.22)}html.dark .bg-green-50{background-color:rgba(34,197,94,.14)}html.dark .bg-green-100{background-color:rgba(34,197,94,.22)}html.dark .bg-emerald-50{background-color:rgba(16,185,129,.14)}html.dark .bg-emerald-100{background-color:rgba(16,185,129,.22)}html.dark .bg-amber-50{background-color:rgba(245,158,11,.14)}html.dark .bg-amber-100{background-color:rgba(245,158,11,.22)}html.dark .bg-yellow-50{background-color:rgba(234,179,8,.14)}html.dark .bg-yellow-100{background-color:rgba(234,179,8,.22)}html.dark .bg-red-50{background-color:rgba(239,68,68,.14)}html.dark .bg-red-100{background-color:rgba(239,68,68,.22)}html.dark .bg-rose-50{background-color:rgba(244,63,94,.14)}html.dark .bg-rose-100{background-color:rgba(244,63,94,.22)}html.dark .bg-purple-50{background-color:rgba(168,85,247,.14)}html.dark .bg-purple-100{background-color:rgba(168,85,247,.22)}html.dark .hover\:bg-blue-50:hover{background-color:rgba(59,130,246,.2)}html.dark .hover\:bg-brand-50:hover{background-color:rgba(16,185,129,.2)}html.dark .hover\:bg-blue-100:hover{background-color:rgba(59,130,246,.28)}html.dark .hover\:bg-brand-100:hover{background-color:rgba(16,185,129,.28)}html.dark .hover\:bg-green-50:hover{background-color:rgba(34,197,94,.2)}html.dark .hover\:bg-green-100:hover{background-color:rgba(34,197,94,.28)}html.dark .hover\:bg-emerald-50:hover{background-color:rgba(16,185,129,.2)}html.dark .hover\:bg-emerald-100:hover{background-color:rgba(16,185,129,.28)}html.dark .hover\:bg-amber-100:hover{background-color:rgba(245,158,11,.28)}html.dark .hover\:bg-red-50:hover{background-color:rgba(239,68,68,.2)}html.dark .text-blue-600{color:#6ea8ff}html.dark .text-blue-700{color:#93b4ff}html.dark .text-blue-800{color:#b6ccff}html.dark .text-blue-900{color:#d6e4ff}html.dark .text-blue-500{color:#6ea8ff}html.dark .text-brand-500{color:#4ade9f}html.dark .text-brand-600{color:#3fbf92}:root{--logo-green:#047857}html.dark{--logo-green:#3fbf92}html.dark .theme-light{--logo-green:#047857}html.dark .text-brand-700{color:#63d3aa}html.dark .text-brand-800{color:#8ee3c3}html.dark .text-brand-900{color:#c2f2dd}html.dark .text-green-500,html.dark .text-green-600{color:#4ade80}html.dark .text-green-700{color:#6ee7a0}html.dark .text-green-800{color:#86efac}html.dark .text-green-900{color:#bbf7d0}html.dark .text-emerald-600{color:#34d399}html.dark .text-emerald-700{color:#5eead4}html.dark .text-emerald-800{color:#99f6e4}html.dark .text-emerald-900{color:#ccfbf1}html.dark .text-emerald-500{color:#34d399}html.dark .text-amber-500,html.dark .text-amber-600{color:#fbbf24}html.dark .text-amber-700{color:#fcd34d}html.dark .text-amber-800{color:#fde68a}html.dark .text-amber-900{color:#fef08a}html.dark .text-red-400{color:#ef4444}html.dark .text-red-500,html.dark .text-red-600{color:#f87171}html.dark .text-red-700{color:#fca5a5}html.dark .text-red-800{color:#fecaca}html.dark .text-red-900{color:#fee2e2}html.dark .text-rose-500,html.dark .text-rose-600{color:#fb7185}html.dark .text-rose-700{color:#fda4af}html.dark .text-rose-800{color:#fecdd3}html.dark .text-rose-900{color:#ffe4e6}html.dark .text-yellow-500,html.dark .text-yellow-600{color:#facc15}html.dark .text-yellow-700{color:#fde047}html.dark .text-yellow-800{color:#fef08a}html.dark .text-yellow-900{color:#fef9c3}html.dark .text-purple-500,html.dark .text-purple-600{color:#c084fc}html.dark .text-purple-700{color:#d8b4fe}html.dark .text-purple-800{color:#e9d5ff}html.dark .text-purple-900{color:#f3e8ff}html.dark .border-red-200{border-color:rgba(239,68,68,.35)}html.dark .border-red-300{border-color:rgba(239,68,68,.45)}html.dark .border-rose-200{border-color:rgba(244,63,94,.35)}html.dark .border-amber-200{border-color:rgba(245,158,11,.35)}html.dark .border-amber-300{border-color:rgba(245,158,11,.45)}html.dark .border-blue-200{border-color:rgba(59,130,246,.35)}html.dark .border-brand-200{border-color:rgba(16,185,129,.35)}html.dark .border-green-200{border-color:rgba(34,197,94,.35)}html.dark .hover\:text-blue-600:hover{color:#6ea8ff}html.dark .hover\:text-blue-700:hover{color:#93b4ff}html.dark .hover\:text-brand-600:hover{color:#3fbf92}html.dark .hover\:text-brand-700:hover{color:#63d3aa}html.dark .hover\:text-red-500:hover,html.dark .hover\:text-red-600:hover{color:#f87171}html.dark .hover\:text-red-700:hover{color:#fca5a5}html.dark .hover\:text-green-600:hover{color:#4ade80}html.dark .hover\:text-green-900:hover{color:#bbf7d0}.surface-rings{inset:-72px;background-image:repeating-radial-gradient(circle at 100% 0,transparent 0 31px,rgb(14 20 17/.07) 31px 32px);-webkit-mask-image:radial-gradient(ellipse 95% 80% at 100% 0,#000 15%,transparent 70%);mask-image:radial-gradient(ellipse 95% 80% at 100% 0,#000 15%,transparent 70%)}html.dark .surface-rings{background-image:repeating-radial-gradient(circle at 100% 0,transparent 0 31px,rgb(241 244 242/.065) 31px 32px)}.surface-glow{background-image:radial-gradient(ellipse 60% 45% at 50% -8%,rgb(4 120 87/.1),transparent 70%),radial-gradient(ellipse 45% 32% at 88% 4%,rgb(16 185 129/.07),transparent 72%)}html.dark .surface-glow{background-image:radial-gradient(ellipse 60% 45% at 50% -8%,rgb(16 185 129/.16),transparent 70%),radial-gradient(ellipse 45% 32% at 88% 4%,rgb(5 150 105/.1),transparent 72%)}:root{--card:var(--surface);--card-glass:color-mix(in srgb,var(--surface) 82%,transparent)}html.dark{--card:var(--surface);--card-glass:var(--surface)}.glass,.glass-blur{background-color:var(--card-glass)}.glass-blur{-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15)}.app-backdrop{position:relative;isolation:isolate}html .app-backdrop{background-color:#f3f4f6}html.dark .app-backdrop{background-color:#0a0d0c}html.dark .app-backdrop .app-sidebar{background-color:#0f1311}.app-room-glow,.app-room-rings{position:fixed;inset:-40px;z-index:-1;pointer-events:none;will-change:translate}.app-room-glow{background-image:radial-gradient(ellipse 70% 55% at 85% -5%,rgb(4 120 87/.07),transparent 70%),radial-gradient(ellipse 50% 40% at 10% 105%,rgb(16 185 129/.04),transparent 72%)}html.dark .app-room-glow{background-image:radial-gradient(ellipse 70% 55% at 85% -5%,rgb(16 185 129/.11),transparent 70%),radial-gradient(ellipse 50% 40% at 10% 105%,rgb(5 150 105/.06),transparent 72%)}.app-room-rings{inset:-72px;background-image:repeating-radial-gradient(circle at 100% 0,transparent 0 31px,rgb(14 20 17/.05) 31px 32px);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 100% 0,#000 10%,transparent 65%);mask-image:radial-gradient(ellipse 80% 70% at 100% 0,#000 10%,transparent 65%)}html.dark .app-room-rings{background-image:repeating-radial-gradient(circle at 100% 0,transparent 0 31px,rgb(241 244 242/.045) 31px 32px)}@keyframes rise{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}.rise{animation:rise .42s cubic-bezier(.22,1,.36,1) both}.rise-1{animation-delay:60ms}.rise-2{animation-delay:.13s}.rise-3{animation-delay:.21s}.lift{transition:box-shadow .32s ease-out,background-color .2s ease-out,color .2s ease-out}@media (any-hover:hover){.lift:hover{--tw-shadow:0 14px 28px -12px rgb(0 0 0/0.28),0 6px 10px -6px rgb(0 0 0/0.14)}}@keyframes preview-fill{0%{transform:scaleX(0)}}@keyframes preview-settle{0%{opacity:0;transform:translate3d(0,5px,0)}}@media (any-hover:hover){.group:hover .preview-fill{transform-origin:left center;animation:preview-fill .76s cubic-bezier(.22,1,.36,1) both}.group:hover .preview-settle{animation:preview-settle .52s cubic-bezier(.22,1,.36,1) both}}.preview-d1{animation-delay:60ms}.preview-d2{animation-delay:.12s}.preview-d3{animation-delay:.18s}.preview-d4{animation-delay:.24s}@keyframes sheet-in{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes sheet-out{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}@keyframes sheet-scrim-in{0%{opacity:0}to{opacity:1}}.sheet[open]{animation:sheet-in .22s cubic-bezier(.22,1,.36,1) both}.sheet[open][data-closing]{animation:sheet-out .16s cubic-bezier(.4,0,1,1) both}.sheet[open]::backdrop{animation:sheet-scrim-in .22s ease-out both}@keyframes sheet-up-in{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes sheet-up-out{0%{transform:translateZ(0)}to{transform:translate3d(0,100%,0)}}.sheet-up[open]{animation:sheet-up-in .22s cubic-bezier(.22,1,.36,1) both}.sheet-up[open][data-closing]{animation:sheet-up-out .16s cubic-bezier(.4,0,1,1) both}.sheet-up[open]::backdrop{animation:sheet-scrim-in .22s ease-out both}@keyframes demo-swap{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}.demo-swap{animation:demo-swap .26s cubic-bezier(.22,1,.36,1) both}@keyframes notice-in{0%{opacity:0;transform:translate3d(12px,0,0)}to{opacity:1;transform:translateZ(0)}}.notice-in{animation:notice-in .42s cubic-bezier(.22,1,.36,1) .9s both}@media (prefers-reduced-motion:reduce){.demo-swap,.lift,.notice-in,.preview-fill,.preview-settle,.rise,.sheet-up[open],.sheet-up[open]::backdrop,.sheet-up[open][data-closing],.sheet[open],.sheet[open]::backdrop,.sheet[open][data-closing]{animation:none;transition:none}}.reveal[data-reveal]{transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.reveal[data-reveal=wait]{opacity:0;transform:translate3d(0,24px,0)}.band{width:auto;margin-inline:calc(50% - 50vw);padding-inline:max(1.25rem,calc(50vw - 50% + 1.25rem))}.hairline-top{border-top:1px solid var(--border-1)}.hairline-bottom{border-bottom:1px solid var(--border-1)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--brand-ring,#047857);outline-offset:2px;border-radius:3px}html.dark :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:#3fbf92}.skip-link{position:absolute;left:.5rem;top:-3rem;z-index:100;padding:.5rem .9rem;border-radius:.375rem;background:var(--surface);color:var(--t-900);box-shadow:0 2px 10px rgb(0 0 0/.18);transition:top .12s ease-out}.skip-link:focus{top:.5rem}.theme-light{--background:#ffffff;--foreground:#171717;--surface:#ffffff;--surface-page:#f6f7f6;--surface-2:#eff1ef;--surface-3:#e2e5e2;--surface-4:#cdd3cf;--border-1:#eff1ef;--border-2:#e2e5e2;--border-3:#cdd3cf;--t-900:#0e1411;--t-800:#1d2521;--t-700:#343d38;--t-600:#4b5550;--t-500:#5f6964;--t-400:#636c67;--t-300:#8a938e;--card:var(--surface);--card-glass:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--foreground);color-scheme:light;--area-money:#2b5c9e;--area-money-tint:#eef3fa;--area-house:#6547a8;--area-house-tint:#f3f0fa}html.dark .theme-light .text-brand-500{color:#10b981}html.dark .theme-light .text-brand-600{color:#047857}html.dark .theme-light .text-brand-700{color:#035c44}html.dark .theme-light .text-brand-800{color:#02523c}html.dark .theme-light .text-brand-900{color:#022c22}html.dark .theme-light .bg-white{background-color:#ffffff}html.dark .theme-light .bg-amber-50{background-color:#fffbeb}html.dark .theme-light .border-amber-300{border-color:#fcd34d}html.dark .theme-light .text-amber-800{color:#92400e}html.dark .theme-light :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:#047857}.on-brand :focus-visible,html.dark .on-brand :focus-visible{outline-color:#ffffff}html.dark .surface-lifted{--surface:#252930;--surface-2:#2f343c;--border-2:#383e48;--t-400:#8d9199}.theme-dark{--background:#0f1115;--foreground:#ededed;--surface:#151a17;--surface-page:#0d110f;--surface-2:#1b211e;--surface-3:#262d29;--surface-4:#36403a;--border-1:#1b211e;--border-2:#262d29;--border-3:#36403a;--t-900:#f1f4f2;--t-800:#e2e7e4;--t-700:#c9d1cc;--t-600:#a7b1ab;--t-500:#8f9a94;--t-400:#86918b;--t-300:#66706a;--card:color-mix(in srgb,var(--surface) 90%,black);--card-glass:color-mix(in srgb,var(--card) 72%,transparent);color:var(--foreground);color-scheme:dark;--area-money:#8db4ea;--area-money-tint:rgba(141,180,234,0.12);--area-house:#b9a3ec;--area-house-tint:rgba(185,163,236,0.12)}.theme-dark .bg-amber-50,html.dark .theme-light .theme-dark .bg-amber-50{background-color:rgba(245,158,11,.14)}.theme-dark .border-amber-300,html.dark .theme-light .theme-dark .border-amber-300{border-color:rgba(245,158,11,.45)}.theme-dark .text-amber-800,html.dark .theme-light .theme-dark .text-amber-800{color:#fde68a}html[data-in-modal],html[data-in-modal] *{scrollbar-width:thin;scrollbar-color:rgb(128 128 128/.4) transparent}.sidebar-scroll,html{scrollbar-gutter:stable}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:#047857 transparent}html.dark .sidebar-scroll{scrollbar-color:#3DDC97 transparent}.font-display .font-mono{font-family:inherit}@keyframes ring-pop{45%{transform:scale(1.08)}}@keyframes bar-grow{0%{transform:scaleY(0)}}.bar-grow{transform-origin:bottom;animation:bar-grow .6s cubic-bezier(.2,0,0,1) both}@media (prefers-reduced-motion:reduce){.bar-grow{animation:none}}@keyframes tick-pop{0%{transform:scale(.85)}55%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes row-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes bar-grow-x{0%{transform:scaleX(0)}}.bar-grow-x{transform-origin:left;animation:bar-grow-x .8s cubic-bezier(.2,0,0,1) both}@media (prefers-reduced-motion:reduce){.bar-grow-x{animation:none}}[data-inview=false] .on-view{animation-play-state:paused}.slide-in{animation:row-enter .42s cubic-bezier(.2,0,0,1) both}.tile-pop{animation:tick-pop .42s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion:reduce){.slide-in,.tile-pop{animation:none}}.stagger>:not(.reveal):not(.stagger){animation:rise .42s cubic-bezier(.22,1,.36,1) both}.stagger>:nth-child(2){animation-delay:70ms}.stagger>:nth-child(3){animation-delay:.14s}.stagger>:nth-child(4){animation-delay:.21s}.stagger>:nth-child(5){animation-delay:.28s}.stagger>:nth-child(n+6){animation-delay:.34s}@media (prefers-reduced-motion:reduce){.stagger>*{animation:none}}.glow-drift{inset:-12%;animation:glow-drift 40s ease-in-out infinite alternate;will-change:transform}@keyframes glow-drift{0%{transform:translate3d(-2.5%,-1.5%,0) scale(1)}to{transform:translate3d(2.5%,2%,0) scale(1.06)}}@supports (animation-timeline:view()){.scroll-lift{animation:scroll-lift linear both;animation-timeline:view();animation-range:cover 0 cover 100%}}@keyframes scroll-lift{0%{transform:translate3d(0,28px,0)}to{transform:translate3d(0,-36px,0)}}@media (prefers-reduced-motion:reduce){.glow-drift,.scroll-lift{animation:none}}@keyframes row-arrive{0%{opacity:0;transform:translateY(-6px);background-color:color-mix(in srgb,var(--progress) 18%,transparent)}60%{opacity:1;transform:none}to{background-color:transparent}}.auth-float{animation:auth-float 12s ease-in-out infinite alternate;will-change:transform}@keyframes auth-float{0%{transform:translate3d(0,-8px,0) rotate(-1deg)}to{transform:translate3d(0,10px,0) rotate(1deg)}}.auth-ring{stroke-dashoffset:var(--c);animation:auth-ring 7s cubic-bezier(.2,0,0,1) infinite}@keyframes auth-ring{0%,8%{stroke-dashoffset:var(--c)}45%,85%{stroke-dashoffset:0}to{stroke-dashoffset:var(--c)}}.auth-bar{transform-origin:bottom;animation:bar-grow .9s cubic-bezier(.2,0,0,1) both}@media (prefers-reduced-motion:reduce){.auth-bar,.auth-float,.auth-ring{animation:none}.auth-ring{stroke-dashoffset:0}}html.dark .glass-blur{-webkit-backdrop-filter:none;backdrop-filter:none}@media (pointer:coarse){.glow-drift{animation:none}}.auth-ring{animation:auth-ring-once 2.4s cubic-bezier(.2,0,0,1) .4s both}@keyframes auth-ring-once{0%{stroke-dashoffset:var(--c)}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.auth-ring{animation:none;stroke-dashoffset:0}}@keyframes done-wash{0%{background-color:color-mix(in srgb,var(--progress) 18%,transparent)}to{background-color:transparent}}