@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5972bc34-module__OU16Qa__className{font-family:Inter,Inter Fallback;font-style:normal}
:root{--md-sys-color-primary:#006874;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#97f0ff;--md-sys-color-on-primary-container:#001f24;--md-sys-color-secondary:#4a6267;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#cde7ec;--md-sys-color-on-secondary-container:#051f23;--md-sys-color-surface:#f8fafc;--md-sys-color-on-surface:#0f172a;--md-sys-color-surface-container:#fff;--md-sys-color-error:#ba1a1a;--md-sys-color-on-error:#fff;--background:var(--md-sys-color-surface);--foreground:var(--md-sys-color-on-surface);--surface-container:var(--md-sys-color-surface-container);--font-family:"Inter", system-ui, -apple-system, sans-serif}[data-theme=dark]{--md-sys-color-primary:#4fd8eb;--md-sys-color-on-primary:#00363d;--md-sys-color-primary-container:#004f58;--md-sys-color-on-primary-container:#97f0ff;--md-sys-color-secondary:#b1cbd0;--md-sys-color-on-secondary:#1c3438;--md-sys-color-secondary-container:#1e293b;--md-sys-color-on-secondary-container:#e2e8f0;--md-sys-color-surface:#020617;--md-sys-color-on-surface:#f8fafc;--md-sys-color-surface-container:#0f172a;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--background:var(--md-sys-color-surface);--foreground:var(--md-sys-color-on-surface);--surface-container:var(--md-sys-color-surface-container)}html,body{width:100%;height:100%;margin:0;padding:0}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;transition:background-color .3s,color .3s}*{box-sizing:border-box}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.6s cubic-bezier(.2,.8,.2,1) forwards fadeIn}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.m3-surface{background-color:var(--surface-container);border:1px solid #ffffff0d;border-radius:24px;padding:32px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.m3-button{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);cursor:pointer;white-space:nowrap;border:none;border-radius:100px;justify-content:center;align-items:center;padding:12px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.m3-button:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -4px #0000001a}.m3-button:active{transform:translateY(0)}.m3-button-secondary{color:var(--md-sys-color-primary);border:1px solid var(--md-sys-color-primary);background-color:#0000}.m3-button-secondary:hover{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.feature-card{transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1)}.feature-card:hover{transform:translateY(-8px);box-shadow:0 10px 20px #0003}.responsive-padding-hero{padding:80px 5%}.responsive-padding-section{padding:120px 5%}.responsive-padding-page{padding:48px 5%}@media (max-width:768px){.responsive-padding-hero{padding:32px 16px}.responsive-padding-section{padding:48px 16px}.responsive-padding-page{padding:24px 12px}}.responsive-h1{letter-spacing:-.02em!important;font-size:clamp(2rem,5.5vw,4.5rem)!important;line-height:1.15!important}.responsive-h2{font-size:clamp(1.6rem,3.5vw,2.75rem)!important;line-height:1.25!important}.responsive-h3{font-size:clamp(1.1rem,2.2vw,1.4rem)!important;line-height:1.35!important}.responsive-p{font-size:clamp(.95rem,1.4vw,1.2rem)!important;line-height:1.55!important}.responsive-flex-stack{flex-direction:row;align-items:center;gap:64px;display:flex}@media (max-width:768px){.responsive-flex-stack{flex-direction:column;align-items:stretch;gap:24px}}.responsive-features-container{flex-direction:column;gap:120px;max-width:1400px;margin:0 auto;display:flex}@media (max-width:768px){.responsive-features-container{gap:48px}}.collage-container{flex:400px;justify-content:center;align-items:center;width:100%;height:500px;display:flex;position:relative}@media (max-width:768px){.collage-container{aspect-ratio:1.15;flex:none;width:100%;max-width:380px;height:auto;margin:24px auto 0}}.responsive-bento-grid{grid-template-rows:auto auto;grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:1024px){.responsive-bento-grid{grid-template-rows:auto;grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.responsive-bento-grid{grid-template-rows:auto;grid-template-columns:1fr;gap:16px}.responsive-bento-grid>div{grid-area:span 1/span 1!important}}.responsive-grid-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}@media (max-width:600px){.responsive-grid-cards{grid-template-columns:1fr;gap:16px}}.dashboard-root{flex:1;width:100%;height:calc(100vh - 73px);display:flex}.sidebar-aside{background-color:var(--surface-container);border-right:1px solid #ffffff0d;flex-direction:column;gap:8px;width:260px;padding:32px 16px;display:flex}.mobile-bottom-nav{background-color:var(--surface-container);z-index:50;border-top:1px solid #ffffff0d;justify-content:space-around;align-items:center;height:64px;padding:0 16px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #0000001a}.mobile-bottom-nav-item{color:var(--foreground);opacity:.7;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;height:100%;font-size:.75rem;text-decoration:none;transition:all .2s;display:flex}.mobile-bottom-nav-item.active{color:var(--md-sys-color-primary);opacity:1;font-weight:600}@media (max-width:768px){.dashboard-root{flex-direction:column;height:calc(100vh - 137px)}.sidebar-aside{display:none}.mobile-bottom-nav{display:flex}}.topbar-header{background-color:var(--surface-container);z-index:50;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:16px 32px;transition:padding .2s;display:flex;position:sticky;top:0}.topbar-brand{color:var(--md-sys-color-primary);white-space:nowrap;font-size:1.25rem;font-weight:800;text-decoration:none;transition:font-size .2s}@media (max-width:768px){.topbar-header{padding:12px 16px}.topbar-brand{font-size:1.1rem}.responsive-hide-mobile{display:none!important}}.topbar-actions{white-space:nowrap;align-items:center;gap:12px;display:flex}@media (max-width:600px){.topbar-actions{gap:6px}}.feature-image-wrapper{aspect-ratio:4/3;border-radius:32px;flex:500px;overflow:hidden;box-shadow:0 20px 50px #00000026}@media (max-width:768px){.feature-image-wrapper{aspect-ratio:16/10;border-radius:20px;flex:100%}}.dashboard-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:40px;display:flex}@media (max-width:600px){.dashboard-header{flex-direction:column;align-items:stretch;margin-bottom:24px}}.hero-bento{background:linear-gradient(135deg, rgba(var(--md-sys-color-primary-rgb), .9), rgba(var(--md-sys-color-tertiary-rgb), .8));-webkit-backdrop-filter:blur(16px);color:var(--foreground);border:1px solid #fff3;border-radius:32px;flex-direction:column;justify-content:center;padding:40px;transition:all .3s;display:flex;box-shadow:0 24px 48px #0000001a}@media (max-width:600px){.hero-bento{border-radius:24px;padding:24px}}.intake-container{border-radius:32px;gap:24px;max-width:1200px;height:calc(100vh - 120px);margin:24px auto;display:flex;box-shadow:0 24px 48px #0000001a}.intake-chat-panel{border-right:1px solid var(--md-sys-color-outline-variant);flex-direction:column;flex:1.5;padding:24px;display:flex}.intake-engine-panel{background-color:var(--surface-container-low);border-top-right-radius:32px;border-bottom-right-radius:32px;flex-direction:column;flex:1;padding:24px;display:flex}@media (max-width:850px){.intake-container{border-radius:20px;flex-direction:column;gap:0;height:auto;margin:12px}.intake-chat-panel,.intake-engine-panel{width:100%;padding:16px;border-right:none!important;border-radius:0!important;flex:none!important;height:auto!important}}.checklist-grid{grid-template-columns:2fr 1fr;gap:32px;display:grid}@media (max-width:768px){.checklist-grid{grid-template-columns:1fr;gap:24px}}.checklist-item{justify-content:space-between;align-items:center;gap:16px;display:flex}@media (max-width:600px){.checklist-item{flex-direction:column;align-items:stretch;gap:16px}}.voice-banner{background-color:var(--surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px 24px;display:flex;box-shadow:0 8px 24px #00000005}@media (max-width:600px){.voice-banner{flex-direction:column;align-items:stretch;padding:16px}}
