.form-wrap input:focus,.form-wrap textarea:focus,.form-wrap select:focus{outline-offset:1px;outline:2px solid #5a7fa8}.topicbtn{border:1px solid var(--lin,#e6e3d6);color:var(--mut,#5d6b7e);transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .16s var(--ease-out);background:0 0;border-radius:999px;padding:8px 16px;font-size:12.5px}.topicbtn.sel{color:#fff;background:#163a69;border-color:#163a69}.topicbtn:active{transform:scale(.97)}.sendbtn{transition:opacity .16s ease,transform .16s var(--ease-out)}.sendbtn:active{transform:scale(.97)}.resetbtn{transition:border-color .16s ease,transform .16s var(--ease-out)}.resetbtn:active{transform:scale(.97)}.botcta{transition:opacity .16s ease,transform .16s var(--ease-out)}.botcta:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.sendbtn:hover{opacity:.9}.resetbtn:hover{border-color:var(--ink,#163a69)}.botcta:hover{opacity:.9}}@keyframes cPanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.form-panel-in{animation:cPanelIn .28s var(--ease-out)}#strokeStage{position:relative;overflow:hidden}#strokeSvg{pointer-events:none;z-index:0;position:absolute;top:0;left:0;overflow:visible}#strokePath{fill:none;stroke:var(--acc,#abb59f);stroke-width:20px;stroke-dasharray:1;stroke-dashoffset:.5px}html[data-theme=dark] #strokePath{stroke:#c2cdb2}.stage-layer{z-index:1;position:relative}.intro-h1{letter-spacing:-.02em;margin:0;font-size:clamp(46px,8.6vw,124px);font-weight:700;line-height:1.3}.intro-h1 .hl-under:after{height:.26em;bottom:-.18em}.scrollcue{letter-spacing:.26em;color:var(--mut,#8a8875);flex-direction:column;align-items:center;gap:11px;margin-top:46px;font-size:9.5px;display:flex}.cue-line{background:var(--lin,#d8d5c6);border-radius:1px;width:1px;height:48px;position:relative;overflow:hidden}.cue-line i{background:var(--acc,#abb59f);border-radius:2px;width:3px;height:16px;animation:2s cubic-bezier(.65,0,.35,1) infinite cueRun;position:absolute;top:-16px;left:-1px}@keyframes cueRun{0%{opacity:0;transform:translateY(0)}18%{opacity:1}78%{opacity:1}to{opacity:0;transform:translateY(64px)}}.soc-eyebrow{background:var(--sur,#fff);border:1px solid var(--lin,#e6e3d6);border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:12.5px;display:inline-flex;box-shadow:0 8px 20px #163a690f}.soc-eyebrow i{background:var(--acc,#abb59f);border-radius:2px;width:9px;height:9px;transform:rotate(45deg)}.soc-row{justify-content:center;align-items:center;gap:12px;margin-top:40px;display:flex}.soc-item{will-change:transform;width:68px}.soc-tile{width:68px;height:68px;transition:transform .22s var(--ease-out);margin:0 auto;text-decoration:none;display:block}.soc-tile:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.soc-tile:hover{transform:translateY(-4px)scale(1.06)}}.soc-tile img{filter:drop-shadow(0 12px 22px #12233c47);width:100%;height:100%;display:block}html[data-theme=dark] .soc-tile.x-tile img{border-radius:11%;box-shadow:inset 0 0 0 1px #ffffff40}.bot-sage{background:var(--tintS,#ecefe6);color:var(--bsInk,#20301a)}.bot-sage .bs-mut{color:var(--bsMut,#4c5a40)}.bot-sage .bs-hand{color:var(--bsHand,#5a6b4a)}.bot-sage .bs-deco{border-color:var(--bsLine,#163a692e)}.bot-sage .bs-dia{background:var(--bsDia,#163a69)}html[data-theme=dark]{--bsInk:#dce4d2;--bsMut:#b4c0a6;--bsHand:#a9b79a;--bsLine:#ffffff24;--bsDia:#9fb6d2;--err:#e8938a}html[data-theme=dark] .topicbtn.sel{background:#1e4478;border-color:#1e4478}@media (max-width:900px){.sec{padding-left:20px!important;padding-right:20px!important}.hero-grid{grid-template-columns:1fr!important;gap:40px!important}.scrollcue{margin-top:34px}.bots-grid,.form-wrap{grid-template-columns:1fr!important}.form-side{border-bottom:1px solid var(--lin,#e6e3d6);border-left:none!important}.form-two{grid-template-columns:1fr!important}.soc-row{flex-wrap:wrap;gap:22px 14px}.soc-item{width:60px;opacity:1!important;transform:none!important}.soc-tile{width:60px;height:60px}}@media (max-width:520px){.soc-row{max-width:236px;margin-left:auto;margin-right:auto}}@media (prefers-reduced-motion:reduce){.cue-line i{opacity:.6;animation:none;top:16px}.soc-item{opacity:1!important;transform:none!important}.soc-tile,.topicbtn,.sendbtn,.resetbtn,.botcta{transition:none}.form-panel-in{animation:none}}
