:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f3f9fd;color:#07111f;--ink: #07111f;--muted: #53687d;--blue: #1268d6;--blue-dark: #071c3d;--cyan: #00a9e8;--brand: var(--blue);--cyan-bg: #dff4ff;--surface-blue: #eff7ff;--line: rgba(7, 17, 31, .08);--shadow: 0 18px 52px rgba(27, 84, 132, .08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#fff}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1,h2,h3,p{margin-top:0}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(11rem,1fr) auto minmax(11rem,1fr);align-items:center;gap:1rem;padding:.72rem clamp(1rem,4vw,4.5rem);border-bottom:1px solid rgba(7,17,31,.04);background:#dff4ffc2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.footer-brand{display:inline-flex;align-items:center;gap:.65rem;color:var(--ink)}.brand-logo{display:block;width:clamp(12rem,18vw,15.5rem);height:auto}.footer-logo{display:block;width:min(16.8rem,100%);height:auto}.brand-mark{display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:50%;background:var(--ink);color:#fff;font-weight:900}.brand span:last-child{display:grid;gap:.05rem}.brand strong{font-size:.98rem;line-height:1}.brand small{color:#5f7185;font-size:.74rem;font-weight:750}.nav{position:relative;display:grid;grid-template-columns:repeat(var(--nav-item-count, 8),minmax(0,1fr));align-items:center;gap:.18rem;justify-self:center;padding:.28rem;border:1px solid rgba(7,17,31,.09);border-radius:999px;background:#ffffffdb;box-shadow:0 12px 34px #1b548414;color:#2d4055;font-size:.74rem;font-weight:760;white-space:nowrap}.nav a{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:.46rem .58rem;border-radius:999px;white-space:nowrap;transition:color .18s ease}.nav-indicator{position:absolute;z-index:1;top:.28rem;bottom:.28rem;left:.28rem;width:calc((100% - .56rem) / var(--nav-item-count, 8));border-radius:999px;background:#07111f;box-shadow:0 10px 24px #07111f29;transform:translate(calc(var(--active-tab-index, 0) * 100%));transition:transform .24s cubic-bezier(.22,1,.36,1),width .22s ease}.nav-visual-active{color:#fff}.header-actions{display:flex;align-items:center;gap:.65rem;justify-self:end}.demo-link,.menu-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(7,17,31,.12);border-radius:999px;background:#ffffffdb;color:var(--ink);font-weight:820}.demo-link{min-height:2.6rem;padding:.72rem .95rem}.menu-button{display:none;width:2.5rem;height:2.5rem;cursor:pointer}.hero{position:relative;display:block;width:100%;margin:0;padding:4.2rem 0 4.4rem;overflow:hidden;text-align:center}.hero:after{position:absolute;right:0;bottom:0;left:0;height:10rem;background:linear-gradient(180deg,transparent,rgba(255,255,255,.82) 62%,#ffffff);content:"";pointer-events:none}.cloudscape-bg{position:absolute;inset:0;overflow:hidden;background:#fff}.hero-copy,.product-stage{position:relative;z-index:1}.hero-copy h1{max-width:none;margin-right:auto;margin-left:auto;margin-bottom:1.1rem;color:#05070b;font-size:clamp(2.25rem,4.35vw,3.8rem);line-height:1.06}.hero-copy h1 span{display:block;white-space:nowrap}.hero-copy h1,.hero-copy h1>span{white-space:nowrap}.hero-copy p:not(.kicker){max-width:43rem;margin-right:auto;margin-left:auto;color:#41566d;font-size:1.08rem;line-height:1.68}.kicker{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 1rem;color:var(--blue);font-size:.8rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:1.6rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.9rem;padding:.82rem 1.05rem;border:0;border-radius:999px;cursor:pointer;font-weight:820}.button-primary{background:var(--ink);color:#fff;box-shadow:0 18px 42px #07111f33}.button-primary:disabled{cursor:not-allowed;opacity:.58}.button-secondary{border:1px solid rgba(7,17,31,.12);background:#ffffffdb;color:var(--ink)}.app-store-badge{display:inline-flex;align-items:center;gap:.62rem;min-height:3.05rem;padding:.52rem .92rem;border-radius:.72rem;background:#07111f;box-shadow:0 18px 42px #07111f33;color:#fff;text-align:left}.app-store-badge svg{width:1.55rem;height:1.55rem;fill:currentColor;flex:0 0 auto}.app-store-badge span{display:grid;gap:.05rem;line-height:1}.app-store-badge small{color:#ffffffd1;font-size:.66rem;font-weight:760}.app-store-badge strong{color:#fff;font-size:1.02rem;line-height:1}.product-stage{position:relative;display:grid;place-items:center;width:min(100%,62rem);margin:3.5rem auto 0}.ipad-device{position:relative;width:min(100%,60rem);aspect-ratio:16 / 9;padding:clamp(.78rem,1.5vw,1.08rem);border-radius:clamp(1.45rem,2.5vw,2rem);background:linear-gradient(135deg,#d8dde3,#f6f8fa 30%,#aeb7c1 72%,#edf1f5);box-shadow:0 42px 100px #0a26484d,inset 0 0 0 1px #ffffffd6,inset 0 0 0 4px #5463742e}.ipad-camera{position:absolute;top:.42rem;left:50%;display:block;width:.34rem;height:.34rem;border-radius:50%;background:radial-gradient(circle at 38% 35%,#7a8ba0,#111720 58%,#000);transform:translate(-50%)}.ipad-screen{width:100%;height:100%;overflow:hidden;border-radius:clamp(.82rem,1.6vw,1.2rem);background:#f6f9fc;box-shadow:inset 0 0 0 1px #ffffffb8,inset 0 0 0 2px #07111f14}.device-card{position:relative;z-index:1;width:100%;height:100%;padding:.75rem;overflow:hidden;border:0;border-radius:0;background:radial-gradient(circle at 76% 12%,rgba(18,104,214,.08),transparent 14rem),#f6f9fc;box-shadow:none;text-align:left}.device-topbar{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;padding:.35rem .42rem .72rem}.app-toolbar-brand{display:inline-flex;align-items:center;gap:.46rem;color:var(--ink);font-weight:900}.app-toolbar-brand span{width:.78rem;height:.78rem;border-radius:50%;background:#24b78d}.app-toolbar-tabs{justify-self:center;display:inline-flex;align-items:center;gap:.18rem;padding:.2rem;border:1px solid rgba(7,17,31,.08);border-radius:999px;background:#fffc}.app-toolbar-tabs span{padding:.35rem .62rem;border-radius:999px;color:#5f7185;font-size:.74rem;font-weight:820}.app-toolbar-tabs .active{background:#07111f;color:#fff}.device-topbar small{padding:.25rem .5rem;border-radius:999px;background:#eaf7ff;color:var(--blue);font-weight:850}.screenshot-carousel{position:relative;height:100%;min-height:0;overflow:hidden;border:1px solid rgba(7,17,31,.08);border-radius:1rem;background:linear-gradient(135deg,#fffffff5,#ebf7ffeb);box-shadow:0 20px 52px #1b54841a}.hero-feature-video{display:block;width:100%;height:100%;min-height:0;object-fit:cover;background:#fff}.screenshot-track{display:flex;width:300%;height:100%;animation:screenshotSlide 16s ease-in-out infinite}.screenshot-placeholder{position:relative;display:grid;flex:0 0 33.3333%;place-items:center;align-content:center;gap:1.1rem;min-width:0;height:100%;margin:0;padding:2rem;background:linear-gradient(90deg,rgba(18,104,214,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(18,104,214,.06) 1px,transparent 1px),#fafdff;background-size:1.4rem 1.4rem}.screenshot-placeholder>.hero-slide-media,.screenshot-placeholder>video{width:100%;height:100%;object-fit:contain;background:#fff}.screenshot-placeholder figcaption{display:grid;place-items:center;gap:.45rem;max-width:28rem;color:#53687d;text-align:center}.screenshot-placeholder figcaption img{width:min(18rem,74%);height:auto;opacity:.9}.screenshot-placeholder strong{color:var(--ink);font-size:clamp(1.3rem,2.3vw,2rem);line-height:1.05}.screenshot-placeholder span{color:#53687d;line-height:1.55}@keyframes screenshotSlide{0%,26%{transform:translate(0)}34%,60%{transform:translate(-33.3333%)}68%,94%{transform:translate(-66.6666%)}to{transform:translate(0)}}.inspection-app-grid{display:grid;grid-template-columns:minmax(8.8rem,.72fr) minmax(0,1.4fr) minmax(12rem,1fr);gap:.68rem}.inspection-form-panel,.inspection-object-panel,.inspection-point-panel,.workflow article,.feature-grid article,.report-card,.package,.blog-list a{border:1px solid var(--line);border-radius:.5rem;background:#fff;box-shadow:var(--shadow)}.inspection-form-panel,.inspection-object-panel,.inspection-point-panel{display:grid;align-content:start;gap:.5rem;padding:.72rem}.panel-label,.panel-heading span,.object-card small{color:#63778d;font-size:.78rem;font-weight:700}.form-choice{display:flex;align-items:center;gap:.48rem;min-height:2.25rem;border:1px solid rgba(18,104,214,.1);border-radius:.72rem;background:#f7fbff;color:#263c53;cursor:pointer;font-weight:820;padding:.5rem .58rem;font-size:.82rem}.form-choice.active{background:#07111f;color:#fff;box-shadow:0 14px 30px #07111f29}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.12rem}.panel-heading strong{color:var(--blue);font-size:.78rem}.object-hero-card{padding:.78rem;border-radius:.85rem;background:linear-gradient(135deg,#07111ff5,#1268d6cc);color:#fff}.object-status{display:inline-flex;margin-bottom:.45rem;padding:.22rem .45rem;border-radius:999px;background:#ffffff29;color:#fff;font-size:.68rem;font-weight:850}.object-hero-card h3{margin-bottom:.26rem;color:#fff;font-size:1.15rem}.object-hero-card p,.object-hero-card address{margin:0;color:#ffffffd1;font-size:.78rem;line-height:1.38}.object-hero-card address{margin-top:.45rem;font-style:normal;font-weight:800}.floorplan-card{position:relative;min-height:10.4rem;overflow:hidden;border:1px solid rgba(18,104,214,.12);border-radius:.85rem;background:linear-gradient(90deg,rgba(18,104,214,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(18,104,214,.06) 1px,transparent 1px),#fff;background-size:1.4rem 1.4rem}.floorplan-card svg{position:absolute;inset:.6rem;width:calc(100% - 1.2rem);height:calc(100% - 1.2rem)}.floorplan-card path{fill:none;stroke:#07111f38;stroke-width:4;stroke-linecap:round}.floorplan-room{position:absolute;z-index:1;color:#6a7c90;font-size:.68rem;font-weight:820}.room-main{top:2.2rem;left:4rem}.room-side{right:3.1rem;bottom:2rem}.map-pin{position:absolute;z-index:2;display:grid;place-items:center;width:1.45rem;height:1.45rem;border:2px solid #ffffff;border-radius:50%;background:var(--blue);color:#fff;font-size:.62rem;font-weight:900;box-shadow:0 8px 18px #1268d647}.pin-one{top:36%;left:28%}.pin-two{top:57%;left:55%;background:#1ab89a}.pin-three{top:32%;right:19%;background:#ff7a3d}.photo-evidence-card{position:relative;min-height:8.4rem;overflow:hidden;border-radius:.85rem;background:linear-gradient(135deg,#e9eef4,#cdd6df)}.photo-cabinet{position:absolute;inset:.72rem;border-radius:.64rem;background:linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(180deg,#6f7d8b,#465462);background-size:1rem 1rem,auto}.cabinet-door{position:absolute;inset:1rem 4.4rem 1rem 1rem;border:2px solid rgba(255,255,255,.32);border-radius:.32rem}.cable{position:absolute;width:4rem;height:.35rem;border-radius:999px;transform-origin:left center}.cable-one{top:2.1rem;left:2rem;background:#ffcf5a;transform:rotate(20deg)}.cable-two{top:3.6rem;left:2.4rem;background:#4db4ff;transform:rotate(-14deg)}.problem-circle{position:absolute;top:2.1rem;left:4.5rem;width:2.3rem;height:2.3rem;border:3px solid #ff4d4d;border-radius:50%}.annotation-arrow{position:absolute;top:1.5rem;right:2.3rem;width:3.8rem;height:2px;background:#ff4d4d;transform:rotate(155deg)}.annotation-arrow:after{position:absolute;right:-.1rem;top:-.25rem;width:.55rem;height:.55rem;border-top:2px solid #ff4d4d;border-right:2px solid #ff4d4d;content:"";transform:rotate(45deg)}.annotation-note{position:absolute;right:.55rem;top:.55rem;padding:.25rem .42rem;border-radius:.42rem;background:#ff4d4d;color:#fff;font-size:.64rem;font-weight:900}.inspection-point-panel ul{display:grid;gap:.62rem;margin:0;padding:0;list-style:none}.inspection-point-panel li{display:flex;gap:.46rem;align-items:center;min-height:2.4rem;padding:.58rem .65rem;border-radius:.7rem;background:#f7fbff;color:#263c53;font-size:.88rem;font-weight:780}.inspection-point-panel li svg{color:#1ab89a}.inspection-point-panel li.needs-attention svg{color:#ff7a3d}.inspection-bento-grid{display:grid;grid-template-columns:1.08fr .92fr 1.06fr .94fr;grid-template-rows:8.4rem 8.2rem 6.8rem;gap:.62rem;min-height:0}.bento-panel{position:relative;display:grid;align-content:start;gap:.52rem;min-width:0;min-height:0;overflow:hidden;padding:.72rem;border:1px solid rgba(7,17,31,.08);border-radius:1rem;background:linear-gradient(180deg,#fffffff0,#f6fafeeb);box-shadow:0 16px 34px #1b548414}.bento-panel h3{margin:0;color:var(--ink);font-size:1rem;line-height:1.1}.bento-panel p,.bento-panel address,.bento-panel small{margin:0;color:#61758a;font-style:normal;line-height:1.42}.protocol-panel{grid-row:span 2;background:radial-gradient(circle at 82% 18%,rgba(255,122,61,.16),transparent 6rem),linear-gradient(180deg,#fff,#f6fbff)}.audit-panel{grid-column:span 2}.checklist-panel{grid-row:span 2}.photos-panel{background:radial-gradient(circle at 18% 22%,rgba(18,104,214,.16),transparent 7rem),linear-gradient(180deg,#fff,#f4f9ff)}.object-panel{grid-column:span 2;background:radial-gradient(circle at 82% 20%,rgba(26,184,154,.14),transparent 8rem),#fff}.finding-text-panel{background:#07111f;color:#fff}.finding-text-panel .panel-heading span,.finding-text-panel .panel-heading strong,.finding-text-panel p{color:#ffffffd1}.finding-text-panel button{width:fit-content;margin-top:auto;border:0;border-radius:999px;background:#fff;color:var(--ink);padding:.42rem .66rem;font-size:.72rem;font-weight:900}.inspector-panel{background:linear-gradient(135deg,#1268d61a,#ffffffeb),#fff}.protocol-map{position:relative;min-height:11.2rem;overflow:hidden;border:1px solid rgba(18,104,214,.12);border-radius:.82rem;background:linear-gradient(90deg,rgba(18,104,214,.07) 1px,transparent 1px),linear-gradient(180deg,rgba(18,104,214,.07) 1px,transparent 1px),#fafdff;background-size:1.2rem 1.2rem}.protocol-map:before{position:absolute;inset:1.2rem 1rem;border:.18rem solid rgba(7,17,31,.16);border-radius:.52rem;content:""}.protocol-line{position:absolute;height:.18rem;border-radius:999px;background:#07111f2e}.line-one{top:3.6rem;left:1.2rem;width:70%}.line-two{top:6.1rem;right:1.2rem;width:64%}.line-three{bottom:2.3rem;left:1.2rem;width:78%}.finding-dot{position:absolute;z-index:2;display:grid;place-items:center;width:1.35rem;height:1.35rem;border:2px solid #ffffff;border-radius:50%;background:#ff4d4d;color:#fff;font-size:.74rem;font-weight:950;box-shadow:0 8px 18px #ff4d4d47}.dot-one{top:2.9rem;right:2rem}.dot-two{top:5.45rem;left:2.7rem}.dot-three{right:3.5rem;bottom:1.72rem}.audit-feed{position:relative;display:grid;gap:.42rem}.audit-feed:before{position:absolute;top:.3rem;bottom:.3rem;left:.38rem;width:1px;background:#1268d62e;content:""}.audit-feed p{position:relative;display:grid;grid-template-columns:2.7rem 1fr;gap:.54rem;align-items:center;padding:.48rem .58rem .48rem 1.1rem;border-radius:.72rem;background:#f7fbffe6;font-size:.76rem;font-weight:760}.audit-feed p:before{position:absolute;left:.15rem;width:.48rem;height:.48rem;border:2px solid #ffffff;border-radius:50%;background:var(--blue);content:""}.audit-feed span{color:var(--blue);font-size:.72rem;font-weight:900}.answer-stream{display:grid;gap:.48rem;animation:answerFloat 5.8s ease-in-out infinite}.answer-stream article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.54rem;align-items:center;min-height:2.25rem;padding:.52rem .58rem;border:1px solid rgba(7,17,31,.06);border-radius:.78rem;background:#fff}.answer-stream span{min-width:0;color:#31465b;font-size:.76rem;font-weight:800;overflow-wrap:anywhere}.answer-stream strong{padding:.22rem .48rem;border-radius:999px;background:#e9fbf6;color:#11846e;font-size:.72rem}.answer-stream .warning strong{background:#fff1e9;color:#d75d24}.photo-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.photo-thumb{position:relative;min-height:5.3rem;overflow:hidden;border-radius:.76rem;background:linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(180deg,#7d8b99,#485664);background-size:.72rem .72rem,auto}.photo-thumb:before{position:absolute;inset:.72rem .9rem;border:1px solid rgba(255,255,255,.34);border-radius:.32rem;content:""}.photo-thumb i{position:absolute;right:.66rem;bottom:.62rem;width:1.6rem;height:1.6rem;border:.16rem solid #ff4d4d;border-radius:50%}.thumb-two{background:linear-gradient(120deg,#8aa6bd,#dce7ef 44%,#61758a)}.thumb-three{background:linear-gradient(135deg,#4d5b68,#789)}.mini-floorplan{position:relative;min-height:4.65rem;overflow:hidden;border:1px solid rgba(18,104,214,.12);border-radius:.82rem;background:linear-gradient(90deg,rgba(18,104,214,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(18,104,214,.06) 1px,transparent 1px),#fff;background-size:1rem 1rem}.mini-floorplan svg{position:absolute;inset:.38rem;width:calc(100% - .76rem);height:calc(100% - .76rem)}.mini-floorplan path{fill:none;stroke:#07111f38;stroke-width:4;stroke-linecap:round}.mini-floorplan .map-pin{width:1.1rem;height:1.1rem;font-size:.5rem}.inspector-row{display:flex;gap:.55rem;align-items:center}.inspector-row>span{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--ink);color:#fff;font-size:.74rem;font-weight:950}.inspector-row div{display:grid;gap:.12rem}.inspector-row strong{color:var(--ink);font-size:.86rem}.report-progress{height:.52rem;overflow:hidden;border-radius:999px;background:#1268d61f}.report-progress span{display:block;width:82%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),#1ab89a)}@keyframes answerFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-.45rem)}}.metrics-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:2.4rem;align-items:center;width:100%;margin:0;padding:5rem max(1rem,calc((100vw - 1180px)/2));background:radial-gradient(circle at 90% 8%,rgba(18,104,214,.1),transparent 18rem),linear-gradient(180deg,#fff,#f4f9fd)}.metrics-copy{text-align:left}.metrics-copy h2{margin:0 0 1rem;color:var(--ink);font-size:clamp(2rem,3.5vw,3.15rem);line-height:1.04}.metrics-copy p:not(.kicker){margin:0;color:#53687d;font-size:1.02rem;line-height:1.72}.metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.metrics-grid article{position:relative;min-height:12.4rem;overflow:hidden;padding:1.1rem;border:1px solid rgba(7,17,31,.08);border-radius:1.1rem;background:radial-gradient(circle at 86% 18%,rgba(18,104,214,.12),transparent 8rem),#ffffffeb;box-shadow:0 18px 52px #1b548417}.metrics-grid article:after{position:absolute;right:-1.8rem;bottom:-2.2rem;width:7rem;height:7rem;border:1.15rem solid rgba(18,104,214,.08);border-radius:50%;content:""}.metrics-grid article>span{display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;margin-bottom:1.1rem;border-radius:50%;background:#07111f;color:#fff;font-size:.75rem;font-weight:950}.metrics-grid strong{display:block;color:var(--ink);font-size:clamp(2.2rem,4vw,3.35rem);line-height:.92}.metrics-grid strong small{color:var(--blue);font-size:.64em}.metrics-grid h3{margin:.72rem 0 .35rem;color:var(--ink);font-size:1rem;text-transform:uppercase}.metrics-grid p{position:relative;z-index:1;margin:0;color:#65798d;font-size:.92rem;font-weight:720;line-height:1.48}.section{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:4.5rem 0}.section-heading{max-width:48rem;margin:0 auto 2rem;text-align:center}.section h2{margin-bottom:.9rem;color:var(--ink);font-size:2.65rem;line-height:1.06}.section p{color:var(--muted);line-height:1.68}.seo-page{background:#f5f9fc}.seo-hero{min-height:34rem;display:grid;place-items:center;padding:9rem clamp(1rem,5vw,5rem) 5rem;background:radial-gradient(circle at 18% 20%,rgba(244,124,32,.12),transparent 28rem),linear-gradient(180deg,#fff,#eef7fb);border-bottom:1px solid rgba(12,31,48,.08)}.seo-hero>div{width:min(58rem,100%);text-align:center}.seo-hero h1{max-width:56rem;margin:1rem auto 0;color:var(--ink);font-size:clamp(2.7rem,6vw,5.7rem);line-height:.95;letter-spacing:0}.seo-hero p:not(.kicker){max-width:48rem;margin:1.4rem auto 0;color:var(--muted);font-size:1.08rem;line-height:1.75}.seo-hero-actions{display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.seo-intro-section,.seo-content-alt,.related-pages-section{background:#fff}.seo-content-section{background:#f5f9fc}.seo-single-section{padding-top:clamp(4rem,8vw,6rem);padding-bottom:clamp(4rem,8vw,6rem);background:#fff}.seo-single-section .section-heading{max-width:54rem;margin-inline:auto;text-align:center}.seo-single-section .section-heading h2{font-size:clamp(2rem,4vw,3.3rem)}.seo-single-section .section-heading>p:not(.kicker){max-width:48rem;margin-inline:auto;color:#40566d;font-size:1.05rem}.seo-single-section .seo-card-grid{max-width:66rem;margin:2.5rem auto 0}.seo-single-section .seo-card-grid article{background:#f8fbfd}.seo-card-grid,.related-pages-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.seo-card-grid article,.related-pages-grid a{min-height:100%;padding:1.35rem;border:1px solid rgba(12,31,48,.1);border-radius:8px;background:#ffffffd6;box-shadow:0 14px 34px #152b3a0f;color:inherit;text-decoration:none}.seo-content-alt .seo-card-grid article{background:#f8fbfd}.seo-card-grid span,.related-pages-grid span{display:inline-flex;margin-bottom:.85rem;color:#f47c20;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.seo-card-grid h3,.related-pages-grid strong{display:block;margin:0;color:var(--ink);font-size:1.08rem;line-height:1.25}.seo-card-grid p,.related-pages-grid small{display:block;margin:.8rem 0 0;color:var(--muted);line-height:1.65}.seo-card-grid ul{display:grid;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none}.seo-card-grid li{display:flex;gap:.5rem;align-items:flex-start;color:#31445a;font-size:.94rem;line-height:1.45}.seo-card-grid li svg{flex:0 0 auto;margin-top:.15rem;color:#1fa97a}.related-pages-grid a{position:relative;padding-right:3rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.related-pages-grid a:hover,.related-pages-grid a:focus-visible{transform:translateY(-3px);border-color:#f47c2061;box-shadow:0 18px 42px #152b3a17}.related-pages-grid svg{position:absolute;right:1.25rem;bottom:1.25rem;color:#f47c20}.split,.proof,.blog-preview,.demo{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:3rem;align-items:center}.split>p{margin:0;font-size:1.12rem}.workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.workflow article,.feature-grid article,.package{padding:1.1rem}.workflow span{color:var(--blue);font-size:.78rem;font-weight:900}.workflow h3,.feature-grid h3,.package span,.faq-item strong{margin:.55rem 0;color:var(--ink)}.feature-band{width:100%;max-width:none;margin-top:0;padding-right:max(1rem,calc((100vw - 1180px)/2));padding-left:max(1rem,calc((100vw - 1180px)/2));background:#eef7fd}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;max-width:1180px;margin:0 auto}.icon-pill{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:50%;background:var(--ink);color:#fff}.type-section{width:100%;max-width:none;padding-right:max(1rem,calc((100vw - 1180px)/2));padding-left:max(1rem,calc((100vw - 1180px)/2));background:radial-gradient(circle at 14% 16%,rgba(18,104,214,.08),transparent 17rem),radial-gradient(circle at 86% 24%,rgba(26,184,154,.08),transparent 16rem),#f4f9fd;text-align:center}.template-browser{display:grid;gap:1rem;max-width:1120px;margin:0 auto}.template-tags{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;padding:.36rem;border:1px solid rgba(7,17,31,.08);border-radius:999px;background:#ffffffb3;box-shadow:0 16px 44px #1b548414;width:fit-content;margin:0 auto .35rem}.template-tag{min-height:2.38rem;padding:.56rem .9rem;border:0;border-radius:999px;background:transparent;color:#53687d;cursor:pointer;font-size:.84rem;font-weight:850;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.template-tag-active{background:#07111f;color:#fff;box-shadow:0 10px 24px #07111f29}.template-bento-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(9.5rem,auto);gap:.8rem}.template-card{position:relative;display:grid;align-content:space-between;gap:.42rem;min-height:9.5rem;overflow:hidden;padding:1rem;border:1px solid rgba(7,17,31,.08);border-radius:1.15rem;background:radial-gradient(circle at 86% 18%,var(--template-glow, rgba(18, 104, 214, .12)),transparent 8rem),#ffffffeb;box-shadow:0 18px 48px #1b548414;color:var(--ink);cursor:pointer;grid-column:span 2;text-align:left;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease,background .22s ease}.template-card:after{position:absolute;right:-2rem;bottom:-2.4rem;width:7rem;height:7rem;border:1.2rem solid var(--template-line, rgba(18, 104, 214, .12));border-radius:50%;content:""}.template-card:hover,.template-card-open{border-color:#1268d62e;box-shadow:0 28px 74px #1b548424;transform:translateY(-2px)}.template-card-open{grid-column:span 3;background:radial-gradient(circle at 86% 18%,var(--template-glow, rgba(18, 104, 214, .18)),transparent 9rem),#fff}.template-card-meta{width:fit-content;padding:.28rem .52rem;border-radius:999px;background:#07111f0f;color:#53687d;font-size:.72rem;font-weight:900}.template-card strong{color:var(--ink);font-size:clamp(1.1rem,1.65vw,1.45rem);line-height:1.05}.template-card p{margin:0;color:#53687d;font-size:.9rem;line-height:1.45}.template-card small{color:var(--template-strong, var(--blue));font-weight:900}.template-card svg{position:absolute;right:1rem;top:1rem;width:2rem;height:2rem;padding:.42rem;border-radius:50%;background:#ffffffc7;color:var(--template-strong, var(--blue));transform:rotate(-35deg);transition:transform .22s cubic-bezier(.22,1,.36,1)}.template-card-open svg{transform:rotate(0)}.accent-orange{--template-glow: rgba(255, 122, 61, .18);--template-line: rgba(255, 122, 61, .18);--template-strong: #d75d24}.accent-blue{--template-glow: rgba(18, 104, 214, .18);--template-line: rgba(18, 104, 214, .18);--template-strong: #1268d6}.accent-green{--template-glow: rgba(26, 184, 154, .18);--template-line: rgba(26, 184, 154, .18);--template-strong: #11846e}.accent-cyan{--template-glow: rgba(48, 181, 214, .18);--template-line: rgba(48, 181, 214, .18);--template-strong: #1487a8}.accent-dark{--template-glow: rgba(7, 17, 31, .16);--template-line: rgba(7, 17, 31, .14);--template-strong: #07111f}.accent-violet{--template-glow: rgba(112, 91, 214, .16);--template-line: rgba(112, 91, 214, .16);--template-strong: #6553c5}.template-detail{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.2rem;align-items:center;padding:1.15rem;border:1px solid rgba(7,17,31,.08);border-radius:1.15rem;background:radial-gradient(circle at 8% 16%,var(--template-glow, rgba(18, 104, 214, .16)),transparent 14rem),#fff;box-shadow:0 20px 58px #1b548417;text-align:left}.template-detail h3{margin:.58rem 0 .44rem;color:var(--ink);font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.08}.template-detail p{margin:0;color:#53687d;line-height:1.65}.template-step-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.template-step-list span{display:flex;gap:.58rem;align-items:center;min-height:3.3rem;padding:.72rem .82rem;border:1px solid rgba(7,17,31,.06);border-radius:.82rem;background:#f7fbff;color:#263c53;font-size:.9rem;font-weight:820}.template-step-list strong{color:var(--template-strong, var(--blue));font-size:.76rem}.template-note{display:inline-flex;flex-wrap:wrap;gap:.35rem .6rem;justify-content:center;color:#53687d;font-size:.86rem}.template-note strong{color:var(--ink)}.report-card{padding:1.3rem;background:radial-gradient(circle at 80% 20%,rgba(18,104,214,.16),transparent 15rem),#fff}.report-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:3.5rem}.report-card-header span,.report-card-header strong{padding:.35rem .55rem;border-radius:999px;background:#eef8ff;color:var(--blue);font-size:.78rem;font-weight:850}.report-card h3{max-width:26rem;color:var(--ink);font-size:2.15rem;line-height:1.07}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.pricing-section{background:#fff}.package{display:grid;gap:.72rem;padding:.95rem}.package-highlighted{background:var(--ink);color:#fff;box-shadow:0 26px 72px #07111f2e}.package-highlighted span,.package-highlighted p,.package-highlighted li{color:#fff}.package p{margin:0}.package ul{display:grid;gap:.42rem;margin:0;padding:0;list-style:none}.package li{display:flex;gap:.45rem;align-items:center;color:#31465b;font-size:.9rem;font-weight:750}.package a{display:inline-flex;justify-content:center;width:100%;margin-top:auto;padding:.65rem .82rem;border-radius:999px;background:#f0f8ff;color:var(--ink);font-size:.9rem;font-weight:850}.faq-section{width:100%;max-width:none;padding-right:max(1rem,calc((100vw - 1180px)/2));padding-left:max(1rem,calc((100vw - 1180px)/2));border-top:1px solid var(--line);background:#eef7fd}.faq-accordion{display:grid;gap:.72rem;max-width:880px;margin:0 auto}.faq-item{overflow:hidden;border:1px solid rgba(7,17,31,.08);border-radius:1.1rem;background:linear-gradient(180deg,#fffffff5,#f8fcffeb);box-shadow:0 18px 48px #1b548414;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.faq-item-open{border-color:#1268d633;box-shadow:0 26px 62px #1b548421;transform:translateY(-1px)}.faq-item button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;width:100%;min-height:4.6rem;padding:1rem 1.1rem;border:0;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.faq-item button>span{display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:50%;background:#07111f;color:#fff;font-size:.76rem;font-weight:900}.faq-item strong{margin:0;font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.22}.faq-item svg{width:2.15rem;height:2.15rem;padding:.46rem;border-radius:50%;background:#1268d614;color:var(--blue);transition:background .22s ease,color .22s ease,transform .26s cubic-bezier(.22,1,.36,1)}.faq-item-open svg{background:#07111f;color:#fff;transform:rotate(45deg)}.faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .2s ease}.faq-answer>p{min-height:0;overflow:hidden;margin:0;padding:0 4.35rem 0 4.25rem}.faq-item-open .faq-answer{grid-template-rows:1fr;opacity:1}.faq-item-open .faq-answer>p{padding-bottom:1.12rem}.blog-preview{align-items:start}.blog-list{display:grid;gap:.75rem}.blog-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem 1rem;align-items:center;padding:1rem}.blog-list span{color:var(--blue);font-size:.75rem;font-weight:850;text-transform:uppercase}.blog-list strong{color:var(--ink)}.blog-list svg{grid-row:1 / span 2;grid-column:2}.blog-page{display:grid;gap:2rem;width:100%;padding:4.6rem max(1rem,calc((100vw - 1180px)/2));background:radial-gradient(circle at 12% 10%,rgba(18,104,214,.1),transparent 18rem),linear-gradient(180deg,#fff,#eef7fd 42%,#fff);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.blog-hero{max-width:58rem;margin:0 auto;text-align:center}.blog-hero h1{margin:0 0 1rem;color:var(--ink);font-size:clamp(2.35rem,5vw,4.4rem);font-weight:760;line-height:1.02}.blog-hero p:not(.kicker){max-width:44rem;margin:0 auto;color:#53687d;font-size:1.08rem;font-weight:460;line-height:1.7}.blog-category-strip{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;width:fit-content;max-width:100%;margin:0 auto;padding:.36rem;border:1px solid rgba(7,17,31,.08);border-radius:999px;background:#ffffffc7;box-shadow:0 16px 44px #1b548414}.blog-category{min-height:2.38rem;padding:.56rem .9rem;border:0;border-radius:999px;background:transparent;color:#53687d;cursor:pointer;font-size:.84rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:760}.blog-category-active{background:#07111f;color:#fff;box-shadow:0 10px 24px #07111f29}.blog-featured{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:end;max-width:1180px;width:100%;margin:0 auto;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(7,17,31,.08);border-radius:1.15rem;background:radial-gradient(circle at 90% 12%,rgba(255,122,61,.16),transparent 16rem),#fff;box-shadow:0 24px 70px #1b54841a}.blog-featured span,.blog-card span{width:fit-content;padding:.28rem .56rem;border-radius:999px;background:#1268d614;color:var(--blue);font-size:.72rem;font-weight:900;text-transform:uppercase}.blog-featured h2{max-width:44rem;margin:.78rem 0 .55rem;color:var(--ink);font-size:clamp(1.85rem,3.6vw,3.25rem);font-weight:720;line-height:1.04}.blog-featured p{max-width:42rem;margin:0;color:#53687d;font-weight:460;line-height:1.68}.blog-featured button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.8rem;padding:.76rem 1rem;border:0;border-radius:999px;background:#07111f;color:#fff;cursor:pointer;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:850;white-space:nowrap}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;max-width:1180px;width:100%;margin:0 auto}.blog-card{position:relative;display:grid;align-content:start;min-height:18rem;overflow:hidden;padding:1.1rem;border:1px solid rgba(7,17,31,.08);border-radius:1rem;background:radial-gradient(circle at 86% 18%,rgba(18,104,214,.1),transparent 8rem),#fffffff0;box-shadow:0 18px 48px #1b548414;color:var(--ink);cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.blog-card:hover,.blog-card:focus-visible{border-color:#1268d633;box-shadow:0 26px 68px #1b548421;transform:translateY(-2px);outline:none}.blog-card>strong{position:absolute;right:1rem;top:1rem;color:#07111f1f;font-size:2.2rem;line-height:1}.blog-card h2{margin:1.2rem 0 .55rem;color:var(--ink);font-size:1.36rem;font-weight:700;line-height:1.12}.blog-card p{margin:0;color:#53687d;font-size:1rem;font-weight:450;line-height:1.62}.blog-card small{align-self:end;margin-top:1rem;color:#1268d6;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:760}.blog-knowledge-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.5rem;align-items:start;max-width:1180px;width:100%;margin:0 auto;padding:clamp(1.2rem,3vw,2rem);border:1px solid rgba(7,17,31,.08);border-radius:1rem;background:#ffffffd1;box-shadow:0 18px 48px #1b548412}.blog-knowledge-section h2{margin:0 0 .65rem;color:var(--ink);font-size:clamp(1.55rem,3vw,2.35rem);font-weight:720;line-height:1.08}.blog-knowledge-section p:not(.kicker){margin:0;color:#53687d;font-weight:450;line-height:1.68}.blog-knowledge-list{display:grid;gap:.72rem}.blog-knowledge-list button{display:grid;gap:.36rem;width:100%;padding:1rem;border:1px solid rgba(7,17,31,.08);border-radius:.82rem;background:#fff;color:var(--ink);cursor:pointer;font:inherit;text-align:left}.blog-knowledge-list span{color:var(--blue);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:800;text-transform:uppercase}.blog-knowledge-list strong{color:var(--ink);font-size:1.18rem;font-weight:700}.blog-knowledge-list small{color:#53687d;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:720}.blog-modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1.25rem;background:#07111f6b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.blog-modal{position:relative;width:min(74rem,100%);height:min(49rem,calc(100vh - 2.5rem));overflow:hidden;padding:clamp(1.15rem,3vw,2rem);border:1px solid rgba(7,17,31,.08);border-radius:1.1rem;background:radial-gradient(circle at 100% 0%,rgba(18,104,214,.08),transparent 14rem),#fff;box-shadow:0 34px 100px #07111f47;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.blog-modal-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);gap:clamp(1.25rem,3vw,2.2rem);align-items:start;height:100%;min-height:0}.blog-modal-main{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;height:100%}.blog-modal-close{position:absolute;top:1rem;right:1rem;z-index:5;display:grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid rgba(7,17,31,.08);border-radius:50%;background:#fff;color:var(--ink);cursor:pointer;pointer-events:auto}.blog-modal-article-header{position:relative;z-index:2;padding:0 2.75rem 1rem 0;border-bottom:1px solid rgba(7,17,31,.08);background:#fff}.blog-modal-category{display:inline-flex;margin-bottom:.9rem;color:var(--blue);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:780;text-transform:uppercase}.blog-modal h2{max-width:44rem;margin:0 0 .55rem;color:var(--ink);font-size:clamp(1.62rem,3vw,2.36rem);font-weight:720;line-height:1.1}.blog-modal-meta{margin:0;color:#6a7c90;font-size:.86rem;font-weight:720}.blog-modal-scroll{min-height:0;overflow-y:auto;padding:1.15rem .8rem 0 0;overscroll-behavior:contain}.blog-modal-image{overflow:hidden;margin:0 0 1.35rem;border-radius:.9rem;background:#eef3f7}.blog-modal-image img{display:block;width:100%;height:auto}.blog-modal-lead{max-width:45rem;margin:0 0 1.35rem;color:#3f5368;font-size:clamp(1.08rem,2vw,1.22rem);font-weight:460;line-height:1.72}.blog-modal-body{display:grid;gap:.84rem}.blog-modal-body h3{margin:1rem 0 .05rem;color:var(--ink);font-size:1.05rem;font-weight:720;line-height:1.35}.blog-modal-body p{margin:0;color:#263c53;font-size:1.06rem;font-weight:430;line-height:1.82}.blog-modal-footer{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:space-between;margin-top:1.55rem;padding-top:1rem;border-top:1px solid rgba(7,17,31,.08);color:#53687d;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.86rem;font-weight:720}.blog-modal-footer a{color:var(--blue)}.blog-modal-sidebar{display:grid;gap:1rem;align-content:start;min-height:0;max-height:100%;overflow:hidden;padding:.2rem 0 0}.blog-modal-sidebar section{display:grid;gap:.65rem;padding-bottom:1rem;border-bottom:1px solid rgba(7,17,31,.08)}.blog-modal-sidebar section:last-child{border-bottom:0;padding-bottom:0}.blog-modal-sidebar h3{margin:0;color:var(--ink);font-size:.98rem;font-weight:760}.blog-sidebar-pills,.blog-sidebar-tags{display:flex;flex-wrap:wrap;gap:.4rem}.blog-sidebar-pills span,.blog-sidebar-tags span{display:inline-flex;width:fit-content;padding:.32rem .5rem;border-radius:999px;background:#eef7fd;color:#53687d;font-size:.76rem;font-weight:760}.blog-sidebar-posts{display:grid;gap:.55rem}.blog-sidebar-posts button{display:grid;gap:.22rem;width:100%;padding:.68rem;border:1px solid rgba(7,17,31,.08);border-radius:.72rem;background:#f7fbff;color:var(--ink);cursor:pointer;text-align:left}.blog-sidebar-posts span{color:var(--blue);font-size:.68rem;font-weight:850;text-transform:uppercase}.blog-sidebar-posts strong{color:var(--ink);font-size:.86rem;font-weight:720;line-height:1.32}.blog-sidebar-cta{padding:.95rem!important;border:0!important;border-radius:.9rem;background:radial-gradient(circle at 92% 10%,rgba(18,104,214,.12),transparent 8rem),#07111f;color:#fff}.blog-sidebar-cta h3,.blog-sidebar-cta p{color:#fff}.blog-sidebar-cta p{margin:0;font-size:.9rem;line-height:1.55}.blog-sidebar-cta a{display:inline-flex;justify-content:center;width:fit-content;padding:.58rem .78rem;border-radius:999px;background:#fff;color:var(--ink);font-size:.86rem;font-weight:820}.blog-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center;max-width:1180px;width:100%;margin:0 auto;padding:clamp(1.2rem,3vw,2rem);border-radius:1rem;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.7),transparent 16rem),linear-gradient(135deg,#dff4ff,#fff)}.blog-cta h2{margin:0 0 .55rem;color:var(--ink);font-size:clamp(1.6rem,3vw,2.45rem);line-height:1.06}.blog-cta p:not(.kicker){max-width:43rem;margin:0;color:#53687d;line-height:1.68}.contact-section{width:100%;margin:0;padding:clamp(4.2rem,8vw,6.6rem) clamp(1rem,4vw,4.5rem);background:radial-gradient(circle at 10% 14%,rgba(255,255,255,.78),transparent 18rem),linear-gradient(135deg,#dff4ff,#fff 58%,#f7fbff)}.contact-inner{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.4rem,4vw,3rem);align-items:start}.contact-copy{display:grid;gap:.95rem;align-content:start}.contact-copy h2{margin:0}.contact-copy p:not(.kicker){max-width:34rem;margin:0;font-size:1.04rem}.contact-details{display:grid;gap:.45rem;margin-top:.45rem;color:#2f4358;font-weight:760}.contact-details a{color:var(--blue)}.contact-form{display:grid;gap:1rem;padding:1.15rem;border:1px solid var(--line);border-radius:.75rem;background:#ffffffeb;box-shadow:var(--shadow)}.contact-form label{display:grid;gap:.42rem;color:#2f4358;font-size:.92rem;font-weight:750}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid rgba(7,17,31,.12);border-radius:.6rem;background:#fbfdff;color:var(--ink);padding:.82rem .9rem}.contact-form select{appearance:none;background:linear-gradient(45deg,transparent 50%,#2f4358 50%) calc(100% - 1.15rem) 50% / .45rem .45rem no-repeat,linear-gradient(135deg,#2f4358 50%,transparent 50%) calc(100% - .85rem) 50% / .45rem .45rem no-repeat,#fbfdff}.contact-form textarea{resize:vertical}.contact-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.form-button{width:fit-content}.form-status{margin:0;color:var(--blue);font-weight:760}.form-status-error{color:#9d1d2a}.footer{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));gap:2rem;overflow:hidden;padding:3.2rem clamp(1rem,4vw,4.5rem) 6.7rem;border-top:1px solid rgba(7,17,31,.08);background:#fff;color:var(--ink)}.footer>div:not(.footer-inspector-strip):not(.footer-powered){position:relative;z-index:1;display:grid;align-content:start;gap:.5rem}.footer a,.footer p{color:#53687d;line-height:1.6}.footer strong{color:var(--ink)}.footer-brand{align-items:flex-start;gap:.9rem}.footer .brand-mark{background:var(--ink);color:#fff}.app-store-link{width:fit-content;min-width:10.5rem;padding:.55rem .85rem;border:1px solid rgba(7,17,31,.12);border-radius:.72rem;background:#07111f;color:#fff!important;line-height:1.15!important}.app-store-link span,.app-store-link strong{display:block;color:#fff}.app-store-link span{font-size:.68rem}.app-store-link strong{font-size:1.05rem}.footer-inspector-strip{position:absolute;right:0;bottom:1.75rem;left:0;height:4.55rem;padding:0;border-top:0;border-bottom:0;background:transparent;pointer-events:none}.footer-inspector-strip:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:#07111f24;content:""}.footer-inspector-strip span{position:absolute;right:0;bottom:1px;left:0;height:4.45rem;background-image:var(--footer-inspectors);background-repeat:repeat-x;background-position:center bottom;background-size:auto 4.2rem;opacity:.96}.footer-powered{position:absolute;right:0;bottom:0;left:0;z-index:1;display:flex;justify-content:center;align-items:center;height:1.75rem;border-top:1px solid rgba(7,17,31,.08);background:#fff}.footer-powered a{color:#53687d;font-size:.78rem;font-weight:820;letter-spacing:0}.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:2.6rem;height:2.6rem;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);cursor:pointer}.floating-chat{position:fixed;right:1.2rem;bottom:1.2rem;z-index:55;display:grid;place-items:center;width:3.35rem;height:3.35rem;border:0;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--cyan));box-shadow:0 18px 44px #1268d65c;color:#fff;cursor:pointer}.floating-admin-link{position:fixed;left:1rem;bottom:1rem;z-index:54;display:grid;place-items:center;width:1.95rem;height:1.95rem;border:1px solid rgba(18,104,214,.18);border-radius:50%;background:#ffffffb8;color:#071c3d94;box-shadow:0 14px 32px #1b548429;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:color .16s ease,border-color .16s ease,background .16s ease}.floating-admin-link:hover{border-color:#1268d66b;background:#fffffff0;color:var(--blue-dark)}.chat-panel{position:fixed;right:1.2rem;bottom:5.2rem;z-index:60;width:min(420px,calc(100vw - 2rem));overflow:hidden;border:1px solid rgba(18,104,214,.18);border-radius:1.4rem;background:#fff;box-shadow:var(--shadow)}.chat-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:linear-gradient(135deg,#071c3d,#0b3b73);color:#fff}.chat-header div{display:grid;gap:.15rem}.chat-header span{color:#9fdcff;font-size:.82rem}.chat-header .icon-button{border-color:#ffffff2e;background:#ffffff14;color:#fff}.chat-body{display:grid;gap:.78rem;padding:.9rem}.chat-messages{display:grid;gap:.58rem;max-height:360px;overflow-y:auto;padding-right:.2rem}.chat-message{max-width:92%;border-radius:.9rem;padding:.68rem .78rem;font-size:.88rem;line-height:1.48;overflow-wrap:anywhere}.chat-message p{margin:0}.chat-message-assistant{justify-self:start;border-radius:1rem;background:var(--surface-blue);color:#23435f}.chat-message-user{justify-self:end;background:#071c3d;color:#fff}.chat-message-pending{opacity:.72}.chat-sources{display:grid;gap:.42rem;margin-top:.62rem}.chat-sources a{display:grid;gap:.08rem;border:1px solid rgba(18,104,214,.18);border-radius:.65rem;background:#ffffff9e;color:var(--brand);font-size:.78rem;line-height:1.25;padding:.38rem .5rem;text-decoration:none;overflow-wrap:anywhere}.chat-sources a:hover{border-color:#1268d66b;background:#fff}.chat-sources span{font-weight:700}.chat-sources small{color:#5b7188;font-size:.7rem}.chat-inline-link{color:var(--brand);font-weight:700;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.chat-callback-form{display:grid;gap:.42rem;margin-top:.68rem}.chat-callback-form input,.chat-callback-form textarea{width:100%;border:1px solid rgba(18,104,214,.18);border-radius:.58rem;background:#ffffffd1;color:var(--ink);font:inherit;font-size:.78rem;line-height:1.35;padding:.48rem .55rem}.chat-callback-form input:focus,.chat-callback-form textarea:focus{border-color:#1268d67a;box-shadow:0 0 0 3px #1268d61a;outline:none}.chat-callback-form textarea{min-height:52px;resize:vertical}.chat-callback-submit{width:100%;min-height:38px;padding:.54rem .7rem;border-radius:.62rem;font-size:.78rem;justify-content:center}.chat-quick-select{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.chat-quick-select select{min-width:0;border:1px solid var(--line);border-radius:.85rem;background:#fff;color:var(--ink);font-size:.86rem;padding:.68rem .78rem}.chat-quick-select select:focus{border-color:#1268d67a;box-shadow:0 0 0 4px #1268d61a;outline:none}.chat-quick-select select:disabled,.chat-send:disabled{cursor:not-allowed;opacity:.55}.chat-composer{display:grid;grid-template-columns:1fr auto;gap:.55rem;align-items:end}.chat-composer textarea{min-height:46px;max-height:110px;resize:vertical;border:1px solid var(--line);border-radius:.85rem;color:var(--ink);font:inherit;font-size:.9rem;line-height:1.45;padding:.68rem .78rem}.chat-composer textarea:focus{border-color:#1268d67a;box-shadow:0 0 0 4px #1268d61a;outline:none}.chat-panel .chat-send.icon-button{width:46px;height:46px;border:1px solid rgba(18,104,214,.24);background:#eff7ff;color:var(--blue-dark)}.chat-panel .chat-send.icon-button:hover:not(:disabled){border-color:#1268d66b;background:#dff0ff}.chat-panel .chat-send.icon-button svg{color:var(--blue-dark);stroke:currentColor;stroke-width:2.4}.chat-error{margin:-.3rem 0 0;color:#b42318;font-size:.88rem;line-height:1.45}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media(max-width:980px){.menu-button{display:inline-flex}.demo-link{display:none}.nav{position:absolute;top:100%;right:1rem;left:1rem;display:none;flex-direction:column;align-items:stretch;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:#fff;box-shadow:0 24px 70px #1b548429}.nav-indicator{display:none}.nav-open{display:flex}.hero,.metrics-section,.inspection-app-grid,.split,.proof,.blog-preview,.contact-inner,.demo,.footer{grid-template-columns:1fr}.metrics-grid,.workflow,.feature-grid,.package-grid,.blog-grid,.seo-card-grid,.related-pages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-featured,.blog-cta,.blog-knowledge-section,.blog-modal-layout{grid-template-columns:1fr}.blog-modal-sidebar{position:static;max-height:none;overflow:visible}.hero{min-height:auto;padding-top:3.5rem}.inspection-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(5.5rem,auto))}.template-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-card,.template-card-open{grid-column:auto}.template-detail{grid-template-columns:1fr}.protocol-panel,.audit-panel,.checklist-panel,.object-panel{grid-column:auto;grid-row:auto}.photos-panel,.finding-text-panel,.inspector-panel{display:none}.hero-copy h1{font-size:2.65rem;white-space:normal}.hero-copy h1>span{white-space:normal}.seo-hero{min-height:auto;padding-top:5rem}.seo-hero h1{font-size:3rem}}@media(max-width:640px){.site-header{padding:.78rem 1rem}.hero-copy h1{font-size:2.05rem}.hero-copy p:not(.kicker){font-size:1rem}.hero-actions{flex-direction:column}.button{width:100%}.ipad-device{aspect-ratio:16 / 9;padding:.9rem 1.45rem;border-radius:1.3rem}.device-card{padding:.72rem;border-radius:.78rem}.device-topbar{grid-template-columns:1fr auto}.app-toolbar-tabs{display:none}.inspection-bento-grid{grid-template-columns:1fr;grid-template-rows:none;gap:.48rem}.audit-panel,.checklist-panel{display:none}.protocol-map{min-height:6.5rem}.template-tags,.blog-category-strip{width:100%;border-radius:1rem}.template-tag,.blog-category{flex:1 1 auto}.template-bento-grid,.template-step-list,.blog-grid,.seo-card-grid,.related-pages-grid,.inspection-app-grid,.metrics-grid,.workflow,.feature-grid,.package-grid{grid-template-columns:1fr}.section{padding:3.2rem 0}.section h2{font-size:2.05rem}.seo-hero{padding:4.2rem 1rem 3.2rem}.seo-hero h1{font-size:2.2rem;line-height:1.05}.seo-hero-actions{flex-direction:column}.demo{padding:1.1rem}.contact-section{padding:3.2rem 1rem}.blog-page{padding-top:3.2rem}.blog-hero h1{font-size:2.05rem}.blog-modal-backdrop{padding:.75rem}.blog-modal{height:calc(100vh - 1.5rem)}.blog-modal h2{margin-right:0}.blog-modal-layout{grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.blog-modal-sidebar{display:none}.footer{padding-top:3rem;padding-bottom:6.2rem}.floating-chat{right:.9rem;bottom:.9rem}.chat-panel{right:.75rem;bottom:4.8rem;width:calc(100vw - 1.5rem)}}
