:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:48 60% 96%;--foreground:150 25% 12%;--page:50 60% 99%;--page-background:48 60% 96%;--surface-0:50 60% 99%;--surface-1:48 50% 97%;--surface-2:46 40% 93%;--surface-3:44 30% 88%;--surface-inverse:150 18% 14%;--surface-inverse-1:150 16% 17%;--surface-inverse-2:150 15% 20%;--surface-inverse-3:150 14% 23%;--surface-inverse-floating:150 17% 16%;--surface-inverse-foreground:48 30% 94%;--surface-inverse-muted:140 10% 70%;--surface-inverse-border:150 10% 28%;--surface-inverse-border-strong:150 10% 38%;--surface-inverse-input:150 10% 24%;--card:50 60% 99%;--card-foreground:150 25% 12%;--popover:50 60% 99%;--popover-foreground:150 25% 12%;--primary:140 35% 34%;--primary-light:120 40% 92%;--primary-foreground:0 0% 100%;--primary-light-foreground:145 35% 20%;--secondary:46 40% 93%;--secondary-foreground:150 25% 14%;--muted:48 50% 94%;--muted-foreground:140 10% 38%;--accent:46 40% 93%;--accent-foreground:150 25% 12%;--destructive:4 65% 46%;--destructive-foreground:0 0% 100%;--success:140 40% 36%;--success-foreground:145 45% 16%;--warning:40 90% 42%;--warning-foreground:36 60% 18%;--info:208 55% 40%;--info-foreground:208 50% 18%;--neutral:140 8% 55%;--neutral-foreground:145 12% 30%;--checkbox:var(--primary);--active:150 25% 16%;--border:46 25% 86%;--border-strong:46 20% 76%;--input:46 22% 84%;--ring:140 35% 34%;--hover:48 50% 94%;--link:140 40% 28%;--overlay:150 30% 6%;--shadow-color:150 30% 10%;--shadow-outline:150 30% 10%;--shadow-highlight:50 60% 100%;--shadow-outline-alpha:.05;--shadow-highlight-alpha:.5;--shadow-glow-alpha:0;--shadow-ambient-alpha:.06;--shadow-depth-alpha:.18;--shadow-depth-strong-alpha:.24;--shadow-panel-alpha:.14;--shadow-floating-alpha:.24;--shadow-lift-alpha:.3;--shadow-xs:0 1px 2px #2337280f;--shadow-sm:0 2px 6px #23372812, 0 1px 2px #2337280a;--shadow-md:0 8px 24px #23372817, 0 2px 6px #2337280d;--shadow-lg:0 20px 50px #23372821, 0 4px 10px #2337280d;--radius:1.25rem;--rule:var(--border);--hatch:var(--surface-3);--accent-soft:var(--primary-light);--accent-ink:var(--primary-foreground);--accent-ring:140 35% 34%;--home-glow:46 95% 82%;--home-glow-alpha:.55;--home-rule:46 25% 82%;--home-sun:42 95% 55%;--home-sun-foreground:36 60% 16%;--doc-property:140 35% 36%;--doc-surveys:172 40% 32%;--doc-design:212 45% 44%;--doc-permits:34 80% 40%;--doc-utilities:198 60% 38%;--doc-commercial:22 50% 44%;--doc-construction:12 55% 44%;--doc-handover:152 42% 28%;--doc-maintenance:262 22% 46%;--doc-review:40 10% 42%;--doc-worksheet:38 85% 42%}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:150 15% 8%;--foreground:48 30% 92%;--page:150 12% 11%;--page-background:150 15% 8%;--surface-0:150 12% 11%;--surface-1:150 12% 13%;--surface-2:150 11% 16%;--surface-3:150 10% 19%;--surface-inverse:46 40% 93%;--surface-inverse-1:50 60% 99%;--surface-inverse-2:48 50% 97%;--surface-inverse-3:46 40% 93%;--surface-inverse-floating:50 60% 99%;--surface-inverse-foreground:150 25% 12%;--surface-inverse-muted:140 10% 38%;--surface-inverse-border:46 25% 86%;--surface-inverse-border-strong:46 20% 76%;--surface-inverse-input:46 22% 84%;--card:150 12% 11%;--card-foreground:48 30% 92%;--popover:150 12% 12%;--popover-foreground:48 30% 92%;--primary:140 40% 62%;--primary-light:140 30% 18%;--primary-foreground:150 30% 10%;--primary-light-foreground:130 45% 88%;--secondary:150 11% 17%;--secondary-foreground:48 28% 90%;--muted:150 11% 15%;--muted-foreground:140 10% 68%;--accent:150 11% 17%;--accent-foreground:48 30% 92%;--destructive:4 62% 58%;--destructive-foreground:0 0% 100%;--success:140 42% 58%;--success-foreground:145 50% 14%;--warning:42 90% 60%;--warning-foreground:36 50% 14%;--info:208 60% 64%;--info-foreground:208 50% 14%;--neutral:140 8% 62%;--neutral-foreground:140 12% 88%;--checkbox:var(--primary);--active:48 30% 92%;--border:150 10% 22%;--border-strong:150 10% 30%;--input:150 10% 24%;--ring:140 40% 62%;--hover:150 11% 15%;--link:140 45% 70%;--overlay:150 30% 3%;--shadow-color:150 40% 2%;--shadow-outline:48 20% 90%;--shadow-highlight:48 20% 96%;--shadow-outline-alpha:.12;--shadow-highlight-alpha:.06;--shadow-glow-alpha:.08;--shadow-ambient-alpha:.16;--shadow-depth-alpha:.32;--shadow-depth-strong-alpha:.38;--shadow-panel-alpha:.34;--shadow-floating-alpha:.5;--shadow-lift-alpha:.5;--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 2px 6px #0006, 0 1px 2px #0000004d;--shadow-md:0 6px 18px #00000080, 0 2px 4px #0000004d;--shadow-lg:0 16px 40px #0000008c, 0 4px 10px #00000059;--accent-ring:140 40% 62%;--home-glow:42 60% 20%;--home-glow-alpha:.6;--home-rule:150 10% 24%;--home-sun:42 90% 60%;--home-sun-foreground:36 50% 12%}.home-ground{isolation:isolate;background-color:hsl(var(--background));position:relative}.home-ground:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60rem 22rem at 18% -6rem, hsl(var(--home-glow) / var(--home-glow-alpha)), transparent 70%), radial-gradient(44rem 20rem at 92% -10rem, hsl(var(--primary) / .14), transparent 70%);height:34rem;position:absolute;inset:0 0 auto}.home-rule{background:linear-gradient(90deg, hsl(var(--primary)) 0 2.5rem, hsl(var(--home-rule)) 2.5rem 100%);height:1px}@keyframes home-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.home-reveal>*{animation:.52s cubic-bezier(.2,.7,.2,1) both home-rise}.home-reveal>:first-child{animation-delay:0s}.home-reveal>:nth-child(2){animation-delay:60ms}.home-reveal>:nth-child(3){animation-delay:.12s}.home-reveal>:nth-child(4){animation-delay:.18s}.home-reveal>:nth-child(5){animation-delay:.24s}.home-reveal>:nth-child(6){animation-delay:.3s}.home-reveal>:nth-child(n+7){animation-delay:.36s}@keyframes home-slide-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.home-slide-in{animation:.36s cubic-bezier(.2,.7,.2,1) both home-slide-in}@keyframes home-hero-drift{0%{transform:scale(1.06)translate(-2.5%,1.25%)}to{transform:scale(1.13)translate(2.5%,-1.25%)}}.home-hero-media{will-change:transform;animation:9s cubic-bezier(.45,.05,.55,.95) both home-hero-drift}@keyframes home-hero-content-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.home-hero-intro,.home-auth-panel,.home-hero-guide{opacity:0;will-change:transform, opacity}.home-hero-overlay[data-ready] .home-hero-intro{animation:.68s cubic-bezier(.2,.7,.2,1) .14s both home-hero-content-in}.home-hero-overlay[data-ready] .home-auth-panel{animation:.68s cubic-bezier(.2,.7,.2,1) .3s both home-hero-content-in}.home-hero-overlay[data-ready] .home-hero-guide{animation:.62s cubic-bezier(.2,.7,.2,1) .52s both home-hero-content-in}.home-hero-copy{scrollbar-width:none}.home-hero-copy::-webkit-scrollbar{display:none}.home-hero-overlay{opacity:0}.home-hero-overlay[data-ready]{animation:.42s ease-out both home-hero-content-in}@keyframes home-fade-in{0%{opacity:0}to{opacity:1}}.home-journey-content{transition:opacity .16s ease-out;animation:.24s ease-out home-fade-in}.home-journey-content[data-pending=true]{opacity:.18;animation:none}@media (prefers-reduced-motion:reduce){.home-reveal>*,.home-slide-in,.home-hero-media,.home-journey-content{opacity:1;animation:none}.home-journey-content{transition:none}.home-journey-content[data-pending=true]{opacity:1}.home-hero-overlay[data-ready],.home-hero-overlay[data-ready] .home-hero-intro,.home-hero-overlay[data-ready] .home-hero-guide,.home-hero-overlay[data-ready] .home-auth-panel{opacity:1;animation:none}}.home-display{font-family:var(--font-display), "Sofia Sans", "Helvetica Neue", system-ui, sans-serif;letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:1.05}.home-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--primary));font-size:11px;font-weight:500}
