:root{--ink:#ecf4ff;--muted:#9baec5;--bg:#07111f;--panel:#0d1b2d;--line:#20354d;--aqua:#4fe1c1;--blue:#64a8ff;--max:1120px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 75% 5%,#123759 0,transparent 30%),var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans TC",sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.shell{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;font-weight:750;letter-spacing:.2px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--aqua),var(--blue));color:#04131d;font-weight:900}.nav nav{display:flex;gap:28px;color:var(--muted);font-size:14px}.nav nav a:hover,.footer a:hover,.text-link:hover{color:var(--aqua)}.hero{min-height:680px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;padding-block:50px 90px}.eyebrow{color:var(--aqua);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero h1{font-size:clamp(52px,7vw,82px);line-height:1.05;letter-spacing:-.055em;margin:16px 0 24px}.hero h1 span{color:transparent;background:linear-gradient(100deg,var(--aqua),var(--blue));background-clip:text}.lead{max-width:600px;color:var(--muted);font-size:19px}.hero-actions{display:flex;gap:12px;margin-top:36px}.button{padding:13px 20px;border-radius:13px;font-weight:700;font-size:14px}.primary{background:var(--aqua);color:#06131c}.secondary{border:1px solid var(--line);background:#0a1829}.phone-stage{position:relative;display:grid;place-items:center;min-height:560px}.glow{position:absolute;width:360px;height:360px;border-radius:50%;background:var(--blue);filter:blur(100px);opacity:.18}.phone{position:relative;width:285px;height:578px;padding:10px;border-radius:52px;background:linear-gradient(145deg,#33465b,#090f17 45%);box-shadow:0 35px 90px #0009,0 0 0 1px #ffffff30}.phone-screen{height:100%;padding:55px 22px 24px;border-radius:43px;background:linear-gradient(#0d263b,#071422);overflow:hidden}.dynamic-island{position:absolute;z-index:2;top:20px;left:50%;translate:-50%;width:88px;height:25px;border-radius:30px;background:#020508}.screen-head{display:flex;justify-content:space-between;font-size:11px;font-weight:700}.online{color:var(--aqua)}.number{text-align:center;font-size:21px;margin:43px 0 0}.hint{text-align:center;color:var(--muted);font-size:12px;margin:2px 0 24px}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.keypad span{justify-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:53px;height:53px;border-radius:50%;background:#173049;font-size:20px}.keypad small{font-size:6px;letter-spacing:1px;color:var(--muted);line-height:1}.call-button{display:grid;place-items:center;margin:22px auto 0;width:58px;height:58px;border-radius:50%;background:var(--aqua);color:#052118;font-size:25px}.trust-strip{border-block:1px solid var(--line);background:#091727aa}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-block:25px}.trust-grid div{display:flex;flex-direction:column;padding-left:28px;border-left:1px solid var(--line)}.trust-grid strong{font-size:15px}.trust-grid span{color:var(--muted);font-size:13px}.section{padding-block:110px}.section h2,.cta h2{font-size:clamp(34px,5vw,54px);line-height:1.15;letter-spacing:-.035em;margin:10px 0 45px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:30px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#10243a,#0a1726)}.card .icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#4fe1c119;color:var(--aqua);font-size:23px}.card h3{margin:25px 0 8px}.card p,.privacy-callout p,.cta>p:not(.eyebrow){color:var(--muted)}.privacy-callout{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line)}.privacy-callout h2{margin-bottom:0}.privacy-callout>div:last-child{align-self:end}.text-link{display:inline-block;margin-top:10px;color:var(--aqua);font-weight:700}.cta{text-align:center;margin-block:30px 100px;padding:90px 25px;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 50% 120%,#1c6182,transparent 55%),var(--panel)}.cta h2{margin-bottom:15px}.footer{display:flex;justify-content:space-between;padding-block:30px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.footer div{display:flex;gap:22px}.legal{max-width:800px;padding-block:70px 110px}.legal h1{font-size:clamp(42px,7vw,68px);letter-spacing:-.04em;margin:10px 0}.legal .updated{color:var(--muted);margin-bottom:55px}.legal h2{margin-top:40px;font-size:22px}.legal p,.legal li{color:#b3c2d4}.legal a{color:var(--aqua)}.faq{border-top:1px solid var(--line);padding:24px 0}.faq h2{margin:0 0 8px;font-size:19px}.contact-box{margin-top:50px;padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}@media(max-width:760px){.nav nav a:first-child{display:none}.nav nav{gap:16px}.hero{grid-template-columns:1fr;padding-top:65px}.hero-copy{text-align:center}.lead{font-size:17px}.hero-actions{justify-content:center;flex-wrap:wrap}.phone-stage{min-height:510px}.phone{scale:.85}.trust-grid,.cards,.privacy-callout{grid-template-columns:1fr}.trust-grid{gap:18px}.trust-grid div{padding-left:15px}.section{padding-block:75px}.privacy-callout{gap:20px}.footer{gap:20px;flex-direction:column}.legal{padding-top:45px}}
