@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_de7557ea-module__HvPnFW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_de7557ea-module__HvPnFW__variable{--font-outfit:"Outfit", "Outfit Fallback"}
:root{--bg-primary:#f4f6f8;--bg-secondary:#fff;--text-primary:#2c3539;--text-secondary:#596673;--accent-primary:#627582;--accent-secondary:#c89f9c;--surface-border:#e2e6ea;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #00000008;--shadow-md:0 4px 12px #0000000a}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-outfit), "PingFang TC", "Heiti TC", "微軟正黑體", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.02em;min-height:100vh;line-height:1.8}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:500;line-height:1.3}h1{margin-bottom:var(--space-lg);letter-spacing:.05em;font-size:clamp(1.8rem,4vw,2.5rem)}h2{margin-bottom:var(--space-md);font-size:clamp(1.5rem,3vw,2rem)}h3{margin-bottom:var(--space-sm);letter-spacing:.05em;font-size:clamp(1.1rem,2vw,1.3rem);font-weight:400}p{color:var(--text-secondary);margin-bottom:var(--space-md);font-size:1rem}a{color:inherit;text-decoration:none}html{scroll-behavior:smooth}section[id]{scroll-margin-top:24px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.card{background:var(--bg-secondary);border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:var(--space-xl) var(--space-lg);box-shadow:var(--shadow-sm);transition:transform .4s,box-shadow .4s}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.calendar-header-container{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.calendar-header-container .ch-today{margin-left:auto}.calendar-header-container .ch-break{display:none}.card-fold{padding:0;overflow:hidden}.card-fold:hover{box-shadow:var(--shadow-sm);transform:none}.card-fold>summary{cursor:pointer;min-height:46px;padding:10px var(--space-md);align-items:center;gap:10px;list-style:none;display:flex}.card-fold>summary::-webkit-details-marker{display:none}.card-fold>summary:hover{background:var(--surface-sunken,#faf9f5)}.card-fold>summary:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.card-fold-caret{color:var(--text-secondary);flex:none;font-size:.7rem;transition:transform .18s}.card-fold[open] .card-fold-caret{transform:rotate(90deg)}.card-fold-heading{flex-direction:column;gap:1px;min-width:0;display:flex}.card-fold-heading strong{font-size:1rem;font-weight:500}.card-fold-heading span{color:var(--text-secondary);font-size:.8rem}.card-fold-body{padding:0 var(--space-md) var(--space-md);border-top:1px solid var(--surface-border)}.card-fold-body>:first-child{margin-top:var(--space-md)}@media (prefers-reduced-motion:reduce){.card-fold-caret{transition:none}}.btn{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);letter-spacing:.05em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-family:inherit;font-size:.95rem;font-weight:400;transition:all .3s;display:inline-flex}.btn-primary{background:var(--accent-primary);color:#fff}.btn-primary:hover{background:#4e5d69}.btn-secondary{color:var(--text-primary);border-color:var(--surface-border);background:0 0}.btn-secondary:hover{background:#e8ecf0}@keyframes softFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade{opacity:0;animation:1s cubic-bezier(.2,.8,.2,1) forwards softFade}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.container{width:100%;max-width:1100px;padding:0 var(--space-lg);margin:0 auto}.flex-center{justify-content:center;align-items:center;display:flex}.dashboard-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:900px){.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}@media (max-width:768px){:root{--space-xl:1.5rem;--space-2xl:2.5rem;--space-3xl:3.5rem}.card{padding:24px 16px!important}.container{padding:0 12px!important}body{line-height:1.6}h1{font-size:1.8rem!important}h2{font-size:1.4rem!important}h3{font-size:1.15rem!important}.header-actions{flex-shrink:0!important;gap:8px!important;width:auto!important}.header-actions button{text-align:center!important;flex:none!important;padding:8px 12px!important;font-size:.8rem!important}div[style*="min-width: 200px"],div[style*="min-width: 250px"],div[style*="min-width: 300px"],div[style*=min-width\:200px],div[style*=min-width\:250px],div[style*=min-width\:300px]{min-width:100%!important}div[style*="width: 120px"],div[style*="width: 140px"],div[style*="width: 150px"],div[style*=width\:120px],div[style*=width\:140px],div[style*=width\:150px]{width:100%!important}}.hero-title{line-height:1.35!important}.hero-subtitle{font-size:1.125rem!important}.desktop-br{display:inline}.mobile-br{display:none}.desktop-only-text{display:inline}.comparison-container{flex-direction:column;gap:24px;display:flex}.comparison-row{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.comparison-card{background:var(--bg-secondary);border:1px solid var(--surface-border);border-radius:var(--radius-lg);text-align:left;box-shadow:var(--shadow-sm);flex-direction:column;flex:1;justify-content:center;min-height:140px;padding:24px 28px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.comparison-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.comparison-card.manual{background-color:#faf6f6;border-color:#f3e4e4}.comparison-card.auto{background-color:#f2f6f8;border-color:#e3ecef;box-shadow:0 4px 12px #6275820a}.comparison-card.auto:hover{box-shadow:0 8px 24px #6275821a}.comparison-card h4{margin:0 0 8px;font-size:1.15rem;font-weight:600}.comparison-card.manual h4{color:#c95c58}.comparison-card.auto h4{color:var(--accent-primary)}.comparison-card p{color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.6}.comparison-card-badge{color:#7d7373;background-color:#eae5e5;border:1px solid #d3caca;border-radius:20px;padding:3px 10px;font-size:.72rem;font-weight:600;position:absolute;top:-12px;left:20px}.comparison-card-badge.success{background-color:var(--accent-primary);color:#fff;border:1px solid var(--accent-primary)}.comparison-arrow{color:var(--text-secondary);justify-content:center;align-items:center;width:40px;font-size:1.5rem;font-weight:700;display:flex}.comparison-arrow .arrow-mobile{display:none}.comparison-arrow .arrow-desktop{opacity:.6;animation:2s ease-in-out infinite pulseArrow;display:inline-block}@keyframes pulseArrow{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}@media (max-width:768px){.desktop-br{display:none!important}.mobile-br{display:inline!important}.desktop-only-text{display:none!important}.hero-title{font-size:clamp(1.5rem,6.2vw,2.1rem)!important}.hero-subtitle{font-size:.95rem!important}.workflow-subtitle{white-space:nowrap!important;letter-spacing:-.02em!important;font-size:.88rem!important}.comparison-row{box-shadow:none!important;background:0 0!important;border:none!important;flex-direction:row!important;gap:8px!important;padding:0!important}.comparison-card{flex-direction:column!important;justify-content:flex-start!important;width:50%!important;min-height:0!important;padding:16px 12px!important;display:flex!important}.comparison-arrow{display:none!important}.comparison-card-badge{top:12px;left:auto;right:12px;padding:2px 8px!important;font-size:.65rem!important}.comparison-card h4{margin-top:14px!important;margin-bottom:4px!important;font-size:.95rem!important}.comparison-card p{font-size:.78rem!important;line-height:1.45!important}.desktop-savings-container{display:none!important}.mobile-savings-container{text-align:center;max-width:95%!important;margin:16px auto 0!important;display:inline-block!important}.site-footer{padding:24px 16px!important}.site-footer>div{gap:12px!important}.admin-header-container{margin-bottom:var(--space-lg)!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.admin-header-actions{flex-flow:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}.admin-header-actions .user-status{white-space:nowrap!important;margin-bottom:0!important;font-size:.85rem!important}.admin-header-actions .btn-group{gap:8px!important;width:auto!important;display:flex!important}.admin-header-actions .btn-group button,.admin-header-actions .btn-group a{white-space:nowrap!important;flex:none!important;justify-content:center!important;align-items:center!important;height:32px!important;padding:0 12px!important;font-size:.8rem!important;display:inline-flex!important}.admin-url-banner{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:12px!important}.admin-url-banner>div{width:100%!important}.admin-url-banner div[style*=fontWeight]{word-break:break-all!important;margin-top:4px!important;font-size:.85rem!important}.admin-url-copy-btn{width:100%!important;padding:10px 0!important;font-size:.85rem!important}.scrollable-tabs{-webkit-overflow-scrolling:touch;white-space:nowrap!important;border-bottom:none!important;gap:8px!important;width:100%!important;margin-bottom:4px!important;padding-bottom:8px!important;display:flex!important;overflow-x:auto!important}.scrollable-tabs::-webkit-scrollbar{height:4px}.scrollable-tabs::-webkit-scrollbar-thumb{background-color:var(--surface-border);border-radius:4px}.scrollable-tabs button{flex:none!important;padding:6px 12px!important;font-size:.82rem!important}.pro-tabs{border-top:1px solid var(--surface-border)!important;margin-top:4px!important;padding-top:12px!important}.pro-tabs>span{flex:none!important;font-size:.78rem!important}.admin-service-card{align-items:flex-start!important;gap:12px!important;padding:12px!important;position:relative!important}.admin-service-reorder{gap:12px!important;padding-right:6px!important}.admin-service-img{width:70px!important;height:70px!important}.admin-service-content{width:100%!important}.admin-service-card h4{word-break:break-all!important;max-width:100%!important;font-size:.98rem!important;line-height:1.3!important}.admin-service-actions{gap:12px!important;position:absolute!important;bottom:12px!important;right:12px!important}.admin-service-actions button{font-size:.82rem!important}.admin-service-meta{gap:12px!important;margin-top:6px!important;font-size:.78rem!important}.admin-service-content p{margin-bottom:24px!important;font-size:.78rem!important}.calendar-header-container{gap:10px 6px!important;width:100%!important}.calendar-header-container .ch-title{white-space:nowrap!important;order:1!important;margin:0!important;font-size:.95rem!important}.calendar-header-container .ch-today{order:2!important}.calendar-header-container .ch-nav{white-space:nowrap!important;flex-shrink:0!important;order:3!important;gap:4px!important}.calendar-header-container .ch-nav span{white-space:nowrap!important;font-size:.8rem!important}.calendar-header-container .ch-nav button{flex-shrink:0!important;padding:3px 6px!important;font-size:.75rem!important}.calendar-header-container .ch-break{flex-basis:100%!important;order:4!important;height:0!important;margin:0!important;display:block!important}.calendar-header-container .ch-batch{order:5!important}.calendar-header-container .ch-batch,.calendar-header-container .ch-today{white-space:nowrap!important;flex-shrink:0!important;padding:4px 8px!important;font-size:.72rem!important}}.admin-calendar-grid{text-align:left;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.admin-calendar-day-btn>span:first-child{max-width:100%;overflow:hidden}.admin-calendar-day-btn{border:1px solid var(--surface-border);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:#fff;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:80px;padding:8px;transition:all .2s;display:flex;position:relative}.admin-calendar-day-btn:hover{background:#fafbfd}.admin-calendar-day-btn.selected{border:2px solid var(--accent-primary)!important;background:#f0eee6!important}@media (max-width:600px){.admin-calendar-grid{gap:4px!important}.admin-calendar-day-btn{justify-content:center!important;align-items:center!important;min-height:52px!important;padding:4px!important}.admin-calendar-day-btn>span{align-self:center!important;margin-bottom:2px!important;font-size:.85rem!important}.admin-calendar-day-btn .status-label-text,.admin-calendar-day-btn .holiday-badge{display:none!important}.admin-calendar-day-btn .status-container{justify-content:center!important;align-items:center!important;gap:2px!important}.admin-calendar-day-btn .slot-status-open,.admin-calendar-day-btn .slot-status-closed{justify-content:center!important;gap:0!important;padding:0!important;font-size:.65rem!important}.admin-calendar-day-btn .booking-count-badge{border-radius:999px!important;justify-content:center!important;width:auto!important;padding:1px 4px!important;font-size:.62rem!important}}.success-actions-container{gap:10px;display:flex}@media (max-width:420px){.header-actions{gap:6px!important}.header-actions button{padding:7px 9px!important;font-size:.72rem!important}}@media (max-width:480px){.success-actions-container{flex-direction:column!important}.success-actions-container a,.success-actions-container button{width:100%!important}}.floating-table-container{flex-direction:column;gap:16px;max-width:1000px;margin:0 auto;display:flex}.floating-table-header{color:var(--text-secondary);text-align:left;padding:12px 24px;font-size:.95rem;font-weight:600;display:flex}.floating-table-header>div{padding:0 12px}.floating-table-row{background:var(--bg-secondary);border:1px solid var(--surface-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:left;align-items:center;padding:20px 24px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1);display:flex}.floating-table-row:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.floating-table-row>div{padding:0 12px}.floating-table-row .col-dimension{color:var(--text-primary);flex:20%;font-weight:600}.floating-table-row .col-manual{color:var(--text-secondary);flex:2 2 40%;font-size:.92rem;line-height:1.6}.floating-table-row .col-auto{color:var(--text-primary);flex:2 2 40%;font-size:.92rem;font-weight:500;line-height:1.6}@media (max-width:768px){.floating-table-header{display:none!important}.floating-table-row{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 16px}.floating-table-row .col-dimension{border-bottom:1px dashed var(--surface-border);width:100%;padding:0 0 6px;font-size:1.05rem}.floating-table-row .col-manual,.floating-table-row .col-auto{width:100%;padding:0}.floating-table-row .col-manual:before{content:"❌ 傳統手動：";color:#d9534f;margin-bottom:4px;font-size:.85rem;font-weight:600;display:block}.floating-table-row .col-auto:before{content:"✨ Aura Booking：";color:var(--accent-primary);margin-bottom:4px;font-size:.85rem;font-weight:600;display:block}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translate(-50%,-40px)}to{opacity:1;transform:translate(-50%)}}.slug-input-wrapper{width:100%}.slug-input-wrapper .slug-prefix,.slug-input-wrapper .slug-suffix{display:none!important}.slug-preview-text{display:block!important}.slug-input{border:2px solid var(--accent-primary)!important;border-radius:var(--radius-md)!important;color:var(--text-primary)!important;background-color:#fff!important;padding:10px 14px!important;font-size:1rem!important;font-weight:600!important;transition:all .2s ease-in-out!important;box-shadow:0 0 0 1px #d4a3731a!important}.slug-input:focus{border-color:var(--accent-primary)!important;background-color:#fffdfa!important;outline:none!important;box-shadow:0 0 0 3px #d4a37333!important}.scroll-fade-in{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.scroll-fade-in.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.scroll-fade-in{opacity:1;transition:none;transform:none}}.quick-nav-container{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:24px;font-size:.95rem;font-weight:500;display:flex}.quick-nav-item{color:var(--accent-primary);border-bottom:1px solid #0000;padding:4px 8px;text-decoration:none;transition:all .2s}.quick-nav-item:hover{border-bottom-color:var(--accent-primary)}.quick-nav-separator{color:var(--surface-border)}@media (max-width:1024px){.quick-nav-separator{display:none}.quick-nav-item{text-align:center;border:1px solid var(--surface-border);background-color:#fff;border-radius:20px;padding:6px 12px;font-size:.85rem}}@media (max-width:768px){.quick-nav-container{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:400px;margin:24px auto 0;display:grid}.quick-nav-item{white-space:nowrap;padding:8px 4px;font-size:.82rem}}.step-label{width:max-content;max-width:120px;font-size:.85rem;position:absolute;top:50px;left:50%;transform:translate(-50%)}@media (max-width:768px){.timeline-track{margin-bottom:72px!important;padding:0 8px!important}.step-label{letter-spacing:0;font-size:.72rem;top:46px}.step-label-low{top:66px}}.steps-container{max-width:960px;margin:0 auto var(--space-3xl) auto;flex-wrap:wrap;justify-content:center;display:flex}.step-card{flex-direction:column;flex:240px;align-items:center;padding:0 24px;display:flex}.step-icon-wrapper{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:flex}.step-content{flex-direction:column;align-items:center;display:flex}@media (max-width:1024px){.steps-container{max-width:440px;margin-bottom:var(--space-2xl);flex-direction:column;align-items:stretch}.step-card{text-align:left;flex-direction:row;flex:none;align-items:flex-start;gap:16px;padding:0 0 28px;position:relative}.step-card:not(:last-child):after{content:"";background:var(--surface-border);border-radius:1px;width:2px;position:absolute;top:56px;bottom:6px;left:23px}.step-icon-wrapper{z-index:1;width:48px;height:48px;margin-bottom:0;position:relative}.step-icon-wrapper svg{width:22px;height:22px}.step-content{text-align:left;flex:1;align-items:flex-start;min-width:0}.step-content h3{margin-bottom:6px!important;font-size:1.02rem!important}.step-content p{font-size:.85rem!important;line-height:1.6!important}.step-content>div{margin-bottom:8px!important}}.pricing-container{justify-content:center;gap:var(--space-xl);flex-wrap:wrap;max-width:1150px;margin:0 auto;display:flex}.pricing-card{max-width:360px;box-shadow:var(--shadow-sm);text-align:left;border:1px solid var(--surface-border);background-color:#fff;border-radius:16px;flex-direction:column;flex:290px;padding:40px;display:flex}.pricing-card ul li{text-indent:-1.5em;padding-left:1.5em}.pricing-dots{justify-content:center;gap:8px;margin-top:20px;display:none}.pricing-dots button{background:var(--surface-border);cursor:pointer;border:none;border-radius:4px;width:8px;height:8px;padding:0;transition:all .25s}.pricing-dots button.active{background:var(--accent-primary);width:22px}@media (max-width:1024px){.pricing-container{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:16px;margin:0 -5%;padding:16px 24px 8px;overflow-x:auto}.pricing-container::-webkit-scrollbar{display:none}.pricing-card{scroll-snap-align:center;flex:none;width:min(82%,340px);max-width:none;padding:32px 28px;box-shadow:0 8px 24px #6275821a}.pricing-dots{display:flex}}@media (max-width:600px){.site-footer>div{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:20px!important}.footer-links{grid-template-columns:repeat(2,auto);justify-content:center;gap:10px 32px!important;display:grid!important}}.inline-message-success{color:#059669;border-radius:var(--radius-sm);background-color:#10b9811a;border:1px solid #10b9814d;margin-top:12px;padding:10px 14px;font-size:.9rem;line-height:1.5;animation:.3s fadeIn}.inline-message-error{color:#dc2626;border-radius:var(--radius-sm);background-color:#ef44441a;border:1px solid #ef44444d;margin-top:12px;padding:10px 14px;font-size:.9rem;line-height:1.5;animation:.3s fadeIn}.legal-content ul{margin-bottom:var(--space-md);padding-left:1.5rem}.legal-content li{margin-bottom:var(--space-xs)}.legal-content h3{margin-top:var(--space-lg)}.legal-content h3:first-child{margin-top:0}
