:root{--ink:#1d2429;--muted:#657078;--accent:#126780;--paper:#f5f5f7;--line:#dce1e3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:#fff;color:var(--ink);font:16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #168caa;outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.055em;line-height:1.06}img{display:block;max-width:100%}.skip-link{position:absolute;top:-100px;left:20px;z-index:10;background:#fff;padding:12px}.skip-link:focus{top:12px}.site-header{height:72px;max-width:1280px;margin:auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between;gap:28px}.site-header img{width:142px;height:auto}.site-header nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:550}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:white;padding:14px 24px;border-radius:30px;font-size:15px;font-weight:600;min-height:48px;transition:background .2s}.button:hover{background:#0c5369}.button.small{font-size:12px;min-height:36px;padding:9px 17px}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:750;color:var(--accent);margin-bottom:22px}.hero{background:var(--paper);text-align:center}.hero-copy{padding:35px 24px 0;position:relative;z-index:1}.hero h1{font-size:clamp(56px,6vw,78px);font-weight:720}.hero h1 span{color:var(--accent)}.hero-subtitle{font-size:20px;line-height:1.4;margin:18px auto;color:#424e57;max-width:650px;letter-spacing:-.025em}.actions{display:flex;align-items:center;justify-content:center;gap:26px;margin:18px 0 12px}.text-link{color:var(--accent);font-size:15px;font-weight:600}.text-link:hover{text-decoration:underline}.text-link span{margin-left:5px}.test-note{font-size:12px;color:var(--muted)}.registration-notice{font-size:14px;max-width:560px;margin:18px auto;color:#913f19}.drive-scene{position:relative;margin-top:26px;height:clamp(340px,43vw,620px);overflow:hidden}.drive-scene img{width:100%;height:100%;object-fit:cover;object-position:center 65%}.drive-scene figcaption{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:30px;background:#152025d9;color:white;font-size:13px;white-space:nowrap;backdrop-filter:blur(15px)}.live-dot{width:7px;height:7px;border-radius:50%;background:#9cd7bc;box-shadow:0 0 0 4px #9cd7bc18}.section-width{max-width:1200px;margin-left:auto;margin-right:auto}.hardware{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:112px 48px}.hardware h2,.section-heading h2{font-size:clamp(44px,5.4vw,68px)}.section-lead{font-size:23px;line-height:1.35;letter-spacing:-.025em;margin:28px 0 18px}.muted{color:var(--muted);max-width:365px;font-size:16px}.hardware .text-link{display:inline-block;margin-top:28px}.phone-stage{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:580px;background:radial-gradient(ellipse,#d9e9e9 0,transparent 66%);isolation:isolate}.orbit{position:absolute;border:1px solid #d9e4e5;border-radius:50%;z-index:-1}.orbit-one{width:380px;height:380px}.orbit-two{width:470px;height:470px}.phone{width:270px;border:6px solid #303b40;border-radius:43px;background:#fff;box-shadow:0 28px 55px #12262d22,inset 0 0 0 2px #7c8589;padding:8px;transform:rotate(-5deg)}.phone-camera{width:75px;height:20px;border-radius:15px;background:#202a30;margin:0 auto 16px}.phone-screen{overflow:hidden;border-radius:0 0 28px 28px;padding:0 9px}.phone-header{display:flex;align-items:center;justify-content:space-between;color:#125e70;font-size:22px;font-weight:750;letter-spacing:-.05em}.avatar{width:25px;height:25px;background:#eef3f4;border-radius:50%;display:grid;place-items:center;font-size:9px;letter-spacing:0}.phone-kicker{font-size:7px;letter-spacing:.13em;color:#77818a;margin:22px 0 7px}.phone-title{font-size:20px;font-weight:680;letter-spacing:-.04em}.route-art{height:176px;margin:17px -3px;background:#eef1f0;border-radius:14px;position:relative;overflow:hidden}.map-block{position:absolute;border-radius:5px;background:#dce3df;border:5px solid #f7f9f8;transform:rotate(-15deg)}.b1{width:110px;height:80px;left:-15px;top:10px}.b2{width:100px;height:90px;right:-10px;top:-20px}.b3{width:120px;height:80px;right:-5px;bottom:-15px}.b4{width:70px;height:70px;left:-15px;bottom:-10px}.route-line{position:absolute;left:53px;top:39px;width:118px;height:83px;border-left:5px solid #19758a;border-bottom:5px solid #19758a;border-radius:0 0 0 28px;transform:rotate(-12deg)}.route-pin{position:absolute;width:13px;height:13px;border:3px solid white;background:#126780;border-radius:50%;box-shadow:0 2px 5px #0002}.pin-start{left:43px;top:43px}.pin-end{right:39px;bottom:58px}.map-label{position:absolute;font-size:9px;font-weight:650;background:#ffffffdf;padding:3px 6px;border-radius:5px}.map-home{top:20px;left:20px}.map-office{bottom:33px;right:17px}.phone-trip{display:flex;align-items:center;gap:8px;padding:13px 0;border-bottom:1px solid #eef0f1}.trip-check{width:29px;height:29px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;color:#247550;background:#e5f3eb;font-size:15px}.trip-check.pale{background:#edf3f5;color:#126780}.phone-trip strong,.phone-trip div>span{display:block}.phone-trip strong{font-size:10px}.phone-trip div>span{font-size:8px;color:var(--muted);margin-top:4px}.phone-bottom{display:flex;justify-content:space-between;font-size:8px;color:#7e898e;margin:20px 4px 13px}.phone-bottom span:first-child{color:var(--accent);font-weight:700}.phone-stage figcaption{font-size:10px;color:#737e84;margin-top:30px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 24px}.feature-grid>section{border-radius:24px;overflow:hidden;min-width:0;background:var(--paper);display:flex;flex-direction:column}.feature-copy{padding:45px 38px 25px}.feature-copy h2{font-size:clamp(31px,3.7vw,47px)}.feature-copy p:not(.eyebrow){margin-top:20px;color:#58646c;font-size:16px}.office-scene{position:relative;margin-top:auto}.office-scene img{width:100%;height:350px;object-fit:cover;object-position:center 60%}.place-tag{position:absolute;bottom:22px;left:24px;font-size:12px;background:#fffE;border-radius:24px;padding:11px 16px;color:#254d42;backdrop-filter:blur(10px)}.place-tag span{padding-right:7px}.feature-grid .import-feature{background:#edf2f3}.import-art{height:350px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:auto;isolation:isolate}.file-stack{height:158px;width:260px;position:relative;margin-bottom:13px}.file-sheet{position:absolute;width:117px;height:145px;background:white;border:1px solid #d7dfe2;border-radius:10px;box-shadow:0 10px 22px #1f343f14;padding:17px}.file-sheet span{font-size:10px;font-weight:800;letter-spacing:.07em;color:#57727c}.sheet-back{transform:rotate(-19deg);left:10px;top:14px}.sheet-mid{transform:rotate(13deg);right:7px;top:4px}.sheet-front{left:75px;top:20px;z-index:1}.file-sheet i{height:5px;display:block;background:#e3e9eb;margin-top:13px;border-radius:4px}.file-sheet i:last-of-type{width:60%}.sheet-cells{height:70px;margin-top:16px;background:repeating-linear-gradient(0deg,transparent 0 15px,#d7e6dc 15px 17px),repeating-linear-gradient(90deg,#f0f6f2 0 24px,#d7e6dc 24px 26px)}.scan-line{height:2px;background:#239ab4;box-shadow:0 0 15px #239ab477;position:absolute;top:90px;left:0;right:0}.ai-node{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:15px;font-weight:750;color:#fff;background:#126780;box-shadow:0 8px 20px #12678022;z-index:2;margin-top:0}.import-result{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dbe4e5;border-radius:13px;padding:15px 22px;margin-top:16px;box-shadow:0 10px 24px #203c4710}.import-result strong,.import-result div>span{display:block}.import-result strong{font-size:13px}.import-result div>span{font-size:11px;color:var(--muted);margin-top:3px}.feature-details{padding:0 28px;border-top:1px solid #d8dfe2}.feature-details summary{min-height:64px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:13px;font-weight:600}.feature-details p{font-size:14px;color:#5a6871;margin-bottom:20px;line-height:1.7}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary>span:last-child{font-size:22px;font-weight:400}details[open] summary>span:last-child{transform:rotate(45deg)}.matching{padding:115px 48px 95px}.section-heading{text-align:center;margin-bottom:52px}.section-heading>p:last-child{margin-top:24px;color:var(--muted);font-size:18px}.method-list{max-width:920px;margin:auto}.method-list details{border-bottom:1px solid var(--line)}.method-list details:first-child{border-top:1px solid var(--line)}.method-list summary{display:grid;grid-template-columns:50px 1fr auto 25px;gap:20px;align-items:center;min-height:112px}.method-number{font-size:15px;color:#8b959d}.method-list strong{font-size:23px;letter-spacing:-.035em;font-weight:650}.method-list small{display:block;font-size:14px;color:var(--muted);margin-top:5px}.status{display:inline-block;color:#6b747c;background:#edf0f1;padding:6px 10px;border-radius:6px;font-size:11px;font-weight:550;white-space:nowrap}.status.available{color:#326a54;background:#e8f3ed}.method-body{padding:0 55px 28px 70px;color:#5a6770;line-height:1.7;font-size:15px;max-width:800px}.compatibility{text-align:center;padding:35px 48px 90px}.compatibility h2{font-size:48px}.compatibility>p:not(.eyebrow){margin-top:20px;color:var(--muted);font-size:17px}.provider-row{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:45px 0 35px}.provider-row>div{display:flex;flex-direction:column;align-items:center;gap:15px}.provider-row strong{font-size:22px;letter-spacing:-.025em}.compatibility-details{max-width:770px;margin:auto;text-align:left;color:var(--muted);font-size:13px}.compatibility-details summary{display:flex;gap:15px;align-items:center;justify-content:center}.compatibility-details p{line-height:1.7;margin-top:20px}.closing{padding:80px 24px;text-align:center;background:var(--paper)}.closing h2{font-size:clamp(44px,6vw,72px)}.closing>p:not(.eyebrow):not(.test-note){font-size:20px;color:#5d6972;margin-top:24px}.closing .button{margin:28px 0 18px}footer{max-width:1200px;margin:auto;padding:28px 48px;display:flex;flex-wrap:wrap;gap:18px 35px;justify-content:space-between;color:#757e85;font-size:11px}footer nav{display:flex;gap:24px}footer a:hover{text-decoration:underline}
@media(min-width:1600px){.drive-scene{max-width:1800px;margin-left:auto;margin-right:auto}}
@media(max-width:900px){.site-header{padding:0 28px}.site-header nav{gap:20px}.hardware{gap:15px;padding:80px 32px}.hardware h2{font-size:50px}.phone-stage{min-height:530px}.orbit-two{width:350px;height:350px}.orbit-one{width:290px;height:290px}.feature-copy{padding:32px 26px 25px}.feature-copy h2{font-size:35px}.feature-grid{gap:16px;padding:0 20px}.feature-details{padding:0 22px}.matching{padding:85px 32px}.method-list summary{gap:12px;grid-template-columns:32px 1fr auto 20px}.method-list strong{font-size:20px}.method-body{padding-left:44px}.compatibility{padding-left:32px;padding-right:32px}}
@media(max-width:650px){html{scroll-padding-top:25px}.site-header{height:65px;padding:0 20px;gap:12px}.site-header img{width:117px}.site-header nav{gap:15px;font-size:12px}.site-header .nav-explore{display:none}.button.small{font-size:11px;padding:8px 13px;min-height:34px}.hero-copy{padding:30px 20px 0}.hero h1{font-size:56px}.hero .eyebrow{font-size:10px}.hero-subtitle{font-size:18px;max-width:330px;margin:23px auto}.desktop-break{display:none}.actions{gap:18px;flex-wrap:wrap;margin-top:24px}.actions .button{font-size:13px;padding:12px 19px}.actions .text-link{font-size:13px}.drive-scene{height:390px;margin-top:30px}.drive-scene img{object-position:60% 65%}.drive-scene figcaption{bottom:20px;font-size:10px;padding:10px 14px;gap:8px}.hardware{grid-template-columns:1fr;padding:65px 24px 45px;gap:20px;overflow:hidden}.hardware-copy{text-align:center}.hardware h2{font-size:49px}.hardware h2 br:nth-child(2){display:none}.section-lead{font-size:21px}.muted{margin:auto;font-size:15px;max-width:330px}.phone-stage{min-height:565px}.orbit-two{width:370px;height:370px}.phone{transform:rotate(-4deg)}.feature-grid{grid-template-columns:1fr;padding:0 16px;gap:20px}.feature-copy{padding:35px 28px 28px}.feature-copy h2{font-size:37px}.feature-copy p:not(.eyebrow){font-size:15px}.office-scene img{height:300px;object-position:53% center}.import-art{height:320px}.feature-details summary{font-size:12px}.matching{padding:70px 24px 65px}.section-heading{margin-bottom:35px}.section-heading h2{font-size:46px}.section-heading>p:last-child{font-size:16px}.method-list summary{grid-template-columns:24px 1fr 22px;gap:9px;padding:23px 0;min-height:110px}.method-list strong{font-size:18px}.method-list small{font-size:12px;max-width:230px}.method-list .status{grid-column:2;grid-row:2;justify-self:start;margin-top:2px;font-size:10px}.method-list .expand{grid-column:3;grid-row:1}.method-body{padding:0 5px 25px 33px;font-size:14px}.compatibility{padding:15px 24px 65px}.compatibility h2{font-size:38px}.compatibility>p:not(.eyebrow){font-size:15px}.provider-row{grid-template-columns:1fr;gap:25px;margin:35px 0}.provider-row>div{gap:8px}.provider-row strong{font-size:21px}.compatibility-details{font-size:12px}.closing{padding:62px 20px}.closing h2{font-size:48px}.closing>p:not(.eyebrow):not(.test-note){font-size:17px}footer{padding:25px 24px;font-size:10px;gap:20px}}
@media(max-width:360px){.site-header{padding:0 15px}.site-header nav{gap:10px}.site-header img{width:105px}.hero h1{font-size:56px}.feature-copy h2{font-size:33px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Shared import imagery in website variants A and B. */
.import-scene{margin-top:auto;background:#e6ecef}
.import-scene img{width:100%;height:350px;object-fit:cover;object-position:center top}
.screenshot-feature{display:grid;grid-template-columns:1.12fr 1fr;gap:64px;align-items:center;padding:88px 24px 0}
.screenshot-scene{overflow:hidden;border-radius:24px;background:#edf2f3}
.screenshot-scene img{width:100%;height:auto}
.screenshot-copy{padding-right:24px}
.screenshot-copy h2{font-size:clamp(38px,4.2vw,56px)}
.screenshot-copy>p:not(.eyebrow){font-size:16px;line-height:1.65;color:var(--muted);margin-top:24px}
.screenshot-steps{display:flex;flex-wrap:wrap;gap:10px 18px;padding:0;margin:26px 0 0;list-style:none;counter-reset:import-step}
.screenshot-steps li{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;counter-increment:import-step}
.screenshot-steps li::before{content:counter(import-step);display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#edf2f3;color:var(--accent);font-size:11px}
.screenshot-copy>p.screenshot-note{font-size:12px;margin-top:18px}
@media(max-width:900px){.screenshot-feature{gap:32px;padding:65px 24px 0}.screenshot-copy{padding-right:0}.screenshot-copy h2{font-size:40px}}
@media(max-width:650px){.import-scene img{height:auto;aspect-ratio:3/2}.screenshot-feature{grid-template-columns:1fr;gap:28px;padding:55px 24px 0}.screenshot-scene{border-radius:20px}.screenshot-copy h2{font-size:42px}.screenshot-copy>p:not(.eyebrow){font-size:15px}.screenshot-copy>p.screenshot-note{font-size:12px}.screenshot-copy .eyebrow{font-size:10px}.screenshot-steps{gap:12px 15px}}
