:root{--color-primary-200:#c1a07a;--color-primary-500:#6b4f35;--color-primary-600:#584129;--color-primary-700:#3d332b;--color-secondary-500:#8a9a7b;--color-secondary-600:#748466;--color-danger-500:#e9a38c;--color-gold:#d7a24b;--color-gray-50:#f7efe6;--color-gray-100:#ede4d6;--color-gray-200:#e4d6c4;--color-gray-300:#c1a07a;--color-gray-400:#b08a5e;--color-gray-500:#6b4f35;--color-gray-600:#6b4f35;--color-gray-700:#3d332b;--color-gray-800:#3d332b;--color-black:#3d332b;--color-white:#fdfaf6;--radius-sm:.25rem;--radius-lg:.5rem;--radius-2xl:1rem;--radius-4xl:2rem;--radius-14:56px;--radius-16:64px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--font-sans:"Noto Sans TC","PingFang TC","Microsoft JhengHei",ui-sans-serif,system-ui,-apple-system,sans-serif, "Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:"Noto Serif TC","Source Han Serif TC",Georgia,"PMingLiU",serif;--font-latin:"EB Garamond",Georgia,"Times New Roman",serif;--ease-out:cubic-bezier(0,0,.2,1);--header-h:68px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{font-family:var(--font-sans);font-weight:var(--font-weight-normal);color:var(--color-gray-800);background:var(--color-white);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,h4,h5,h6,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}table{border-collapse:collapse;width:100%}:focus-visible{outline:3px solid var(--color-primary-200);outline-offset:2px;border-radius:2px}.text-h1{letter-spacing:2px;font-size:32px;line-height:40px}.text-h2{letter-spacing:2px;font-size:28px;line-height:32px}.text-h3{letter-spacing:1.5px;font-size:24px;line-height:30px}.text-h4{letter-spacing:2px;font-size:20px;line-height:26px}.text-h5{letter-spacing:1px;font-size:18px;line-height:22px}.text-h6{letter-spacing:1px;font-size:16px;line-height:22px}.text-body-1{letter-spacing:.2px;font-size:16px;line-height:22px}.text-body-2{letter-spacing:.15px;font-size:14px;line-height:18px}.text-caption-1{letter-spacing:.15px;font-size:12px;line-height:16px}h1,h2,h3,h4,h5,h6,.text-h1,.text-h2,.text-h3,.text-h4,.text-h5,.text-h6{font-weight:var(--font-weight-bold)}@media (min-width:48rem){.text-h1{font-size:64px;line-height:80px}.text-h2{font-size:48px;line-height:60px}.text-h3{font-size:40px;line-height:48px}.text-h4{font-size:32px;line-height:38px}.text-h5{font-size:24px;line-height:30px}.text-h6{font-size:20px;line-height:24px}.text-body-1{font-size:20px;line-height:30px}.text-body-2{font-size:16px;line-height:24px}.text-caption-1{font-size:14px;line-height:20px}}.muted{color:var(--color-gray-600)}.faint{color:var(--color-gray-500)}.center{text-align:center}.container{width:100%;max-width:1160px;margin-inline:auto;padding-inline:20px}.section{padding-block:64px}.section--gray{background:var(--color-gray-50)}.stack-2{margin-top:8px}.stack-3{margin-top:12px}.stack-4{margin-top:16px}.stack-6{margin-top:24px}.stack-8{margin-top:32px}.stack-10{margin-top:40px}.stack-16{margin-top:64px}.measure{max-width:500px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:48rem){.container{padding-inline:32px}.section{padding-block:160px}.stack-8{margin-top:48px}.stack-10{margin-top:64px}.stack-16{margin-top:96px}}.section-head{max-width:760px}.section-head.center{margin-inline:auto}.section-head p{color:var(--color-gray-600);margin-top:16px}@media (min-width:48rem){.section-head p{margin-top:24px}}.btn-primary{background:var(--color-primary-500);color:var(--color-white);border-radius:var(--radius-lg);letter-spacing:2px;font-size:20px;line-height:26px;font-weight:var(--font-weight-bold);transition:background-color .2s var(--ease-out);align-items:center;gap:8px;padding:12px 20px;display:inline-flex}.btn-primary svg{flex:none;width:1em;height:1em}@media (min-width:48rem){.btn-primary{padding:12px 24px;font-size:32px;line-height:38px}}@media (hover:hover){.btn-primary:hover{background:var(--color-primary-600)}}.btn-primary:active{background:var(--color-primary-700)}.btn-outline{border:1px solid var(--color-primary-500);color:var(--color-primary-500);border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);transition:background-color .2s var(--ease-out),color .2s var(--ease-out);background:0 0;padding:4px 12px;display:block}@media (min-width:64rem){.btn-outline{background:var(--color-primary-500);color:var(--color-white);border-color:var(--color-primary-500)}@media (hover:hover){.btn-outline:hover{background:var(--color-primary-600);border-color:var(--color-primary-600)}}}.cta-row{justify-content:center;margin-top:48px;display:flex}@media (min-width:48rem){.cta-row{margin-top:80px}}.site-header{z-index:30;height:var(--header-h);background:var(--color-white);border-bottom:1px solid var(--color-gray-200);position:sticky;top:0}.header-inner{height:var(--header-h);align-items:center;gap:16px;display:flex}.logo{font-weight:var(--font-weight-bold);letter-spacing:1px;align-items:center;gap:10px;display:flex}.logo-text{flex-direction:column;line-height:1.05;display:flex}.logo-text b{color:var(--color-gray-800);letter-spacing:1.5px;font-size:21px}.logo-text span{color:var(--color-primary-500);letter-spacing:4.5px;font-size:9px;font-weight:var(--font-weight-medium);margin-top:2px}.nav-desktop,.header-actions{display:none}.header-spacer{flex:1}.hamburger{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin-right:-10px;display:flex}.hamburger span{background:var(--color-gray-800);width:22px;height:2px;transition:transform .2s var(--ease-out),opacity .2s var(--ease-out);display:block}body.menu-open .hamburger span:first-child{transform:translateY(7px)rotate(45deg)}body.menu-open .hamburger span:nth-child(2){opacity:0}body.menu-open .hamburger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (min-width:64rem){.hamburger{display:none}.nav-desktop{align-items:center;gap:4px;margin-left:24px;display:flex}.header-actions{align-items:center;gap:16px;margin-left:auto;display:flex}}.nav-item{position:relative}.nav-link{border-radius:var(--radius-sm);letter-spacing:.2px;font-size:16px;font-weight:var(--font-weight-medium);color:var(--color-black);transition:color .2s var(--ease-out),background-color .2s var(--ease-out);align-items:center;gap:4px;padding:8px 12px;display:inline-flex}@media (hover:hover){.nav-link:hover{color:var(--color-primary-500)}}.nav-link .caret{width:10px;height:10px;transition:transform .2s var(--ease-out);flex:none}.dropdown{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-2xl);opacity:0;visibility:hidden;min-width:230px;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out),visibility .2s;padding:10px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 12px 32px #00000014}.nav-item:hover .dropdown,.nav-item:focus-within .dropdown{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.nav-item:hover .caret,.nav-item:focus-within .caret{transform:rotate(180deg)}.dropdown a{border-radius:var(--radius-lg);color:var(--color-gray-700);white-space:nowrap;transition:background-color .2s var(--ease-out),color .2s var(--ease-out);padding:9px 12px;font-size:15px;display:block}@media (hover:hover){.dropdown a:hover{background:var(--color-gray-50);color:var(--color-primary-500)}}.dropdown-title{letter-spacing:1px;color:var(--color-gray-500);font-size:12px;font-weight:var(--font-weight-medium);padding:6px 12px 4px}.login-link{font-size:16px;font-weight:var(--font-weight-medium);color:var(--color-black);transition:color .2s var(--ease-out)}@media (hover:hover){.login-link:hover{color:var(--color-primary-500)}}.menu-scrim{inset:var(--header-h) 0 0;z-index:20;opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out),visibility .2s;background:#00000080;position:fixed}.menu-panel{inset:var(--header-h) 0 0;z-index:25;background:var(--color-white);opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out),visibility .2s;padding:24px 20px 64px;position:fixed;overflow-y:auto;transform:translateY(-8px)}body.menu-open{overflow:hidden}body.menu-open .menu-scrim{opacity:1;visibility:visible}body.menu-open .menu-panel{opacity:1;visibility:visible;transform:translateY(0)}@media (min-width:64rem){.menu-scrim,.menu-panel{display:none}}.m-group{border-bottom:1px solid var(--color-gray-200);padding:4px 0}.m-group>a,.m-toggle{width:100%;font-size:18px;font-weight:var(--font-weight-medium);text-align:left;justify-content:space-between;align-items:center;padding:16px 4px;display:flex}.m-toggle .caret{width:12px;height:12px;transition:transform .2s var(--ease-out)}.m-toggle[aria-expanded=true] .caret{transform:rotate(180deg)}.m-sub{padding:0 4px 12px;display:none}.m-toggle[aria-expanded=true]+.m-sub{display:block}.m-sub a{color:var(--color-gray-600);border-radius:var(--radius-lg);padding:11px 12px;font-size:16px;display:block}.m-actions{flex-direction:column;gap:12px;margin-top:28px;display:flex}.m-actions .btn-outline{text-align:center;padding:12px;font-size:17px}.m-login{text-align:center;font-size:17px;font-weight:var(--font-weight-medium);color:var(--color-gray-700);padding:12px}.hero{padding-block:48px 56px;overflow:hidden}@media (min-width:48rem){.hero{padding-block:80px 112px}}.hero h1{color:var(--color-gray-800)}.hero .lede{color:var(--color-gray-600);margin-top:20px}.chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px;display:flex}.chip{background:var(--color-white);border:1px solid var(--color-gray-200);letter-spacing:.15px;color:var(--color-gray-700);font-size:14px;font-weight:var(--font-weight-medium);border-radius:9999px;align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.chip svg{width:16px;height:16px;color:var(--color-primary-500);flex:none}@media (min-width:48rem){.chip{padding:10px 20px;font-size:16px}}.hero-art{max-width:660px;margin:40px auto 0}@media (min-width:48rem){.hero-art{margin-top:64px}}.feature{align-items:center;gap:32px;display:grid}.feature+.feature{margin-top:64px}@media (min-width:64rem){.feature{grid-template-columns:1fr 45%;gap:64px}.feature+.feature{margin-top:120px}.feature--flip .feature-art{order:-1}}.badge-num{background:var(--color-primary-500);width:40px;height:40px;color:var(--color-white);font-weight:var(--font-weight-bold);letter-spacing:0;border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:20px;display:inline-flex}@media (min-width:48rem){.badge-num{width:48px;height:48px;font-size:24px}}.feature-head{align-items:center;gap:16px;display:flex}.feature-sub{color:var(--color-primary-500);font-weight:var(--font-weight-medium);margin-top:12px}.feature-list{gap:20px;margin-top:28px;display:grid}.feature-list li{border-top:1px solid var(--color-gray-200);padding-top:20px}.feature-list h4{color:var(--color-gray-800)}.feature-list p{color:var(--color-gray-600);margin-top:6px}.rotator{color:var(--color-primary-500);text-align:left;font-weight:var(--font-weight-medium);display:inline-block;position:relative}.rotator span{white-space:nowrap;opacity:0;transition:opacity .3s var(--ease-out);position:absolute;top:0;left:0}.rotator span.is-active{opacity:1}.rotator .ghost{opacity:0;visibility:hidden;position:static}.cmp-group{margin-top:48px}.cmp-group>h3{color:var(--color-primary-500);padding-bottom:12px}.cmp{width:100%}.cmp thead th{text-align:left;letter-spacing:.2px;font-size:16px;font-weight:var(--font-weight-bold);border-bottom:1px solid var(--color-gray-200);padding:16px 20px}.cmp th[scope=row]{text-align:left;font-weight:var(--font-weight-medium);color:var(--color-gray-800);letter-spacing:.15px;border-bottom:1px solid var(--color-gray-200);vertical-align:top;width:22%;padding:16px 20px;font-size:14px}.cmp td{letter-spacing:.15px;vertical-align:top;border-bottom:1px solid var(--color-gray-200);padding:16px 20px;font-size:14px}.cmp .col-us{color:var(--color-gray-800);font-weight:var(--font-weight-bold);background:var(--color-white)}.cmp thead .col-them{color:var(--color-gray-500);background:var(--color-gray-100)}@media (min-width:48rem){.cmp th[scope=row],.cmp td,.cmp thead th{padding:20px 24px;font-size:16px;line-height:24px}}@media (max-width:63.99rem){.cmp thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cmp,.cmp tbody,.cmp tr,.cmp th,.cmp td{width:auto;display:block}.cmp tr{border:1px solid var(--color-gray-200);border-radius:var(--radius-2xl);margin-bottom:16px;overflow:hidden}.cmp th[scope=row]{background:var(--color-white);border-bottom:1px solid var(--color-gray-200);width:auto;font-weight:var(--font-weight-bold);letter-spacing:1px;font-size:16px}.cmp td{border-bottom:0;padding-top:14px;padding-bottom:14px}.cmp td:before{content:attr(data-label);letter-spacing:1px;font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-gray-500);margin-bottom:6px;display:block}.cmp .col-us:before{color:var(--color-primary-500)}}.svc-block+.svc-block{margin-top:80px}@media (min-width:48rem){.svc-block+.svc-block{margin-top:140px}}.svc-kicker{background:var(--color-primary-500);color:var(--color-white);letter-spacing:1px;font-size:14px;font-weight:var(--font-weight-medium);border-radius:9999px;padding:6px 18px;display:inline-block}@media (min-width:48rem){.svc-kicker{padding:8px 22px;font-size:16px}}.versus{gap:20px;margin-top:40px;display:grid}@media (min-width:48rem){.versus{grid-template-columns:1fr 1fr;gap:24px}}.versus-card{border-radius:var(--radius-4xl);border:1px solid var(--color-gray-200);padding:28px 24px}@media (min-width:48rem){.versus-card{border-radius:var(--radius-14);padding:40px 36px}}.versus-card h4{letter-spacing:1px}.versus-card ul{gap:14px;margin-top:20px;display:grid}.versus-card li{align-items:flex-start;gap:10px;font-size:15px;line-height:24px;display:flex}.versus-card li svg{flex:none;width:20px;height:20px;margin-top:2px}.versus--us{background:var(--color-white);border-color:var(--color-primary-200)}.versus--us h4{color:var(--color-primary-500)}.versus--us li{color:var(--color-gray-800)}.versus--them{background:var(--color-gray-100);border-color:var(--color-gray-200)}.versus--them h4,.versus--them li{color:var(--color-gray-500)}.versus--them li svg{color:var(--color-gray-400)}@media (min-width:48rem){.versus-card li{font-size:17px;line-height:28px}}.points{gap:32px;margin-top:40px;display:grid}@media (min-width:64rem){.points{grid-template-columns:repeat(3,1fr);gap:40px}}.point .badge-num{background:var(--color-white);color:var(--color-primary-500);border:2px solid var(--color-primary-500)}.point h4{letter-spacing:1px;margin-top:16px}.point p{color:var(--color-gray-600);margin-top:12px}.pill-list{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.pill{border:1px solid var(--color-primary-200);color:var(--color-gray-800);font-size:15px;font-weight:var(--font-weight-medium);background:var(--color-white);border-radius:9999px;padding:8px 18px}@media (min-width:48rem){.pill{padding:10px 22px;font-size:17px}}.tools{border:1px solid var(--color-gray-200);border-radius:var(--radius-2xl);margin-top:40px;overflow:hidden}.tools table{width:100%}.tools th,.tools td{text-align:left;border-bottom:1px solid var(--color-gray-200);padding:16px 18px;font-size:15px}.tools thead th{background:var(--color-gray-50);letter-spacing:1px;color:var(--color-gray-600);font-size:14px;font-weight:var(--font-weight-medium)}.tools tbody tr:last-child th,.tools tbody tr:last-child td{border-bottom:0}.tools tbody th{font-weight:var(--font-weight-normal);color:var(--color-gray-600)}.tools tbody td:nth-child(2){font-weight:var(--font-weight-bold);color:var(--color-gray-800)}.tools .sign{text-align:center;width:64px;font-weight:var(--font-weight-bold);color:var(--color-primary-500);font-size:18px}@media (min-width:48rem){.tools th,.tools td{padding:20px 28px;font-size:17px}}.svc-cards{gap:20px;margin-top:40px;display:grid}@media (min-width:48rem){.svc-cards{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:64rem){.svc-cards{grid-template-columns:repeat(3,1fr)}}.svc-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-2xl);transition:border-color .2s var(--ease-out);padding:28px 24px}@media (hover:hover){.svc-card:hover{border-color:var(--color-primary-200)}}.svc-card .ico{width:48px;height:48px;color:var(--color-primary-500)}.svc-card h4{letter-spacing:1px;margin-top:20px}.svc-card p{color:var(--color-gray-600);margin-top:10px}.svc-card .note{color:var(--color-gray-500);margin-top:14px}.sec-grid{gap:24px;margin-top:48px;display:grid}@media (min-width:64rem){.sec-grid{grid-template-columns:repeat(3,1fr);gap:32px}}.sec-item{background:var(--color-white);border-radius:var(--radius-2xl);border:1px solid var(--color-gray-200);text-align:center;padding:32px 24px}.sec-item svg{width:56px;height:56px;color:var(--color-primary-500);margin:0 auto}.sec-item h4{letter-spacing:1px;margin-top:18px}.quotes{min-height:340px;margin-top:40px;position:relative}@media (min-width:48rem){.quotes{min-height:300px}}.quote{opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out),visibility .3s;position:absolute;inset:0}.quote.is-active{opacity:1;visibility:visible;position:relative}.quote .role{color:var(--color-primary-500);font-weight:var(--font-weight-medium)}.quote .name{margin-top:6px}.quote p{color:var(--color-gray-700);margin-top:20px}.quote p+p{margin-top:16px}.quote-nav{justify-content:center;align-items:center;gap:20px;margin-top:32px;display:flex}.quote-nav button{border:1px solid var(--color-gray-200);width:44px;height:44px;color:var(--color-gray-700);background:var(--color-white);transition:border-color .2s var(--ease-out),color .2s var(--ease-out);border-radius:9999px;place-items:center;display:grid}@media (hover:hover){.quote-nav button:hover{border-color:var(--color-primary-500);color:var(--color-primary-500)}}.quote-nav button svg{width:16px;height:16px}.counter{letter-spacing:2px;color:var(--color-gray-500);font-variant-numeric:tabular-nums;font-size:16px}.counter b{color:var(--color-gray-800)}.final{background:var(--color-gray-50)}.final p{color:var(--color-gray-600);margin-top:20px}.site-footer{background:var(--color-gray-800);color:var(--color-white);padding-block:56px 32px}.footer-brand{align-items:center;gap:14px;display:flex}.footer-brand .logo-mark{width:52px;height:52px}.footer-lockup{flex-direction:column;line-height:1.05;display:flex}.footer-lockup b{letter-spacing:2px;color:var(--color-white);font-size:26px}.footer-lockup span{letter-spacing:5px;color:var(--color-primary-500);font-size:10px;font-weight:var(--font-weight-medium);margin-top:3px}.footer-lockup em{letter-spacing:1.5px;color:var(--color-gray-200);margin-top:7px;font-size:13px;font-style:normal}.footer-grid{gap:28px;margin-top:36px;display:grid}@media (min-width:48rem){.footer-grid{grid-template-columns:repeat(2,1fr);gap:32px 48px}}@media (min-width:64rem){.footer-grid{grid-template-columns:repeat(3,1fr)}}.footer-grid dt{letter-spacing:1px;color:var(--color-primary-500);font-size:14px;font-weight:var(--font-weight-medium)}.footer-grid dd{color:var(--color-gray-200);margin:8px 0 0;font-size:15px;line-height:24px}.footer-links{border-top:1px solid var(--color-gray-700);flex-wrap:wrap;gap:12px 28px;margin-top:40px;padding-top:28px;display:flex}.footer-links a{color:var(--color-gray-200);transition:color .2s var(--ease-out);font-size:15px}@media (hover:hover){.footer-links a:hover{color:var(--color-primary-500)}}.footer-bottom{gap:16px;margin-top:28px;display:grid}.footer-bottom p{color:var(--color-gray-400);font-size:13px;line-height:22px}@media (min-width:48rem){.footer-bottom p{font-size:14px}}.to-top{z-index:20;background:var(--color-white);border:1px solid var(--color-gray-200);width:48px;height:48px;color:var(--color-gray-700);opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out),visibility .2s,border-color .2s var(--ease-out),color .2s var(--ease-out);border-radius:9999px;place-items:center;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 20px #0000001a}.to-top.is-visible{opacity:1;visibility:visible}@media (hover:hover){.to-top:hover{border-color:var(--color-primary-500);color:var(--color-primary-500)}}.to-top svg{width:18px;height:18px}@media (min-width:48rem){.to-top{width:56px;height:56px;bottom:32px;right:32px}}.reveal{opacity:0;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transform:translateY(16px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}img{height:auto}h1,h2,h3,h4,h5,h6,.text-h1,.text-h2,.text-h3,.text-h4,.text-h5,.text-h6{font-family:var(--font-serif);color:var(--color-primary-500);font-weight:600}.text-h1{letter-spacing:.08em;line-height:1.45}.text-h2{letter-spacing:.07em;line-height:1.5}.text-h3{letter-spacing:.06em;line-height:1.55}.text-h4,.text-h5,.text-h6{letter-spacing:.06em;line-height:1.6}@media (min-width:48rem){.text-h1{font-size:52px;line-height:1.45}.text-h2{font-size:40px;line-height:1.45}.text-h3{font-size:30px;line-height:1.5}.text-h4{font-size:25px}.text-h5{font-size:21px}.text-h6{font-size:18px}}body{letter-spacing:.02em;line-height:1.9}.text-body-1{line-height:1.9}.text-body-2{line-height:1.85}@media (min-width:48rem){.text-body-1{font-size:18px;line-height:1.95}.text-body-2{font-size:16px;line-height:1.9}}.num,.counter,.tools .sign{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.latin{font-family:var(--font-latin);letter-spacing:.2em;text-transform:uppercase;color:var(--color-secondary-500);font-weight:500}.logo-mark{flex:none;width:38px;height:38px}.logo-text b{font-family:var(--font-serif);letter-spacing:.06em;color:var(--color-primary-500);white-space:nowrap;font-size:15px}.logo-text span{font-family:var(--font-latin);letter-spacing:.14em;color:var(--color-secondary-500);text-transform:none;white-space:nowrap;margin-top:3px;font-size:11px}@media (max-width:26rem){.logo-text{display:none}}.site-header{border-bottom-color:var(--color-gray-200)}.hero{background:linear-gradient(180deg,var(--color-gray-50) 0%,var(--color-white) 82%);padding-block:30px 40px;position:relative;overflow:hidden}@media (min-width:48rem){.hero{padding-block:40px 72px}}.hero-in{z-index:1;position:relative}.hero-lockup{width:160px;max-width:60%;margin:0 auto 14px}.heart-rule{justify-content:center;align-items:center;gap:14px;max-width:300px;margin:22px auto 0;display:flex}.heart-rule:before,.heart-rule:after{content:"";background:var(--color-gray-300);flex:1;height:1px}.heart-rule span{color:var(--color-danger-500);font-size:13px;line-height:1}.hero-art{max-width:138px;margin-top:20px}@media (min-width:48rem){.hero-art{max-width:164px;margin-top:16px}}@media (min-width:64rem){.hero-art{max-width:170px}}.arc{pointer-events:none;color:var(--color-gray-300);opacity:.42;z-index:0;position:absolute}.arc svg{width:100%;height:auto;display:block}.arc--tr{width:min(540px,62vw);top:-130px;right:-190px}.arc--bl{opacity:.3;width:min(470px,55vw);bottom:-170px;left:-210px}.btn-primary{letter-spacing:.1em;font-family:var(--font-serif);border-radius:4px;font-weight:600}@media (min-width:48rem){.btn-primary{padding:14px 34px;font-size:26px;line-height:34px}}.btn-outline{letter-spacing:.06em;border-radius:3px}.section-head.center:after{content:"";background:var(--color-gold);width:56px;height:2px;margin:24px auto 0;display:block}.badge-num{font-family:var(--font-latin);letter-spacing:0;font-weight:500}.feature-sub{color:var(--color-primary-500);font-family:var(--font-serif);font-weight:500}.feature-list li{border-top-color:var(--color-gray-200)}.feature-art img{width:100%;max-width:196px;height:auto;margin-inline:auto;display:block}.feature-art img.wide{max-width:290px}@media (min-width:64rem){.feature-art img{max-width:224px}.feature-art img.wide{max-width:330px}.feature{grid-template-columns:1fr 32%;gap:48px}.feature>div{grid-column:1}.feature .feature-art{grid-column:2}.feature--flip{grid-template-columns:32% 1fr}.feature--flip>div{grid-column:2}.feature--flip .feature-art{order:0;grid-column:1}}.cmp-group>h3{color:var(--color-primary-500);border-bottom:1px solid var(--color-gray-300);padding-bottom:14px}.cmp .col-us{background:var(--color-white)}.cmp thead .col-us{color:var(--color-primary-500)}.cmp .col-them{background:var(--color-gray-100);color:var(--color-gray-700)}.cmp thead .col-them{color:var(--color-gray-600)}@media (max-width:63.99rem){.cmp tr{border-color:var(--color-gray-200)}.cmp .col-us:before{color:var(--color-primary-500)}.cmp .col-them:before{color:var(--color-gray-600)}}.svc-kicker{font-family:var(--font-latin);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:7px 16px;font-size:12px}@media (min-width:48rem){.svc-kicker{padding:8px 20px;font-size:13px}}.svc-kicker .zh{font-family:var(--font-sans);letter-spacing:.1em;text-transform:none;font-size:.95em}.versus-card{border-radius:20px}@media (min-width:48rem){.versus-card{border-radius:28px}}.versus--us{border-color:var(--color-gray-300)}.versus--us li svg{color:var(--color-secondary-500)}.versus--them li{color:var(--color-gray-700)}.versus--them h4{color:var(--color-gray-600)}.point .badge-num{color:var(--color-gold);border-color:var(--color-gold);background:var(--color-white)}.point-head{justify-content:space-between;align-items:flex-end;gap:14px;min-height:84px;margin-bottom:4px;display:flex}.point-pic{object-fit:contain;object-position:bottom right;flex:none;width:auto;height:80px}@media (min-width:48rem){.point-head{min-height:96px}.point-pic{height:92px}}.pill{border-color:var(--color-gray-300);border-radius:3px}.tools{border-radius:14px}.tools thead th:nth-child(2){color:var(--color-primary-500)}.tools .sign{color:var(--color-gold);font-size:20px}.tools .sign.minus{color:var(--color-gray-400)}.svc-card{border-radius:20px}.svc-card .ico{color:var(--color-primary-500)}@media (hover:hover){.svc-card:hover{border-color:var(--color-gray-300)}}.svc-split{align-items:center;gap:28px;margin-top:32px;display:grid}@media (min-width:64rem){.svc-split{grid-template-columns:1fr 220px;gap:56px}}.svc-split img{width:100%;max-width:180px;height:auto;margin-inline:auto;display:block}.sec-item{border-radius:20px}.sec-item svg{color:var(--color-primary-500)}@media (min-width:64rem){.svc-block{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:44px;display:grid}.svc-head{top:calc(var(--header-h) + 32px);position:sticky}.svc-body>:first-child{margin-top:0}.svc-body .points{gap:28px}.svc-body .svc-cards{gap:18px}.svc-body .svc-card{padding:24px 20px}.svc-body .versus{gap:20px}.svc-body .versus-card{padding:32px 26px}.cmp{border-collapse:separate;border-spacing:0}.cmp thead th{top:var(--header-h);z-index:4;background:var(--color-white);box-shadow:inset 0 -1px 0 var(--color-gray-300);position:sticky}.cmp thead .col-them{background:var(--color-gray-100)}}.hh-float{z-index:45;opacity:0;visibility:hidden;width:252px;transition:opacity .35s var(--ease-out),transform .35s var(--ease-out),visibility .35s;position:fixed;bottom:80px;right:16px;transform:translateY(14px)scale(.96)}.hh-float.is-in{opacity:1;visibility:visible;transform:none}.hh-float-card{z-index:2;background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:18px;margin-right:72px;padding:15px 17px 13px;position:relative;box-shadow:0 14px 34px #6b4f352e}.hh-float-t{font-family:var(--font-serif);letter-spacing:.04em;color:var(--color-primary-500);font-size:15px;font-weight:600;line-height:1.5}.hh-float-d{color:var(--color-gray-700);margin-top:6px;font-size:12.5px;line-height:1.7}.hh-float-a{background:var(--color-primary-500);color:var(--color-white);letter-spacing:.06em;font-size:13px;font-weight:var(--font-weight-medium);transition:background-color .2s var(--ease-out);border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:7px 16px;display:inline-flex}.hh-float-a svg{width:12px;height:12px}@media (hover:hover){.hh-float-a:hover{background:var(--color-primary-600)}}.hh-float-pic{z-index:1;pointer-events:none;filter:drop-shadow(0 8px 16px #6b4f3529);width:104px;height:auto;position:absolute;bottom:-6px;right:-2px}.hh-float-x{z-index:3;background:var(--color-white);border:1px solid var(--color-gray-300);width:26px;height:26px;color:var(--color-gray-600);border-radius:50%;place-items:center;display:grid;position:absolute;top:-9px;left:-9px;box-shadow:0 4px 12px #6b4f3524}.hh-float-x svg{width:11px;height:11px}@media (hover:hover){.hh-float-x:hover{color:var(--color-primary-500);border-color:var(--color-primary-500)}}@media (min-width:48rem){.hh-float{width:288px;bottom:104px;right:32px}.hh-float-card{margin-right:80px;padding:17px 19px 15px}.hh-float-pic{width:116px}}@media (prefers-reduced-motion:reduce){.hh-float{transition:none}}.svc-banner{border:1px solid var(--color-gray-200);border-radius:20px;margin:32px 0 0;line-height:0;overflow:hidden}.svc-banner img{width:100%;display:block}.final{background:var(--color-gray-50);border-top:1px solid var(--color-gray-200)}.final-grid{align-items:center;gap:32px;display:grid}@media (min-width:64rem){.final-grid{text-align:left;grid-template-columns:290px 1fr;gap:64px}}.final-grid img{width:100%;max-width:190px;height:auto;margin-inline:auto;display:block}@media (min-width:64rem){.final{background-image:linear-gradient(90deg,#f7efe6f5 0%,#f7efe6e6 34%,#f7efe68c 50%,#f7efe61a 62%,#f7efe600 72%),url(/assets/banner-right.webp);background-position:100% 100%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:520px;display:flex}.final .container{width:100%}.final-grid{grid-template-columns:1fr}.final-grid .final-mascot{display:none}.final-copy{max-width:47%}}.final .slogan{font-family:var(--font-serif);letter-spacing:.3em;color:var(--color-primary-500);margin-top:26px;font-size:15px}@media (min-width:64rem){.final .cta-row{justify-content:flex-start}}.site-footer{background:var(--color-gray-800)}.footer-lockup b{font-family:var(--font-serif);letter-spacing:.1em;color:var(--color-white);font-size:20px}@media (min-width:48rem){.footer-lockup b{font-size:23px}}.footer-lockup span{font-family:var(--font-latin);letter-spacing:.1em;color:var(--color-gold);text-transform:none;margin-top:6px;font-size:15px;font-weight:400}.footer-lockup em{letter-spacing:.24em;color:#e4d6c4;margin-top:12px;font-size:13px}.footer-grid dt{font-family:var(--font-latin);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);font-size:12px}.footer-grid dd{color:#e4d6c4}.footer-grid a:hover{color:var(--color-gold)}.footer-links{border-top-color:#e4d6c447}.footer-links a{color:#e4d6c4}@media (hover:hover){.footer-links a:hover{color:var(--color-gold)}}.footer-bottom p{color:#d8c8b2}:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.to-top{background:var(--color-white);border-color:var(--color-gray-300);color:var(--color-primary-500);border-radius:50%}@media (hover:hover){.to-top:hover{border-color:var(--color-gold);color:var(--color-gold)}}.brand,.rotator{color:var(--color-primary-500)}::selection{background:var(--color-gray-100);color:var(--color-primary-500)}
