@charset "UTF-8";
:root{--ink:#163c33;--muted:#42584c;--green:#147a53;--lime:#d8f596;--line:#e2e8e1;--paper:#fafbf7;--blue:#236adb;--radius:26px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Pretendard","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;letter-spacing:-.045em;line-height:1.6}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.65}button,input,select{font:inherit}button{border:0}button:focus-visible,a:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--blue);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.25;word-break:keep-all}p{word-break:keep-all}svg.icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex-shrink:0}button svg{pointer-events:none}[data-icon]{display:inline-flex;align-items:center;justify-content:center}strong{font-weight:750}.container{width:min(1200px,calc(100% - 80px));margin:0 auto}.section{padding-top:96px;padding-bottom:96px}.header{height:86px;position:sticky;top:0;background:#fafbf7f2;backdrop-filter:blur(16px);border-bottom:1px solid #e4e9e0;z-index:30}.nav-wrap{display:flex;height:100%;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;gap:10px;align-items:center;font-size:24px;font-weight:850;letter-spacing:-.06em;line-height:1.1}.brand img{border-radius:11px}.brand-map{font-weight:450;color:#5b8d49}.brand small{display:block;font-size:10px;letter-spacing:.19em;margin-top:6px;font-weight:650}.header nav{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:700}.header nav>a:not(.button):hover{color:var(--green)}.button{display:inline-flex;justify-content:center;align-items:center;gap:14px;padding:17px 24px;border-radius:12px;font-weight:700;font-size:14px;line-height:1.3;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--green);color:white}.button.primary:hover{background:#0b6342}.button.dark{background:var(--ink);color:white}.button.small{padding:12px 18px;font-size:14px}.button.light{background:#f6fbe9;color:var(--ink)}.text-link{display:inline-flex;align-items:center;gap:10px;background:transparent;padding:0;font-size:14px;font-weight:750}.text-link:hover{color:var(--green)}.menu-toggle{display:none}.eyebrow{font-size:14px;font-weight:750;letter-spacing:.13em;display:flex;gap:8px;align-items:center;color:var(--green)}.status-dot{width:7px;height:7px;background:#58b871;border-radius:50%;display:inline-block;box-shadow:0 0 0 4px #78c78a19;flex-shrink:0}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:655px;padding-top:50px;padding-bottom:45px;gap:35px}.hero-copy{position:relative;z-index:2}.hero-copy .eyebrow{font-size:14px;letter-spacing:-.02em;margin-bottom:25px}.hero h1{font-size:clamp(38px,4.3vw,58px);line-height:1.28;letter-spacing:-.075em;font-weight:800}.hero h1 em{font-style:normal;color:var(--green)}.hero-description{font-size:16px;line-height:1.9;color:var(--muted);margin:25px 0 29px}.hero-description strong{color:var(--ink)}.hero-actions{display:flex;align-items:center;gap:23px}.hero-proof{display:flex;align-items:center;gap:7px;font-size:14px;color:#42584c;margin-top:23px}.hero-proof svg{width:15px}.hero-art{height:565px;position:relative;display:flex;align-items:center;justify-content:center}.art-orbit{position:absolute;border-radius:50%;pointer-events:none}.orbit-one{width:470px;height:470px;background:#e8efdc;top:32px;left:2%;border:1px solid #dde8cf}.orbit-two{width:400px;height:400px;top:69px;left:9%;border:1px solid #cfddbf}.art-caption{position:absolute;top:0;right:5px;font-size:14px;letter-spacing:.2em;color:#42584c}.hero-phone{width:259px;height:487px;border:6px solid #244238;border-radius:38px;overflow:hidden;background:white;transform:rotate(6deg);box-shadow:8px 27px 48px #294e2926;position:relative;z-index:2;margin-top:-3px}.phone-top{height:32px;background:#f7faf4;display:flex;align-items:center;justify-content:space-between;padding:0 17px;font-size:10px;font-weight:800}.phone-top svg{width:17px;height:13px}.dynamic-island{background:#20352d;border-radius:8px;width:63px;height:14px}.hero-map{height:394px;position:relative;background:#e5eddf;overflow:hidden}.map-art{position:absolute;inset:0;overflow:hidden;pointer-events:none}.map-art>svg{height:100%;width:100%;display:block}.map-search{position:absolute;top:12px;left:12px;right:12px;background:white;border-radius:10px;padding:11px 9px;display:flex;align-items:center;gap:8px;font-size:10px;color:#42584c;box-shadow:0 5px 18px #163c3310}.map-search svg{height:14px;width:14px}.map-place{font-size:10px;font-weight:600;letter-spacing:.03em;color:#9aa996;position:absolute}.place-one{top:35%;left:14%}.place-two{top:57%;left:36%}.map-pin{position:absolute;padding:7px 10px;border:2px solid white;border-radius:24px;color:white;background:#13825b;box-shadow:0 4px 9px #2f65452c;font-size:14px;font-weight:800;display:flex;align-items:center;gap:3px;transition:transform .18s}.map-pin:after{content:"";position:absolute;bottom:-5px;left:45%;width:8px;height:8px;background:inherit;transform:rotate(45deg)}.map-pin svg{width:13px;height:13px}.map-pin.selected{background:var(--blue);transform:scale(1.08);z-index:2}.pin-one{top:87px;left:39px}.pin-two{top:157px;right:20px}.pin-three{top:209px;left:25px}.you-dot{position:absolute;top:63%;left:59%;width:14px;height:14px;border-radius:50%;background:var(--blue);border:3px solid white;box-shadow:0 0 0 10px #236adb18}.hero-station{position:absolute;left:12px;right:12px;bottom:12px;background:white;padding:13px;border-radius:14px;box-shadow:0 6px 15px #21463912}.station-top{display:flex;justify-content:space-between;align-items:center}.station-top small{font-size:10px;color:#42584c}.badge{display:inline-flex;align-items:center;padding:4px 9px;border-radius:6px;font-size:14px;font-weight:750;letter-spacing:0}.badge.green{background:#edf8ee;color:#247d53}.hero-station>strong{font-size:13px;display:block;margin:7px 0}.hero-station p{font-size:10px;color:var(--muted);display:flex;justify-content:space-between;align-items:center}.hero-station b{font-size:16px;color:var(--green)}.phone-bottom{display:flex;align-items:center;justify-content:space-around;height:49px;color:#96a091;font-size:10px;background:white}.phone-bottom>span{display:flex;flex-direction:column;align-items:center;gap:2px}.phone-bottom svg{width:16px;height:16px}.phone-bottom .active{color:var(--blue)}.floating-sync{position:absolute;z-index:4;top:90px;left:-26px;padding:13px 16px;display:flex;align-items:center;gap:12px;background:white;border:1px solid #e6eae1;border-radius:16px;box-shadow:0 14px 32px #23452a10;transform:rotate(-4deg)}.floating-sync strong{display:block;font-size:14px}.floating-sync small{display:block;font-size:14px;color:var(--muted);margin-top:2px}.icon-box{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.mint{background:#edf6e1;color:#478154}.floating-card{position:absolute;bottom:74px;right:-10px;width:209px;z-index:4;border-radius:17px;background:#d8f596;padding:18px;text-align:left;box-shadow:0 16px 34px #1d442426;transform:rotate(-8deg);transition:transform .25s}.floating-card:hover{transform:rotate(-3deg) translateY(-4px)}.mini-label{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.09em}.mini-label svg{width:19px}.floating-card>strong{display:block;font-size:20px;line-height:1.4;letter-spacing:-.06em;margin:14px 0}.card-foot{border-top:1px solid #17432926;padding-top:10px;display:flex;justify-content:space-between;font-size:10px}.card-foot svg{width:14px}.art-footnote{position:absolute;bottom:2px;left:0;right:0;text-align:center;font-size:14px;color:#42584c}.feature-ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f2f5eb}.feature-ribbon>.container{display:flex;justify-content:space-between;gap:12px;padding:25px 20px}.feature-ribbon span{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:#4c6659}.feature-ribbon svg{width:19px;height:19px;color:#669052}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}.section-heading .eyebrow{margin-bottom:14px}.section-heading h2{font-size:34px;letter-spacing:-.065em;font-weight:800}.section-heading>p{font-size:14px;line-height:1.8;color:var(--muted)}.mobile-only{display:none}.feature-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:22px}.feature-tabs button{background:transparent;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;padding:14px 12px;font-size:14px;font-weight:750;color:#42584c;transition:background .2s}.feature-tabs button[aria-selected=true]{color:white;background:var(--ink)}.feature-tabs button:hover:not([aria-selected=true]){background:#ecf0e5}.feature-tabs svg{width:18px;height:18px}.demo-panel{display:grid;grid-template-columns:.87fr 1.13fr;border:1px solid #e0e6dc;background:#f0f4e9;border-radius:var(--radius);min-height:451px;overflow:hidden}.demo-copy{background:#fff;padding:42px;display:flex;flex-direction:column;align-items:flex-start}.demo-number{font-size:14px;font-weight:750;color:#42584c;letter-spacing:.1em;margin-bottom:20px}.demo-copy h3{font-size:29px;letter-spacing:-.06em;line-height:1.35}.demo-copy>p{font-size:14px;line-height:1.85;margin:18px 0 22px;color:var(--muted)}.demo-points{display:grid;gap:10px;margin-bottom:28px;font-size:14px;color:#45644f}.demo-points>span{display:flex;align-items:center;gap:8px}.demo-points svg{width:16px;height:16px;color:#398352}.demo-copy .button{margin-top:auto;padding:12px 16px;font-size:14px;background:#edf4e8;color:var(--green)}.demo-stage{padding:29px 32px;display:flex;flex-direction:column;gap:17px;min-width:0;position:relative}.stage-caption{display:flex;align-items:center;justify-content:space-between;color:#42584c;font-size:14px;letter-spacing:.02em;gap:10px}.stage-caption>span:first-child{display:flex;align-items:center;gap:6px}.stage-caption .status-dot{width:5px;height:5px}.stage-card{background:#fff;border:1px solid #e3e9df;border-radius:18px;padding:22px;box-shadow:0 12px 26px #163c3306;min-width:0}.stage-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:19px}.stage-title h4{font-size:14px;margin:0}.stage-title p{font-size:14px;color:var(--muted);margin-top:3px}.refresh-button{background:#f0f5ea;color:var(--green);display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;font-size:14px;white-space:nowrap}.refresh-button svg{width:13px;height:13px}.charger-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.charger-unit{background:#f2f9ec;border:1px solid #dae9d1;border-radius:10px;padding:15px 6px;text-align:center;color:#3b8a55}.charger-unit.busy{background:#f2f5fa;color:#5c83ad;border-color:#e0e8f1}.charger-unit .icon{width:26px;height:26px;margin-bottom:9px}.charger-unit strong{display:block;font-size:14px}.charger-unit small{display:block;font-size:14px;margin-top:3px}.stage-status{font-size:14px;min-height:20px;color:var(--green);margin-top:17px;display:flex;align-items:center;gap:7px}.stage-status svg{width:15px;height:15px}.stage-help{font-size:14px;color:#42584c;text-align:center;line-height:1.7}.demo-disclaimer{font-size:14px;color:#42584c;display:flex;gap:7px;align-items:flex-start;margin:14px 3px 0}.demo-disclaimer svg{width:14px;height:17px}.wallet-card{background:linear-gradient(120deg,#214e3b,#10372f);border-radius:15px;padding:19px 23px;color:#eff9df;position:relative;overflow:hidden;margin-bottom:19px}.wallet-card:after{content:"";position:absolute;width:170px;height:170px;border:1px solid #b6d38c38;border-radius:50%;right:-60px;top:12px;box-shadow:0 0 0 19px #98c9680a,0 0 0 40px #98c96807}.wallet-card .mini-label{font-size:10px}.wallet-card>strong{display:block;font-size:23px;margin:21px 0 17px}.wallet-card .wallet-foot{display:flex;justify-content:space-between;font-size:14px;letter-spacing:.12em}.nfc-steps{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:17px 0}.nfc-step{font-size:14px;color:#89927f;display:flex;align-items:center;gap:5px}.nfc-step span{border-radius:50%;background:#edf1e8;width:18px;height:18px;text-align:center;line-height:18px;font-size:14px}.nfc-step.active{color:var(--green);font-weight:750}.nfc-step.active span{background:#d7efbb;color:var(--green)}.nfc-action{width:100%;padding:13px;font-size:14px;border-radius:10px;background:var(--green);color:white;font-weight:750}.nfc-message{font-size:14px;line-height:1.7;color:#5f785d;text-align:center;min-height:39px;margin-bottom:12px}.demo-reset{display:block;margin:10px auto 0;padding:3px 8px;background:transparent;color:#7b8d72;font-size:14px;text-decoration:underline;text-underline-offset:4px}.route-direction{display:flex;gap:6px;background:#eef3e7;padding:4px;border-radius:10px}.route-direction button{padding:7px 12px;border-radius:7px;font-size:14px;background:transparent;color:#718165}.route-direction button[aria-pressed=true]{background:white;color:var(--green);box-shadow:0 2px 4px #123c330a;font-weight:750}.route-list{position:relative;display:grid;gap:16px}.route-list:before{content:"";position:absolute;left:15px;top:20px;bottom:20px;border-left:2px dashed #b4cf9a}.rest-stop{display:flex;position:relative;gap:14px;align-items:center}.rest-stop>.icon-box{width:32px;height:32px;background:#e5f1d4;border:4px solid white;outline:1px solid #d2e1c2;border-radius:50%;z-index:1;flex-shrink:0}.rest-stop svg{width:16px;height:16px}.rest-info{flex:1;min-width:0}.rest-info strong{display:block;font-size:14px}.rest-info small{display:block;color:#84917d;font-size:14px;margin-top:3px}.rest-count{font-size:14px;color:#3e7e48;background:#f1f8e9;padding:4px 8px;border-radius:7px;white-space:nowrap}.route-summary{border-top:1px solid var(--line);margin-top:20px;padding-top:13px;color:#608054;font-size:14px}.region-select{border:1px solid #dce5d5;background:#f6f9f0;border-radius:8px;padding:7px 10px;color:var(--green);font-size:14px;max-width:130px}.stats-values{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.stats-values>div{padding:15px;border-radius:12px;background:#f0f6e8}.stats-values small{display:block;font-size:14px;color:#79906d}.stats-values strong{font-size:24px;letter-spacing:-.06em;display:block;margin-top:3px}.stats-values strong>span{font-size:14px;font-weight:500;margin-left:4px}.bar-row{display:grid;grid-template-columns:50px 1fr 38px;align-items:center;gap:9px;font-size:14px;margin:11px 0}.bar-track{height:8px;background:#f0f3eb;border-radius:8px;overflow:hidden}.bar-fill{height:100%;border-radius:8px;background:#94bb6d}.bar-fill.blue{background:#8fbcd0}.bar-fill.dark{background:#528b69}.stats-foot{font-size:14px;color:#819276;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.news-filters{display:flex;gap:7px;margin-bottom:13px}.news-filters button{font-size:14px;padding:6px 12px;background:#eff3e9;border-radius:20px;color:#738667}.news-filters button[aria-pressed=true]{background:var(--ink);color:#fff}.news-list{display:grid;gap:0}.news-item{text-align:left;display:flex;align-items:center;gap:12px;background:white;padding:12px 0;border-bottom:1px solid #edf1e7;width:100%}.news-item:last-child{border-bottom:0}.news-thumb{width:55px;height:55px;flex-shrink:0;border-radius:10px;background:#e6f0d9;display:flex;align-items:center;justify-content:center;color:#7a9b5c}.news-thumb.blue{background:#e4eef5;color:#668ead}.news-thumb svg{width:25px;height:25px}.news-item small{display:block;font-size:14px;color:#8ba078;margin-bottom:4px}.news-item strong{font-size:14px;line-height:1.5;display:block}.news-item>svg{width:14px;margin-left:auto;color:#8b9b82}.more-section{background:#eff3e9;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.benefit{border-radius:var(--radius);padding:35px;min-height:388px;position:relative;overflow:hidden}.nfc-benefit{background:#daeabb}.highway-benefit{background:#dee9e6}.benefit>div:first-child{position:relative;z-index:2}.badge.pale{background:#ffffff66;color:#546e49;font-size:14px;letter-spacing:.09em;border:1px solid #fff5}.benefit h3{font-size:28px;margin-top:22px;letter-spacing:-.07em}.benefit p{font-size:14px;color:#5d7858;line-height:1.9;margin:16px 0 26px}.benefit .text-link{font-size:14px}.benefit-note{font-size:14px;color:#647950;position:absolute;bottom:23px;left:35px;right:25px;z-index:3}.nfc-illustration{position:absolute;right:0;bottom:60px;width:200px;height:215px}.physical-card{position:absolute;top:0;left:18px;transform:rotate(-18deg);width:130px;height:87px;padding:12px;color:#567843;background:#f0f9d7;border:1px solid #96bb77;border-radius:10px;font-size:10px;letter-spacing:.04em;box-shadow:0 12px 22px #5071331a}.physical-card svg{position:absolute;right:10px;top:32px;width:18px}.physical-card small{position:absolute;bottom:12px;left:12px;font-size:10px}.mini-device{position:absolute;top:55px;left:78px;width:103px;height:161px;border-radius:18px;border:5px solid #204538;background:#306246;transform:rotate(13deg);color:#d8f596;padding:15px 12px;box-shadow:0 15px 30px #41613730;z-index:2}.mini-device strong{display:block;font-size:12px;line-height:1.4;margin-top:12px;letter-spacing:0}.mini-device small{display:block;font-size:10px;margin-top:17px;letter-spacing:.1em}.nfc-rings{position:absolute;width:75px;height:75px;left:40px;top:81px;border:1px solid #69934a66;border-radius:50%;box-shadow:0 0 0 11px #69934a0c,0 0 0 24px #69934a0a}.road-illustration{position:absolute;right:-10px;top:20px;width:204px;height:400px;transform:rotate(18deg)}.road-line{position:absolute;width:78px;height:480px;background:#b6cfc4;left:95px;top:-30px;border-left:4px solid #f2f6ef;border-right:4px solid #f2f6ef;box-shadow:0 0 0 5px #b6cfc477}.road-line:after{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:2px dashed #edf6eb}.road-stop{position:absolute;width:45px;height:45px;border-radius:50%;background:white;border:5px solid #cde0d1;color:#487b62;display:grid;place-items:center}.stop-a{top:67px;left:55px}.stop-b{top:303px;left:141px}.road-car{width:43px;height:60px;background:var(--ink);border:3px solid #678978;position:absolute;left:107px;top:195px;border-radius:11px;display:grid;place-items:center;color:#e2f4d4;box-shadow:4px 6px 12px #143c331f}.road-car svg{width:23px;height:23px}.road-sign{position:absolute;top:126px;left:33px;transform:rotate(-18deg);background:#417459;color:white;padding:8px;border:2px solid #edf6eb;border-radius:5px;font-size:10px;letter-spacing:.03em}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.story-card{background:transparent;padding:0;text-align:left;display:block}.story-art{height:205px;border-radius:17px;position:relative;overflow:hidden;padding:25px;transition:transform .25s}.story-card:hover .story-art{transform:translateY(-4px)}.story-green{background:#dceac7;color:#325a40}.story-blue{background:#dceaf0;color:#3d687d}.story-cream{background:#ede9d8;color:#776c45}.story-art-word{font-size:27px;line-height:1;letter-spacing:-.04em;font-weight:850;position:relative;z-index:2}.story-symbol{position:absolute;right:20px;bottom:9px;transform:rotate(12deg);opacity:.7}.story-symbol svg{width:100px;height:100px;stroke-width:.8}.story-sticker{position:absolute;bottom:23px;left:25px;font-size:14px;border-radius:20px;padding:5px 9px;background:#ffffff80;z-index:2}.story-category{display:block;font-size:14px;color:#42584c;margin:20px 0 9px}.story-card h3{font-size:18px;line-height:1.55;letter-spacing:-.055em}.story-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:17px;font-size:14px;color:#42584c;border-top:1px solid var(--line);padding-top:13px}.story-bottom svg{width:16px}.download-section{padding-bottom:70px}.download-banner{background:var(--ink);color:#f7faee;border-radius:var(--radius);padding:50px 58px;position:relative;overflow:hidden}.download-brand{display:flex;align-items:center;gap:14px;margin-bottom:24px}.download-brand img{border-radius:15px;width:53px;height:53px}.download-brand span{font-size:14px;letter-spacing:.15em;color:#a9c195}.download-banner h2{font-size:36px;font-weight:800;letter-spacing:-.06em;position:relative;z-index:2}.download-banner>p{font-size:14px;color:#abc2ac;margin-top:16px;line-height:1.8;position:relative;z-index:2}.download-actions{position:absolute;right:58px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:24px;z-index:2}.download-actions .button{min-width:235px;padding:16px 20px;justify-content:space-between}.download-actions .button>span:nth-child(2){display:flex;flex-direction:column;gap:5px;align-items:flex-start}.download-actions .button small{font-size:14px;font-weight:400}.download-actions .button strong{font-size:18px;letter-spacing:-.02em}.download-actions .text-link{color:#d0e1c3;font-size:14px}.download-actions .text-link:hover{color:#fff}.banner-orbit{position:absolute;width:470px;height:470px;right:-90px;top:-70px;border:1px solid #cae69d1c;border-radius:50%;box-shadow:0 0 0 45px #cae69d05,0 0 0 90px #cae69d04;pointer-events:none}.footer{display:flex;justify-content:space-between;gap:30px;padding:0 0 40px}.footer-brand{font-weight:850;font-size:21px;letter-spacing:-.07em}.footer-brand span{font-weight:400;color:#758d68}.footer p{font-size:14px;color:#708169;margin:10px 0}.footer small{font-size:14px;color:#8b9683}.footer-links{display:flex;align-items:flex-start;gap:25px;padding-top:6px;font-size:14px;color:#73836b}.footer-links svg{width:12px;height:12px}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--ink);color:white;padding:12px 20px}.skip-link:focus{top:12px}dialog{width:min(560px,calc(100% - 36px));border:1px solid #e2e9da;border-radius:23px;padding:28px 34px;color:var(--ink);background:#fafcf6;box-shadow:0 30px 100px #163c3340;max-height:85dvh;overflow:auto}dialog::backdrop{background:#0a281d80;backdrop-filter:blur(5px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.icon-button{width:36px;height:36px;border-radius:50%;background:#eaf0e2;display:grid;place-items:center}dialog h2{font-size:27px;margin-bottom:20px;letter-spacing:-.05em}dialog p{font-size:14px;color:#5d755a;line-height:1.95;margin-bottom:17px}dialog .button{margin-top:10px}dialog .article-tag{font-size:14px;color:#809673;margin-bottom:10px}.article-note{padding:12px 15px;background:#eaf2e0;border-radius:10px;font-size:14px!important}button[aria-busy=true] .icon{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
@media(min-width:1450px){.hero{min-height:700px}.hero-art{height:585px}.hero h1{font-size:60px}}
@media(max-width:1100px){.container{width:calc(100% - 60px)}.hero{gap:10px}.hero h1{font-size:43px}.hero-actions{gap:15px}.hero-actions .button{font-size:14px;padding:15px 18px}.hero-art{transform:scale(.9);transform-origin:center right}.floating-sync{left:-10px}.floating-card{right:-5px}.orbit-one{width:390px;height:390px;top:65px}.orbit-two{width:330px;height:330px;top:95px}.demo-copy{padding:32px}.demo-stage{padding:25px}.benefit{padding:29px}.benefit h3{font-size:25px}.nfc-illustration{right:-24px;transform:scale(.85);transform-origin:bottom right}.road-illustration{right:-32px;opacity:.8}.benefit-note{left:29px;font-size:14px}.benefit p{font-size:14px}.story-art{height:180px}.story-art-word{font-size:24px}.story-symbol svg{width:84px;height:84px}.header nav{gap:22px}.download-banner{padding:44px}.download-actions{right:44px}.download-banner h2{font-size:32px}}
@media(max-width:820px){.container{width:calc(100% - 40px)}.header{height:74px}.brand{font-size:21px}.brand img{width:35px;height:35px}.header nav{gap:17px;font-size:14px}.header nav>a:nth-child(2){display:none}.hero{grid-template-columns:1fr 1fr;min-height:590px;gap:0;padding-top:20px;padding-bottom:20px}.hero h1{font-size:35px}.hero-description{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.hero-proof{font-size:14px;max-width:240px}.hero-art{height:530px;transform:scale(.78);transform-origin:center right;margin-left:-80px}.hero-copy .eyebrow{font-size:14px}.section{padding-top:70px;padding-bottom:70px}.section-heading h2{font-size:28px}.section-heading>p{font-size:14px}.feature-ribbon>.container{padding:22px 0;gap:7px}.feature-ribbon span{font-size:14px;gap:6px}.feature-ribbon svg{width:16px}.demo-copy{padding:27px}.demo-copy h3{font-size:24px}.demo-copy>p{font-size:14px}.demo-points{font-size:14px}.demo-stage{padding:24px 18px}.stage-card{padding:17px}.stage-title{gap:8px}.stage-title h4{font-size:14px}.charger-grid{gap:6px}.refresh-button{font-size:14px}.benefit-grid{gap:16px}.benefit{min-height:405px;padding:27px}.benefit h3{font-size:23px}.nfc-illustration{bottom:45px;opacity:.75;transform:scale(.72)}.benefit-note{font-size:14px;left:27px;right:23px;bottom:18px}.road-illustration{right:-50px;top:50px;opacity:.6}.benefit p{position:relative;z-index:4}.story-grid{gap:16px}.story-art{padding:20px;height:166px}.story-art-word{font-size:21px}.story-symbol{right:10px;bottom:8px}.story-symbol svg{width:70px;height:70px}.story-sticker{left:20px;bottom:17px}.story-card h3{font-size:15px}.story-category{font-size:14px}.download-banner{padding:38px}.download-banner h2{font-size:29px}.download-banner>p{font-size:14px}.download-actions{right:32px}.download-actions .button{min-width:192px}.download-brand span{font-size:14px}.footer-links{gap:14px;font-size:14px}}
@media(max-width:600px){html{scroll-padding-top:84px}.container{width:calc(100% - 40px)}.header{height:68px}.brand{font-size:20px}.brand small{font-size:10px}.brand img{width:35px;height:35px}.menu-toggle{display:grid;place-items:center;background:#edf2e6;width:38px;height:38px;border-radius:10px}.header nav{display:none;position:absolute;top:67px;left:0;right:0;background:var(--paper);padding:20px;box-shadow:0 15px 20px #173c330e;border-bottom:1px solid var(--line)}.header nav.open{display:flex;align-items:stretch;flex-direction:column;gap:4px}.header nav>a,.header nav>a:nth-child(2){display:block;padding:12px;font-size:14px}.header nav .button{display:flex;margin-top:6px}.hero{grid-template-columns:1fr;padding-top:39px;padding-bottom:30px;min-height:auto}.hero-copy{text-align:center}.hero-copy .eyebrow{justify-content:center;font-size:14px;margin-bottom:19px}.hero h1{font-size:clamp(31px,8.8vw,45px);letter-spacing:-.075em;line-height:1.32}.hero-description{font-size:14px;line-height:1.9;margin:19px 0 23px}.hero-description br:first-child{display:none}.hero-actions{align-items:center;gap:15px}.hero-actions .button{font-size:14px;padding:15px 22px}.hero-proof{max-width:none;justify-content:center;font-size:14px;margin-top:17px}.hero-art{height:478px;transform:none;margin:28px 0 0;min-width:0}.hero-phone{width:225px;height:433px;border-width:5px;border-radius:31px;transform:rotate(5deg);margin-top:-8px}.phone-top{height:28px}.hero-map{height:351px}.phone-bottom{height:44px}.floating-sync{top:68px;left:-8px;padding:10px;gap:8px;border-radius:12px}.floating-sync strong{font-size:14px}.floating-sync small{font-size:14px}.floating-sync .icon-box{width:29px;height:29px}.floating-sync .icon-box svg{width:18px}.floating-card{width:160px;bottom:68px;right:-5px;padding:13px;border-radius:13px}.floating-card>strong{font-size:16px;margin:10px 0}.mini-label{font-size:10px}.card-foot{font-size:10px}.orbit-one{width:100%;height:auto;aspect-ratio:1;top:56px;left:0}.orbit-two{width:86%;height:auto;aspect-ratio:1;top:79px;left:7%}.art-caption{top:0;font-size:14px;right:0}.art-footnote{font-size:14px;bottom:0;left:-10px;right:-10px}.map-pin{font-size:14px;padding:6px 9px}.pin-one{top:80px;left:23px}.pin-two{top:147px;right:14px}.pin-three{top:190px;left:21px}.hero-station{padding:11px;bottom:10px}.hero-station>strong{font-size:11px}.hero-station p{font-size:10px}.hero-station b{font-size:14px}.map-place{font-size:10px}.feature-ribbon>.container{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 21px;padding:20px 0}.feature-ribbon span{font-size:14px}.feature-ribbon svg{width:16px;height:16px}.section{padding-top:57px;padding-bottom:57px}.section-heading{display:block;margin-bottom:26px}.section-heading h2{font-size:28px;letter-spacing:-.065em}.section-heading .eyebrow{font-size:14px;margin-bottom:12px}.section-heading>p{margin-top:15px;font-size:14px}.section-heading>.text-link{margin-top:18px;font-size:14px}.mobile-only{display:block}.feature-tabs{gap:3px;margin-bottom:15px;padding-bottom:11px}.feature-tabs button{flex-direction:column;font-size:14px;gap:6px;padding:11px 2px;border-radius:9px;letter-spacing:-.06em;white-space:nowrap}.feature-tabs svg{width:18px;height:18px}.demo-panel{grid-template-columns:1fr;border-radius:20px;min-height:0}.demo-copy{padding:26px 24px}.demo-number{margin-bottom:13px;font-size:14px}.demo-copy h3{font-size:25px}.demo-copy h3 br{display:none}.demo-copy>p{font-size:14px;margin:14px 0}.demo-points{font-size:14px;gap:7px;margin-bottom:17px}.demo-copy .button{font-size:14px;padding:11px 14px}.demo-stage{padding:20px 17px;gap:14px;min-height:373px}.stage-caption{font-size:14px}.stage-card{padding:18px;border-radius:14px}.stage-title h4{font-size:14px}.stage-title p{font-size:14px}.charger-unit{padding:14px 6px}.charger-unit strong{font-size:14px}.charger-unit small{font-size:14px}.stage-help{font-size:14px}.demo-disclaimer{font-size:14px;line-height:1.8}.demo-disclaimer svg{width:13px}.benefit-grid{grid-template-columns:1fr;gap:18px}.benefit{min-height:363px;padding:28px}.benefit h3{font-size:27px}.benefit p{font-size:14px}.benefit .text-link{font-size:14px}.nfc-illustration{right:-13px;bottom:47px;transform:scale(.8);opacity:1}.benefit-note{font-size:14px;left:28px}.road-illustration{right:-26px;top:18px;opacity:.78}.benefit h3,.benefit p{max-width:245px}.story-grid{grid-template-columns:1fr;gap:29px}.story-art{height:196px;padding:26px}.story-art-word{font-size:31px}.story-symbol svg{width:116px;height:116px}.story-symbol{right:22px;bottom:13px}.story-sticker{left:26px;bottom:24px}.story-category{margin:14px 0 7px;font-size:14px}.story-card h3{font-size:19px;line-height:1.4}.story-card h3 br{display:none}.story-bottom{margin-top:12px;padding-top:11px}.download-section{padding-bottom:38px}.download-banner{border-radius:22px;padding:30px 27px}.download-brand{gap:12px;margin-bottom:25px}.download-brand img{width:49px;height:49px}.download-brand span{font-size:14px}.download-banner h2{font-size:31px}.download-banner>p{font-size:14px}.download-actions{position:relative;right:auto;top:auto;transform:none;align-items:flex-start;gap:19px;margin-top:25px}.download-actions .button{min-width:221px}.download-actions .text-link{font-size:14px}.banner-orbit{width:330px;height:330px;top:100px;right:-210px}.footer{display:block;padding-bottom:28px}.footer-links{margin-top:25px;flex-wrap:wrap;gap:15px;font-size:14px}.footer p{font-size:14px}.footer small{font-size:14px}dialog{padding:23px}dialog h2{font-size:23px}dialog p{font-size:14px}.dialog-top .eyebrow{font-size:14px}}
@media(max-width:360px){.container{width:calc(100% - 28px)}.hero h1{font-size:29px}.hero-description{font-size:14px}.floating-sync{left:-2px}.floating-card{right:0;width:146px}.floating-card>strong{font-size:15px}.benefit{padding:24px}.benefit h3{font-size:24px}.benefit-note{left:24px}.nfc-illustration{right:-30px;transform:scale(.65)}.road-illustration{right:-50px;opacity:.55}.stage-card{padding:14px}.demo-stage{padding:17px 12px}.route-direction button{padding:7px 9px}.nfc-step{font-size:14px}.feature-tabs button{font-size:14px}}
@media(max-width:600px){.nfc-benefit{min-height:421px}.nfc-benefit .nfc-illustration{bottom:45px;right:6px;transform:scale(.64)}.nfc-benefit h3{max-width:none}.nfc-benefit .text-link{position:relative;z-index:3}.highway-benefit .road-illustration{opacity:.45}}
.app-screens{border-bottom:1px solid var(--line);padding-top:78px;padding-bottom:75px}.screens-layout{display:grid;grid-template-columns:.86fr 1.4fr;align-items:center;gap:65px}.screens-intro .eyebrow{margin-bottom:17px}.screens-intro h2{font-size:35px;letter-spacing:-.065em;line-height:1.35}.screens-intro>p:not(.eyebrow):not(.screens-note){font-size:14px;line-height:1.95;color:var(--muted);margin-top:22px}.screens-points{display:grid;gap:12px;font-size:14px;margin:25px 0 28px;color:#466750}.screens-points>span{display:flex;gap:8px;align-items:center}.screens-points svg{width:18px;height:18px;color:#3b885d}.screens-intro .text-link{font-size:14px}.screens-intro .screens-note{font-size:14px;line-height:1.8;color:#42584c;margin-top:27px}.screens-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;align-items:start;padding:25px 22px 0;position:relative}.screens-gallery:before{content:"";position:absolute;left:-15px;right:-15px;top:60px;bottom:110px;border-radius:45% 45% 25px 25px;background:#eaf0df;z-index:-1}.actual-screen{margin:0;text-align:center;min-width:0}.actual-screen:nth-child(2){padding-top:36px}.screen-open{background:transparent;padding:0;display:block;width:100%;position:relative;border-radius:27px;transition:transform .2s}.screen-open:hover{transform:translateY(-5px)}.actual-phone{display:block;border:6px solid #244238;border-radius:28px;overflow:hidden;box-shadow:0 20px 35px #2045301a;background:#eef6f0;line-height:0}.actual-phone img{display:block;width:100%;height:auto;aspect-ratio:1080/2340}.screen-zoom{position:absolute;bottom:22px;right:13px;display:flex;align-items:center;gap:5px;padding:7px 10px;border-radius:20px;background:#123c32ed;color:white;box-shadow:0 4px 10px #123c3320;font-size:14px;line-height:1.4;letter-spacing:0}.screen-zoom svg{width:12px;height:12px}.actual-screen figcaption{padding-top:23px}.screen-index{display:block;font-size:14px;letter-spacing:.08em;color:#42584c;margin-bottom:7px}.actual-screen figcaption strong{font-size:15px}.actual-screen figcaption p{font-size:14px;color:#778a71;margin-top:6px}.screen-dialog{width:min(500px,calc(100% - 28px));padding:20px 24px;max-height:90dvh}.screen-dialog .dialog-top{position:sticky;top:-20px;background:#fafcf6;z-index:2;padding:12px 0;margin-bottom:8px;align-items:center}.screen-dialog .dialog-top .eyebrow{font-size:14px}.screen-dialog .dialog-top h2{font-size:18px;margin:8px 0 0}.screen-dialog .icon-button{flex-shrink:0;margin-left:10px}.screen-dialog .screen-dialog-note{font-size:14px;line-height:1.7;margin:0 0 16px}.screen-dialog>img{display:block;width:100%;height:auto;border:1px solid #e0e8dc;border-radius:14px;background:#eef6f0}
@media(max-width:1100px){.screens-layout{gap:30px;grid-template-columns:.85fr 1.3fr}.screens-intro h2{font-size:30px}.screens-gallery{gap:23px;padding:15px 8px 0}.screens-intro>p:not(.eyebrow):not(.screens-note){font-size:14px}.screens-points{font-size:14px}.actual-screen figcaption strong{font-size:14px}.actual-screen figcaption p{font-size:14px}.header nav{gap:20px}}
@media(min-width:601px) and (max-width:820px){.header nav>a[href="#more"]{display:none}.header nav>a[href="#experience"]{display:block}.header nav{gap:12px}.screens-layout{grid-template-columns:1fr;gap:30px}.screens-intro{text-align:center}.screens-intro .eyebrow{justify-content:center}.screens-intro>p:not(.eyebrow):not(.screens-note){margin-top:16px}.screens-points{display:flex;justify-content:center;gap:25px;margin:20px 0}.screens-intro .screens-note br{display:none}.screens-intro .screens-note{max-width:510px;margin:18px auto 0}.screens-gallery{max-width:555px;width:100%;margin:0 auto;gap:44px}.actual-screen:nth-child(2){padding-top:0}}
@media(max-width:600px){.app-screens{padding-top:50px;padding-bottom:50px}.screens-layout{grid-template-columns:1fr;gap:29px}.screens-intro .eyebrow{font-size:14px;margin-bottom:12px}.screens-intro h2{font-size:29px}.screens-intro>p:not(.eyebrow):not(.screens-note){font-size:14px;margin-top:16px}.screens-points{font-size:14px;gap:9px;margin:18px 0}.screens-intro .text-link{font-size:14px}.screens-intro .screens-note{font-size:14px;margin-top:20px}.screens-gallery{gap:14px;padding:9px 0 0}.screens-gallery:before{left:-7px;right:-7px;top:40px;bottom:89px}.actual-phone{border:4px solid #244238;border-radius:19px;box-shadow:0 12px 22px #20453015}.actual-screen:nth-child(2){padding-top:22px}.screen-open{border-radius:19px}.screen-zoom{font-size:14px;bottom:13px;right:8px;gap:4px;padding:5px 8px}.screen-zoom svg{width:10px;height:10px}.actual-screen figcaption{padding-top:16px}.screen-index{font-size:14px;letter-spacing:.04em;margin-bottom:6px}.actual-screen figcaption strong{font-size:14px;letter-spacing:-.06em}.actual-screen figcaption p{font-size:14px;line-height:1.7}.screen-dialog{padding:15px 17px}.screen-dialog .dialog-top{top:-15px}.screen-dialog .dialog-top h2{font-size:15px}.screen-dialog .screen-dialog-note{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Production footer: scoped to the renewed homepage. */
.footer{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:40px;padding-top:15px}.footer-links{display:flex;flex-direction:column;gap:9px;align-items:flex-start;font-size:14px}.footer-links strong{color:var(--ink);font-size:14px;margin-bottom:5px}.footer-links small{font-size:14px;max-width:235px;line-height:1.8}.noscript-notice{padding:16px 0;color:var(--green);font-size:14px}.footer-links a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.footer{grid-template-columns:1fr 1fr;gap:26px 18px}.footer>div:first-child{grid-column:1/-1}.footer-links{margin-top:0;font-size:14px;gap:10px}.footer-links small{font-size:14px}}
/* Readability revision: comfortable text sizes, stronger contrast and clearer grouping. */
body { font-size:17px; font-weight:500; letter-spacing:-.02em; }
:root { --muted:#42584c; }
.header nav { gap:22px; font-size:14px; }
.hero-description { font-size:19px; color:#42584c; }
.hero-proof,.art-footnote { color:#42584c; font-weight:500; }
.eyebrow { letter-spacing:.08em; font-weight:700; }
.section-heading>p,.demo-copy>p,.benefit p,.download-banner>p { font-size:17px; line-height:1.85; }
.section-heading h2 { font-size:36px; }
.text-link,.button,.hero-actions .button,.demo-copy .button { font-size:16px; }
.demo-points,.screens-points { font-size:16px; line-height:1.75; }
.feature-tabs button { font-size:16px; padding:15px 12px; color:#42584c; }
.stage-caption,.stage-help,.stage-title p,.demo-disclaimer,.benefit-note,.article-note { font-size:14px; color:#42584c; line-height:1.8; }
.demo-number,.story-category,.story-bottom,.screen-index { color:#42584c; font-weight:600; }
.stage-title { flex-wrap:wrap; }
.stage-title h4,.rest-info strong,.news-item strong { font-size:16px; }
.stage-status,.nfc-message,.route-summary { font-size:15px; }
.charger-unit strong,.charger-unit small { font-size:14px; }
.demo-copy { padding:36px; }
.demo-panel { grid-template-columns:minmax(0,1fr) minmax(0,1.2fr); }
.demo-stage { padding:26px; }
.benefit p { max-width:35ch; }
.benefit-note { position:relative; inset:auto; margin-top:18px; max-width:42ch; }
.download-banner { display:grid; grid-template-columns:minmax(0,1fr) auto; column-gap:36px; }
.download-brand,.download-banner h2,.download-banner>p { grid-column:1; }
.download-banner>p,.download-brand span { color:#e0eee4; }
.download-actions { position:static; grid-column:2; grid-row:1 / 4; transform:none; align-self:center; }
.app-screens { padding-top:60px; padding-bottom:64px; }
.screens-layout { grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr); align-items:start; gap:40px; }
.screens-intro { padding-top:28px; }
.screens-intro h2 { font-size:38px; line-height:1.35; letter-spacing:-.04em; }
.screens-intro>p:not(.eyebrow):not(.screens-note) { font-size:18px; line-height:1.85; color:#354d41; }
.screens-intro .text-link { font-size:16px; }
.screens-intro .screens-note { font-size:14px; color:#42584c; line-height:1.85; margin-top:28px; padding:18px; background:#eef3e7; border-left:3px solid #77976a; border-radius:0 10px 10px 0; }
.screens-intro .screens-note br { display:initial; }
.screens-gallery { gap:24px; padding:0; }
.actual-screen { min-width:0; }
.actual-screen:nth-child(2) { margin-top:0; padding-top:0; }
.actual-screen figcaption strong { font-size:18px; line-height:1.6; }
.actual-screen figcaption p { font-size:15px; line-height:1.8; color:#42584c; }
.screen-zoom { font-size:14px; padding:8px 12px; }
.screen-dialog .screen-dialog-note { font-size:14px; color:#42584c; }
dialog p { font-size:16px; line-height:1.85; }
@media(max-width:1100px) { .header nav { gap:14px; } .screens-layout { gap:28px; } .screens-intro h2 { font-size:32px; } }
@media(max-width:900px) {
 .screens-layout { grid-template-columns:1fr; gap:30px; }
 .screens-intro { padding-top:0; max-width:650px; text-align:left; }
 .screens-intro .eyebrow { justify-content:flex-start; }
 .screens-intro .screens-note { max-width:none; margin:24px 0 0; }
 .screens-points { display:grid; justify-content:start; gap:12px; }
 .screens-gallery { max-width:640px; margin:0 auto; width:100%; }
 .demo-panel { grid-template-columns:1fr; }
 .download-banner { grid-template-columns:1fr; }
 .download-actions { grid-column:1; grid-row:auto; align-items:flex-start; margin-top:24px; }
}
@media(max-width:600px) {
 body { font-size:16px; }
 .hero-description { font-size:17px; }
 .hero-actions { flex-wrap:wrap; gap:16px; }
 .hero-art { margin-top:18px; }
 .hero-proof { font-size:14px; }
 .section-heading h2 { font-size:30px; }
 .section-heading>p,.demo-copy>p,.benefit p,.download-banner>p { font-size:16px; }
 .feature-tabs { display:flex; overflow-x:auto; gap:8px; }
 .feature-tabs button { flex:0 0 auto; font-size:15px; padding:12px 16px; }
 .demo-copy { padding:26px 22px; }
 .demo-stage { padding:22px 16px; }
 .stage-card { padding:18px 14px; }
 .demo-points,.screens-points { font-size:15px; }
 .app-screens { padding:40px 0 48px; }
 .screens-intro h2 { font-size:32px; }
 .screens-intro>p:not(.eyebrow):not(.screens-note) { font-size:17px; }
 .screens-intro .eyebrow { font-size:14px; }
 .screens-gallery { grid-template-columns:1fr; max-width:340px; gap:32px; }
 .actual-screen:nth-child(2) { margin-top:0; padding-top:0; }
 .actual-screen figcaption strong { font-size:18px; }
 .actual-screen figcaption p { font-size:15px; }
 .screen-index { font-size:13px; }
 .screen-dialog .dialog-top h2 { font-size:19px; }
 .benefit { min-height:0; }
 .story-card h3 { font-size:21px; }
 .download-banner { padding:28px 22px; }
}
/* Keep decorative artwork clear of the larger feature descriptions. */
.benefit>div:first-child { position:relative; z-index:2; padding-right:150px; }
.benefit h3,.benefit p { max-width:none; }
.benefit-note { display:block; max-width:none; }
.nfc-benefit .nfc-illustration { right:0; bottom:110px; transform:scale(.72); transform-origin:bottom right; }
.highway-benefit .road-illustration { right:-50px; opacity:.65; }
@media(max-width:1100px) {
 .benefit>div:first-child { padding-right:0; }
 .nfc-benefit .nfc-illustration,.highway-benefit .road-illustration { display:none; }
}
.nfc-step,.demo-reset,.route-direction button,.rest-info small,.stats-values small,.stats-foot,.news-filters button,.news-item small,dialog .article-tag { color:#42584c; }
.nfc-step.active { color:#126443; }
.stage-caption { flex-wrap:wrap; }
.stage-caption>span:last-child { white-space:nowrap; }
.wallet-card .wallet-foot { flex-wrap:wrap; gap:8px; }
.wallet-foot>span { white-space:nowrap; }
@media(max-width:360px) { .nfc-steps { flex-direction:column; align-items:flex-start; gap:10px; } }
/* Consistent public-site content width. */
@media(min-width:601px) { .container { width:min(1440px,calc(100% - 64px)); } .screens-gallery { max-width:740px; } }
