/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.pro-demo-scene>img{object-fit:cover!important;filter:brightness(1.04)saturate(.96)!important}.pro-phone{z-index:6!important}@keyframes proPhoneMovesToScan{0%,18%{transform:translate(0)scale(1)}24%,40%{transform:translate(-177px,-78px)scale(1.08)}46%,to{transform:translate(0)scale(1)}}.pro-destination{color:#286043;background:#e8f4e9;border-radius:4px;margin-top:5px;padding:4px 5px;font-size:6px;display:block}.pro-send button{animation:20s infinite proPushButtonPress}@keyframes proPushButtonPress{0%,50%{background:var(--orange);transform:scale(1)}54%,58%{background:#d84e24;transform:scale(.93)}62%,to{background:var(--orange);transform:scale(1)}}.pro-demo-scene>img{filter:brightness(1.08)saturate(.92)!important}.pro-browser-top{font-size:5px}.pro-address{margin:6% 7%;padding:5px 7px;font-size:6px}.pro-browser .pro-step{font-size:6px;top:53%}.pro-open-car{padding:5px;font-size:6px;animation:20s infinite proButtonPress;bottom:10%}.pro-open-car b{width:13px;height:13px;color:var(--orange);background:#fff;border-radius:50%;place-items:center;margin-right:4px;font-size:6px;display:inline-grid}.pro-pair b{font-size:6px}.pro-pair small{font-size:4px}.pro-phone{transform-origin:50%!important}.pro-send{inset:30px 9px 8px}.pro-send>b{font-size:7px}.pro-send>div{font:5px/1.35 var(--font-geist-mono);height:32px;padding:5px;overflow:hidden;white-space:normal!important}.pro-send button{margin-top:7px;padding:7px;font-size:7px}.pro-map-top{font-size:6px}.pro-map-top small{font-size:5px}.times-square{white-space:nowrap;background:#fff;border-radius:3px;padding:3px 4px;font-size:6px;position:absolute;top:53%;left:42%;box-shadow:0 2px 5px #0003}.pro-map p{font-size:6px}.demo-caption span{border-radius:9px;min-width:17px;padding:0 3px;width:auto!important}@keyframes proButtonPress{0%,12%{background:var(--ink);transform:scale(1)}15%,19%{background:#e3522c;transform:scale(.9)}22%,to{background:var(--ink);transform:scale(1)}}.pro-car-ui{width:38.45%!important;height:45.5%!important;top:27.45%!important;left:28.25%!important}.pro-open-car{background:var(--ink);color:#fff;border:0;border-radius:5px;padding:7px;font-size:7px;font-weight:800;position:absolute;bottom:13%;left:10%;right:10%}.pro-open-car i{float:right;font-style:normal}.pro-phone{z-index:5!important;animation:20s infinite proPhoneMovesToScan!important}.pro-demo-scene>img{filter:brightness(1.55)saturate(.8);object-fit:fill!important;opacity:1!important}.pro-car-ui{background:#f9faf7!important;width:38.7%!important;height:45.7%!important;top:27.3%!important;left:28.15%!important}.pro-browser{opacity:0;position:absolute;inset:0;animation:20s infinite proBrowser!important}.pro-browser-top{background:#e7ebe6;align-items:center;gap:4px;height:20%;padding:0 8%;font-size:6px;display:flex}.pro-browser-top i{background:#aab5ae;border-radius:50%;width:5px;height:5px}.pro-browser-top b{margin-left:5px}.pro-address{font:700 7px var(--font-geist-mono);color:#326752;background:#fff;border:1px solid #cbd5cd;border-radius:4px;margin:8% 9%;padding:7px 9px}.pro-browser .pro-step{font-size:7px;animation:none;top:58%}.pro-pair{opacity:0;animation:20s infinite proPairFive!important}.pro-received{opacity:0;animation:20s infinite proReceiveFive!important}.pro-map{opacity:0;background:#d7ead6;animation:20s infinite proMapFive;position:absolute;inset:0;overflow:hidden}.pro-map-top{background:#fff;justify-content:space-between;align-items:center;height:20%;padding:0 9%;font-size:7px;display:flex}.pro-map-top small{color:#63766b;font-size:6px}.pro-road{background:#f6f5ef;border-radius:8px;height:8px;position:absolute;box-shadow:0 0 0 2px #b8c7bd}.road-one{width:118%;top:52%;left:-10%;transform:rotate(-18deg)}.road-two{width:94%;top:66%;left:7%;transform:rotate(32deg)}.pro-pin{color:#e3522c;text-shadow:0 1px #fff;font-size:25px;position:absolute;top:48%;left:52%}.pro-map p{margin:0;font-size:7px;font-weight:800;position:absolute;bottom:9%;left:9%}.pro-map p span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;margin-right:4px;display:inline-grid}.pro-scan{animation:20s infinite proPhoneScanFive!important}.pro-send{animation:20s infinite proPhoneSendFive!important}.pro-send>div{white-space:nowrap;overflow:hidden}.demo-caption{gap:5px!important;font-size:9px!important}@keyframes proBrowser{0%,17%{opacity:1;transform:none}22%,to{opacity:0;transform:translateY(-4px)}}@keyframes proPairFive{0%,17%{opacity:0;transform:scale(.96)}23%,38%{opacity:1;transform:none}43%,to{opacity:0;transform:scale(.96)}}@keyframes proPhoneScanFive{0%,18%{opacity:0;transform:translateY(8px)}24%,39%{opacity:1;transform:none}44%,to{opacity:0;transform:translateY(-8px)}}@keyframes proPhoneSendFive{0%,39%{opacity:0;transform:translateY(8px)}45%,59%{opacity:1;transform:none}64%,to{opacity:0;transform:translateY(-8px)}}@keyframes proReceiveFive{0%,60%{opacity:0;transform:translateY(6px)}66%,78%{opacity:1;transform:none}82%,to{opacity:0;transform:translateY(-5px)}}@keyframes proMapFive{0%,80%{opacity:0;transform:scale(.98)}86%,to{opacity:1;transform:none}}.pro-demo-scene{background:#09120f;border-radius:22px;position:absolute;inset:0 0 28px;overflow:hidden;box-shadow:0 24px 45px #0008}.pro-demo-scene>img{object-fit:cover;opacity:.85;width:100%;height:100%;display:block}.pro-car-ui{width:39%;height:45%;color:var(--ink);background:#f7f8f4;border-radius:5px;position:absolute;top:27.5%;left:28.2%;overflow:hidden;box-shadow:0 0 0 3px #0b1110,0 10px 22px #0008}.pro-screen-bar{background:#e6ebe5;justify-content:space-between;align-items:center;height:19%;padding:0 9%;font-size:7px;display:flex}.pro-screen-bar small{color:#69736d;font-size:5px}.pro-step{align-items:center;gap:7px;font-size:9px;animation:16s infinite proStepOne;display:flex;position:absolute;top:22%;left:12%}.pro-step span,.pro-scan>span,.pro-send>span,.pro-received>span{background:var(--orange);color:#fff;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font:800 9px Arial;display:grid}.pro-step p,.pro-received p{margin:0;font-weight:700}.pro-step small,.pro-received small{color:#758079;margin-top:2px;font-size:6px;font-weight:400;display:block}.pro-pair{text-align:center;animation:16s infinite proPair;position:absolute;inset:36% 0 0}.pro-pair .qr{width:74px;height:74px}.pro-pair b{margin-top:5px;font-size:7px;display:block}.pro-pair small{font:5px var(--font-geist-mono);letter-spacing:1px;color:#7d8881;margin-top:3px;display:block}.pro-received{opacity:0;align-items:center;gap:6px;animation:16s infinite proReceived;display:flex;position:absolute;inset:31% 10% 0}.pro-received button{background:var(--orange);color:#fff;border:0;border-radius:5px;margin-left:auto;padding:7px 8px;font-size:6px;font-weight:800}.pro-received button i,.pro-send button i{margin-left:5px;font-style:normal}.pro-phone{width:135px;height:239px;color:var(--ink);z-index:3;background:#f7f4ed;border:5px solid #1c302d;border-radius:22px;position:absolute;bottom:7%;right:5%;overflow:hidden;box-shadow:0 15px 30px #0009}.pro-scan{text-align:center;animation:16s infinite proPhoneScan;position:absolute;inset:39px 12px 10px}.pro-scan>span{margin:auto}.pro-scan p{margin:7px 0;font-size:9px;font-weight:700}.pro-focus{border:2px solid var(--orange);background:linear-gradient(135deg,#ccebd5,#6c9e82);border-radius:8px;height:105px;position:relative}.pro-focus:after{content:"";background:#fff;height:2px;animation:1.8s ease-in-out infinite proScanLine;position:absolute;top:48%;left:0;right:0;box-shadow:0 0 6px #fff}.pro-send{opacity:0;animation:16s infinite proPhoneSend;position:absolute;inset:36px 11px 10px}.pro-send>span{float:left;margin:0 5px 16px 0}.pro-send p{margin-bottom:19px;padding-top:3px;font-size:8px;font-weight:700}.pro-send>b{margin-bottom:5px;font-size:8px;display:block}.pro-send>div{color:#657069;background:#fff;border:1px solid #d5d9d4;border-radius:5px;padding:8px;font-size:7px}.pro-send button{background:var(--orange);color:#fff;border:0;border-radius:6px;width:100%;margin-top:10px;padding:9px;font-size:8px;font-weight:800}.pro-send small{text-align:center;color:#347657;margin-top:9px;font-size:8px;display:block}@keyframes proStepOne{0%,20%{opacity:1;transform:none}26%,to{opacity:0;transform:translateY(-5px)}}@keyframes proPair{0%,18%{opacity:0;transform:scale(.96)}24%,48%{opacity:1;transform:none}54%,to{opacity:0;transform:scale(.96)}}@keyframes proPhoneScan{0%,19%{opacity:0;transform:translateY(8px)}25%,46%{opacity:1;transform:none}52%,to{opacity:0;transform:translateY(-8px)}}@keyframes proPhoneSend{0%,47%{opacity:0;transform:translateY(8px)}53%,72%{opacity:1;transform:none}78%,to{opacity:0;transform:translateY(-8px)}}@keyframes proReceived{0%,73%{opacity:0;transform:translateY(6px)}79%,to{opacity:1;transform:none}}@keyframes proScanLine{0%,to{transform:translateY(-36px)}50%{transform:translateY(36px)}}@media (width<=500px){.demo-film{height:395px}.pro-demo-scene{right:-35px}.pro-phone{transform-origin:100% 100%;right:0;transform:scale(.82)}.pro-car-ui{width:45%;left:27%}.demo-caption{font-size:8px;left:0}}.demo-film{height:452px}.demo-car-shell{background:linear-gradient(145deg,#304642,#172a28);border-radius:29px 29px 16px 16px;width:80%;height:320px;padding:18px 16px 12px;position:absolute;top:0;left:0;box-shadow:inset 0 1px #ffffff21,0 24px 40px #0005}.demo-car-shell:after{content:"";background:#081311;border-radius:50%;height:16px;position:absolute;bottom:-13px;left:9%;right:9%}.demo-wheel{border:10px solid #111f1d;border-radius:50%;width:48px;height:48px;position:absolute;bottom:20px;left:11px;box-shadow:inset 0 0 0 2px #657b75}.demo-cluster{color:#dceee4;text-align:center;font-family:var(--font-geist-mono);position:absolute;bottom:27px;left:68px}.demo-cluster b{font-size:19px;line-height:1;display:block}.demo-cluster small{color:#a4b8b0;font-size:7px}.demo-car-screen{border:5px solid #091411;border-radius:9px;width:65%;height:263px;top:15px;left:25%;box-shadow:0 5px 18px #0009}.demo-car-top{background:#e6e8e1;align-items:center;gap:7px;height:24px;padding:6px 9px;font-size:7px;display:flex}.demo-car-top span{color:#5d9f7c}.demo-car-top b{flex:1}.demo-car-top small{color:#66756e}.demo-pair{padding-top:17px}.demo-pair>p{margin-bottom:10px;font-size:11px}.demo-pair>p strong,.demo-scan-label i,.demo-received .eyebrow b,.demo-received button b,.demo-scan p b,.demo-send p>b{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;margin-right:4px;font:800 8px Arial;display:inline-grid}.demo-scan-label{margin-top:8px;font-size:9px;display:block}.demo-scan-label i{background:#34534d;margin-right:4px}.demo-received{padding:0 24px;inset:39px 0 0}.demo-received .eyebrow{font-size:7px}.demo-received .eyebrow b{background:#34534d;width:12px;height:12px;font-size:7px}.demo-received h3{font-size:25px}.demo-received button b{color:var(--orange);background:#fff;margin-right:6px}.demo-received button i,.demo-send button i{float:right;font-size:15px;font-style:normal}.demo-cursor{bottom:31px;right:10%}.demo-driver{z-index:3;width:88px;height:150px;animation:14s infinite driverReach;position:absolute;bottom:9px;left:-4px}.driver-head{background:#f2b99b;border-radius:46% 46% 44% 44%;width:32px;height:36px;position:absolute;top:0;left:23px}.driver-body{background:#e96337;border-radius:28px 28px 9px 9px;width:61px;height:105px;position:absolute;top:34px;left:8px}.driver-arm{transform-origin:0;background:#f2b99b;border-radius:8px;width:49px;height:13px;position:absolute;top:54px;right:2px;transform:rotate(-27deg)}.driver-phone{background:#d8f7dc;border:3px solid #162725;border-radius:4px;width:14px;height:24px;position:absolute;top:38px;right:0;transform:rotate(11deg)}.demo-phone{height:309px;bottom:28px;right:-2px}.demo-scan{padding-top:12px;inset:42px 12px 15px}.demo-scan p{margin:0 0 10px;font-size:9px}.demo-scan strong{font-size:8px}.demo-send{inset:35px 13px 10px}.demo-send p{font-size:7px}.demo-send p>b{margin-right:3px}.demo-send p strong{color:#e65729}.demo-send h3{margin-bottom:12px;font-size:16px}.demo-caption{gap:6px;font-size:10px;bottom:0;left:7%}.demo-caption span{width:17px;height:17px}@keyframes driverReach{0%,18%{transform:translate(-7px)}25%,82%{transform:translate(0)}90%,to{transform:translate(-7px)}}body .brand-mark{border-radius:8px;width:25px;height:25px;font:italic 700 15px/1 Georgia,serif;box-shadow:inset -3px -3px #d94f21}.pairing-grid{grid-template-columns:.85fr 1.45fr;gap:62px}.pair-intro>p:not(.eyebrow){max-width:290px}.demo-film{isolation:isolate;height:422px;position:relative}.demo-car-screen{width:77%;height:298px;color:var(--ink);background:#f9f9f5;border:9px solid #416260;border-radius:18px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 20px 35px #0004}.demo-pair{text-align:center;padding-top:25px;animation:14s infinite demoPair}.demo-pair>p{margin-bottom:16px;font-size:17px;font-weight:750}.demo-pair strong,.demo-pair small{display:block}.demo-pair strong{margin-top:13px;font-size:13px}.demo-pair small{color:#7b837f;margin-top:6px;font-size:9px}.demo-pair .qr{width:126px;height:126px}.demo-received{opacity:0;text-align:left;padding:0 38px;animation:14s infinite demoReceived;position:absolute;inset:54px 0 0}.demo-received .eyebrow{margin-bottom:11px;font-size:8px}.demo-received .eyebrow span{width:6px;height:6px}.demo-received h3{letter-spacing:-2px;margin-bottom:14px;font-size:31px;line-height:.94}.demo-url{color:#3f6558;background:#e8efe8;border-radius:8px;padding:10px;font-size:12px;font-weight:700}.demo-received button,.demo-send button{background:var(--orange);color:#fff;border:0;border-radius:7px;width:100%;margin-top:11px;padding:10px;font-size:11px;font-weight:800}.demo-cursor{color:var(--orange);opacity:0;font-size:23px;animation:14s infinite demoCursor;position:absolute;bottom:48px;right:17%}.demo-phone{width:175px;height:291px;color:var(--ink);z-index:2;background:#f7f4ed;border:6px solid #426563;border-radius:25px;position:absolute;bottom:11px;right:0;overflow:hidden;box-shadow:0 22px 36px #0004}.demo-scan{text-align:center;padding-top:23px;animation:14s infinite demoScan;position:absolute;inset:48px 12px 15px}.demo-scan .qr{width:115px;height:115px}.demo-scan b{margin-top:14px;font-size:9px;display:block}.demo-send{opacity:0;animation:14s infinite demoSend;position:absolute;inset:34px 13px 10px}.demo-send p{letter-spacing:.8px;color:#71817b;margin-bottom:14px;font-size:7px}.demo-send p b{color:#eb6330}.demo-send h3{letter-spacing:-1px;margin-bottom:16px;font-size:17px;line-height:1.04}.demo-send label{margin-bottom:5px;font-size:9px;font-weight:700;display:block}.demo-input{color:#5d6c65;background:#fff;border:1px solid #d9d8d0;border-radius:6px;padding:9px;font-size:8px}.demo-send small{opacity:0;color:#347657;text-align:center;margin-top:9px;font-size:8px;animation:14s infinite demoSent;display:block}.demo-caption{color:#bdc9c0;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:0;left:0}.demo-caption span{color:#c9f5d8;background:#34534d;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:700;display:grid}.demo-caption i{color:#7e9289;font-style:normal}@keyframes demoPair{0%,23%{opacity:1;transform:scale(1)}30%,to{opacity:0;transform:scale(.96)}}@keyframes demoScan{0%,6%{opacity:0;transform:translateY(9px)}11%,25%{opacity:1;transform:none}31%,to{opacity:0;transform:translateY(-9px)}}@keyframes demoSend{0%,27%{opacity:0;transform:translateY(9px)}34%,62%{opacity:1;transform:none}68%,to{opacity:0;transform:translateY(-9px)}}@keyframes demoSent{0%,53%{opacity:0}58%,63%{opacity:1}68%,to{opacity:0}}@keyframes demoReceived{0%,59%{opacity:0;transform:translateY(8px)}66%,to{opacity:1;transform:none}}@keyframes demoCursor{0%,71%{opacity:0;transform:translate(0)}77%,84%{opacity:1;transform:translate(-9px,-12px)}90%,to{opacity:0}}@media (width<=800px){.pairing-grid{grid-template-columns:1fr;gap:30px}.demo-film{width:min(100%,580px);margin:auto}}@media (width<=460px){.demo-film{transform-origin:0 0;width:111%;height:380px;transform:scale(.9)}.demo-car-screen{width:82%}.demo-phone{right:-4px}}:root{--ink:#132724;--paper:#f4f0e8;--cream:#fbf8f2;--mint:#b9edca;--orange:#ff6f35;--line:#d7d2c8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}.wrap{width:min(1150px,100% - 48px);margin-inline:auto}.nav{justify-content:space-between;align-items:center;height:88px;display:flex}.brand{color:var(--ink);letter-spacing:-1.3px;align-items:center;gap:8px;font-size:21px;font-weight:800;text-decoration:none;display:flex}.brand-mark{background:var(--orange);color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:18px;line-height:1;display:grid}.nav-links{align-items:center;gap:28px;font-size:14px;display:flex}.nav-links a,.text-button{color:var(--ink);cursor:pointer;background:0 0;border:0;text-decoration:none}.hero{grid-template-columns:1.03fr .97fr;align-items:center;gap:40px;min-height:595px;padding:70px 0 88px;display:grid}.eyebrow{letter-spacing:1.55px;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;font-size:11px;font-weight:800;display:flex}.eyebrow span{background:var(--orange);border-radius:50%;width:8px;height:8px;display:inline-block}.eyebrow.light{color:#cdf7db}.eyebrow.light span{background:#b9edca}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-5.2px;margin-bottom:26px;font-size:clamp(50px,6vw,78px);font-weight:750;line-height:.97}h1 em,h2 em{font-family:Georgia,serif;font-weight:400}.lede{color:#54645f;max-width:460px;font-size:18px;line-height:1.5}.hero-actions{align-items:center;gap:23px;margin-top:30px;display:flex}.button{cursor:pointer;white-space:nowrap;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.button b{font-size:19px;font-weight:500}.button-dark{background:var(--ink);color:#fff}.button-orange{background:var(--orange);color:#fff;width:100%;margin-top:16px}.quiet-action{cursor:pointer;color:#35534b;background:0 0;border:0;font-size:13px}.quiet-action span{color:var(--orange);margin-left:4px}.microcopy{color:#7a8782;margin-top:23px;font-size:12px}.hero-art{background:radial-gradient(circle at 45% 38%,#d9f9d9 0 7%,#0000 7.5%),radial-gradient(circle at 50% 48%,#b7eec9 0 31%,#0000 31.5%),#9fe2bd;border-radius:26px;height:390px;position:relative;overflow:hidden}.orbit{border:1px solid #559f79;border-radius:50%;position:absolute;top:48%;left:50%;translate:-50% -50%}.orbit-one{width:560px;height:210px;rotate:-25deg}.orbit-two{width:355px;height:135px;rotate:16deg}.route-line{border-top:2px dashed #f36d35;width:250px;position:absolute;top:100px;left:50px;rotate:-23deg}.car-card{background:#fff;border-radius:25px 25px 36px 36px;width:320px;height:200px;position:absolute;bottom:30px;right:70px;transform:rotate(-4deg);box-shadow:0 18px 25px #3c966c55}.windshield{background:#264847;border-radius:60% 60% 15px 15px;width:205px;height:72px;position:absolute;top:24px;left:58px}.dash{background:#edf2e9;border-radius:15px;justify-content:center;align-items:center;gap:13px;height:45px;display:flex;position:absolute;bottom:29px;left:38px;right:38px}.dash span{background:#a9e1bf;border-radius:6px;width:44px;height:24px;display:block}.dash span:nth-child(2){background:var(--orange);width:61px}.wheel{border:13px solid #273b39;border-radius:50%;width:45px;height:45px;position:absolute;bottom:-18px;right:16px}.floating-link{background:#fff;border-radius:13px;align-items:center;gap:10px;padding:12px 17px;display:flex;position:absolute;bottom:36px;left:24px;box-shadow:0 12px 28px #2866493d}.tiny-icon{color:var(--orange);font-weight:700}.floating-link small{color:#738078;margin-bottom:3px;font-size:10px;display:block}.floating-link strong{font-size:12px}.pairing{background:var(--ink);color:var(--cream);padding:86px 0}.pairing-grid{grid-template-columns:1fr 1.12fr .68fr;align-items:center;gap:38px;display:grid}.pair-intro h2,.steps h2,.donation h2{letter-spacing:-3px;margin-bottom:18px;font-size:clamp(36px,4.2vw,55px);line-height:.99}.pair-intro>p:not(.eyebrow){color:#bdc9c0;max-width:260px;font-size:15px;line-height:1.55}.pair-status{align-items:center;gap:8px;margin-top:28px;font-size:12px;display:flex}.pair-status b{background:#a4e9bd;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #a4e9bd2c}.screen{height:340px;color:var(--ink);background:#f9f9f5;border:9px solid #416260;border-radius:18px;overflow:hidden;box-shadow:0 20px 35px #0004}.screen-bar{background:#e6e8e1;align-items:center;gap:4px;height:28px;padding:8px;display:flex}.screen-bar span{background:#b1b8b4;border-radius:50%;width:6px;height:6px}.screen-bar b{color:#77807a;margin-left:8px;font-size:8px}.screen-content{text-align:center;padding-top:27px}.screen-content>p{margin-bottom:18px;font-size:17px;font-weight:750}.screen-content strong,.screen-content small{display:block}.screen-content strong{margin-top:14px;font-size:13px}.screen-content small{color:#7b837f;margin-top:7px;font-size:9px}.qr{background:#fff;grid-template-columns:repeat(21,1fr);width:142px;height:142px;margin:auto;display:grid}.qr i{background:0 0}.qr i.on{background:var(--ink)}.phone{min-height:392px;color:var(--ink);background:#f7f4ed;border:7px solid #426563;border-radius:29px;overflow:hidden;box-shadow:0 22px 36px #0004}.phone-top{justify-content:space-between;height:28px;padding:7px 15px;font-size:9px;font-weight:700;display:flex}.phone-top i{background:var(--ink);border-radius:10px;width:29px;height:11px}.phone-body{padding:19px 18px}.phone-label{letter-spacing:.9px;color:#71817b;margin-bottom:17px;font-size:8px}.phone-label b{color:#eb6330}.phone h3{letter-spacing:-1px;margin-bottom:21px;font-size:21px;line-height:1.04}.phone label{margin-bottom:7px;font-size:10px;font-weight:700;display:block}.phone input{outline-color:var(--orange);background:#fff;border:1px solid #d9d8d0;border-radius:7px;width:100%;padding:11px;font-size:10px}.phone-foot{color:#71817b;margin:15px 0 0;font-size:9px;line-height:1.4}.sent-note{color:#31634a;margin:10px 0 0;font-size:10px;font-weight:700}.steps{padding:105px 0}.section-head{justify-content:space-between;align-items:end;margin-bottom:48px;display:flex}.section-head h2{text-align:right;margin:0}.step-list{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.step-list article{background:#f9f6ef;border:1px solid #e3ded4;border-radius:16px;min-height:218px;padding:26px;position:relative}.step-list article>b{color:#a0aaa5;font-size:11px;position:absolute;top:23px;right:24px}.step-icon{color:var(--orange);height:65px;font-size:29px}.screen-icon{font-size:43px;line-height:.6}.step-list h3{letter-spacing:-1px;margin-bottom:8px;font-size:18px}.step-list p{color:#64716c;max-width:215px;font-size:14px;line-height:1.45}.donation{background:var(--mint);border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:55px;margin-bottom:82px;padding:58px 65px;display:grid}.donation h2{margin:0}.donation-copy p{color:#47655a;max-width:405px;font-size:16px;line-height:1.5}.footer{border-top:1px solid var(--line);color:#71807a;align-items:center;gap:30px;min-height:92px;font-size:12px;display:flex}.footer p{flex:1;margin:0}.footer span{font-size:11px}.modal-backdrop{z-index:5;background:#10221dd0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--cream);width:min(440px,100%);color:var(--ink);border-radius:20px;padding:38px;position:relative;box-shadow:0 30px 70px #0006}.modal h2{letter-spacing:-2px;margin-bottom:16px;font-size:36px;line-height:1}.modal p{color:#58655f;line-height:1.5}.modal-close{cursor:pointer;color:#61706a;background:0 0;border:0;font-size:28px;position:absolute;top:13px;right:16px}.amounts{gap:8px;margin:25px 0;display:flex}.amounts button{cursor:pointer;background:#fff;border:1px solid #d3d4ca;border-radius:9px;padding:10px 17px;font-weight:700}.amounts .selected{background:var(--orange);border-color:var(--orange);color:#fff}.modal small{color:#71817b;margin-top:16px;font-size:10px;display:block}@media (width<=800px){.wrap{width:min(100% - 32px,600px)}.nav{height:74px}.nav-links a{display:none}.hero{grid-template-columns:1fr;gap:45px;padding:48px 0 65px}.hero-art{height:320px}.pairing{padding:65px 0}.pairing-grid{grid-template-columns:1fr;gap:30px}.screen{max-width:500px}.phone{width:100%;max-width:320px;margin:auto}.section-head{display:block}.section-head h2{text-align:left}.step-list{grid-template-columns:1fr}.step-list article{min-height:185px}.donation{grid-template-columns:1fr;gap:26px;padding:40px 28px}.footer{gap:15px}.footer p{display:none}}@media (width<=460px){h1{letter-spacing:-4px;font-size:51px}.hero-actions{flex-direction:column;align-items:flex-start;gap:15px}.hero-art{height:270px}.car-card{bottom:2px;right:-13px;transform:scale(.75)rotate(-4deg)}.floating-link{bottom:19px;left:12px}.nav-links{gap:0}.donation{margin-bottom:48px}.footer{min-height:75px}.footer span{margin-left:auto}}.policy{width:min(760px,100% - 48px);margin:0 auto;padding:38px 0 90px}.policy article{margin-top:64px}.policy h1{font-size:clamp(45px,7vw,75px)}.policy h2{letter-spacing:-1px;margin-top:38px;font-size:22px}.policy p{color:#52625c;max-width:680px;line-height:1.65}
