:root{--orange-600: #fd5a04;--orange-500: #ff700c;--orange-400: #fd884a;--orange-100: #ffecd3;--orange-50: #fff7ec;--ink-950: #171716;--ink-800: #454545;--ink-700: #4f4f4f;--ink-500: #6d6d6d;--ink-400: #888888;--ink-300: #b0b0b0;--line-100: #e7e7e7;--bg-50: #f6f6f6;--white: #ffffff;--green: #10b981;--green-bg: #d1fae5;--red: #e02424;--font: "Figtree", "Segoe UI", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--ink-950);background:var(--white);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:none;background:none}a{text-decoration:none;color:inherit}p{margin:0}ul{margin:0;padding:0;list-style:none}.container{width:100%;max-width:1680px;margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:12px;font-size:18px;font-weight:500;white-space:nowrap;transition:transform .15s ease,opacity .15s ease}.btn:hover{opacity:.92}.btn:active{transform:scale(.98)}.btn img{width:24px;height:24px;flex-shrink:0}.btn-dark{background:var(--ink-950);color:var(--white)}.btn-white{background:var(--white);color:var(--orange-600)}.btn-white.full{width:100%}.hero-actions{width:100%;max-width:453px}.store-badges{display:flex;gap:16px;align-items:center;width:100%}.store-badge{flex:1;height:56px;display:flex;align-items:center;justify-content:center;background:var(--orange-400);border-radius:7px;padding:10px}.store-badge img{max-width:100%;height:auto}.store-badge img.apple{height:28px;width:auto;aspect-ratio:107/28}.store-badge img.google{height:28px;width:auto;aspect-ratio:127/30}.store-badge.large img.apple,.store-badge.large img.google{height:30px}.store-badge.large{padding:16px 18px;border-radius:12px}.store-badge.outline{background:transparent;border:1px solid rgba(255,255,255,.4);padding:11px 18px}.site-header{position:relative;z-index:20;display:flex;justify-content:center;padding:24px 24px 0}.nav-pill{width:100%;max-width:1440px;background:var(--white);border-radius:24px;display:flex;align-items:center;justify-content:space-between;padding:12px 59px}.logo-horizontal{display:flex;align-items:center;gap:8px;height:44px}.logo-horizontal img{height:100%;width:auto}.logo-horizontal1{display:flex;align-items:center;gap:8px;height:44px;margin:auto}.logo-horizontal1 img{height:100%;width:auto}.nav-menu{display:flex;gap:24px}.nav-menu a{font-size:18px;font-weight:500;color:var(--ink-950);padding:8px 24px}.nav-menu a:hover{color:var(--orange-600)}.hero{position:relative;background:var(--orange-600);overflow:hidden;padding-bottom:40px}.hero-gif{position:absolute;right:0;top:45px}.hero-gif img{height:748px;object-fit:cover;width:100%}.hero-bg-lines{position:absolute;inset:-46px 24px auto 24px;height:746px;opacity:.25;border-radius:48px;overflow:hidden;background-image:repeating-linear-gradient(90deg,rgba(255,143,51,.9) 0px,rgba(255,143,51,.9) 1px,transparent 1px,transparent 58px);background-position:171px 0;pointer-events:none}.hero-content{position:relative;display:flex;align-items:center;gap:30px;max-width:1680px;margin:0 auto;padding:70px 180px 40px}.hero-text{width:635px;flex-shrink:0}.hero-tagline{font-size:80px;font-weight:900;line-height:1.2;color:var(--white);margin:0 0 16px;max-width:520px}.hero-tagline .dark{color:var(--ink-950);font-weight:700}.hero-desc{font-size:20px;font-weight:500;line-height:1.5;color:#f6f6f6;max-width:605px;margin:0 0 24px}.hero-stores{margin-bottom:24px}.hero-cta{width:100%;margin-top:16px}.hero-cta .btn{width:100%;max-width:none;height:56px}.hero-visual{position:relative;flex:1;display:flex;align-items:center;justify-content:center;gap:24px;min-height:700px}.phone{position:relative;width:266px;height:550px;background:#000;border-radius:46px;border:4px solid #7d8383;box-shadow:0 30px 40px #00000059;flex-shrink:0}.phone .notch{position:absolute;top:10px;left:50%;transform:translate(-50%);width:90px;height:26px;background:#000;border-radius:999px;z-index:5}.phone .screen{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:40px;overflow:hidden;background:var(--white)}.phone .screen>img.full{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.phone.phone-lg{width:302px;height:638px;border-radius:54px;border-width:5px}.phone.phone-lg .screen{border-radius:48px}.phone.phone-lg .notch{width:100px;height:30px}.phone.phone-primary{width:330px;height:683px;border-radius:52px;border-width:5px}.phone.phone-primary .screen{border-radius:46px}.phone.phone-primary .notch{width:110px;height:32px}.float-badge{position:absolute;display:flex;align-items:center;gap:10px;background:var(--white);border-radius:16px;padding:12px;box-shadow:0 10px 10px #0000001a;white-space:nowrap;z-index:6;animation:floaty 3.2s ease-in-out infinite}.float-badge .icon-chip{width:32px;height:32px;border-radius:8px;background:#fdf8ef;display:flex;align-items:center;justify-content:center;flex-shrink:0}.float-badge .icon-chip img{width:18px;height:18px}.float-badge .icon-chip.photo{width:48px;height:48px;border-radius:12px;overflow:hidden}.float-badge .icon-chip.photo img{width:100%;height:100%;object-fit:cover}.float-badge .txt{display:flex;flex-direction:column;gap:2px;font-size:14px;line-height:1.3}.float-badge .txt .label{color:var(--ink-700);font-weight:500}.float-badge .txt .value{color:var(--ink-950);font-weight:600;letter-spacing:-.14px}.float-badge .txt .label.upper{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.float-badge.single{font-size:14px;font-weight:600}.badge-1{left:-20px;top:70px}.badge-2{left:310px;top:95px}.badge-3{left:300px;top:360px}.badge-4{left:-30px;top:380px}.badge-5{right:-20px;bottom:40px}@keyframes floaty{0%,to{transform:translateY(0) rotate(var(--rot, 0deg))}50%{transform:translateY(-12px) rotate(var(--rot, 0deg))}}@media (max-width: 1400px){.phone.phone-primary{width:300px;height:620px}.phone.phone-lg{width:270px;height:560px}.badge-1{left:-10px;top:60px}.badge-2{left:270px;top:80px}.badge-3{left:260px;top:330px}.badge-4{left:-15px;top:350px}.badge-5{right:0;bottom:30px}}@media (max-width: 992px){.hero-visual{transform:scale(.85);transform-origin:center top}.float-badge{transform:scale(.9)}}@media (max-width: 768px){.hero-visual{transform:scale(.65);min-height:480px}.float-badge{transform:scale(.75)}}@media (max-width: 480px){.float-badge{display:none}}.wizard-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px}.wizard-error-banner{background:#fee2e2;color:#991b1b;padding:12px 24px;font-size:14px;text-align:center}.spinner{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#111827;border-radius:50%;animation:spin .8s linear infinite}.map-scene{position:absolute;top:0;right:0;bottom:0;left:0}.map-statusbar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;font-size:13px;font-weight:500;z-index:4}.map-statusbar .icons{display:flex;gap:4px;align-items:center}.map-statusbar .icons img{height:12px;width:12px;aspect-ratio:1/1}.map-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.map-bg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%}.map-pin{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-100%);z-index:3}.map-pin .time-tag{background:var(--white);border-radius:6px;padding:3px 8px;font-size:10px;font-weight:500;margin-bottom:-3px;box-shadow:0 3px 3px #0000001a;z-index:2}.map-pin .pin-circle{width:28px;height:28px;border-radius:50%;background:var(--orange-600);border:2px solid var(--white);display:flex;align-items:center;justify-content:center;box-shadow:0 3px 5px #00000014}.map-pin .pin-circle img{width:14px;height:14px}.map-home-dot{position:absolute;width:24px;height:24px;transform:translate(-50%,-50%);z-index:2}.map-home-dot img.ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:pulse-ring 1.8s ease-out infinite}.map-home-dot img.dot{position:absolute;width:8px;height:8px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:2px solid var(--white)}.map-sheet{position:absolute;left:0;right:0;bottom:0;background:var(--white);border-top:1px solid var(--line-100);border-radius:18px 18px 0 0;padding:12px 12px 0;display:flex;flex-direction:column;gap:9px;z-index:4}.loading-row{display:flex;align-items:center;gap:12px}.loading-spinner{width:36px;height:36px;flex-shrink:0;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-row .txt p:first-child{font-size:12px;font-weight:700;color:var(--ink-950);letter-spacing:-.1px}.loading-row .txt p:last-child{font-size:11px;color:var(--ink-700)}.nearby-stats{background:#10b9811a;border:1px solid var(--green);border-radius:6px;display:flex;align-items:center;justify-content:space-between;padding:6px 9px}.nearby-stats .left{display:flex;align-items:center;gap:6px}.nearby-stats .dot{position:relative;width:8px;height:8px}.nearby-stats .dot img.ring{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;width:14px;height:14px;animation:pulse-ring 1.6s ease-out infinite}.nearby-stats .dot img.core{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%}@keyframes pulse-ring{0%{transform:scale(.6);opacity:1}to{transform:scale(1.8);opacity:0}}.nearby-stats strong{font-size:11px;font-weight:700;color:var(--ink-950)}.nearby-stats span{font-size:9px;color:var(--ink-700)}.pro-cards{display:flex;gap:6px;padding-bottom:12px}.pro-card{flex:1;background:var(--bg-50);border-radius:9px;padding:9px;text-align:center}.pro-card strong{display:block;font-size:11px;font-weight:700;color:var(--ink-950)}.pro-card span{font-size:9px;color:var(--ink-700)}.map-footer{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 12px 8px;background:var(--white)}.cancel-btn{width:100%;background:var(--red);color:var(--white);border-radius:12px;padding:11px;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:6px}.cancel-btn img{width:16px;height:16px}.home-indicator{width:90px;height:4px;border-radius:3px;background:#000;opacity:.9;margin-top:2px}.stats{padding:60px 100px;display:flex;flex-direction:column;align-items:center;gap:40px;text-align:center}.section-heading{max-width:1003px;text-align:center}.section-heading h2{font-size:56px;font-weight:700;line-height:1.2;margin:0 0 16px}.section-heading p{font-size:20px;font-weight:500;color:var(--ink-700);line-height:1.5;max-width:942px;margin:0 auto}.stats-grid{display:flex;gap:32px;width:100%}.stat-card{flex:1;background:var(--orange-50);border:1px solid var(--orange-100);border-radius:16px;padding:32px 16px;display:flex;flex-direction:column;align-items:center;gap:12px}.stat-card .num{font-size:48px;font-weight:800;color:var(--orange-600);line-height:1}.stat-card .label{font-size:16px;font-weight:700;color:var(--ink-700);opacity:.7;letter-spacing:-.16px}.built-section{position:relative;z-index:2;padding:60px 180px 80px;display:flex;flex-direction:column;align-items:center;gap:60px;background:linear-gradient(180deg,var(--orange-50) 10%,rgba(255,247,236,0) 98%);overflow:hidden}.gear-deco{position:absolute;z-index:0;pointer-events:none}.gear-deco.left{left:0;top:0;width:500px;height:auto}.gear-deco.right{right:-180px;bottom:-160px;width:380px;aspect-ratio:335.701/336.548;height:auto;transform:scaleX(-1)}.built-grid{display:flex;justify-content:center;gap:32px;width:100%;flex-wrap:nowrap}.built-card{flex:1;max-width:413px;min-width:280px;background:var(--white);border:1px solid var(--line-100);border-radius:16px;padding:16px}.built-card .photo{width:100%;height:318px;border-radius:8px;overflow:hidden;margin-bottom:24px}.built-card .photo img{width:100%;height:100%;object-fit:cover}.built-card h3{font-size:24px;font-weight:700;letter-spacing:-.24px;margin:0 0 10px}.built-card ul{display:flex;flex-direction:column;gap:12px}.built-card li{display:flex;align-items:center;gap:12px;font-size:16px;color:var(--ink-700)}.built-card li img{width:16px;height:16px;flex-shrink:0}.section-heading,.built-grid,.btn{position:relative;z-index:1}.confidence{position:relative;background:var(--ink-950);overflow:hidden;padding:100px 0}.confidence-bg-photo{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.02;object-fit:cover;width:100%;height:100%}.confidence-glow{position:absolute;left:-5%;right:-5%;bottom:-10%;height:60%;background:radial-gradient(ellipse at left,#fd5a0459,#fd5a0400 70%);pointer-events:none}.confidence-inner{position:relative;max-width:1320px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;align-items:center;gap:60px}.confidence-heading{text-align:center;max-width:892px}.confidence-heading h2{font-size:56px;font-weight:700;color:var(--white);line-height:1.2;margin:0 0 16px}.confidence-heading p{font-size:20px;font-weight:500;color:#f6f6f6;line-height:1.5;max-width:842px;margin:0 auto}.confidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}.value-card{background:var(--ink-950);border:1px solid var(--orange-600);border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:16px}.value-card .icon{width:56px;height:56px;background:var(--orange-600);border-radius:12px;display:flex;align-items:center;justify-content:center}.value-card .icon img{width:32px;height:32px}.value-card h3{font-size:24px;font-weight:600;color:var(--white);margin:0}.value-card p{font-size:16px;font-weight:400;color:#efefef;line-height:1.5;margin:0}.pocket-section{padding:80px 180px;display:flex;flex-direction:column;align-items:center;gap:60px;background:linear-gradient(180deg,var(--orange-50) 10%,rgba(255,247,236,0) 98%)}.pocket-header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:40px}.pocket-header h2{font-size:56px;font-weight:700;line-height:1.2;margin:0;flex-shrink:0;max-width:606px}.pocket-header .body{display:flex;flex-direction:column;align-items:flex-end;gap:24px;max-width:616px}.pocket-header p{font-size:20px;font-weight:500;color:var(--ink-700);line-height:1.5;text-align:right;margin:0}.app-journey{gap:28px;width:100%}.app-card{background:var(--orange-100);border-radius:24px;padding:32px;flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.app-card .app-header{width:100%;display:flex;flex-direction:column;gap:16px}.app-card .eyebrow{font-size:14px;font-weight:700;color:var(--orange-600);letter-spacing:-.14px}.app-card h3{font-size:24px;font-weight:700;line-height:1.2;margin:0}.app-card .desc{font-size:16px;font-weight:500;color:var(--ink-700);line-height:1.5;margin:0}.app-tabs{background:var(--orange-50);border-radius:12px;padding:6px;display:flex;gap:12px;width:100%}.app-tabs .tab{flex:1;text-align:center;padding:9px 12px;border-radius:8px;font-size:14px;font-weight:500;color:var(--ink-700)}.app-tabs .tab.active{background:var(--orange-600);color:var(--white)}.cta-wrap{max-width:1680px;margin:0 auto}.cta-section{position:relative;background:var(--orange-600);border-radius:24px;padding:80px 59px;display:flex;align-items:center;justify-content:space-between;gap:40px;overflow:hidden;min-height:600px}.cta-text{display:flex;flex-direction:column;gap:40px;z-index:2;flex-shrink:0;max-width:622px}.cta-text h2{font-size:64px;font-weight:900;color:var(--white);line-height:1.2;margin:0}.cta-phones{position:relative;flex:1;max-width:620px;height:100%;min-height:700px;display:flex;align-items:center;justify-content:center}.cta-phones-inner{position:relative;width:100%;height:700px}.cta-phone-back{position:absolute;left:0;top:40px;z-index:1}.cta-phone-front{position:absolute;right:0;top:0;z-index:2}.cta-doodle{position:absolute;left:44%;top:46%;width:110px;aspect-ratio:187.308/124.863;height:auto;opacity:.9;z-index:3}.need-help-section{background:var(--orange-600);border-radius:24px;overflow:hidden;margin:30px 0}.need-help-container{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap}.need-help-content{flex:1;padding:60px 70px;position:relative}.need-help-content h1{color:#fff;font-size:64px;font-weight:700;line-height:1.2;margin:0}.store-buttons{display:flex;gap:20px;margin-top:30px;cursor:pointer}.store-buttons img{width:150px;height:60px;width:auto}.mobile-image{flex:1;display:flex;justify-content:center;align-items:center}.mobile-image img{width:100%;max-width:500px;display:block}.curve-arrow{position:absolute;right:50px;top:250px;width:130px}.desktop-break{display:inline}@media (max-width: 768px){.need-help-container{flex-direction:column;text-align:center}.need-help-content{padding:40px 20px}.need-help-content h1{font-size:34px;line-height:1.3}.desktop-break{display:none}.store-buttons{justify-content:center;gap:15px;margin-top:25px}.store-buttons img{width:130px;height:auto}.curve-arrow{width:70px;top:120px;right:15px}.mobile-image{padding:20px}.mobile-image img{max-width:320px}}@media (max-width: 480px){.need-help-content h1{font-size:28px}.store-buttons img{width:115px}.curve-arrow{display:none}.mobile-image img{max-width:260px}}.site-footer{background:var(--ink-950);padding:80px 180px 40px}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:60px;padding-bottom:54px}.footer-brand{flex:1;max-width:500px}.footer-logo{height:60px;width:auto;margin-bottom:24px}.footer-brand p{font-size:18px;color:#e7e7e7;line-height:1.5;margin:0}.footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:32px}.footer-social{display:flex;gap:20px}.social-btn{width:56px;height:56px;border:1px solid rgba(255,255,255,.4);border-radius:8px;display:flex;align-items:center;justify-content:center}.social-btn img{height:22px;width:22px}.social-btn img.facebook{width:12px;height:22px;aspect-ratio:12/23}.footer-columns{display:flex;justify-content:flex-start;gap:35px;padding-bottom:54px;border-bottom:1px solid var(--ink-500)}.footer-columns .footer-col{flex:1;min-width:140px}.footer-col h4{font-size:24px;font-weight:700;color:#e7e7e7;letter-spacing:-.24px;margin:0 0 12px}.footer-col a,.footer-col p{display:block;font-size:18px;color:var(--line-100);padding-bottom:14px}.footer-contact{border:1px solid rgba(255,255,255,.4);border-radius:16px;padding:25px 25px 28px;width:240px;flex-shrink:0}.footer-contact img{width:27px;height:25px;margin-bottom:19px}.footer-contact p.hint{color:var(--ink-500);font-size:16px;padding:0 0 8px}.footer-contact strong{color:var(--white);font-size:18px;font-weight:700;letter-spacing:-.18px}.footer-bottom{padding-top:33px;text-align:center}.footer-bottom p{font-size:14px;color:var(--ink-500)}.app-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.app-card{position:relative;background:#ffecd3;padding:32px;border-radius:24px;overflow:hidden}.app-label{color:#ff5a00;font-size:14px;font-weight:700;margin-bottom:16px}.app-title{display:block;color:#171716;font-size:28px;font-weight:700;line-height:1.3}.app-description{color:#4f4f4f;font-size:14px;font-weight:500;margin-top:8px;line-height:1.5}.app-tabs{background:#fff;margin-top:16px;padding:8px;border-radius:12px;display:flex;justify-content:space-around;gap:4px;position:relative;z-index:2}.app-tabs span{width:100%;text-align:center;padding:10px 8px;border-radius:8px;font-size:14px;font-weight:500;color:#4f4f4f;cursor:pointer;transition:.3s}.app-tabs .active{background:#ff5a00;color:#fff}.app-image{width:100%;position:relative;z-index:2;margin-top:24px}.curve-image{position:absolute;bottom:0;left:0;width:100%;pointer-events:none}@media (max-width: 576px){.app-card{padding:20px}.app-title{font-size:22px}.app-tabs span{font-size:12px}}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}.service-card{background:#fff;border:2px solid #e7e7e7;border-radius:20px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center}.service-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000014}.service-card.active{border-color:var(--orange-600)}.service-card img{width:70px;height:70px;object-fit:contain;margin-bottom:15px}.service-card h3{color:#4f4f4f;font-size:22px;font-weight:700;margin:10px 0}.service-card p{color:#888;font-size:17px;margin:0;line-height:1.5}@media (max-width: 576px){.service-grid{grid-template-columns:repeat(2,1fr);gap:15px}.service-card{padding:20px 10px;border-radius:16px}.service-card img{width:50px;height:50px}.service-card h3{font-size:16px}.service-card p{font-size:14px}}@media (max-width: 400px){.service-grid{grid-template-columns:1fr}}@media (max-width: 1400px){.hero-gif img{height:auto}.hero-gif{position:relative;top:0}.hero-content{padding:40px}.hero-tagline{font-size:40px;max-width:100%}.hero-desc{font-size:16px;max-width:100%}.hero-visual{min-height:620px;gap:16px}.phone.phone-primary{width:290px;height:600px}.phone.phone-lg{width:255px;height:530px}.stats,.built-section{padding:60px 40px}.built-grid{gap:24px}.built-card .photo{height:280px}.pocket-section{padding:60px 40px}.cta-wrap{padding:0 40px 60px}.site-footer{padding:40px}.curve-arrow{right:0;top:240px}.store-buttons img{width:200px;height:auto;cursor:pointer}.confidence{padding:40px 0}.confidence-heading h2{font-size:30px}.confidence-heading p{font-size:16px}.confidence-inner{gap:30px}.value-card{padding:18px;gap:10px}.hero-text{width:50%}.value-card .icon{height:40px;width:40px}.value-card .icon img{height:20px;width:20px}.value-card h3{font-size:18px}.value-card p{font-size:14px}.footer-top{padding-bottom:30px}.footer-brand p{font-size:16px}.footer-col h4{font-size:18px}.footer-col a,.footer-col p{font-size:16px}.footer-bottom{padding-top:20px}.hero-visual{min-height:700px}}@media (max-width: 1100px){.hero-content{flex-direction:column;align-items:stretch;padding:70px 180px 40px}.hero-text{width:100%;max-width:100%}.hero-tagline,.hero-desc{max-width:100%}.hero-tagline{font-size:56px}.stats-grid{flex-wrap:wrap}.stat-card{min-width:200px}.built-grid{flex-wrap:wrap;justify-content:center}.confidence-grid{grid-template-columns:1fr}.pocket-header{flex-direction:column;align-items:flex-start}.pocket-header .body{align-items:flex-start}.pocket-header p{text-align:left}.app-journey{flex-direction:column}.cta-section{flex-direction:column;padding:60px 32px}.cta-phones{width:100%;max-width:100%;min-height:700px}.cta-phones-inner{height:700px}.footer-top{flex-direction:column}.footer-right{align-items:flex-start;width:100%}.footer-columns{flex-wrap:wrap}}@media (max-width: 992px){.service-grid{grid-template-columns:repeat(2,1fr);gap:20px}.service-card{padding:30px 15px}.service-card h3{font-size:20px}.app-grid{grid-template-columns:1fr}.need-help-content{padding:50px 40px}.need-help-content h1{font-size:48px}.curve-arrow{width:100px;top:180px}.nav-menu{display:none}.hero-content{padding:70px 40px}}@media (max-width: 640px){.site-header{padding:16px}.nav-pill{padding:10px;gap:12px}.res-btn-black{font-size:14px;padding:8px}.nav-menu{display:none}.hero-content{padding:40px 20px 32px}.hero-tagline{font-size:40px}.hero-desc{font-size:16px}.section-heading h2{font-size:32px}.cta-text{max-width:100%}.cta-text h2{font-size:36px}.hero-visual{min-height:auto;gap:14px;padding-top:32px}.phone.phone-primary{width:170px;height:352px;border-radius:27px;border-width:3px}.phone.phone-primary .screen{border-radius:23px}.phone.phone-primary .notch{width:57px;height:17px}.phone:not(.phone-lg):not(.phone-primary){width:136px;height:281px;border-radius:24px;border-width:2px}.phone:not(.phone-lg):not(.phone-primary) .screen{border-radius:21px;top:4px;right:4px;bottom:4px;left:4px}.phone:not(.phone-lg):not(.phone-primary) .notch{width:46px;height:13px}.float-badge{padding:6px 8px;gap:5px;border-radius:10px}.float-badge .txt{font-size:10px}.float-badge .icon-chip{width:20px;height:20px;border-radius:6px}.float-badge .icon-chip img{width:11px;height:11px}.float-badge .icon-chip.photo{width:28px;height:28px;border-radius:7px}.cta-phones{min-height:340px}.cta-phones-inner{height:340px}.phone.phone-lg{width:150px;height:317px;border-radius:27px;border-width:3px}.phone.phone-lg .screen{border-radius:23px}.phone.phone-lg .notch{width:50px;height:15px}.cta-phone-back{top:20px}.cta-doodle{width:60px}.app-card{padding:20px}}.wizard-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--orange-50);overflow-y:auto;display:flex;flex-direction:column}.wizard-navbar{position:sticky;top:0;z-index:5;background:var(--white);border-bottom:1px solid var(--line-100);height:80px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 156px}.wizard-navbar .logo-horizontal{height:56px}.wizard-progress-wrap{display:flex;flex-direction:column;align-items:center;gap:8px}.wizard-step-label{font-size:12px;font-weight:700;color:var(--ink-500);letter-spacing:.96px;text-transform:uppercase;white-space:nowrap}.wizard-progress{display:flex;gap:4px;width:300px}.wizard-progress .segment{flex:1;height:6px;border-radius:3px;background:var(--line-100)}.wizard-progress .segment.done{background:var(--orange-600)}.wizard-navbar-actions{display:flex;align-items:center;gap:24px}.wizard-navbar-actions button{width:20px;height:20px;padding:0}.wizard-navbar-actions img{width:20px;height:20px;display:block}.wizard-body{flex:1;display:flex;flex-direction:column;align-items:center;padding:32px 24px;gap:32px}.wizard-step-heading{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;width:100%}.wizard-step-heading h2{font-size:32px;font-weight:700;letter-spacing:-.32px;color:var(--ink-950);margin:0}.wizard-step-heading p{font-size:18px;font-weight:500;color:var(--ink-800);margin:0;max-width:706px}.wizard-card{background:var(--white);border-radius:24px;box-shadow:0 20px 40px #00000026;padding:32px;width:100%;max-width:903px;display:flex;flex-direction:column;gap:24px}.wizard-split{display:flex;gap:0;width:100%;flex:1;min-height:0}.wizard-split-form{flex:1;max-width:694px;margin:0 auto;padding:32px 24px;display:flex;flex-direction:column;gap:32px}.wizard-split-form .wizard-card{max-width:none;box-shadow:0 20px 20px #00000026}.wizard-split-photo{position:relative;flex:1;max-width:711px;overflow:hidden}.wizard-split-photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0003}.wizard-split-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--orange-600);opacity:.21}.wizard-testimonial{position:absolute;left:24px;right:24px;bottom:24px;background:#12121266;border:1px solid var(--white);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px;z-index:2}.wizard-testimonial p.quote{color:var(--white);font-size:20px;font-weight:500;margin:0}.wizard-testimonial .who{display:flex;align-items:center;justify-content:space-between;gap:16px}.wizard-testimonial .who .name{color:var(--orange-600);font-size:16px;margin:0}.wizard-testimonial .who .role{color:var(--white);font-size:14px;margin:0}.wizard-testimonial .who img{width:70px;height:68px;border-radius:12px;object-fit:cover;flex-shrink:0}.wizard-footer{position:sticky;bottom:0;background:var(--white);border-top:1px solid var(--line-100);height:88px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 272px}.btn-outline{border:1px solid var(--ink-950);color:var(--ink-950);background:transparent}.field{display:flex;flex-direction:column;gap:8px;width:100%}.field-row{display:flex;gap:32px;width:100%}.field-row .field{flex:1;min-width:0}.field label{font-size:14px;font-weight:700;color:var(--ink-500);letter-spacing:-.14px}.field input[type=text],.field input[type=email],.field input[type=tel],.field input[type=number],.field textarea,.field select{border:1px solid var(--line-100);border-radius:12px;padding:14px 16px;font-size:14px;font-family:var(--font);color:var(--ink-950);background:var(--white);width:100%}.field input::placeholder,.field textarea::placeholder{color:var(--ink-300)}.field textarea{min-height:120px;resize:vertical}.field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:none;cursor:pointer;color:var(--ink-950)}.field select:invalid{color:var(--ink-300)}.field-select-wrap{position:relative}.field-select-chevron{position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:2px solid var(--ink-500);border-bottom:2px solid var(--ink-500);transform:translateY(-60%) rotate(45deg);pointer-events:none}.field-search{position:relative;width:100%}.field-search img.search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;pointer-events:none}.field-search input{border:1px solid var(--line-100);border-radius:12px;padding:14px 16px 14px 48px;font-size:14px;font-family:var(--font);color:var(--ink-950);background:var(--white);width:100%}.field-search input::placeholder{color:var(--ink-300)}.avatar-upload-row{display:flex;align-items:center;gap:24px}.avatar-upload-circle{width:100px;height:100px;border-radius:50px;background:var(--bg-50);border:1px dashed var(--line-100);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;overflow:hidden}.avatar-upload-circle img.preview{width:100%;height:100%;object-fit:cover}.avatar-upload-circle img.icon{width:32px;height:32px;--stroke-0: var(--ink-400)}.avatar-upload-text{display:flex;flex-direction:column;gap:4px}.avatar-upload-text strong{font-size:16px;font-weight:700;color:var(--orange-600);letter-spacing:-.16px}.avatar-upload-text span{font-size:14px;color:var(--ink-400)}.option-cards{display:flex;flex-wrap:wrap;gap:16px;width:100%}.option-card{flex:1;min-width:200px;min-height:230px;background:var(--white);border:2px solid var(--line-100);border-radius:16px;padding:48px 16px;display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;text-align:center}.option-card.selected{border-color:var(--orange-600)}.option-card .icon-circle{--stroke-0: #000;width:56px;height:56px;border-radius:28px;background:var(--bg-50);display:flex;align-items:center;justify-content:center}.option-card.selected .icon-circle{background:var(--orange-600)}.option-card .icon-circle img{width:28px;height:28px;filter:brightness(0)}.option-card.selected .icon-circle img{--stroke-0: #fff;filter:brightness(0) invert(1)}.option-card h3{font-size:20px;font-weight:700;letter-spacing:-.2px;color:#000;margin:0}.option-card p{font-size:18px;color:var(--ink-400);margin:0}.chip-list{display:flex;flex-wrap:wrap;gap:12px;width:100%}.chip{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:24px;border:1px solid var(--line-100);background:var(--white);color:var(--ink-950);font-size:14px;font-weight:500;cursor:pointer}.chip.selected{background:var(--orange-600);border-color:var(--orange-600);color:var(--white)}.chip img{width:14px;height:14px}.range-field{display:flex;flex-direction:column;gap:10px;width:100%;padding:4px 0 8px}.range-field .range-header{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700}.range-field .range-header .label{color:#6b6b6b;letter-spacing:1.12px;text-transform:uppercase}.range-field .range-header .value{color:var(--orange-600);font-size:16px}.range-track-area{position:relative;height:44px}.range-track-area input[type=range]{position:absolute;left:0;top:20px;width:100%;height:6px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.range-track-area input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--orange-600) var(--range-pct, 25%),#eaeaea var(--range-pct, 25%))}.range-track-area input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--white);border:5px solid var(--orange-600);margin-top:-8px;cursor:pointer}.range-track-area input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:#eaeaea}.range-track-area input[type=range]::-moz-range-progress{height:6px;border-radius:3px;background:var(--orange-600)}.range-track-area input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--white);border:5px solid var(--orange-600);cursor:pointer}.range-bubble{position:absolute;top:-6px;transform:translate(-50%);background:var(--orange-600);color:var(--white);font-size:12px;font-weight:700;padding:4px 10px;border-radius:6px;white-space:nowrap;pointer-events:none}.range-labels{display:flex;justify-content:space-between;font-size:12px;color:#6b6b6b}.checkbox-grid{display:flex;flex-wrap:wrap;gap:32px;width:100%}.checkbox-item{display:flex;align-items:center;gap:12px;cursor:pointer}.checkbox-item input{display:none}.checkbox-item .box{width:24px;height:24px;border-radius:6px;border:2px solid var(--orange-600);display:flex;align-items:center;justify-content:center;flex-shrink:0}.checkbox-item .box img{width:14px;height:14px;opacity:0}.checkbox-item input:checked~.box img{opacity:1}.checkbox-item .tool-icon{width:20px;height:20px}.checkbox-item .tool-icon.own-vehicle-icon{transform:rotate(180deg)}.checkbox-item span.text{font-size:14px;color:#000}.section-block{display:flex;flex-direction:column;gap:24px;width:100%}.section-block h3{font-size:20px;font-weight:700;letter-spacing:-.2px;color:var(--ink-950);margin:0}.pill-toggle-group{display:flex;flex-wrap:wrap;gap:10px}.pill-toggle{padding:8px 16px;border-radius:24px;border:1px solid var(--line-100);background:var(--white);color:var(--ink-950);font-size:14px;font-weight:500;cursor:pointer}.pill-toggle.active{background:var(--orange-600);border-color:var(--orange-600);color:var(--white)}.emergency-row{display:flex;flex-direction:column;align-items:stretch;background:var(--orange-50);border:1px solid var(--orange-600);border-radius:12px;padding:20px;width:100%;gap:12px}.emergency-row-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.emergency-row .left{display:flex;align-items:center;gap:12px;min-width:0}.emergency-row .left img{width:20px;height:20px;flex-shrink:0}.emergency-row .text strong{display:block;font-size:14px;font-weight:700;color:#000;letter-spacing:-.14px}.emergency-row .text span{font-size:12px;color:var(--ink-500)}.emergency-info-note{margin:0;padding-left:32px;font-size:16px;line-height:1.45;color:var(--ink-500)}.emergency-info-note strong{color:#000}.toggle-switch{width:48px;height:24px;border-radius:12px;background:var(--line-100);padding:2px;display:flex;align-items:center;cursor:pointer;flex-shrink:0;border:none}.toggle-switch.on{background:var(--orange-600);justify-content:flex-end}.toggle-switch .thumb{width:20px;height:20px;border-radius:10px;background:var(--white)}.dropzone{width:100%;border:1px dashed var(--line-100);border-radius:16px;background:var(--bg-50);padding:40px;display:flex;flex-direction:column;align-items:center;gap:16px;cursor:pointer;text-align:center}.dropzone.dragover{border-color:var(--orange-600);background:var(--orange-50)}.dropzone .icon-badge{width:64px;height:64px;border-radius:32px;background:var(--white);box-shadow:0 10px 10px #0000000d;display:flex;align-items:center;justify-content:center}.dropzone .icon-badge img{width:24px;height:24px}.dropzone strong{font-size:16px;font-weight:500;color:#000}.dropzone span{font-size:14px;color:var(--ink-400)}.uploads-label{font-size:12px;font-weight:700;color:var(--ink-950);letter-spacing:.96px;text-transform:uppercase}.thumb-grid{display:flex;flex-wrap:wrap;gap:16px;width:100%}.thumb{position:relative;width:158px;height:120px;border-radius:12px;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover}.thumb .remove-btn{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:12px;background:#00000080;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer}.thumb .remove-btn img{width:14px;height:14px}.id-upload-row{display:flex;gap:20px;width:100%}.id-upload-box{flex:1;background:var(--bg-50);border:1px dashed var(--line-100);border-radius:12px;padding:12px 32px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;text-align:center}.id-upload-box.uploaded{border-style:solid;border-color:var(--orange-600)}.id-upload-box img.icon{width:20px;height:20px}.id-upload-box strong{font-size:16px;font-weight:500;color:#000}.id-upload-box span{font-size:12px;color:var(--ink-400)}.doc-row{border:1px solid var(--line-100);border-radius:12px;padding:16px;display:flex;align-items:center;gap:24px;width:100%;cursor:pointer;background:none}.doc-row .icon-chip{width:56px;height:56px;border-radius:4px;background:var(--orange-50);display:flex;align-items:center;justify-content:center;flex-shrink:0}.doc-row .icon-chip img{width:32px;height:32px}.doc-row .text{flex:1;text-align:left}.doc-row .text .name{font-size:20px;font-weight:500;color:var(--ink-950);display:block}.doc-row .text .status{font-size:16px;color:var(--ink-400);display:block}.doc-row .text .status.uploaded{color:var(--orange-600)}.doc-row img.download{width:24px;height:24px;flex-shrink:0}.consent-heading{font-size:20px;font-weight:700;color:var(--ink-950);margin:0 0 8px}.consent-body{font-size:16px;font-weight:400;color:var(--ink-700);margin:0}.consent-row{display:flex;gap:12px;align-items:flex-start;width:100%;cursor:pointer}.consent-row input{display:none}.consent-row .box{width:24px;height:24px;border-radius:4px;background:var(--line-100);display:flex;align-items:center;justify-content:center;flex-shrink:0}.consent-row input:checked~.box{background:var(--orange-600)}.consent-row .box img{width:14px;height:14px;opacity:0}.consent-row input:checked~.box img{opacity:1}.consent-row p{font-size:14px;color:var(--ink-950);margin:0}.review-banner{display:flex;align-items:center;gap:16px;background:var(--orange-100);border:1px solid var(--orange-600);border-radius:12px;padding:20px;width:100%}.review-banner img{width:24px;height:24px}.review-banner p{flex:1;font-size:16px;font-weight:700;color:var(--orange-600);letter-spacing:-.16px;margin:0}.review-list{display:flex;flex-direction:column;gap:16px;width:100%}.review-row{border:1px solid var(--line-100);border-radius:16px;padding:20px;display:flex;align-items:center;justify-content:space-between}.review-row .left{display:flex;align-items:center;gap:16px}.review-row .icon-chip{width:40px;height:40px;border-radius:8px;background:var(--bg-50);display:flex;align-items:center;justify-content:center}.review-row .icon-chip img{width:20px;height:20px}.review-row .label{font-size:16px;font-weight:500;color:var(--ink-950)}.review-row .right{display:flex;align-items:center;gap:16px}.status-pill{background:var(--green-bg);border:1px solid var(--green);color:var(--green);font-size:14px;padding:4px 10px;border-radius:6px}.review-row .edit-btn{width:24px;height:24px;border:none;background:none;cursor:pointer;padding:0}.review-row .edit-btn img{width:24px;height:24px}.wizard-confirmation{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:60px 24px;max-width:903px;margin:0 auto;width:100%}.confirmation-check-circle{width:150px;height:150px;border-radius:150px;background:#fd5a041a;display:flex;align-items:center;justify-content:center}.confirmation-check-circle img{width:90px;height:90px}.confirm-timeline{display:flex;flex-direction:column;width:100%}.confirm-timeline .row{display:flex;gap:24px;align-items:flex-start;padding-bottom:32px;position:relative}.confirm-timeline .row:last-child{padding-bottom:0}.confirm-timeline .dot-col{display:flex;flex-direction:column;align-items:center;position:relative}.confirm-timeline .dot{width:24px;height:24px;border-radius:12px;background:var(--line-100);border:2px solid var(--line-100);flex-shrink:0;display:flex;align-items:center;justify-content:center}.confirm-timeline .dot.done{background:var(--orange-600);border-color:var(--orange-600)}.confirm-timeline .dot img{width:12px;height:12px}.confirm-timeline .connector{position:absolute;top:24px;width:2px;flex:1;bottom:-32px;background:var(--line-100)}.confirm-timeline .row:last-child .connector{display:none}.confirm-timeline .info strong{display:block;font-size:18px;font-weight:700;color:var(--ink-950);letter-spacing:-.18px}.confirm-timeline .info.pending strong{font-weight:500;color:var(--ink-700)}.confirm-timeline .info span{font-size:16px;color:var(--ink-500)}.confirm-timeline .info span.done-label{color:var(--green);font-weight:500}.return-home-link{color:var(--ink-500);font-size:16px;text-decoration:underline;cursor:pointer;background:none;border:none}@media (max-width: 1400px){.wizard-navbar,.wizard-footer{padding:0 60px}}@media (max-width: 1100px){.wizard-split{flex-direction:column}.wizard-split-photo{max-width:none;min-height:320px}.wizard-split-form{max-width:none}.field-row{flex-direction:column;gap:24px}.id-upload-row{flex-direction:column}}@media (max-width: 640px){.wizard-navbar{padding:0 16px}.wizard-navbar .logo-horizontal{height:40px}.wizard-progress{width:160px}.wizard-step-label{font-size:10px;letter-spacing:.6px}.wizard-footer{padding:0 20px}.wizard-step-heading h2{font-size:24px}.wizard-card{padding:20px}.option-cards{flex-direction:column}.checkbox-grid{gap:16px 24px}.thumb{width:calc(50% - 8px)}}
