@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap");:root{--navy:#071b33;--navy2:#12304e;--blue:#20a4f3;--blue2:#087fc4;--ice:#f2f7fa;--line:#dce7ef;--ink:#142231;--muted:#66788a;--white:#fff;--green:#168666;--amber:#c27017;--red:#c84b48;--shadow:0 14px 34px rgba(7,27,51,.09)}*{box-sizing:border-box}html{background:#e8f0f5}body{margin:0;color:var(--ink);font-family:DM Sans,sans-serif;background:var(--ice)}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{max-width:1160px;margin:auto;min-height:100vh;background:var(--ice);padding-bottom:90px}.topbar{height:74px;background:var(--navy);justify-content:space-between;padding:0 20px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand,.topbar{display:flex;align-items:center;color:white}.brand{gap:10px;border:0;background:none;font-size:16px}.brand img{width:43px;height:43px}.brand span{font-family:Manrope,sans-serif}.brand b{color:var(--blue)}.avatar{border:1px solid #45617c;background:#193854;color:white;border-radius:50%;width:38px;height:38px;font-weight:700}.flow-body,.page{padding:30px 20px;max-width:800px;margin:auto}.flow-body h1,.page h1{font:800 32px/1.12 Manrope,sans-serif;margin:7px 0 8px;color:var(--navy);letter-spacing:-.8px}.lede{margin:0 0 27px;color:var(--muted);font-size:16px;line-height:1.55}.eyebrow{text-transform:uppercase;color:var(--blue2);font-size:11px;font-weight:800;letter-spacing:1.6px}.welcome{display:flex;justify-content:space-between;align-items:center}.primary,.secondary{border:0;border-radius:12px;min-height:48px;padding:0 18px;display:inline-flex;gap:8px;align-items:center;justify-content:center;font-weight:700}.primary{background:var(--blue);color:#04182b;box-shadow:0 8px 18px rgba(32,164,243,.22)}.primary:hover{background:#45b6f7}.secondary{background:white;color:var(--navy);border:1px solid var(--line)}.wide{width:100%}.primary svg,.secondary svg{width:18px}.desktop-action{display:none}.mobile-action{margin-top:22px}.next-card{background:linear-gradient(145deg,#08223e,#123958);color:white;border-radius:20px;padding:20px;margin:22px 0;box-shadow:var(--shadow);cursor:pointer}.next-card h2{font:700 22px Manrope;margin:18px 0 12px}.next-top{display:flex;justify-content:space-between;color:#b6c8d7;font-size:12px}.next-top,.status{align-items:center}.status{display:inline-flex;gap:5px;width:max-content;padding:5px 9px;border-radius:50px;text-transform:capitalize;font-size:11px;font-weight:700;background:#e8f1f6;color:#42576a}.status svg{width:12px}.status.assigned,.status.in_progress{background:#daf1ff;color:#05689f}.status.completed{background:#ddf5eb;color:#0a6b50}.status.requested{background:#fff1d9;color:#94530b}.visit-meta{display:grid;grid-gap:7px;gap:7px;color:#d5e2eb;font-size:13px}.visit-meta span{display:flex;gap:7px;align-items:center}.visit-meta svg{width:15px;color:var(--blue)}.checker{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.08);padding:12px;border-radius:14px;margin-top:20px}.checker-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:var(--navy);font-weight:800}.checker div:nth-child(2){display:flex;flex:1 1;flex-direction:column}.checker small{display:flex;align-items:center;gap:4px;color:#bcd0df}.checker small svg,.checker>svg{width:14px}.info,.trust-strip{display:flex;gap:12px;align-items:flex-start;background:#e2f3fc;border:1px solid #c8e7f8;padding:14px;border-radius:14px}.info>svg,.trust-strip>svg{width:21px;min-width:21px;color:var(--blue2)}.trust-strip div{display:flex;flex-direction:column}.info span,.trust-strip span{font-size:12px;color:#4d6577;line-height:1.45}.section-head{display:flex;align-items:end;justify-content:space-between;margin:28px 0 12px}.section-head h2{font:700 19px Manrope;margin:0;color:var(--navy)}.section-head p{margin:3px 0 0;color:var(--muted);font-size:12px}.text-button{background:none;border:0;color:var(--blue2);padding:6px;font-weight:700}.stack{display:grid;grid-gap:12px;gap:12px}.visit-row{display:flex;width:100%;align-items:center;text-align:left;gap:12px;border:1px solid var(--line);background:white;border-radius:16px;padding:14px}.visit-row>svg{width:18px;color:#8ca0b1}.row-icon{width:42px;height:42px;border-radius:12px;background:#e8f6f1;color:var(--green);display:grid;place-items:center}.row-icon.assigned,.row-icon.requested{background:#e7f4fc;color:var(--blue2)}.row-icon svg{width:20px}.row-copy{display:flex;min-width:0;flex:1 1;flex-direction:column}.row-copy span{font-size:13px;color:#435a6c}.row-copy small{font-size:11px;color:#8494a2;margin-top:3px}.bottomnav{position:fixed;z-index:30;bottom:0;left:0;right:0;margin:auto;height:74px;max-width:1160px;border-top:1px solid var(--line);background:rgba(255,255,255,.96);display:flex;justify-content:space-around;align-items:center;padding:0 8px env(safe-area-inset-bottom)}.bottomnav>button:not(.request-fab){border:0;background:none;color:#7c8c9a;display:flex;flex-direction:column;align-items:center;font-size:10px;gap:3px;min-width:58px}.bottomnav svg{width:20px}.bottomnav .nav-active{color:var(--blue2)!important;font-weight:800}.request-fab{border:5px solid var(--ice);width:55px;height:55px;border-radius:50%;background:var(--blue);color:var(--navy);display:grid;place-items:center;transform:translateY(-18px);box-shadow:0 6px 15px rgba(7,27,51,.2)}.property-card{background:white;border:1px solid var(--line);border-radius:18px;overflow:hidden}.property-card img{width:100%;height:160px;object-fit:cover}.property-card>div{padding:17px}.property-card h3{margin:10px 0 2px;font:700 19px Manrope}.property-card p{margin:0;color:var(--muted)}.pill{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--blue2)}.profile-card{display:flex;align-items:center;gap:14px;margin:24px 0}.profile-card h3,.profile-card p{margin:2px}.profile-card p{color:var(--muted);font-size:13px}.profile-avatar{width:54px;height:54px;border-radius:50%;background:var(--navy);color:white;display:grid;place-items:center;font-weight:800}.panel{background:white;border:1px solid var(--line);padding:18px;border-radius:16px;margin:14px 0}.panel h3{margin:0 0 5px;font-family:Manrope}.panel p{color:var(--muted);font-size:14px;line-height:1.5}.segmented{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:15px}.segmented button{border:1px solid var(--line);background:var(--ice);padding:12px 6px;border-radius:10px;display:flex;gap:6px;align-items:center;justify-content:center;font-weight:700;font-size:12px}.segmented button.selected{background:var(--navy);color:white;border-color:var(--navy)}.segmented svg{width:16px}.flow{min-height:100vh;background:var(--ice);padding-bottom:90px}.flow-head{height:72px;background:white;border-bottom:1px solid var(--line);display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:0 15px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.flow-head>div{display:flex;align-items:center;justify-content:center;flex-direction:column}.flow-head small{font-size:11px;color:var(--muted)}.flow-head b{font-size:14px}.flow-head>span{text-align:right;color:var(--muted);font-size:11px}.flow-head.simple{grid-template-columns:44px 1fr auto}.flow-head.simple>div{align-items:flex-start;padding-left:8px}.icon-button{border:0;background:#edf4f7;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--navy)}.icon-button svg{width:18px}.progress{height:3px;background:var(--line);position:-webkit-sticky;position:sticky;top:72px;z-index:20}.progress i{display:block;height:100%;background:var(--blue);transition:.3s}.flow-footer{position:fixed;bottom:0;left:0;right:0;margin:auto;max-width:800px;background:white;border-top:1px solid var(--line);padding:12px 20px calc(12px + env(safe-area-inset-bottom));z-index:25}.field{display:block;margin:20px 0}.field>span{display:block;color:var(--navy);font-size:12px;font-weight:800;margin-bottom:8px}.checklist-run input,.field input,.field select,.field textarea{width:100%;border:1px solid #cddce6;background:white;border-radius:11px;padding:13px;color:var(--ink);outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #d9f0fd}.two-col{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.choice-grid{display:grid;grid-gap:9px;gap:9px}.choice{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:white;padding:13px;border-radius:13px;text-align:left}.choice.chosen{border:2px solid var(--blue);background:#f3fbff}.choice>svg:first-child{color:var(--blue2);width:21px}.choice>svg:last-child{margin-left:auto;width:18px}.choice span{display:flex;flex:1 1;flex-direction:column}.choice small{color:var(--muted)}.checklist-edit{display:grid;grid-gap:8px;gap:8px}.checklist-edit>div{display:flex;align-items:center;gap:10px;background:white;border:1px solid var(--line);padding:10px 12px;border-radius:11px}.checklist-edit span,.item-title>span{width:25px;height:25px;min-width:25px;border-radius:50%;display:grid;place-items:center;background:#e5f4fc;color:var(--blue2);font-size:11px;font-weight:800}.checklist-edit p{margin:0;flex:1 1;font-size:13px}.checklist-edit button{border:0;background:none;color:var(--muted);font-size:20px}.add-row{display:flex;gap:8px}.add-row input{flex:1 1}.add-row button{min-width:80px}.review-card{background:white;border:1px solid var(--line);border-radius:18px;overflow:hidden;margin:24px 0 14px}.review-hero{background:var(--navy);color:white;padding:20px;display:flex;gap:13px}.review-hero>svg{color:var(--blue)}.review-hero h2{margin:2px 0;font:700 19px Manrope}.review-hero p,.review-hero small{margin:0;color:#b9cbda}.review-card dl{padding:4px 18px}.review-card dl div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:13px 0;font-size:13px}.review-card dt{color:var(--muted)}.review-card dd{margin:0;font-weight:700}.review-note{padding:5px 18px 18px}.review-note p{color:var(--muted);font-size:13px}.checker-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:22px 0}.checker-stats div{background:white;border:1px solid var(--line);padding:13px 5px;border-radius:14px;display:flex;align-items:center;flex-direction:column;text-align:center}.checker-stats svg{width:20px;color:var(--blue2)}.checker-stats b{font-size:12px;margin-top:6px}.checker-stats span{font-size:9px;color:var(--muted)}.job-card{background:white;border:1px solid var(--line);border-radius:16px;padding:14px;gap:12px}.job-card,.job-date{display:flex;align-items:center}.job-date{width:48px;min-width:48px;height:59px;background:var(--navy);color:white;border-radius:10px;flex-direction:column;justify-content:center}.job-date b{font-size:9px;text-transform:uppercase;color:var(--blue)}.job-date strong{font-size:21px}.job-copy{display:flex;flex:1 1;min-width:0;flex-direction:column}.job-copy h3{margin:6px 0 0;font-size:14px}.job-copy p{margin:1px 0;color:#4e6374;font-size:12px}.job-copy small{display:flex;align-items:center;color:#81919e;font-size:10px}.job-copy small svg{width:11px}.checker-note{display:flex;gap:12px;margin-top:24px}.checker-note>svg{color:var(--blue2);min-width:22px}.assignment-map{display:flex;gap:14px;background:var(--navy);color:white;border-radius:17px;padding:20px;margin:22px 0}.assignment-map>svg{color:var(--blue)}.assignment-map div{display:flex;flex-direction:column}.assignment-map span{font-size:13px;color:#c8d7e2}.assignment-map small{margin-top:9px}.gps-card{text-align:center;background:white;border:1px solid var(--line);border-radius:20px;padding:28px;margin:25px 0}.gps-pulse{width:72px;height:72px;margin:auto;border-radius:50%;display:grid;place-items:center;background:#ddf3ff;box-shadow:0 0 0 12px #eff9fe}.gps-pulse svg{color:var(--blue2)}.gps-card h2{margin:25px 0 3px;font:700 19px Manrope}.gps-card p{margin:0;color:var(--muted)}.gps-card>span{display:inline-flex;gap:5px;align-items:center;margin-top:18px;color:var(--green);font-size:12px;font-weight:700}.gps-card>span svg{width:15px}.walkthrough-head{display:flex;align-items:center;justify-content:space-between}.progress-ring{width:60px;height:60px;border-radius:50%;display:grid;place-items:center}.progress-ring:before{content:"";position:absolute;width:47px;height:47px;background:var(--ice);border-radius:50%}.progress-ring span{position:relative;font-size:11px;font-weight:800}.access-card{display:flex;gap:12px;background:#fff6e3;border:1px solid #f0dfb9;padding:14px;border-radius:13px;margin:19px 0}.access-card>svg{color:var(--amber);min-width:20px}.access-card div{display:flex;flex-direction:column}.access-card small{color:#8b6f43}.access-card b{font-size:12px;margin-top:3px}.checklist-run{display:grid;grid-gap:13px;gap:13px}.checklist-run article{background:white;border:1px solid var(--line);padding:15px;border-radius:15px}.checklist-run article.answered{border-color:#b9d8e9}.item-title{display:flex;align-items:center;gap:10px}.item-title h3{font-size:14px;margin:0}.answer-grid{display:grid;grid-template-columns:1fr 1.35fr .65fr;grid-gap:5px;gap:5px;margin-top:14px}.answer-grid button{border:1px solid var(--line);background:#f8fafb;border-radius:9px;padding:9px 3px;display:flex;align-items:center;justify-content:center;gap:3px;font-size:10px;color:#526777}.answer-grid svg{width:13px}.answer-grid .on{background:#e9eef2;border-color:#8294a3;color:var(--navy);font-weight:700}.answer-grid .on.good{background:#e3f5ee;border-color:#81c9b1;color:#0b7254}.answer-grid .on.attention{background:#fff0e2;border-color:#e6ad6f;color:#9b510c}.photo-button{border:0;background:#e7f5fd;color:var(--blue2);padding:8px 10px;border-radius:8px;margin-top:10px;font-size:11px;font-weight:700;display:flex;gap:5px;align-items:center}.photo-button svg{width:14px}.checklist-run input{margin-top:9px;font-size:12px}.report-hero{text-align:center;margin:10px 0 28px}.report-hero h1{margin-top:13px}.report-hero p{color:var(--muted)}.complete-mark,.pending-mark{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;margin:auto;background:#ddf5eb;color:var(--green)}.pending-mark{background:#e4f4fd;color:var(--blue2)}.timeline{background:white;border:1px solid var(--line);padding:18px;border-radius:15px}.timeline div{position:relative;padding:8px 0 8px 30px;color:#718392;font-size:13px}.timeline div:before{content:"";position:absolute;left:9px;top:29px;height:14px;border-left:2px solid var(--line)}.timeline div:last-child:before{display:none}.timeline div>span,.timeline svg{position:absolute;left:0;width:20px;height:20px;padding:4px;border-radius:50%;background:#e9eff3}.timeline .done{color:var(--navy);font-weight:700}.timeline .done svg{background:var(--green);color:white}.report-list{display:grid;grid-gap:8px;gap:8px}.report-list>div{display:flex;align-items:center;gap:10px;background:white;border:1px solid var(--line);border-radius:11px;padding:11px}.report-list span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#e2f4ed;color:var(--green)}.report-list span.bad{background:#fff0e2;color:var(--amber)}.report-list svg{width:14px}.report-list>div>svg{color:#899ba8}.report-list p{display:flex;flex:1 1;flex-direction:column;margin:0;font-size:12px}.report-list small{color:var(--amber);margin-top:3px}.success-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px;background:var(--navy);color:white}.success-screen>img{width:65px}.success-check{width:72px;height:72px;border-radius:50%;background:var(--blue);color:var(--navy);display:grid;place-items:center;margin:35px 0 16px}.success-screen h1{font:800 31px Manrope;margin:0}.success-screen p{color:#bed0dd;max-width:330px;line-height:1.5}.success-screen button{margin-top:18px;min-width:190px}@media(min-width:700px){.app{box-shadow:0 0 50px rgba(7,27,51,.1)}.topbar{padding:0 36px}.page{padding:48px 42px}.flow-body h1,.page h1{font-size:39px}.desktop-action{display:flex}.mobile-action{display:none}.two-col{grid-template-columns:1fr 1fr;gap:15px}.property-card{display:grid;grid-template-columns:250px 1fr}.property-card img{height:100%}.checker-stats div{padding:20px}.flow{max-width:800px;margin:auto;box-shadow:0 0 40px rgba(7,27,51,.08)}.flow-body{padding:40px}.bottomnav{max-width:800px}.next-card{padding:26px}.answer-grid button{font-size:12px}}.photo-button{cursor:pointer;max-width:100%}.photo-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.error-note{display:flex;gap:10px;align-items:flex-start;margin:12px 0;padding:12px;border:1px solid #f0b7b5;border-radius:12px;background:#fff0ef;color:#8b2f2d;font-size:13px;line-height:1.4}.error-note svg{width:18px;min-width:18px}.primary:disabled{cursor:wait;opacity:.65}.topbar-actions{display:flex;align-items:center;gap:10px}.exit-demo{border:1px solid #45617c;background:transparent;color:#d9e7f1;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:700}.nav-signin{border:0;background:transparent;color:#071b33;font-size:12px;font-weight:800}.app-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;background:#071b33;color:#d9e7f1}.app-loading img{width:64px}.app-loading svg{width:24px;animation:spin 1s linear infinite;color:#42b8fb}.app-loading span{font-size:13px}@keyframes spin{to{transform:rotate(1turn)}}.auth-page{min-height:100vh;background:linear-gradient(145deg,#061a31,#0a3b61);padding:0 20px 50px}.auth-header{height:76px;max-width:980px;margin:auto;display:flex;align-items:center;gap:14px}.auth-header .marketing-brand{color:#fff}.auth-header .icon-button{background:rgba(255,255,255,.1);color:#fff}.auth-card{max-width:500px;margin:42px auto;background:#fff;border-radius:24px;padding:36px;box-shadow:0 28px 70px rgba(0,0,0,.28)}.auth-card h1{font:800 34px Manrope;margin:8px 0}.auth-card>p{color:#66788a;line-height:1.6;margin-bottom:24px}.auth-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:#e5f5fd;color:#087fc4;margin-bottom:20px}.input-with-icon{position:relative}.input-with-icon>svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:18px;color:#7890a1}.input-with-icon input{padding-left:42px}.auth-card form{display:grid;grid-gap:15px;gap:15px}.auth-success{display:flex;gap:12px;padding:16px;border-radius:14px;background:#e9f8f2;color:#126c51}.auth-success>svg{min-width:22px}.auth-success div{display:flex;flex-direction:column;gap:3px}.auth-success span{font-size:12px;line-height:1.5}.auth-trust{display:flex;gap:9px;margin-top:24px;padding-top:20px;border-top:1px solid #dce7ef;color:#66788a;font-size:11px;line-height:1.5}.auth-trust svg{width:18px;min-width:18px;color:#168666}.empty-state{text-align:center;background:#fff;border:1px solid #dce7ef;border-radius:18px;padding:34px 24px;margin:24px 0}.empty-state>svg{width:42px;height:42px;padding:10px;border-radius:12px;background:#e5f5fd;color:#087fc4}.empty-state h1,.empty-state h2{font:700 22px Manrope;margin:14px 0 6px}.empty-state p{max-width:430px;margin:0 auto 19px;color:#66788a;line-height:1.55}.empty-state.compact{padding:25px}.empty-state.compact h2{font-size:18px}.form-title{display:flex;justify-content:space-between;align-items:flex-start}.property-form form{display:grid;grid-gap:15px;gap:15px;max-width:620px}.property-form .field{margin:0}.secondary:disabled{opacity:.55;cursor:not-allowed}.marketing-site{min-height:100vh;background:#fff;color:#142231;overflow:hidden}.marketing-site a,.marketing-site button{font:inherit}.marketing-nav{height:76px;max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#fff}.marketing-brand{display:flex;align-items:center;gap:10px;border:0;background:none;color:#071b33;font-size:17px;font-family:Manrope,sans-serif}.marketing-brand img{width:44px;height:44px}.marketing-brand b{color:#087fc4}.marketing-nav nav{display:flex;align-items:center;gap:28px}.marketing-nav a{color:#435a6c;text-decoration:none;font-size:13px;font-weight:700}.nav-preview{border:0;background:#071b33;color:#fff;padding:11px 17px;border-radius:10px;font-size:12px;font-weight:800}.marketing-hero{min-height:650px;background:linear-gradient(130deg,#061a31,#092b4a 58%,#0a3b61);color:#fff;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(370px,.95fr);align-items:center;grid-gap:56px;gap:56px;padding:72px max(24px,calc((100vw - 1160px)/2));position:relative}.marketing-hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,transparent,black);mask-image:linear-gradient(90deg,transparent,black);pointer-events:none}.hero-copy{position:relative;z-index:2;max-width:650px}.hero-kicker{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(99,194,250,.3);border-radius:99px;background:rgba(32,164,243,.1);color:#92d7ff;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.hero-kicker svg{width:14px}.hero-copy h1{font:800 clamp(44px,5.4vw,76px)/.98 Manrope,sans-serif;letter-spacing:-3px;margin:26px 0 23px}.hero-copy h1 span{color:#42b8fb}.hero-copy>p{max-width:590px;color:#c0d3e2;font-size:18px;line-height:1.65;margin:0}.hero-actions{display:flex;align-items:center;gap:13px;margin:31px 0}.hero-actions a,.hero-actions button{min-height:50px;border-radius:12px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;text-decoration:none}.hero-primary{border:0;background:#20a4f3;color:#04182b}.hero-primary svg,.hero-secondary svg{width:18px}.hero-secondary{border:1px solid #47647e;color:#fff;background:rgba(255,255,255,.04)}.hero-trust{display:flex;gap:20px;flex-wrap:wrap;color:#9fb6c8;font-size:11px}.hero-trust span{display:flex;gap:6px;align-items:center}.hero-trust svg{width:15px;color:#42b8fb}.hero-visual{position:relative;z-index:2;min-height:510px;display:grid;place-items:center}.visual-glow{position:absolute;width:440px;height:440px;border-radius:50%;background:rgba(32,164,243,.18);filter:blur(35px)}.phone-card{position:relative;width:min(100%,380px);background:#f7fafc;color:#142231;border:8px solid #fff;border-radius:30px;padding:17px;box-shadow:0 28px 70px rgba(0,0,0,.32);transform:rotate(1.5deg)}.phone-top{display:flex;align-items:center;gap:8px;color:#617588;font-size:10px;font-weight:800}.phone-top img{width:30px}.phone-top span{flex:1 1}.phone-top b{color:#087fc4}.phone-property{background:#071b33;color:#fff;margin:15px -2px 12px;padding:18px;border-radius:16px}.phone-property small{color:#56c1ff;font-size:8px;letter-spacing:1px}.phone-property h2{font:700 19px Manrope;margin:5px 0}.phone-property p{display:flex;align-items:center;gap:5px;color:#b9cad8;font-size:10px;margin:0}.phone-property svg{width:12px}.arrival-confirmed{display:flex;align-items:center;gap:8px;border:1px solid #bce5d6;background:#e9f8f2;border-radius:12px;padding:11px;color:#126c51}.arrival-confirmed>svg{width:20px}.arrival-confirmed div{display:flex;flex:1 1;flex-direction:column}.arrival-confirmed b{font-size:11px}.arrival-confirmed small,.arrival-confirmed span{font-size:8px}.phone-checks{display:grid;grid-gap:8px;gap:8px;margin:13px 0}.phone-checks>div{display:flex;align-items:center;gap:8px;background:white;border:1px solid #dce7ef;border-radius:10px;padding:10px;font-size:10px}.phone-checks svg{width:15px;color:#168666}.phone-checks span{flex:1 1}.phone-checks .active-check{border-color:#7ccaf5;background:#eff9fe}.active-check span{flex:0 1;width:22px;height:22px;display:grid;place-items:center;background:#20a4f3;border-radius:50%;font-weight:800}.phone-progress{height:4px;background:#dce7ef;border-radius:9px;overflow:hidden}.phone-progress i{display:block;height:100%;width:73%;background:#20a4f3}.phone-foot{display:block;text-align:center;color:#8193a1;margin:10px 0 2px}.floating-proof{position:absolute;right:-10px;bottom:54px;background:#fff;color:#142231;display:flex;align-items:center;gap:10px;padding:13px 16px;border-radius:13px;box-shadow:0 15px 35px rgba(0,0,0,.2)}.floating-proof>svg{color:#168666}.floating-proof div{display:flex;flex-direction:column}.floating-proof b{font-size:12px}.floating-proof span{font-size:9px;color:#718392}.peace-strip{max-width:1080px;margin:-35px auto 0;position:relative;z-index:4;background:#fff;border:1px solid #dce7ef;border-radius:18px;padding:24px 29px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 15px 40px rgba(7,27,51,.12)}.peace-strip>div:first-child{display:flex;flex-direction:column;max-width:370px}.peace-strip b{font:700 17px Manrope;color:#071b33}.peace-strip span{color:#66788a;font-size:11px;line-height:1.45}.peace-stats{display:flex;gap:28px}.peace-stats span{display:flex;flex-direction:column}.peace-stats strong{color:#087fc4;font-size:16px}.marketing-section{max-width:1120px;margin:auto;padding:105px 24px 100px}.section-intro{text-align:center;max-width:650px;margin:auto}.help-copy>span,.pilot-cta>span,.section-intro>span{color:#087fc4;font-size:10px;font-weight:800;letter-spacing:1.8px}.help-copy h2,.pilot-cta h2,.section-intro h2{font:800 clamp(30px,3.8vw,46px)/1.1 Manrope;color:#071b33;letter-spacing:-1.3px;margin:10px 0}.help-copy>p,.pilot-cta p,.section-intro p{color:#66788a;line-height:1.65}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:48px}.steps-grid article{position:relative;border:1px solid #dce7ef;border-radius:19px;padding:25px;background:#fff;box-shadow:0 10px 28px rgba(7,27,51,.05)}.steps-grid article>div{width:48px;height:48px;border-radius:13px;background:#e5f5fd;color:#087fc4;display:grid;place-items:center}.steps-grid article>small{position:absolute;right:20px;top:20px;font:800 25px Manrope;color:#d9e5ec}.steps-grid h3{font:700 18px Manrope;color:#071b33;margin:20px 0 7px}.steps-grid p{font-size:13px;color:#66788a;line-height:1.55;margin:0}.help-section{background:#f2f7fa;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);grid-gap:75px;gap:75px;align-items:center;padding:95px max(24px,calc((100vw - 1080px)/2))}.help-copy{max-width:590px}.help-copy ul{padding:0;list-style:none;display:grid;grid-gap:13px;gap:13px;margin:26px 0}.help-copy li{display:flex;align-items:center;gap:9px;font-weight:700;font-size:14px}.help-copy li svg{width:19px;color:#168666}.help-copy>small{display:block;color:#7a8c9c;border-top:1px solid #d7e3eb;padding-top:16px}.help-card{background:linear-gradient(145deg,#071b33,#123a5d);color:#fff;padding:34px;border-radius:25px;box-shadow:0 25px 55px rgba(7,27,51,.2)}.help-card>svg:first-child{width:50px;height:50px;padding:13px;border-radius:14px;background:#20a4f3;color:#071b33}.help-card>div small{display:block;color:#64c8ff;font-size:9px;letter-spacing:1.5px;margin-top:25px}.help-card h3{font:700 26px Manrope;margin:6px 0}.help-card p{color:#b9cad8;line-height:1.6;font-size:14px}.help-card>svg:nth-last-child(2){width:18px;color:#64c8ff;vertical-align:middle}.help-card>span{font-size:11px;color:#c4d4e0;margin-left:6px}.pilot-cta{margin:100px auto;max-width:950px;padding:58px 30px;text-align:center;border-radius:27px;background:#071b33;color:#fff}.pilot-cta img{display:block;width:58px;margin:0 auto 17px}.pilot-cta h2{color:#fff}.pilot-cta p{max-width:600px;margin:0 auto 25px;color:#bcd0de}.pilot-cta button{border:0;background:#20a4f3;color:#071b33;min-height:49px;padding:0 20px;border-radius:12px;font-weight:800;display:inline-flex;align-items:center;gap:8px}.pilot-cta button svg{width:18px}.marketing-footer{max-width:1120px;margin:auto;padding:35px 24px 45px;border-top:1px solid #e0e9ef;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:4px;gap:4px}.marketing-footer .marketing-brand{justify-self:start;padding:0}.marketing-footer p{grid-row:2;color:#66788a;font-size:12px;margin:0}.marketing-footer>small{grid-column:2;grid-row:1/3;color:#8293a0}@media(max-width:800px){.marketing-nav{height:68px;padding:0 16px}.marketing-nav nav a,.nav-signin{display:none}.marketing-brand{font-size:14px}.marketing-brand img{width:39px;height:39px}.nav-preview{padding:9px 12px}.marketing-hero{grid-template-columns:1fr;padding:55px 20px 75px;gap:25px;text-align:center}.hero-kicker{margin:auto}.hero-copy h1{letter-spacing:-2px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.hero-actions a,.hero-actions button{width:100%}.hero-trust{justify-content:center;gap:10px}.hero-visual{min-height:460px}.phone-card{width:330px;max-width:92%;text-align:left}.floating-proof{right:0;bottom:25px}.peace-strip{margin:-25px 16px 0;display:block;text-align:center;padding:21px}.peace-strip>div:first-child{margin:auto}.peace-stats{margin-top:17px;justify-content:center;gap:15px}.marketing-section{padding:80px 20px}.help-section,.steps-grid{grid-template-columns:1fr}.help-section{padding:75px 20px;gap:38px}.pilot-cta{margin:65px 16px;padding:45px 20px}.marketing-footer{margin:0 16px;display:flex;flex-direction:column;text-align:center;gap:9px}.marketing-footer .marketing-brand{align-self:center}.marketing-footer p{margin:0}.exit-demo{font-size:10px;padding:6px 9px}.topbar-actions{gap:7px}.auth-card{padding:27px 22px;margin-top:20px}.auth-card h1{font-size:29px}}.evidence-capture{margin-top:28px}.evidence-capture .section-head{margin-bottom:12px}.evidence-count{min-width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#071b33;color:#fff;font-size:12px;font-weight:800}.capture-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.capture-actions label{position:relative;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:108px;border:1px dashed #79bee5;border-radius:14px;background:#eff9fe;color:#087fc4}.capture-actions label>svg{width:25px;margin-bottom:7px}.capture-actions b{font-size:12px}.capture-actions small{font-size:9px;color:#718a9c;margin-top:2px}.evidence-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.evidence-gallery article{overflow:hidden;background:#fff;border:1px solid #dce7ef;border-radius:13px}.evidence-gallery article>img,.evidence-gallery article>video,.evidence-placeholder{display:block;width:100%;height:125px;object-fit:cover;background:#dfeaf1}.evidence-placeholder{display:grid;place-items:center;color:#6c8192}.evidence-placeholder svg{width:35px}.evidence-gallery article>div:last-child{display:flex;align-items:center;gap:7px;padding:9px}.evidence-gallery article>div:last-child>span{width:26px;height:26px;min-width:26px;border-radius:7px;background:#e5f5fd;color:#087fc4;display:grid;place-items:center}.evidence-gallery article>div:last-child>span svg{width:14px}.evidence-gallery p{display:flex;min-width:0;flex:1 1;flex-direction:column;margin:0}.evidence-gallery p b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evidence-gallery p small{font-size:8px;color:#788b99;margin-top:2px}.evidence-gallery button{border:0;background:none;color:#8a9aa6;padding:3px}.evidence-gallery button svg{width:15px}.evidence-capture .info{margin-top:12px}@media(min-width:700px){.evidence-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-gallery article>img,.evidence-gallery article>video,.evidence-placeholder{height:145px}}.checker-link-panel small{display:block;color:#66788a;font-size:11px;line-height:1.45;margin-top:8px}.link-output{display:flex;gap:8px;align-items:center;padding:9px;border:1px solid #b9d8e9;background:#f1f9fd;border-radius:11px}.link-output span{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#294b61;font-size:11px}.link-output .secondary{min-height:38px;padding:0 12px;font-size:11px}.checker-link-page{max-width:800px;min-height:100vh;margin:auto;background:#f2f7fa;box-shadow:0 0 45px rgba(7,27,51,.1)}.checker-link-header{height:70px;display:flex;align-items:center;gap:11px;padding:0 18px;background:#071b33;color:white;position:-webkit-sticky;position:sticky;top:0;z-index:20}.checker-link-header img{width:40px;height:40px}.checker-link-header div{display:flex;min-width:0;flex:1 1;flex-direction:column}.checker-link-header small{font-size:9px;color:#9fc4db;text-transform:uppercase;letter-spacing:1px}.checker-link-header b{font:700 14px Manrope}.checker-link-header>svg{width:21px;color:#42b8fb}.checker-link-body{padding:28px 20px 70px}.checker-link-body>h1{font:800 32px/1.12 Manrope;margin:7px 0 8px;color:#071b33;letter-spacing:-.8px}.checker-link-state{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px;background:#071b33;color:white}.checker-link-state>img{width:64px;margin-bottom:25px}.checker-link-state>svg{width:35px;height:35px;color:#42b8fb;margin-bottom:14px}.checker-link-state .spin{animation:spin 1s linear infinite}.checker-link-state h1{font:800 29px Manrope;margin:5px 0}.checker-link-state p{max-width:380px;color:#bed0dd;line-height:1.55}.checker-link-state small{max-width:360px;color:#8fa9bb;line-height:1.5}.checker-success{max-width:none}.checker-link-page .walkthrough-head{margin-top:27px}@media(min-width:700px){.checker-link-body{padding:40px}.checker-link-body>h1{font-size:39px}.checker-link-header{padding:0 28px}}