@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#0a1711;--muted:#647169;--green:#143f2b;--lime:#c9ff57;--line:#dde5df;--paper:#f7f9f7;--white:#fff;--font-sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans),Arial,sans-serif;color:var(--ink);background:var(--paper);margin:0}button,a,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}svg{stroke-width:1.8px;width:1.1em;height:1.1em}:focus-visible{outline-offset:3px;outline:3px solid #6ce878}.skip-link{z-index:999;background:#fff;border-radius:.5rem;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.brand{letter-spacing:-.04em;align-items:center;gap:.55rem;font-size:1.15rem;font-weight:750;display:flex}.brand b{color:#6a7b70;letter-spacing:.08em;margin-left:-.35rem;font-size:.72rem}.brand-dark{color:#fff}.brand-dark b{color:#8ba195}.site-header{z-index:20;color:#fff;border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;height:74px;padding:0 max(5vw,24px);display:flex;position:absolute;inset:0 0 auto}.site-nav{color:#cbd7d0;gap:2rem;font-size:.88rem;display:flex}.site-nav a:hover,.login-link:hover{color:#fff}.header-actions{align-items:center;gap:1.25rem;font-size:.88rem;display:flex}.menu-button{color:#fff;background:0 0;border:0;display:none}.button{color:#07110d;background:var(--lime);border:0;border-radius:12px;justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding:0 1.25rem;font-size:.88rem;font-weight:720;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 9px 30px #bfff3d20}.button:hover{background:#d8ff83;transform:translateY(-2px)}.button.small{min-height:40px;padding:0 1rem}.button.secondary{color:#fff;box-shadow:none;background:#ffffff0b;border:1px solid #ffffff2b}.button.secondary:hover{background:#ffffff16}.button.dark{background:var(--ink);color:#fff}.button svg{width:1rem}.hero{color:#fff;background:radial-gradient(circle at 73% 40%,#155d3d 0,#0000 31%),linear-gradient(115deg,#07110d 35%,#0b2117);grid-template-columns:1.05fr .95fr;align-items:center;min-height:900px;padding:120px max(6vw,32px) 140px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.hero-copy{z-index:2;max-width:780px;position:relative}.eyebrow{color:#b9cbbf;text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:.5rem;font-size:.69rem;font-weight:760;display:inline-flex}.eyebrow.dark{color:#50705c}.live-dot{background:#7ef58b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #7ef58b18}.hero h1{letter-spacing:-.07em;text-wrap:balance;max-width:890px;margin:1.3rem 0 1.7rem;font-size:clamp(3.2rem,5.6vw,6.6rem);line-height:.94}.hero h1 span{color:#cfff71}.hero-sub{color:#a9bbb0;max-width:660px;font-size:1.15rem;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.watch-link{color:#fff;background:0 0;border:0;align-items:center;gap:.5rem;font-weight:650;display:flex}.watch-link:hover{color:var(--lime)}.hero-proof{color:#8fa298;gap:1.2rem;margin-top:1.4rem;font-size:.76rem;display:flex}.hero-proof span{align-items:center;gap:.3rem;display:flex}.hero-proof svg{color:#72ef89}.hero-visual{z-index:2;align-self:stretch;height:660px;position:relative;overflow:hidden}.hedge-image{object-fit:cover;object-position:right center;filter:drop-shadow(0 32px 36px #0005)saturate(1.02)brightness(1.03)}.icon-wrap{color:#7ff393;background:#213f32;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.success{color:#74ee89;background:#6cff8014;border-radius:99px;padding:.26rem .48rem}.check{color:#72ef89;margin-left:.4rem}.ai-chip{color:#102317;z-index:2;background:#cbff67;border-radius:99px;align-items:center;gap:.4rem;padding:.55rem .8rem;font-size:.72rem;font-weight:800;display:flex;position:absolute;bottom:12%;right:3.5rem}.hero-stats{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07110d99;border-top:1px solid #ffffff15;grid-template-columns:repeat(4,1fr);height:110px;padding:0 6vw;display:grid;position:absolute;bottom:0;left:0;right:0}.hero-stats div{border-right:1px solid #ffffff12;flex-direction:column;justify-content:center;padding-left:2rem;display:flex}.hero-stats div:first-child{border-left:1px solid #ffffff12}.hero-stats strong{color:#d9ff83;font-size:1.5rem}.hero-stats span{color:#83968b;margin-top:.25rem;font-size:.72rem}.trust-strip{border-bottom:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:4rem;padding:2.2rem 6vw;display:flex}.trust-strip p{text-transform:uppercase;letter-spacing:.14em;color:#849087;font-size:.68rem}.trust-strip div{color:#536159;gap:2.8rem;font-size:.82rem;font-weight:720;display:flex}.section{padding:110px max(7vw,28px)}.section-heading{max-width:760px;margin-bottom:3.2rem}.section-heading.centered{text-align:center;margin:0 auto 3.5rem}.section-heading h2,.demo-copy h2,.roi-controls h2,.final-cta h2{letter-spacing:-.055em;text-wrap:balance;margin:.9rem 0 1.25rem;font-size:clamp(2.4rem,4vw,4.4rem);line-height:1.04}.section-heading p,.demo-copy>p{color:var(--muted);font-size:1rem;line-height:1.7}.problem-section{background:#eef3ef}.compare-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.compare-card{background:#e9ebe9;border:1px solid #dce1dd;border-radius:20px;padding:2.2rem}.compare-card.after{color:#fff;background:#0d2118;border-color:#234634;box-shadow:0 25px 70px #183f2725}.compare-label{letter-spacing:.15em;text-transform:uppercase;color:#78847d;font-size:.65rem}.after .compare-label{color:#95ad9e}.compare-card h3{letter-spacing:-.03em;font-size:1.5rem}.compare-card ul{margin:2rem 0;padding:0;list-style:none}.compare-card li{color:#626d66;border-bottom:1px solid #d8ddd9;align-items:center;gap:.7rem;padding:.75rem 0;font-size:.88rem;display:flex}.after li{color:#b7c6bc;border-color:#ffffff12}.before li svg{color:#c66b6b}.after li svg{color:#7ff18b}.cost{justify-content:space-between;align-items:end;margin-top:2rem;display:flex}.cost span{color:#7d8881;font-size:.75rem}.cost strong{font-size:1.45rem}.after .cost strong{color:#cfff73}.features-section{background:#fff}.feature-grid{background:var(--line);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.feature-card{background:#fff;min-height:360px;padding:2rem;position:relative}.feature-card:hover{background:#f8fbf8}.feature-number{font:600 .65rem var(--font-mono);color:#a4aea7}.feature-icon{color:#245a34;background:#e9f8e8;border-radius:14px;place-items:center;width:50px;height:50px;margin:2rem 0;display:grid}.feature-card h3{font-size:1.2rem}.feature-card p{color:var(--muted);font-size:.86rem;line-height:1.65}.feature-card a{align-items:center;gap:.35rem;font-size:.75rem;font-weight:750;display:flex;position:absolute;bottom:2rem}.feature-card a:hover{color:#2b783d}.demo-section{background:#eef3ef;grid-template-columns:.85fr 1.15fr;align-items:center;gap:7vw;display:grid}.check-list{margin:1.8rem 0;padding:0;list-style:none}.check-list li{color:#465249;gap:.7rem;margin:.8rem 0;font-size:.88rem;display:flex}.check-list svg{color:#2a9842}.call-console{color:#fff;background:#09150f;border:1px solid #244332;border-radius:24px;padding:1.4rem;box-shadow:0 28px 80px #152d2035}.console-top,.console-top>div{justify-content:space-between;align-items:center;display:flex}.console-top>div{gap:.8rem}.console-top b,.console-top small{display:block}.console-top small{color:#84968b;margin-top:.2rem;font-size:.68rem}.pulse-ring{color:#9bffa4;background:#276d40;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.status-pill{color:#8aff96;background:#6fff8118;border-radius:99px;padding:.35rem .6rem;font-size:.65rem}.waveform{border-bottom:1px solid #ffffff10;justify-content:center;align-items:center;gap:5px;height:72px;display:flex}.waveform i{background:#77ec89;border-radius:4px;width:3px}.transcript{padding:1.2rem 0}.line{gap:.7rem;margin:.9rem 0;display:flex}.line>span{background:#2a3730;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:.58rem;display:grid}.line.hedge>span{color:#102016;background:#cfff71}.line p{color:#b5c3ba;margin:0;font-size:.78rem;line-height:1.5}.line p b{color:#fff;margin-bottom:.2rem;font-size:.67rem;display:block}.action-log{color:#bfff74;background:#152b1e;border:1px solid #29513a;border-radius:13px;align-items:center;gap:.8rem;padding:.8rem;display:flex}.action-log span{flex:1}.action-log b,.action-log small{display:block}.action-log b{color:#fff;font-size:.74rem}.action-log small{color:#82978a;margin-top:.2rem;font-size:.62rem}.roi-section{color:#fff;background:#08140e}.roi-card{background:linear-gradient(135deg,#10281b,#0a1811);border:1px solid #ffffff16;border-radius:24px;grid-template-columns:1.1fr .9fr;display:grid;overflow:hidden}.roi-controls{padding:3rem}.roi-controls h2{font-size:3rem}.roi-controls label{color:#b6c5bc;grid-template-columns:1fr auto;gap:.8rem;margin-top:1.6rem;font-size:.78rem;display:grid}.roi-controls output{font:650 .86rem var(--font-mono);color:#fff}.roi-controls input{accent-color:#bfff5d;grid-column:1/-1;width:100%}.roi-result{color:#102016;background:#bfff63;flex-direction:column;justify-content:center;padding:3rem;display:flex}.roi-result>span{font-size:.8rem}.roi-result>strong{letter-spacing:-.07em;margin:.7rem 0;font-size:clamp(3.5rem,6vw,6.5rem);line-height:1}.roi-result>b{font-size:1.15rem}.roi-result>.button{color:#fff;background:#102016;margin-top:2rem}.roi-result>small{opacity:.7;margin-top:1rem;font-size:.6rem;line-height:1.4}.mini-metric{border-top:1px solid #183d2240;align-items:center;gap:.8rem;margin-top:2rem;padding-top:1.5rem;display:flex}.mini-metric svg{font-size:1.8rem}.mini-metric b,.mini-metric small{display:block}.mini-metric small{margin-top:.2rem;font-size:1.1rem;font-weight:750}.testimonial-section{text-align:center;background:#fff}.quote-mark{color:#b5e567;height:60px;font:700 5rem Georgia}.testimonial-section blockquote{letter-spacing:-.04em;text-wrap:balance;max-width:1000px;margin:1rem auto 2rem;font-size:clamp(1.6rem,3vw,2.8rem);line-height:1.3}.testimonial-person{justify-content:center;align-items:center;gap:.8rem;display:flex}.testimonial-person>span{color:#fff;background:#163c29;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.testimonial-person p{text-align:left;margin:0}.testimonial-person b,.testimonial-person small{display:block}.testimonial-person small{color:#7a867e;margin-top:.2rem;font-size:.7rem}.testimonial-person div{color:#e9aa2a;margin-left:.6rem;display:flex}.testimonial-person svg{fill:currentColor;width:.9rem}.pricing-section{background:#eef3ef}.pricing-card{background:#fff;border:1px solid #d8e2db;border-radius:22px;max-width:720px;margin:auto;padding:2.6rem;box-shadow:0 24px 65px #1e3e2920}.pricing-card>div>span{color:#49705a;font-size:.75rem;font-weight:750}.pricing-card h3{letter-spacing:-.06em;margin:1rem 0 .4rem;font-size:3.5rem}.pricing-card h3 small{color:#758078;letter-spacing:0;font-size:1rem}.pricing-card p{color:var(--muted)}.pricing-card ul{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1rem;padding:1.5rem 0;list-style:none;display:grid}.pricing-card li{gap:.55rem;font-size:.85rem;display:flex}.pricing-card li svg{color:#2d9f47}.pricing-card>.button{width:100%}.pricing-card>small{text-align:center;color:#78837b;margin-top:1rem;font-size:.68rem;display:block}.faq-section{background:#fff;grid-template-columns:.8fr 1.2fr;gap:7vw;display:grid}.faq-list details{border-bottom:1px solid var(--line);padding:1.3rem 0}.faq-list summary{cursor:pointer;justify-content:space-between;font-weight:700;list-style:none;display:flex}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list p{color:var(--muted);max-width:650px;font-size:.85rem;line-height:1.6}.final-cta{color:#fff;background:radial-gradient(circle at 10%,#1b6542,#0b1d14 46%);border-radius:24px;grid-template-columns:.6fr 1fr;align-items:center;min-height:480px;margin:0 2vw 2vw;padding:0 8vw;display:grid;overflow:hidden}.final-cta img{align-self:end;max-width:100%;height:auto}.final-cta>div{padding:3rem}.final-cta p{color:#aabdb1;line-height:1.6}.final-cta>div>div:last-child{gap:.8rem;margin-top:1.8rem;display:flex}footer{color:#90a198;background:#06100b;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:3rem 6vw;display:grid}footer p{font-size:.75rem}footer div{gap:1.5rem;font-size:.75rem;display:flex}footer small{border-top:1px solid #ffffff12;grid-column:1/-1;padding-top:1.5rem;font-size:.65rem}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;overscroll-behavior:contain;background:#020906cc;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.demo-modal,.quick-modal{background:#fff;border-radius:22px;width:100%;max-width:580px;padding:2.5rem;position:relative;box-shadow:0 30px 100px #0006}.modal-close,.quick-modal>button{background:#eef2ef;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:1rem;right:1rem}.modal-bot{color:#214529;background:#dfff8e;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:1.4rem;display:grid}.demo-modal h2{letter-spacing:-.04em;font-size:2rem}.demo-modal>p{color:var(--muted);line-height:1.6}.modal-timeline{gap:.5rem;margin:1.5rem 0;display:grid}.modal-timeline span{background:#f1f5f2;border-radius:10px;align-items:center;gap:.6rem;padding:.75rem;font-size:.8rem;display:flex}.modal-timeline b{color:#68766d;font:600 .7rem var(--font-mono);margin-left:auto}.dashboard-shell{color:#122018;background:#f3f6f4;min-height:100vh}.dashboard-sidebar{color:#b9c7bd;z-index:40;background:#08140e;flex-direction:column;width:238px;padding:1rem;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{align-items:center;height:48px;display:flex}.sidebar-brand>button{display:none}.workspace-switch{background:#ffffff09;border:1px solid #ffffff12;border-radius:11px;align-items:center;gap:.6rem;margin:1rem 0 1.3rem;padding:.65rem;display:flex}.workspace-switch>span,.user-chip>span{color:#17321e;background:#cfff75;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.65rem;font-weight:800;display:grid}.workspace-switch p,.user-chip p{flex:1;min-width:0;margin:0}.workspace-switch b,.workspace-switch small,.user-chip b,.user-chip small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.workspace-switch b,.user-chip b{color:#e6eee8;font-size:.68rem}.workspace-switch small,.user-chip small{color:#708278;margin-top:.15rem;font-size:.58rem}.workspace-switch>svg{width:.8rem}.nav-group{flex:1;margin-bottom:1rem;overflow:hidden auto}.nav-group>span{text-transform:uppercase;letter-spacing:.15em;color:#586b61;padding:.3rem .7rem;font-size:.54rem;display:block}.nav-group a{border-radius:9px;align-items:center;gap:.7rem;margin:.12rem 0;padding:.55rem .7rem;font-size:.7rem;display:flex}.nav-group a:hover{color:#fff;background:#ffffff08}.nav-group a.active{color:#fff;background:#254d34}.nav-group a.active svg{color:#cfff75}.nav-group a b{flex:1;font-weight:580}.nav-group a em{color:#17311f;background:#d7ff7a;border-radius:99px;padding:.12rem .38rem;font-size:.55rem;font-style:normal}.nav-group::-webkit-scrollbar{width:6px}.nav-group::-webkit-scrollbar-track{background:0 0}.nav-group::-webkit-scrollbar-thumb{background:#ffffff20;border-radius:3px}.nav-group::-webkit-scrollbar-thumb:hover{background:#ffffff30}.sidebar-bottom{border-top:1px solid #ffffff0d;margin-top:auto;padding-top:.7rem}.sidebar-bottom>button{color:#82948a;background:0 0;border:0;gap:.7rem;width:100%;padding:.5rem .7rem;font-size:.68rem;display:flex}.user-chip{background:#ffffff07;border-radius:10px;align-items:center;gap:.6rem;margin-top:.4rem;padding:.7rem;display:flex}.user-chip>svg{width:.8rem}.dashboard-body{min-height:100vh;margin-left:238px}.dashboard-topbar{z-index:20;background:#fff;border-bottom:1px solid #e0e6e2;justify-content:space-between;align-items:center;height:68px;padding:0 1.7rem;display:flex;position:sticky;top:0}.global-search{color:#8b978f;border:1px solid #dbe3de;border-radius:9px;align-items:center;gap:.55rem;width:350px;height:36px;padding:0 .7rem;font-size:.68rem;display:flex}.global-search kbd{background:#f1f3f2;border:1px solid #dce1de;border-radius:5px;align-items:center;gap:.2rem;margin-left:auto;padding:.15rem .35rem;font-size:.58rem;display:flex}.global-search kbd svg{width:.65rem}.top-actions{align-items:center;gap:.55rem;display:flex}.top-actions button,.dashboard-menu{background:#fff;border:1px solid #dce4df;border-radius:8px;align-items:center;gap:.4rem;height:36px;padding:0 .75rem;font-size:.65rem;font-weight:700;display:flex}.top-actions .quick-create{color:#fff;background:#102b1c;border-color:#102b1c}.top-actions .hedge-toggle{color:#23482c;background:#eaffbd;border-color:#cde994}.notification{position:relative;padding:0 .6rem!important}.notification i{background:#ef5c5c;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.dashboard-menu{display:none}.dashboard-main{max-width:1580px;margin:auto;padding:1.6rem 1.8rem 3rem}.dash-heading{justify-content:space-between;align-items:end;display:flex}.dash-heading p{color:#76837b;margin:0;font-size:.65rem}.dash-heading h1{letter-spacing:-.04em;margin:.3rem 0;font-size:1.7rem}.dash-heading span{color:#78847c;font-size:.72rem}.system-status{background:#fff;border:1px solid #dce4df;border-radius:99px;align-items:center;gap:.4rem;padding:.45rem .65rem;display:flex;font-size:.6rem!important}.system-status i,.live-status i{background:#4ece69;border-radius:50%;width:6px;height:6px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:.8rem;margin:1.5rem 0;display:grid}.metric-card{background:#fff;border:1px solid #dfe6e1;border-radius:13px;padding:1rem;box-shadow:0 4px 15px #18312008}.metric-card>div{color:#6e7c73;justify-content:space-between;font-size:.65rem;display:flex}.metric-card button{color:#86928a;background:0 0;border:0}.metric-card>strong{letter-spacing:-.04em;margin:.7rem 0;font-size:1.5rem;display:block}.metric-card p{align-items:center;gap:.2rem;margin:0;font-size:.6rem;display:flex}.metric-card p svg{width:.75rem}.metric-card p span{color:#8b958f;margin-left:.15rem}.delta.up{color:#2a9a47}.delta.down{color:#1670c5}.dashboard-grid{grid-template-columns:1.1fr .9fr;gap:.8rem;display:grid}.dash-card{background:#fff;border:1px solid #dfe6e1;border-radius:13px;padding:1rem}.card-title{justify-content:space-between;align-items:center;margin-bottom:.9rem;display:flex}.card-title h2{margin:0 0 .2rem;font-size:.82rem}.card-title span{color:#839087;font-size:.59rem}.card-title button{color:#4c5c52;background:0 0;border:0;align-items:center;font-size:.6rem;display:flex}.card-title select{background:#fff;border:1px solid #dae2dd;border-radius:7px;padding:.35rem;font-size:.6rem}.queue-item{border-top:1px solid #edf0ee;align-items:center;gap:.7rem;padding:.7rem;display:flex}.queue-icon{color:#b26818;background:#fff0d8;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.queue-icon.blue{color:#2372c9;background:#e6f1ff}.queue-icon.purple{color:#7851b3;background:#f1eafd}.queue-item>div{flex:1}.queue-item b,.queue-item p{margin:0;font-size:.67rem}.queue-item p{color:#829087;margin-top:.25rem;font-size:.58rem}.queue-item>button{background:#fff;border:1px solid #dce3de;border-radius:7px;padding:.35rem .6rem;font-size:.58rem;font-weight:650}.chart-total{align-items:center;gap:.6rem;display:flex}.chart-total strong{font-size:1.2rem}.chart-total span{color:#2c9b49;align-items:center;font-size:.58rem;display:flex}.bars{grid-template-columns:repeat(6,1fr);align-items:end;gap:.75rem;height:150px;margin-top:1rem;display:grid}.bars div{flex-direction:column;justify-content:end;align-items:center;gap:.4rem;height:100%;display:flex}.bars i{background:linear-gradient(#8cdc7d,#c9f1c2);border-radius:5px 5px 2px 2px;width:100%;min-height:10px}.bars div:last-child i{background:linear-gradient(#215e35,#64bc72)}.bars span{color:#8a958e;font-size:.55rem}.job-row{border-top:1px solid #edf0ee;align-items:center;gap:.65rem;padding:.62rem 0;display:flex}.job-row time{font:550 .55rem var(--font-mono);color:#7b8980;width:55px}.job-row>i{background:#56ae6c;border-radius:5px;width:3px;height:30px}.job-row>i.blue{background:#579ad7}.job-row>i.orange{background:#dd944c}.job-row>i.purple{background:#9569c3}.job-row>div{flex:1}.job-row b,.job-row span{font-size:.65rem;display:block}.job-row span{color:#819087;margin-top:.18rem;font-size:.56rem}.job-row em{background:#f0f3f1;border-radius:6px;padding:.25rem .45rem;font-size:.55rem;font-style:normal}.schedule-footer{color:#3d8950;background:#eef8f0;border-radius:7px;align-items:center;gap:.4rem;margin-top:.5rem;padding:.55rem;font-size:.58rem;display:flex}.pipeline-stages>div{margin:.75rem 0}.pipeline-stages span{align-items:center;margin-bottom:.35rem;font-size:.6rem;display:flex}.pipeline-stages span b{font-weight:600}.pipeline-stages em{background:#edf1ee;border-radius:99px;margin-left:.35rem;padding:.1rem .3rem;font-style:normal}.pipeline-stages strong{margin-left:auto}.pipeline-stages>div>i{background:#edf1ee;border-radius:99px;height:6px;display:block;overflow:hidden}.pipeline-stages>div>i b{border-radius:inherit;background:linear-gradient(90deg,#225a34,#7acc7f);height:100%;display:block}.pipeline-insight{background:#eff9db;border:1px solid #d9eba7;border-radius:9px;align-items:center;gap:.6rem;margin-top:1rem;padding:.7rem;display:flex}.pipeline-insight>svg{color:#427c32}.pipeline-insight p{flex:1;margin:0}.pipeline-insight b,.pipeline-insight span{font-size:.58rem;display:block}.pipeline-insight span{color:#64745f;margin-top:.2rem}.pipeline-insight button{color:#fff;background:#193e26;border:0;border-radius:6px;padding:.35rem .5rem;font-size:.52rem}.live-status{align-items:center;gap:.3rem;display:flex;color:#35904b!important}.activity-row{border-top:1px solid #edf0ee;align-items:center;gap:.6rem;padding:.6rem 0;display:flex}.activity-row>span{color:#3a7748;background:#eef5ef;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.activity-row p{flex:1;margin:0}.activity-row b,.activity-row small{font-size:.61rem;display:block}.activity-row small{color:#86938b;margin-top:.18rem;font-size:.54rem}.activity-row>svg{color:#55a568}.activity-row>em{color:#2d8843;background:#e8f6eb;border-radius:99px;padding:.25rem .4rem;font-size:.5rem}.assistant-panel{z-index:50;background:#fff;border-left:1px solid #dbe3de;flex-direction:column;width:330px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-15px 0 40px #1c392414}.assistant-head{border-bottom:1px solid #e3e8e5;justify-content:space-between;align-items:center;height:68px;padding:0 1rem;display:flex}.assistant-head>div{align-items:center;gap:.55rem;display:flex}.assistant-head>div>span{position:relative}.assistant-head i{background:#4dcc65;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;bottom:2px;right:-1px}.assistant-head p{margin:0}.assistant-head b,.assistant-head small{font-size:.68rem;display:block}.assistant-head small{color:#849087;margin-top:.1rem;font-size:.55rem}.assistant-head button{background:0 0;border:0}.assistant-context{color:#708078;background:#f4f8f5;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.55rem;display:flex}.assistant-chat{flex:1;padding:1rem;overflow:auto}.bot-message{align-items:start;gap:.5rem;display:flex}.bot-message>span{flex:none;width:28px}.bot-message>div{background:#f0f4f1;border-radius:4px 11px 11px;padding:.7rem}.bot-message p{margin:0 0 .6rem;font-size:.67rem;line-height:1.5}.bot-message p:last-child{margin:0}.suggestions{flex-wrap:wrap;gap:.35rem;margin:.8rem 0 1rem 2.2rem;display:flex}.suggestions button{color:#365241;background:#fff;border:1px solid #d9e3dc;border-radius:99px;padding:.35rem .55rem;font-size:.55rem}.action-preview{background:#f0f9dc;border:1px solid #d9eaa7;border-radius:10px;gap:.6rem;margin-left:2.2rem;padding:.7rem;display:flex}.action-preview>span{color:#4d8a3d}.action-preview b,.action-preview p{font-size:.6rem}.action-preview p{color:#6d7d68;font-size:.55rem}.action-preview button{color:#2e6f3f;background:0 0;border:0;padding:0;font-size:.55rem;font-weight:700}.assistant-input{border-top:1px solid #e3e8e5;padding:.7rem 1rem 1rem}.assistant-input>div{border:1px solid #d4dfd8;border-radius:10px;align-items:end;padding:.6rem;display:flex}.assistant-input textarea{resize:none;border:0;outline:0;flex:1;font-size:.65rem}.assistant-input button{color:#fff;background:#183c25;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.assistant-input>small{text-align:center;color:#8b958f;margin-top:.5rem;font-size:.5rem;display:block}.assistant-fab{background:#10291b;border:0;border-radius:14px;padding:.3rem;position:fixed;bottom:1.2rem;right:1.2rem;box-shadow:0 10px 30px #0004}.assistant-fab i{background:#5aee70;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;right:2px}.quick-modal{max-width:430px}.quick-modal h2{margin:.4rem 0}.quick-modal>p{color:#748078;font-size:.75rem}.quick-modal>div{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1.5rem;display:grid}.quick-modal>div button{background:#f8faf8;border:1px solid #dfe6e1;border-radius:10px;align-items:center;gap:.5rem;padding:1rem;font-size:.68rem;display:flex}.quick-modal>div button svg:last-child{margin-left:auto}.page-instructions{background:linear-gradient(#fff,#f5f9f6);border:1px solid #dbe4de;border-radius:16px;margin-bottom:.8rem;overflow:hidden;box-shadow:0 8px 26px #18312008}.page-instructions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;list-style:none;display:flex}.page-instructions summary::-webkit-details-marker{display:none}.page-instructions summary>div{gap:.2rem;display:grid}.page-instructions summary span{text-transform:uppercase;letter-spacing:.12em;color:#76857d;font-size:.56rem}.page-instructions summary b{letter-spacing:-.02em;font-size:.92rem}.page-instructions summary p{color:#66756d;flex:1;max-width:60ch;margin:0;font-size:.74rem;line-height:1.45}.page-instructions summary svg{color:#5e6d64;flex:none;width:1rem;transition:transform .2s}.page-instructions[open] summary svg{transform:rotate(180deg)}.page-instructions ol{color:#405148;gap:.6rem;margin:0;padding:0 1.25rem 1.05rem 2.5rem;display:grid}.page-instructions li{font-size:.77rem;line-height:1.55}.page-instructions li::marker{color:#254d34;font-weight:800}@media (min-width:1300px){.dashboard-shell:has(.assistant-panel) .dashboard-body{margin-right:330px}.dashboard-shell:has(.assistant-panel) .metric-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.site-nav{display:none}.site-nav.open{background:#0a1a12;flex-direction:column;padding:1rem 5vw;display:flex;position:absolute;top:74px;left:0;right:0}.menu-button{display:grid}.login-link{display:none}.hero{grid-template-columns:1fr;padding-top:140px}.hero-visual{height:600px}.ai-chip{bottom:9%;right:2rem}.trust-strip{flex-direction:column;gap:1rem}.trust-strip div{flex-wrap:wrap;justify-content:center}.feature-grid{grid-template-columns:1fr 1fr}.demo-section,.faq-section{grid-template-columns:1fr}.dashboard-sidebar{transition:transform .2s;transform:translate(-100%)}.dashboard-sidebar.open{transform:none}.sidebar-brand>button{color:#fff;background:0 0;border:0;margin-left:auto;display:block}.dashboard-body{margin-left:0}.dashboard-menu{display:grid}.assistant-panel{width:min(360px,100%)}.dashboard-shell:has(.assistant-panel) .dashboard-body{margin-right:0}.metric-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:700px){.site-header{padding:0 18px}.header-actions .button{display:none}.hero{min-height:1050px;padding:125px 20px 120px}.hero h1{font-size:3.3rem}.hero-visual{height:470px}.hedge-image{object-position:72% center}.ai-chip{bottom:8%;right:1rem}.hero-stats{grid-template-columns:1fr 1fr;height:150px;padding:0 20px}.hero-stats div{padding-left:1rem}.hero-stats div:nth-child(3){border-left:1px solid #ffffff12}.hero-proof{flex-wrap:wrap}.trust-strip div{gap:1.2rem}.section{padding:80px 20px}.compare-grid,.roi-card,.feature-grid{grid-template-columns:1fr}.feature-card{min-height:300px}.roi-controls,.roi-result{padding:2rem}.roi-controls h2{font-size:2.4rem}.pricing-card{padding:1.5rem}.pricing-card ul{grid-template-columns:1fr}.final-cta{border-radius:0;grid-template-columns:1fr;margin:0;padding:30px 20px}.final-cta img{display:none}.final-cta>div{padding:2rem 0}.final-cta>div>div:last-child{flex-direction:column}footer{grid-template-columns:1fr}footer div,.testimonial-person{flex-wrap:wrap}.dashboard-topbar{padding:0 .8rem}.global-search{flex:1;width:auto;margin:0 .5rem}.global-search span,.global-search kbd{display:none}.top-actions .quick-create{font-size:0}.top-actions .quick-create svg{font-size:1rem}.top-actions .hedge-toggle{display:none}.dashboard-main{padding:1.2rem .8rem}.dash-heading{align-items:start}.system-status{display:none}.metric-grid{grid-template-columns:1fr!important}.dashboard-grid{grid-template-columns:1fr}.metric-card:nth-child(n+3){display:none}.demo-modal{padding:1.5rem}.quick-modal>div{grid-template-columns:1fr}.page-instructions summary{flex-direction:column;align-items:start}.page-instructions summary p{max-width:none}.page-instructions ol{padding-left:1.45rem}}.lead-capture-section{background:#fff}.lead-grid{grid-template-columns:1fr 1fr;gap:1rem;max-width:1100px;margin:auto;display:grid}.lead-form{background:#f7faf7;border:1px solid #dfe6e1;border-radius:18px;gap:.8rem;padding:1.4rem;display:grid}.lead-form h3{margin:0;font-size:1.2rem}.lead-form label{color:#39443d;gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.lead-form input,.lead-form textarea,.newsletter-form input{min-height:46px;color:var(--ink);background:#fff;border:1px solid #ccd8d0;border-radius:10px;padding:0 .9rem}.lead-form textarea{resize:vertical;min-height:120px;padding:.8rem .9rem}.marketing-banner{border-radius:14px;margin:0 2vw 1rem;padding:1rem 1.2rem;font-size:.85rem;line-height:1.5}.marketing-banner.success{color:#245d32;background:#eef9f1;border:1px solid #bfe3c5}.marketing-banner.error{color:#8a2929;background:#fff2f2;border:1px solid #e3b9b9}.newsletter-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.newsletter-form input{flex:1;min-width:240px}.newsletter-form .button{min-height:46px}@media (max-width:700px){.lead-grid{grid-template-columns:1fr}.newsletter-form{flex-direction:column;align-items:stretch}.newsletter-form input{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.demo-label{color:#b6c7bc;text-transform:uppercase;letter-spacing:.12em;border:1px solid #ffffff24;border-radius:99px;margin:0 0 .8rem auto;padding:.28rem .55rem;font-size:.6rem;display:inline-flex}.auth-page{background:radial-gradient(circle at 50% 0,#1a5136,#07110d 55%);place-items:center;min-height:100vh;padding:2rem;display:grid}.auth-card{background:#fff;border:1px solid #dbe4de;border-radius:20px;gap:1.25rem;width:min(100%,460px);padding:2rem;display:grid;box-shadow:0 30px 90px #0005}.auth-card h1{letter-spacing:-.04em;margin:.5rem 0;font-size:2rem}.auth-card p{color:var(--muted);line-height:1.5}.auth-card>a{color:#376147;text-align:center;font-size:.78rem}.auth-form{gap:.55rem;display:grid}.auth-form label{font-size:.75rem;font-weight:700}.auth-form input{min-height:46px;color:var(--ink);background:#fff;border:1px solid #ccd8d0;border-radius:10px;padding:0 .8rem}.auth-form input:disabled,.auth-form button:disabled{opacity:.55;cursor:not-allowed}.auth-secondary{margin-top:.2rem;color:#1d422a!important;background:#fff!important;border-color:#cbd8ce!important}.auth-notice{color:#245d32;background:#eff9f1;border:1px solid #bad8c1;border-radius:9px;padding:.75rem;font-size:.75rem;line-height:1.5}.auth-notice.error{color:#8a2929;background:#fff2f2;border-color:#e2bbbb}.onboarding-number-card{width:min(100%,760px)}.number-search-guidance{background:#f7fbf8;border:1px solid #dbe4de;border-radius:14px;padding:1rem 1.1rem}.number-search-guidance h2{margin:0 0 .65rem;font-size:.92rem}.number-search-guidance ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.number-search-guidance li{color:#4a5a51;align-items:flex-start;gap:.5rem;font-size:.75rem;line-height:1.5;display:flex}.number-search-guidance li svg{color:#2a7a41;flex:none;width:.92rem;margin-top:.1rem}.number-result{background:linear-gradient(#fff,#f7fbf8);border:1px solid #dbe4de;border-radius:16px;gap:1rem;padding:1rem 1.1rem;display:grid;box-shadow:0 6px 18px #18312008}.number-result h3{letter-spacing:-.03em;margin:.2rem 0;font-size:1.2rem}.number-result p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.number-result-meta{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.number-result-meta span,.number-result-meta strong{color:#245233;background:#eef6ef;border-radius:999px;align-items:center;padding:.28rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.number-result-meta strong{color:#fff;background:#183c25}.appliance-shell{background:radial-gradient(circle at top,#1b6542 0,#0000 26%),linear-gradient(#f3f7f4 0,#e7efe9 100%);grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.appliance-shell-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f8f4e8;border-bottom:1px solid #d7e0da;justify-content:space-between;align-items:center;gap:1rem;padding:1rem max(4vw,1.5rem);display:flex;position:sticky;top:0}.appliance-shell-brand-wrap{align-items:center;gap:.85rem;display:flex}.appliance-shell-tagline{color:#5f7268;letter-spacing:.02em;font-size:.74rem;font-weight:700}.appliance-shell-nav{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.appliance-shell-nav a{color:#4e6258;border-radius:999px;padding:.7rem 1rem;font-size:.84rem;transition:background .2s,color .2s}.appliance-shell-nav a:hover{color:#0b2117;background:#deebe2}.appliance-shell-actions{align-items:center;gap:.75rem;display:flex}.appliance-shell-action{border-radius:1rem;justify-content:center;align-items:center;min-height:2.9rem;padding:0 1.15rem;font-size:.9rem;font-weight:700;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.appliance-shell-action.primary{color:#fff;background:#143f2b}.appliance-shell-action.secondary{color:#143f2b;background:#fff;border:1px solid #cddad2}.appliance-shell-action:hover{transform:translateY(-1px)}.appliance-shell-main{padding:1rem 0 3rem}.appliance-usage{width:min(52rem,100% - 2rem);margin:0 auto}.appliance-usage-card{background:#ffffffdb;border:1px solid #d6e1da;border-radius:1.4rem;padding:1rem 1.1rem;box-shadow:0 16px 40px #143f2b14}.appliance-usage-card summary{cursor:pointer;text-transform:uppercase;letter-spacing:.24em;color:#1b6542;font-size:.76rem;font-weight:700;list-style:none}.appliance-usage-card p{color:#101828;margin:1rem 0 .7rem;font-size:1.25rem;font-weight:700}.appliance-usage-card ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.appliance-usage-card li{color:#667085;gap:.7rem;font-size:.9rem;line-height:1.6;display:flex}.appliance-usage-card li:before{content:"";background:#1b6542;border-radius:999px;flex:none;width:.42rem;height:.42rem;margin-top:.55rem}.appliance-shell-footer{color:#5f7268;background:#eef4f0;border-top:1px solid #d6e1da;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem max(4vw,1.5rem);font-size:.88rem;display:flex}.appliance-shell-footer div{flex-wrap:wrap;gap:1rem;display:flex}.appliance-auth-section,.appliance-loading-section,.appliance-number-section{place-items:center;width:min(80rem,100% - 2rem);margin:0 auto;padding:2rem 0;display:grid}.appliance-auth-page{background:radial-gradient(circle at top,#dff4e8 0,#0000 22%),linear-gradient(#f7faf8 0,#eef4f0 100%);padding:1.5rem}.appliance-auth-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:26px;gap:1.35rem;width:min(100%,34rem);margin:0 auto;box-shadow:0 24px 60px #143f2b14}.appliance-auth-card h1,.appliance-loading-card h1{letter-spacing:-.05em;margin:0 0 .65rem;font-size:2rem}.appliance-auth-form{gap:.9rem}.appliance-auth-form input{background:#fff;border:1px solid #d7e0da;border-radius:18px;min-height:44px;padding:0 1rem;font-size:.92rem;transition:border-color .2s,box-shadow .2s}.appliance-auth-form input:focus{border-color:#1b7a48;outline:0;box-shadow:0 0 0 4px #1b7a4815}.plan-summary{background:#f4f7f5;border:1px solid #dde4df;border-radius:18px;padding:1rem}.plan-eyebrow,.usage-card-eyebrow{text-transform:uppercase;letter-spacing:.24em;color:#1f8b56;margin:0;font-size:.68rem;font-weight:700}.plan-summary-row{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:.55rem;display:flex}.plan-title{color:#101828;margin:0;font-size:1.15rem;font-weight:700}.plan-copy{color:#667085;margin:.25rem 0 0;font-size:.82rem;line-height:1.55}.plan-link{color:#1f8b56;text-underline-offset:3px;margin-top:.8rem;font-size:.82rem;font-weight:700;text-decoration:underline;display:inline-flex}.plan-price{text-align:right;gap:.15rem;display:grid}.plan-price strong{letter-spacing:-.05em;color:#101828;font-size:2rem}.plan-price span{text-transform:uppercase;letter-spacing:.18em;color:#667085;font-size:.68rem}.plan-price small{color:#667085;font-size:.75rem}.consent-card{color:#475467;cursor:pointer;background:#f4f7f5;border:1px solid #dde4df;border-radius:18px;align-items:flex-start;gap:.8rem;padding:1rem;font-size:.86rem;line-height:1.6;display:flex}.consent-card input{accent-color:#1f8b56;flex:none;width:1rem;height:1rem;min-height:auto;margin-top:.2rem}.consent-card a{text-underline-offset:3px;color:#101828;font-weight:700;text-decoration:underline}.appliance-primary-button{color:#fff;width:100%;min-height:46px;box-shadow:none;background:#143f2b;border-radius:18px}.appliance-primary-button:hover{background:#0d2b1d}.appliance-secondary-button{color:#101828;background:#fff;border:1px solid #d7e0da;border-radius:18px;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:46px;font-size:.88rem;font-weight:700;transition:border-color .2s,background .2s;display:inline-flex}.appliance-secondary-button:hover{background:#f8fafc;border-color:#cbd5e1}.signup-footnote{color:#667085;margin:0;font-size:.76rem;line-height:1.55}.auth-link-row{color:#667085;flex-wrap:wrap;gap:1rem;font-size:.85rem;display:flex}.auth-link-row-start{justify-content:flex-start}.usage-card{background:#f9fbfa;border:1px solid #dde4df;border-radius:22px;gap:.65rem;padding:1rem 1.1rem;display:grid}.usage-card-title{color:#101828;margin:0;font-size:1.05rem;font-weight:700}.usage-card-list{color:#5a6778;gap:.45rem;margin:.35rem 0 0;padding-left:1.15rem;font-size:.82rem;line-height:1.6;display:grid}.appliance-loading-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:26px;gap:1.4rem;width:min(100%,48rem);margin:0 auto;box-shadow:0 24px 60px #143f2b14}.appliance-number-card{width:min(100%,52rem);margin:0 auto}.appliance-number-search .search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.onboarding-footnote{color:#647169;margin:0;font-size:.75rem;line-height:1.5}.live-dashboard{background:#f3f6f4;min-height:100vh}.live-dashboard>header{color:#fff;background:#08140e;justify-content:space-between;align-items:center;height:70px;padding:0 max(4vw,1.5rem);display:flex}.live-dashboard>header nav{align-items:center;gap:1rem;font-size:.75rem;display:flex}.live-dashboard>header button{color:#fff;background:#ffffff0b;border:1px solid #ffffff2b;border-radius:8px;padding:.5rem .7rem}.live-dashboard>main{width:min(1100px,100% - 2rem);margin:auto;padding:4rem 0}.live-dashboard h1{letter-spacing:-.055em;margin:.7rem 0;font-size:clamp(2.2rem,5vw,4rem)}.live-dashboard main>p{color:var(--muted)}.live-metrics{grid-template-columns:repeat(3,1fr);gap:1rem;margin:2.5rem 0;display:grid}.live-metrics article{background:#fff;border:1px solid #dce5df;border-radius:14px;flex-direction:column;gap:.8rem;padding:1.4rem;display:flex}.live-metrics span{color:var(--muted);font-size:.75rem}.live-metrics strong{font-variant-numeric:tabular-nums;font-size:2rem}.empty-workspace{background:#fff;border:1px solid #dce5df;border-radius:14px;padding:2rem}.empty-workspace h2{margin-top:0}.empty-workspace p{color:var(--muted);line-height:1.6}.empty-workspace .button{margin-top:.5rem}@media (max-width:900px){.appliance-shell-header{flex-wrap:wrap}.appliance-shell-nav{flex-wrap:nowrap;order:3;width:100%;padding-bottom:.15rem;overflow:auto}.appliance-shell-footer{flex-direction:column;align-items:flex-start}.appliance-shell-tagline{display:none}}@media (max-width:700px){.auth-page{padding:1rem}.auth-card{padding:1.4rem}.appliance-auth-page{padding:1rem}.appliance-auth-card,.appliance-loading-card{border-radius:22px}.plan-summary-row,.appliance-number-search .search-grid{grid-template-columns:1fr;display:grid}.plan-price{text-align:left}.auth-link-row{gap:.8rem}.appliance-shell-main{padding:.85rem 0 2rem}.appliance-auth-section,.appliance-loading-section,.appliance-number-section,.appliance-usage{width:calc(100% - 2rem)}.live-dashboard>header nav>span{display:none}.live-dashboard>main{padding:2.5rem 0}.live-metrics{grid-template-columns:1fr}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.module-page{gap:1.2rem;display:grid}.module-hero{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.module-hero h1{letter-spacing:-.055em;margin:.3rem 0;font-size:clamp(2rem,4vw,3.25rem)}.module-hero p{color:var(--muted);max-width:68ch;margin:0;line-height:1.6}.module-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.create-form{background:#f7faf7;border:1px solid #dfe6e1;border-radius:16px;flex:520px;gap:.9rem;padding:1rem;display:grid;box-shadow:0 4px 15px #18312008}.create-form h2{letter-spacing:-.03em;margin:0;font-size:1rem}.create-form p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.create-form.danger-zone{background:#fff8f8;border-color:#e8c9c9}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.create-form label{color:#38433d;gap:.4rem;font-size:.72rem;font-weight:700;display:grid}.create-form input,.create-form select,.create-form textarea{min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd8d0;border-radius:10px;padding:.65rem .8rem}.create-form textarea{resize:vertical;min-height:92px}.form-span-2{grid-column:1/-1}.create-form .button,.search-form .button{justify-self:start}.code-block{color:#d8f8d0;font:500 .76rem/1.6 var(--font-mono);background:#09150f;border-radius:14px;max-height:320px;padding:1rem;overflow:auto}.module-note{color:var(--muted);margin:.8rem 0 0;font-size:.8rem;line-height:1.5}.inline-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.inline-form select,.inline-form button{min-height:36px}.job-row>i.good{background:#4ece69}.job-row>i.bad{background:#d46c6c}.module-notice{border:1px solid #0000;border-radius:12px;padding:.8rem 1rem;font-size:.78rem;line-height:1.5}.module-notice.success{color:#245d32;background:#eff9f1;border-color:#bfe3c5}.module-notice.error{color:#8a2929;background:#fff2f2;border-color:#e3b9b9}.detail-actions{flex-wrap:wrap;gap:.75rem;display:flex}.button.secondary.danger{color:#a33a3a!important;background:#fff6f6!important;border-color:#e0b0b0!important}.button.secondary.danger:hover{background:#ffecec!important}.record-summary{background:#e9eeea;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.record-summary>div{background:#fff;padding:1rem}.record-summary span{color:#7b877f;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;display:block}.record-summary strong{word-break:break-word;margin-top:.45rem;font-size:.9rem;display:block}.search-form{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.search-form input{min-width:min(420px,100%);min-height:44px;color:var(--ink);background:#fff;border:1px solid #cfd9d2;border-radius:11px;padding:0 .9rem}.module-card{background:#fff;border:1px solid #dfe6e1;border-radius:16px;overflow:hidden;box-shadow:0 4px 15px #18312008}.record-table{border-collapse:collapse;width:100%}.record-table th,.record-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0ee;padding:.95rem 1rem;font-size:.75rem}.record-table th{color:#5f6d65;letter-spacing:.08em;text-transform:uppercase;background:#f7faf7;font-size:.63rem}.record-table td b,.record-table td small{display:block}.record-table td small{color:#7f8b84;margin-top:.22rem;font-size:.62rem;line-height:1.45}.record-table tr:last-child td{border-bottom:0}.status-chip{color:#29523a;text-transform:capitalize;background:#eef6ef;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.58rem;font-weight:700;display:inline-flex}.empty-state{border-top:1px solid #edf0ee;padding:1.5rem}.empty-state h3{margin:.1rem 0 .45rem;font-size:.95rem}.empty-state p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}.record-table td:nth-child(4),.record-table td:nth-child(5),.record-table td:nth-child(6){white-space:nowrap}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex!important}.row-actions .button{box-shadow:none}.module-stack{gap:1rem;display:grid}.estimate-preview{padding:0;overflow:hidden}.estimate-preview-header{background:#f7faf7;border-bottom:1px solid #e4ebe6;grid-template-columns:repeat(4,1fr);display:grid}.estimate-preview-header>div,.estimate-preview-parties>div,.estimate-preview-section,.estimate-preview-totals>div{padding:1.1rem}.estimate-preview span{color:#68766d;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;display:block}.estimate-preview strong{margin-top:.35rem;font-size:.95rem;display:block}.estimate-preview-parties{border-bottom:1px solid #edf0ee;grid-template-columns:1fr 1fr;display:grid}.estimate-preview-parties h2,.estimate-preview-section h2{margin:.35rem 0 .45rem;font-size:1rem}.estimate-preview-parties p,.estimate-preview-section p{color:#536058;white-space:pre-wrap;margin:.2rem 0;font-size:.78rem;line-height:1.6}.estimate-preview-section{border-bottom:1px solid #edf0ee}.estimate-preview-totals{background:#f7faf7;border-bottom:1px solid #edf0ee;grid-template-columns:repeat(3,1fr);display:grid}.estimate-preview-totals strong{font-size:1.1rem}.estimate-preview-footer{color:#65736a;align-items:center;gap:.5rem;padding:1rem;font-size:.68rem;display:flex}.public-estimate-page{padding:2rem 1rem}.public-estimate-card{max-width:880px}.public-estimate-section{border-top:1px solid #e6ece8;margin-top:1rem;padding-top:1rem}.public-estimate-section h2{margin:0 0 .55rem;font-size:1rem}.public-estimate-section p{white-space:pre-wrap;color:#536058;line-height:1.6}.public-estimate-items{gap:.65rem;display:grid}.public-estimate-items>div{background:#f8fbf9;border:1px solid #e1e9e4;border-radius:10px;grid-template-columns:1fr auto;gap:.2rem .8rem;padding:.8rem;display:grid}.public-estimate-items span{font-weight:700}.public-estimate-items small{color:#6f7c73;grid-column:1/-1}.public-estimate-totals{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1rem;display:grid}.public-estimate-totals>div{background:#f7faf7;border:1px solid #dfe8e2;border-radius:10px;padding:.8rem}.public-estimate-totals span,.public-estimate-totals strong{display:block}.public-estimate-totals span{color:#6d7a71;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.public-estimate-totals strong{margin-top:.3rem}.public-estimate-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.2rem;display:flex}.public-estimate-actions form{margin:0}.line-item-edit{border-top:1px solid #edf0ee;grid-template-columns:minmax(220px,1.7fr) repeat(4,minmax(90px,.75fr)) auto;align-items:end;gap:.55rem;padding:.8rem 0;display:grid}.line-item-edit label{color:#647168;gap:.25rem;font-size:.58rem;font-weight:700;display:grid}.line-item-edit input{min-height:38px;color:var(--ink);border:1px solid #d8e2dc;border-radius:8px;padding:0 .65rem;font-size:.7rem}.line-item-total span,.line-item-total strong{display:block}.line-item-total span{color:#78857d;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}.line-item-total strong{white-space:nowrap;margin-top:.35rem;font-size:.78rem}.line-item-edit .detail-actions{justify-content:flex-end;margin:0}@media (max-width:700px){.module-hero{align-items:start}.module-hero .button,.search-form{width:100%}.search-form input{flex:1;min-width:0}.create-form{padding:.9rem}.form-grid{grid-template-columns:1fr}.form-span-2{grid-column:auto}.record-summary{grid-template-columns:1fr 1fr}.record-table{display:block;overflow:auto}.record-table th,.record-table td{white-space:nowrap}.estimate-preview-header,.estimate-preview-parties,.estimate-preview-totals,.public-estimate-totals,.line-item-edit{grid-template-columns:1fr}.line-item-edit .detail-actions{justify-content:start}}@media print{.dashboard-sidebar,.dashboard-topbar,.module-hero .detail-actions{display:none!important}.dashboard-body{margin-left:0}.dashboard-main,.estimate-preview-page{padding:0}.estimate-preview{box-shadow:none;border:0}.record-table{display:table;overflow:visible}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
