:root{--paper:#f5f3eb;--ink:#182f43;--red:#b64b36;--muted:#657078}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang TC',sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}header{max-width:1340px;margin:auto;padding:27px 6%;display:flex;align-items:center;gap:38px;border-bottom:1px solid #18304420}header nav{display:flex;gap:32px;margin-left:auto;font-size:14px}header button{border:1px solid #18304440;border-radius:30px;background:none;padding:6px 15px;font-size:13px}.brand{font-size:30px;font-weight:800;letter-spacing:-2px;white-space:nowrap}.brand span{color:var(--red)}.brand small{font-size:11px;letter-spacing:3px;margin-left:9px;font-weight:600}main{max-width:1340px;margin:auto}.hero{padding:65px 6% 85px;display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:600;margin:0 0 22px}h1{font-size:clamp(42px,5.4vw,76px);line-height:1.2;letter-spacing:-3px;margin:0 0 28px;font-weight:700}h1 span{color:var(--red)}.intro{font-size:17px;line-height:1.9;color:var(--muted);max-width:470px;margin-bottom:32px}.button{display:inline-block;background:var(--ink);color:white;border-radius:5px;padding:13px 22px;font-size:14px}.logo-art{margin:0;position:relative}.logo-art img{display:block;width:100%;height:auto;border-radius:50%;mix-blend-mode:multiply}.logo-art figcaption{text-align:center;font-size:10px;letter-spacing:3px;margin-top:15px;color:var(--muted)}section{scroll-margin-top:30px}.products,.support{padding:60px 6% 80px;border-top:1px solid #18304420}.section-title{margin-bottom:35px}h2{font-size:clamp(28px,3vw,43px);line-height:1.45;letter-spacing:-1px;margin:0}h3{margin:0;font-size:28px;line-height:1.4}.snapport{background:var(--ink);color:var(--paper);border-radius:16px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.product-copy{padding:44px}.badge{display:inline-block;font-size:10px;letter-spacing:1.5px;color:#bac9d5;margin-bottom:26px}.product-copy h3{font-size:48px;letter-spacing:-2px;display:flex;justify-content:space-between}.product-copy h3 span{color:#e4a571}.lead{font-size:21px;margin:15px 0}.product-copy p:not(.lead){color:#c0cdd4;font-size:14px;max-width:420px}.tags{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 30px}.tags span{font-size:11px;padding:5px 10px;border:1px solid #ffffff30;border-radius:20px}.light{background:var(--paper);color:var(--ink)}.transfer{min-height:400px;position:relative;background:radial-gradient(ellipse at 70% 40%,#426a7b,#213f52 70%);overflow:hidden}.desktop{position:absolute;top:20%;left:12%;width:76%;border:6px solid #101f2a;border-radius:12px;background:#f0eee5;box-shadow:0 30px 50px #0004;transform:rotate(-5deg)}.desktop-top{color:#223c50;font-size:12px;padding:10px 14px}.desktop-top span{float:right;font-size:8px;color:#b64b36}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:0 13px 15px}.gallery i{height:65px;background:linear-gradient(160deg,#e4bca4 35%,#c37655 36%,#384c41 70%);border-radius:3px}.gallery i:nth-child(2n){background:linear-gradient(25deg,#234b57 20%,#8fafab 21%,#d8d6c6 75%)}.gallery i:nth-child(3n){background:linear-gradient(145deg,#dfbd73,#b35335 55%,#374e60)}.phone{position:absolute;top:33%;right:12%;width:112px;background:#faf9f3;color:var(--ink);border:6px solid #122332;border-radius:21px;padding:12px 7px 15px;transform:rotate(8deg);box-shadow:0 15px 30px #0005}.notch{width:38px;height:6px;background:#142633;border-radius:0 0 5px 5px;margin:-12px auto 12px}.photo{height:105px;background:linear-gradient(150deg,#d3af77 25%,#d0704b 26%,#5d786f 70%);border-radius:5px}.phone b{display:block;font-size:11px;margin-top:12px}.phone-lines{height:26px;margin-top:7px;background:repeating-linear-gradient(#c4c9c4 0 3px,transparent 3px 9px)}.transfer-label{position:absolute;bottom:44px;left:0;width:100%;text-align:center;font-size:14px;color:#e4e9e5;letter-spacing:2px}.diagram-note{position:absolute;bottom:16px;width:100%;text-align:center;color:#acbdc4;font-size:10px}.glowtap{margin-top:20px;padding:32px 44px;background:#e8e4df;border:1px solid #dedad4;border-radius:16px;display:flex;align-items:center;justify-content:space-between}.outline{color:#665b5b;margin-bottom:12px}.glowtap p{color:var(--muted);font-size:14px;margin-bottom:0}.glow-icon{font-size:115px;line-height:1;color:#b97164;margin-right:8%}.about{border-top:1px solid #18304420;padding:75px 6%;display:grid;grid-template-columns:1fr 2.3fr;gap:40px}.about div{display:grid;grid-template-columns:1.1fr 1fr;gap:40px}.about p:not(.eyebrow){font-size:15px;color:var(--muted);margin:5px 0}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:40px}.support h3{font-size:19px}.support ol{padding-left:20px;color:var(--muted);font-size:14px}.support li{padding:6px 0}.help-links p{font-size:14px;color:var(--muted)}.help-links a{display:block;font-size:14px;margin-top:12px;color:var(--red)}details{border-top:1px solid #18304425;padding:18px 0;font-size:14px}details:last-child{border-bottom:1px solid #18304425}summary{cursor:pointer;font-weight:600}details p{color:var(--muted);max-width:850px}footer{max-width:1180px;margin:auto;padding:35px 0;border-top:1px solid #18304425;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted)}footer .brand{color:var(--ink);font-size:24px}.skip{position:absolute;top:-100px}.skip:focus{top:0;z-index:10;background:white;padding:10px}a:hover,button:hover{opacity:.8}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}@media(max-width:800px){header{padding:20px 6%;gap:15px}header nav{gap:15px;font-size:12px}.brand{font-size:24px}.brand small{display:none}.hero{gap:20px;padding-top:45px}.intro{font-size:14px}.product-copy{padding:30px}.snapport{grid-template-columns:1fr}.transfer{min-height:350px}.desktop{width:65%;left:15%}.phone{right:20%}.about,.about div{grid-template-columns:1fr;gap:25px}.support-grid{gap:30px}footer{margin:0 6%;gap:20px;flex-wrap:wrap}}@media(max-width:520px){header nav a:nth-child(2){display:none}header nav{gap:13px}header button{font-size:11px;padding:5px 10px}.hero{grid-template-columns:1fr}.hero h1{font-size:49px}.logo-art{width:78%;margin:10px auto}.hero{padding-bottom:50px}.products,.support{padding:40px 6%}.product-copy h3{font-size:39px}.glowtap{padding:28px}.glow-icon{font-size:80px;margin-right:0}.about{padding:45px 6%}.support-grid{grid-template-columns:1fr;gap:30px}.desktop{width:80%;left:8%;top:18%}.phone{right:12%}footer p{order:3;width:100%;margin:0}h1{letter-spacing:-2px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

h1 .hero-tagline{display:block;color:var(--ink);font-size:clamp(26px,2.8vw,40px);letter-spacing:-1px;line-height:1.5;margin-top:16px}h1{font-size:clamp(40px,5vw,70px)}

.brand-story{padding:65px 6%;border-top:1px solid #18304420}.story-heading{margin-bottom:32px}.brand-story figure{margin:0}.brand-story img{display:block;width:100%;height:auto;border-radius:12px}.brand-story figcaption{font-size:11px;color:var(--muted);margin-top:12px}.story-copy{display:grid;grid-template-columns:.8fr 1.4fr 1.4fr;gap:36px;margin-top:35px}.story-copy h3{font-size:22px}.story-copy p{margin:0;color:var(--muted);font-size:15px}@media(max-width:800px){.story-copy{grid-template-columns:1fr;gap:18px}.brand-story{padding:40px 6%}}
