@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/fonts/fredoka-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/fonts/nunito-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#fcfbf7;--paper-2:#f6f3ec;--card:#fff;--ink:#1b1b22;--ink-soft:#3a3a45;--muted:#61616f;--line:#ebe6da;--line-strong:#ddd6c6;--red:#e7473b;--red-ink:#c0271d;--yellow:#f6c945;--yellow-deep:#e7a700;--green:#2faa5a;--green-ink:#1a7a40;--blue:#2f6fe4;--blue-ink:#1f59c8;--blue-wash:#eef3fe;--green-wash:#ecf7f0;--red-wash:#fdeeec;--yellow-wash:#fdf6e3;--accent:var(--blue);--accent-ink:var(--blue-ink);--shadow-sm:0 2px 8px #1b1b220d;--shadow-md:0 18px 50px #282e4214;--shadow-lg:0 36px 90px #282e421f;--radius:22px;--radius-sm:14px;--radius-lg:30px;--display:"Fredoka Variable", "Fredoka", ui-rounded, "Segoe UI", system-ui, sans-serif;--sans:"Nunito Variable", "Nunito", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--maxw:1240px;--gutter:clamp(20px, 5vw, 56px);--section-pad-compact:clamp(60px, 8vw, 104px);color:var(--ink);background:var(--paper);font:400 18px/1.6 var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{background:var(--paper);min-width:320px;margin:0;overflow-x:hidden}body,button,input,select,textarea{font-family:var(--sans)}h1,h2,h3,h4{font-family:var(--display);letter-spacing:0;margin:0;font-weight:600}p{margin:0}img,svg{display:block}a{color:inherit;text-decoration:none}button{font-family:var(--sans);cursor:pointer}#root{min-height:100dvh}::selection{color:#18120a;background:var(--yellow)}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px;box-shadow:0 0 0 6px #ffffffd9}@media (width<=720px){:root{font-size:16.5px}}@media (width<=640px){html{scroll-padding-top:90px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.scroll-progress{z-index:90;transform-origin:0;background:linear-gradient(90deg, var(--red), var(--yellow-deep), var(--green), var(--blue));height:3px;position:fixed;inset:0 0 auto}.skip-link{z-index:200;background:var(--blue);color:#fff;font-family:var(--display);box-shadow:var(--shadow-md);border-radius:999px;padding:12px 20px;font-weight:600;transition:transform .22s cubic-bezier(.16,1,.3,1);position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.shell{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(72px,11vw,138px)}.wheelmark{z-index:0;width:var(--wheelmark-size,auto);height:var(--wheelmark-size,auto);stroke:var(--ink);opacity:var(--wheelmark-opacity,.026);mix-blend-mode:multiply;pointer-events:none;position:absolute}.faq-section .wheelmark,.contact-section .wheelmark{opacity:calc(var(--wheelmark-opacity,.026) * .72)}@media (width<=700px){.wheelmark{opacity:calc(var(--wheelmark-opacity,.026) * .78)}.faq-section .wheelmark,.contact-section .wheelmark{opacity:calc(var(--wheelmark-opacity,.026) * .55)}.wheelmark:nth-of-type(2n),.wheelmark:nth-of-type(n+7){display:none}}.intro,.model,.testimonials-section,.milestones-section,.insurance,.locations-section,.steps-section{position:relative;overflow:hidden}.faq-section,.contact-section{position:relative;overflow:clip}.intro>.shell,.model>.shell,.testimonials-section>.shell,.milestones-section>.shell,.insurance>.shell,.locations-section>.shell,.steps-section>.shell,.services>.shell,.faq-section>.shell,.contact-section>.shell{z-index:1;position:relative}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.head{max-width:760px;margin-bottom:clamp(34px,5vw,58px)}.head h2,.intro-copy h2,.insurance-copy h2,.contact-copy h2{color:var(--ink);font-size:clamp(2rem,5vw,3.5rem);line-height:1.02}.head-sub{color:var(--muted);max-width:54ch;margin-top:18px;font-size:1.12rem}.eyebrow{color:var(--blue-ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;margin-bottom:16px;font-size:.8rem;font-weight:800;display:inline-flex}.btn{font-family:var(--display);white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-weight:600;line-height:1;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,background .2s,color .2s;display:inline-flex}.btn-sm{height:44px;padding:0 18px;font-size:.95rem}.btn-lg{height:56px;padding:0 26px;font-size:1.08rem}.btn-block{width:100%}.btn-primary{color:#fff;background:var(--blue);box-shadow:0 14px 30px #2f6fe447}.btn-primary:hover{background:var(--blue-ink);transform:translateY(-2px);box-shadow:0 20px 40px #2f6fe457}.btn-primary:active{transform:translateY(0)}.btn-ghost{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border-color:#ffffff8c}.btn-ghost:hover{background:#ffffff29;border-color:#fff;transform:translateY(-2px)}.site-header{z-index:80;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#fcfbf7b8;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.site-header.is-scrolled{border-bottom-color:var(--line);background:#fcfbf7eb;box-shadow:0 8px 30px #282e420f}.header-inner{height:88px;max-width:var(--maxw);padding-inline:var(--gutter);align-items:center;gap:20px;margin-inline:auto;display:flex}.brand-link{align-items:center;height:64px;margin-right:auto;display:inline-flex}.brand-link picture,.footer-brand picture{display:contents}.brand-link img{object-fit:contain;width:auto;height:100%}.desktop-nav{align-items:center;gap:4px;display:inline-flex}.desktop-nav a{color:var(--ink-soft);border-radius:999px;padding:9px 14px;font-size:.96rem;font-weight:700;transition:color .18s,background .18s}.desktop-nav a:hover{color:var(--blue-ink);background:var(--blue-wash)}.header-actions{align-items:center;gap:12px;display:inline-flex}.header-phone{color:var(--ink);align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:inline-flex}.header-phone:hover{color:var(--blue-ink)}.menu-toggle{border:1px solid var(--line-strong);background:var(--card);width:44px;height:44px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;display:none}.mobile-menu{display:none}.hero{isolation:isolate;color:#fff;background-color:#16120d;align-items:flex-end;min-height:clamp(600px,92vh,880px);display:flex;position:relative;overflow:hidden}.hero-photo{z-index:-2;transform-origin:50%;will-change:transform;background-image:-webkit-image-set(url(/assets/photos/optimized/family-bike.webp) 1x type("image/webp"),url(/assets/photos/optimized/family-bike.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/photos/optimized/family-bike.webp" 1x type("image/webp"),"/assets/photos/optimized/family-bike.jpg" 1x type("image/jpeg"));background-position:60%;background-size:cover;position:absolute;inset:0}@media (width<=700px){.hero-photo{background-image:-webkit-image-set(url(/assets/photos/optimized/family-bike-mobile.webp) 1x type("image/webp"),url(/assets/photos/optimized/family-bike.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/photos/optimized/family-bike-mobile.webp" 1x type("image/webp"),"/assets/photos/optimized/family-bike.jpg" 1x type("image/jpeg"))}}.hero-scrim{z-index:-1;background:linear-gradient(96deg,#16120dd1 0%,#16120d80 44%,#16120d1f 76%),linear-gradient(#16120d00 54%,#16120d9e 100%);position:absolute;inset:0}.hero-shell{padding-top:120px;padding-bottom:clamp(96px,13vh,150px)}.pill{border-radius:999px;align-items:center;gap:9px;padding:9px 16px 9px 13px;font-size:.92rem;font-weight:700;display:inline-flex}.pill-hero{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff52;margin-bottom:22px}.pill-hero svg{color:var(--yellow)}.hero h1{text-wrap:balance;color:#fff;text-shadow:0 2px 30px #0a08054d;max-width:18ch;font-size:clamp(2.7rem,6.4vw,5rem);font-weight:700;line-height:.98}.hero-sub{color:#ffffffeb;max-width:50ch;margin-top:22px;font-size:clamp(1.05rem,2vw,1.32rem);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.hero-insure{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fffffff0;background:#16120d57;border:1px solid #ffffff42;border-radius:20px;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:26px;padding:13px 18px;font-size:.95rem;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.hero-insure:hover{background:#16120d75;border-color:#ffffff6b;transform:translateY(-2px)}.hi-line{align-items:center;gap:9px;display:inline-flex}.hi-line svg{color:#7ce0a2;flex:none}.hi-chips{align-items:center;gap:7px;display:inline-flex}.hi-chip{background:#fff;border-radius:10px;place-items:center;height:36px;padding:0 12px;display:grid;box-shadow:0 4px 14px #0a080547}.hi-chip img{object-fit:contain;max-width:94px}.hi-link{color:#fff;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;transition:color .18s}.hero-insure:hover .hi-link{color:var(--yellow)}.wheel-rail{pointer-events:none;z-index:1;height:44px;position:absolute;inset:auto 0 60px;overflow:hidden}.wheel{border:5px solid #ffffffe6;border-radius:50%;width:30px;height:30px;animation:9s linear infinite roll;position:absolute;bottom:7px;left:-60px;box-shadow:0 0 0 2px #2f6fe400,inset 0 0 0 3px #16120d40}@keyframes roll{0%{transform:translate(0)rotate(0)}to{transform:translate(calc(100vw + 120px))rotate(900deg)}}@media (height<=520px){.hero{min-height:100svh}.wheel-rail,.hi-chips{display:none}.hero-shell{padding-top:90px;padding-bottom:40px}.pill-hero{margin-bottom:14px}.hero-sub{margin-top:12px}.hero-actions{margin-top:18px}}.thank-you{color:var(--green-ink);background:var(--green-wash);text-align:center;justify-content:center;align-items:center;gap:12px;padding:18px 24px;font-weight:700;display:flex}.thank-you p{max-width:60ch}.thank-you+.trust .trust-grid{margin-top:clamp(24px,4vw,40px)}.trust{z-index:5;padding-bottom:clamp(24px,3vw,40px);position:relative}.trust-grid{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);grid-template-columns:repeat(4,1fr);margin-top:-52px;display:grid;overflow:hidden}.trust-item{align-content:center;gap:6px;min-height:132px;padding:30px clamp(20px,2.4vw,34px);display:grid}.trust-item+.trust-item{border-left:1px solid var(--line)}.trust-item strong{font-family:var(--display);color:var(--ink);letter-spacing:0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600}.trust-item span{color:var(--muted);font-size:.98rem;line-height:1.4}.intro-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(34px,5vw,76px);display:grid}.intro-copy p{color:var(--ink-soft);max-width:56ch;margin-top:22px;font-size:1.14rem;line-height:1.72}.signature{font-family:var(--display);align-items:center;gap:10px;font-weight:600;display:inline-flex;color:var(--blue-ink)!important;margin-top:30px!important;font-size:1.4rem!important}.signature svg{color:var(--yellow-deep)}.intro-media{position:relative}.intro-media picture{display:block}.intro-media img{aspect-ratio:5/5.6;object-fit:cover;border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg);filter:saturate(1.06)contrast(1.03)brightness(1.02)}.media-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-sm);background:#fffffff0;border-radius:999px;padding:9px 16px;font-size:.86rem;font-weight:700;position:absolute;bottom:20px;left:20px}.media-tag-blue{color:var(--blue-ink)}.philosophy{isolation:isolate;color:#fff;background-color:#121624;align-items:center;min-height:clamp(500px,80vh,760px);display:grid;position:relative;overflow:hidden}.philosophy-photo{z-index:-2;will-change:transform;background-position:50% 32%;background-size:cover;position:absolute;inset:0}.philosophy-photo.is-near{background-image:-webkit-image-set(url(/assets/photos/optimized/bike-path.webp) 1x type("image/webp"),url(/assets/photos/optimized/bike-path.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/photos/optimized/bike-path.webp" 1x type("image/webp"),"/assets/photos/optimized/bike-path.jpg" 1x type("image/jpeg"))}@media (width<=700px){.philosophy-photo.is-near{background-image:-webkit-image-set(url(/assets/photos/optimized/bike-path-sm.webp) 1x type("image/webp"),url(/assets/photos/optimized/bike-path.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/photos/optimized/bike-path-sm.webp" 1x type("image/webp"),"/assets/photos/optimized/bike-path.jpg" 1x type("image/jpeg"))}}.philosophy-scrim{z-index:-1;background:linear-gradient(92deg,#121622d6 0%,#12162280 48%,#1216222e 82%),linear-gradient(#12162200,#12162266);position:absolute;inset:0}.philosophy-copy{max-width:880px}.philosophy-quote{font-family:var(--display);letter-spacing:0;color:#fff;font-size:clamp(1.7rem,4.1vw,3.1rem);font-weight:500;line-height:1.12}.philosophy-by{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:11px;margin-top:26px;font-size:.82rem;font-weight:800;display:inline-flex}.wheels-on-dark{color:#fff}.magnetic{will-change:transform;display:inline-flex}.wheels-off{line-height:0;display:inline-flex;position:relative}.stabilizer{aspect-ratio:1;border:2px solid #ffffffa6;border-radius:50%;width:25%;position:absolute;bottom:1px;box-shadow:0 1px 3px #0003}.stabilizer-0{background:var(--red);left:10%}.stabilizer-1{background:var(--yellow);left:42%}.model{background:var(--paper-2)}.pillar-grid{grid-template-columns:repeat(2,1fr);gap:clamp(16px,1.6vw,22px);display:grid}.pillar{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:clamp(26px,3vw,38px);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;position:relative;overflow:hidden}.pillar:before{content:"";background:var(--c);opacity:.9;height:4px;position:absolute;inset:0 0 auto}.pillar:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.pillar-icon{width:58px;height:58px;color:var(--c);background:var(--cw);border-radius:18px;justify-content:center;align-items:center;margin-bottom:22px;display:inline-flex}.pillar h3{color:var(--ink);margin-bottom:12px;font-size:1.42rem}.pillar p{color:var(--muted);font-size:1.04rem;line-height:1.65}.pillar-blue{--c:var(--blue);--cw:var(--blue-wash)}.pillar-red{--c:var(--red);--cw:var(--red-wash)}.pillar-green{--c:var(--green-ink);--cw:var(--green-wash)}.pillar-yellow{--c:#b07c00;--cw:var(--yellow-wash)}.services{padding-block:var(--section-pad-compact);position:relative;overflow:hidden}.services-head{max-width:640px;margin-bottom:clamp(32px,4vw,50px)}.services-head h2{color:var(--ink);font-size:clamp(2rem,5vw,3.5rem);line-height:1.02}.services-head p{color:var(--muted);margin-top:16px;font-size:1.12rem}.marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee-track{gap:16px;width:max-content;padding-inline:8px;animation:44s linear infinite marquee;display:flex}.marquee:hover .marquee-track,.marquee.is-paused .marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none}.marquee-track{width:auto;padding-inline:var(--gutter);flex-wrap:wrap;animation:none}.marquee-track>.chip:nth-child(n+9),.band-controls{display:none}}.band-controls{justify-content:flex-end;margin-top:16px;display:flex}.band-pause{border:1px solid var(--line-strong);background:var(--card);width:38px;height:38px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;transition:color .18s,border-color .18s,transform .18s;display:inline-flex}.band-pause:hover{color:var(--ink);border-color:var(--ink-soft);transform:translateY(-1px)}.chip{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm);font-family:var(--display);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:11px;padding:14px 24px;font-size:1.12rem;font-weight:600;display:inline-flex}.chip-dot{border-radius:50%;flex-shrink:0;width:11px;height:11px}.chip:nth-child(4n+1) .chip-dot{background:var(--blue)}.chip:nth-child(4n+2) .chip-dot{background:var(--red)}.chip:nth-child(4n+3) .chip-dot{background:var(--yellow-deep)}.chip:nth-child(4n+4) .chip-dot{background:var(--green)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.steps-head{position:relative}.steps-motif{color:var(--blue-ink);margin-top:22px}.steps-wrap{max-width:760px;position:relative}.steps-road{z-index:0;transform-origin:top;background:linear-gradient(var(--blue), var(--red), var(--yellow-deep), var(--green-ink));opacity:.45;border-radius:4px;width:4px;position:absolute;top:26px;bottom:26px;left:24px}.steps-end{z-index:1;color:var(--blue-ink);background:var(--paper);padding:4px 0;position:absolute;bottom:-8px;left:13px}.steps{z-index:1;margin:0;padding:0;list-style:none;position:relative}.step{grid-template-columns:52px 1fr;gap:22px;padding-bottom:34px;display:grid;position:relative}.step:last-child{padding-bottom:0}.step-num{z-index:1;width:52px;height:52px;font-family:var(--display);color:#fff;background:var(--ink);border-radius:50%;place-items:center;font-size:1.3rem;font-weight:600;display:grid;position:relative;box-shadow:0 6px 16px #282e4229}.step:first-child .step-num{background:var(--blue)}.step:nth-child(2) .step-num{background:var(--red)}.step:nth-child(3) .step-num{color:#4a3500;background:var(--yellow)}.step:nth-child(4) .step-num{background:var(--green-ink)}.step:nth-child(5) .step-num{background:var(--blue-ink)}.step-body{padding-top:4px}.step-body h3{color:var(--ink);margin-bottom:7px;font-size:1.32rem}.step-body p{color:var(--muted);max-width:52ch;line-height:1.6}.step-line{display:none}.gallery-section{background:var(--paper-2)}.gallery{grid-template-columns:1.08fr .92fr;grid-auto-rows:clamp(220px,26vw,300px);gap:clamp(14px,1.6vw,20px);display:grid}.tile{border-radius:var(--radius);background:var(--paper-2);box-shadow:var(--shadow-sm);margin:0;position:relative;overflow:hidden}.tile picture{width:100%;height:100%;display:block}.tile img{object-fit:cover;filter:saturate(1.06)contrast(1.04)brightness(1.02);width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);transform:scale(1.02)}.tile:after{content:"";pointer-events:none;background:linear-gradient(#14100c00 52%,#14100c2e);position:absolute;inset:0}.tile:hover img{transform:scale(1.08)}.tile-tall{grid-row:span 2}.tile-wide,.tile-base{grid-column:2}.testimonials-section{background:var(--paper-2)}.testimonials-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:clamp(34px,5vw,56px);display:flex}.t-head-copy h2{color:var(--ink);font-size:clamp(2rem,5vw,3.5rem);line-height:1.02}.t-head-copy .head-sub{margin-top:16px}.review-proof{justify-items:stretch;gap:12px;display:grid}.stat-hero{border-radius:var(--radius);background:linear-gradient(135deg, var(--blue-wash), var(--green-wash));border:1px solid var(--line);align-items:center;gap:16px;padding:18px 24px;display:flex}.wheelstat{flex:none;place-items:center;display:grid;position:relative}.wheelstat svg{display:block}.ws-track{stroke:var(--line-strong)}.ws-center{font-family:var(--display);letter-spacing:0;color:var(--ink);place-items:center;font-size:1.85rem;font-weight:600;line-height:1;display:grid;position:absolute;inset:0}.stat-text{gap:5px;display:grid}.stat-text small{max-width:22ch;color:var(--ink-soft);font-size:.86rem;font-weight:700;line-height:1.3}.rating-badge{border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);grid-template-columns:auto auto auto;align-items:center;gap:5px 11px;padding:14px 20px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:inline-grid}.rating-badge:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.rating-badge .google-g{grid-row:span 2;width:24px;height:24px}.rb-score{font-family:var(--display);color:var(--ink);font-size:1.5rem;font-weight:600;line-height:1}.rb-meta{color:var(--muted);grid-column:2/-1;font-size:.84rem;font-weight:700}.stars{color:var(--yellow-deep);gap:1px;display:inline-flex}.testimonials{columns:3;column-gap:clamp(14px,1.6vw,20px)}.t-card{break-inside:avoid;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin:0 0 clamp(14px,1.6vw,20px);padding:26px 24px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}.t-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.t-quote{color:var(--ink-soft);margin:14px 0 18px;font-size:1.06rem;line-height:1.62}.t-meta{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.t-meta>span:first-child{display:grid}.t-meta strong{font-family:var(--display);color:var(--ink);font-size:1.02rem;font-weight:600}.t-meta small{color:var(--muted);font-size:.84rem}.t-source{opacity:.85;display:inline-flex}.milestones{grid-template-columns:repeat(2,1fr);gap:clamp(14px,1.6vw,20px);display:grid}.milestone{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);border-left:6px solid var(--c);box-shadow:var(--shadow-sm);flex-direction:column;gap:7px;padding:26px 28px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:flex;position:relative}.milestone:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.milestone-wheel{border:5px solid var(--c);border-radius:50%;width:24px;height:24px;margin-bottom:6px}.milestone-from{color:var(--muted);font-size:.96rem;font-weight:700}.milestone-from:before{content:"From ";color:var(--muted)}.milestone-arrow{color:var(--c);transform:rotate(90deg)}.milestone-to{font-family:var(--display);color:var(--ink);font-size:1.32rem;font-weight:600;line-height:1.18}.milestone-blue{--c:var(--blue)}.milestone-red{--c:var(--red)}.milestone-green{--c:var(--green-ink)}.milestone-yellow{--c:var(--yellow-deep)}.sticky-cta{display:none}@media (width<=720px){.sticky-cta{z-index:70;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);border-top:1px solid var(--line);background:#fcfbf7eb;gap:10px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -10px 30px #282e421a}.sticky-call{width:52px;height:52px;color:var(--blue-ink);background:var(--card);border:1px solid var(--line-strong);border-radius:14px;flex:none;place-items:center;display:grid}.sticky-tour{flex:1;height:52px}}.footer-motif{margin:2px 0 20px}.insurance{background:linear-gradient(90deg, #efffddc7, #fff0 12%, #fff0 88%, #efffddc7), var(--blue-wash);padding-block:var(--section-pad-compact)}.insurance-inner{gap:clamp(24px,3vw,34px);display:grid}.insurance-top{grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);align-items:end;gap:clamp(24px,4vw,52px);display:grid}.insurance-copy p{color:var(--ink-soft);max-width:60ch;margin-top:18px;font-size:1.14rem;line-height:1.65}.medicaid-card{border-radius:var(--radius);box-shadow:var(--shadow-md);background:radial-gradient(circle at 100% 0,#ffcc3557,#0000 38%),linear-gradient(135deg,#fff,#f1ffe8);border:1px solid #2b8b4a3d;padding:24px;position:relative;overflow:hidden}.medicaid-card:after{content:"";border:24px solid #2b8b4a1a;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-74px;right:-74px}.medicaid-card span{z-index:1;color:var(--green-ink);background:#dff8cb;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-size:.86rem;font-weight:900;display:inline-flex;position:relative}.medicaid-card strong{z-index:1;color:var(--ink);font-family:var(--display);font-size:clamp(1.35rem,2.3vw,1.9rem);font-weight:600;line-height:1.08;display:block;position:relative}.medicaid-card p{z-index:1;color:var(--ink-soft);margin-top:12px;font-weight:700;line-height:1.5;position:relative}.provider-panel{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffa3;border:1px solid #5f93bc38;gap:18px;padding:clamp(20px,3vw,28px);display:grid;box-shadow:0 22px 70px #2f6fe414}.provider-head{text-align:center;justify-items:center;gap:6px;display:grid}.provider-head h3{color:var(--blue-ink);font-size:clamp(1.4rem,2.6vw,2rem)}.provider-head p{color:var(--muted);font-size:.98rem;font-weight:700}.logo-marquee{padding-block:6px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.logo-track{align-items:stretch;gap:18px;width:max-content;padding-inline:9px;animation:52s linear infinite marquee;display:flex}.logo-marquee:hover .logo-track,.logo-marquee.is-paused .logo-track{animation-play-state:paused}.provider-panel{position:relative}.provider-panel .band-pause{z-index:2;position:absolute;top:clamp(16px,2.4vw,22px);right:clamp(16px,2.4vw,22px)}@media (prefers-reduced-motion:reduce){.provider-panel .band-pause{display:none}}.logo-card{background:var(--card);border:1px solid #172d4812;border-radius:16px;place-items:center;width:clamp(180px,20vw,218px);min-height:104px;padding:20px 28px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:grid;box-shadow:0 10px 28px #162a4412}.logo-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #162a441c}.logo-card img{object-fit:contain;max-width:100%}@media (prefers-reduced-motion:reduce){.logo-marquee{-webkit-mask-image:none;mask-image:none}.logo-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.logo-track>.logo-card:nth-child(n+10){display:none}}.insurance-note{text-align:center;max-width:72ch;color:var(--ink-soft);margin-inline:auto;font-weight:700;line-height:1.55}.insurance-note a{color:var(--blue-ink);text-underline-offset:4px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.insurance-note a:hover{color:var(--blue)}.insurance-action{justify-self:start}.finder{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--blue-wash), var(--green-wash));border:1px solid var(--line);margin-bottom:clamp(28px,4vw,44px);padding:clamp(22px,3vw,32px)}.finder-ask{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 30px;display:flex}.finder-kicker{color:var(--blue-ink);font-family:var(--display);align-items:center;gap:9px;font-size:1.3rem;font-weight:600;display:inline-flex}.finder-copy p{max-width:42ch;color:var(--ink-soft);margin-top:6px}.finder-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.finder-locate:disabled{opacity:.7;cursor:progress}.finder-or{color:var(--muted);font-size:.9rem;font-weight:700}.finder-chips{flex-wrap:wrap;gap:8px;display:flex}.finder-chip{border:1.5px solid var(--c);background:var(--card);height:44px;color:var(--c);font-family:var(--display);cursor:pointer;border-radius:999px;padding:0 16px;font-size:.95rem;font-weight:600;transition:background .18s,transform .18s}.finder-chip:hover{background:var(--cw);transform:translateY(-2px)}.finder-chip-red{--c:var(--red-ink);--cw:var(--red-wash)}.finder-chip-blue{--c:var(--blue-ink);--cw:var(--blue-wash)}.finder-chip-green{--c:var(--green-ink);--cw:var(--green-wash)}.finder-error{color:var(--red-ink);flex-basis:100%;margin:2px 0 0;font-size:.9rem;font-weight:700}.finder-result{border-left:6px solid var(--c);gap:7px;padding:2px 0 2px 24px;display:grid}.finder-red{--c:var(--red-ink)}.finder-blue{--c:var(--blue-ink)}.finder-green{--c:var(--green-ink)}.finder-bike{color:var(--c);margin-bottom:2px}.finder-tag{color:var(--c);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.finder-result h3{color:var(--ink);font-size:1.7rem}.finder-address{color:var(--muted);line-height:1.5}.finder-result-actions{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:12px;display:flex}.finder-cta{background:var(--blue);color:#fff;min-height:52px;font-family:var(--display);text-align:center;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:1.02rem;font-weight:600;line-height:1.2;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 14px 30px #2f6fe447}.finder-cta:hover{background:var(--blue-ink);transform:translateY(-2px)}.finder-directions{color:var(--ink);align-items:center;gap:8px;font-weight:700;display:inline-flex}.finder-directions:hover{color:var(--blue-ink)}.finder-reset{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:10px;padding:4px 0;font-size:.9rem;font-weight:700;text-decoration:underline}.finder-reset:hover{color:var(--ink)}.locations{grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.8vw,22px);display:grid}.loc{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:30px 28px 28px 34px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;position:relative;overflow:hidden}.loc:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.loc-spine{background:var(--c);width:8px;position:absolute;inset:0 auto 0 0}.loc-area{color:var(--c);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:inline-flex}.loc h3{color:var(--ink);margin:8px 0 10px;font-size:1.6rem}.loc-address{color:var(--muted);min-height:76px;line-height:1.6}.loc-actions{gap:10px;margin-top:22px;display:grid}.loc-actions a{background:var(--paper-2);height:48px;color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:0 16px;font-size:.98rem;font-weight:700;transition:background .18s,color .18s;display:inline-flex}.loc-actions a:hover{background:var(--cw);color:var(--c)}.inhome{border-radius:var(--radius);background:linear-gradient(120deg, var(--yellow-wash), var(--card) 55%, var(--blue-wash));border:1px solid var(--line);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:18px 22px;margin-top:clamp(18px,2.4vw,26px);padding:clamp(22px,3vw,30px) clamp(22px,3.2vw,34px);display:flex}.inhome-icon{width:58px;height:58px;color:var(--blue-ink);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;flex:none;place-items:center;display:grid}.inhome-copy{flex:380px}.inhome-copy h3{color:var(--ink);margin-bottom:7px;font-size:clamp(1.25rem,2vw,1.5rem)}.inhome-copy p{color:var(--muted);max-width:62ch;line-height:1.6}.inhome-cta{height:52px;padding:0 22px;font-size:1rem}.loc-red{--c:var(--red-ink);--cw:var(--red-wash)}.loc-blue{--c:var(--blue-ink);--cw:var(--blue-wash)}.loc-green{--c:var(--green-ink);--cw:var(--green-wash)}.faq-section{background:var(--paper-2)}.faq-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.faq-head{position:sticky;top:104px}.faq-head h2{color:var(--ink);font-size:clamp(2rem,5vw,3.5rem);line-height:1.02}.faq-list{gap:12px;display:grid}.faq-item{border:1px solid var(--line);border-left:5px solid var(--c);border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow-sm)}.faq-item summary{cursor:pointer;font-family:var(--display);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;font-size:1.08rem;font-weight:600;list-style:none;transition:color .18s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--c-text,var(--c))}.faq-icon{color:var(--c);flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1)}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-item>p{max-width:62ch;color:var(--muted);margin:0;padding:0 22px 22px;line-height:1.66}.faq-blue{--c:var(--blue);--c-text:var(--blue-ink)}.faq-red{--c:var(--red);--c-text:var(--red-ink)}.faq-green{--c:var(--green-ink);--c-text:var(--green-ink)}.faq-yellow{--c:var(--yellow-deep);--c-text:#8a6100}.austin{isolation:isolate;color:#fff;text-align:center;background-color:#12141e;place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}.austin-photo{z-index:-2;background-position:50% 64%;background-size:cover;position:absolute;inset:0}.austin-photo.is-near{background-image:-webkit-image-set(url(/assets/photos/optimized/austin-skyline.webp) 1x type("image/webp"),url(/assets/photos/optimized/austin-skyline.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/photos/optimized/austin-skyline.webp" 1x type("image/webp"),"/assets/photos/optimized/austin-skyline.jpg" 1x type("image/jpeg"))}@media (width<=700px){.austin-photo.is-near{background-image:-webkit-image-set(url(/assets/photos/optimized/austin-skyline-sm.webp) 1x type("image/webp"),url(/assets/photos/optimized/austin-skyline.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/photos/optimized/austin-skyline-sm.webp" 1x type("image/webp"),"/assets/photos/optimized/austin-skyline.jpg" 1x type("image/jpeg"))}}.austin-scrim{z-index:-1;background:linear-gradient(#12141e80,#12141ec7);position:absolute;inset:0}.austin-line{padding-inline:24px}.austin-line span{font-family:var(--display);letter-spacing:0;font-size:clamp(1.4rem,3.4vw,2.4rem);font-weight:500}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(34px,5vw,72px);display:grid}.contact-copy{position:sticky;top:104px}.contact-copy p{color:var(--ink-soft);max-width:46ch;margin-top:18px;font-size:1.14rem;line-height:1.68}.contact-rail{gap:12px;margin-top:30px;display:grid}.contact-rail a{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);align-items:center;gap:16px;padding:14px 18px;transition:border-color .2s,transform .2s;display:inline-flex}.contact-rail a:hover{border-color:var(--blue);transform:translateY(-2px)}.rail-icon{background:var(--blue-wash);width:46px;height:46px;color:var(--blue-ink);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.contact-rail a>span:last-child{font-family:var(--display);color:var(--ink);font-size:1.1rem;font-weight:600;display:grid}.contact-rail small{font-family:var(--sans);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700}.form-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:clamp(24px,3vw,38px)}.form-card form{gap:18px;display:grid}.field{gap:8px;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field label{color:var(--ink-soft);font-size:.9rem;font-weight:700}.field input,.field select,.field textarea{border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);width:100%;min-height:52px;color:var(--ink);font:inherit;outline:none;padding:0 15px;transition:border-color .18s,box-shadow .18s}.field textarea{resize:vertical;min-height:120px;padding-top:13px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #2f6fe424}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:1}.hidden-field{display:none}.apply-main{padding-top:88px}.apply-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(34px,5vw,72px);display:grid}.apply-copy{position:sticky;top:104px}.apply-copy h1{color:var(--ink);font-size:clamp(2.2rem,4.6vw,3.4rem);line-height:1.02}.apply-copy>p{color:var(--ink-soft);max-width:46ch;margin-top:18px;font-size:1.14rem;line-height:1.68}.apply-points{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.apply-points li{color:var(--ink);align-items:center;gap:10px;font-weight:700;display:flex}.apply-points svg{color:var(--green-ink);flex:none}.apply-proof{color:var(--ink-soft);align-items:center;gap:10px;margin-top:26px;font-size:.98rem;display:flex}.apply-proof strong{color:var(--ink)}.apply-mini-logos{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.apply-mini-logos .hi-chip{border:1px solid var(--line);height:32px;box-shadow:var(--shadow-sm);padding:0 10px}.apply-mini-more{color:var(--muted);font-size:.82rem;font-weight:800}.apply-alt{color:var(--muted);margin-top:26px;line-height:1.6}.apply-alt a{color:var(--blue-ink);text-underline-offset:4px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.apply-progress{gap:7px;margin-bottom:12px;display:flex}.apply-seg{background:var(--line);border-radius:6px;flex:1;height:6px;transition:background .3s}.apply-seg.is-done:first-child{background:var(--blue)}.apply-seg.is-done:nth-child(2){background:var(--green)}.apply-seg.is-done:nth-child(3){background:var(--yellow-deep)}.apply-progress-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.apply-step-title{color:var(--ink);outline:none;margin-top:6px;font-size:clamp(1.4rem,2.4vw,1.8rem)}.apply-step-hint{color:var(--muted);margin:4px 0 20px}.apply-step{gap:18px;animation:.35s cubic-bezier(.16,1,.3,1) stepIn;display:grid}.step-hidden{display:none}@keyframes stepIn{0%{opacity:0;transform:translateY(10px)}}.apply-recap{border-radius:var(--radius-sm);background:var(--blue-wash);color:var(--ink-soft);padding:13px 16px;font-size:.95rem;line-height:1.5}.apply-recap strong{color:var(--blue-ink)}.apply-reassure{border-radius:var(--radius-sm);background:var(--green-wash);color:var(--green-ink);align-items:flex-start;gap:10px;padding:14px 16px;font-size:.92rem;font-weight:700;line-height:1.5;display:flex}.apply-reassure svg{flex:none;margin-top:2px}.apply-nav{gap:12px;margin-top:4px;display:flex}.apply-nav .btn{min-height:58px}.apply-continue{flex:1}.btn-soft{height:56px;color:var(--ink);background:var(--paper-2);border-color:var(--line-strong);padding:0 22px}.btn-soft:hover{background:var(--line);transform:translateY(-2px)}.apply-privacy{color:var(--muted);text-align:center;margin-top:14px;font-size:.85rem;line-height:1.5}.received-section{position:relative;overflow:hidden}.received-shell{z-index:1;justify-items:center;display:grid;position:relative}.received-card{border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--line);width:100%;max-width:660px;box-shadow:var(--shadow-lg);text-align:center;padding:clamp(30px,4.5vw,52px)}.received-bike{color:var(--blue-ink);justify-content:center;margin-bottom:14px}.received-card h1{color:var(--ink);font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.05}.received-sub{color:var(--ink-soft);margin-top:14px;font-size:1.08rem;line-height:1.6}.received-steps{text-align:left;gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.received-steps li{border-radius:var(--radius-sm);background:var(--paper-2);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.received-num{color:#fff;width:34px;height:34px;font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.received-steps li:first-child .received-num{background:var(--blue)}.received-steps li:nth-child(2) .received-num{background:var(--green-ink)}.received-steps li:nth-child(3) .received-num{background:var(--red)}.received-steps strong{font-family:var(--display);color:var(--ink);font-size:1.06rem;font-weight:600;display:block}.received-steps p{color:var(--muted);margin-top:3px;font-size:.95rem;line-height:1.5}.received-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;margin-top:28px;display:flex}.received-call{color:var(--ink);align-items:center;gap:9px;font-weight:700;display:inline-flex}.received-call:hover{color:var(--blue-ink)}.steps-cta{margin-top:clamp(26px,3.6vw,38px)}.steps-cta p{color:var(--ink-soft);font-size:1.05rem;font-weight:700}.steps-cta a{color:var(--blue-ink);text-underline-offset:4px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.steps-cta a:hover{color:var(--blue)}.contact-apply{border-radius:var(--radius-sm);background:linear-gradient(120deg, #fff, var(--green-wash));border:1px solid #2b8b4a38;margin-top:14px;padding:18px 20px}.contact-apply strong{font-family:var(--display);color:var(--ink);font-size:1.08rem;font-weight:600;display:block}.contact-apply p{color:var(--muted);margin-top:4px;font-size:.95rem;line-height:1.5}.contact-apply a{color:var(--green-ink);text-underline-offset:4px;align-items:center;gap:7px;margin-top:10px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.contact-apply a:hover{color:var(--ink)}@media (width<=1024px){.apply-grid{grid-template-columns:1fr}.apply-copy{position:static}}@media (width<=640px){.apply-main{padding-top:74px}.apply-nav{flex-direction:column-reverse}}.site-footer{color:#ffffffbd;background:#15182b;padding-top:clamp(56px,8vw,88px)}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:clamp(34px,5vw,64px);padding-bottom:clamp(40px,5vw,60px);display:grid}.footer-brand img{width:clamp(220px,24vw,300px);height:auto;margin-bottom:22px}.footer-brand p{max-width:42ch;line-height:1.66}.footer-cta{color:#fff;font-family:var(--display);background:#ffffff1a;border-radius:999px;align-items:center;gap:9px;margin-top:22px;padding:12px 20px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.footer-cta:hover{background:var(--blue);transform:translateY(-2px)}.footer-nav,.footer-locations{align-content:start;gap:3px;display:grid}.footer-nav h3,.footer-locations h3{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;margin-bottom:9px;font-size:.78rem;font-weight:800}.footer-nav a,.footer-locations a{color:#fffc;align-items:center;gap:10px;width:fit-content;padding-block:7px;font-weight:600;transition:color .18s;display:inline-flex}.footer-nav a:hover,.footer-locations a:hover{color:#fff}.dot{border-radius:50%;width:9px;height:9px}.dot-red{background:var(--red)}.dot-blue{background:var(--blue)}.dot-green{background:var(--green)}.follow{margin-top:26px}.follow-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:13px;font-size:.78rem;font-weight:800;display:block}.socials{align-items:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.social{position:relative}.social>a{isolation:isolate;width:50px;height:50px;color:var(--ink);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,color .3s,border-color .28s;display:grid;position:relative;overflow:hidden}.social>a svg{z-index:1;position:relative}.social-fill{z-index:0;background:var(--brand-c);height:0;transition:height .36s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 0 0}.social>a:hover,.social>a:focus-visible{color:#fff;box-shadow:0 14px 28px var(--brand-shadow);border-color:#0000;transform:translateY(-4px)}.social>a:hover .social-fill,.social>a:focus-visible .social-fill{height:100%}.social-tip{background:var(--brand-c);color:#fff;font-family:var(--sans);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:6;border-radius:8px;padding:5px 12px;font-size:.8rem;font-weight:700;transition:opacity .25s,translate .25s,visibility .25s;position:absolute;top:calc(100% + 11px);left:50%;translate:-50% 6px}.social-tip:before{content:"";background:inherit;width:9px;height:9px;position:absolute;top:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.social:hover .social-tip,.social>a:focus-visible+.social-tip{opacity:1;visibility:visible;translate:-50%}.social-fb{--brand-c:#1877f2;--brand-shadow:#1877f273}.social-ig{--brand-c:#d6249f;--brand-shadow:#d6249f6b}.social-ig .social-fill{background:radial-gradient(circle at 30% 112%,#fdf497 0%,#fd5949 32%,#d6249f 64%,#285aeb 100%)}.social-li{--brand-c:#0a66c2;--brand-shadow:#0a66c273}.footer-socials{margin-top:24px}.footer-socials .social-tip{top:auto;bottom:calc(100% + 11px);translate:-50% -6px}.footer-socials .social-tip:before{top:auto;bottom:-4px}.footer-socials .social:hover .social-tip,.footer-socials .social>a:focus-visible+.social-tip{translate:-50%}.footer-base{color:#ffffff80;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:26px;font-size:.88rem;display:flex}.footer-base p{margin:0}.footer-credit-sep{margin:0 8px}.footer-credit{color:#ffffff80;text-underline-offset:2px;-webkit-text-decoration:underline #ffffff47;text-decoration:underline #ffffff47;transition:color .18s,text-decoration-color .18s}.footer-credit:hover{color:#fff;text-decoration-color:currentColor}@media (width<=1024px){.desktop-nav{display:none}.menu-toggle{display:inline-flex}.site-header.is-menu-open .header-actions .btn-primary{display:none}.mobile-menu{z-index:79;padding:100px var(--gutter) calc(30px + env(safe-area-inset-bottom,0px));background:var(--paper);overscroll-behavior:contain;flex-direction:column;justify-content:space-between;gap:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-nav{flex-direction:column;display:flex}.mobile-nav a{border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--display);justify-content:space-between;align-items:center;padding:19px 4px;font-size:1.6rem;font-weight:600;display:flex}.mobile-nav a svg{color:var(--muted)}.mobile-nav a:active{color:var(--blue-ink)}.mobile-foot{justify-items:center;gap:18px;display:grid}.mobile-cta{justify-content:center;width:100%;height:56px}.mobile-call{color:var(--ink);font-family:var(--display);align-items:center;gap:10px;font-size:1.15rem;font-weight:600;display:inline-flex}.intro-grid,.contact-grid{grid-template-columns:1fr}.contact-copy{position:static}.faq-grid{grid-template-columns:1fr}.faq-head{position:static}.pillar-grid{grid-template-columns:repeat(2,1fr)}.insurance-inner,.insurance-top{grid-template-columns:1fr}.testimonials{columns:2}}@media (width<=860px){.header-phone{display:none}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(3),.trust-item:nth-child(4){border-top:1px solid var(--line)}.trust-item:nth-child(3){border-left:0}.locations{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}@media (width<=640px){.header-inner{height:74px}.brand-link{height:52px}.hero-shell{padding-top:104px}.testimonials{columns:1;column-gap:12px}.t-card{margin-bottom:12px;padding:22px 20px}.t-quote{margin:10px 0 14px;font-size:1rem;line-height:1.55}.t-meta strong{font-size:.94rem}.t-meta small{font-size:.8rem}.hero-actions{flex-direction:column;width:100%}.hero-actions .magnetic,.hero-actions .btn{width:100%}.hero-insure{text-align:center;justify-content:center;gap:11px 14px;width:100%;padding:14px 14px 16px}.hi-chips{flex-wrap:wrap;justify-content:center;width:100%}.hi-chips .hi-chip:nth-child(n+5){display:none}.pillar-grid,.milestones{grid-template-columns:1fr}.logo-track{gap:12px}.logo-card{width:168px;min-height:92px;padding:16px 20px}.logo-card img{transform-origin:50%;transform:scale(.88)}.gallery{grid-template-columns:1fr;grid-auto-rows:240px}.tile-tall{grid-row:auto}.tile-wide,.tile-base{grid-column:auto}.field-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 24px}.footer-brand{grid-column:1/-1}.trust-item{min-height:108px;padding:22px 18px}.trust-item strong{white-space:nowrap;font-size:1.35rem}}@media (width<=420px){.brand-link{height:46px}.btn-sm{height:42px;padding:0 15px;font-size:.9rem}}@media (width<=360px){.header-actions{gap:8px}.btn-sm{padding:0 12px}}
