/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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;--spacing:.25rem;--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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--navy:#061424;--navy2:#0a1e33;--cyan:#25d5e8;--white:#f5fbff;--muted:#91a7b9;--line:#94cde229;--ink:#142331;--paper:#f3f7f8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--white);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 48px);margin-inline:auto}header{border-bottom:1px solid var(--line);z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#061424f0;height:82px;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand>span:last-child{letter-spacing:.12em;flex-direction:column;line-height:1;display:flex}.brand>span>b{font-size:16px}.brand>span>small{color:var(--cyan);letter-spacing:.28em;margin-top:6px;font-size:8px}.brand-mark{border:1px solid #25d5e873;place-items:center;width:39px;height:39px;display:grid;position:relative;overflow:hidden}.brand-mark i{background:var(--cyan);width:55px;height:1px;position:absolute;top:12px;left:-12px;transform:rotate(-36deg);box-shadow:0 9px #25d5e873}.brand-mark b{letter-spacing:.12em;z-index:1;background:var(--navy);padding:3px;font-size:11px}nav{align-items:center;gap:30px;display:flex}nav>a{color:#b7c6d1;font-size:13px;transition:all .2s}nav>a:hover,nav>a.active{color:var(--white)}nav>a.active:after{content:"";background:var(--cyan);height:2px;margin-top:8px;display:block}.nav-cta{border:1px solid var(--cyan);color:var(--white)!important;padding:11px 16px!important}.nav-cta:after{display:none!important}.nav-cta span{color:var(--cyan);margin-left:8px}.menu{color:#fff;background:0 0;border:0;font-size:25px;display:none}.hero{background:radial-gradient(circle at 85% 30%,#18bed71c,#0000 35%);grid-template-columns:1.05fr .95fr;align-items:center;gap:65px;min-height:720px;padding-block:90px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.25em;color:var(--cyan);align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.eyebrow>span{background:var(--cyan);width:25px;height:1px}h1,h2,h3,p{margin-top:0}.hero h1,.page-hero h1{letter-spacing:-.055em;max-width:850px;margin:28px 0 30px;font-size:clamp(52px,6.6vw,88px);line-height:.98}.hero h1 span,.page-hero h1 span{color:var(--cyan)}.lede{color:#b5c6d3;max-width:650px;font-size:18px;line-height:1.75}.actions{gap:13px;margin-top:35px;display:flex}.button{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:16px;padding:15px 20px;font-size:13px;font-weight:700;display:inline-flex}.button.ghost{color:#fff;border-color:#3b5265}.button.light{color:var(--navy);background:#fff}.trust-row{color:#8da3b4;gap:25px;margin-top:35px;font-size:11px;display:flex}.trust-row i{color:var(--cyan);margin-right:6px;font-style:normal}.signal-panel{border:1px solid var(--line);background:linear-gradient(145deg,#0e2f49b3,#04101d66);height:500px;position:relative;overflow:hidden}.signal-panel:before{content:"";background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.35;background-size:58px 58px;position:absolute;inset:0}.radar{border:1px solid #25d5e833;border-radius:50%;place-items:center;width:300px;height:300px;display:grid;position:absolute;top:75px;left:95px}.radar:before,.radar:after{content:"";border:1px solid #25d5e833;border-radius:50%;position:absolute}.radar:before{width:205px;height:205px}.radar:after{width:110px;height:110px}.radar>i{background:#25d5e821;width:1px;height:300px;position:absolute}.radar>i:nth-child(2){transform:rotate(60deg)}.radar>i:nth-child(3){transform:rotate(120deg)}.radar-center{background:var(--cyan);width:58px;height:58px;color:var(--navy);z-index:2;border-radius:50%;place-items:center;font-weight:700;display:grid;box-shadow:0 0 35px #25d5e873}.signal-card{background:#0b2135;border:1px solid #20506b;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;width:270px;padding:13px;display:grid;position:absolute;box-shadow:0 14px 35px #00000040}.signal-card>span{color:var(--cyan);font-size:10px}.signal-card div{flex-direction:column;display:flex}.signal-card b{font-size:12px}.signal-card small{color:var(--muted);margin-top:4px;font-size:9px}.signal-card em{color:var(--cyan);font-size:8px;font-style:normal}.signal-one{top:45px;right:25px}.signal-two{top:235px;left:22px}.signal-three{bottom:55px;right:22px}.signal-caption{color:#6e899c;text-transform:uppercase;letter-spacing:.15em;font-size:9px;position:absolute;bottom:17px;left:22px}.proof-strip{border-block:1px solid var(--line);background:#08192a}.proof-grid{grid-template-columns:repeat(4,1fr);display:grid}.stat{border-right:1px solid var(--line);flex-direction:column;padding:24px;display:flex}.stat:first-child{border-left:1px solid var(--line)}.stat b{color:var(--cyan);font-size:18px}.stat span{color:#7890a3;text-transform:uppercase;letter-spacing:.12em;margin-top:5px;font-size:10px}.section{padding-block:110px}.section-head{grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;margin-bottom:50px;display:grid}.section h2,.cta h2{letter-spacing:-.04em;margin:20px 0;font-size:clamp(38px,4vw,58px);line-height:1.08}.section-head>p,.local-panel p,.showcase-copy>p,.demo-copy>p,.contact-info>p{color:#91a7b9;line-height:1.7}.service-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.service-card{border:1px solid var(--line);background:#081a2c;flex-direction:column;min-height:350px;padding:28px;transition:all .25s;display:flex}.service-card:hover{border-color:#25d5e873;transform:translateY(-5px)}.service-card.featured{background:linear-gradient(145deg,#0d3049,#092033)}.card-top{justify-content:space-between;display:flex}.card-top span{color:var(--cyan);font-size:11px}.card-top small{text-transform:uppercase;letter-spacing:.13em;color:#738da0;font-size:8px}.service-card h3{margin:70px 0 18px;font-size:25px}.service-card p{color:#8da3b4;font-size:14px;line-height:1.7}.service-card>a{margin-top:auto;font-size:12px;font-weight:700}.service-card>a span,.text-link span{color:var(--cyan);margin-left:8px}.process-section .section-head>p,.alt .section-head>p{color:#5d7180}.steps{border-top:1px solid #0c354b40;grid-template-columns:repeat(3,1fr);display:grid}.step{border-right:1px solid #0c354b33;padding:32px 38px 20px 0}.step:not(:first-child){padding-left:38px}.step>span,.values-grid article>span{color:#08aabe;font-size:11px}.step h3{margin:45px 0 12px;font-size:24px}.step p{color:#617380;font-size:14px;line-height:1.7}.local-panel{border:1px solid var(--line);background:linear-gradient(125deg,#0b2942,#071928);grid-template-columns:1fr .8fr;gap:80px;padding:65px;display:grid}.county-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.county-list span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#b8ccd8;padding:23px;font-size:13px}.text-link{margin-top:14px;font-size:13px;font-weight:700;display:inline-block}.cta{background:var(--cyan);color:#051726;justify-content:space-between;align-items:center;gap:40px;margin-top:20px;margin-bottom:100px;padding:65px;display:flex}.cta h2{max-width:700px}.cta p{color:#205b66;max-width:690px;line-height:1.6}.page-hero{border-bottom:1px solid var(--line);padding-top:105px;padding-bottom:85px}.page-hero h1{max-width:950px}.page-intro{border-left:1px solid var(--cyan);color:#a5bac8;max-width:540px;margin-left:auto;padding-left:25px;line-height:1.75}.service-detail{grid-template-columns:.35fr 1fr;gap:60px;display:grid}.service-detail>div:last-child{max-width:800px}.service-number{color:#0d2c45;font-size:80px;font-weight:700;line-height:1}.alt .service-number{color:#d7e5e9}.lede-small{color:#9bb0be!important;font-size:18px!important;line-height:1.7!important}.alt .lede-small{color:#506a78!important}.feature-list{margin:40px 0}.feature{border-top:1px solid var(--line);gap:18px;padding:21px 0;display:flex}.alt .feature{border-color:#0a334724}.feature i{width:23px;height:23px;color:var(--cyan);background:#25d5e81f;flex:none;place-items:center;font-size:11px;font-style:normal;display:grid}.feature h3{margin:2px 0 8px;font-size:15px}.feature p{color:#8299a9;margin:0;font-size:13px;line-height:1.6}.alt .feature p{color:#627581}.split-callout,.local-about{grid-template-columns:1fr 1fr;align-items:end;gap:90px;display:grid}.split-callout>div:last-child,.local-about>p{color:#8ea4b4;line-height:1.7}.web-showcase{grid-template-columns:1.1fr .9fr;align-items:center;gap:75px;padding-block:110px;display:grid}.browser-frame{background:#d9e4e7;padding:10px;transform:perspective(1200px)rotateY(3deg);box-shadow:0 30px 70px #00000047}.browser-bar{background:#fff;align-items:center;gap:5px;height:35px;padding:0 12px;display:flex}.browser-bar i{background:#a8b5ba;border-radius:50%;width:7px;height:7px}.browser-bar span{color:#83949b;background:#edf2f3;margin:auto;padding:5px 55px;font-size:8px}.browser-content{background:linear-gradient(135deg,#1b2b2e,#344e50);height:500px;padding:65px 48px;position:relative;overflow:hidden}.browser-content:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:300px;height:300px;position:absolute;top:55px;right:-90px;box-shadow:0 0 0 50px #ffffff09,0 0 0 100px #ffffff06}.browser-content small{color:#83d8d2;letter-spacing:.2em}.browser-content h3{margin:18px 0;font-family:Georgia,serif;font-size:42px;line-height:1.05}.browser-content h3 b{color:#83d8d2}.browser-content p{color:#c8d5d5;font-size:12px;line-height:1.7}.browser-content button{background:#83d8d2;border:0;margin-top:12px;padding:12px 18px}.browser-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:absolute;bottom:25px;left:48px;right:48px}.browser-cards span{background:#ffffff1a;border:1px solid #ffffff24;height:75px}.mini-features{margin-top:30px}.mini-features .feature{padding:17px 0}.included-grid{border-top:1px solid #0c354b33;border-left:1px solid #0c354b33;grid-template-columns:repeat(4,1fr);display:grid}.included-grid div{border-bottom:1px solid #0c354b33;border-right:1px solid #0c354b33;padding:28px;font-size:14px}.included-grid span{color:#0a9fb1;margin-bottom:25px;font-size:9px;display:block}.center-action{text-align:center;margin-top:55px}.founder-grid{grid-template-columns:.65fr 1.35fr;gap:90px;display:grid}.founder-mark{border:1px solid var(--line);background:linear-gradient(145deg,#0d334e,#071827);flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex}.founder-mark>span{border:1px solid var(--cyan);width:150px;height:150px;color:var(--cyan);place-items:center;font-size:43px;display:grid}.founder-mark>small{text-align:center;color:#91a7b9;margin-top:28px;line-height:1.6}.founder-grid>div:last-child>p{color:#8fa5b4;line-height:1.8}.signature{font-family:Georgia,serif;font-size:26px;color:var(--cyan)!important}.values-grid{background:#0a374a26;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.values-grid article{background:var(--paper);padding:35px}.values-grid h3{margin:50px 0 12px;font-size:22px}.values-grid p{color:#607482;font-size:14px;line-height:1.7}.demo-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:100px;display:grid}.phone{background:linear-gradient(145deg,#0c2a44,#061522);border:1px solid #20506b;border-radius:38px;min-height:640px;padding:25px;box-shadow:0 30px 60px #0000004d}.phone-top{color:#67849a;justify-content:space-between;font-size:10px;display:flex}.phone-top span{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 10px var(--cyan);border-radius:50%}.voice-orb{background:#25d5e814;border-radius:50%;place-items:center;width:125px;height:125px;margin:35px auto 15px;display:grid;position:relative}.voice-orb i{border:1px solid #25d5e84d;border-radius:50%;position:absolute;inset:0}.voice-orb i:nth-child(2){opacity:.5;inset:-12px}.voice-orb i:nth-child(3){opacity:.25;inset:-24px}.voice-orb b{background:var(--cyan);color:#061522;border-radius:50%;place-items:center;width:65px;height:65px;display:grid}.listening{text-align:center;color:#8ba2b2;font-size:11px}.transcript{border-top:1px solid var(--line);margin-top:35px;padding:25px 5px}.transcript small{color:var(--cyan);letter-spacing:.16em;font-size:8px}.transcript p{color:#b9cad4;margin:8px 0 22px;font-size:13px;line-height:1.55}.wave{justify-content:center;align-items:center;gap:4px;height:40px;display:flex}.wave i{background:var(--cyan);opacity:.6;width:2px;display:block}.question-list{margin-top:35px}.question-list button{text-align:left;color:#9ab0be;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:40px 1fr auto;width:100%;padding:20px 16px;display:grid}.question-list button.active{color:#fff;background:#0a2237}.question-list button span,.question-list button b{color:var(--cyan)}.demo-note{border-left:2px solid var(--cyan);background:#081b2d;margin-top:35px;padding:25px}.demo-note p{color:#8199a9;margin:8px 0 0;font-size:13px;line-height:1.6}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.contact-detail{border-top:1px solid var(--line);grid-template-columns:40px 1fr;padding:22px 0;display:grid}.contact-detail>span{color:var(--cyan);font-size:9px}.contact-detail div{flex-direction:column;display:flex}.contact-detail small{color:#647f92;letter-spacing:.15em;margin-bottom:6px;font-size:8px}.contact-detail b{font-size:13px}.contact-form{color:#142331;background:#f0f5f6;flex-direction:column;gap:20px;padding:42px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form label{flex-direction:column;gap:9px;font-size:11px;font-weight:700;display:flex}.contact-form input,.contact-form select,.contact-form textarea{font:inherit;color:#172b38;background:#fff;border:1px solid #ccdadd;outline:none;padding:14px;font-size:13px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#0b9aac}.contact-form .button{align-self:flex-start}.form-note{color:#75868e;line-height:1.5}footer{border-top:1px solid var(--line);padding:65px 0 25px}.footer-grid{grid-template-columns:1.5fr .7fr .8fr;gap:80px;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;display:flex}.footer-grid p{color:#748b9c;max-width:330px;margin-top:24px;font-size:12px;line-height:1.7}.footer-grid>div>small{color:var(--cyan);letter-spacing:.18em;margin-bottom:20px;font-size:8px}.footer-grid>div>a:not(.brand){color:#91a6b5;margin-bottom:12px;font-size:12px}.footer-bottom{border-top:1px solid var(--line);color:#536f82;text-transform:uppercase;letter-spacing:.11em;justify-content:space-between;margin-top:55px;padding-top:20px;font-size:9px;display:flex}@media (width<=900px){.shell{width:min(100% - 32px,680px)}header{height:70px}.menu{display:block}nav{border-bottom:1px solid var(--line);background:#061424;flex-direction:column;align-items:stretch;padding:25px;display:none;position:absolute;top:70px;left:0;right:0}nav.open{display:flex}nav>a{padding:8px}nav>a.active:after{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-block:70px}.signal-panel{height:450px}.proof-grid{grid-template-columns:1fr 1fr}.stat:nth-child(3){border-left:1px solid var(--line)}.section{padding-block:75px}.section-head,.local-panel,.web-showcase,.founder-grid,.demo-grid,.contact-grid,.split-callout,.local-about{grid-template-columns:1fr;gap:45px}.service-grid,.steps,.values-grid{grid-template-columns:1fr}.service-card{min-height:280px}.service-card h3{margin-top:45px}.step{border-bottom:1px solid #0c354b33;border-right:0;padding:30px 0!important}.service-detail{grid-template-columns:1fr;gap:25px}.service-number{font-size:50px}.included-grid{grid-template-columns:1fr 1fr}.cta{flex-direction:column;align-items:flex-start;padding:45px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:span 2}}@media (width<=560px){.shell{width:calc(100% - 28px)}.hero h1,.page-hero h1{font-size:46px}.hero{padding-block:55px}.trust-row{flex-direction:column;gap:10px}.actions{flex-direction:column}.signal-panel{height:410px}.radar{width:250px;height:250px;left:calc(50% - 125px)}.radar>i{height:250px}.signal-card{width:235px}.signal-one{right:10px}.signal-two{left:10px}.signal-three{right:10px}.proof-grid{grid-template-columns:1fr}.stat,.stat:nth-child(3){border-left:1px solid var(--line)}.section h2,.cta h2{font-size:38px}.section-head{gap:20px}.local-panel{padding:32px 24px}.county-list{grid-template-columns:1fr}.cta{padding:35px 24px}.page-hero{padding-top:70px}.page-intro{margin-left:0}.browser-content{height:420px;padding:40px 25px}.browser-content h3{font-size:34px}.browser-cards{left:25px;right:25px}.included-grid,.form-row{grid-template-columns:1fr}.founder-mark{min-height:380px}.demo-grid{gap:45px}.phone{min-height:600px;padding:20px}.contact-form{padding:25px 20px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:10px}}.page{animation:.55s both pageIn;position:relative;overflow:hidden}.route-flash{z-index:40;pointer-events:none;background:var(--cyan);width:7px;box-shadow:0 0 24px var(--cyan);transform-origin:0;animation:.55s cubic-bezier(.7,0,.2,1) both routeFlash;position:absolute;top:0;bottom:0;left:0}@keyframes routeFlash{0%{opacity:1;transform:scaleX(8)}to{opacity:0;transform:scaleX(0)}}@keyframes pageIn{0%{opacity:.55;transform:translateY(12px)}to{opacity:1;transform:none}}.page .page-hero{grid-template-columns:1fr .75fr;align-content:center;column-gap:70px;min-height:465px;display:grid;position:relative}.page .page-hero>.eyebrow{grid-column:1}.page .page-hero h1{grid-column:1;margin-bottom:0}.page .page-hero .page-intro{grid-area:1/2/span 2;margin:auto 0}.page-services{color:var(--ink);background:#eef4f5}.page-services .page-hero{color:#fff;background:#0b273d;border:0;width:100%;max-width:none;padding-inline:max(24px,50% - 590px)}.page-services .page-hero:after{content:"SERVICES";color:#ffffff06;letter-spacing:-.06em;font-size:160px;font-weight:700;position:absolute;bottom:-30px;right:-20px}.page-services footer{color:#fff}.page-services .page-intro{color:#9eb3c1}.page-web-design{color:var(--ink);background:#f5f7f5}.page-web-design .page-hero{color:var(--ink);border:0}.page-web-design .page-hero h1 span{color:#078fa2}.page-web-design .page-hero:before{content:"";background:#cbdadd;width:1px;position:absolute;top:0;bottom:0;left:58%}.page-web-design .page-intro{color:#576d79}.page-web-design .eyebrow{color:#078fa2}.page-about{background:#092036}.page-about .page-hero{color:#fff;background:linear-gradient(110deg,#25d5e8 0 34%,#082138 34%);width:100%;max-width:none;padding-inline:max(24px,50% - 590px)}.page-about .page-hero .eyebrow{color:#062033}.page-about .page-hero .eyebrow>span{background:#062033}.page-about .page-hero h1{max-width:700px}.page-about .page-hero h1 span{color:#fff}.page-about .page-intro{color:#aac0cc}.page-demo .page-hero{background:radial-gradient(circle at 85%,#25d5e82e,#0000 28%);min-height:360px}.page-contact{color:var(--ink);background:#edf4f5}.page-contact .page-hero{color:#fff;background:#061424;width:100%;max-width:none;min-height:390px;padding-inline:max(24px,50% - 590px)}.page-contact .page-intro{color:#9db1bf}.digital-shore{border:1px solid var(--line);background:linear-gradient(#06101d 10%,#08213b 58%,#071827);height:510px;position:relative;overflow:hidden}.digital-shore:after{content:"";background:linear-gradient(90deg,#0000 46%,#25d5e80f),repeating-linear-gradient(0deg,#0000 0 48px,#25d5e80a 49px 50px);position:absolute;inset:0}.moon{filter:blur(.2px);background:radial-gradient(circle at 40% 40%,#19b9d0,#05758f 48%,#03253c4d 70%);border-radius:50%;width:230px;height:230px;position:absolute;top:62px;left:38px;box-shadow:0 0 50px #25d5e82e}.shore-lines{height:185px;position:absolute;bottom:60px;left:-50px;right:42%}.shore-lines i{background:linear-gradient(90deg,#0000,#23c8dd,#0000);border-radius:50%;height:1px;margin:24px 0;display:block;transform:rotate(-5deg);box-shadow:0 0 8px #149db2}.shore-lines i:nth-child(2){transform:translate(35px)rotate(4deg)}.shore-lines i:nth-child(3){transform:translate(-15px)rotate(-2deg)}.circuit{z-index:2;background:#25d5e8;height:1px;position:absolute;right:0;box-shadow:0 0 6px #25d5e8}.circuit:before{content:"";border:1px solid #25d5e8;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:0}.c1{width:52%;top:188px}.c2{width:42%;top:244px}.c3{width:58%;top:303px}.digital-node{z-index:3;background:#25d5e8;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 12px #25d5e8}.n1{top:185px;right:20%}.n2{top:241px;right:34%}.n3{top:300px;right:12%}.n4{top:300px;right:48%}.digital-word{z-index:4;text-align:right;position:absolute;bottom:35px;right:32px}.digital-word b{letter-spacing:.08em;font-size:30px;display:block}.digital-word span{color:var(--cyan);letter-spacing:.22em;font-size:12px}.compact-heading{justify-content:space-between;align-items:end;margin-bottom:36px;display:flex}.compact-heading h2{max-width:620px;margin:0;font-size:38px}.home-services .service-card{min-height:270px}.home-services .service-card h3{margin-top:40px}.home-band{color:var(--ink);background:#f1f5f5;padding:80px 0}.home-band span{letter-spacing:.2em;color:#078fa2;font-size:10px}.home-band h2{margin:20px 0;font-size:50px;line-height:1.08}.service-spread{background:#fff;border:1px solid #d9e5e8;grid-template-columns:1fr .8fr;align-items:center;gap:80px;min-height:430px;margin-bottom:28px;padding:60px;display:grid;position:relative}.service-spread>div:nth-child(2){max-width:550px}.spread-num{color:#159aad;font-size:11px;position:absolute;top:18px;left:18px}.service-spread h2{margin:16px 0;font-size:48px}.service-spread p{color:#5d727e;line-height:1.7}.service-spread ul{flex-wrap:wrap;gap:8px;margin:22px 0;padding:0;list-style:none;display:flex}.service-spread li{border:1px solid #ccdadd;padding:8px 11px;font-size:11px}.voice-visual{background:#071b2d;border-radius:50%;justify-content:center;align-items:center;gap:5px;height:270px;display:flex;position:relative}.voice-visual span{color:var(--cyan);letter-spacing:.2em;font-size:8px;position:absolute;top:24px}.voice-visual i{background:var(--cyan);width:3px;height:40px;animation:1.2s ease-in-out infinite alternate voice}.voice-visual i:nth-of-type(2){height:80px;animation-delay:.2s}.voice-visual i:nth-of-type(3){height:120px;animation-delay:.4s}.voice-visual i:nth-of-type(4){height:70px;animation-delay:.1s}.voice-visual b{color:#fff;position:absolute;bottom:28px}@keyframes voice{to{transform:scaleY(.35)}}.automation-spread{color:#fff;background:#0a253b}.automation-spread p{color:#9cb1bf}.flow-visual{justify-content:center;align-items:center;display:flex;gap:12px!important}.flow-visual span{color:var(--cyan);border:1px solid #28718a;padding:16px 10px;font-size:9px}.flow-visual i{color:#57758a;font-style:normal}.services-end{background:var(--cyan);align-items:center;gap:30px;margin-bottom:70px;padding:48px;display:flex}.services-end h2{margin:0}.services-end p{margin:0 auto 0 0}.web-stage{grid-template-columns:1fr .8fr;align-items:center;gap:85px;padding-block:85px;display:grid}.web-copy h2{margin:18px 0;font-size:48px}.web-copy>p{color:#5b707b;line-height:1.7}.web-copy .button{margin-top:20px}.web-process{color:#fff;background:#082139;padding:40px 0}.web-process .shell{justify-content:center;align-items:center;gap:35px;display:flex}.web-process span{letter-spacing:.16em;font-size:11px}.web-process i{color:var(--cyan);font-style:normal}.about-story{grid-template-columns:.7fr 1.3fr;gap:90px;padding-block:85px;display:grid}.founder-card{background:linear-gradient(145deg,#0b304a,#06131f);border:1px solid #22506a;flex-direction:column;justify-content:end;height:440px;padding:35px;display:flex}.founder-card>span{color:#25d5e8;letter-spacing:-.08em;margin-bottom:auto;font-size:110px}.founder-card div{flex-direction:column;display:flex}.founder-card small{color:var(--cyan);letter-spacing:.12em;margin-top:6px;font-size:9px}.about-story>div:last-child h2{margin:18px 0;font-size:50px}.about-story>div:last-child>p{color:#91a8b7;line-height:1.8}.about-story blockquote{border-left:2px solid var(--cyan);color:#fff;margin:30px 0;padding:25px;font:italic 23px/1.5 Georgia,serif}.county-ribbon{border-block:1px solid var(--line);padding:30px 0}.county-ribbon .shell{color:#6f8a9c;letter-spacing:.16em;justify-content:space-between;font-size:9px;display:flex}.mission-section{border-bottom:1px solid #ffbd5933;grid-template-columns:1fr 1fr;align-items:end;gap:90px;padding:85px 0 25px;display:grid}.mission-section h2{letter-spacing:-.04em;margin:20px 0 0;font-size:clamp(36px,4vw,54px);line-height:1.08}.mission-section>p{color:#aebdc6;border-left:2px solid var(--amber);margin:0;padding-left:28px;font-size:16px;line-height:1.85}.about-story em{color:var(--amber)}.contact-direct{color:#fff;background:#09253c;flex-direction:column;padding:45px;display:flex}.contact-direct h2{margin:14px 0 4px;font-size:38px}.contact-direct>small{color:var(--cyan);letter-spacing:.12em;margin-bottom:30px;font-size:9px}.contact-direct>a{border-top:1px solid var(--line);padding:14px 0;font-size:13px}.facebook-qr{align-items:center;gap:20px;margin-top:30px;display:flex}.facebook-qr img{background:#fff;width:115px;height:115px;padding:8px}.facebook-qr div{flex-direction:column;display:flex}.facebook-qr span{color:#8fa6b5;margin-top:6px;font-size:11px}.page-payment{color:var(--ink);background:#edf4f5}.page-payment .page-hero{color:#fff;background:#061424;width:100%;max-width:none;min-height:390px;padding-inline:max(24px,50% - 590px)}.page-payment .page-intro{color:#9db1bf}.payment-panel{background:#fff;border:1px solid #d5e3e6;max-width:780px;margin-inline:auto;padding:clamp(34px,6vw,70px);box-shadow:0 24px 60px #05182717}.payment-panel h2{letter-spacing:-.04em;margin:22px 0;font-size:clamp(38px,5vw,56px);line-height:1.08}.payment-panel>p{color:#5d727e;max-width:620px;font-size:16px;line-height:1.75}.payment-button{margin-top:18px;padding:18px 24px}.payment-panel>small{color:#758b96;margin-top:18px;font-size:11px;display:block}@media (width<=900px){.page .page-hero{grid-template-columns:1fr;min-height:400px}.page .page-hero .page-intro{grid-area:auto/1;margin-top:30px}.page-web-design .page-hero:before{display:none}.hero{gap:35px}.digital-shore{height:430px}.services-editorial{padding-block:30px}.service-spread,.web-stage,.about-story,.mission-section{grid-template-columns:1fr;gap:40px}.mission-section>p{padding-left:20px}.service-spread{padding:45px 30px}.flow-visual{min-height:150px}.services-end{flex-wrap:wrap}.compact-heading{display:block}.home-band h2{font-size:40px}.county-ribbon .shell{flex-wrap:wrap;gap:20px}.page-about .page-hero{background:linear-gradient(150deg,#25d5e8 0 18%,#082138 18%)}}@media (width<=560px){.page .page-hero{min-height:350px}.page-about .page-hero .eyebrow{color:var(--cyan)}.page-about .page-hero .eyebrow>span{background:var(--cyan)}.digital-shore{height:390px}.moon{width:180px;height:180px}.digital-word b{font-size:24px}.home-services{padding-block:60px}.home-band{padding:55px 0}.service-spread h2,.web-copy h2,.about-story>div:last-child h2{font-size:38px}.voice-visual{height:220px}.services-end{padding:30px}.services-end .button{width:100%}.web-process .shell{flex-direction:column;gap:12px}.about-story{padding-block:55px}.founder-card{height:330px}.founder-card>span{font-size:80px}.facebook-qr{align-items:flex-start}.facebook-qr img{width:100px;height:100px}}.brand-transition{align-items:center;max-width:620px;height:78px;margin:22px 0 16px;display:flex;position:relative;overflow:visible}.brand-transition b{letter-spacing:.11em;color:#fff;text-shadow:0 0 18px #ffffff21;font-size:42px;line-height:1}.brand-transition b:after{content:"";background:linear-gradient(90deg,var(--navy),transparent);z-index:2;width:85px;height:43px;position:absolute;top:11px;left:300px}.brand-transition em{color:var(--cyan);letter-spacing:.22em;white-space:nowrap;font-size:13px;font-style:normal;position:absolute;top:32px;left:390px}.brand-transition .trace{background:var(--cyan);transform-origin:0;height:2px;animation:2.4s ease-in-out infinite traceGrow;position:absolute;left:310px;box-shadow:0 0 10px #25d5e8cc}.brand-transition .trace:after{content:"";border:2px solid var(--cyan);background:var(--navy);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-7px}.brand-transition .t1{width:145px;top:15px}.brand-transition .t2{width:100px;animation-delay:.3s;top:38px}.brand-transition .t3{width:185px;animation-delay:.6s;top:61px}.brand-transition .pixel{background:var(--cyan);z-index:4;width:5px;height:5px;box-shadow:0 0 8px var(--cyan);animation:1.8s ease-in-out infinite alternate pixelShift;position:absolute}.brand-transition .p1{top:8px;left:302px}.brand-transition .p2{animation-delay:.2s;top:27px;left:324px}.brand-transition .p3{animation-delay:.5s;top:54px;left:286px}.brand-transition .p4{animation-delay:.8s;top:66px;left:345px}@keyframes traceGrow{0%,15%{opacity:.25;transform:scaleX(.18)}55%,85%{opacity:1;transform:scaleX(1)}to{opacity:.25;transform:scaleX(.18)}}@keyframes pixelShift{to{opacity:.35;transform:translate(14px,-4px)}}.compact-heading>p{color:#8da3b4;max-width:460px;margin:0 0 4px;line-height:1.7}.capability-strip{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.capability-strip>span{border:1px solid var(--line);color:#8fa6b6;text-transform:uppercase;letter-spacing:.08em;padding:10px 13px;font-size:10px}.capability-strip>a{color:var(--cyan);margin-left:auto;font-size:11px;font-weight:700}@media (width<=900px){.compact-heading{grid-template-columns:1fr 1fr;gap:30px;display:grid}.brand-transition{transform-origin:0;transform:scale(.86)}.capability-strip>a{width:100%;margin-top:10px}}@media (width<=560px){.brand-transition{transform-origin:0;width:145%;height:62px;margin:16px 0 12px;transform:scale(.66)}.hero h1{margin-top:10px;font-size:42px}.digital-shore{height:250px;margin-top:-12px}.digital-shore .moon{width:125px;height:125px;top:34px;left:20px}.digital-shore .shore-lines{height:100px;bottom:5px}.digital-shore .c1{top:72px}.digital-shore .c2{top:123px}.digital-shore .c3{top:174px}.digital-word{bottom:18px}.digital-word b{font-size:20px}.digital-word span{font-size:9px}.compact-heading{grid-template-columns:1fr;gap:16px}.compact-heading h2{font-size:34px}.capability-strip>span{font-size:9px}}.installation-spread{color:var(--ink);background:#fff}.installation-spread p{color:#5d727e}.installation-spread ul{max-width:590px}.equipment-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.equipment-grid>span{color:#fff;border-top:2px solid var(--cyan);background:#082139;flex-direction:column;justify-content:end;min-height:125px;padding:22px;display:flex}.equipment-grid b{letter-spacing:.12em;font-size:12px}.equipment-grid small{color:#88a3b4;margin-top:6px;font-size:9px}.installation-spread .button{margin-top:5px}@media (width<=560px){.equipment-grid{grid-template-columns:1fr 1fr}.equipment-grid>span{min-height:100px;padding:16px}.installation-spread ul{grid-template-columns:1fr 1fr;display:grid}}body{background-color:#030d19;background-image:radial-gradient(circle at 18% 8%,#075b8b33,#0000 28%),linear-gradient(#03101e,#061424 42%,#030c16);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:fixed;background-origin:padding-box;background-clip:border-box}header{background:linear-gradient(90deg,#020d19fa,#051626ed);box-shadow:0 14px 45px #0003}.brand-mark{border:0;box-shadow:inset 0 0 0 1px #25d5e87a,0 0 22px #25d5e814}.page{isolation:isolate;color:var(--white)!important;background:0 0!important}.page:before{content:"";z-index:-2;opacity:.18;pointer-events:none;background:linear-gradient(90deg,#030d19eb,#030d19b8 42%,#030d19ed),url(/lakeshore-shoreline-tech.jpg) 0 36%/min(50vw,720px) no-repeat;position:absolute;inset:0}.page:after{content:"";z-index:-1;pointer-events:none;background:repeating-radial-gradient(at 8% 25%,#0000 0 38px,#25d5e809 39px 40px),linear-gradient(90deg,#0000 0 72%,#25d5e809 72% 72.15%,#0000 72.15%);position:absolute;inset:0}.hero{background:0 0;gap:70px;min-height:760px;position:relative}.hero-copy{z-index:2;position:relative}.hero-copy:after{content:"";background:linear-gradient(90deg,var(--cyan),transparent);width:min(420px,78%);height:1px;margin-top:46px;display:block;box-shadow:0 0 12px #25d5e899}.digital-shore{clip-path:polygon(12% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%);filter:drop-shadow(0 28px 45px #0000004d);background:linear-gradient(90deg,#030d190d,#030d192e),url(/lakeshore-shoreline-tech.jpg) 50%/cover no-repeat;border:0;height:610px;box-shadow:inset 0 0 70px #020d1959}.digital-shore>*{display:none}.page:not(.page-home) .page-hero{border:0;min-height:500px;overflow:hidden;color:#fff!important;background:linear-gradient(90deg,#030d19fa 0 43%,#030d19b8 70%,#030d1961),url(/lakeshore-shoreline-tech.jpg) right 42%/62% no-repeat!important}.page:not(.page-home) .page-hero:before{content:"";background:linear-gradient(90deg,transparent,var(--cyan) 22%,var(--cyan) 78%,transparent);opacity:.7;width:auto;height:1px;position:absolute;inset:auto 0 0;box-shadow:0 0 18px #25d5e8a6}.page:not(.page-home) .page-hero:after{content:"";opacity:.45;background:repeating-radial-gradient(at bottom,#0000 0 24px,#25d5e821 25px 26px);width:34%;height:38%;position:absolute;bottom:0;right:8%}.page-hero>*{z-index:2;position:relative}.page-intro{border-left:2px solid var(--cyan);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03101d8f;padding:24px 26px;color:#b8cad5!important}.home-services{padding-block:115px}.compact-heading{position:relative}.compact-heading:after{content:"";background:linear-gradient(90deg,var(--cyan),#25d5e814,transparent);height:1px;position:absolute;bottom:-22px;left:0;right:0}.service-grid{border-top:0;gap:0}.service-card,.service-card.featured{background:linear-gradient(145deg,#081f34b8,#030e1961);border:0;border-right:1px solid #25d5e821;min-height:330px;padding:38px;position:relative;overflow:hidden}.service-card:first-child{border-left:1px solid #25d5e821}.service-card:before{content:"";background:linear-gradient(90deg,var(--cyan),transparent);width:52%;height:2px;box-shadow:0 0 12px var(--cyan);position:absolute;top:0;left:0}.service-card:after{content:"";border:1px solid #25d5e81f;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-105px;right:-80px;box-shadow:0 0 0 30px #25d5e806,0 0 0 60px #25d5e805}.service-card:hover{background:linear-gradient(145deg,#0a3049db,#0313219e);transform:translateY(-7px);box-shadow:0 25px 45px #00000038}.capability-strip{border-block:1px solid #25d5e81f;gap:0;padding:22px 0}.capability-strip>span{color:#9cb4c2;border:0;padding:5px 16px 5px 0}.capability-strip>span:not(:first-child):before{content:"/";color:var(--cyan);margin-right:16px}.capability-strip>a{padding:5px 0}.home-band{color:#fff;background:linear-gradient(90deg,#030e1af5,#051f33c7),url(/lakeshore-shoreline-tech.jpg) 0 54%/48% no-repeat;border-block:1px solid #25d5e821;position:relative;overflow:hidden}.home-band:after{content:"";background:repeating-linear-gradient(0deg,#0000 0 34px,#25d5e81c 35px 36px);width:34%;height:52%;position:absolute;top:24%;right:8%;transform:skewY(-5deg)}.home-band .shell{z-index:2;padding-left:42%;position:relative}.services-editorial{padding-block:90px}.service-spread,.service-spread.automation-spread,.service-spread.installation-spread{color:#fff;border:0;background:0 0;border-bottom:1px solid #25d5e829;min-height:440px;margin:0;padding:75px 0;position:relative}.service-spread:nth-child(2n){grid-template-columns:.8fr 1fr}.service-spread:nth-child(2n)>div:nth-child(2){order:2}.service-spread:nth-child(2n)>div:nth-child(3){order:1}.service-spread:before{content:"";background:linear-gradient(90deg,var(--cyan),transparent);width:28%;height:1px;position:absolute;top:0;left:0;box-shadow:0 0 10px #25d5e880}.service-spread h2{color:#fff}.service-spread p,.installation-spread p{color:#9db2bf}.service-spread ul{color:#b7c9d3}.service-spread li{border-color:#25d5e833}.spread-num{color:#25d5e859;font-size:48px;font-weight:700;left:auto;right:0}.voice-visual,.equipment-grid>span{background:radial-gradient(circle,#25d5e821,#030f1cb3 58%);border:1px solid #25d5e82e}.flow-visual{clip-path:polygon(9% 0,100% 0,100% 86%,91% 100%,0 100%,0 14%);background:linear-gradient(145deg,#04162680,#07273b61);min-height:260px}.services-end{color:#03111d;clip-path:polygon(0 0,96% 0,100% 28%,100% 100%,4% 100%,0 72%);background:linear-gradient(90deg,#25d5e8f5,#0fa1bbe0)}.web-stage{color:#fff}.web-copy>p{color:#9eb2bf}.web-copy .feature{border-color:#25d5e824}.browser-frame{clip-path:polygon(0 0,96% 0,100% 5%,100% 100%,4% 100%,0 95%);background:#0e3047;box-shadow:0 35px 80px #00000080,0 0 0 1px #25d5e824}.web-process{background:linear-gradient(90deg,#051626,#0a3047,#051626);border-block:1px solid #25d5e833}.about-story{position:relative}.founder-card{clip-path:polygon(10% 0,100% 0,100% 90%,90% 100%,0 100%,0 10%);background:linear-gradient(#030f1b1a,#030f1be0),url(/lakeshore-shoreline-tech.jpg) 50%/cover no-repeat;border:0;box-shadow:0 28px 55px #0000004d}.founder-card>span{text-shadow:0 0 25px #25d5e880;border:0}.about-story blockquote{background:linear-gradient(90deg,#25d5e814,#0000);padding:30px}.county-ribbon{background:linear-gradient(90deg,#041320,#0a2b40,#041320)}.phone{background:linear-gradient(165deg,#0a304af0,#020c17f0);border:1px solid #25d5e84d;box-shadow:0 35px 70px #0000006b,0 0 40px #25d5e80d}.question-list button{border-color:#25d5e826}.question-list button.active{box-shadow:inset 2px 0 var(--cyan);background:linear-gradient(90deg,#25d5e821,#0a22379e)}.demo-note{background:linear-gradient(90deg,#25d5e81a,#0000)}.page-contact .contact-grid{padding-block:90px}.contact-direct{clip-path:polygon(7% 0,100% 0,100% 93%,93% 100%,0 100%,0 7%);background:linear-gradient(160deg,#082a40db,#030f1cd1),url(/lakeshore-shoreline-tech.jpg) 0/cover no-repeat;border:1px solid #25d5e82e}.contact-form{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061b2cc7;border-top:1px solid #25d5e859;box-shadow:0 25px 60px #00000038}.contact-form input,.contact-form select,.contact-form textarea{color:#fff;background:#020e19b8;border-color:#74aac140}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#708798}.form-note{color:#8fa4b0}.contact-form .button:disabled{cursor:wait;opacity:.7}.form-status{border:1px solid #0000;padding:14px 16px;font-size:13px;line-height:1.5;display:none}.form-status.success{color:#bdf7dc;background:#24af711f;border-color:#4ade9b59;display:block}.form-status.error{color:#ffd2d2;background:#d13a3a1f;border-color:#ff6f6f59;display:block}.payment-section{padding-block:100px}.payment-panel{color:#fff;border:0;border-top:2px solid var(--cyan);clip-path:polygon(6% 0,100% 0,100% 88%,94% 100%,0 100%,0 12%);background:linear-gradient(145deg,#082b41e0,#030f1be0);position:relative;box-shadow:0 30px 70px #00000059}.payment-panel:after{content:"";border:1px solid #25d5e824;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-80px;right:-60px;box-shadow:0 0 0 34px #25d5e806,0 0 0 68px #25d5e805}.payment-panel>p{color:#a8bdc9}.payment-panel>small{color:#849dac}.payment-panel>*{z-index:2;position:relative}.cta{color:#fff;border-top:1px solid var(--cyan);clip-path:polygon(0 0,97% 0,100% 25%,100% 100%,3% 100%,0 75%);background:linear-gradient(100deg,#052335f5,#0d5365e6);position:relative;overflow:hidden;box-shadow:0 25px 55px #0000003d}.cta:after{content:"";opacity:.55;background:repeating-radial-gradient(at 12% 130%,#0000 0 30px,#25d5e81c 31px 32px);position:absolute;inset:0}.cta>*{z-index:2;position:relative}.cta .eyebrow{color:var(--cyan)}.cta .eyebrow span{background:var(--cyan)}.cta p{color:#a8c8d2}footer{background:linear-gradient(90deg,#020b15f0,#03111efa),url(/lakeshore-shoreline-tech.jpg) 0 62%/42% no-repeat;border-top:1px solid #25d5e833;position:relative;overflow:hidden}footer:before{content:"";background:linear-gradient(90deg,var(--cyan),transparent 44%);height:1px;box-shadow:0 0 16px var(--cyan);position:absolute;top:0;left:0;right:0}.footer-grid,.footer-bottom{z-index:2;position:relative}@media (width<=900px){.page:before{background-size:85vw}.hero{min-height:auto}.digital-shore{height:540px}.home-band .shell{padding-left:0}.home-band{background-position:50%;background-size:cover}.home-band:before{content:"";background:#030e1abd;position:absolute;inset:0}.service-spread,.service-spread:nth-child(2n){grid-template-columns:1fr}.service-spread:nth-child(2n)>div:nth-child(2),.service-spread:nth-child(2n)>div:nth-child(3){order:initial}.page:not(.page-home) .page-hero{background-position:50%!important;background-size:cover!important}.page:not(.page-home) .page-hero:after{width:70%}}@media (width<=560px){.page:before{opacity:.13;background-size:135vw}.hero{gap:20px}.digital-shore{clip-path:polygon(8% 0,100% 0,100% 92%,92% 100%,0 100%,0 8%);height:390px;margin-top:10px}.service-card,.service-card.featured{border-bottom:1px solid #25d5e821;border-left:1px solid #25d5e821}.capability-strip>span:not(:first-child):before{margin-right:9px}.capability-strip>span{padding-right:9px}.service-spread,.service-spread.automation-spread,.service-spread.installation-spread{padding:55px 0}.spread-num{font-size:34px}.page-intro{padding:18px}.cta,.services-end,.payment-panel,.contact-direct{clip-path:none}.home-band h2{font-size:36px}}:root{--amber:#ffbd59;--coral:#ff7869;--glass:#78d7bd;--violet:#9b8cff;--warm-paper:#f5f1e9;--charcoal:#111922;--cursor-x:50vw;--cursor-y:35vh}body:before{content:"";z-index:-1;width:580px;height:580px;left:calc(var(--cursor-x) - 290px);top:calc(var(--cursor-y) - 290px);pointer-events:none;background:radial-gradient(circle,#ffbd5912,#78d7bd09 38%,#0000 68%);border-radius:50%;transition:left .14s linear,top .14s linear;position:fixed}header{border-bottom-color:#ffbd592b}nav>a{position:relative}nav>a:not(.nav-cta):after{content:"";background:linear-gradient(90deg,var(--amber),var(--coral));transform-origin:100%;height:2px;transition:transform .28s;position:absolute;bottom:-11px;left:0;right:0;transform:scaleX(0)}nav>a:not(.nav-cta):hover:after,nav>a.active:not(.nav-cta):after{transform-origin:0;transform:scaleX(1)}nav>a:hover{color:var(--amber)}.nav-cta{border-color:var(--amber);background:linear-gradient(90deg,#ffbd5914,#0000)}.nav-cta:hover{background:var(--amber);box-shadow:0 8px 30px #ffbd5938;color:#101822!important}.eyebrow{color:var(--glass)}.eyebrow>span{background:linear-gradient(90deg,var(--glass),var(--amber))}.hero h1 span,.page-hero h1 span{color:var(--amber);text-shadow:0 0 35px #ffbd5929}.lede{color:#c5cbd0}.hero-copy:after{background:linear-gradient(90deg,var(--amber),var(--coral),transparent);box-shadow:0 0 14px #ffbd595c}.digital-shore{transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .6s;position:relative}.digital-shore:hover{filter:drop-shadow(0 38px 55px #00000073)saturate(1.08);transform:perspective(1100px)rotateY(-2deg)rotateX(1deg)translateY(-5px)}.digital-shore:after{background:linear-gradient(135deg,#0000 48%,#ffbd5929,#0000 54%);transition:transform .8s;position:absolute;inset:0;transform:translate(-100%);content:""!important;display:block!important}.digital-shore:hover:after{transform:translate(100%)}.button{transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;position:relative;overflow:hidden}.button:before{content:"";background:linear-gradient(110deg,#0000 25%,#ffffff73,#0000 58%);transition:transform .55s;position:absolute;inset:-2px;transform:translate(-120%)}.button:hover{transform:translateY(-3px);box-shadow:0 14px 32px #00000040}.button:hover:before{transform:translate(120%)}.button:hover b,.button:hover span{transform:translate(3px,-3px)}.button b,.button span{transition:transform .25s;display:inline-block}.button.primary{background:linear-gradient(100deg,var(--amber),#ffd58b);color:#101822}.button.ghost:hover{border-color:var(--glass);color:var(--glass)}.service-grid{perspective:1100px}.service-card,.feature,.step,.included-grid>div,.equipment-grid>span{--tilt-x:0deg;--tilt-y:0deg;--card-x:50%;--card-y:50%;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .22s,border-color .28s,background .28s,box-shadow .28s;position:relative;overflow:hidden}.service-card:before,.feature:before,.step:before,.included-grid>div:before,.equipment-grid>span:before{content:"";pointer-events:none;background:radial-gradient(250px circle at var(--card-x) var(--card-y),#ffbd592e,#78d7bd12 34%,transparent 68%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.service-card:hover:before,.feature:hover:before,.step:hover:before,.included-grid>div:hover:before,.equipment-grid>span:hover:before{opacity:1}.service-card:hover{transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-8px);border-color:#ffbd5980;box-shadow:0 28px 60px #00000052,0 0 0 1px #ffbd5914}.service-card:nth-child(2):before{background:radial-gradient(250px circle at var(--card-x) var(--card-y),#ff786933,transparent 70%)}.service-card:nth-child(3):before{background:radial-gradient(250px circle at var(--card-x) var(--card-y),#78d7bd33,transparent 70%)}.card-top small{color:var(--amber)}.service-card:nth-child(2) .card-top small{color:var(--coral)}.service-card:nth-child(3) .card-top small{color:var(--glass)}.service-card>a:hover{color:var(--amber)}.feature i{color:var(--glass);background:#78d7bd1f;border:1px solid #78d7bd38;transition:transform .35s,background .35s,color .35s}.feature:hover i{background:var(--amber);color:#17202a;transform:rotate(12deg)scale(1.15)}.feature:hover h3{color:var(--amber)}.feature h3{transition:color .25s}.step:hover{box-shadow:inset 0 2px var(--coral)}.step>span,.values-grid article>span{color:var(--coral)}.home-band{border-color:#ffbd5933}.home-band h2 b{color:var(--amber)}.home-band:after{background:repeating-linear-gradient(0deg,#0000 0 34px,#ffbd591f 35px 36px)}.capability-strip>span:not(:first-child):before{color:var(--coral)}.capability-strip>a{color:var(--amber)}.process-section,.alt{background:linear-gradient(145deg,var(--warm-paper),#e9f0ec);color:var(--charcoal)}.process-section .eyebrow,.alt .eyebrow{color:#95702e}.values-grid article{background:#ffffffa3}.values-grid article:nth-child(2){box-shadow:inset 0 3px var(--coral)}.values-grid article:nth-child(3){box-shadow:inset 0 3px var(--glass)}.service-spread:nth-child(2n):after{content:"";pointer-events:none;background:radial-gradient(circle,#ff78691f,#0000 70%);border-radius:50%;width:170px;height:170px;position:absolute;top:12%;right:2%}.service-spread:nth-child(3n):after{background:radial-gradient(circle,#78d7bd21,#0000 70%)}.spread-num{color:#ffbd596b}.page-intro{border-left-color:var(--amber);box-shadow:-18px 0 45px #ffbd590d}.page:not(.page-home) .page-hero:before{background:linear-gradient(90deg,transparent,var(--glass) 18%,var(--amber) 52%,var(--coral) 82%,transparent);box-shadow:0 0 18px #ffbd596b}.cta{border-top-color:var(--amber);background:linear-gradient(105deg,#14394b,#245568 52%,#684843)}.cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffbd594d,#0000 70%);border-radius:50%;width:230px;height:230px;position:absolute;top:-60%;right:12%}.cta .button.light{background:var(--amber);color:#171d22}.contact-form{border-top-color:var(--amber)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--amber);box-shadow:0 0 0 3px #ffbd5914}.reveal-item{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}.reveal-item.in-view{opacity:1;transform:none}.service-card.reveal-item:nth-child(2){transition-delay:90ms}.service-card.reveal-item:nth-child(3){transition-delay:.18s}@media (width<=900px){body:before{display:none}.service-card,.feature,.step,.included-grid>div,.equipment-grid>span{transform:none!important}.reveal-item{transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-item{opacity:1;transform:none}.digital-shore:hover,.service-card:hover{transform:none}}.card-hit-area{z-index:5;position:absolute;inset:0}.service-card .card-top,.service-card h3,.service-card p,.service-card .card-link{z-index:2;pointer-events:none;position:relative}.card-link{margin-top:auto;font-size:12px;font-weight:700}.card-link>span{color:var(--amber);margin-left:8px;transition:transform .25s;display:inline-block}.service-card:hover .card-link{color:var(--amber)}.service-card:hover .card-link>span{transform:translate(4px,-4px)}.service-card:focus-within{outline:2px solid var(--amber);outline-offset:3px}.page-restaurant-preview{color:#f7f2e8!important;background:#0b0f17!important}.page-restaurant-preview:before,.page-restaurant-preview:after{display:none}.restaurant-landing{--gold:#f2b84b;--emerald:#40d69d;--cream:#f7f2e8;--wine:#411e25;color:var(--cream);background:#0b0f17;font-family:Arial,Helvetica,sans-serif}.restaurant-landing em{color:var(--gold);font-family:Georgia,serif;font-weight:400}.restaurant-hero{border-bottom:1px solid #f2b84b2e;position:relative;overflow:hidden}.restaurant-hero-bg{background:linear-gradient(90deg,#0b0f17 0 42%,#0b0f17c4 68%,#0b0f17eb),url(/lakeshore-shoreline-tech.jpg) right center/60% cover no-repeat;filter:saturate(.65)sepia(.15);position:absolute;inset:0}.restaurant-hero-bg:after{content:"";background:radial-gradient(circle at 82% 28%,#f2b84b26,#0000 24%),linear-gradient(#0000 65%,#0b0f17);position:absolute;inset:0}.restaurant-hero-grid{z-index:2;grid-template-columns:1.08fr .72fr;align-items:center;gap:80px;min-height:720px;padding-block:75px;display:grid;position:relative}.restaurant-kicker{text-transform:uppercase;letter-spacing:.2em;color:var(--emerald);align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.restaurant-kicker span{background:var(--emerald);width:30px;height:1px}.restaurant-copy h1{letter-spacing:-.055em;max-width:760px;margin:26px 0 30px;font-size:clamp(58px,7vw,94px);line-height:.91}.restaurant-copy h1 em{display:block}.restaurant-copy>p{color:#b7b8b4;max-width:650px;font-size:18px;line-height:1.72}.restaurant-actions{gap:12px;margin-top:34px;display:flex}.restaurant-button{letter-spacing:.02em;border:1px solid #ffffff2e;justify-content:center;align-items:center;gap:18px;padding:17px 22px;font-size:12px;font-weight:700;display:inline-flex}.restaurant-button.gold{color:#17120a;background:linear-gradient(135deg,#f3c15e,#dea13a);border:0;box-shadow:0 12px 35px #e5a63c2b}.restaurant-button.clear{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a}.restaurant-trust{color:#747b78;text-transform:uppercase;letter-spacing:.09em;gap:24px;margin-top:38px;font-size:10px;display:flex}.restaurant-trust b{color:var(--emerald);margin-right:4px}.host-console{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,#222b2fd6,#0a0f16e8);border:1px solid #f2b84b38;width:100%;max-width:420px;margin-left:auto;padding:25px;box-shadow:0 35px 90px #0000007a}.console-top{letter-spacing:.14em;color:#77817d;justify-content:space-between;font-size:8px;display:flex}.console-top span{color:var(--emerald)}.console-top i,.live-dot{background:var(--emerald);width:7px;height:7px;box-shadow:0 0 12px var(--emerald);border-radius:50%;margin-right:8px;display:inline-block}.call-orb{place-items:center;width:118px;height:118px;margin:38px auto 18px;display:grid;position:relative}.call-orb i{border:1px solid #40d69d4d;border-radius:50%;animation:2s ease-out infinite restaurantPulse;position:absolute;inset:0}.call-orb i:nth-child(2){animation-delay:.5s;inset:12px}.call-orb b{background:var(--emerald);color:#092019;border-radius:50%;place-items:center;width:60px;height:60px;font-size:14px;display:grid}@keyframes restaurantPulse{50%{opacity:.45;transform:scale(1.08)}}.call-status{text-align:center;color:#aeb8b4;font-size:11px}.guest-message{border-left:2px solid var(--gold);background:#ffffff0b;margin-top:26px;padding:20px}.guest-message small,.scenario-conversation>small,.completed-actions>small{letter-spacing:.18em;color:var(--gold);font-size:8px}.guest-message p{margin:8px 0 0;font:17px/1.5 Georgia,serif}.console-actions{color:#93a49d;gap:10px;padding:19px 4px;font-size:10px;display:grid}.console-actions span:first-letter{color:var(--emerald)}.console-footer{letter-spacing:.13em;color:#69716e;border-top:1px solid #ffffff14;justify-content:space-between;padding-top:15px;font-size:7px;display:flex}.console-footer b{color:var(--emerald)}.restaurant-proof{background:#0e141c;border-bottom:1px solid #ffffff14}.restaurant-proof .shell{color:#89908c;letter-spacing:.16em;justify-content:space-between;align-items:center;height:72px;font-size:9px;display:flex}.restaurant-proof i{background:var(--gold);border-radius:50%;width:4px;height:4px}.restaurant-section{padding-block:110px}.restaurant-section-head{grid-template-columns:1.1fr .8fr;align-items:end;gap:90px;margin-bottom:52px;display:grid}.restaurant-section h2,.restaurant-final h2{letter-spacing:-.045em;margin:20px 0 0;font-size:clamp(42px,5vw,68px);line-height:1.02}.restaurant-section-head>p{color:#858c89;margin:0;line-height:1.75}.scenario-shell{background:linear-gradient(145deg,#111922,#0c1118);border:1px solid #ffffff1a}.scenario-tabs{border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);display:grid}.scenario-tabs button{color:#747c79;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff14;align-items:center;gap:14px;padding:23px 26px;display:flex}.scenario-tabs button small{color:#59605e}.scenario-tabs button.active{color:var(--cream);box-shadow:inset 0 -2px var(--gold);background:#f2b84b09}.scenario-tabs button.active small{color:var(--gold)}.scenario-content{grid-template-columns:1.35fr .65fr;display:grid}.scenario-conversation{border-right:1px solid #ffffff14;padding:42px}.scenario-conversation h3{margin:12px 0 26px;font-size:28px}.restaurant-player{background:#090e14;border:1px solid #ffffff14;grid-template-columns:48px 1fr auto;align-items:center;gap:18px;padding:16px;display:grid}.restaurant-player button{border:1px solid var(--gold);width:44px;height:44px;color:var(--gold);cursor:pointer;background:#f2b84b14}.restaurant-player>span{color:#747d79;font-size:9px}.restaurant-wave{align-items:center;gap:4px;height:45px;display:flex}.restaurant-wave i{background:#56635e;width:2px}.restaurant-player.is-playing .restaurant-wave i{background:var(--emerald);animation:.75s ease-in-out infinite alternate voice}.dialogue{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.dialogue p{color:#aeb5b1;background:#ffffff06;margin:0;padding:18px;font:14px/1.65 Georgia,serif}.dialogue b{letter-spacing:.15em;text-transform:uppercase;color:var(--emerald);margin-bottom:8px;font:8px Arial,sans-serif;display:block}.completed-actions{background:#40d69d06;padding:42px 32px}.completed-actions p{color:#aab1ae;border-top:1px solid #ffffff14;gap:13px;margin:0;padding:19px 0;font-size:12px;display:flex}.completed-actions i{color:var(--emerald);font-style:normal}.call-demo-bar{background:linear-gradient(90deg,#16362d,#11231f);border:1px solid #40d69d33;grid-template-columns:1fr auto;align-items:center;gap:4px 30px;margin-top:16px;padding:22px 26px;display:grid}.call-demo-bar div{grid-template-columns:auto 1fr;align-items:center;display:grid}.call-demo-bar small{letter-spacing:.18em;color:var(--emerald);font-size:8px}.call-demo-bar b{grid-column:2;margin-top:5px;font-size:13px}.call-demo-bar>a{background:var(--emerald);color:#0a2119;grid-area:1/2/3;padding:14px 18px;font-size:12px;font-weight:700}.call-demo-bar em{color:#70827a;grid-column:1/3;font:9px Arial,sans-serif}.pilot-section{color:#171b1a;background:#f1ede4}.pilot-section .restaurant-section-head>p{color:#646b68}.pilot-section .restaurant-kicker{color:#1d8261}.pilot-section .restaurant-kicker span{background:#1d8261}.pilot-section em{color:#91651d}.pilot-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pilot-grid article{background:#fff;border-top:3px solid #bc8431;padding:38px;box-shadow:0 18px 45px #191d1c12}.pilot-id{color:#66706b;justify-content:space-between;display:flex}.pilot-id span{font:700 11px Arial}.pilot-id small{letter-spacing:.15em;font-size:8px}.pilot-grid h3{margin:55px 0 18px;font:35px/1.05 Georgia,serif}.pilot-grid article>p{color:#6b716e;font-size:14px;line-height:1.7}.pilot-metrics{border-block:1px solid #e2ded4;grid-template-columns:repeat(3,1fr);margin:28px 0;display:grid}.pilot-metrics b{text-transform:uppercase;color:#777c79;padding:20px 8px 20px 0;font-size:8px}.pilot-metrics span{color:#1c765a;margin-bottom:5px;font-size:17px;display:block}.pilot-grid blockquote{color:#858985;margin:0;padding:16px 0 0;font:italic 15px/1.6 Georgia,serif}.calculator-section{grid-template-columns:.75fr 1.25fr;align-items:center;gap:90px;display:grid}.calculator-copy>p{color:#858d89;line-height:1.75}.calc-note{border-left:2px solid var(--emerald);background:#40d69d0a;flex-direction:column;padding:14px 18px;display:flex}.calc-note b{font-size:11px}.calc-note span{color:#727b77;margin-top:5px;font-size:10px}.calculator-card{background:linear-gradient(145deg,#131c25,#0d131b);border:1px solid #f2b84b29;padding:42px}.calculator-card label{margin-bottom:32px;display:block}.calculator-card label>span{color:#aeb5b1;justify-content:space-between;font-size:11px;display:flex}.calculator-card label b{color:var(--gold);font-size:17px}.calculator-card input{width:100%;accent-color:var(--gold);margin:18px 0 6px}.calculator-card label small{color:#5d6662;justify-content:space-between;display:flex}.calculator-card label i{font-style:normal}.loss-results{background:#ffffff1a;grid-template-columns:1fr 1fr;gap:1px;margin-top:12px;display:grid}.loss-results>div{background:#0b1118;padding:24px}.loss-results small{letter-spacing:.13em;color:#717a76;min-height:22px;font-size:7px;display:block}.loss-results strong{color:var(--emerald);margin-top:9px;font-size:36px;display:block}.calculator-card>p{color:#7f8884;margin:22px 0;font-size:11px;line-height:1.6}.restaurant-final{text-align:center;background:radial-gradient(circle at 50% 45%,#40d69d14,#0000 38%);padding-block:105px 125px}.restaurant-final>small{color:var(--emerald);letter-spacing:.2em}.restaurant-final p{color:#858d89;max-width:550px;margin:25px auto 30px;line-height:1.7}.restaurant-final .restaurant-button{min-width:240px}@media (width<=900px){.restaurant-hero-grid,.restaurant-section-head,.calculator-section{grid-template-columns:1fr}.restaurant-hero-grid{gap:45px}.host-console{margin:0 auto}.restaurant-section-head{gap:24px}.restaurant-section{padding-block:80px}.scenario-content{grid-template-columns:1fr}.scenario-conversation{border-right:0}.pilot-grid{grid-template-columns:1fr}.calculator-section{gap:40px}}@media (width<=560px){.restaurant-hero-grid{padding-block:55px}.restaurant-copy h1{font-size:52px}.restaurant-actions,.restaurant-trust{flex-direction:column}.restaurant-trust{gap:10px}.restaurant-button{width:100%}.host-console{padding:19px}.restaurant-proof .shell{justify-content:flex-start;gap:20px;overflow:hidden}.restaurant-proof span{white-space:nowrap}.restaurant-section{padding-block:62px}.restaurant-section h2,.restaurant-final h2{font-size:40px}.scenario-tabs button{justify-content:center;padding:17px 10px}.scenario-tabs button small{display:none}.scenario-content,.dialogue{grid-template-columns:1fr}.scenario-conversation,.completed-actions,.calculator-card{padding:25px 20px}.call-demo-bar{grid-template-columns:1fr}.call-demo-bar>a{text-align:center;grid-area:auto/1;margin-top:10px}.call-demo-bar em{grid-column:1}.pilot-grid article{padding:28px 23px}.pilot-grid h3{margin-top:38px;font-size:29px}.pilot-metrics,.loss-results{grid-template-columns:1fr}.loss-results strong{font-size:32px}}.restaurant-player .recording-icon{width:44px;height:44px;color:var(--emerald);background:#40d69d12;border:1px solid #40d69d61;place-items:center;font-size:15px;display:grid}.restaurant-player.recording-pending .restaurant-wave{opacity:.35}.scenario-summary{background:#090e14;border:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.scenario-badge{letter-spacing:.15em;color:var(--gold);border:1px solid #f2b84b4d;padding:8px 9px;font-size:7px}.scenario-summary>div{flex-direction:column;display:flex}.scenario-summary b{color:#b7bfbb;font-size:10px}.scenario-summary small{color:#6f7975;margin-top:5px;font-size:8px}.scenario-duration{color:#68716e;font-size:8px}@media (width<=560px){.scenario-summary{grid-template-columns:auto 1fr}.scenario-duration{grid-column:2}}.recorded-demo{background:linear-gradient(115deg,#40d69d17,#f2b84b0b);border:1px solid #40d69d40;grid-template-columns:1fr minmax(280px,420px);align-items:center;gap:42px;margin-bottom:18px;padding:28px 30px;display:grid;box-shadow:0 20px 60px #0000002e}.recorded-demo-copy span{letter-spacing:.18em;color:var(--emerald);font-size:8px}.recorded-demo-copy h3{margin:10px 0 7px;font-size:22px;line-height:1.25}.recorded-demo-copy p{color:#7e8984;margin:0;font-size:10px;line-height:1.55}.recorded-demo audio{width:100%;height:44px;accent-color:var(--emerald)}@media (width<=760px){.recorded-demo{grid-template-columns:1fr;gap:20px;padding:24px}}.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}.profile-switch{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.profile-switch>span{letter-spacing:.16em;color:#747d79;font-size:8px}.profile-switch>div{border:1px solid #ffffff1a;display:flex}.profile-switch button{color:#78817d;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff14;padding:10px 13px;font-size:10px}.profile-switch button:last-child{border-right:0}.profile-switch button.active{background:var(--gold);color:#18140d}.revenue-builder{border:1px solid #ffffff1a;margin-bottom:30px}.revenue-row{border-top:1px solid #ffffff14;grid-template-columns:1.2fr .7fr .7fr;align-items:center;display:grid}.revenue-row:first-child{border-top:0}.revenue-row>span,.revenue-row>b,.revenue-row>label{padding:14px 16px}.revenue-row.headings{color:#6d7672;letter-spacing:.12em;font-size:7px}.revenue-row>b{color:#aeb6b2;font-size:11px}.revenue-row label{border-left:1px solid #ffffff14;position:relative}.revenue-row input,.cost-comparison input,.email-results input{color:#f7f2e8;width:100%;font:inherit;background:#090e14;border:1px solid #ffffff1f;outline:none;padding:10px}.revenue-row input:focus,.cost-comparison input:focus,.email-results input:focus{border-color:var(--gold)}.money-input{color:var(--gold);z-index:2;font-size:11px;position:absolute;top:25px;left:25px}.money-input+input{padding-left:23px}.cost-comparison{border:1px solid #40d69d2e;margin-top:20px}.cost-comparison>div{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}.cost-comparison>div:first-child{border-top:0}.cost-comparison>div>span{color:#8a9490;font-size:10px}.cost-comparison label{align-items:center;gap:7px;margin:0;display:flex;position:relative}.cost-comparison label input{width:105px;padding-left:23px}.cost-comparison label .money-input{top:12px;left:10px}.cost-comparison label small{white-space:nowrap;color:#6f7975}.cost-comparison b{color:var(--emerald);font-size:14px}.cost-comparison .comparison-highlight{background:#40d69d0e;grid-template-columns:1fr auto;display:grid}.comparison-highlight strong{color:var(--emerald);font-size:28px}.comparison-highlight strong small{font-size:9px}.comparison-highlight em{color:#8c9993;text-align:right;grid-column:2;font:8px Arial,sans-serif}.email-results{grid-template-columns:1fr auto;margin:24px 0 14px;display:grid}.email-results label{margin:0}.email-results label>span{color:#8b9490;margin-bottom:8px;font-size:9px;display:block}.email-results button{height:38px;color:var(--emerald);cursor:pointer;background:#25352f;border:0;align-self:end;padding:0 16px;font-size:10px;font-weight:700}.calculator-card>.restaurant-button{width:100%}@media (width<=560px){.profile-switch{flex-direction:column;align-items:flex-start;gap:15px}.profile-switch>div{width:100%}.profile-switch button{flex:1}.revenue-row{grid-template-columns:1fr .72fr .78fr}.revenue-row>span,.revenue-row>b,.revenue-row>label{padding:12px 8px}.revenue-row>b{font-size:9px}.money-input{top:23px;left:16px}.cost-comparison>div{flex-direction:column;align-items:flex-start}.cost-comparison .comparison-highlight{grid-template-columns:1fr}.comparison-highlight em{text-align:left;grid-column:1}.email-results{grid-template-columns:1fr}.email-results button{margin-top:8px}}.lead-capture{background:#f2b84b06;border:1px solid #f2b84b33;margin:25px 0 14px;padding:22px}.lead-heading{flex-direction:column;margin-bottom:18px;display:flex}.lead-heading b{color:var(--cream);font-size:13px}.lead-heading span{color:#7f8984;margin-top:6px;font-size:10px;line-height:1.55}.lead-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lead-fields label{margin:0}.lead-fields label>span{letter-spacing:.08em;color:#87918c;text-transform:uppercase;margin-bottom:7px;font-size:8px;display:block}.lead-fields label i{color:#5f6965;text-transform:none;font-style:normal}.lead-fields input{color:#f7f2e8;width:100%;font:inherit;background:#090e14;border:1px solid #ffffff1f;outline:none;padding:11px;font-size:11px}.lead-fields input:focus{border-color:var(--gold)}.lead-consent{color:#858f8a;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:9px;line-height:1.5;margin:15px 0!important;display:grid!important}.lead-consent input{accent-color:var(--emerald);margin-top:2px}.lead-capture>button{width:100%;color:var(--emerald);cursor:pointer;background:#25352f;border:0;padding:13px 16px;font-size:10px;font-weight:700}.lead-capture>button:disabled{opacity:.6;cursor:wait}.lead-success,.lead-error{padding:10px 12px;margin:12px 0 0!important;font-size:10px!important}.lead-success{color:#a9f3d2;background:#40d69d14}.lead-error{color:#ffc0ba;background:#ff786914}@media (width<=560px){.lead-fields{grid-template-columns:1fr}.lead-capture{padding:18px 15px}}.nav>nav{gap:22px}.page-restaurants{color:#f7f2e8!important;background:#0b0f17!important}.page-restaurants:before,.page-restaurants:after{display:none}.hero-system{isolation:isolate;clip-path:polygon(8% 0,100% 0,100% 92%,92% 100%,0 100%,0 8%);background:linear-gradient(145deg,#061d2ff5,#020c17fa);border:1px solid #25d5e82b;height:610px;position:relative;overflow:hidden;box-shadow:0 32px 70px #00000052}.hero-system:before{content:"";z-index:-1;background-image:linear-gradient(#25d5e80e 1px,#0000 1px),linear-gradient(90deg,#25d5e80e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 75%);mask-image:linear-gradient(135deg,#000,#0000 75%)}.hero-system:after{content:"";border:1px solid #25d5e81f;border-radius:50%;width:440px;height:440px;position:absolute;top:85px;left:-210px;box-shadow:0 0 0 45px #25d5e806,0 0 0 90px #25d5e805}.hero-map{background:linear-gradient(90deg,#25d5e80e,#0000);width:54%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.map-label{letter-spacing:.23em;color:#6f8fa2;font-size:8px;position:absolute;top:35px;left:38px}.coast{border:1px solid #25d5e847;border-radius:50%;width:108%;height:105px;position:absolute;left:-38%;transform:rotate(69deg)}.c-one{top:70px}.c-two{top:125px;left:-30%}.c-three{top:190px;left:-40%}.c-four{top:255px;left:-35%}.c-five{top:330px;left:-42%}.location-dot{background:var(--amber);width:12px;height:12px;box-shadow:0 0 0 6px #ffbd5921,0 0 25px var(--amber);border-radius:50%;animation:2.2s ease-in-out infinite mapPulse;position:absolute;top:42%;left:48%}.location-dot span{letter-spacing:.18em;color:var(--white);font-size:8px;position:absolute;top:-1px;left:20px}.system-core{z-index:3;background:#092239;border:1px solid #25d5e873;place-items:center;width:95px;height:95px;display:grid;position:absolute;top:43%;left:39%;transform:rotate(45deg);box-shadow:0 0 35px #25d5e81f}.system-core span,.system-core small{position:absolute;transform:rotate(-45deg)}.system-core span{color:var(--cyan);font-size:22px;font-weight:800}.system-core small{letter-spacing:.15em;color:#8fa5b4;margin-top:35px;font-size:6px}.system-line{background:linear-gradient(90deg,var(--cyan),#25d5e826);transform-origin:0;z-index:2;height:1px;position:absolute;left:52%}.system-line:after{content:"";background:linear-gradient(90deg,transparent,var(--amber),transparent);width:55px;height:1px;animation:2.6s linear infinite signalTravel;position:absolute}.line-one{width:32%;top:27%;transform:rotate(-27deg)}.line-two{width:34%;top:50%}.line-three{width:33%;top:66%;transform:rotate(28deg)}.line-two:after{animation-delay:.7s}.line-three:after{animation-delay:1.4s}.system-node{z-index:3;background:#072236e6;border:1px solid #25d5e82e;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;width:185px;min-height:68px;padding:13px;transition:all .3s;display:grid;position:absolute;right:25px}.system-node:hover{border-color:var(--amber);transform:translate(-4px)}.system-node i{color:var(--amber);font-size:8px;font-style:normal}.system-node span{flex-direction:column;display:flex}.system-node b{letter-spacing:.13em;font-size:9px}.system-node small{color:#8299a8;margin-top:5px;font-size:8px}.system-node em{color:var(--glass);font-size:6px;font-style:normal}.node-calls{top:75px}.node-web{top:250px}.node-flow{bottom:85px}.signal-readout{align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:27px;left:28px}.signal-readout span{color:#708a9d;letter-spacing:.16em;font-size:7px}.signal-readout b{color:var(--cyan);font-size:22px}.service-card{min-height:465px}.service-card h3{margin:24px 0 12px}.service-demo{z-index:2;pointer-events:none;background:#020e1994;border:1px solid #25d5e81f;height:125px;margin:34px -10px 0;position:relative;overflow:hidden}.demo-status{letter-spacing:.12em;border-bottom:1px solid #25d5e81a;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;height:35px;padding:0 12px;font-size:7px;display:grid}.demo-status i{background:var(--coral);width:7px;height:7px;box-shadow:0 0 12px var(--coral);border-radius:50%;animation:1.5s infinite mapPulse}.demo-status b{color:var(--amber)}.call-wave{justify-content:center;align-items:center;gap:5px;height:45px;display:flex}.call-wave i{background:var(--cyan);width:2px;height:10px;animation:1.2s ease-in-out infinite wave}.call-wave i:nth-child(2),.call-wave i:nth-child(8){height:17px;animation-delay:.1s}.call-wave i:nth-child(3),.call-wave i:nth-child(7){height:26px;animation-delay:.2s}.call-wave i:nth-child(4),.call-wave i:nth-child(6){height:19px;animation-delay:.3s}.call-wave i:nth-child(5){height:34px;animation-delay:.4s}.demo-flow{justify-content:center;align-items:center;gap:9px;font-size:7px;display:flex}.demo-flow span{color:#a8b9c3;border:1px solid #78d7bd40;padding:5px 7px}.demo-flow b{color:var(--amber)}.web-demo{padding:10px}.mini-browser{background:#0d2437;border:1px solid #345064;gap:4px;width:60%;height:100%;padding:8px;display:flex;position:relative}.mini-browser>span{background:#6b7f8c;border-radius:50%;width:4px;height:4px}.mini-browser b{color:#617686;font-size:7px;position:absolute;bottom:12px;left:12px}.site-swipe{background:linear-gradient(145deg,#0e3851,#0a2237);border:1px solid #ffbd5961;width:65%;height:107px;padding:15px;animation:3.5s ease-in-out infinite siteFloat;position:absolute;top:9px;right:9px;box-shadow:-16px 12px 30px #00000059}.site-swipe i:first-child{background:var(--amber);width:68%;height:5px;display:block}.site-swipe i:nth-child(2){background:#557080;width:88%;height:2px;margin-top:8px;display:block}.site-swipe strong{margin-top:15px;font-size:10px;display:block}.site-swipe small{color:#8fa3af;margin-top:6px;font-size:6px;display:block}.site-swipe em{background:var(--cyan);width:36px;height:10px;margin-top:11px;display:block}.automation-demo{justify-content:center;align-items:center;gap:5px;padding:10px;font-size:7px;display:flex}.automation-demo>b{color:var(--amber)}.flow-chip,.flow-stack span{white-space:nowrap;border:1px solid #25d5e83b;padding:8px 7px}.flow-chip.ai{background:var(--cyan);color:#03131f;font-weight:700;box-shadow:0 0 18px #25d5e838}.flow-chip.follow{color:var(--glass);border-color:#78d7bd6b}.flow-stack{flex-direction:column;gap:4px;display:flex}.flow-stack span{padding:4px 5px}.pauly{z-index:70;position:fixed;bottom:22px;right:24px}.pauly-launch{color:#fff;text-align:left;cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(110deg,#0b2940,#071929);border:1px solid #25d5e859;grid-template-columns:70px 1fr 22px;align-items:center;width:248px;height:74px;padding:0 12px 0 0;display:grid;box-shadow:0 18px 45px #0006}.pauly-launch img{object-fit:contain;filter:drop-shadow(0 8px 10px #00000061);align-self:end;width:78px;height:88px}.pauly-launch span{flex-direction:column;display:flex}.pauly-launch b{font-size:13px}.pauly-launch small{color:#8da5b5;margin-top:5px;font-size:8px}.pauly-launch>i{color:var(--amber);font-size:20px;font-style:normal}.pauly-launch:hover{border-color:var(--amber);transform:translateY(-3px)}.pauly-panel{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:#051625fa;border:1px solid #25d5e847;width:min(390px,100vw - 32px);max-height:min(620px,100vh - 130px);padding:24px;animation:.3s cubic-bezier(.2,.8,.2,1) paulyIn;position:absolute;bottom:88px;right:0;overflow:auto;box-shadow:0 30px 80px #00000085}.pauly-head{border-bottom:1px solid #25d5e824;justify-content:space-between;gap:15px;padding-bottom:17px;display:flex}.pauly-head small{letter-spacing:.18em;color:var(--cyan);font-size:7px}.pauly-head h2{margin:7px 0 0;font-size:25px}.pauly-head button,.pauly-back{color:#9db0bd;cursor:pointer;background:0 0;border:0}.pauly-head button{font-size:22px}.pauly-panel>p,.pauly-response>p{color:#9eb2bf;font-size:13px;line-height:1.65}.pauly-panel>p{margin:18px 0}.pauly-actions{gap:8px;display:grid}.pauly-actions button{text-align:left;color:#e9f5f9;cursor:pointer;background:#0a2a40a6;border:1px solid #25d5e829;justify-content:space-between;align-items:center;padding:13px;font-size:12px;display:flex}.pauly-actions button span{color:var(--amber)}.pauly-actions button:hover,.pauly-actions button:focus{border-color:var(--amber);background:#ffbd5914}.pauly-response h3{margin:15px 0 10px;font-size:21px}.pauly-back{padding:14px 0 0;font-size:10px}.pauly-note{color:#597282;margin-top:18px;font-size:7px;line-height:1.5;display:block}.calculator label{color:#99adba;margin:17px 0;font-size:10px;display:block}.calculator output{float:right;color:var(--amber);font-weight:700}.calculator input{width:100%;accent-color:var(--cyan);margin-top:11px}.cost-result{background:#78d7bd0f;border:1px solid #78d7bd40;margin:18px 0;padding:14px}.cost-result small,.cost-result span{display:block}.cost-result small{letter-spacing:.12em;color:#8ea6b5;font-size:8px}.cost-result strong{color:var(--glass);margin:4px 0;font-size:31px;display:block}.cost-result span{color:#708896;font-size:7px;line-height:1.5}@keyframes mapPulse{50%{opacity:.72;transform:scale(1.15)}}@keyframes signalTravel{0%{left:0}to{left:calc(100% - 55px)}}@keyframes wave{50%{opacity:.5;transform:scaleY(.35)}}@keyframes siteFloat{50%{transform:translate(-3px,3px)}}@keyframes paulyIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (width<=900px){.hero-system{height:540px}.pauly{bottom:16px;right:16px}.service-demo{margin-top:28px}.service-card{min-height:440px}}@media (width<=560px){.hero-system{clip-path:polygon(7% 0,100% 0,100% 93%,93% 100%,0 100%,0 7%);height:420px}.hero-map{width:68%}.system-core{width:75px;height:75px;top:41%;left:34%}.system-node{width:142px;min-height:54px;padding:9px;right:12px}.node-calls{top:55px}.node-web{top:180px}.node-flow{bottom:55px}.system-line{left:50%}.signal-readout{bottom:18px;left:18px}.pauly-launch{clip-path:none;border-radius:50%;width:76px;height:76px;padding:0;display:block}.pauly-launch img{width:76px;height:84px}.pauly-launch span,.pauly-launch>i{display:none}.pauly-panel{padding:20px;bottom:88px}.service-card{min-height:430px}.service-demo{height:118px}}.hero-system{background:linear-gradient(100deg,#03111df2,#031726b8),url(/lakeshore-shoreline-tech.jpg) 44%/cover no-repeat;flex-direction:column;justify-content:space-between;padding:46px;display:flex}.hero-system:before{background:linear-gradient(#061a2a1a,#030f1ae0);-webkit-mask-image:none;mask-image:none}.hero-system:after{border-color:#ffbd591f;width:330px;height:330px;top:-150px;left:auto;right:-170px;box-shadow:0 0 0 45px #ffbd5905,0 0 0 90px #25d5e804}.workflow-heading{z-index:2;max-width:390px;position:relative}.workflow-heading>span{letter-spacing:.22em;color:var(--glass);font-size:8px}.workflow-heading h2{letter-spacing:-.035em;margin:12px 0 9px;font-size:30px}.workflow-heading p{color:#8fa5b3;max-width:330px;font-size:11px;line-height:1.5}.workflow-track{z-index:2;gap:8px;margin:20px 0;display:grid;position:relative}.workflow-track:before{content:"";background:#25d5e840;width:1px;position:absolute;top:28px;bottom:28px;left:22px}.track-signal{background:linear-gradient(transparent,var(--cyan),transparent);width:5px;height:44px;filter:drop-shadow(0 0 5px var(--cyan));animation:3s ease-in-out infinite trackTravel;position:absolute;top:28px;left:20px}.workflow-step{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041624c7;border:1px solid #25d5e821;grid-template-columns:26px 40px 1fr;align-items:center;gap:10px;min-height:62px;padding:8px 12px;transition:all .25s;display:grid}.workflow-step:hover{border-color:#ffbd5973;transform:translate(5px)}.workflow-step>small{color:var(--amber);z-index:2;font-size:7px}.step-icon{width:34px;height:34px;color:var(--cyan);z-index:2;background:#08243a;border:1px solid #25d5e847;place-items:center;font-size:12px;font-style:normal;display:grid}.pauly-icon{background:var(--cyan);color:#03141f;font-size:9px;font-weight:700}.workflow-step>span{flex-direction:column;display:flex}.workflow-step b{letter-spacing:.04em;font-size:10px}.workflow-step em{color:#7690a1;margin-top:5px;font-size:8px;font-style:normal}.workflow-step.active{box-shadow:inset 2px 0 var(--cyan),0 10px 35px #0000002e;border-color:#25d5e866}.workflow-proof{z-index:2;border-top:1px solid #25d5e82e;justify-content:space-between;align-items:center;gap:15px;padding-top:16px;display:flex;position:relative}.workflow-proof span{letter-spacing:.15em;color:var(--glass);font-size:7px}.workflow-proof span i{background:var(--glass);width:6px;height:6px;box-shadow:0 0 9px var(--glass);border-radius:50%;margin-right:6px;display:inline-block}.workflow-proof b{color:#a9bac4;text-align:right;font-size:9px}@keyframes trackTravel{0%{opacity:0;top:28px}15%{opacity:1}85%{opacity:1}to{opacity:0;top:220px}}@media (width<=560px){.hero-system{height:510px;padding:30px 24px}.workflow-heading h2{font-size:25px}.workflow-heading p{font-size:10px}.workflow-step{min-height:58px}.workflow-proof b{display:none}}.brand-mark.actual-logo{filter:drop-shadow(0 0 9px #25d5e82e);background:url(/lakeshore-logo-icon.png) 50%/contain no-repeat;border:0;width:48px;height:48px;overflow:visible}.pauly-chat{scrollbar-width:thin;scrollbar-color:#25d5e84d transparent;gap:10px;max-height:245px;margin:18px -3px 14px;padding:3px;display:grid;overflow:auto}.chat-message{background:#0a2a409e;border:1px solid #25d5e824;max-width:89%;padding:11px 13px}.chat-message.visitor{background:#ffbd5917;border-color:#ffbd5938;justify-self:end}.chat-message small{letter-spacing:.15em;color:var(--cyan);font-size:6px}.chat-message.visitor small{color:var(--amber)}.chat-message p{color:#b7c7d0;margin:5px 0 0;font-size:11px;line-height:1.55}.chat-message a{color:var(--amber);margin-top:9px;font-size:9px;font-weight:700;display:inline-block}.pauly-prompts{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.pauly-prompts button{color:#9fb4c1;cursor:pointer;background:#082033b8;border:1px solid #25d5e829;padding:7px 8px;font-size:8px}.pauly-prompts button:hover,.pauly-prompts button:focus{color:#fff;border-color:var(--amber)}.pauly-question{background:#031421;border:1px solid #25d5e840;grid-template-columns:1fr 42px;display:grid}.pauly-question input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:12px;font-size:11px}.pauly-question input::placeholder{color:#607b8c}.pauly-question:focus-within{border-color:var(--amber);box-shadow:0 0 0 2px #ffbd590f}.pauly-question button{background:var(--cyan);color:#03131f;cursor:pointer;border:0;border-left:1px solid #25d5e82e;font-size:18px}.pauly-free-note{color:#547081;letter-spacing:.08em;margin-top:8px;font-size:6px;display:block}.pauly-panel:has(.pauly-chat){width:min(420px,100vw - 32px)}.pauly-launch img{object-fit:cover;object-position:center 24%;filter:none;border:2px solid #25d5e873;border-radius:50%;align-self:center;width:60px;height:60px;margin-left:8px;box-shadow:0 8px 18px #00000061}@media (width<=560px){.pauly-launch{place-items:center;display:grid}.pauly-launch img{width:66px;height:66px;margin:0}}.pauly-panel{outline-offset:5px;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:linear-gradient(155deg,#0a2a42 0%,#061b2d 48%,#041421 100%);border:1px solid #5ce1ef94;outline:1px solid #030e18e6;box-shadow:0 42px 100px #000000c7,0 16px 36px #0000008c,-10px 10px #051827b8,inset 0 1px #ffffff12,inset 4px 0 #25d5e81f}.pauly-panel:before{content:"";pointer-events:none;clip-path:inherit;background:linear-gradient(120deg,#25d5e80e,#0000 28% 74%,#ffbd590b);position:absolute;inset:0}.pauly-panel>*{z-index:1;position:relative}.pauly-head{background:#020e187a;border-bottom:1px solid #5ce1ef47;margin:-24px -24px 0;padding:19px 24px 17px}.pauly-launch{border-color:#5ce1ef94;box-shadow:0 24px 58px #0000009e,0 8px 20px #0006,inset 0 1px #ffffff0f}@media (width<=560px){.pauly-head{margin:-20px -20px 0;padding:17px 20px 15px}.pauly-panel{outline-offset:3px;box-shadow:0 30px 70px #000000c7,-6px 7px #051827b8,inset 0 1px #ffffff12}}.recorded-demo.live-extraction-demo{background:#071713;border-color:#40d69d61;grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);align-items:stretch;gap:0;padding:0;overflow:hidden}.live-extraction-demo .recorded-demo-copy{flex-direction:column;padding:30px;display:flex}.live-extraction-demo .recorded-demo-copy audio{margin:22px 0 18px}.extraction-heading{border-bottom:1px solid #40d69d33;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.extraction-heading span{letter-spacing:.16em;color:var(--emerald);font-size:8px;font-weight:700}.extraction-heading span i{background:var(--emerald);width:6px;height:6px;box-shadow:0 0 9px var(--emerald);border-radius:50%;margin-right:7px;animation:1.5s ease-in-out infinite liveDataPulse;display:inline-block}.extraction-heading time,.extraction-heading small{color:#718d82;letter-spacing:.08em;font-size:8px}.live-transcript{background:#04100e;border:1px solid #40d69d24;min-height:190px;margin-top:auto;padding:16px}.live-transcript p{grid-template-columns:52px 1fr;gap:10px;margin:12px 0;animation:.28s ease-out dataReveal;display:grid}.live-transcript p b{color:var(--gold);letter-spacing:.12em;font-size:7px}.live-transcript p span{color:#c5d2cd;font-size:10px;line-height:1.45}.live-transcript em{text-align:center;color:#577067;margin-top:48px;font-size:9px;font-style:normal;display:block}.call-data-window{background:linear-gradient(160deg,#0b2820,#061813);border-left:1px solid #40d69d42;padding:26px;box-shadow:inset 18px 0 45px #0000002e}.data-stream{grid-template-columns:1fr 1fr;gap:7px;margin:15px 0;display:grid}.data-field{background:#020d0a5c;border:1px solid #8fa49b1f;min-height:66px;padding:12px 31px 11px 12px;transition:all .28s;position:relative}.data-field small,.data-field b{display:block}.data-field small{letter-spacing:.14em;color:#61786f;font-size:6px}.data-field b{color:#657b73;margin-top:7px;font-size:10px}.data-field>i{color:#456059;font-style:normal;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.data-field.captured{box-shadow:inset 2px 0 var(--emerald);background:#40d69d13;border-color:#40d69d57;animation:.35s ease-out dataReveal}.data-field.captured small{color:#74ad98}.data-field.captured b{color:#e4efea}.data-field.captured>i{color:var(--emerald)}.data-field.captured.alert{box-shadow:inset 2px 0 var(--gold);border-color:#f2b84b80}.data-field.captured.alert small,.data-field.captured.alert>i{color:var(--gold)}.reservation-result{background:#04100e;border:1px solid #8fa49b24;padding:15px}.reservation-result small,.reservation-result b,.reservation-result span{display:block}.reservation-result small{letter-spacing:.14em;color:#65776f;font-size:6px}.reservation-result b{color:#87978f;margin:6px 0;font-size:13px}.reservation-result span{color:#5e7169;font-size:8px;line-height:1.45}.reservation-result.ready{background:#40d69d17;border-color:#40d69d73;box-shadow:0 0 30px #40d69d14}.reservation-result.ready b{color:var(--emerald)}@keyframes dataReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes liveDataPulse{50%{opacity:.42;transform:scale(.82)}}@media (width<=900px){.recorded-demo.live-extraction-demo{grid-template-columns:1fr}.call-data-window{border-top:1px solid #40d69d42;border-left:0}}@media (width<=560px){.live-extraction-demo .recorded-demo-copy,.call-data-window{padding:20px}.data-stream{grid-template-columns:1fr}.live-transcript{min-height:170px}.live-transcript p{grid-template-columns:45px 1fr}}.demo-callout{max-width:560px;margin-top:24px}.demo-callout .demo-call-button{text-align:center;flex-wrap:wrap;gap:6px 14px;max-width:100%;min-height:48px;font-size:1rem;display:inline-flex}.demo-call-button strong{white-space:nowrap;font-size:1.125rem}.demo-call-button:focus-visible{outline:3px solid var(--white);outline-offset:4px}.demo-callout .demo-call-description{color:#b5c6d3;margin:14px 0 8px;font-size:1rem;line-height:1.6}.demo-callout .demo-call-disclaimer{color:#91a7b9;margin:0;font-size:.875rem;line-height:1.6}.demo-call-disclaimer strong{color:#d1e0e9}@media (width<=560px){.demo-callout .demo-call-button{width:100%;display:flex}}
