:root{color-scheme:dark;font-family:IBM Plex Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f7f9f5;background:#080a09;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--graphite: #171a1c;--graphite-2: #202521;--field-black: #080a09;--lens-white: #f7f9f5;--fog: #dce7df;--muted: #a7b8ae;--ink: #111512;--cyan: #2d9cdb;--green: #00a676;--green-bright: #58f29a;--amber: #f6b94b;--clay: #c85b3d;--violet: #b78cff;--line: rgba(247, 249, 245, .16);--line-strong: rgba(247, 249, 245, .28);--dark-line: rgba(17, 21, 18, .14);--radius: 8px;--content-x: 5vw;--header-h: 78px}*{box-sizing:border-box}html{background:var(--field-black);scroll-behavior:smooth}body{min-width:320px;margin:0;background:var(--field-black)}body.cinematic-home-active{height:100svh;overflow:hidden}body,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--amber)}svg{width:18px;height:18px;flex:0 0 auto;stroke-width:1.9}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:0;text-wrap:balance}h1{font-family:Saira Semi Condensed,Space Grotesk,Arial Narrow,Inter,sans-serif;font-size:5.35rem;font-weight:780;line-height:.92}h2{font-family:Saira Semi Condensed,Space Grotesk,Arial Narrow,Inter,sans-serif;font-size:3rem;font-weight:760;line-height:1}h3{font-size:1.06rem;font-weight:760;line-height:1.28}p{color:var(--muted);font-size:1rem;line-height:1.7}.skip-link{position:fixed;top:12px;left:16px;z-index:100;transform:translateY(-150%);border-radius:var(--radius);background:var(--amber);color:var(--ink);font-weight:800;padding:10px 14px}.skip-link:focus{transform:translateY(0)}.site-header{position:fixed;top:0;right:0;left:0;z-index:50;display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);min-height:var(--header-h);align-items:center;gap:18px;padding:16px var(--content-x);border-bottom:1px solid rgba(247,249,245,.1);background:#080a09c2;color:var(--lens-white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;min-width:0}.brand-full-logo{display:block;width:auto;height:72px;max-width:min(230px,30vw);object-fit:contain;object-position:left center}.brand-mark{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(247,249,245,.34);border-radius:var(--radius);background:linear-gradient(135deg,#2d9cdb2e,#00a67633),#f7f9f514;color:var(--lens-white);font-family:IBM Plex Mono,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:800;overflow:hidden}.brand-mark img{width:100%;height:100%;object-fit:contain}.brand-name,.brand-subtitle{display:block}.brand-name{font-weight:820;line-height:1.05}.brand-subtitle{color:var(--fog);font-family:IBM Plex Mono,Consolas,Liberation Mono,monospace;font-size:.72rem;line-height:1.3}.nav-links{display:flex;align-items:center;justify-content:center;gap:2px}.nav-links a{display:inline-flex;min-height:40px;align-items:center;gap:6px;border-radius:var(--radius);color:#f7f9f5d1;font-size:.88rem;font-weight:740;padding:0 10px;white-space:nowrap}.nav-links a:hover,.nav-links a[aria-current=page]{background:#f7f9f51a;color:var(--lens-white)}.header-spacer{min-width:0}.cinematic-scene{--scene-accent: var(--green);--scene-secondary: var(--cyan);--scene-warm: var(--amber);position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:var(--field-black);pointer-events:none}.scene-media,.scene-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.scene-media{z-index:0;overflow:hidden}.scene-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transform:scale(1.025);filter:saturate(1.03) contrast(1.04) brightness(1.02);transition:opacity .62s ease,transform 3.2s ease}.scene-video[data-active=true]{opacity:1;transform:scale(1)}.scene-freeze-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;pointer-events:none;transition:opacity .18s ease}.scene-freeze-frame[data-visible=true]{opacity:1}.scene-canvas{z-index:1;width:100%;height:100%;opacity:.28;mix-blend-mode:screen}.scene-vignette,.scan-band{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.scene-vignette{background:radial-gradient(ellipse at 68% 44%,color-mix(in srgb,var(--scene-accent) 12%,transparent),transparent 36%),linear-gradient(90deg,#080a099e,#080a0957 36%,#080a091f 64%,#080a096b),linear-gradient(0deg,#080a099e,#080a0905 48%,#080a0980)}.scan-band{opacity:.07;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--scene-secondary) 32%,transparent),transparent),repeating-linear-gradient(0deg,transparent,transparent 13px,rgba(247,249,245,.04) 14px,transparent 16px);transform:translate(calc(var(--journey-progress, 0) * -120px))}.cinematic-stage{position:relative;z-index:3;display:grid;height:100svh;padding:calc(var(--header-h) + 38px) var(--content-x) 54px;overflow:hidden}.stage-copy{--copy-base-x: 0px;--copy-base-y: 0px;position:absolute;display:grid;width:min(590px,calc(100vw - var(--content-x) * 2));gap:11px;transform:translate(var(--copy-base-x),var(--copy-base-y));border:0;background:transparent;padding:0;text-shadow:0 18px 54px rgba(0,0,0,.74);transition:filter .28s ease,opacity .28s ease,transform .36s cubic-bezier(.22,1,.36,1)}.stage-copy:before{display:block;width:58px;height:2px;margin-bottom:3px;background:color-mix(in srgb,var(--scene-accent, var(--green)) 78%,var(--lens-white));box-shadow:0 0 26px color-mix(in srgb,var(--scene-accent, var(--green)) 48%,transparent);content:""}.stage-copy[data-phase=outro]{opacity:0;filter:blur(4px);transform:translate(var(--copy-base-x),calc(var(--copy-base-y) - 18px)) scale(.98)}.stage-copy[data-phase=intro]{animation:copy-intro .52s cubic-bezier(.16,1,.3,1) both}.stage-copy.placement-lower-left{--copy-base-x: 0px;--copy-base-y: 0px;bottom:clamp(110px,13vh,150px);left:var(--content-x)}.stage-copy.placement-upper-left{--copy-base-x: 0px;--copy-base-y: 0px;top:clamp(150px,22vh,230px);left:clamp(var(--content-x),7vw,120px)}.stage-copy.placement-mid-right{--copy-base-x: 0px;--copy-base-y: -50%;top:53%;right:clamp(118px,13vw,230px);justify-items:end;text-align:right}.stage-copy.placement-mid-right:before,.stage-copy.placement-lower-right:before{justify-self:end}.stage-copy.placement-lower-right{--copy-base-x: 0px;--copy-base-y: 0px;right:clamp(118px,12vw,220px);bottom:clamp(112px,14vh,170px);justify-items:end;text-align:right}.stage-copy.placement-center-low{--copy-base-x: -50%;--copy-base-y: 0px;bottom:clamp(104px,13vh,150px);left:50%;justify-items:center;text-align:center}.stage-copy.placement-center-low:before{justify-self:center}.eyebrow{color:var(--cyan);font-family:IBM Plex Mono,Consolas,Liberation Mono,monospace;font-size:.76rem;font-weight:800;line-height:1.3;text-transform:uppercase}.eyebrow.dark{color:#087d5e}.hero-question{max-width:520px;color:var(--lens-white);font-family:Saira Semi Condensed,Space Grotesk,Arial Narrow,Inter,sans-serif;font-size:clamp(.98rem,1.25vw,1.16rem);font-weight:700;line-height:1.42}.stage-copy h1{max-width:620px;font-size:clamp(2.45rem,4.8vw,4.85rem);line-height:.96}.hero-copy{max-width:700px;color:#f7f9f5d1;font-size:1.14rem}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;border:0;border-radius:var(--radius);cursor:pointer;font-weight:820;padding:0 18px}.button.primary{background:var(--green-bright);color:#02120d}.button.primary:hover{background:#75ffb0}.button.secondary{border:1px solid rgba(247,249,245,.28);background:#f7f9f514;color:var(--lens-white)}.button.secondary:hover{border-color:#f7f9f585;background:#f7f9f524}.beat-detail{color:var(--lens-white)!important;font-family:IBM Plex Mono,Consolas,Liberation Mono,monospace;font-size:.67rem;font-weight:760;text-transform:uppercase}.caption-icon,.icon-box{display:grid;width:46px;height:46px;place-items:center;border:1px solid color-mix(in srgb,var(--green) 44%,transparent);border-radius:var(--radius);background:#00a6761a;color:var(--green-bright)}.scene-progress{position:fixed;top:50%;right:22px;z-index:42;display:grid;gap:10px;transform:translateY(-50%)}.scene-progress button{display:grid;grid-template-columns:12px 1fr;align-items:center;gap:8px;border:0;background:transparent;color:#f7f9f59e;cursor:pointer;font-family:IBM Plex Mono,Consolas,Liberation Mono,monospace;font-size:.68rem;font-weight:760;padding:0;text-align:left;text-transform:uppercase}.scene-progress span{width:7px;height:7px;border:1px solid currentColor;border-radius:50%}.scene-progress button[aria-current=step]{color:var(--green-bright)}.scene-progress button[aria-current=step] span{background:currentColor;box-shadow:0 0 16px currentColor}.beat-counter{position:fixed;right:22px;bottom:22px;z-index:42;display:grid;min-width:0;gap:5px;border:0;border-radius:0;background:transparent;color:var(--lens-white);font-family:IBM Plex Mono,Consolas,Liberation Mono,monospace;padding:0;text-align:right;text-shadow:0 10px 30px rgba(0,0,0,.72)}.beat-counter span{color:var(--muted);font-size:.68rem;font-weight:760;text-transform:uppercase}.beat-counter strong{color:color-mix(in srgb,var(--scene-accent, var(--green)) 72%,var(--lens-white));font-size:.88rem}.demo-orbit-button{position:fixed;bottom:clamp(26px,4.8vh,52px);left:50%;z-index:45;display:grid;width:54px;height:54px;place-items:center;transform:translate(-50%);border:1px solid rgba(247,249,245,.3);border-radius:50%;background:#080a0947;color:var(--lens-white);box-shadow:0 18px 60px #00000057,inset 0 0 0 1px #f7f9f514;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.demo-orbit-button:before,.demo-orbit-button:after{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid color-mix(in srgb,var(--scene-accent, var(--green)) 34%,transparent);border-radius:inherit;opacity:0;content:""}.demo-orbit-core{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--scene-accent, var(--green)) 84%,var(--lens-white));color:#03120c;transition:background .2s ease,transform .22s cubic-bezier(.22,1,.36,1)}.demo-orbit-button svg{width:17px;height:17px;transition:transform .22s cubic-bezier(.22,1,.36,1)}.demo-orbit-label{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,8px);border-radius:999px;background:#f7f9f5f5;color:var(--ink);font-size:.78rem;font-weight:820;opacity:0;padding:7px 11px;pointer-events:none;white-space:nowrap;transition:opacity .18s ease,transform .18s ease}.demo-orbit-button:hover,.demo-orbit-button:focus-visible{border-color:color-mix(in srgb,var(--scene-accent, var(--green)) 62%,var(--lens-white))}.demo-orbit-button:hover:before,.demo-orbit-button:focus-visible:before{animation:orbit-pulse .86s ease-out both}.demo-orbit-button:hover:after,.demo-orbit-button:focus-visible:after{animation:orbit-pulse .86s ease-out .12s both}.demo-orbit-button:hover .demo-orbit-core,.demo-orbit-button:focus-visible .demo-orbit-core{transform:scale(1.08)}.demo-orbit-button:hover svg,.demo-orbit-button:focus-visible svg{transform:translate(2px,-2px) rotate(-9deg)}.demo-orbit-button:hover .demo-orbit-label,.demo-orbit-button:focus-visible .demo-orbit-label{opacity:1;transform:translate(-50%)}@keyframes copy-intro{0%{opacity:0;filter:blur(4px);transform:translate(var(--copy-base-x),calc(var(--copy-base-y) + 22px)) scale(.985)}to{opacity:1;filter:blur(0);transform:translate(var(--copy-base-x),var(--copy-base-y)) scale(1)}}@keyframes orbit-pulse{0%{opacity:.66;transform:scale(.84)}to{opacity:0;transform:scale(1.55)}}.paw-ai-page{position:relative;z-index:1;min-height:100svh;overflow:clip;background:radial-gradient(ellipse at 78% 8%,rgba(45,156,219,.24),transparent 32%),radial-gradient(ellipse at 14% 34%,rgba(0,166,118,.16),transparent 30%),linear-gradient(180deg,#080a09,#101313 44%,#f6f8f4 44%,#f6f8f4);color:var(--lens-white)}.paw-ai-hero{display:grid;min-height:100svh;grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr);gap:clamp(34px,5vw,76px);align-items:center;padding:calc(var(--header-h) + 72px) var(--content-x) 88px}.paw-ai-hero-copy{display:grid;max-width:850px;gap:20px}.paw-ai-hero-copy h1{max-width:880px;font-size:clamp(3.5rem,7vw,7.2rem);line-height:.86}.paw-ai-hero-copy p:not(.eyebrow){max-width:710px;color:#f7f9f5c7;font-size:clamp(1.02rem,1.3vw,1.22rem)}.paw-ai-actions{margin-top:12px}.paw-ai-hero-visual{position:relative;display:grid;min-height:620px;align-content:center;gap:22px;border:1px solid rgba(247,249,245,.14);border-radius:var(--radius);background:linear-gradient(145deg,#f7f9f514,#f7f9f505),#080a0975;box-shadow:0 30px 100px #0000005c,inset 0 1px #f7f9f514;overflow:hidden;padding:28px}.paw-ai-hero-visual:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(45,156,219,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(45,156,219,.12) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at 70% 34%,black,transparent 74%);mask-image:radial-gradient(circle at 70% 34%,black,transparent 74%);content:""}.signal-filmstrip{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .92fr;gap:10px}.signal-filmstrip img{width:100%;min-height:146px;border:1px solid rgba(247,249,245,.18);border-radius:var(--radius);aspect-ratio:1.48;object-fit:cover;opacity:.9}.signal-filmstrip img:first-child{grid-row:span 2;min-height:312px}.signal-diagram{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center}.signal-node{display:grid;min-height:118px;align-content:center;gap:9px;border:1px solid rgba(247,249,245,.18);border-radius:var(--radius);background:#080a099e;padding:16px}.signal-node svg{color:var(--green-bright)}.signal-node span,.signal-answer span,.paw-ai-section-nav span{color:var(--cyan);font-family:IBM Plex Mono,Consolas,Liberation Mono,monospace;font-size:.68rem;font-weight:800;text-transform:uppercase}.signal-node strong{color:var(--lens-white);font-size:1.04rem}.signal-line{width:34px;height:1px;background:linear-gradient(90deg,var(--green-bright),var(--cyan));box-shadow:0 0 24px #2d9cdb6b}.signal-answer{position:relative;z-index:1;display:grid;gap:8px;border-left:2px solid var(--amber);background:linear-gradient(90deg,rgba(246,185,75,.16),transparent);padding:18px 20px}.signal-answer strong{color:var(--lens-white);font-family:Saira Semi Condensed,Space Grotesk,Arial Narrow,Inter,sans-serif;font-size:1.9rem;line-height:1}.signal-answer small{color:var(--fog);font-family:IBM Plex Mono,Consolas,Liberation Mono,monospace;font-weight:760;text-transform:uppercase}.paw-ai-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,270px);gap:clamp(28px,4vw,58px);align-items:start;padding:98px var(--content-x) 128px;background:linear-gradient(180deg,rgba(8,10,9,.04),transparent 16%),#f6f8f4;color:var(--ink)}.paw-ai-section-nav{position:sticky;top:calc(var(--header-h) + 34px);z-index:4;grid-column:2;display:grid;gap:8px;max-height:calc(100svh - var(--header-h) - 60px);overflow:auto}.paw-ai-section-nav a{display:grid;gap:6px;border-left:2px solid rgba(17,21,18,.16);color:#4c5b53;font-size:.82rem;font-weight:780;line-height:1.25;padding:10px 0 10px 14px;transition:border-color .18s ease,color .18s ease,transform .18s ease}.paw-ai-section-nav a:hover,.paw-ai-section-nav a[aria-current=true]{border-color:var(--green);color:var(--ink);transform:translate(4px)}.paw-ai-sections{grid-column:1;display:grid;gap:84px}.paw-ai-section{display:grid;gap:30px;scroll-margin-top:calc(var(--header-h) + 32px)}.paw-ai-section-copy{display:grid;max-width:980px;gap:15px}.paw-ai-section-copy h2{max-width:980px;color:var(--ink);font-size:clamp(2.2rem,5vw,5rem);line-height:.92}.paw-ai-section-copy>p:not(.eyebrow){max-width:790px;color:#46544d;font-size:clamp(1.02rem,1.35vw,1.18rem)}.answer-grid,.hardware-paths,.support-system{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.answer-grid article,.hardware-paths article,.support-system article,.privacy-grid article,.ownership-compare article{border:1px solid rgba(17,21,18,.12);border-radius:var(--radius);background:#fff;box-shadow:0 18px 50px #1115120f;padding:24px}.answer-grid article,.hardware-paths article,.support-system article{display:grid;align-content:start;gap:14px;min-height:254px}.answer-grid svg,.hardware-paths svg,.support-system svg,.privacy-grid svg{color:#087d5e}.answer-grid h3,.hardware-paths h3,.support-system h3,.privacy-grid h3,.ownership-compare h3{color:var(--ink);font-size:1.26rem}.answer-grid p,.hardware-paths p,.support-system p,.privacy-grid p,.ownership-compare p,.benefit-list p,.paw-ai-note,.paw-ai-final-cta p{color:#4e5c55}.logic-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;border:1px solid rgba(17,21,18,.12);border-radius:var(--radius);background:#1115121f;overflow:hidden}.logic-flow article{display:grid;min-height:190px;align-content:space-between;gap:22px;background:linear-gradient(180deg,rgba(45,156,219,.08),transparent),#fff;padding:22px}.logic-flow span{color:#087d5e;font-family:Saira Semi Condensed,Space Grotesk,Arial Narrow,Inter,sans-serif;font-size:2rem;font-weight:780;line-height:.9}.logic-flow p{color:#45524c;font-size:.95rem;line-height:1.5}.paw-ai-note{max-width:880px;border-top:1px solid rgba(246,185,75,.58);background:transparent;padding:14px 0 0}.ownership-compare{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.ownership-compare article{display:grid;min-height:286px;align-content:start;gap:16px}.ownership-compare .preferred{background:radial-gradient(ellipse at 86% 14%,rgba(88,242,154,.24),transparent 38%),linear-gradient(135deg,#101512,#19211c);color:var(--lens-white)}.ownership-compare .preferred h3{color:var(--lens-white)}.ownership-compare .preferred p:not(.eyebrow){color:#f7f9f5c7}.benefit-list{display:grid;gap:10px;max-width:920px}.benefit-list p{display:flex;align-items:flex-start;gap:10px;font-weight:730}.benefit-list svg{margin-top:4px;color:#087d5e}.privacy-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px}.privacy-grid .privacy-primary{grid-row:span 2;background:radial-gradient(ellipse at 78% 12%,rgba(45,156,219,.18),transparent 38%),#fff}.privacy-grid article{display:grid;align-content:start;gap:14px;min-height:214px}.paw-ai-final-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(17,21,18,.12);border-radius:var(--radius);background:linear-gradient(90deg,rgba(45,156,219,.12),transparent 44%),#fff;padding:22px}.paw-ai-final-cta p{max-width:560px;font-family:Saira Semi Condensed,Space Grotesk,Arial Narrow,Inter,sans-serif;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:760;line-height:1}.paw-reveal{opacity:0;transform:translateY(18px);transition:opacity .36s cubic-bezier(.23,1,.32,1),transform .36s cubic-bezier(.23,1,.32,1)}.paw-reveal.is-visible{opacity:1;transform:translateY(0)}.blueprint-band,.demo-band,.detail-section{position:relative;z-index:3;padding:108px var(--content-x)}.blueprint-band{display:grid;grid-template-columns:minmax(0,.72fr) minmax(480px,1.28fr);gap:56px;align-items:start;background:linear-gradient(90deg,rgba(45,156,219,.1),transparent 44%),var(--lens-white);color:var(--ink)}.blueprint-copy,.demo-copy{display:grid;gap:18px}.blueprint-copy p:not(.eyebrow),.detail-section p{color:#4e5c55}.process-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;border:1px solid var(--dark-line);border-radius:var(--radius);overflow:hidden;list-style:none}.process-list li{display:grid;min-height:124px;align-content:start;gap:16px;background:#fff;color:var(--ink);font-weight:760;line-height:1.42;padding:24px}.process-list span{color:#087d5e;font-family:IBM Plex Mono,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:800}.demo-band{display:grid;grid-template-columns:minmax(0,.8fr) minmax(430px,1fr);gap:56px;align-items:start;background:linear-gradient(125deg,rgba(45,156,219,.12),transparent 52%),linear-gradient(0deg,rgba(0,166,118,.14),transparent 58%),var(--graphite);color:var(--lens-white)}.demo-copy p{color:var(--muted)}.demo-form{display:grid;gap:18px;border:1px solid var(--line);border-radius:var(--radius);background:#f7f9f512;box-shadow:0 22px 70px #00000038;padding:24px}.field{display:grid;gap:8px;color:var(--lens-white);font-weight:760}.field span{color:var(--fog);font-family:IBM Plex Mono,Consolas,Liberation Mono,monospace;font-size:.76rem}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(247,249,245,.22);border-radius:var(--radius);background:#080a098a;color:var(--lens-white);padding:13px 14px}.field textarea{resize:vertical}.field ::placeholder{color:#f7f9f57a}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-top:4px}.form-footer p{max-width:340px;color:var(--fog);font-family:IBM Plex Mono,Consolas,Liberation Mono,monospace;font-size:.76rem}.detail-main{min-height:100svh;background:var(--lens-white);color:var(--ink)}.detail-hero{display:grid;min-height:78svh;grid-template-columns:minmax(0,.92fr) minmax(360px,.8fr);gap:52px;align-items:center;padding:calc(var(--header-h) + 74px) var(--content-x) 72px;background:linear-gradient(90deg,#080a09f2,#080a09d1 56%,#080a09a3),radial-gradient(ellipse at 74% 42%,rgba(45,156,219,.34),transparent 38%),var(--graphite);color:var(--lens-white)}.detail-hero-copy{display:grid;max-width:920px;gap:20px}.detail-hero p:not(.eyebrow){max-width:720px;color:#f7f9f5d1;font-size:1.12rem}.detail-lens{position:relative;min-height:360px;border:1px solid rgba(45,156,219,.38);border-radius:var(--radius);background:linear-gradient(180deg,#f7f9f517,#f7f9f505),#080a0980;overflow:hidden}.detail-lens:before,.detail-lens:after{position:absolute;border-radius:50%;content:""}.detail-lens:before{top:52px;right:52px;bottom:52px;left:52px;border:1px solid rgba(0,166,118,.62);box-shadow:0 0 54px #00a6762e}.detail-lens:after{top:96px;right:96px;bottom:96px;left:96px;border:1px solid rgba(45,156,219,.5)}.lens-core{position:absolute;top:50%;left:50%;z-index:2;display:grid;width:104px;height:104px;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(247,249,245,.48);border-radius:50%;color:var(--lens-white);font-family:IBM Plex Mono,Consolas,Liberation Mono,monospace;font-weight:840}.detail-grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(45,156,219,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(45,156,219,.13) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 72%);mask-image:radial-gradient(circle at center,black,transparent 72%)}.detail-node{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--green-bright);box-shadow:0 0 22px #58f29a80}.node-one{top:24%;left:32%}.node-two{top:62%;left:66%}.node-three{top:36%;left:74%}.detail-section{background:var(--lens-white)}.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1280px;margin:0 auto}.detail-block{min-height:278px;border:1px solid var(--dark-line);border-radius:var(--radius);background:#fff;padding:26px}.detail-block h2{margin-top:22px;font-size:1.46rem}.detail-block p{margin-top:12px}.demo-detail{display:grid;grid-template-columns:minmax(0,.8fr) minmax(430px,1fr);gap:56px;align-items:start;max-width:none}.demo-detail>div:first-child{display:grid;gap:18px}.demo-detail .demo-form{background:var(--graphite)}.footer{position:relative;z-index:3;display:grid;grid-template-columns:minmax(250px,1.55fr) repeat(4,minmax(130px,1fr));gap:30px;padding:56px var(--content-x);border-top:1px solid var(--line);background:#111416;color:var(--lens-white)}.footer>*{min-width:0}.footer p{max-width:430px;margin-top:18px;color:var(--fog);font-size:.95rem}.footer-brand .brand-mark{background:#f7f9f514}.footer-column{display:grid;align-content:start;gap:10px}.footer-column h2{color:var(--fog);font-family:IBM Plex Mono,Consolas,Liberation Mono,monospace;font-size:.76rem;text-transform:uppercase}.footer-column a{display:inline-flex;max-width:100%;align-items:center;gap:6px;color:var(--lens-white);font-weight:720;overflow-wrap:anywhere}.footer-column a:hover{color:var(--amber)}@media(max-width:1240px){:root{--content-x: 4vw;--header-h: 78px}h1{font-size:4.2rem}h2{font-size:2.55rem}.site-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:stretch;gap:12px}.brand{grid-column:2;grid-row:1;justify-self:end}.brand-full-logo{height:46px;max-width:148px;object-position:right center}.nav-links{grid-column:1;grid-row:1;width:auto;justify-content:flex-start;flex-wrap:nowrap;min-width:0;overflow:hidden}.header-spacer,.scene-progress{display:none}.blueprint-band,.demo-band,.detail-hero,.paw-ai-hero,.demo-detail{grid-template-columns:1fr}.paw-ai-hero{min-height:auto;padding-top:calc(var(--header-h) + 58px)}.paw-ai-hero-visual{min-height:520px}.paw-ai-shell{grid-template-columns:1fr}.paw-ai-section-nav{position:sticky;top:var(--header-h);grid-column:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-32px calc(var(--content-x) * -1) 24px;padding:10px var(--content-x);overflow:visible;background:#f6f8f4e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.paw-ai-section-nav a{min-width:0;border-left:0;border-bottom:2px solid rgba(17,21,18,.16);padding:8px 0 10px;overflow-wrap:anywhere}.paw-ai-section-nav a:hover,.paw-ai-section-nav a[aria-current=true]{transform:none}.paw-ai-sections{grid-column:1}.logic-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-lens{min-height:280px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));gap:30px 28px}}@media(max-width:760px){:root{--content-x: 20px;--header-h: 64px}h1{font-size:3rem;line-height:.98}h2{font-size:2.05rem}p{font-size:.98rem}.site-header{gap:8px;padding:8px var(--content-x)}.brand-mark{width:36px;height:36px}.brand-full-logo{height:30px;max-width:82px}.nav-links{flex-wrap:nowrap;overflow-x:visible;padding-bottom:0}.nav-links a{min-height:30px;font-size:clamp(.58rem,2vw,.68rem);padding:0 4px}.cinematic-stage{min-height:100svh;padding-bottom:38px}.stage-copy{width:min(430px,calc(100vw - var(--content-x) * 2));gap:9px}.stage-copy,.stage-copy.placement-upper-left,.stage-copy.placement-mid-right,.stage-copy.placement-lower-right,.stage-copy.placement-center-low{--copy-base-x: 0px;--copy-base-y: 0px;top:auto;right:auto;bottom:112px;left:var(--content-x);justify-items:start;text-align:left}.stage-copy.placement-mid-right:before,.stage-copy.placement-lower-right:before,.stage-copy.placement-center-low:before{justify-self:start}.stage-copy h1{font-size:clamp(2rem,8.7vw,2.9rem);line-height:.98}.hero-question{font-size:.92rem;line-height:1.42}.beat-detail{font-size:.58rem}.demo-orbit-button{width:50px;height:50px;bottom:clamp(20px,4vh,36px)}.demo-orbit-core{width:35px;height:35px}.hero-actions,.form-footer{align-items:stretch;flex-direction:column}.button,.button.primary,.button.secondary{width:100%}.caption-icon,.icon-box{width:42px;height:42px}.beat-counter{right:16px;bottom:16px}.beat-counter span{display:none}.blueprint-band,.demo-band,.detail-section{padding:72px var(--content-x)}.paw-ai-page{background:radial-gradient(ellipse at 70% 8%,rgba(45,156,219,.2),transparent 34%),linear-gradient(180deg,#080a09,#101313 34%,#f6f8f4 34%,#f6f8f4)}.paw-ai-hero{gap:32px;padding:calc(var(--header-h) + 48px) var(--content-x) 56px}.paw-ai-hero-copy h1{font-size:clamp(3rem,15vw,4.8rem)}.paw-ai-hero-copy p:not(.eyebrow){font-size:1rem}.paw-ai-hero-visual{min-height:auto;padding:18px}.signal-filmstrip{grid-template-columns:1fr}.signal-filmstrip img,.signal-filmstrip img:first-child{grid-row:auto;min-height:156px}.signal-filmstrip img:nth-child(n+3){display:none}.signal-diagram{grid-template-columns:1fr}.signal-line{width:1px;height:24px;justify-self:center;background:linear-gradient(180deg,var(--green-bright),var(--cyan))}.signal-answer strong{font-size:1.42rem}.paw-ai-shell{gap:28px;padding:62px var(--content-x) 78px}.paw-ai-section-nav{position:static;top:auto;grid-template-columns:repeat(2,minmax(0,1fr));margin:-18px 0 4px;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.paw-ai-sections{gap:64px}.paw-ai-section{gap:22px}.paw-ai-section-copy h2{font-size:clamp(2.2rem,12vw,3.35rem)}.paw-ai-section-copy>p:not(.eyebrow){font-size:1rem}.answer-grid,.hardware-paths,.support-system,.privacy-grid,.ownership-compare,.logic-flow{grid-template-columns:1fr}.answer-grid article,.hardware-paths article,.support-system article,.privacy-grid article,.ownership-compare article,.logic-flow article{min-height:auto;padding:20px}.privacy-grid .privacy-primary{grid-row:auto}.paw-ai-final-cta{align-items:stretch;flex-direction:column}.process-list,.form-row,.detail-grid,.footer{grid-template-columns:1fr}.process-list li{min-height:104px}.demo-form{padding:20px}.detail-hero{min-height:88svh;padding-top:calc(var(--header-h) + 42px)}.detail-hero p:not(.eyebrow){font-size:1rem}.detail-block{min-height:auto}}@media(max-width:420px){:root{--header-h: 62px}h1{font-size:2.52rem}h2{font-size:1.84rem}.brand-full-logo{height:28px;max-width:76px}.nav-links{gap:1px}.nav-links a{font-size:.64rem;padding:0 4px}.stage-copy,.stage-copy.placement-upper-left,.stage-copy.placement-mid-right,.stage-copy.placement-lower-right,.stage-copy.placement-center-low{bottom:94px}}@media(max-width:360px){.beat-counter{display:none}}body.paw-ai-experience-active{height:100svh;overflow:hidden}.paw-ai-page{position:relative;isolation:isolate;min-height:100svh;height:100svh;overflow:hidden;background:linear-gradient(112deg,#050806,#07110e 48%,#0a1d22);color:var(--lens-white)}.paw-ai-page:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(104deg,transparent 0 60%,rgba(45,156,219,.1) 68%,transparent 82%);pointer-events:none;content:""}.paw-ai-panel[hidden],.paw-ai-section[hidden]{display:none!important}.paw-ai-hero,.paw-ai-section{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;min-height:100svh;align-items:center;padding:calc(var(--header-h) + 26px) clamp(168px,18vw,270px) 54px var(--content-x)}.paw-ai-hero:not([hidden]),.paw-ai-section:not([hidden]){animation:paw-panel-enter .28s cubic-bezier(.16,1,.3,1) both}@keyframes paw-panel-enter{0%{opacity:.68}to{opacity:1}}.paw-ai-hero:not([hidden]) .paw-ai-hero-copy h1,.paw-ai-section:not([hidden]) .paw-ai-section-copy h2{animation:paw-title-in .68s cubic-bezier(.16,1,.3,1) both}.paw-ai-hero:not([hidden]) .paw-ai-hero-copy>p,.paw-ai-section:not([hidden]) .paw-ai-section-copy>p{animation:paw-copy-in .52s .11s cubic-bezier(.22,1,.36,1) both}.paw-ai-hero:not([hidden]) .paw-ai-actions{animation:paw-copy-in .48s .21s cubic-bezier(.22,1,.36,1) both}.paw-ai-hero:not([hidden]) .paw-ai-hero-visual{animation:paw-visual-in .72s .15s cubic-bezier(.16,1,.3,1) both}.paw-ai-section:not([hidden])>:not(.paw-ai-section-copy){animation:paw-content-in .62s .21s cubic-bezier(.16,1,.3,1) both}.paw-ai-section:not([hidden])>:nth-child(3){animation-delay:.32s}.paw-ai-section:not([hidden]) .logic-flow article{animation:paw-process-step-in .44s cubic-bezier(.22,1,.36,1) both}.paw-ai-section:not([hidden]) .logic-flow article:nth-child(1){animation-delay:.25s}.paw-ai-section:not([hidden]) .logic-flow article:nth-child(2){animation-delay:.3s}.paw-ai-section:not([hidden]) .logic-flow article:nth-child(3){animation-delay:.35s}.paw-ai-section:not([hidden]) .logic-flow article:nth-child(4){animation-delay:.4s}.paw-ai-section:not([hidden]) .logic-flow article:nth-child(5){animation-delay:.45s}@keyframes paw-title-in{0%{opacity:.18;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes paw-copy-in{0%{opacity:.3;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes paw-visual-in{0%{opacity:.36;filter:saturate(.65);transform:translate(24px) scale(.985)}to{opacity:1;filter:saturate(1);transform:translate(0) scale(1)}}@keyframes paw-content-in{0%{opacity:.3;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes paw-process-step-in{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.paw-ai-page .button{position:relative;isolation:isolate;overflow:hidden;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .16s cubic-bezier(.22,1,.36,1)}.paw-ai-page .button svg{position:relative;z-index:1;transition:transform .18s cubic-bezier(.22,1,.36,1)}.paw-ai-page .button:hover{transform:translateY(-2px)}.paw-ai-page .button:hover svg{transform:translate(2px,-1px)}.paw-ai-page .button:active{transform:translateY(0) scale(.98)}.paw-ai-page .button.primary{background-color:var(--green-bright);background-image:linear-gradient(108deg,#58f29a,#58f29a,#28d7bd 36%,#9affd2 52%,#18b973 72%,#58f29a);background-position:0% 50%;background-size:180% 100%;box-shadow:0 0 0 1px #58f29a2e;animation:paw-primary-field 4.6s ease-in-out infinite alternate}.paw-ai-page .button.primary:hover{animation-duration:2.2s;box-shadow:0 6px #00a6766b}.paw-ai-page .button.secondary{background-color:#f7f9f514;background-image:linear-gradient(112deg,#f7f9f512,#2d9cdb3d 32%,#58f29a33 56%,#00a6763d 72%,#f7f9f512);background-position:0% 50%;background-size:175% 100%;animation:paw-secondary-field 5.8s ease-in-out infinite alternate}.paw-ai-page .button.secondary:hover{background-image:linear-gradient(112deg,#f7f9f51c,#2d9cdb4d 35%,#00a67647 63%,#f7f9f51c);animation-duration:2.8s}.paw-ai-page .button.secondary:after{position:absolute;right:14px;bottom:7px;left:14px;height:1px;background:linear-gradient(90deg,var(--green-bright),var(--cyan));pointer-events:none;transform:scaleX(0);transform-origin:left;transition:transform .26s cubic-bezier(.22,1,.36,1);content:""}.paw-ai-page .button.secondary:hover:after,.paw-ai-page .button.secondary:focus-visible:after{transform:scaleX(1)}@keyframes paw-primary-field{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes paw-secondary-field{0%{background-position:0% 50%}to{background-position:100% 50%}}.paw-ai-hero{grid-template-columns:minmax(0,.78fr) minmax(390px,.82fr);gap:clamp(28px,4vw,64px)}.paw-ai-hero-copy{display:grid;max-width:760px;gap:18px}.paw-ai-hero-copy h1{max-width:760px;font-size:clamp(3.1rem,5vw,5.65rem);line-height:.92;letter-spacing:-.035em;text-wrap:balance}.paw-ai-hero-copy p:not(.eyebrow),.paw-ai-section-copy>p:not(.eyebrow){max-width:710px;color:#f7f9f5bd;font-size:clamp(.96rem,1.18vw,1.08rem);line-height:1.58}.paw-ai-actions{margin-top:6px}.paw-ai-hero-visual{position:relative;display:block;min-height:560px;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;padding:0}.paw-ai-hero-visual:before{display:none}.signal-filmstrip{position:absolute;top:0;right:0;bottom:0;left:0}.signal-field{position:absolute;margin:0;overflow:hidden}.signal-field img{display:block;width:100%;height:100%;min-height:0;border:0;border-radius:2px;aspect-ratio:auto;object-fit:cover;filter:saturate(.82) contrast(1.08);opacity:1}.signal-field:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 58%,rgba(3,7,6,.84));pointer-events:none;content:""}.signal-field-primary{top:7%;right:28%;bottom:13%;left:0;clip-path:polygon(0 0,94% 0,100% 100%,5% 100%)}.signal-field-secondary{top:0;right:0;width:39%;height:43%;clip-path:polygon(7% 0,100% 0,100% 100%,0 92%)}.signal-field-tertiary{right:2%;bottom:3%;width:43%;height:44%;clip-path:polygon(0 8%,100% 0,94% 100%,7% 100%)}.signal-field figcaption{position:absolute;right:14px;bottom:12px;z-index:1;color:#f7f9f5cc;font-size:.76rem;font-weight:700}.signal-field-primary figcaption{right:auto;left:38px}.signal-route{position:absolute;right:1%;bottom:-22px;left:3%;display:flex;align-items:center;gap:12px;color:#f7f9f5b8;font-size:.72rem;font-weight:720}.signal-route i{height:1px;flex:1 1 24px;background:linear-gradient(90deg,var(--green-bright),var(--cyan))}.paw-ai-shell,.paw-ai-sections{display:contents}.paw-ai-section{isolation:isolate;align-content:center;gap:clamp(18px,2vw,28px)}.paw-ai-section-copy{display:grid;max-width:min(900px,72vw);gap:12px}.paw-ai-section-copy h2{max-width:880px;color:var(--lens-white);font-size:clamp(2.35rem,4.1vw,4.55rem);line-height:.95;letter-spacing:-.035em;text-wrap:balance}.hardware-paths,.support-system{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1060px}.ownership-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1060px}.hardware-paths article,.support-system article,.ownership-compare article{display:grid;align-content:start;gap:9px;border:0;border-top:1px solid rgba(247,249,245,.22);border-radius:0;background:transparent;box-shadow:none;padding:18px 28px 8px 0}.hardware-paths article+article,.support-system article+article{border-left:1px solid rgba(247,249,245,.12);padding-left:28px}.hardware-paths h3,.support-system h3,.ownership-compare h3{color:var(--lens-white);font-size:clamp(1.08rem,1.5vw,1.36rem);text-wrap:balance}.hardware-paths p,.support-system p,.privacy-grid p,.ownership-compare p,.benefit-list p,.paw-ai-note,.paw-ai-final-cta p{color:#f7f9f5b0;font-size:.92rem;line-height:1.55}.hardware-paths article>span,.support-system article>span,.ownership-compare article>span{color:var(--cyan);font-size:.74rem;font-weight:760}.logic-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:1060px;border:0;border-top:1px solid rgba(247,249,245,.24);border-bottom:1px solid rgba(247,249,245,.12);border-radius:0;background:transparent;overflow:visible}.logic-flow article{position:relative;display:grid;min-height:176px;align-content:space-between;gap:18px;border-left:1px solid rgba(247,249,245,.11);background:transparent;padding:24px 22px 20px}.logic-flow article:first-child{border-left:0;padding-left:0}.logic-flow article:before{color:#58f29ab3;content:attr(data-step);font-size:.68rem;font-weight:760}.logic-flow span{color:var(--green-bright);font-family:Saira Semi Condensed,Space Grotesk,Arial Narrow,Inter,sans-serif;font-size:clamp(1.55rem,2vw,2rem);font-weight:780;line-height:.9}.logic-flow p{color:#f7f9f5b3;font-size:.88rem;line-height:1.45}.paw-ai-note{max-width:800px;margin:0;border:0;border-top:1px solid rgba(246,185,75,.58);background:transparent;color:#f7f9f5c2;font-size:.9rem;padding:12px 0 0}.ownership-compare{border-top:1px solid rgba(247,249,245,.24);border-bottom:1px solid rgba(247,249,245,.12)}.ownership-compare article{min-height:190px;border-top:0;padding:20px 36px 24px 0}.ownership-compare article+article{border-left:1px solid rgba(247,249,245,.14);padding-left:36px}.ownership-compare article>strong{color:#f7f9f557;font-family:Saira Semi Condensed,Arial Narrow,sans-serif;font-size:clamp(3rem,5.2vw,5.6rem);font-weight:760;letter-spacing:-.035em;line-height:.8}.ownership-compare .preferred>strong{color:var(--green-bright)}.ownership-compare .preferred{background:transparent}.benefit-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1060px}.benefit-list p{position:relative;margin:0;border-top:1px solid rgba(88,242,154,.36);font-weight:680;padding:14px 30px 0 34px}.benefit-list p:before{position:absolute;top:14px;left:0;color:var(--green-bright);content:attr(data-index);font-size:.68rem;font-weight:800}#hardware:before{position:absolute;top:0;right:0;bottom:0;left:42%;z-index:-1;background:linear-gradient(90deg,#07100e,#07100ebd 32%,#07100e2e),url(/assets/paw-ai/warehouse-intelligence.png) center / cover no-repeat;filter:saturate(.65) contrast(1.08);opacity:.5;content:""}#hardware .paw-ai-section-copy,#hardware .hardware-paths{position:relative;z-index:1}.privacy-grid{display:grid;grid-template-columns:1fr;max-width:1060px;border-bottom:1px solid rgba(247,249,245,.12)}.privacy-grid article{display:grid;min-height:0;grid-template-columns:90px minmax(180px,.65fr) minmax(260px,1fr);gap:24px;align-items:start;border:0;border-top:1px solid rgba(247,249,245,.18);border-radius:0;background:transparent;box-shadow:none;padding:16px 0}.privacy-grid article:before{color:var(--green-bright);content:attr(data-point);font-size:.72rem;font-weight:760}.privacy-grid h3{color:var(--lens-white);font-size:1.05rem}.privacy-grid article p{margin:0}.privacy-grid .privacy-primary{grid-row:auto;background:transparent}.paw-ai-final-cta{display:flex;max-width:1060px;align-items:center;justify-content:space-between;gap:18px;border:0;border-top:1px solid rgba(247,249,245,.2);border-radius:0;background:transparent;padding:18px 0 0}.paw-ai-final-cta p{max-width:520px;color:var(--lens-white);font-family:Saira Semi Condensed,Space Grotesk,Arial Narrow,Inter,sans-serif;font-size:clamp(1.28rem,2.2vw,2rem);font-weight:760;line-height:1}.paw-ai-section-nav{position:fixed;top:50%;right:clamp(22px,4.5vw,70px);z-index:58;display:grid;grid-template-columns:1fr;gap:12px;max-height:min(70svh,440px);margin:0;padding:0;overflow:visible;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translateY(-50%)}.paw-ai-section-nav button{display:flex;min-height:34px;align-items:center;gap:11px;border:0;background:transparent;color:#f7f9f5a1;cursor:pointer;font-family:IBM Plex Mono,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:800;padding:0;text-align:left;text-transform:uppercase;transition:color .16s ease,transform .16s ease}.paw-ai-section-nav button:hover,.paw-ai-section-nav button[aria-current=true]{color:var(--green-bright);transform:translate(2px)}.rail-dot{width:8px;height:8px;flex:0 0 auto;border:1px solid currentColor;border-radius:999px;background:transparent}.paw-ai-section-nav button[aria-current=true] .rail-dot{border-color:var(--green-bright);background:var(--green-bright);box-shadow:0 0 18px #58f29a8c;animation:paw-rail-breathe 2.2s ease-in-out infinite}@keyframes paw-rail-breathe{0%,to{box-shadow:0 0 #58f29a33,0 0 14px #58f29a66}50%{box-shadow:0 0 0 5px #58f29a00,0 0 20px #58f29a9e}}.paw-ai-page:before{background-size:180% 100%;animation:paw-material-light 14s ease-in-out infinite alternate}.paw-ai-page .paw-ai-hero-copy h1,.paw-ai-page .paw-ai-section-copy h2{font-weight:700;letter-spacing:-.025em;text-shadow:0 1px 0 oklch(100% 0 0 / 5%)}.paw-ai-page .paw-ai-hero-copy p:not(.eyebrow),.paw-ai-page .paw-ai-section-copy>p:not(.eyebrow){font-weight:430;letter-spacing:.008em}.paw-ai-page .hardware-paths h3,.paw-ai-page .support-system h3,.paw-ai-page .ownership-compare h3,.paw-ai-page .privacy-grid h3{font-weight:720}.paw-ai-page .hardware-paths article>span,.paw-ai-page .support-system article>span,.paw-ai-page .ownership-compare article>span,.paw-ai-page .privacy-grid article:before{letter-spacing:.035em}.paw-ai-page .paw-ai-section-copy{position:relative}.paw-ai-page .paw-ai-section:not([hidden]) .paw-ai-section-copy:after{position:absolute;bottom:-10px;left:0;width:clamp(52px,5vw,82px);height:1px;background:linear-gradient(90deg,var(--paw-brass),var(--paw-jade),transparent);transform:scaleX(0);transform-origin:left;animation:paw-section-rule-in .62s .26s cubic-bezier(.16,1,.3,1) forwards;content:""}.paw-ai-page .button{border-radius:6px}.paw-ai-page .button:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(104deg,transparent 0 38%,oklch(98% .015 85 / 0%) 43%,oklch(98% .015 85 / 28%) 49%,oklch(98% .015 85 / 0%) 55%,transparent 100%);background-position:120% 50%;background-size:230% 100%;pointer-events:none;animation:paw-metal-glint 5.6s ease-in-out infinite;content:""}.paw-ai-page .button:hover:before,.paw-ai-page .button:focus-visible:before{animation-duration:2.8s}.paw-ai-page .button:hover svg{transform:translate(3px,-1px) rotate(-8deg)}.paw-ai-page .paw-ai-section-nav button{font-family:IBM Plex Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:650;letter-spacing:.025em;text-transform:none}.paw-ai-page .paw-ai-section-nav button:hover,.paw-ai-page .paw-ai-section-nav button[aria-current=true]{font-weight:720}.paw-ai-page .paw-ai-panel-counter strong,.paw-ai-page .paw-ai-panel-counter small{font-family:IBM Plex Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.04em}@media(min-width:761px){.paw-ai-page .rail-text{position:relative}.paw-ai-page .rail-text:after{position:absolute;right:0;bottom:-5px;left:0;height:1px;background:linear-gradient(90deg,var(--paw-brass),var(--paw-jade));transform:scaleX(0);transform-origin:left;transition:transform .26s cubic-bezier(.22,1,.36,1);content:""}.paw-ai-page .paw-ai-section-nav button:hover .rail-text:after,.paw-ai-page .paw-ai-section-nav button[aria-current=true] .rail-text:after{transform:scaleX(1)}}.paw-ai-page .paw-ai-section:not([hidden]) .hardware-paths article,.paw-ai-page .paw-ai-section:not([hidden]) .support-system article,.paw-ai-page .paw-ai-section:not([hidden]) .ownership-compare article,.paw-ai-page .paw-ai-section:not([hidden]) .privacy-grid article,.paw-ai-page .paw-ai-section:not([hidden]) .benefit-list p{animation:paw-material-item-in .52s cubic-bezier(.22,1,.36,1) both}.paw-ai-page .paw-ai-section:not([hidden]) .hardware-paths article:nth-child(1),.paw-ai-page .paw-ai-section:not([hidden]) .support-system article:nth-child(1),.paw-ai-page .paw-ai-section:not([hidden]) .ownership-compare article:nth-child(1),.paw-ai-page .paw-ai-section:not([hidden]) .privacy-grid article:nth-child(1),.paw-ai-page .paw-ai-section:not([hidden]) .benefit-list p:nth-child(1){animation-delay:.24s}.paw-ai-page .paw-ai-section:not([hidden]) .hardware-paths article:nth-child(2),.paw-ai-page .paw-ai-section:not([hidden]) .support-system article:nth-child(2),.paw-ai-page .paw-ai-section:not([hidden]) .ownership-compare article:nth-child(2),.paw-ai-page .paw-ai-section:not([hidden]) .privacy-grid article:nth-child(2),.paw-ai-page .paw-ai-section:not([hidden]) .benefit-list p:nth-child(2){animation-delay:.3s}.paw-ai-page .paw-ai-section:not([hidden]) .hardware-paths article:nth-child(3),.paw-ai-page .paw-ai-section:not([hidden]) .support-system article:nth-child(3),.paw-ai-page .paw-ai-section:not([hidden]) .privacy-grid article:nth-child(3),.paw-ai-page .paw-ai-section:not([hidden]) .benefit-list p:nth-child(3){animation-delay:.36s}.paw-ai-page .paw-ai-section:not([hidden]) .privacy-grid article:nth-child(4){animation-delay:.42s}@keyframes paw-material-light{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes paw-section-rule-in{to{transform:scaleX(1)}}@keyframes paw-metal-glint{0%,62%{background-position:120% 50%}88%,to{background-position:-120% 50%}}@keyframes paw-material-item-in{0%{opacity:.28;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.paw-ai-page:before,.paw-ai-page .button:before,.paw-ai-page .paw-ai-section:not([hidden]) .paw-ai-section-copy:after,.paw-ai-page .paw-ai-section:not([hidden]) .hardware-paths article,.paw-ai-page .paw-ai-section:not([hidden]) .support-system article,.paw-ai-page .paw-ai-section:not([hidden]) .ownership-compare article,.paw-ai-page .paw-ai-section:not([hidden]) .privacy-grid article,.paw-ai-page .paw-ai-section:not([hidden]) .benefit-list p{animation:none!important}.paw-ai-page .paw-ai-section:not([hidden]) .paw-ai-section-copy:after{transform:scaleX(1)}.paw-ai-page .paw-ai-section:not([hidden]) .hardware-paths article,.paw-ai-page .paw-ai-section:not([hidden]) .support-system article,.paw-ai-page .paw-ai-section:not([hidden]) .ownership-compare article,.paw-ai-page .paw-ai-section:not([hidden]) .privacy-grid article,.paw-ai-page .paw-ai-section:not([hidden]) .benefit-list p{opacity:1;transform:none}}.nav-links{overflow:visible}.more-menu{position:relative;display:flex;align-items:center}.nav-links .more-menu-trigger{display:inline-flex;min-height:40px;align-items:center;gap:4px;border:0;border-radius:var(--radius);background:transparent;color:#f7f9f5d1;cursor:pointer;font:inherit;font-size:.88rem;font-weight:740;padding:0 10px;white-space:nowrap}.more-menu-trigger svg{width:14px;height:14px;transition:transform .18s ease}.more-menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.nav-links .more-menu-trigger:hover,.nav-links .more-menu-trigger[aria-expanded=true],.nav-links .more-menu-trigger[data-current=true]{background:#f7f9f51a;color:var(--lens-white)}.more-menu-popover{position:absolute;top:calc(100% + 12px);right:0;z-index:90;display:grid;width:min(390px,calc(100vw - 40px));grid-template-columns:1.15fr .85fr;gap:1px;overflow:hidden;border:1px solid rgba(226,231,233,.2);border-radius:4px;background:#070809f7;box-shadow:0 24px 70px #0000006b;color:#edf1f2;-webkit-backdrop-filter:blur(22px) saturate(.76);backdrop-filter:blur(22px) saturate(.76);animation:more-menu-in .18s cubic-bezier(.16,1,.3,1) both}.more-menu-popover[hidden]{display:none}.more-menu-popover:before{position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(230,185,111,.72),transparent);content:""}.more-menu-group{display:grid;align-content:start;gap:2px;padding:16px;background:#ffffff03}.more-menu-group+.more-menu-group{border-left:1px solid rgba(226,231,233,.13)}.more-menu-group>p{margin-bottom:7px;color:#b9935a;font-family:IBM Plex Mono,Consolas,Liberation Mono,monospace;font-size:.62rem;font-weight:760;text-transform:uppercase}.nav-links .more-menu-group a{display:flex;min-height:37px;align-items:center;justify-content:space-between;gap:12px;border-radius:2px;color:#c4cbce;font-size:.78rem;font-weight:620;padding:0 9px}.nav-links .more-menu-group a svg{width:13px;height:13px;color:#8f989c;opacity:0;transform:translate(-4px);transition:opacity .16s ease,transform .16s ease}.nav-links .more-menu-group a:hover,.nav-links .more-menu-group a[aria-current=page]{background:#e6b96f14;color:#f1f3f3}.nav-links .more-menu-group a:hover svg,.nav-links .more-menu-group a[aria-current=page] svg{opacity:1;transform:translate(0)}@keyframes more-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}body.legal-experience-active{--legal-paper: #080909;--legal-surface: #0d0f10;--legal-ink: #e7e9e8;--legal-copy: #b9bfbd;--legal-muted: #7f8784;--legal-line: rgba(223, 227, 225, .16);--legal-line-strong: rgba(223, 227, 225, .28);--legal-brass: #c7a268;overflow-x:hidden;background:var(--legal-paper);color:var(--legal-ink)}body.legal-experience-active .site-header{border-bottom-color:var(--legal-line);background:#070808e6;-webkit-backdrop-filter:blur(18px) saturate(.68);backdrop-filter:blur(18px) saturate(.68)}body.legal-experience-active .footer{border-top-color:var(--legal-line);background:#060707}.legal-page{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;background:linear-gradient(90deg,transparent calc(50% - 1px),rgba(255,255,255,.018) 50%,transparent calc(50% + 1px)),linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px),radial-gradient(circle at 78% 8%,rgba(199,162,104,.08),transparent 30%),var(--legal-paper);background-size:auto,72px 72px,72px 72px,auto,auto;color:var(--legal-ink)}.legal-page:before{position:absolute;top:var(--header-h);right:-18vw;width:62vw;height:540px;border:1px solid rgba(199,162,104,.12);border-radius:50%;content:"";opacity:.55;pointer-events:none;transform:rotate(-14deg)}.legal-hero,.legal-layout{position:relative;z-index:1;width:min(1500px,calc(100% - var(--content-x) * 2));margin:0 auto}.legal-hero{display:grid;min-height:min(760px,84svh);align-content:end;padding:calc(var(--header-h) + clamp(72px,10vh,120px)) 0 clamp(56px,8vh,88px)}.legal-hero-copy{display:grid;width:min(920px,78vw);gap:19px;animation:legal-copy-in .62s cubic-bezier(.16,1,.3,1) both}.legal-kicker{display:flex;align-items:center;gap:9px;color:var(--legal-brass);font-family:IBM Plex Mono,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:760;text-transform:uppercase}.legal-kicker svg{width:16px;height:16px}.legal-hero-copy h1{max-width:980px;color:var(--legal-ink);font-size:clamp(3.7rem,6.3vw,7rem);font-weight:620;line-height:.94}.legal-hero-copy>p:not(.legal-kicker){max-width:760px;color:var(--legal-copy);font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.55}.legal-meta{display:flex;flex-wrap:wrap;gap:9px 22px;padding-top:5px;color:var(--legal-muted);font-family:IBM Plex Mono,Consolas,Liberation Mono,monospace;font-size:.67rem;text-transform:uppercase}.legal-meta span+span:before{margin-right:22px;color:var(--legal-brass);content:"/"}.legal-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(54px,8vh,88px);border-top:1px solid var(--legal-line-strong);border-bottom:1px solid var(--legal-line-strong)}.legal-highlights article{position:relative;display:grid;min-width:0;align-content:start;gap:9px;padding:24px clamp(18px,2.2vw,34px) 26px}.legal-highlights article+article{border-left:1px solid var(--legal-line)}.legal-highlights article>span{color:var(--legal-brass);font-family:IBM Plex Mono,Consolas,Liberation Mono,monospace;font-size:.62rem}.legal-highlights h2{color:var(--legal-ink);font-size:clamp(1.08rem,1.25vw,1.28rem);font-weight:650;line-height:1.2}.legal-highlights p{max-width:42ch;color:var(--legal-muted);font-size:.86rem;line-height:1.55}.legal-layout{display:grid;grid-template-columns:minmax(0,900px) minmax(190px,240px);justify-content:space-between;gap:clamp(70px,10vw,170px);padding:56px 0 120px}.legal-document{min-width:0}.legal-document-intro{margin-bottom:28px;border-left:2px solid var(--legal-brass);padding:4px 0 4px 24px}.legal-document-intro p{max-width:68ch;color:var(--legal-copy);font-size:1.02rem;line-height:1.65}.legal-document>section{scroll-margin-top:calc(var(--header-h) + 28px);border-top:1px solid var(--legal-line);padding:46px 0 50px}.legal-document>section h2{max-width:760px;margin-bottom:18px;color:var(--legal-ink);font-size:clamp(1.75rem,2.4vw,2.45rem);font-weight:610;line-height:1.12}.legal-document>section p,.legal-document>section li{max-width:76ch;color:var(--legal-copy);font-size:1rem;line-height:1.78}.legal-document>section p+p{margin-top:17px}.legal-document>section strong{color:var(--legal-ink);font-weight:640}.legal-document>section a{color:#dbc18f;text-decoration:underline;text-decoration-color:#dbc18f6b;text-underline-offset:3px}.legal-document>section a:hover{color:#f0d6a3;text-decoration-color:currentColor}.legal-document>section ul{display:grid;gap:12px;margin-top:22px;padding-left:0;list-style:none}.legal-document>section li{position:relative;padding-left:25px}.legal-document>section li:before{position:absolute;top:.76em;left:2px;width:7px;height:7px;border:1px solid var(--legal-brass);content:"";transform:rotate(45deg)}.legal-toc{position:relative;min-width:0}.legal-toc>div{position:sticky;top:calc(var(--header-h) + 34px);display:grid;gap:17px;border-top:1px solid var(--legal-line-strong);padding-top:18px}.legal-toc>div>p{color:var(--legal-brass);font-family:IBM Plex Mono,Consolas,Liberation Mono,monospace;font-size:.65rem;font-weight:760;text-transform:uppercase}.legal-toc nav{display:grid}.legal-toc nav a{display:grid;min-height:34px;grid-template-columns:24px minmax(0,1fr);gap:7px;align-items:center;border-bottom:1px solid rgba(223,227,225,.07);color:var(--legal-muted);font-size:.75rem;transition:color .16s ease,transform .16s ease}.legal-toc nav a span{color:#c7a268b3;font-family:IBM Plex Mono,Consolas,Liberation Mono,monospace;font-size:.56rem}.legal-toc nav a:hover{color:var(--legal-ink);transform:translate(3px)}.legal-contact-link{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--legal-brass);color:var(--legal-ink);font-size:.8rem;font-weight:650}.legal-contact-link svg{width:15px;height:15px;color:var(--legal-brass);transition:transform .16s ease}.legal-contact-link:hover svg{transform:translate(4px)}@keyframes legal-copy-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.legal-hero-copy{width:min(760px,100%)}.legal-layout{grid-template-columns:1fr;gap:38px}.legal-toc{grid-row:1}.legal-toc>div{position:static}.legal-toc nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.legal-contact-link{width:min(260px,100%)}}@media(max-width:760px){.nav-links .more-menu-trigger{min-height:30px;font-size:clamp(.58rem,2vw,.68rem);padding:0 4px}.more-menu-trigger svg{display:none}.more-menu-popover{position:fixed;top:calc(var(--header-h) - 1px);right:20px;width:min(340px,calc(100vw - 40px))}.legal-hero,.legal-layout{width:calc(100% - 40px)}.legal-hero{min-height:auto;padding-top:calc(var(--header-h) + 70px);padding-bottom:52px}.legal-hero-copy h1{font-size:clamp(3rem,14vw,4.6rem)}.legal-meta span+span:before{margin-right:10px}.legal-meta{gap:8px 10px}.legal-highlights{grid-template-columns:1fr;margin-top:48px}.legal-highlights article{padding:20px 0 22px}.legal-highlights article+article{border-top:1px solid var(--legal-line);border-left:0}.legal-layout{padding-top:34px;padding-bottom:80px}.legal-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.legal-document-intro{padding-left:17px}.legal-document>section{padding:38px 0 42px}.legal-document>section p,.legal-document>section li{font-size:.98rem;line-height:1.72}}@media(max-width:470px){.more-menu-popover{grid-template-columns:1fr}.more-menu-group+.more-menu-group{border-top:1px solid rgba(226,231,233,.13);border-left:0}.more-menu-group{grid-template-columns:repeat(2,minmax(0,1fr));padding:13px}.more-menu-group>p{grid-column:1 / -1}.nav-links .more-menu-group a{min-height:34px;padding:0 6px}.legal-toc nav{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.more-menu-popover,.legal-hero-copy{animation:none}.more-menu-trigger svg,.legal-toc nav a,.legal-contact-link svg{transition:none}}body.estimate-experience-active{--estimate-black: #040506;--estimate-obsidian: #080b0e;--estimate-surface: rgba(11, 16, 20, .76);--estimate-surface-solid: #0c1115;--estimate-ink: #eef7fa;--estimate-copy: #b8c7cc;--estimate-muted: #84969d;--estimate-line: rgba(202, 226, 234, .2);--estimate-line-strong: rgba(202, 226, 234, .38);--estimate-accent: #86e5ff;--estimate-accent-strong: #b9f1ff;--estimate-accent-dark: #073744;background:var(--estimate-black)}body.estimate-experience-active .site-header{border-bottom-color:#bedee82e;background:#040608d1;-webkit-backdrop-filter:blur(18px) saturate(.78);backdrop-filter:blur(18px) saturate(.78)}body.estimate-experience-active .nav-links a{color:#b8c7cc}body.estimate-experience-active .nav-links a:hover,body.estimate-experience-active .nav-links a[aria-current=page]{background:#86e5ff1a;color:var(--estimate-ink);box-shadow:inset 0 0 0 1px #86e5ff2e}body.estimate-experience-active button:focus-visible,body.estimate-experience-active a:focus-visible,body.estimate-experience-active input:focus-visible,body.estimate-experience-active select:focus-visible{outline-color:var(--estimate-accent)}.estimate-page{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;background:var(--estimate-black);color:var(--estimate-ink);padding:calc(var(--header-h) + 34px) var(--content-x) 58px}.estimate-page:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(104deg,#020304f5,#030709db 48%,#020406f0),url(/assets/estimate/black-stone-wall.jpg) center / cover no-repeat;filter:saturate(.18) contrast(1.22);content:""}.estimate-page:after{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(118deg,transparent 0 56%,rgba(134,229,255,.055) 68%,transparent 82%);pointer-events:none;content:""}.estimate-shell{width:min(100%,1480px);margin:0 auto}.estimate-intro{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:end;margin-bottom:30px;animation:estimate-intro-in .62s cubic-bezier(.16,1,.3,1) both}.estimate-intro>div:first-child{max-width:940px}.estimate-kicker{display:flex;align-items:center;gap:9px;margin-bottom:11px;color:var(--estimate-accent);font-size:.82rem;font-weight:720}.estimate-kicker svg{width:17px;height:17px}.estimate-intro h1{max-width:940px;color:var(--estimate-ink);font-size:clamp(2.35rem,3.8vw,4rem);font-weight:680;letter-spacing:0;line-height:.96}.estimate-intro>div:first-child>p:last-child{max-width:760px;margin-top:14px;color:var(--estimate-copy);font-size:1rem;line-height:1.6}.estimate-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);gap:clamp(24px,3vw,46px);align-items:start}.estimate-controls{display:grid;border-top:1px solid var(--estimate-line-strong);border-bottom:1px solid var(--estimate-line);background:#040709a3;animation:estimate-controls-in .62s .1s cubic-bezier(.16,1,.3,1) both}.estimate-control-group{display:grid;gap:17px;border-top:1px solid var(--estimate-line);padding:22px 0}.estimate-control-group:first-child{border-top:0}.estimate-control-heading,.estimate-control-heading>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.estimate-control-heading>div{justify-content:flex-start}.estimate-control-heading>div>span{color:var(--estimate-accent);font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:760}.estimate-control-heading h2{color:var(--estimate-ink);font-size:1.12rem;font-weight:720}.estimate-stepper-row{display:flex;align-items:center;gap:14px}.estimate-icon-button{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid var(--estimate-line-strong);border-radius:4px;background:#090e11c7;color:var(--estimate-copy);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .12s ease}.estimate-icon-button:hover{border-color:var(--estimate-accent);background:#86e5ff1a;color:var(--estimate-accent-strong)}.estimate-icon-button:active{transform:scale(.96)}.estimate-number-field{display:flex;min-width:0;align-items:baseline;gap:12px}.estimate-number-field input{width:clamp(90px,10vw,132px);border:0;border-bottom:1px solid var(--estimate-line-strong);border-radius:0;background:transparent;color:var(--estimate-ink);font-family:Saira Semi Condensed,Arial Narrow,sans-serif;font-size:clamp(2.8rem,5vw,4.4rem);font-variant-numeric:tabular-nums;font-weight:650;line-height:.9;padding:0 0 5px}.estimate-number-field span{color:var(--estimate-muted);font-size:.82rem}.estimate-range{width:100%;height:20px;margin:-4px 0 0;accent-color:var(--estimate-accent);cursor:pointer}.estimate-range::-webkit-slider-runnable-track{height:2px;background:linear-gradient(90deg,var(--estimate-accent-dark),var(--estimate-accent))}.estimate-range::-webkit-slider-thumb{width:18px;height:18px;margin-top:-8px;border:1px solid var(--estimate-accent-strong);border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--estimate-obsidian);box-shadow:0 0 16px #86e5ff61}.estimate-segment-field{min-width:0;margin:0;border:0;padding:0}.estimate-segment-field legend{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:var(--estimate-copy);font-size:.82rem;font-weight:650}.estimate-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--estimate-line);border-radius:5px;overflow:hidden}.estimate-segments button{min-height:46px;border:0;border-left:1px solid var(--estimate-line);background:#070b0ea8;color:var(--estimate-muted);cursor:pointer;font-size:.78rem;font-weight:650;padding:8px 10px;transition:background-color .19s ease,color .19s ease}.estimate-segments button:first-child{border-left:0}.estimate-segments button:hover{color:var(--estimate-ink)}.estimate-segments button[aria-pressed=true]{background:#86e5ff21;color:var(--estimate-accent-strong)}.estimate-custom-count,.estimate-field{display:grid;gap:8px}.estimate-custom-count{grid-template-columns:minmax(0,1fr) 100px;align-items:center;color:var(--estimate-copy);font-size:.82rem}.estimate-custom-count input,.estimate-field select{min-height:46px;border:1px solid var(--estimate-line);border-radius:4px;background:#060a0ddb;color:var(--estimate-ink);padding:0 13px}.estimate-camera-readout{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start;border-top:1px solid var(--estimate-line);padding-top:14px}.estimate-camera-readout svg{color:var(--estimate-accent)}.estimate-camera-readout p{color:var(--estimate-copy);font-size:.88rem;line-height:1.55}.estimate-camera-readout strong{color:var(--estimate-ink)}.estimate-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.estimate-field>span,.estimate-field>span:first-child{display:flex;align-items:center;gap:7px;color:var(--estimate-copy);font-size:.82rem;font-weight:650}.estimate-field select{width:100%;cursor:pointer}.estimate-field small,.estimate-switch small,.estimate-check small{color:var(--estimate-muted);font-size:.72rem;font-weight:480;line-height:1.45}.estimate-check{display:grid;grid-template-columns:24px minmax(0,1fr);gap:11px;align-items:start;color:var(--estimate-copy);cursor:pointer;font-size:.84rem}.estimate-check input,.estimate-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.estimate-check>span:nth-of-type(1){display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--estimate-line-strong);border-radius:4px;color:transparent;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.estimate-check>span:nth-of-type(1) svg{width:15px;height:15px}.estimate-check input:checked+span{border-color:var(--estimate-accent);background:var(--estimate-accent);color:var(--estimate-black)}.estimate-check input:focus-visible+span,.estimate-switch input:focus-visible+.estimate-switch-track{outline:2px solid var(--estimate-accent);outline-offset:4px}.estimate-check>span:last-child,.estimate-switch>span:last-child{display:grid;gap:3px}.estimate-switch{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:center;color:var(--estimate-ink);cursor:pointer;font-size:.88rem;font-weight:680}.estimate-switch-track{position:relative;display:block;width:50px;height:28px;border:1px solid var(--estimate-line-strong);border-radius:999px;background:#05080ac7;transition:border-color .18s ease,background-color .18s ease}.estimate-switch-track i{position:absolute;top:4px;left:4px;width:18px;height:18px;border-radius:50%;background:var(--estimate-muted);transition:background-color .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.estimate-switch input:checked+.estimate-switch-track{border-color:var(--estimate-accent);background:#86e5ff1f}.estimate-switch input:checked+.estimate-switch-track i{background:var(--estimate-accent);transform:translate(22px)}.estimate-tip{position:relative;display:inline-flex;z-index:8}.estimate-tip>button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--estimate-muted);cursor:help;padding:0;transition:background-color .16s ease,color .16s ease}.estimate-tip>button:hover,.estimate-tip>button:focus-visible{background:#86e5ff1a;color:var(--estimate-accent)}.estimate-tip>button svg{width:15px;height:15px}.estimate-tip-content{position:absolute;right:0;bottom:calc(100% + 10px);width:min(280px,72vw);border:1px solid var(--estimate-line-strong);border-radius:6px;background:#0b1115;color:var(--estimate-copy);font-size:.76rem;font-weight:500;line-height:1.5;opacity:0;padding:12px 14px;pointer-events:none;transform:translateY(5px);transition:opacity .15s ease,transform .18s cubic-bezier(.22,1,.36,1)}.estimate-tip:hover .estimate-tip-content,.estimate-tip:focus-within .estimate-tip-content{opacity:1;transform:translateY(0)}.estimate-segment-field .estimate-tip-content{right:auto;left:0}.estimate-result{position:sticky;top:calc(var(--header-h) + 24px);display:grid;gap:17px;border:1px solid var(--estimate-line-strong);border-radius:8px;background:linear-gradient(145deg,rgba(220,244,250,.07),transparent 34%),var(--estimate-surface);-webkit-backdrop-filter:blur(24px) saturate(1.12);backdrop-filter:blur(24px) saturate(1.12);padding:clamp(24px,3vw,38px);animation:estimate-result-in .68s .18s cubic-bezier(.16,1,.3,1) both}.estimate-result:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(110deg,transparent 0 46%,rgba(134,229,255,.06) 54%,transparent 62%);background-position:130% 50%;background-size:220% 100%;pointer-events:none;animation:estimate-glass-pass 7.2s ease-in-out infinite;content:""}.estimate-result>*{position:relative;z-index:1}.estimate-result-heading{display:flex;align-items:start;justify-content:space-between;gap:18px}.estimate-result-heading>div{display:grid;gap:4px}.estimate-result-heading p{color:var(--estimate-accent);font-size:.78rem;font-weight:740}.estimate-result-heading span{color:var(--estimate-muted);font-size:.72rem}.estimate-result-heading>svg{width:26px;height:26px;color:var(--estimate-accent)}.estimate-total{display:block;color:var(--estimate-ink);font-family:Saira Semi Condensed,Arial Narrow,sans-serif;font-size:clamp(3.2rem,5.8vw,5.8rem);font-variant-numeric:tabular-nums;font-weight:620;letter-spacing:0;line-height:.92;overflow-wrap:anywhere;animation:estimate-value-in .34s cubic-bezier(.22,1,.36,1) both}.estimate-total-note{color:var(--estimate-copy);font-size:.82rem;line-height:1.5}.estimate-breakdown{display:grid;border-top:1px solid var(--estimate-line-strong);border-bottom:1px solid var(--estimate-line)}.estimate-breakdown>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border-top:1px solid var(--estimate-line);padding:14px 0}.estimate-breakdown>div:first-child{border-top:0}.estimate-breakdown span{display:flex;align-items:center;gap:5px;color:var(--estimate-copy);font-size:.8rem}.estimate-breakdown strong{color:var(--estimate-ink);font-size:.9rem;font-variant-numeric:tabular-nums}.estimate-hardware-detail{display:grid;grid-template-columns:26px minmax(0,1fr);gap:11px;align-items:start}.estimate-hardware-detail svg{color:var(--estimate-accent)}.estimate-hardware-detail p{display:grid;gap:4px;color:var(--estimate-muted);font-size:.74rem;line-height:1.45}.estimate-hardware-detail strong{color:var(--estimate-copy);font-size:.8rem}.estimate-included{display:grid;gap:8px}.estimate-included p{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;color:var(--estimate-copy);font-size:.76rem;line-height:1.4}.estimate-included svg{width:16px;height:16px;color:var(--estimate-accent)}.estimate-variance{display:grid;gap:6px;border-top:1px solid var(--estimate-line);padding-top:13px}.estimate-variance p{color:var(--estimate-muted);font-size:.72rem;line-height:1.45}.estimate-variance strong{color:var(--estimate-copy)}.estimate-result .estimate-cta{min-height:50px;margin-top:2px;border-radius:5px;background:linear-gradient(110deg,#eff9fb,#b9f1ff 54%,#eff9fb);background-position:0% 50%;background-size:180% 100%;color:#041014;animation:estimate-cta-surface 5s ease-in-out infinite alternate}.estimate-result .estimate-cta:hover{background:linear-gradient(110deg,#fff,#b9f1ff 54%,#fff);background-position:100% 50%;background-size:180% 100%}.estimate-truths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px;border-top:1px solid var(--estimate-line-strong);border-bottom:1px solid var(--estimate-line)}.estimate-truths article{display:grid;align-content:start;gap:9px;border-left:1px solid var(--estimate-line);padding:22px 28px 25px}.estimate-truths article:first-child{border-left:0;padding-left:0}.estimate-truths article:last-child{padding-right:0}.estimate-truths span{color:var(--estimate-accent);font-size:.72rem;font-weight:740}.estimate-truths h2{max-width:31ch;color:var(--estimate-ink);font-size:clamp(1.1rem,1.55vw,1.35rem);font-weight:680;line-height:1.18}.estimate-truths p{max-width:52ch;color:var(--estimate-copy);font-size:.82rem;line-height:1.55}.estimate-credit{margin-top:14px;color:var(--estimate-muted);font-size:.68rem;text-align:right}@media(min-width:1081px){body.estimate-experience-active{overflow:hidden}body.estimate-experience-active .site-header{height:var(--header-h);min-height:var(--header-h);padding:6px var(--content-x)}body.estimate-experience-active .brand-full-logo{height:52px;max-width:168px}.estimate-page{height:100svh;min-height:0;padding:calc(var(--header-h) + 12px) var(--content-x) 8px}.estimate-shell{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto auto;gap:9px}.estimate-intro{margin:0}.estimate-intro>div:first-child,.estimate-intro h1,.estimate-intro>div:first-child>p:last-child{max-width:none}.estimate-kicker{gap:6px;margin-bottom:4px;font-size:.7rem}.estimate-kicker svg{width:14px;height:14px}.estimate-intro h1{font-size:clamp(1.75rem,2.35vw,2.55rem);line-height:1.04}.estimate-intro>div:first-child>p:last-child{margin-top:4px;font-size:.76rem;line-height:1.35}.estimate-layout{min-height:0;grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);gap:22px;align-items:stretch}.estimate-controls{height:100%;min-height:0;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);grid-template-rows:minmax(0,1fr) auto;column-gap:18px;align-content:stretch;padding:0 16px}.estimate-control-group{align-content:start;gap:10px;padding:13px 0}.estimate-camera-control{grid-row:1 / span 2;border-right:1px solid var(--estimate-line);padding-right:18px}.estimate-controls>.estimate-control-group:nth-child(2){border-top:0}.estimate-control-heading h2{font-size:.94rem}.estimate-stepper-row{gap:10px}.estimate-icon-button{width:36px;height:36px}.estimate-icon-button svg{width:16px;height:16px}.estimate-number-field input{width:82px;font-size:2.45rem}.estimate-number-field span,.estimate-segment-field legend,.estimate-custom-count,.estimate-field>span,.estimate-field>span:first-child{font-size:.72rem}.estimate-range{height:14px;margin-top:-2px}.estimate-segment-field legend{margin-bottom:5px}.estimate-segments button,.estimate-custom-count input,.estimate-field select{min-height:36px}.estimate-segments button{font-size:.69rem;padding:5px 7px}.estimate-custom-count{grid-template-columns:minmax(0,1fr) 72px}.estimate-custom-count input,.estimate-field select{padding-right:9px;padding-left:9px}.estimate-camera-readout{grid-template-columns:22px minmax(0,1fr);gap:8px;padding-top:9px}.estimate-camera-readout svg{width:18px;height:18px}.estimate-camera-readout p{font-size:.73rem;line-height:1.4}.estimate-field-grid{gap:10px}.estimate-field{gap:5px}.estimate-field small,.estimate-switch small,.estimate-check small{font-size:.64rem;line-height:1.3}.estimate-check{grid-template-columns:20px minmax(0,1fr);gap:8px;font-size:.72rem}.estimate-check>span:nth-of-type(1){width:19px;height:19px}.estimate-switch{grid-template-columns:43px minmax(0,1fr);gap:10px;font-size:.74rem}.estimate-switch-track{width:42px;height:24px}.estimate-switch-track i{top:3px;left:3px;width:16px;height:16px}.estimate-switch input:checked+.estimate-switch-track i{transform:translate(18px)}.estimate-tip>button{width:24px;height:24px}.estimate-result{position:relative;top:auto;height:100%;min-height:0;align-content:start;gap:9px;padding:16px 18px}.estimate-result-heading>svg{width:21px;height:21px}.estimate-total{font-size:clamp(2.55rem,3.7vw,3.75rem);line-height:.94}.estimate-total-note{font-size:.7rem;line-height:1.35}.estimate-breakdown>div{gap:12px;padding:9px 0}.estimate-breakdown span{font-size:.7rem}.estimate-breakdown strong{font-size:.8rem}.estimate-hardware-detail{grid-template-columns:20px minmax(0,1fr);gap:8px}.estimate-hardware-detail svg{width:18px;height:18px}.estimate-hardware-detail p{gap:2px;font-size:.64rem;line-height:1.3}.estimate-hardware-detail strong{font-size:.7rem}.estimate-included{gap:4px}.estimate-included p{grid-template-columns:15px minmax(0,1fr);gap:6px;font-size:.67rem;line-height:1.3}.estimate-included svg{width:14px;height:14px}.estimate-variance{gap:3px;padding-top:8px}.estimate-variance p{font-size:.63rem;line-height:1.3}.estimate-result .estimate-cta{min-height:40px;margin-top:0;font-size:.76rem}.estimate-truths{margin-top:0}.estimate-truths article{gap:3px;padding:8px 16px 9px}.estimate-truths span{font-size:.62rem}.estimate-truths h2{max-width:none;font-size:.84rem;line-height:1.2}.estimate-truths p{max-width:none;font-size:.66rem;line-height:1.35}.estimate-credit{margin-top:0;font-size:.58rem;line-height:1}}@keyframes estimate-intro-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes estimate-controls-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes estimate-result-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes estimate-value-in{0%{opacity:.35;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes estimate-glass-pass{0%,64%{background-position:130% 50%}92%,to{background-position:-130% 50%}}@keyframes estimate-cta-surface{0%{background-position:0% 50%}to{background-position:100% 50%}}@media(max-width:1080px){.estimate-layout{grid-template-columns:minmax(0,1fr) 380px}.estimate-intro{grid-template-columns:1fr;gap:18px}}@media(max-width:880px){.estimate-page{padding-top:calc(var(--header-h) + 24px)}.estimate-layout{grid-template-columns:1fr}.estimate-result{position:relative;top:auto}.estimate-truths{grid-template-columns:1fr}.estimate-truths article,.estimate-truths article:first-child,.estimate-truths article:last-child{border-left:0;border-top:1px solid var(--estimate-line);padding:20px 0}.estimate-truths article:first-child{border-top:0}.estimate-tip-content{position:fixed;right:24px;bottom:24px;left:24px;width:auto;transform:translateY(8px)}.estimate-tip:hover .estimate-tip-content,.estimate-tip:focus-within .estimate-tip-content{transform:translateY(0)}}@media(max-width:600px){.estimate-page{padding-right:20px;padding-bottom:38px;padding-left:20px}.estimate-intro{margin-bottom:24px}.estimate-intro h1{font-size:clamp(2.25rem,11vw,3.15rem)}.estimate-intro>div:first-child>p:last-child{font-size:.92rem}.estimate-field-grid{grid-template-columns:1fr}.estimate-segments button{font-size:.72rem;padding:8px 5px}.estimate-result{padding:22px 18px}.estimate-total{font-size:clamp(3rem,17vw,4.4rem)}.estimate-stepper-row{gap:10px}.estimate-number-field{flex:1}.estimate-number-field input{width:104px}.estimate-tip-content{position:fixed;right:20px;bottom:20px;left:20px;width:auto;transform:translateY(8px)}.estimate-tip:hover .estimate-tip-content,.estimate-tip:focus-within .estimate-tip-content{transform:translateY(0)}}@media(prefers-reduced-transparency:reduce){body.estimate-experience-active .site-header,.estimate-result{background:var(--estimate-surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.estimate-intro,.estimate-controls,.estimate-result,.estimate-result:before,.estimate-total,.estimate-result .estimate-cta{animation:none!important;opacity:1;transform:none}}.paw-ai-panel-counter{position:fixed;right:clamp(22px,4.5vw,70px);bottom:clamp(18px,4vh,38px);z-index:58;display:flex;width:152px;align-items:center;gap:10px}.paw-ai-panel-counter span{position:relative;height:1px;flex:1;overflow:hidden;background:#f7f9f538}.paw-ai-panel-counter span i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--green-bright);transform:scaleX(var(--paw-panel-progress));transform-origin:left;transition:transform .32s cubic-bezier(.16,1,.3,1)}.paw-ai-panel-counter strong,.paw-ai-panel-counter small{color:var(--green-bright);font-size:.72rem;font-weight:760}.paw-ai-panel-counter small{color:#f7f9f594}@media(max-height:760px)and (min-width:761px){.paw-ai-hero,.paw-ai-section{gap:16px;padding-top:calc(var(--header-h) + 10px);padding-bottom:24px}.paw-ai-section-copy{gap:8px}.paw-ai-section-copy h2{font-size:clamp(2.2rem,3.7vw,3.8rem)}.privacy-grid article{padding:10px 0}}@media(max-width:1240px){.paw-ai-hero,.paw-ai-section{padding:calc(var(--header-h) + 22px) 118px 44px var(--content-x)}.paw-ai-hero{grid-template-columns:1fr;align-content:center;gap:24px}.paw-ai-hero-visual{min-height:300px}.signal-filmstrip img:first-child{min-height:0}.logic-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.logic-flow article:nth-child(4){border-left:0;padding-left:0}.privacy-grid article{grid-template-columns:80px minmax(170px,.7fr) minmax(240px,1fr)}}@media(max-width:760px){.paw-ai-hero,.paw-ai-section{padding:calc(var(--header-h) + 18px) 54px 26px var(--content-x)}.paw-ai-hero{gap:18px}.paw-ai-hero-copy{gap:12px}.paw-ai-hero-copy h1{font-size:clamp(2.35rem,11.2vw,3.25rem);line-height:.94}.paw-ai-hero-copy p:not(.eyebrow),.paw-ai-section-copy>p:not(.eyebrow){font-size:.9rem;line-height:1.45}.paw-ai-actions{gap:8px;margin-top:0}.paw-ai-hero-visual{min-height:150px}.signal-filmstrip{position:absolute;top:0;right:0;bottom:0;left:0}.signal-field-primary{top:0;right:32%;bottom:0;left:0}.signal-field-secondary{top:8%;right:0;width:42%;height:82%}.signal-field-tertiary,.signal-field figcaption,.signal-route{display:none}.paw-ai-section-copy{max-width:calc(100vw - 88px);gap:9px}.paw-ai-section-copy h2{font-size:clamp(1.65rem,7.5vw,2.32rem);line-height:.98}.logic-flow,.ownership-compare{max-width:calc(100vw - 88px)}.hardware-paths,.support-system{grid-template-columns:1fr;gap:8px;max-width:calc(100vw - 88px)}.privacy-grid{grid-template-columns:1fr;max-width:calc(100vw - 88px)}.logic-flow article,.ownership-compare article{min-height:auto;gap:7px;padding:12px}.hardware-paths article,.support-system article{grid-template-columns:1fr;gap:4px;min-height:auto;border-left:0;padding:10px 0}.hardware-paths article+article,.support-system article+article{border-left:0;padding-left:0}.hardware-paths h3,.support-system h3{font-size:.98rem}.privacy-grid article{grid-template-columns:58px 1fr;gap:4px 10px;padding:8px 0}.privacy-grid article p{grid-column:2}.logic-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.logic-flow article{min-height:104px;gap:8px;border-left:1px solid rgba(247,249,245,.11);padding:10px}.logic-flow article:first-child,.logic-flow article:nth-child(3),.logic-flow article:nth-child(5){border-left:0;padding-left:0}.logic-flow span{font-size:1.25rem}.logic-flow p,.hardware-paths p,.support-system p,.privacy-grid p,.ownership-compare p,.benefit-list p,.paw-ai-note{font-size:.78rem;line-height:1.35}.privacy-grid p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hardware-paths p,.support-system p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.paw-ai-note,.benefit-list,.paw-ai-final-cta{max-width:calc(100vw - 88px)}.privacy-grid .privacy-primary{grid-row:auto}.ownership-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.ownership-compare article,.ownership-compare article+article{border-left:0;padding:10px 12px 10px 0}.ownership-compare article+article{border-left:1px solid rgba(247,249,245,.14);padding-left:12px}.ownership-compare article>strong{font-size:2.3rem}.benefit-list{grid-template-columns:1fr;gap:5px}.benefit-list p{border-top:0;padding:0 0 0 28px}.benefit-list p:before{top:0}.paw-ai-final-cta{display:none}.paw-ai-section-nav{right:2px;gap:2px}.paw-ai-section-nav button{justify-content:center;width:44px;min-height:44px}.rail-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.paw-ai-panel-counter{right:10px;bottom:12px;width:104px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scan-band{transform:none!important}.paw-reveal{opacity:1;transform:none}.paw-ai-hero,.paw-ai-section,.paw-ai-hero-copy h1,.paw-ai-hero-copy>p,.paw-ai-actions,.paw-ai-hero-visual,.paw-ai-section-copy h2,.paw-ai-section-copy>p,.paw-ai-section>*,.paw-ai-section .logic-flow article,.paw-ai-section-nav .rail-dot{animation:none!important;filter:none!important;clip-path:none;transform:none}.paw-ai-page .button:before,.paw-ai-page .button:after{display:none}}body.paw-ai-experience-active{--paw-walnut-950: oklch(10.5% .016 55);--paw-walnut-900: oklch(14.5% .025 55);--paw-walnut-800: oklch(20.5% .032 55);--paw-walnut-700: oklch(27% .038 58);--paw-ivory: oklch(94% .018 85);--paw-copy: oklch(78% .018 75);--paw-copy-strong: oklch(86% .015 80);--paw-brass: oklch(72% .095 75);--paw-brass-bright: oklch(82% .09 80);--paw-jade: oklch(70% .075 165);--paw-jade-bright: oklch(78% .1 164);--paw-warm-line: oklch(55% .04 68 / 36%);background:var(--paw-walnut-950)}body.paw-ai-experience-active .site-header{border-bottom-color:#89776147;background:#090401f0;-webkit-backdrop-filter:blur(18px) saturate(.82);backdrop-filter:blur(18px) saturate(.82)}body.paw-ai-experience-active .nav-links a{color:var(--paw-copy)}body.paw-ai-experience-active .nav-links a:hover,body.paw-ai-experience-active .nav-links a[aria-current=page]{background:var(--paw-walnut-800);color:var(--paw-ivory);box-shadow:inset 0 0 0 1px #a38b6a3d}body.paw-ai-experience-active button:focus-visible,body.paw-ai-experience-active a:focus-visible{outline-color:var(--paw-brass-bright)}.paw-ai-page{background:linear-gradient(112deg,var(--paw-walnut-950) 0%,var(--paw-walnut-900) 48%,oklch(14% .018 160) 100%);color:var(--paw-ivory)}.paw-ai-page:before{background:linear-gradient(100deg,transparent 0 54%,oklch(52% .045 75 / 9%) 66%,transparent 82%)}.paw-ai-page .paw-ai-hero-copy h1,.paw-ai-page .paw-ai-section-copy h2,.paw-ai-page .hardware-paths h3,.paw-ai-page .support-system h3,.paw-ai-page .ownership-compare h3,.paw-ai-page .privacy-grid h3,.paw-ai-page .paw-ai-final-cta p{color:var(--paw-ivory)}.paw-ai-page .paw-ai-hero-copy p:not(.eyebrow),.paw-ai-page .paw-ai-section-copy>p:not(.eyebrow),.paw-ai-page .hardware-paths p,.paw-ai-page .support-system p,.paw-ai-page .privacy-grid p,.paw-ai-page .ownership-compare p,.paw-ai-page .benefit-list p,.paw-ai-page .paw-ai-note,.paw-ai-page .logic-flow p{color:var(--paw-copy)}.paw-ai-page .button.primary{background-color:var(--paw-brass);background-image:linear-gradient(108deg,var(--paw-brass) 0%,var(--paw-brass) 18%,var(--paw-brass-bright) 42%,var(--paw-jade) 64%,var(--paw-brass) 100%);color:var(--paw-walnut-950);box-shadow:0 0 0 1px #e2c79738}.paw-ai-page .button.primary:hover{box-shadow:0 5px 8px #04010057}.paw-ai-page .button.secondary{border-color:#af936f6b;background-color:var(--paw-walnut-800);background-image:linear-gradient(112deg,var(--paw-walnut-800) 0%,oklch(25% .042 64) 34%,oklch(24% .035 160) 62%,var(--paw-walnut-800) 100%);color:var(--paw-ivory)}.paw-ai-page .button.secondary:hover{border-color:var(--paw-brass);background-image:linear-gradient(112deg,var(--paw-walnut-700) 0%,oklch(31% .05 67) 36%,oklch(29% .04 160) 64%,var(--paw-walnut-700) 100%)}.paw-ai-page .button.secondary:after,.paw-ai-page .signal-route i{background:linear-gradient(90deg,var(--paw-brass),var(--paw-jade))}.paw-ai-page .signal-field img{filter:saturate(.76) contrast(1.08) sepia(.13) brightness(.92)}.paw-ai-page .signal-field:after{background:linear-gradient(180deg,transparent 54%,oklch(9% .018 55 / 92%))}.paw-ai-page .signal-field figcaption,.paw-ai-page .signal-route{color:var(--paw-copy-strong)}.paw-ai-page .hardware-paths article,.paw-ai-page .support-system article,.paw-ai-page .ownership-compare article,.paw-ai-page .logic-flow,.paw-ai-page .logic-flow article,.paw-ai-page .ownership-compare,.paw-ai-page .privacy-grid,.paw-ai-page .privacy-grid article,.paw-ai-page .paw-ai-final-cta{border-color:var(--paw-warm-line)}.paw-ai-page .hardware-paths article>span,.paw-ai-page .support-system article>span,.paw-ai-page .ownership-compare article>span,.paw-ai-page .logic-flow article:before,.paw-ai-page .benefit-list p:before,.paw-ai-page .privacy-grid article:before{color:var(--paw-brass)}.paw-ai-page .logic-flow span,.paw-ai-page .ownership-compare .preferred>strong{color:var(--paw-jade-bright)}.paw-ai-page .paw-ai-note{border-top-color:var(--paw-brass)}.paw-ai-page .benefit-list p{border-top-color:#70ae937a}.paw-ai-page #hardware:before{background:linear-gradient(90deg,var(--paw-walnut-900) 0%,oklch(15% .026 58 / 84%) 34%,oklch(13% .02 160 / 20%) 100%),url(/assets/paw-ai/warehouse-intelligence.png) center / cover no-repeat;filter:saturate(.58) sepia(.14) contrast(1.08) brightness(.88);opacity:.58}.paw-ai-page .paw-ai-section-nav button{color:var(--paw-copy)}.paw-ai-page .paw-ai-section-nav .rail-text,.paw-ai-page .paw-ai-section-nav .rail-dot{color:inherit}.paw-ai-page .paw-ai-section-nav button:hover,.paw-ai-page .paw-ai-section-nav button[aria-current=true]{color:var(--paw-brass-bright)}.paw-ai-page .paw-ai-section-nav button[aria-current=true] .rail-dot{border-color:var(--paw-jade-bright);background:var(--paw-jade-bright)}.paw-ai-page .paw-ai-panel-counter span{background:#88776457}.paw-ai-page .paw-ai-panel-counter span i{background:linear-gradient(90deg,var(--paw-brass),var(--paw-jade))}.paw-ai-page .paw-ai-panel-counter strong{color:var(--paw-brass-bright)}.paw-ai-page .paw-ai-panel-counter small{color:var(--paw-copy)}@keyframes paw-rail-breathe{0%,to{box-shadow:0 0 #77cca633,0 0 14px #70ae9361}50%{box-shadow:0 0 0 5px #77cca600,0 0 20px #77cca694}}.estimate-controls{display:grid;border:1px solid var(--estimate-line-strong);border-radius:8px;background:linear-gradient(138deg,rgba(134,229,255,.045),transparent 38%),#040709c2;overflow:visible}.estimate-deck-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;border-bottom:1px solid var(--estimate-line);padding:17px 22px 16px}.estimate-deck-heading>div:first-child{display:grid;gap:3px}.estimate-deck-heading p,.estimate-deck-metric span,.estimate-scope-map-copy span,.estimate-scope-facts span{color:var(--estimate-accent);font-size:.68rem;font-weight:720}.estimate-deck-heading h2{color:var(--estimate-ink);font-size:1.15rem;font-weight:680;line-height:1.2}.estimate-deck-metric{display:grid;grid-template-columns:auto minmax(0,86px);gap:9px;align-items:center;border-left:1px solid var(--estimate-line);padding-left:20px}.estimate-deck-metric strong{color:var(--estimate-ink);font-family:Saira Semi Condensed,Arial Narrow,sans-serif;font-size:2.15rem;font-variant-numeric:tabular-nums;font-weight:650;line-height:.9}.estimate-deck-metric span{color:var(--estimate-muted);line-height:1.25}.estimate-configuration-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(290px,.92fr);align-items:start;padding:0 22px}.estimate-control-group{align-content:start;gap:12px;border-top:0;padding:17px 0}.estimate-camera-control{grid-row:auto;border-right:1px solid var(--estimate-line);padding-right:22px}.estimate-profile-stack{display:grid;min-width:0;align-content:start;padding-left:22px}.estimate-profile-control{padding-bottom:15px}.estimate-hardware-control{border-top:1px solid var(--estimate-line);padding-top:15px}.estimate-control-heading h3{color:var(--estimate-ink);font-size:.9rem;font-weight:700}.estimate-control-heading>div>svg{width:17px;height:17px;color:var(--estimate-accent)}.estimate-field-grid{gap:12px}.estimate-select{position:relative;min-width:0}.estimate-select-trigger{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--estimate-line);border-radius:5px;background:linear-gradient(110deg,rgba(134,229,255,.04),transparent 44%),#070b0ef0;color:var(--estimate-ink);cursor:pointer;padding:0 12px;text-align:left;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.estimate-select-trigger:hover,.estimate-select-trigger[aria-expanded=true]{border-color:#86e5ffa6;background-color:#0e181df5;box-shadow:inset 0 0 0 1px #86e5ff14}.estimate-select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estimate-select-trigger svg{width:16px;height:16px;color:var(--estimate-accent);transition:transform .18s cubic-bezier(.22,1,.36,1)}.estimate-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.estimate-select-menu{position:absolute;top:calc(100% + 6px);right:auto;left:0;z-index:70;display:grid;width:max-content;min-width:100%;max-width:min(260px,calc(100vw - 32px));gap:2px;border:1px solid var(--estimate-line-strong);border-radius:6px;background:#091015;box-shadow:0 18px 44px #0000008c,inset 0 1px #ffffff09;padding:5px;animation:estimate-menu-in .16s cubic-bezier(.22,1,.36,1) both}.estimate-field:last-child .estimate-select-menu{right:0;left:auto}.estimate-select-menu button{display:flex;width:100%;min-height:36px;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:3px;background:transparent;color:var(--estimate-copy);cursor:pointer;padding:7px 10px;text-align:left;transition:background-color .14s ease,color .14s ease}.estimate-select-menu button:hover,.estimate-select-menu button:focus-visible{background:#86e5ff1a;color:var(--estimate-ink);outline:0}.estimate-select-menu button.is-selected{background:#86e5ff24;color:var(--estimate-accent-strong)}.estimate-select-menu button svg{width:15px;height:15px;color:var(--estimate-accent)}.estimate-number-field input,.estimate-custom-count input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.estimate-number-field input::-webkit-inner-spin-button,.estimate-number-field input::-webkit-outer-spin-button,.estimate-custom-count input::-webkit-inner-spin-button,.estimate-custom-count input::-webkit-outer-spin-button{margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.estimate-scope-map{display:grid;grid-template-columns:minmax(210px,.78fr) minmax(250px,1.22fr);gap:12px 24px;align-items:center;border-top:1px solid var(--estimate-line);padding:14px 22px 16px}.estimate-scope-map-copy{display:grid;gap:3px}.estimate-scope-map-copy>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.estimate-scope-map-copy strong{color:var(--estimate-ink);font-size:.76rem;font-variant-numeric:tabular-nums}.estimate-scope-map-copy p{color:var(--estimate-muted);font-size:.66rem;line-height:1.35}.estimate-scope-bars{display:grid;grid-template-columns:repeat(24,minmax(2px,1fr));gap:4px;align-items:end;height:32px}.estimate-scope-bars span{height:38%;border-radius:2px 2px 0 0;background:#b8c7cc24;transition:height .24s cubic-bezier(.22,1,.36,1),background-color .22s ease,box-shadow .22s ease}.estimate-scope-bars span:nth-child(3n+2){height:58%}.estimate-scope-bars span:nth-child(4n){height:78%}.estimate-scope-bars span.is-active{background:var(--estimate-accent);box-shadow:0 0 10px #86e5ff33}.estimate-scope-facts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(202,226,234,.13);padding-top:9px}.estimate-scope-facts p{display:grid;gap:2px;border-left:1px solid var(--estimate-line);padding-left:16px}.estimate-scope-facts p:first-child{border-left:0;padding-left:0}.estimate-scope-facts span{color:var(--estimate-muted);font-size:.58rem}.estimate-scope-facts strong{color:var(--estimate-copy);font-size:.68rem;font-weight:650}@keyframes estimate-menu-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:1081px){.estimate-shell{height:auto;min-height:0;grid-template-rows:auto auto auto auto;align-content:start}.estimate-layout{grid-template-columns:minmax(0,1.45fr) minmax(400px,.72fr);align-items:start}.estimate-controls{height:auto;min-height:0;grid-template-columns:1fr;grid-template-rows:auto;column-gap:0;padding:0}.estimate-control-group{gap:11px;padding-top:15px;padding-bottom:15px}.estimate-camera-control{grid-row:auto;padding-right:22px}.estimate-stepper-row{gap:11px}.estimate-icon-button{width:38px;height:38px}.estimate-number-field input{width:88px;font-size:2.75rem}.estimate-number-field span,.estimate-segment-field legend,.estimate-custom-count,.estimate-field>span,.estimate-field>span:first-child{font-size:.7rem}.estimate-segments button,.estimate-custom-count input,.estimate-select-trigger{min-height:38px}.estimate-select-trigger{font-size:.76rem}.estimate-field small,.estimate-switch small,.estimate-check small{font-size:.62rem;line-height:1.3}.estimate-result{height:auto;min-height:0;align-self:start;gap:10px;padding:20px 22px}.estimate-truths article{padding-top:9px;padding-bottom:10px}}@media(max-width:1080px){.estimate-configuration-grid{grid-template-columns:1fr}.estimate-camera-control{border-right:0;border-bottom:1px solid var(--estimate-line);padding-right:0}.estimate-profile-stack{padding-left:0}.estimate-scope-map{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr)}}@media(max-width:600px){.estimate-deck-heading{gap:14px;padding:16px}.estimate-deck-heading h2{font-size:1rem}.estimate-deck-metric{grid-template-columns:1fr;gap:2px;padding-left:14px}.estimate-deck-metric strong{font-size:1.8rem}.estimate-configuration-grid{padding:0 16px}.estimate-select-trigger{min-height:46px;font-size:.9rem}.estimate-select-menu button{min-height:44px}.estimate-scope-map{grid-template-columns:1fr;gap:10px;padding:14px 16px 16px}.estimate-scope-bars{grid-row:2}.estimate-scope-facts{grid-column:1}}@media(min-width:1081px)and (max-height:820px){.estimate-truths p,.estimate-credit{display:none}.estimate-shell:has(.estimate-custom-count) .estimate-truths{display:none}.estimate-truths article{padding-top:5px;padding-bottom:5px}}.estimate-number-caption{color:var(--estimate-muted);font-size:.72rem;white-space:nowrap}@media(min-width:1600px)and (min-height:850px){.estimate-shell{width:min(100%,1600px)}.estimate-intro h1{font-size:2.75rem}.estimate-intro>div:first-child>p:last-child{font-size:.82rem}.estimate-layout{gap:26px}.estimate-deck-heading{padding:20px 25px 19px}.estimate-deck-heading h2{font-size:1.25rem}.estimate-deck-metric strong{font-size:2.35rem}.estimate-configuration-grid{padding-right:25px;padding-left:25px}.estimate-control-group{gap:13px;padding-top:18px;padding-bottom:18px}.estimate-camera-control{padding-right:25px}.estimate-profile-stack{padding-left:25px}.estimate-icon-button{width:42px;height:42px}.estimate-number-field input{width:96px;font-size:3.05rem}.estimate-number-caption{font-size:.76rem}.estimate-segments button,.estimate-custom-count input,.estimate-select-trigger{min-height:42px}.estimate-select-trigger{font-size:.82rem}.estimate-camera-readout p,.estimate-check,.estimate-switch{font-size:.76rem}.estimate-field small,.estimate-switch small,.estimate-check small,.estimate-scope-map-copy p{font-size:.67rem}.estimate-scope-map{padding:16px 25px 18px}.estimate-scope-bars{height:36px}.estimate-result{gap:11px;padding:24px 26px}.estimate-total{font-size:4.15rem}.estimate-total-note,.estimate-breakdown span,.estimate-hardware-detail strong,.estimate-included p{font-size:.74rem}.estimate-truths h2{font-size:.92rem}.estimate-truths p{font-size:.7rem}}@media(max-width:600px){.estimate-number-field{flex:0 1 auto}.estimate-number-caption{font-size:.68rem}}body.contact-experience-active{--contact-black: #050607;--contact-ceramic: #090b0c;--contact-surface: rgba(12, 14, 15, .9);--contact-titanium: #e1e5e7;--contact-copy: #b2b9bd;--contact-muted: #747d82;--contact-line: rgba(218, 225, 228, .16);--contact-line-strong: rgba(218, 225, 228, .31);--contact-signal: #e6b96f;--contact-signal-bright: #f4d29b;background:var(--contact-black)}body.contact-experience-active .site-header{border-bottom-color:#dae1e421;background:#050607e6;-webkit-backdrop-filter:blur(20px) saturate(.72);backdrop-filter:blur(20px) saturate(.72)}body.contact-experience-active .nav-links a{color:var(--contact-copy)}body.contact-experience-active .nav-links a:hover,body.contact-experience-active .nav-links a[aria-current=page]{background:#e6b96f1a;color:var(--contact-titanium);box-shadow:inset 0 0 0 1px #e6b96f33}body.contact-experience-active button:focus-visible,body.contact-experience-active a:focus-visible,body.contact-experience-active input:focus-visible,body.contact-experience-active textarea:focus-visible{outline-color:var(--contact-signal)}.contact-page{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;background:linear-gradient(106deg,#050607fc,#0a0b0cf2 56%,#050607fc);color:var(--contact-titanium);padding:calc(var(--header-h) + 16px) var(--content-x) 14px}.contact-page:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:repeating-linear-gradient(90deg,transparent 0 119px,rgba(218,225,228,.025) 120px),repeating-linear-gradient(0deg,transparent 0 119px,rgba(218,225,228,.018) 120px);pointer-events:none;content:""}.contact-page:after{position:fixed;top:0;bottom:0;left:64%;z-index:-1;width:1px;background:linear-gradient(180deg,transparent,rgba(230,185,111,.18),transparent);box-shadow:0 0 60px #e6b96f14;pointer-events:none;content:""}.contact-shell{display:grid;width:min(100%,1600px);height:calc(100svh - var(--header-h) - 30px);min-height:0;grid-template-rows:auto minmax(0,1fr);gap:14px;margin:0 auto}.contact-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,450px);gap:44px;align-items:end;animation:contact-intro-in .52s cubic-bezier(.16,1,.3,1) both}.contact-intro>div{display:grid;gap:5px}.contact-intro>div>p{display:flex;align-items:center;gap:8px;color:var(--contact-signal);font-size:.82rem;font-weight:720}.contact-intro>div>p svg{width:16px;height:16px}.contact-intro h1{color:var(--contact-titanium);font-size:clamp(2.3rem,3.25vw,3.35rem);font-weight:660;line-height:1}.contact-intro>p{max-width:48ch;color:var(--contact-copy);font-size:.9rem;line-height:1.45}.contact-workspace{display:grid;min-height:0;grid-template-columns:minmax(190px,215px) minmax(0,1fr) minmax(195px,225px);border:1px solid var(--contact-line-strong);border-radius:8px;background:linear-gradient(130deg,rgba(255,255,255,.025),transparent 36%),#060809c2;animation:contact-workspace-in .62s 90ms cubic-bezier(.16,1,.3,1) both}.contact-intent-panel,.contact-route-panel,.contact-form{min-width:0;min-height:0}.contact-intent-panel,.contact-route-panel{padding:20px}.contact-form{padding:24px 28px}.contact-intent-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;border-right:1px solid var(--contact-line)}.contact-panel-heading,.contact-form-heading{display:grid;gap:4px}.contact-panel-heading>span,.contact-form-heading>span,.contact-route-heading>span,.contact-direct-email>span{color:var(--contact-signal);font-size:.75rem;font-weight:730}.contact-panel-heading p{color:var(--contact-copy);font-size:.84rem;line-height:1.4}.contact-intent-tabs{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));align-content:start;border-top:1px solid var(--contact-line)}.contact-intent-tabs button{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) 3px;gap:11px;align-items:start;min-height:104px;border:0;border-bottom:1px solid var(--contact-line);background:transparent;color:var(--contact-copy);cursor:pointer;padding:16px 0;text-align:left;transition:background-color .18s ease,color .18s ease,padding .22s cubic-bezier(.22,1,.36,1)}.contact-intent-tabs button:hover,.contact-intent-tabs button[aria-selected=true]{background:linear-gradient(90deg,rgba(230,185,111,.07),transparent 72%);color:var(--contact-titanium);padding-right:8px;padding-left:8px}.contact-intent-tabs button>svg{width:20px;height:20px;margin-top:1px;color:var(--contact-muted);transition:color .18s ease}.contact-intent-tabs button[aria-selected=true]>svg{color:var(--contact-signal)}.contact-intent-tabs button>span{display:grid;gap:5px}.contact-intent-tabs strong{color:inherit;font-size:.9rem;font-weight:690}.contact-intent-tabs small{color:var(--contact-muted);font-size:.75rem;line-height:1.4}.contact-intent-tabs button>i{width:2px;height:100%;background:var(--contact-signal);opacity:0;transform:scaleY(.25);transition:opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1)}.contact-intent-tabs button[aria-selected=true]>i{opacity:1;transform:scaleY(1)}.contact-direct-email{display:grid;gap:4px;border-top:1px solid var(--contact-line);padding-top:14px}.contact-direct-email>span{color:var(--contact-muted)}.contact-direct-email a{color:var(--contact-titanium);font-size:.84rem;font-weight:640;overflow-wrap:anywhere}.contact-direct-email a:hover{color:var(--contact-signal-bright)}.contact-form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:15px}.contact-form-heading{border-bottom:1px solid var(--contact-line);padding-bottom:13px}.contact-form-heading h2{color:var(--contact-titanium);font-size:clamp(1.45rem,1.9vw,2rem);font-weight:660;line-height:1.08}.contact-form-heading p{color:var(--contact-copy);font-size:.82rem;line-height:1.4}.contact-fields{display:grid;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;align-content:start;animation:contact-fields-in .28s cubic-bezier(.22,1,.36,1) both}.contact-form[data-intent=demo] .contact-fields,.contact-form[data-intent=project] .contact-fields{grid-template-rows:auto auto auto minmax(96px,1fr)}.contact-form[data-intent=question] .contact-fields{grid-template-rows:auto auto minmax(150px,1fr)}.contact-field{display:grid;min-width:0;gap:6px;color:var(--contact-copy)}.contact-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:.76rem;font-weight:660}.contact-field>span small{color:var(--contact-muted);font-size:.68rem;font-weight:520}.contact-field input:not([type=hidden]),.contact-field textarea,.contact-select .estimate-select-trigger{width:100%;min-height:44px;border:1px solid var(--contact-line);border-radius:4px;background:linear-gradient(110deg,rgba(255,255,255,.022),transparent 52%),#080a0bf0;color:var(--contact-titanium);font-size:.86rem;padding:0 11px;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.contact-field textarea{min-height:86px;resize:none;line-height:1.55;padding-top:10px;padding-bottom:10px}.contact-message-field,.contact-message-field textarea{min-height:0;height:100%}.contact-message-field{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.contact-field input:not([type=hidden]):hover,.contact-field textarea:hover,.contact-select .estimate-select-trigger:hover,.contact-select .estimate-select-trigger[aria-expanded=true]{border-color:var(--contact-line-strong);background-color:#0e1011fa}.contact-field input:not([type=hidden]):focus,.contact-field textarea:focus{border-color:#e6b96fad;box-shadow:inset 0 0 0 1px #e6b96f14}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#7b858a}.contact-select .estimate-select-trigger svg,.contact-select .estimate-select-menu button svg{color:var(--contact-signal)}.contact-select .estimate-select-menu{border-color:var(--contact-line-strong);background:#0b0d0e}.contact-select .estimate-select-menu button:hover,.contact-select .estimate-select-menu button:focus-visible,.contact-select .estimate-select-menu button.is-selected{background:#e6b96f1c;color:var(--contact-signal-bright)}.contact-message-field{grid-column:1 / -1}.contact-message-large textarea{min-height:145px}.contact-honeypot{position:absolute;width:1px;height:1px;margin:-1px;border:0;overflow:hidden;clip:rect(0 0 0 0);padding:0;white-space:nowrap}.contact-form-footer{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:14px;align-items:center;border-top:1px solid var(--contact-line);padding-top:14px}.contact-submit{position:relative;display:flex;min-height:46px;align-items:center;justify-content:center;gap:9px;overflow:hidden;border:1px solid rgba(244,210,155,.5);border-radius:4px;background:linear-gradient(110deg,#d9dfe2,#f3c986 44%,#e7ecee 68%,#d9dfe2);background-position:0% 50%;background-size:190% 100%;color:#111314;cursor:pointer;font-size:.86rem;font-weight:760;animation:contact-submit-surface 5.5s ease-in-out infinite alternate;transition:box-shadow .18s ease,transform .14s ease}.contact-submit:hover{box-shadow:0 8px 24px #e6b96f29;transform:translateY(-1px)}.contact-submit:active{transform:translateY(0) scale(.985)}.contact-submit:disabled{cursor:wait;opacity:.7}.contact-submit svg{width:16px;height:16px}.contact-loader{animation:contact-spin .8s linear infinite}.contact-form-feedback{display:grid;min-width:0;gap:3px}.contact-form-feedback>p:first-child{display:flex;min-width:0;align-items:center;gap:7px;color:var(--contact-muted);font-size:.75rem;line-height:1.4}.contact-form-feedback>p[data-state=success]{color:#a7d7b8}.contact-form-feedback>p[data-state=error]{color:#ef9d96}.contact-form-feedback>p svg{width:15px;height:15px}.contact-legal-note{color:var(--contact-muted);font-size:.66rem;line-height:1.35}.contact-legal-note a{color:var(--contact-copy);text-decoration:underline;text-decoration-color:#e6b96f6b;text-underline-offset:2px}.contact-legal-note a:hover{color:var(--contact-signal-bright)}.contact-route-panel{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;border-left:1px solid var(--contact-line);background:linear-gradient(155deg,rgba(230,185,111,.035),transparent 46%);overflow:hidden}.contact-route-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.contact-route-heading svg{width:18px;height:18px;color:var(--contact-signal)}.contact-signal{position:relative;height:24px;overflow:hidden}.contact-signal>span{position:absolute;top:50%;right:0;left:0;height:1px;background:linear-gradient(90deg,var(--contact-signal),rgba(230,185,111,.12))}.contact-signal>i{position:absolute;top:calc(50% - 3px);left:0;width:7px;height:7px;border-radius:50%;background:var(--contact-signal-bright);box-shadow:0 0 18px #e6b96fb3;animation:contact-signal-run 3.4s cubic-bezier(.45,0,.55,1) infinite}.contact-route-panel ol{position:relative;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));align-content:start;gap:0;margin:0;padding:0;list-style:none}.contact-route-panel ol:before{position:absolute;top:20px;bottom:20px;left:14px;width:1px;background:var(--contact-line);content:""}.contact-route-panel li{position:relative;display:grid;grid-template-columns:29px minmax(0,1fr);gap:2px 11px;align-content:center;padding:13px 0}.contact-route-panel li>span{z-index:1;display:grid;grid-row:1 / span 2;width:29px;height:29px;place-items:center;border:1px solid var(--contact-line-strong);border-radius:50%;background:var(--contact-ceramic);color:var(--contact-signal);font-size:.62rem;font-weight:740}.contact-route-panel li>strong{color:var(--contact-titanium);font-size:.84rem;font-weight:680}.contact-route-panel li>small{color:var(--contact-muted);font-size:.75rem;line-height:1.4}.contact-response-note{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;border-top:1px solid var(--contact-line);padding-top:14px}.contact-response-note>svg{color:var(--contact-signal)}.contact-response-note p{display:grid;gap:2px}.contact-response-note strong{color:var(--contact-copy);font-size:.78rem}.contact-response-note span{color:var(--contact-muted);font-size:.75rem}@keyframes contact-intro-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes contact-workspace-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes contact-fields-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes contact-signal-run{0%{transform:translate(-8px);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate(220px);opacity:0}}@keyframes contact-submit-surface{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes contact-spin{to{transform:rotate(360deg)}}@media(min-width:1081px){body.contact-experience-active{overflow:hidden}body.contact-experience-active .site-header{height:var(--header-h);min-height:var(--header-h);padding:6px var(--content-x)}body.contact-experience-active .brand-full-logo{height:52px;max-width:168px}}@media(max-width:1200px){.contact-workspace{grid-template-columns:minmax(210px,235px) minmax(0,1fr)}.contact-route-panel{display:none}}@media(max-width:960px){body.contact-experience-active{overflow:auto}.contact-page{min-height:100svh;overflow:visible;padding-top:calc(var(--header-h) + 24px);padding-bottom:44px}.contact-shell{height:auto;grid-template-rows:auto auto;gap:24px}.contact-intro{grid-template-columns:1fr;gap:10px}.contact-intro>p{max-width:62ch}.contact-workspace{grid-template-columns:1fr}.contact-intent-panel{grid-template-rows:auto auto auto;border-right:0;border-bottom:1px solid var(--contact-line)}.contact-intent-tabs{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr;border-bottom:1px solid var(--contact-line)}.contact-intent-tabs button{grid-template-columns:22px minmax(0,1fr);min-height:96px;border-right:1px solid var(--contact-line);border-bottom:0;padding:14px}.contact-intent-tabs button:last-child{border-right:0}.contact-intent-tabs button:hover,.contact-intent-tabs button[aria-selected=true]{padding:14px}.contact-intent-tabs button>i{position:absolute;right:12px;bottom:0;left:12px;width:auto;height:2px;transform:scaleX(.25)}.contact-intent-tabs button[aria-selected=true]>i{transform:scaleX(1)}.contact-direct-email{grid-template-columns:auto 1fr;gap:12px;align-items:center}}@media(max-width:600px){.contact-page{padding-right:18px;padding-left:18px}.contact-intro h1{font-size:clamp(2.25rem,11vw,3rem)}.contact-intro>p{font-size:.88rem}.contact-intent-panel,.contact-form{padding:18px}.contact-intent-tabs{grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr))}.contact-intent-tabs button{min-height:72px;border-right:0;border-bottom:1px solid var(--contact-line)}.contact-intent-tabs small{display:none}.contact-fields{grid-template-columns:1fr}.contact-message-field{grid-column:1}.contact-field input:not([type=hidden]),.contact-field textarea,.contact-select .estimate-select-trigger{min-height:46px;font-size:.9rem}.contact-form-footer{grid-template-columns:1fr}.contact-submit{min-height:48px}}@media(prefers-reduced-motion:reduce){.contact-intro,.contact-workspace,.contact-fields,.contact-signal>i,.contact-submit,.contact-loader{animation:none!important;opacity:1;transform:none}}body.use-cases-active{--use-case-silver: #c7d0d4;--use-case-bright: #f1f4f5;--use-case-muted: #a7b0b4;--use-case-dim: #747e83;--use-case-line: rgba(218, 227, 231, .27);--use-case-signal: #9ad8e3;height:100svh;overflow:hidden;background:#060708}body.use-cases-active .site-header{border-bottom-color:#dae3e724;background:#050607d1;-webkit-backdrop-filter:blur(18px) saturate(.72);backdrop-filter:blur(18px) saturate(.72)}body.use-cases-active .nav-links a{color:#dee5e8c2}body.use-cases-active .nav-links a:hover,body.use-cases-active .nav-links a[aria-current=page]{background:#d5e0e41a;color:var(--use-case-bright);box-shadow:inset 0 0 0 1px #dae3e72e}.use-cases-page{position:relative;isolation:isolate;width:100%;height:100svh;overflow:hidden;background:#060708;color:var(--use-case-bright)}.use-case-images,.use-case-atmosphere,.use-case-detections{position:absolute;top:0;right:0;bottom:0;left:0}.use-case-images{z-index:-4;background:#080a0b}.use-case-environment-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;filter:saturate(.78) contrast(1.05) brightness(.78);transform:scale(1.035);transition:opacity .62s ease,filter .9s ease,transform 1.4s cubic-bezier(.16,1,.3,1)}.use-case-environment-image[data-active=true]{opacity:1;filter:saturate(.88) contrast(1.04) brightness(.84);transform:scale(1)}.use-case-atmosphere{z-index:-2;overflow:hidden;pointer-events:none}.use-case-metal-wash,.use-case-grid,.use-case-scan{position:absolute;top:0;right:0;bottom:0;left:0}.use-case-metal-wash{background:linear-gradient(90deg,#040506f7,#040506db,#04050652 56%,#04050633 74%,#040506ad),linear-gradient(180deg,rgba(5,6,7,.82) 0%,transparent 26%,transparent 70%,rgba(5,6,7,.84) 100%)}.use-case-grid{opacity:.19;background:linear-gradient(rgba(208,221,226,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(208,221,226,.11) 1px,transparent 1px);background-size:84px 84px;-webkit-mask-image:linear-gradient(90deg,transparent 18%,black 48%,black 94%,transparent);mask-image:linear-gradient(90deg,transparent 18%,black 48%,black 94%,transparent)}.use-case-scan{width:18%;left:38%;right:auto;opacity:.22;background:linear-gradient(90deg,transparent,rgba(154,216,227,.14),rgba(235,242,244,.27),transparent);filter:blur(.3px);animation:use-case-scan 8s ease-in-out infinite alternate}.use-case-detections{z-index:2;pointer-events:none}.use-case-marker{position:absolute;top:var(--marker-top);left:var(--marker-left);width:var(--marker-width);height:var(--marker-height);border:1px solid rgba(202,217,222,.34);color:#dbe6eab8;opacity:0;box-shadow:inset 12px 0 0 -11px currentColor,inset -12px 0 0 -11px currentColor,inset 0 12px 0 -11px currentColor,inset 0 -12px 0 -11px currentColor;transform:scale(.975);transform-origin:center;animation:use-case-marker-in .42s var(--marker-delay) cubic-bezier(.16,1,.3,1) forwards;transition:border-color .22s ease,color .22s ease,opacity .22s ease,transform .22s ease}.use-case-marker[data-active=true]{border-color:#aee4edd1;color:var(--use-case-signal);opacity:1;box-shadow:0 0 24px #9ad8e31f,inset 15px 0 0 -14px currentColor,inset -15px 0 0 -14px currentColor,inset 0 15px 0 -14px currentColor,inset 0 -15px 0 -14px currentColor;transform:scale(1)}.use-case-marker>span{position:absolute;top:-1px;left:-1px;max-width:max-content;transform:translateY(-100%);border-left:1px solid currentColor;background:#050708d6;color:currentColor;font-family:IBM Plex Mono,Consolas,monospace;font-size:.63rem;font-weight:700;line-height:1.2;padding:6px 8px;white-space:nowrap}.use-case-marker>i{position:absolute;top:0;bottom:0;left:0;width:1px;background:linear-gradient(180deg,transparent,currentColor,transparent);opacity:0}.use-case-marker[data-active=true]>i{animation:use-case-marker-scan 2.4s ease-in-out infinite}.use-case-copy{position:absolute;top:calc(var(--header-h) + 28px);bottom:78px;left:var(--content-x);z-index:4;display:grid;width:min(620px,43vw);align-content:center;gap:14px;text-shadow:0 14px 46px rgba(0,0,0,.72);animation:use-case-copy-in .58s cubic-bezier(.16,1,.3,1) both}.use-case-kicker{display:flex;align-items:center;gap:10px;color:var(--use-case-silver);font-family:IBM Plex Mono,Consolas,monospace;font-size:.72rem;font-weight:750;letter-spacing:0;text-transform:uppercase}.use-case-kicker>span{color:var(--use-case-signal)}.use-case-copy h1{max-width:680px;color:var(--use-case-bright);font-size:clamp(3.2rem,5vw,5.35rem);font-weight:650;line-height:.92}.use-case-body{max-width:58ch;color:#dce3e6d1;font-size:clamp(.9rem,1.05vw,1.02rem);line-height:1.58}.use-case-questions{display:grid;gap:7px;margin-top:5px}.use-case-questions>header{display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--use-case-dim);font-size:.69rem;font-weight:700;text-transform:uppercase}.use-case-questions>header strong{color:var(--use-case-silver);font-weight:700}.use-case-questions>div{display:grid;border-top:1px solid var(--use-case-line)}.use-case-questions button{display:grid;min-height:40px;grid-template-columns:minmax(0,1fr) 24px;gap:12px;align-items:center;border:0;border-bottom:1px solid var(--use-case-line);background:transparent;color:#e2e8eac2;cursor:pointer;font-size:.84rem;font-weight:620;padding:7px 4px 7px 0;text-align:left;transition:background-color .18s ease,color .18s ease,padding .22s cubic-bezier(.22,1,.36,1)}.use-case-questions button svg{width:15px;height:15px;justify-self:end;color:var(--use-case-dim)}.use-case-questions button:hover,.use-case-questions button[data-current=true]{background:linear-gradient(90deg,rgba(207,222,227,.08),transparent 82%);color:var(--use-case-bright);padding-left:10px}.use-case-questions button[aria-pressed=true] svg,.use-case-questions button[data-current=true] svg{color:var(--use-case-signal)}.use-case-answer{display:grid;gap:5px;border-left:1px solid var(--use-case-signal);background:linear-gradient(90deg,rgba(154,216,227,.08),transparent 76%);padding:9px 0 9px 14px;animation:use-case-answer-in .26s cubic-bezier(.22,1,.36,1) both}.use-case-answer>span{color:var(--use-case-signal);font-size:.63rem;font-weight:760;text-transform:uppercase}.use-case-answer>p{max-width:62ch;color:#e0e7e9c7;font-size:.78rem;line-height:1.45}.use-case-nav{position:fixed;top:50%;right:24px;z-index:7;display:grid;gap:12px;transform:translateY(-50%)}.use-case-nav button{display:grid;grid-template-columns:8px minmax(0,1fr);gap:9px;align-items:center;border:0;background:transparent;color:#dae2e594;cursor:pointer;font-family:IBM Plex Mono,Consolas,monospace;font-size:.65rem;font-weight:700;padding:0;text-align:left;text-transform:uppercase}.use-case-nav button>span{width:6px;height:6px;border:1px solid currentColor;border-radius:50%}.use-case-nav button:hover,.use-case-nav button[aria-current=step]{color:var(--use-case-bright)}.use-case-nav button[aria-current=step]>span{border-color:var(--use-case-signal);background:var(--use-case-signal);box-shadow:0 0 14px #9ad8e3b3}.use-case-briefing{position:fixed;bottom:22px;left:50%;z-index:8;display:flex;min-width:360px;align-items:center;justify-content:space-between;gap:28px;transform:translate(-50%);border-top:1px solid rgba(214,226,230,.3);background:linear-gradient(90deg,transparent,rgba(7,9,10,.68) 14%,rgba(7,9,10,.68) 86%,transparent);padding:10px 18px 0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.use-case-briefing>p{display:flex;align-items:baseline;gap:7px}.use-case-briefing>p strong{color:var(--use-case-signal);font-family:IBM Plex Mono,Consolas,monospace;font-size:1rem}.use-case-briefing>p span{color:var(--use-case-muted);font-size:.72rem}.use-case-briefing>a{display:inline-flex;min-height:36px;align-items:center;gap:10px;color:var(--use-case-bright);font-size:.78rem;font-weight:740}.use-case-briefing>a svg{width:16px;height:16px;color:var(--use-case-signal);transition:transform .18s ease}.use-case-briefing>a:hover svg{transform:translate(4px)}.use-case-counter{position:fixed;right:24px;bottom:22px;z-index:7;display:grid;grid-template-columns:auto 62px auto;gap:8px;align-items:center;color:var(--use-case-dim);font-family:IBM Plex Mono,Consolas,monospace;font-size:.65rem}.use-case-counter strong{color:var(--use-case-bright)}.use-case-counter>span{height:1px;background:#d8e2e638}.use-case-counter>span i{display:block;height:100%;background:var(--use-case-signal);transition:width .52s cubic-bezier(.16,1,.3,1)}@keyframes use-case-copy-in{0%{opacity:0;filter:blur(4px);transform:translateY(20px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes use-case-answer-in{0%{opacity:0;filter:blur(2px);transform:translateY(6px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes use-case-marker-in{0%{opacity:0;transform:scale(.96)}to{opacity:.58;transform:scale(.98)}}@keyframes use-case-marker-scan{0%,to{left:0;opacity:0}15%,85%{opacity:.7}50%{left:100%;opacity:1}}@keyframes use-case-scan{0%{transform:translate(-38vw)}to{transform:translate(62vw)}}@media(max-width:1100px){.use-case-copy{width:min(650px,58vw)}.use-case-copy h1{font-size:clamp(2.8rem,5.5vw,4.7rem)}.use-case-marker>span{font-size:.57rem}.use-case-nav button{font-size:.58rem}}@media(max-width:700px){body.use-cases-active .site-header{min-height:var(--header-h)}.use-case-environment-image{object-position:62% center}.use-case-metal-wash{background:linear-gradient(90deg,#040506f0,#040506ad 82%,#04050675),linear-gradient(180deg,rgba(4,5,6,.78),transparent 28%,rgba(4,5,6,.74) 92%)}.use-case-grid{background-size:54px 54px}.use-case-copy{top:calc(var(--header-h) + 18px);right:48px;bottom:74px;left:20px;width:auto;align-content:start;gap:9px}.use-case-kicker{font-size:.61rem}.use-case-copy h1{max-width:10ch;font-size:clamp(2.25rem,10vw,3.1rem);line-height:.94}.use-case-body{display:-webkit-box;max-width:44ch;overflow:hidden;font-size:.79rem;line-height:1.43;-webkit-box-orient:vertical;-webkit-line-clamp:4}.use-case-questions{gap:4px}.use-case-questions>header{font-size:.6rem}.use-case-questions button{min-height:38px;font-size:.76rem;line-height:1.25;padding-top:6px;padding-bottom:6px}.use-case-answer{gap:3px;padding-top:7px;padding-bottom:7px}.use-case-answer>p{display:-webkit-box;overflow:hidden;font-size:.69rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.use-case-nav{right:13px;gap:14px}.use-case-nav button{display:block;width:8px;height:8px;overflow:hidden;color:#e0e8ea9e;font-size:0}.use-case-nav button>span{display:block;width:7px;height:7px}.use-case-detections{opacity:.48}.use-case-marker>span{display:none}.use-case-marker:not([data-active=true]){opacity:.16}.use-case-marker[data-active=true]{opacity:.72}.use-case-briefing{right:46px;bottom:12px;left:20px;min-width:0;transform:none;padding:8px 0 0}.use-case-briefing>p span{font-size:.66rem}.use-case-counter{display:none}}@media(max-height:760px)and (min-width:701px){.use-case-copy{top:calc(var(--header-h) + 18px);bottom:60px;gap:9px}.use-case-copy h1{font-size:clamp(2.6rem,4.5vw,4.35rem)}.use-case-body{font-size:.83rem;line-height:1.44}.use-case-questions button{min-height:35px;padding-top:5px;padding-bottom:5px}.use-case-answer{padding-top:6px;padding-bottom:6px}.use-case-briefing,.use-case-counter{bottom:12px}}@media(prefers-reduced-motion:reduce){.use-case-environment-image,.use-case-marker,.use-case-copy,.use-case-answer,.use-case-scan,.use-case-marker>i{animation:none!important;transition-duration:.01ms!important}.use-case-marker{opacity:.6;transform:none}.use-case-marker[data-active=true]{opacity:1}}
