*{box-sizing:border-box}html,body{margin:0;width:100%;min-height:100%;background:#f7f7f4;color:#111;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}body{overflow-x:hidden}.page{position:relative;min-height:100vh;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:radial-gradient(circle at 30% 20%,rgba(0,0,0,.045),transparent 32rem),radial-gradient(circle at 70% 80%,rgba(0,0,0,.035),transparent 34rem),#f7f7f4}#binary-canvas{position:fixed;inset:0;z-index:1;width:100vw;height:100vh;display:block;transition:opacity 1s ease}.page.site-mode #binary-canvas,.page.returning-to-chat #binary-canvas{opacity:1}.chat-shell{--chat-offset-x: 8px;--chat-offset-y: -12px;position:fixed;inset:50%;z-index:4;width:min(840px,calc(100vw - 96px));height:min(600px,calc(100vh - 96px));transform:translate(calc(-50% + var(--chat-offset-x)),calc(-50% + var(--chat-offset-y))) scale(.97);opacity:0;pointer-events:none;transition:opacity 1.2s ease,transform 1.2s ease,width .9s ease,height .9s ease,filter 1.2s ease}.chat-shell.lead-open{width:min(1240px,calc(100vw - 72px));height:min(680px,calc(100vh - 72px))}.chat-shell.visible{opacity:1;transform:translate(calc(-50% + var(--chat-offset-x)),calc(-50% + var(--chat-offset-y))) scale(1);pointer-events:auto;filter:blur(0)}.chat-shell.site-exit{opacity:0;transform:translate(calc(-50% + var(--chat-offset-x)),calc(-50% + var(--chat-offset-y))) scale(.94);pointer-events:none;filter:blur(6px)}.chat-panel{position:relative;height:100%;display:grid;grid-template-rows:auto 1fr auto;background:#ffffffe6;border:1px solid rgba(17,17,17,.5);outline:6px solid rgba(255,255,255,.36);box-shadow:0 0 0 1px #11111114 inset,0 0 60px #00000014,0 32px 100px #00000029;backdrop-filter:blur(8px);transition:grid-template-rows .56s cubic-bezier(.22,1,.36,1)}.chat-panel.conversation-started{grid-template-rows:0 1fr auto}.chat-shell.lead-open .chat-panel{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);grid-template-rows:auto 1fr auto;grid-template-areas:"header lead" "log lead" "form lead"}.chat-shell.lead-open .chat-panel.conversation-started{grid-template-rows:0 1fr auto}.chat-shell.lead-open .chat-header{grid-area:header}.chat-header{max-height:180px;padding:18px 20px;border-bottom:1px solid rgba(17,17,17,.18);overflow:hidden;transform:translateY(0);will-change:max-height,opacity,padding,transform;transition:max-height .56s cubic-bezier(.22,1,.36,1),opacity .36s ease,padding .56s cubic-bezier(.22,1,.36,1),border-color .42s ease,transform .56s cubic-bezier(.22,1,.36,1)}.chat-identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.scout-icon{width:48px;height:48px;margin-top:3px;object-fit:contain}.chat-panel.conversation-started .chat-header{opacity:0;max-height:0;padding-top:0;padding-bottom:0;border-bottom-color:transparent;transform:translateY(-34px)}.eyebrow{margin:0 0 8px;color:#111111ad;font-size:12px;text-transform:uppercase;letter-spacing:.14em}h1{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111;font-size:clamp(28px,4vw,48px);line-height:1;letter-spacing:-.04em}.chat-shell.lead-open .chat-log{grid-area:log}.chat-log{overflow:auto;padding:30px 20px 20px;display:flex;flex-direction:column;gap:14px;align-items:flex-start;scrollbar-color:rgba(17,17,17,.35) transparent}.message{position:relative;max-width:min(680px,92%);padding:28px 15px 9px;border:1px solid rgba(17,17,17,.18);background:#1111110b;color:#111111eb;line-height:1.5;white-space:pre-wrap}.message.assistant:before{content:"";position:absolute;top:8px;left:10px;width:18px;height:18px;background:url(/assets/scout-wing.png) center / contain no-repeat}.message.user{align-self:flex-end;border-color:#11111152;background:#11111113}.message.user:before{content:attr(data-speaker);position:absolute;top:8px;right:12px;color:#1111118f;font-size:10px;line-height:1;letter-spacing:.12em}.chat-shell.lead-open .chat-form{grid-area:form}.chat-form{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px;border-top:1px solid rgba(17,17,17,.18)}.chat-shell.lead-open .lead-capture{grid-area:lead}.lead-capture{display:grid;grid-template-rows:auto 1fr;gap:16px;padding:18px;border-top:1px solid rgba(17,17,17,.18);background:#11111109}.chat-shell.lead-open .lead-capture{border-top:0;border-left:1px solid rgba(17,17,17,.18);background:#ffffff85}.lead-capture[hidden]{display:none}.lead-capture-title{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800;letter-spacing:-.03em}.lead-capture-copy{margin:5px 0 0;color:#111111a8;font-size:12px;line-height:1.45}.lead-fields{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto minmax(180px,1fr) auto;gap:10px;min-height:0}.lead-account-panel{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto auto;gap:10px;align-content:start}.lead-account-panel[hidden],.lead-fields[hidden]{display:none}.lead-account-panel label{display:grid;gap:6px;color:#111111a8;font-size:12px}.lead-fields input,.lead-fields textarea,.lead-account-panel input{min-width:0;border:1px solid rgba(17,17,17,.26);background:#ffffffc7;color:#111;padding:11px 12px;font:inherit;outline:none}.lead-fields textarea{min-height:180px;resize:vertical;line-height:1.45}.lead-fields input:focus,.lead-fields textarea:focus,.lead-account-panel input:focus{border-color:#111111b8;box-shadow:0 0 0 3px #1111111a}.turnstile-widget{min-height:65px;overflow:hidden}.lead-account-status,.lead-portal-link{margin:0;color:#111111b3;font-size:12px;line-height:1.45}.lead-portal-link{text-decoration:underline}.lead-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.chat-form textarea{width:100%;min-height:54px;max-height:180px;resize:vertical;border:1px solid rgba(17,17,17,.28);background:#ffffffc7;color:#111;padding:14px;font:inherit;outline:none}.chat-form textarea:focus{border-color:#111111b8;box-shadow:0 0 0 3px #1111111a}.chat-form button,.lead-fields button,.lead-account-panel button,.site-button,.site-nav-button{border:1px solid rgba(17,17,17,.5);background:#ffffffad;color:#111;font:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.08em}.chat-form button{padding:0 18px}.lead-fields button,.lead-account-panel button{min-height:42px;padding:0 14px;white-space:nowrap}.chat-form button:hover,.lead-fields button:hover,.lead-account-panel button:hover,.site-button:hover,.site-nav-button:hover{background:#11111114}.chat-form button:disabled,.lead-fields button:disabled,.lead-account-panel button:disabled{cursor:wait;opacity:.58}.lead-thanks-message{position:fixed;z-index:41;top:calc(50% + min(150px,20vw));left:50%;width:min(680px,calc(100vw - 48px));transform:translate(-50%,18px);opacity:0;pointer-events:none;color:#111111d1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(18px,2vw,24px);line-height:1.45;text-align:center;transition:opacity .7s ease,transform .7s ease}.lead-thanks-message.visible{opacity:1;transform:translate(-50%)}.page.lead-thanks-active .chat-shell{pointer-events:none}.go-site-hotspot{position:fixed;z-index:5;display:none;border:0;padding:0;background:transparent;box-shadow:none;cursor:pointer;opacity:0}.go-site-hotspot.visible{display:block;opacity:1;pointer-events:auto}.site-shell{position:relative;z-index:3;min-height:100vh;padding-top:104px;opacity:0;pointer-events:none;transition:opacity 1s ease}.site-shell.visible{opacity:1;pointer-events:auto}.site-shell.fading-out{opacity:0;pointer-events:none}.logo-transition{position:fixed;z-index:40;top:50%;left:50%;width:min(560px,calc(100vw - 48px));transform:translate(-50%,-50%) scale(.92);opacity:0;pointer-events:none;transition:top 1s cubic-bezier(.2,.8,.2,1),left 1s cubic-bezier(.2,.8,.2,1),width 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1),opacity .9s ease}.logo-transition.visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.logo-transition.fly-home{top:10px;left:clamp(20px,4vw,56px);width:min(170px,38vw);transform:translate(0) scale(1)}.page.site-mode .logo-transition{opacity:1;visibility:visible}.page.site-mode .site-brand{opacity:0;pointer-events:none}.brand-lockup{display:flex;align-items:center;gap:16px;color:#111;text-decoration:none}.brand-lockup{text-decoration:none}.brand-logo-image{display:block;width:100%;height:auto;object-fit:contain;vertical-align:top}.logo-transition .brand-logo-image{width:100%}.site-brand{display:block;width:min(170px,38vw);flex:0 0 auto;opacity:1;pointer-events:auto;line-height:0}.page.returning-to-chat .site-brand{opacity:0;pointer-events:none}.brand-brain{width:82px;height:82px;position:relative;flex:0 0 auto;border-left:7px solid #111111}.brand-brain:before{content:"";position:absolute;inset:5px 30px 5px -34px;border:7px solid #111111;border-radius:46% 40% 48% 46%;box-shadow:-17px 10px 0 -8px #f7f7f4,-17px 10px 0 -2px #111,-13px -15px 0 -8px #f7f7f4,-13px -15px 0 -2px #111,0 31px 0 -9px #f7f7f4,0 31px 0 -3px #111}.brand-brain:after{content:"";position:absolute;top:7px;left:11px;width:72px;height:68px;background:linear-gradient(#111,#111) 0 0 / 7px 68px no-repeat,linear-gradient(135deg,transparent 0 43%,#111111 44% 53%,transparent 54%) 2px 6px / 42px 42px no-repeat,linear-gradient(135deg,transparent 0 43%,#111111 44% 53%,transparent 54%) 2px 36px / 42px 42px no-repeat;border-radius:4px}.brand-node{position:absolute;right:-8px;width:21px;height:21px;border:6px solid #111111;border-radius:999px;background:#f7f7f4}.brand-node.one{top:4px}.brand-node.two{top:31px}.brand-node.three{top:59px}.brand-copy strong{display:block;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(38px,8vw,82px);line-height:.88;letter-spacing:-.07em}.brand-copy span{display:block;margin-top:14px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(14px,2.5vw,26px);font-weight:700;letter-spacing:.27em;text-transform:uppercase}.site-header{position:fixed;z-index:30;top:0;left:0;right:0;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px clamp(20px,4vw,56px);background:#f7f7f4e6;border-bottom:1px solid rgba(17,17,17,.12);backdrop-filter:blur(14px);pointer-events:auto;transition:opacity .35s ease,background .35s ease,border-color .35s ease}.page.returning-to-chat .site-header{opacity:0;pointer-events:none}.site-header .brand-lockup{gap:10px}.site-header .brand-brain{width:42px;height:42px;border-left-width:4px}.site-header .brand-brain:before{inset:3px 17px 3px -18px;border-width:4px;box-shadow:-9px 5px 0 -5px #f7f7f4,-9px 5px 0 -1px #111,-7px -8px 0 -5px #f7f7f4,-7px -8px 0 -1px #111,0 16px 0 -5px #f7f7f4,0 16px 0 -1px #111}.site-header .brand-brain:after{top:4px;left:6px;width:38px;height:34px;background:linear-gradient(#111,#111) 0 0 / 4px 34px no-repeat,linear-gradient(135deg,transparent 0 43%,#111111 44% 53%,transparent 54%) 1px 3px / 22px 22px no-repeat,linear-gradient(135deg,transparent 0 43%,#111111 44% 53%,transparent 54%) 1px 18px / 22px 22px no-repeat}.site-header .brand-node{right:-5px;width:11px;height:11px;border-width:3px}.site-header .brand-node.one{top:3px}.site-header .brand-node.two{top:17px}.site-header .brand-node.three{top:31px}.site-header .brand-copy strong{font-size:24px;letter-spacing:-.05em}.site-header .brand-copy span{margin-top:4px;font-size:9px;letter-spacing:.22em}.site-nav{display:flex;align-items:center;gap:10px;min-width:0;pointer-events:auto}.site-menu-toggle{display:none;flex:0 0 auto;width:42px;height:42px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid rgba(17,17,17,.28);border-radius:999px;background:#ffffffd1;box-shadow:0 12px 34px #00000014;backdrop-filter:blur(10px)}.site-menu-toggle span{display:block;width:17px;height:2px;background:#111;transform-origin:center;transition:opacity .18s ease,transform .18s ease}.site-header.menu-open .site-menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header.menu-open .site-menu-toggle span:nth-child(2){opacity:0}.site-header.menu-open .site-menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-nav a,.site-nav-button{color:#111;text-decoration:none;padding:7px 10px;font-size:11px;border-radius:999px}.site-nav a{border:1px solid transparent}.site-nav a:hover{border-color:#1111112e;background:#ffffff94}.site-nav-button{border-color:#1111116b;background:#ffffffd1;box-shadow:0 12px 36px #00000014;backdrop-filter:blur(10px)}.site-main{padding:clamp(100px,10vw,124px) clamp(20px,4vw,56px) 72px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(28px,5vw,76px);align-items:center;max-width:1180px;margin:0 auto}.hero-copy h2{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(46px,8vw,104px);line-height:.9;letter-spacing:-.075em}.hero-copy p{max-width:680px;margin:24px 0 0;color:#111111bd;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(18px,2vw,24px);line-height:1.45}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-lead-form{max-width:680px;margin-top:28px;padding:18px;border:1px solid rgba(17,17,17,.18);background:#ffffffa3;box-shadow:0 18px 60px #0000000f;backdrop-filter:blur(10px)}.hero-lead-form strong{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px}.hero-copy .hero-lead-form p{margin-top:6px;font-size:14px;line-height:1.45}.site-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;text-decoration:none;border-radius:999px}.site-button.primary{background:#111;color:#f7f7f4}.site-button.primary:hover{background:#111111d6}.consulting-panel{border:1px solid rgba(17,17,17,.22);background:#ffffffad;box-shadow:0 0 0 1px #ffffff7a inset,0 28px 90px #00000017;backdrop-filter:blur(10px)}.panel-top{padding:18px;border-bottom:1px solid rgba(17,17,17,.14)}.panel-label{margin:0;color:#11111194;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.panel-title{margin:8px 0 0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.04em}.signal-list{display:grid;gap:1px;background:#1111111f}.signal-item{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:16px 18px;background:#f7f7f4d1}.signal-num{color:#11111180}.signal-item strong{display:block;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-bottom:4px}.signal-item span{color:#111111ad;line-height:1.45}.section{max-width:1180px;margin:0 auto;padding:74px 0 0}.section-kicker{margin:0 0 12px;color:#11111194;text-transform:uppercase;letter-spacing:.14em;font-size:12px}.section h3{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(32px,5vw,62px);line-height:.98;letter-spacing:-.06em}.section>p{max-width:760px;margin:18px 0 0;color:#111111b8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;line-height:1.55}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.card{min-height:188px;padding:22px;border:1px solid rgba(17,17,17,.18);background:#ffffff9e;box-shadow:0 22px 70px #0000000e}.card strong{display:block;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;letter-spacing:-.035em;margin-bottom:12px}.card p{margin:0;color:#111111ad;line-height:1.55}.about-grid{display:grid;grid-template-columns:minmax(260px,.46fr) minmax(0,1fr);gap:clamp(24px,5vw,68px);align-items:center;padding:clamp(22px,4vw,36px);border:1px solid rgba(17,17,17,.18);background:#ffffff9e;box-shadow:0 22px 70px #0000000e}.about-photo-wrap{border:1px solid rgba(17,17,17,.18);background:#f7f7f4e6;overflow:hidden;aspect-ratio:4 / 5}.about-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%}.about-copy h3{max-width:840px}.about-copy>p{max-width:820px;margin:18px 0 0;color:#111111b8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;line-height:1.55}.about-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:26px;background:#11111129;border:1px solid rgba(17,17,17,.16)}.about-points article{min-height:172px;padding:18px;background:#f7f7f4e0}.about-points strong{display:block;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;letter-spacing:-.035em}.about-points p{margin:12px 0 0;color:#111111ad;line-height:1.55}.diagnostic-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:clamp(24px,4vw,38px);border:1px solid rgba(17,17,17,.2);background:#ffffffa3;box-shadow:0 22px 70px #0000000e}.diagnostic-card h3{max-width:760px}.diagnostic-card p:not(.section-kicker){max-width:780px;margin:18px 0 0;color:#111111b8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;line-height:1.55}.pilot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.pilot-card{min-height:280px;padding:22px;border:1px solid rgba(17,17,17,.18);background:#ffffff9e;box-shadow:0 22px 70px #0000000e}.pilot-card strong,.timeline-item strong,.trust-list strong,.good-message strong{display:block;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;letter-spacing:-.035em}.pilot-card p{margin:14px 0 0;color:#111111ad;line-height:1.55}.pilot-card span{color:#111111f2}.timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:28px;background:#11111129;border:1px solid rgba(17,17,17,.16)}.timeline-item{min-height:240px;padding:20px;background:#f7f7f4e0}.timeline-item span{display:block;margin-bottom:34px;color:#1111117a}.timeline-item p,.trust-list p,.good-message p{margin:12px 0 0;color:#111111ad;line-height:1.55}.trust-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:28px;background:#11111129;border:1px solid rgba(17,17,17,.16)}.trust-list article{min-height:190px;padding:20px;background:#ffffffa8}.good-message{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.good-message p,.site-lead-form p{margin-top:0}.site-lead-form{display:flex;flex-direction:column;gap:16px;align-items:stretch}.site-lead-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.site-lead-fields textarea{grid-column:1 / -1;min-height:128px;resize:vertical}.site-lead-fields input,.site-lead-fields textarea{min-width:0;border:1px solid rgba(17,17,17,.26);background:#ffffffc7;color:#111;padding:12px;font:inherit;outline:none}.site-lead-fields input:focus,.site-lead-fields textarea:focus{border-color:#111111b8;box-shadow:0 0 0 3px #1111111a}.hero-lead-form .site-lead-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-lead-form .site-lead-fields input[name=company]{grid-column:1 / -1}.hero-lead-form .site-lead-fields textarea{min-height:106px}.site-lead-actions{display:flex;flex-wrap:wrap;gap:10px}.site-lead-status{min-height:22px;color:#111111ad;line-height:1.45}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:18px;margin-top:28px}.contact-card{padding:24px;border:1px solid rgba(17,17,17,.18);background:#ffffff9e}.contact-card a{color:#111}.contact-row{display:grid;grid-template-columns:120px 1fr;gap:14px;padding:13px 0;border-bottom:1px solid rgba(17,17,17,.12)}.contact-row:last-child{border-bottom:0}.contact-row span:first-child{color:#1111118c}.hours-grid{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;margin-top:16px;color:#111111b8}@media(max-width:860px){.site-header{min-height:64px;align-items:center;justify-content:space-between;flex-direction:row;gap:12px;padding:8px 14px}.site-menu-toggle{display:inline-flex;order:3}.site-nav{position:absolute;top:calc(100% + 8px);right:14px;width:min(240px,calc(100vw - 28px));display:grid;gap:4px;padding:10px;border:1px solid rgba(17,17,17,.18);background:#f7f7f4f5;box-shadow:0 18px 54px #0000001f;backdrop-filter:blur(14px);opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.site-header.menu-open .site-nav{opacity:1;transform:translateY(0);pointer-events:auto}.site-nav a,.site-nav-button{width:100%;justify-content:flex-start;padding:10px 12px;border-radius:6px;font-size:13px;text-align:left}.hero-grid,.about-grid,.diagnostic-card,.contact-grid,.cards,.pilot-grid,.about-points,.timeline,.trust-list{grid-template-columns:1fr}.about-photo-wrap{max-width:360px}.diagnostic-card{align-items:flex-start}.logo-transition.fly-home{top:10px;left:14px;width:min(150px,38vw)}.site-main{padding-top:96px}}@media(max-width:620px){.site-brand{width:min(150px,38vw)}.chat-shell{--chat-offset-x: 0px;--chat-offset-y: 22px;width:min(100vw - 52px,840px);height:min(520px,calc(100vh - 230px));min-height:360px}.chat-shell.lead-open{width:min(100vw - 52px,840px);height:min(650px,calc(100vh - 150px));min-height:500px}.chat-shell.lead-open .chat-panel{grid-template-columns:1fr;grid-template-rows:auto minmax(180px,1fr) auto auto;grid-template-areas:"header" "log" "lead" "form"}.chat-shell.lead-open .chat-panel.conversation-started{grid-template-rows:0 minmax(180px,1fr) auto auto}.chat-shell.lead-open .lead-capture{border-left:0;border-top:1px solid rgba(17,17,17,.18)}.hero-lead-form .site-lead-fields,.site-lead-fields{grid-template-columns:1fr}.chat-form{grid-template-columns:1fr;gap:8px;padding:10px}.chat-header{padding:12px 14px}.chat-identity{gap:10px}.scout-icon{width:34px;height:34px}.eyebrow{font-size:10px;letter-spacing:.12em}h1{font-size:clamp(24px,8vw,34px);line-height:.98;letter-spacing:-.045em}.chat-log{padding:28px 12px 12px;gap:10px}.message{max-width:94%;padding:25px 11px 8px;font-size:12px;line-height:1.42}.message.assistant:before{width:15px;height:15px}.message.user:before{font-size:9px}.chat-form textarea{min-height:76px;max-height:104px;padding:10px;font-size:12px;line-height:1.35}.lead-capture,.lead-fields,.lead-account-panel,.site-lead-fields{grid-template-columns:1fr}.chat-form button,.lead-fields button,.lead-account-panel button{min-height:42px;font-size:12px}.lead-actions{grid-template-columns:1fr}.brand-brain{width:58px;height:58px}.brand-copy strong{font-size:40px}.brand-copy span{font-size:13px}.contact-row{grid-template-columns:1fr;gap:4px}}
