:root{--cn-orange: #FF7A1A;--cn-orange-bright: #FF8C2A;--cn-orange-deep: #E8650A;--cn-orange-tint: #FFF0E4;--cn-success: #4CD964;--cn-success-tint: #E6F8EA;--w-bg: #f5f5f7;--w-soft: #ffffff;--w-soft-2: #fafafc;--w-ink: #1d1d1f;--w-ink-2: #5b5b60;--w-ink-3: #86868b;--w-line: #e4e4ea;--w-line-2: #ececf0;--w-orange: var(--cn-orange);--w-orange-d: var(--cn-orange-deep);--w-grad: linear-gradient(177deg, #FFB257 2%, #FF8A2E 48%, #FF7A1A 100%);--w-glow: rgba(255, 122, 26, .16);--w-pad: clamp(22px, 5vw, 40px);--w-max: 1120px;--w-font: "Inter", "Noto Sans TC", -apple-system, BlinkMacSystemFont, sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-enter: cubic-bezier(.22, .7, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--w-bg);color:var(--w-ink);font-family:var(--w-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::-moz-selection{background:var(--w-glow)}::selection{background:var(--w-glow)}.wrap{max-width:var(--w-max);margin:0 auto;padding-inline:var(--w-pad)}.em{background:var(--w-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-bottom:.02em}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--w-orange);margin:0 0 14px}.lead{color:var(--w-ink-2);font-size:clamp(17px,1.4vw,20px);line-height:1.65}.btn{display:inline-flex;align-items:center;gap:9px;justify-content:center;font-family:var(--w-font);font-weight:600;font-size:16px;padding:14px 26px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .18s var(--ease-bounce),background .18s ease,box-shadow .18s ease,color .18s ease;white-space:nowrap}.btn svg{width:19px;height:19px}.btn-primary{background:var(--w-orange);color:#fff}.btn-primary:hover{background:var(--w-orange-d);transform:translateY(-1px)}.btn-primary:active{transform:scale(.97)}.btn-dark{background:var(--w-ink);color:#fff}.btn-dark:hover{background:#000;transform:translateY(-1px)}.btn-ghost{background:#eeeef1;color:var(--w-ink);border-color:transparent}.btn-ghost:hover{background:#e4e4ea;transform:translateY(-1px)}.btn-sm{padding:10px 18px;font-size:14.5px}.btn-lg{padding:17px 32px;font-size:17px}.nav{position:sticky;top:0;z-index:60;background:#ffffffb8;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--w-line-2)}.nav-in{max-width:var(--w-max);margin:0 auto;padding:0 var(--w-pad);height:60px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:20px;letter-spacing:-.02em}.brand img{width:30px;height:30px;border-radius:8px}.brand b{font-weight:800}.brand b span{color:var(--w-orange)}.nav-links{display:flex;align-items:center;gap:26px;margin-left:14px}.nav-links a{font-size:15px;color:var(--w-ink-2);font-weight:500;transition:color .15s}.nav-links a:hover{color:var(--w-ink)}.nav-right{margin-left:auto;display:flex;align-items:center;gap:14px}.lang{font-size:14px;color:var(--w-ink-2);font-weight:600;display:flex;align-items:center;gap:6px;cursor:pointer}.lang:hover{color:var(--w-ink)}.lang svg{width:16px;height:16px}.nav-menu{display:contents}.nav-toggle{display:none;width:40px;height:40px;padding:0;border:0;cursor:pointer;align-items:center;justify-content:center;border-radius:10px;background:transparent;color:var(--w-ink);transition:background .15s ease}.nav-toggle:hover{background:#eeeef1}.nav-burger,.nav-burger:before,.nav-burger:after{display:block;width:20px;height:2px;border-radius:2px;background:currentColor;transition:transform .26s var(--ease-out),opacity .2s ease,background .2s ease}.nav-burger{position:relative}.nav-burger:before{content:"";position:absolute;left:0;top:-6px}.nav-burger:after{content:"";position:absolute;left:0;top:6px}.nav.is-open .nav-burger{background:transparent}.nav.is-open .nav-burger:before{transform:translateY(6px) rotate(45deg)}.nav.is-open .nav-burger:after{transform:translateY(-6px) rotate(-45deg)}@media (max-width: 860px){.nav-toggle{display:inline-flex;margin-left:auto}.nav-menu{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;padding:8px var(--w-pad) 18px;background:#fffffff0;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--w-line-2);opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:opacity .24s var(--ease-out),transform .24s var(--ease-out),visibility .24s}.nav.is-open .nav-menu{opacity:1;visibility:visible;transform:none;pointer-events:auto}.nav-links{flex-direction:column;gap:0;margin-left:0;align-items:stretch}.nav-links a{padding:14px 6px;font-size:16px;border-bottom:1px solid var(--w-line-2)}.nav-links a:last-child{border-bottom:0}.nav-right{margin-left:0;margin-top:12px;flex-direction:column;align-items:stretch;gap:12px}.nav-right .lang{justify-content:center;padding:10px}.nav-right .btn{width:100%}}@media (prefers-reduced-motion: reduce){.nav-menu,.nav-burger,.nav-burger:before,.nav-burger:after{transition:none}}.hero{position:relative;overflow:hidden;padding:78px 0 40px;text-align:center;background:#fff}.hero:before{content:"";position:absolute;inset:-10% 0 auto;height:560px;z-index:0;background:radial-gradient(60% 80% at 50% 0%,var(--w-glow),transparent 70%);pointer-events:none}.hero-in{position:relative;z-index:1}.badge{display:inline-flex;align-items:center;gap:8px;margin:0 auto 26px;padding:7px 15px 7px 11px;border-radius:999px;background:var(--cn-orange-tint);color:var(--w-orange-d);font-size:13.5px;font-weight:600}.badge .dot{width:7px;height:7px;border-radius:50%;background:var(--w-orange);box-shadow:0 0 0 3px #ff7a1a33}h1.hero-title{margin:0 auto 22px;max-width:14ch;font-weight:800;letter-spacing:-.02em;line-height:1.06;font-size:clamp(44px,7.4vw,92px)}h1.hero-title.is-en{max-width:22ch;font-size:clamp(36px,6vw,68px)}h1.hero-title.is-en .em{white-space:nowrap}.hero p.lead{max-width:30ch;margin:0 auto}.hero-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:32px}.hero-note{margin-top:16px;font-size:14px;color:var(--w-ink-3)}.hero-note b{color:var(--w-ink-2);font-weight:600}.stage{position:relative;margin:54px auto 0;max-width:980px}.stage .phone{position:relative;z-index:2;width:clamp(240px,30vw,318px);margin:0 auto;display:block;height:auto;border-radius:48px;border:12px solid var(--w-ink);background:var(--w-ink);box-shadow:0 34px 80px #1d1d1f42}.float-card{position:absolute;z-index:3;width:230px;background:#f4f4f6;border:none;border-radius:16px;padding:15px 16px;text-align:left}.float-card .fc-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.float-card .fc-top>div:first-child{min-width:0}.float-card .ttl{font-weight:700;font-size:15px}.float-card .sub{color:var(--w-ink-3);font-size:13px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.float-card .copy-i{width:30px;height:30px;flex:none;border-radius:9px;background:var(--cn-orange-tint);display:grid;place-items:center;color:var(--w-orange)}.float-card .copy-i svg{width:16px;height:16px}.fc-a{top:40px;left:72px}.fc-b{top:168px;right:72px}.fc-c{bottom:130px;left:135px}.fc-c .copy-i{background:var(--cn-success-tint);color:var(--cn-success)}@media (max-width: 820px){.float-card{display:none}}.strip{border-top:1px solid var(--w-line-2);border-bottom:1px solid var(--w-line-2);background:var(--w-soft-2)}.strip-in{display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap;padding:28px var(--w-pad);color:var(--w-ink-2);font-weight:500}.strip-in .pf{display:flex;align-items:center;gap:11px;font-size:15.5px}.strip-in .pf svg{width:22px;height:22px;color:var(--w-ink)}.strip-in .sep{width:1px;height:26px;background:var(--w-line)}section.band{padding:clamp(74px,9vw,128px) 0}.band.soft{background:var(--w-soft)}.sec-head{max-width:680px;margin:0 auto 60px;text-align:center}.sec-head.left{margin-inline:0;text-align:left}h2.sec-title{margin:0;font-weight:800;letter-spacing:-.02em;line-height:1.1;font-size:clamp(30px,4.4vw,54px)}@media (min-width: 560px){h2.sec-title .em{white-space:nowrap}}.sec-head .lead{margin:18px auto 0;max-width:50ch}.sec-head.left .lead{margin-inline:0}.demo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:880px;margin:0 auto}.snip{position:relative;width:100%;text-align:left;font:inherit;color:inherit;background:#fff;border:1px solid transparent;border-radius:18px;padding:22px 24px;box-shadow:none;cursor:pointer;overflow:hidden;transition:transform .22s var(--ease-out),background .22s ease,border-color .22s ease}.snip:hover{transform:translateY(-4px);background:var(--cn-orange-tint);border-color:#ff7a1a59}.snip:active{transform:translateY(-2px) scale(.99)}.snip-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.snip-top h3{margin:0;font-size:18px;font-weight:700}.snip .pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--w-orange);background:var(--cn-orange-tint);padding:5px 11px;border-radius:999px;transition:color .2s ease,background .2s ease}.snip .pill svg{width:13px;height:13px}.snip .pill-state{display:inline-flex;align-items:center;gap:6px}.snip .pill-done{display:none}.snip.copied .pill{color:var(--cn-success);background:var(--cn-success-tint)}.snip.copied .pill-copy{display:none}.snip.copied .pill-done{display:inline-flex}.snip p{margin:13px 0 0;color:var(--w-ink-2);font-size:14.5px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.demo-foot{text-align:center;margin-top:34px;color:var(--w-ink-3);font-size:15px}@media (max-width: 680px){.demo-grid{grid-template-columns:1fr}}.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.tile{position:relative;background:#f4f4f6;border:none;border-radius:24px;padding:30px;display:flex;flex-direction:column;overflow:hidden;transition:transform .26s var(--ease-out),box-shadow .26s ease,background .26s ease}.tile:hover{transform:translateY(-5px);background:#eeeef1}.tile.wide{grid-column:span 3;flex-direction:row;align-items:center;gap:30px;padding:34px}.tile.third{grid-column:span 2}.tile .copy{min-width:0}.tile.wide .copy{flex:1 1 44%}.tile .ic{width:46px;height:46px;border-radius:13px;background:var(--cn-orange-tint);color:var(--w-orange);display:grid;place-items:center;flex:none}.tile .ic svg{width:23px;height:23px}.tile h3{margin:16px 0 8px;font-size:20px;font-weight:700;letter-spacing:-.01em}.tile p{margin:0;color:var(--w-ink-2);font-size:14.5px;line-height:1.6}.demo{background:#fff;border-radius:16px;padding:16px;margin-top:22px}.tile.wide .demo{flex:1 1 56%;margin-top:0;align-self:stretch}.tile.third .demo{margin-top:auto}.kb-input{display:flex;align-items:center;background:#f1f1f4;border-radius:11px;padding:12px 14px;font-size:14px;color:var(--w-ink)}.kb-input .cn-caret{width:2px;height:17px;margin-left:1px;background:var(--w-orange);border-radius:1px;animation:cn-blink 1.1s steps(1) infinite}@keyframes cn-blink{50%{opacity:0}}.kb-bar{margin-top:12px;background:#e8e8ee;border-radius:13px;padding:11px}.kb-brand{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--w-ink-2);margin-bottom:10px}.kb-brand .lg{width:15px;height:15px;border-radius:4px;background:var(--w-grad);display:grid;place-items:center}.kb-brand .lg svg{width:9px;height:9px;color:#fff}.kb-keys{display:flex;gap:8px;flex-wrap:wrap}.kb-key{background:#fff;border-radius:9px;padding:8px 13px;font-size:13px;font-weight:600;transition:transform .24s ease}.kb-key.on{background:var(--w-orange);color:#fff}.tile:hover .kb-key.on{transform:translateY(-2px)}.mac-demo{padding:0;background:linear-gradient(155deg,#e3e7ed,#cdd4dd);overflow:hidden;min-height:148px}.mac-bar{height:26px;background:#ffffff80;display:flex;align-items:center;justify-content:flex-end;gap:11px;padding:0 11px;font-size:11px;color:var(--w-ink-2);font-weight:600}.mac-bar svg{width:13px;height:13px}.mac-cn{width:17px;height:17px;border-radius:5px;background:var(--w-orange);display:grid;place-items:center}.mac-cn svg{width:10px;height:10px;color:#fff}.mac-menu{width:208px;margin:7px 11px 16px auto;background:#fff;border-radius:11px;padding:6px}.mac-search{display:flex;align-items:center;gap:7px;background:#f1f1f4;border-radius:8px;padding:7px 10px;font-size:12px;color:var(--w-ink-3);margin-bottom:4px}.mac-search svg{width:13px;height:13px}.mac-item{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:8px;font-size:12.5px;font-weight:500;color:var(--w-ink)}.mac-item .pin{width:13px;height:13px;color:var(--w-orange);flex:none}.mac-item.sel{background:var(--w-grad);color:#fff}.mac-item.sel .pin{color:#fff}.sync-demo{display:flex;align-items:center;gap:10px}.sync-demo .dev{flex:1;text-align:center}.sync-demo .dev-top{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--w-ink-3);margin-bottom:8px}.sync-demo .dev-top svg{width:13px;height:13px}.sync-demo .dev-card{background:#f1f1f4;border-radius:10px;padding:13px 8px;font-size:13px;font-weight:600;color:var(--w-ink)}.sync-glyph{width:30px;height:30px;flex:none;border-radius:50%;background:var(--cn-orange-tint);color:var(--w-orange);display:grid;place-items:center}.sync-glyph svg{width:15px;height:15px;transition:transform .6s var(--ease-out)}.tile:hover .sync-glyph svg{transform:rotate(180deg)}.cat-demo{display:flex;flex-wrap:wrap;gap:8px}.cat{display:inline-flex;align-items:center;gap:7px;background:#f1f1f4;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600;color:var(--w-ink)}.cat i{width:9px;height:9px;border-radius:50%;flex:none}.lock-demo{display:flex;align-items:center;gap:16px}.lock-ring{width:50px;height:50px;flex:none;border-radius:15px;background:var(--cn-success-tint);color:var(--cn-success);display:grid;place-items:center}.lock-ring svg{width:25px;height:25px}.lock-pills{display:flex;flex-direction:column;gap:7px}.lock-pills span{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--w-ink-2)}.lock-pills svg{width:14px;height:14px;color:var(--cn-success);flex:none}@media (max-width: 900px){.bento{grid-template-columns:repeat(2,1fr)}.tile.wide,.tile.third{grid-column:span 1}.tile.wide{flex-direction:column;align-items:stretch;gap:0}.tile.wide .demo{margin-top:22px}}@media (max-width: 560px){.bento{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.kb-input .cn-caret{animation:none}}.show-panel{position:relative;border-radius:32px;overflow:hidden;background:radial-gradient(110% 120% at 84% 12%,rgba(255,122,26,.13),transparent 52%),linear-gradient(165deg,#f4f4f6,#ededf1);border:none;box-shadow:none;padding:clamp(28px,4vw,56px) clamp(20px,5vw,64px);min-height:clamp(380px,42vw,500px);display:flex;align-items:center;justify-content:center}.desk-shot{width:100%;max-width:880px;height:auto;display:block;position:relative;z-index:2;left:-5%}.phone-shot{position:absolute;z-index:3;right:clamp(6px,3vw,44px);bottom:30px;width:clamp(112px,15vw,208px);height:auto;display:block}.desk-shot,.phone-shot{transition:opacity 1.1s var(--ease-out),transform 1.1s var(--ease-out)}.desk-shot.is-out{opacity:0;transform:translate(-90px)}.phone-shot.is-out{opacity:0;transform:translate(90px)}@media (max-width: 560px){.desk-shot{left:0}.phone-shot{width:26vw;right:4px}}.chip{position:absolute;z-index:4;display:flex;align-items:center;gap:9px;background:#fff;border:none;border-radius:14px;padding:10px 15px;font-size:14px;font-weight:600;color:var(--w-ink);box-shadow:0 14px 34px #1d1d1f24,0 3px 8px #1d1d1f0f;animation:chip-float 4.2s ease-in-out infinite}@keyframes chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion: reduce){.chip{animation:none}}.chip svg{width:18px;height:18px;color:var(--w-orange)}.chip .dotg{width:8px;height:8px;border-radius:50%;background:var(--cn-success);box-shadow:0 0 0 3px #4cd96433}.chip-a{top:clamp(28px,5vw,52px);left:clamp(20px,5vw,52px);animation-delay:0s;animation-duration:4.2s}.chip-b{bottom:clamp(46px,8vw,86px);left:clamp(16px,4vw,40px);animation-delay:-1.4s;animation-duration:4.8s}.chip-c{bottom:clamp(40px,7vw,78px);right:clamp(10px,3vw,36px);animation-delay:-2.7s;animation-duration:5.2s}@media (max-width: 560px){.chip-a,.chip-b,.chip-c{display:none}}.sync-row{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px}.sync-item{display:flex;gap:14px;align-items:flex-start}.sync-item .ic{width:42px;height:42px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--cn-orange-tint);color:var(--w-orange)}.sync-item .ic svg{width:21px;height:21px}.sync-item b{display:block;font-size:16px;font-weight:700;margin-bottom:3px}.sync-item p{margin:0;font-size:14.5px;color:var(--w-ink-2)}@media (max-width: 760px){.sync-row{grid-template-columns:1fr;gap:18px}}.organize{position:relative;height:200vh;background:var(--w-bg)}.org-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.org-card{position:relative;width:min(900px,90vw);height:min(540px,80vh);background:#fff;border:none;border-radius:28px;box-shadow:none;padding:clamp(34px,5vw,52px) clamp(28px,5vw,52px) 36px;overflow:hidden;text-align:center}.org-card .eyebrow.green{color:var(--cn-success);font-size:15px}.org-card h2.sec-title{position:relative;z-index:2;max-width:16ch;margin:0 auto;font-size:clamp(36px,5.2vw,62px)}.org-field{position:absolute;inset:0;z-index:1;display:flex;flex-wrap:wrap;gap:12px;align-items:center;align-content:center;justify-content:center;padding:34% 12% 12%;pointer-events:none}.org-field.js{display:block;padding:0}.tag{display:inline-flex;align-items:center;gap:13px;white-space:nowrap;background:#eeeef1;border:none;border-radius:999px;padding:17px 29px;font-size:22px;font-weight:600;letter-spacing:.06em;color:var(--w-ink);box-shadow:none}.org-field.js .tag{position:absolute;left:0;top:0;opacity:0;will-change:transform,opacity}.tag i{width:14px;height:14px;border-radius:50%;flex:none;display:block}.cases{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.case{background:#fff;border:none;border-radius:20px;padding:28px 26px;transition:transform .22s var(--ease-out)}.case:hover{transform:translateY(-4px)}.case .ic{width:46px;height:46px;border-radius:13px;background:#e7e7ec;color:var(--w-ink);display:grid;place-items:center;margin-bottom:18px}.case .ic svg{width:23px;height:23px}.case h3{margin:0 0 8px;font-size:18px;font-weight:700}.case p{margin:0;color:var(--w-ink-2);font-size:14.5px}@media (max-width: 900px){.cases{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.cases{grid-template-columns:1fr}}.quotes{-moz-columns:3;columns:3;-moz-column-gap:22px;column-gap:22px}.quote{-moz-column-break-inside:avoid;break-inside:avoid;background:#f4f4f6;border:none;border-radius:18px;padding:22px 24px 24px;margin:0 0 22px}.quote .who{display:flex;align-items:center;gap:13px;margin-bottom:15px}.quote .av{width:46px;height:46px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:700;font-size:17px;color:#fff}.quote .meta b{font-size:15.5px;font-weight:700;display:block;line-height:1.3}.quote .meta span{font-size:13px;color:var(--w-ink-3);display:block;line-height:1.42}.quote p{margin:0;font-size:15.5px;line-height:1.65;color:var(--w-ink);white-space:pre-line}.quote .hl{color:var(--w-orange);font-weight:600}@media (max-width: 900px){.quotes{-moz-columns:2;columns:2}}@media (max-width: 600px){.quotes{-moz-columns:1;columns:1}}.plans{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;max-width:840px;margin:0 auto}.plan{background:#fff;border:none;border-radius:24px;padding:36px 34px;box-shadow:none;position:relative}.plan.feat{background:#fff;border:1.5px solid var(--w-orange)}.plan .tag{position:absolute;top:-13px;left:34px;background:var(--w-orange);color:#fff;font-size:12.5px;font-weight:700;padding:5px 13px;border-radius:999px;white-space:nowrap}.plan .pname{font-size:15px;font-weight:700;color:var(--w-ink-2);letter-spacing:.02em}.plan .price{display:flex;align-items:baseline;gap:6px;margin:14px 0 4px}.plan .price b{font-size:46px;font-weight:800;letter-spacing:-.02em}.plan .price span{color:var(--w-ink-3);font-size:15px}.plan .pdesc{color:var(--w-ink-2);font-size:15px;margin:0 0 22px}.plan ul{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:13px}.plan li{display:flex;align-items:flex-start;gap:11px;font-size:15px;color:var(--w-ink)}.plan li svg{width:19px;height:19px;color:var(--w-orange);flex:none;margin-top:2px}@media (max-width: 680px){.plans{grid-template-columns:1fr}}.faq{max-width:760px;margin:0 auto}.faq-group+.faq-group{margin-top:38px}.faq-cat{margin:0 0 4px;padding:0 4px;letter-spacing:.06em}.faq details{border-bottom:1px solid var(--w-line)}.faq summary{list-style:none;cursor:pointer;padding:24px 4px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:18px;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{width:26px;height:26px;flex:none;border-radius:50%;background:#eeeef1;display:grid;place-items:center;color:var(--w-ink-2);transition:transform .2s ease,background .2s}.faq details[open] summary .pm{transform:rotate(45deg);background:var(--cn-orange-tint);color:var(--w-orange)}.faq summary .pm svg{width:15px;height:15px}.faq .ans{padding:0 4px 26px;color:var(--w-ink-2);font-size:16px;max-width:64ch}.cta-band{position:relative;overflow:hidden;color:var(--w-ink);background:linear-gradient(180deg,#f1f1f4,#e7e7ec);padding:clamp(72px,9vw,124px) 0}.cta-band:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(50% 60% at 84% 4%,rgba(255,138,46,.2),transparent 62%),radial-gradient(46% 54% at 6% 98%,rgba(255,122,26,.12),transparent 66%)}.cta-glass{position:relative;z-index:1;border-radius:34px;overflow:hidden;background:linear-gradient(155deg,#ffffffb8,#ffffff6b);backdrop-filter:blur(30px) saturate(160%);border:1px solid rgba(255,255,255,.75);box-shadow:0 30px 70px #1d1d1f24,inset 0 1px #ffffffe6}.cta-glass:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(130% 80% at 82% -12%,rgba(255,176,96,.18),transparent 58%)}.cta-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,64px);align-items:center;padding:clamp(40px,5vw,68px)}.cta-copy{text-align:left}.cta-eyebrow{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffb257;margin:0 0 16px}.cta-band h2{margin:0 0 16px;font-weight:800;letter-spacing:-.02em;line-height:1.1;font-size:clamp(30px,3.8vw,48px);text-wrap:balance}.cta-band h2 .em{display:block}.cta-band p{margin:0 0 30px;max-width:42ch;font-size:18px;line-height:1.6;color:var(--w-ink-2)}.cta-trust{margin-top:22px;font-size:14px;color:var(--w-ink-3)}.cta-grp{display:flex;gap:14px;flex-wrap:wrap}.store-badge{display:inline-flex;align-items:center;gap:11px;background:var(--w-ink);color:#fff;border:1px solid transparent;border-radius:14px;padding:11px 20px;transition:transform .18s var(--ease-bounce),background .18s ease,box-shadow .18s ease}.store-badge:hover{background:#000;transform:translateY(-2px);box-shadow:0 12px 30px #1d1d1f40}.store-badge svg{width:26px;height:30px;flex:none}.store-badge span{display:flex;flex-direction:column;line-height:1.15;text-align:left}.store-badge small{font-size:11px;font-weight:500;opacity:.78}.store-badge b{font-size:18px;font-weight:600;letter-spacing:.01em}.cta-visual{position:relative;display:flex;justify-content:center;align-items:center}.cta-visual:before{content:"";position:absolute;width:74%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,170,90,.3),transparent 68%);filter:blur(8px)}.cta-visual img{position:relative;width:clamp(220px,24vw,300px);height:auto;display:block;border-radius:46px;border:11px solid var(--w-ink);background:var(--w-ink);box-shadow:0 30px 70px #1d1d1f47}@media (max-width: 860px){.cta-inner{grid-template-columns:1fr}.cta-copy{text-align:center}.cta-grp{justify-content:center}.cta-band p{margin-inline:auto}.cta-visual{order:-1;margin-bottom:8px}}footer{background:var(--w-soft-2);border-top:1px solid var(--w-line-2);color:var(--w-ink-2)}.foot{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding:64px 0 40px}.foot .brand{font-size:20px;margin-bottom:14px}.foot p.bl{font-size:14px;max-width:30ch;line-height:1.6;color:var(--w-ink-3)}.foot h4{margin:0 0 16px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--w-ink-3)}.foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.foot a{font-size:14.5px;color:var(--w-ink-2)}.foot a:hover{color:var(--w-orange)}.foot-bot{border-top:1px solid var(--w-line-2);padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13.5px;color:var(--w-ink-3)}@media (max-width: 760px){.foot{grid-template-columns:1fr 1fr;gap:32px}}@media (prefers-reduced-motion: no-preference){.hero .badge,.hero-title,.hero .lead,.hero-cta,.hero-note,.hero .stage{animation:cnRise 1.15s var(--ease-enter) both}.hero-title{animation-delay:.1s}.hero .lead{animation-delay:.24s}.hero-cta{animation-delay:.38s}.hero-note{animation-delay:.5s}.hero .stage{animation-delay:.62s}}@keyframes cnRise{0%{opacity:0;transform:translateY(30px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: no-preference){.cn-reveal{opacity:0;transform:translateY(38px) scale(.98);transition:opacity 1.1s var(--ease-enter),transform 1.1s var(--ease-enter);will-change:opacity,transform}.cn-reveal.cn-in{opacity:1;transform:none}}@media (prefers-reduced-motion: no-preference){.kb-key{transform-origin:center bottom}.kb-key.is-press{animation:kbPress .44s cubic-bezier(.34,1.4,.5,1)}@keyframes kbPress{0%{transform:translateY(-2px) scale(1)}26%{transform:scale(.84)}60%{transform:scale(1.1)}to{transform:translateY(-2px) scale(1)}}.mac-sel-pill{position:absolute;border-radius:8px;background:var(--w-grad);z-index:0;opacity:0;transition:top .44s var(--ease-enter),height .44s var(--ease-enter),opacity .3s}.mac-menu.cn-anim{position:relative}.mac-menu.cn-anim .mac-item{position:relative;z-index:1;transition:color .32s ease}.mac-menu.cn-anim .mac-item.sel{background:transparent;color:var(--w-ink)}.mac-menu.cn-anim .mac-item.sel .pin{color:var(--w-orange)}.mac-menu.cn-anim .mac-item.is-active,.mac-menu.cn-anim .mac-item.is-active .pin{color:#fff}}
