@font-face{font-family:Outfit;src:url(/fonts/outfit-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-500.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-600.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-700.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-500.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-600.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-700.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-800.ttf) format("truetype");font-weight:800;font-display:swap}html[data-theme=supabase]{--font-sans:Outfit,sans-serif;--font-heading:"Bricolage Grotesque",sans-serif;--primary:#3ecf8e;--primary-foreground:#082819;--background:#111313;--foreground:#f0f2f1;--card:#191b1b;--card-foreground:#f0f2f1;--input:#303535;--border:#2b3030;--ring:#3ecf8e}html{scroll-behavior:smooth}[data-theme] body,body,button,input,select,textarea{font-family:Outfit,sans-serif!important}body{margin:0;background:#111313;color:#f0f2f1}h1,h2,h3,h4,h5,h6{font-family:Bricolage Grotesque,sans-serif!important}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{text-decoration:none;color:inherit}input,select,textarea{color:#f2f5f3;background:#1c2020;border:1px solid #525b57;border-radius:6px;padding:11px 12px;min-height:42px;font-size:14px;color-scheme:dark}input::placeholder,textarea::placeholder{color:#909d96}input:focus,select:focus,textarea:focus{outline:2px solid #3ecf8e;outline-offset:2px}a:focus-visible,button:focus-visible{outline:2px solid #3ecf8e;outline-offset:4px}.skip-link{position:fixed;top:-100px;left:16px;background:#3ecf8e;color:#07351f;padding:12px;z-index:200}.skip-link:focus{top:12px}.marketing{background:#111313;overflow:hidden}.marketing-nav{height:84px;border-bottom:1px solid #262b29;justify-content:space-between;gap:30px;padding:0 5.8%;max-width:1600px;margin:auto}.brand,.marketing-nav{display:flex;align-items:center}.brand{font-size:22px;gap:8px;font-weight:600;white-space:nowrap;letter-spacing:-.7px}.brand-symbol{display:inline-grid;place-items:center;color:#3ecf8e;margin-right:3px}.brand-pro{font-weight:400;color:#a7b1ac;margin-left:-5px}.beta-tag{font-size:9px;letter-spacing:1.2px;padding:3px 5px;border:1px solid #3c4841;color:#a2b5aa;border-radius:4px;margin-left:6px}.marketing-nav nav{display:flex;gap:29px;font-size:13px;color:#a6afaa}.marketing-nav nav a:hover{color:#fff}.nav-actions{gap:21px;font-size:13px}.lang-button,.nav-actions{display:flex;align-items:center}.lang-button{gap:5px;background:none;border:0;color:#bec8c1;padding:4px}.green-button,.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:14px;border-radius:6px;min-height:45px;padding:0 20px;font-weight:500;border:1px solid #4bdf9e;transition:background .15s}.green-button{background:#3ecf8e;color:#072b19;box-shadow:0 0 18px #3ecf8e0b}.green-button:hover{background:#66dfa7}.green-button.small{min-height:34px;font-size:12px;padding:0 13px;gap:10px}.outline-button{border-color:#39413c;color:#d6ddd8;background:#191d1a}.outline-button:hover{border-color:#6e7b72}.mobile-menu{display:none;background:none;border:0;color:#fff}.hero{max-width:1440px;margin:0 auto;min-height:700px;display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:5%;padding:80px 5.8% 86px;position:relative}.hero-eyebrow,.section-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:500;color:#a2b9ac;display:flex;align-items:center;gap:9px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#3ecf8e;box-shadow:0 0 10px #3ecf8e44;flex-shrink:0}.hero h1{font-size:clamp(46px,4.5vw,68px);line-height:1.07;letter-spacing:-3.5px;font-weight:500;margin:28px 0 23px}.hero h1 span{color:#3ecf8e}.hero-copy>p{color:#9da9a2;font-size:16px;line-height:1.8;max-width:445px;margin:0 0 28px}.hero-buttons{display:flex;gap:11px;flex-wrap:wrap}.hero-note{font-size:11px;color:#7e8c83;display:flex;gap:7px;align-items:center;margin-top:20px}.hero-visual{position:relative;padding-bottom:24px}.orbit{position:absolute;width:650px;height:650px;border:1px solid #3ecf8e0b;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.orbit-two{width:800px;height:800px}.hero-visual:before{content:"";position:absolute;width:450px;height:450px;background:radial-gradient(ellipse,#3ecf8e0d,transparent 70%);top:-40px;left:20px}.preview-window{background:#171a18;border:1px solid #3a423c;border-radius:10px;box-shadow:0 35px 70px #0006;transform:perspective(1600px) rotateY(-4deg) rotateX(2deg);position:relative;overflow:hidden}.preview-top{height:39px;background:#202421;border-bottom:1px solid #2f3530;display:flex;align-items:center;padding:0 14px;gap:15px;color:#7e8e82;font-size:9px;letter-spacing:.3px}.window-dots{display:flex;gap:5px}.window-dots i{width:6px;height:6px;border-radius:50%;background:#4a514b}.window-dots i:first-child{background:#8c5e54}.window-dots i:nth-child(2){background:#8f8650}.window-dots i:nth-child(3){background:#4b8666}.preview-live{margin-left:auto;display:flex;gap:5px;align-items:center;color:#9baaa0}.preview-content{padding:24px}.preview-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.preview-title small{font-size:10px;color:#87988b}.preview-title h2{font-size:18px;font-weight:500;letter-spacing:-.4px;margin:4px 0}.preview-date{font-size:9px;color:#a3b2a7;border:1px solid #344039;border-radius:4px;padding:5px 8px}.preview-metrics{display:grid;grid-template-columns:1fr 1fr;border:1px solid #2e3730;border-radius:6px;margin-bottom:18px}.preview-metrics>div{display:flex;flex-direction:column;padding:15px 17px;gap:7px}.preview-metrics>div+div{border-left:1px solid #2e3730}.preview-metrics small{color:#91a096;font-size:10px}.preview-metrics strong{font-weight:500;font-size:29px;line-height:1}.preview-metrics strong span{font-weight:400;font-size:10px;color:#85918a;padding-left:6px}.positive{color:#6fcf9b;font-size:9px}.mini-chart{border:1px solid #2d3630;border-radius:6px;padding:13px 14px 9px;margin-bottom:10px}.mini-chart>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#a0ada4}.mini-chart strong{font-weight:500;font-size:13px;color:#e3ebe5}.mini-chart svg{width:100%;height:83px;margin-top:13px}.chart-labels{display:flex;justify-content:space-between;color:#74857a;font-size:8px}.preview-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #29322c}.mini-avatar{width:29px;height:29px;border-radius:50%;background:#284536;color:#84c19e;display:grid;place-items:center;font-size:9px}.mini-avatar.blue{background:#273e49;color:#86b1c7}.preview-row b{font-size:10px;font-weight:500;display:block}.preview-row small{font-size:9px;color:#829487;display:block;margin-top:3px}.status-chip{margin-left:auto;font-size:9px;border:1px solid #2d5b40;color:#7bd2a0;background:#1a3123;padding:4px 7px;border-radius:4px}.status-chip.amber{border-color:#5d4c2b;background:#332c1e;color:#d2b777}.preview-disclaimer{font-size:7px;letter-spacing:1.6px;color:#65776a;text-align:center;padding-top:13px}.floating-tag{position:absolute;bottom:0;left:-30px;right:35px;display:flex;align-items:center;gap:13px;padding:15px 17px;background:#202922;border:1px solid #435648;border-radius:8px;box-shadow:0 10px 30px #0004}.tag-icon{display:grid;place-items:center;width:35px;height:35px;background:#2d4534;border-radius:7px;color:#89d4a6}.floating-tag strong{font-weight:500;font-size:12px}.floating-tag small{display:block;font-size:10px;color:#91a898;margin-top:3px}.tag-check{color:#5fd89b;margin-left:auto}.value-strip{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);padding:30px 3%;border-top:1px solid #2a302c;border-bottom:1px solid #2a302c;gap:20px;color:#a6b1a9;font-size:12px}.value-strip span{display:flex;justify-content:center;gap:10px;align-items:center}.value-strip svg{color:#6a8d78}.marketing-section{max-width:1280px;padding:95px 5%;margin:auto}.final-cta h2,.marketing-section h2{font-size:38px;line-height:1.2;font-weight:500;letter-spacing:-1.4px;margin:18px 0 13px}.section-subtitle{font-size:14px;color:#8b9a91;max-width:550px;line-height:1.7}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.workflow-card{background:linear-gradient(130deg,#1a201b,#161a17);border:1px solid #2b3630;padding:27px;border-radius:8px}.step-top{display:flex;justify-content:space-between;align-items:center;color:#76b58f;margin-bottom:38px}.step-top span{font-size:12px;color:#61786a}.feature-grid h3,.workflow-card h3{font-size:18px;font-weight:500;margin:0 0 12px}.feature-grid p,.workflow-card p{font-size:13px;color:#8d9e94;line-height:1.8;margin:0}.features-section{border-top:1px solid #252d28}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 48px;margin-top:40px}.feature-grid article>svg{color:#3ecf8e;margin-bottom:19px}.feature-grid h3{font-size:17px}.final-cta{text-align:center;padding:78px 24px;background:radial-gradient(ellipse at bottom,#1e3b2a66,transparent 65%);border-top:1px solid #28312a;border-bottom:1px solid #28312a}.final-cta .section-eyebrow{justify-content:center}.final-cta h2{max-width:600px;margin:18px auto}.final-cta p{font-size:14px;color:#92a198;margin-bottom:26px}.marketing-footer{max-width:1280px;margin:auto;padding:28px 5%;display:flex;gap:25px;justify-content:space-between;align-items:center;color:#7f9186;font-size:11px}.marketing-footer .brand{font-size:16px;color:#c1cfc6}.marketing-footer small{font-size:10px}.auth-page{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}.auth-story{padding:48px 10%;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #2b3630;background:radial-gradient(ellipse at 10% 70%,#193d2c66,transparent 70%),#151b17}.auth-story h1{font-size:60px;letter-spacing:-2.5px;line-height:1.15;font-weight:500;margin:25px 0}.auth-story h1 span{color:#3ecf8e}.auth-story p{color:#8fa496;font-size:16px;line-height:1.8}.auth-proof{display:flex;gap:15px;align-items:center;margin-top:40px;color:#76c597;font-size:13px;line-height:1.6}.auth-story>small{font-size:11px;color:#6a8272}.auth-form-panel{padding:35px 8%;display:flex;flex-direction:column}.auth-back{font-size:12px;color:#8c9d92}.auth-form-wrap{margin:auto;width:100%;max-width:380px;padding:50px 0}.auth-form-wrap h2{font-size:31px;font-weight:500;letter-spacing:-1px;margin:18px 0 10px;line-height:1.2}.auth-form-wrap>p{color:#8e9e94;font-size:13px;margin-bottom:29px}.auth-form-wrap form{display:flex;flex-direction:column;gap:10px}.auth-form-wrap label{font-size:12px;color:#c1cdc5;margin-top:8px}.auth-form-wrap input{width:100%;height:45px}.password-field{position:relative}.password-field input{padding-right:45px}.password-field button{position:absolute;right:10px;top:11px;padding:3px;border:0;background:none;color:#9eb0a4}.auth-submit{margin-top:14px;width:100%}.form-error{padding:12px;background:#47241e;color:#ffb8a8;border:1px solid #8a4a3e;border-radius:6px;font-size:12px}.demo-box{margin-top:28px;padding:17px 18px;background:#18231c;border:1px solid #31493b;border-radius:7px;font-size:12px}.demo-box strong{font-weight:500;color:#bdd9c8}.demo-box p{font-size:11px;color:#8ca496;line-height:1.6;margin:8px 0 13px}.demo-box button{background:none;padding:0;border:0;color:#6cdaa1;display:flex;align-items:center;gap:8px;font-size:11px}.auth-security{font-size:10px;display:block;text-align:center;color:#73867a;margin-top:24px}.tracking-page{max-width:700px;margin:auto;padding:50px 24px;min-height:100dvh}.tracking-card{border:1px solid #34443a;background:#19211c;border-radius:10px;padding:30px;margin-top:35px}.tracking-card h1{font-size:32px}.tracking-status{display:inline-block;padding:8px 14px;background:#254b35;color:#83e4ac;border-radius:6px;margin:18px 0}.tracking-error{color:#ffb8a8;line-height:1.6}@media (min-width:1500px){.hero{min-height:760px}.hero h1{font-size:76px}}@media (max-width:1100px){.marketing-nav{gap:15px;padding:0 4%}.marketing-nav nav{gap:15px}.nav-actions{gap:12px}.hero{gap:4%;padding:70px 5%}.hero h1{font-size:52px}.hero-copy>p{font-size:14px}.floating-tag{left:-15px;right:10px}.hero-eyebrow{font-size:8px;letter-spacing:1.1px}.preview-content{padding:17px}.auth-story{padding:40px 9%}.auth-story h1{font-size:48px}.auth-form-panel{padding:30px 7%}}@media (max-width:780px){.marketing-nav{height:70px}.marketing-nav nav{display:none}.marketing-nav nav.open{display:flex;position:absolute;top:70px;left:0;right:0;background:#1a211c;border-bottom:1px solid #35493b;padding:25px;z-index:20;flex-direction:column}.mobile-menu{display:block}.nav-actions>.green-button{display:none}.brand{font-size:20px}.hero{grid-template-columns:1fr;padding:55px 7% 65px;gap:55px}.hero h1{font-size:58px;letter-spacing:-2.6px;margin-top:23px}.hero-copy>p{font-size:15px;max-width:470px}.hero-eyebrow{font-size:8px;letter-spacing:1.3px}.hero-visual{max-width:490px;width:100%;margin:auto}.floating-tag{left:-10px;right:20px}.preview-window{transform:none}.preview-content{padding:22px}.value-strip{grid-template-columns:1fr 1fr;padding:25px 5%;gap:22px 10px;font-size:10px}.value-strip span{justify-content:flex-start}.marketing-section{padding:60px 7%}.final-cta h2,.marketing-section h2{font-size:30px}.workflow-grid{grid-template-columns:1fr;gap:13px}.workflow-card{padding:22px}.step-top{margin-bottom:24px}.feature-grid{grid-template-columns:1fr 1fr;gap:30px 24px}.marketing-footer{flex-wrap:wrap;padding:25px 7%;gap:17px}.marketing-footer>span{display:none}.marketing-footer small{margin-left:auto}.auth-page{grid-template-columns:1fr}.auth-story{min-height:230px;padding:26px 7%;border-right:0;border-bottom:1px solid #334238}.auth-story>div{padding-top:25px}.auth-story h1{font-size:35px;margin:12px 0}.auth-proof,.auth-story h1 br,.auth-story p,.auth-story>small{display:none}.auth-story .section-eyebrow{font-size:9px}.auth-form-panel{padding:24px 7%}.auth-form-wrap{padding:38px 0;max-width:480px}.auth-form-wrap h2{font-size:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}.lp-sidebar{overflow-y:auto}.lp-content{min-width:0}.lp-nav-icon{font-family:Outfit,sans-serif}.lp-chart-labels{gap:8px;overflow:hidden}.hero-photograph{margin:0 0 24px;position:relative;border-radius:12px;overflow:hidden;border:1px solid #3b4540;background:#252a27}.hero-photograph img{width:100%;height:clamp(230px,24vw,340px);object-fit:cover;display:block}.hero-photograph figcaption{position:absolute;inset:auto 0 0;padding:34px 18px 16px;background:linear-gradient(transparent,#09150de6);color:#fff;display:flex;align-items:center;gap:8px;font-size:12px}.hero-visual .preview-window{margin-left:30px;margin-top:-48px;transform:none}.hero-visual .preview-content{padding:18px}.hero-visual .mini-chart,.hero-visual .preview-disclaimer,.hero-visual .preview-row{display:none}.hero-visual .floating-tag{right:-12px;bottom:8px}.care-story{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.care-photo{overflow:hidden;border-radius:12px;border:1px solid #354139}.care-photo img{width:100%;height:360px;object-fit:cover;display:block}.care-story-copy h2{font-size:clamp(30px,3.1vw,44px);line-height:1.14;margin:20px 0}.care-story-copy p{color:#a9b5ad;font-size:15px;line-height:1.85;margin-bottom:26px}@media (max-width:760px){.care-story{grid-template-columns:1fr;gap:28px}.care-photo img{height:260px}.hero-visual .preview-window{margin-left:14px;margin-top:-28px}.hero-visual .floating-tag{right:0}.hero-photograph img{height:280px}}.hero-visual .preview-disclaimer{display:block;margin-top:13px;color:#a4b8aa;font-size:10px;line-height:1.6}:root,html[data-theme=supabase]{--font-outfit:Outfit,ui-sans-serif,sans-serif;--font-bricolage:"Bricolage Grotesque",ui-sans-serif,sans-serif}.lp-app :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid #53615b;background-color:#141a17;color:#f1f5f2;border-radius:6px;min-height:40px;padding:9px 11px;caret-color:#3ecf8e}.lp-app :is(input,select,textarea)::placeholder{color:#9ca9a1;opacity:1}.lp-app :is(input,select,textarea):focus-visible{outline:2px solid #3ecf8e;outline-offset:2px}.lp-app :is(input[type=checkbox],input[type=radio]){accent-color:#27865b;width:17px;height:17px;flex-shrink:0}.lp-app select option{background:#191f1b;color:#f1f5f2}.lp-app :is(button,a):focus-visible{outline:2px solid #3ecf8e;outline-offset:3px}.lp-app input:disabled,.lp-app select:disabled{opacity:.65;cursor:not-allowed}.lp-app label{color:var(--lp-text)}html[data-color-mode=light][data-theme=supabase]{--background:#f7f9f8;--foreground:#17261e;--card:#fff;--card-foreground:#17261e;--popover:#fff;--popover-foreground:#17261e;--primary:#18784f;--primary-foreground:#fff;--secondary:#edf2ef;--secondary-foreground:#263a2e;--muted:#edf2ef;--muted-foreground:#58685f;--accent:#e7f2eb;--accent-foreground:#1c5136;--destructive:#b42335;--border:#d6dfd9;--input:#c2d0c7;--ring:#208653;--sidebar:#fff;--sidebar-foreground:#33483b;color-scheme:light}html[data-color-mode=dark]{color-scheme:dark}html[data-color-mode=light] .lp-app{--lp-bg:#f7f9f8;--lp-card:#fff;--lp-card2:#edf2ef;--lp-line:#d6dfd9;--lp-text:#17261e;--lp-muted:#5b6c61;--lp-green:#18784f;--lp-green-dim:#e7f4ed;background:var(--lp-bg);color:var(--lp-text)}html[data-color-mode=light] .lp-sidebar{background:#fff}html[data-color-mode=light] .lp-topbar{background:#ffffffed}html[data-color-mode=light] .lp-app :is(h1,h2,h3,h4,h5,h6,strong,b){color:var(--lp-text)}html[data-color-mode=light] .lp-app :is(.lp-nav-item,.lp-breadcrumb,.lp-icon-button,.lp-lang,.lp-button.outline,.lp-btn-outline,.lp-table td,.ops-form label,.order-form-grid label,.lp-field label){color:#334c3e}html[data-color-mode=light] .lp-app :is(.lp-nav-item.active,.lp-nav-item:hover){background:#eaf6ef;color:#136d43}html[data-color-mode=light] .lp-app :is(.lp-card,.lp-metric,.lp-org-switch,.lp-modal,.lp-search,.order-inline-form,.order-progress,.ops-action,.ops-records,.order-section,.order-panel){background:#fff;border-color:#d1ded6;color:#17261e}html[data-color-mode=light] .lp-app :is(.order-action-bar,.order-success,.lp-success,.lp-callout){background:#eaf6ee;border-color:#b0d3bc;color:#185d35}html[data-color-mode=light] .lp-app :is(.order-action-bar p,.order-inline-form p,.ops-hint,.ops-role,.ops-empty,.ops-empty p,.lp-nav-label,.lp-breadcrumb span,.lp-sidebar-footer){color:#53685b}html[data-color-mode=light] .lp-app :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#98afa0;background:#fff;color:#14291d;caret-color:#18784f}html[data-color-mode=light] .lp-app :is(input,textarea)::placeholder{color:#64796c}html[data-color-mode=light] .lp-app select option{background:#fff;color:#14291d}html[data-color-mode=light] .lp-app :is(.lp-pill.green,.lp-status.green){background:#e1f3e9;color:#14673f;border-color:#b5d9c4}html[data-color-mode=light] .lp-app :is(.lp-pill.amber,.lp-status.amber){background:#fff3d8;color:#8a5504;border-color:#e7c479}html[data-color-mode=light] .lp-app :is(.lp-pill.red,.lp-error){background:#fff0f0;color:#a12737;border-color:#eab5bd}html[data-color-mode=light] .lp-app :is(.lp-pill.neutral,.lp-status.neutral){background:#edf1ee;color:#46594d}html[data-color-mode=light] .lp-app :is(.lp-table th,.lp-table thead,.order-progress span){background:#f0f5f2;color:#52665a;border-color:#d4e0d8}html[data-color-mode=light] .lp-app .lp-table tbody tr:hover{background:#f3f8f5}html[data-color-mode=light] .lp-app .order-progress .done span{background:#d8efdf;border-color:#96c5a6;color:#185e34}html[data-color-mode=light] .lp-app .order-progress>div.done{color:#18784f}html[data-color-mode=light] .lp-app .lp-bar{background:#d9e7df}html[data-color-mode=light] .lp-app .lp-empty{color:#536b5d}html[data-color-mode=light] .lp-app .lp-avatar{background:#d9f0e3;color:#17673f}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.order-list-photo{display:flex;align-items:center;gap:9px;color:var(--lp-muted);text-decoration:none;min-width:100px}.order-list-photo img{width:52px;height:52px;object-fit:cover;border-radius:7px;border:1px solid var(--lp-line)}.order-list-photo small{font-size:10px;white-space:nowrap}.order-list-photo:hover{color:var(--lp-green)}