:root{font-family:Noto Sans TC,sans-serif;color:#36566b;background:#f2fafc;font-synthesis:none;font-weight:400;--paper: #f2fafc;--ink: #36566b;--green: #00b9ef;--muted: #5b7584;--line: #d3d9dc;--mint: #e5f5fb;--peach: #f2f5f6;--lavender: #eef1f2;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{border:0;background:none;padding:0}a{color:inherit;text-decoration:none}button,a,input,select,textarea{outline-offset:5px}button:focus-visible,a:focus-visible{outline:3px solid #007da6}input:focus,textarea:focus,select:focus{outline:2px solid var(--green)}button:disabled{cursor:not-allowed;opacity:.4}svg{flex-shrink:0;vertical-align:middle}img{display:block;width:100%;height:100%;object-fit:cover}p{font-size:15px;line-height:1.95;margin:0 0 18px}h1,h2,h3{margin:0;font-weight:600}h2{font-size:40px;line-height:1.6;letter-spacing:.06em;text-wrap:balance}h3{line-height:1.6}::selection{background:#b4e7f7}section[id]{scroll-margin-top:38px}.mobile-break{display:none}.skip-link{position:fixed;top:-70px;left:12px;background:var(--ink);color:#fff;padding:12px;z-index:100}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-wrap{width:calc(100% - 180px);max-width:1120px;margin-left:auto;margin-right:auto;position:relative;left:-25px}.small-label{font-size:12px;letter-spacing:.06em}.muted,.fine-print{color:var(--muted)}.fine-print{font-size:12px;line-height:1.8}.full-width{width:100%}.site-header{height:150px;display:flex;align-items:flex-start;padding:38px 144px 0 48px;gap:40px;max-width:1680px;margin:auto}.brand{display:flex;align-items:center;gap:8px;flex-shrink:0;color:var(--green)}.brand-logo{display:block;width:285px;height:auto}.site-header .brand{margin-top:12px}.footer .brand-logo{width:250px}.desktop-nav{margin-left:auto;display:flex;gap:55px;padding-top:0;font-size:14px;font-weight:500}.desktop-nav>div{display:flex;flex-direction:column;gap:13px}.desktop-nav a,.desktop-nav button{text-align:left;transition:color .2s;white-space:nowrap}.desktop-nav a:hover,.desktop-nav button:hover{color:var(--green)}.desktop-nav .nav-primary{font-size:16px;gap:11px}.desktop-nav .nav-secondary{font-size:12px;color:var(--muted)}.booking-button{height:107px;width:110px;margin-top:-13px;border-radius:36% 45% 36% 43%;background:var(--green);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;flex-shrink:0;transition:background .25s,transform .25s}.booking-button span{font-size:12px}.booking-button small{font:11px Nunito,sans-serif;opacity:.8}.booking-button:hover{background:var(--ink);transform:rotate(3deg)}.menu-toggle,.mobile-nav{display:none}.side-rail{position:fixed;right:24px;top:28px;bottom:28px;width:62px;z-index:20;background:#d5dadd;border-radius:31px;display:flex;flex-direction:column;align-items:center;padding:22px 0 18px;max-height:740px}.side-rail button,.side-rail a{display:flex;align-items:center;flex-direction:column;gap:12px;padding:16px 0;width:100%;font-size:11px;border-bottom:1px solid #c4cccf}.side-rail button:first-child{padding-top:6px}.side-rail button:hover,.side-rail a:hover{color:var(--green)}.side-rail button span,.side-rail a span{writing-mode:vertical-rl;letter-spacing:.19em}.side-rail svg{color:var(--green)}.rail-note{writing-mode:vertical-rl;font:10px Nunito,sans-serif;letter-spacing:.05em;margin-top:auto;padding-top:16px;color:#5e6164}.hero{padding:8px 134px 0 48px;max-width:1680px;margin:0 auto}.hero-copy{text-align:center;margin-bottom:36px}.hero-intro{font-size:12px;letter-spacing:.18em;display:block;margin-bottom:14px}.hero h1{font-size:clamp(29px,3.05vw,47px);font-weight:600;letter-spacing:.085em;line-height:1.55;margin-bottom:12px;white-space:nowrap}.hero-copy p{font-size:13px;letter-spacing:.07em;line-height:1.9;color:var(--muted);margin:0}.hero-scenes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;align-items:start;padding:0 10px}.scene{position:relative;text-align:center;min-width:0;isolation:isolate}.scene-image{display:block;height:clamp(285px,30vw,440px);background:#91d6eb;overflow:hidden;position:relative;transform:translateZ(0)}.scene-image:after{content:"";position:absolute;inset:0;background:#00b9ef;mix-blend-mode:color;opacity:.32;transition:opacity .4s}.scene-image img{filter:saturate(.76);transition:transform .7s,filter .7s;object-position:center 43%}.scene:hover .scene-image img{transform:scale(1.045);filter:saturate(1)}.scene:hover .scene-image:after{opacity:0}.shape-one{border-radius:46% 45% 42% 31%/34% 30% 56% 55%;transform:rotate(-4deg)}.shape-one img{transform:rotate(4deg) scale(1.08);object-position:center 38%}.scene:hover .shape-one img{transform:rotate(4deg) scale(1.13)}.shape-two{border-radius:44% 40% 32% 37%/39% 34% 24% 28%;margin-top:25px}.shape-two img{object-position:center 58%}.shape-three{border-radius:46% 37% 49% 40%/40% 39% 34% 30%;transform:rotate(4deg)}.shape-three img{transform:rotate(-4deg) scale(1.07);object-position:center 56%}.scene:hover .shape-three img{transform:rotate(-4deg) scale(1.12)}.scene-sticker{background:#fff;width:85px;height:86px;border-radius:35% 41% 35% 39%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:absolute;right:-7px;top:16%;box-shadow:0 3px 10px #36566b06;color:var(--ink);transform:rotate(5deg)}.scene:nth-child(2) .scene-sticker{top:31%;transform:rotate(-5deg)}.scene:nth-child(3) .scene-sticker{top:18%;transform:rotate(4deg)}.scene-sticker>span{font:700 13px Nunito,sans-serif}.sticker-arrow{position:absolute;right:9px;top:10px}.scene-label{display:flex;flex-direction:column;gap:7px;margin-top:23px}.scene:nth-child(2) .scene-label{margin-top:18px}.scene-label strong{font-size:20px;letter-spacing:.09em;font-weight:600}.scene-label>span{display:flex;align-items:center;justify-content:center;gap:12px;font-size:11px;letter-spacing:.06em;color:var(--muted)}.hero-bottom{display:flex;justify-content:space-between;align-items:center;margin:37px 0 0;padding:0 9px 30px}.hero-english{font:600 12px/1.4 Nunito,sans-serif;color:#5e6164}.scroll-link{display:flex;align-items:center;gap:13px;font-size:11px;letter-spacing:.08em}.hero-signature{display:flex;align-items:center;gap:8px;color:#5e6164;font-size:10px;letter-spacing:.05em}.hero-signature svg{color:#fff}.about{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-top:115px;padding-bottom:145px}.about-photo{height:555px;position:relative;margin:0 15px}.about-photo>img{border-radius:47% 43% 36% 41%/37% 40% 27% 29%;object-position:center 55%;filter:saturate(.82)}.photo-caption{display:block;font-size:11px;letter-spacing:.09em;text-align:center;margin-top:18px;color:var(--muted)}.experience{position:absolute;right:-30px;bottom:24px;width:155px;height:146px;background:#d9e5eb;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:42% 40% 38% 47%;gap:0;transform:rotate(7deg)}.experience>strong{font:700 62px/1.2 Nunito,sans-serif;letter-spacing:-2px}.experience>strong>span{font:500 15px Noto Sans TC,sans-serif;margin-left:7px}.experience>span{font-size:10px;letter-spacing:.05em}.section-kicker{display:block;font:600 14px Nunito,sans-serif;letter-spacing:.04em;color:var(--green);margin-bottom:20px}.about h2{margin-bottom:28px}.about p{font-size:14px;line-height:2.3;color:#36566b}.about .text-link{margin-top:36px}.text-link{display:inline-flex;align-items:center;gap:24px;font-size:13px;font-weight:500}.circle-arrow{height:44px;width:44px;border:1px solid #9aaeb8;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:background .2s,color .2s;flex-shrink:0}.text-link:hover .circle-arrow,.product-link:hover .circle-arrow{background:var(--ink);color:#fff}.section-heading{text-align:center;padding-right:68px;margin-bottom:55px}.section-heading p{font-size:14px;letter-spacing:.04em;color:var(--muted);margin-top:14px}.family-section{background:#fff;padding:92px 0 70px;border-radius:70px 70px 0 0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{padding:30px 29px 25px;border-radius:25px;display:flex;flex-direction:column}.product-card.peach{background:var(--peach)}.product-card.mint{background:var(--mint)}.product-card.lavender{background:var(--lavender)}.product-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px}.product-card h3{font:800 43px Nunito,sans-serif;margin:24px 0 18px;letter-spacing:-1.2px}.product-title{white-space:pre-line;font-size:20px;line-height:1.8;font-weight:500;letter-spacing:.03em}.product-description{font-size:12px;line-height:2;color:#5b7584;min-height:75px}.product-features{display:flex;flex-direction:column;gap:11px;margin:6px 0 30px;font-size:11px}.product-features>span{display:flex;gap:9px;align-items:center}.product-link{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-top:auto;padding-top:19px;border-top:1px solid #36566b26}.product-link .circle-arrow{width:35px;height:35px}.ai-card{margin-top:25px;border:1px solid #d1d9dc;border-radius:24px;display:flex;align-items:center;padding:30px 40px;gap:28px}.ai-symbol{background:#e7f4f8;border-radius:50%;width:78px;height:78px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-card h3{font-size:22px;margin:5px 0 8px}.ai-card p{font-size:12px;color:var(--muted);margin:0}.ai-card .small-label{font-size:10px}.ai-card .text-link{margin-left:auto;white-space:nowrap;gap:16px}.quiz-invitation{margin-top:55px;display:flex;align-items:center;flex-wrap:wrap;gap:18px}.quiz-intro{display:flex;align-items:center;gap:20px;margin-right:auto}.quiz-intro h3{font-size:18px;font-weight:500}.quiz-intro p{font-size:11px;color:var(--muted);margin:7px 0 0}.pill-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--ink);color:#fff;font-size:13px;font-weight:500;padding:18px 29px;border-radius:50px;transition:background .2s,transform .2s;min-height:54px}.pill-button:hover:not(:disabled){background:var(--green);transform:translateY(-1px)}.compare-link{font-size:11px;text-decoration:underline;text-underline-offset:5px;width:100%;text-align:right;padding-right:61px;color:var(--muted);margin-top:-5px}.care-note{text-align:center;padding-top:100px;padding-bottom:100px}.care-note>h2{font-size:37px}.care-values{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;gap:30px}.care-values>div{border-right:1px solid var(--line);padding:0 10px}.care-values>div:last-child{border:0}.care-values h3{font-size:17px;margin:17px 0 12px;font-weight:500}.care-values p{font-size:12px;line-height:2;color:var(--muted);margin:0}.journal{padding-top:50px;padding-bottom:100px}.journal-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.journal-heading h2{font-size:30px}.journal-heading .section-kicker{margin-bottom:10px}.journal-note{font-size:11px;color:var(--muted);padding-bottom:10px}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.journal-card{text-align:left}.journal-photo{height:240px;overflow:hidden;border-radius:20px}.journal-photo img{object-position:center 38%;filter:saturate(.8);transition:transform .5s}.journal-card:hover img{transform:scale(1.03)}.journal-body{position:relative;padding:20px 40px 0 0}.journal-body>span{font-size:10px;color:var(--muted)}.journal-body h3{font-size:17px;font-weight:500;margin-top:7px}.journal-body>svg{position:absolute;right:0;top:36px}.contact-banner{background:#c9d6dc;text-align:center;padding:77px 120px 82px 50px;border-radius:60px 60px 0 0;position:relative;overflow:hidden}.contact-banner h2{font-size:38px;line-height:1.8}.contact-banner p{font-size:13px;color:var(--muted);margin:19px 0 30px}.contact-paw{position:absolute;right:17%;bottom:55px;transform:rotate(-20deg);color:#99cddd}.footer{padding-top:50px;padding-bottom:30px;display:flex;align-items:center;flex-wrap:wrap;gap:30px}.footer-links{margin-left:auto;display:flex;gap:27px;font-size:11px}.footer-bottom{width:100%;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;font-size:9px;color:var(--muted)}.mobile-bottom{display:none}.modal{border:0;border-radius:30px;background:var(--paper);color:var(--ink);padding:30px 35px;width:min(580px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 20px 70px #233c4c29}.modal::backdrop{background:#35454da8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-wide{width:min(880px,calc(100% - 32px))}.modal-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.modal-brand{display:block;width:215px;max-width:calc(100% - 56px);height:auto}.icon-button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.icon-button:hover{background:#e3f1f6}.modal-heading{font-size:25px;line-height:1.6;letter-spacing:.03em;margin-bottom:19px}.modal p{font-size:13px}.modal .fine-print{font-size:11px}.modal-tag{display:inline-block;font-size:11px;padding:7px 13px;border-radius:30px;background:#e4f2f7;margin:0 0 20px}.product-modal-photo{height:220px;border-radius:18px;object-position:center 44%;margin-bottom:25px}.dialog-subtitle{font-size:21px;line-height:1.7;margin-bottom:14px}.clean-features{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px;margin:20px 0 28px;font-size:13px}.clean-features li{display:flex;align-items:center;gap:10px}.underlined-button{display:block;margin:19px auto 0;font-size:12px;text-decoration:underline;text-underline-offset:5px}.quiz-progress{display:flex;align-items:center;justify-content:space-between;font-size:11px;gap:25px;margin:25px 0}.quiz-progress>div{height:5px;border-radius:4px;background:#e0e7eb;flex:1;overflow:hidden}.quiz-progress>div>span{display:block;height:100%;background:var(--green);transition:width .25s}.quiz-options{border:0;padding:0;margin:24px 0;display:flex;flex-direction:column;gap:12px}.quiz-options label{display:flex;align-items:center;gap:13px;cursor:pointer;border:1px solid #c4d2d9;padding:18px 16px;border-radius:15px;transition:background .2s}.quiz-options label.selected{border-color:var(--green);background:#e6f5fb}.quiz-options input{accent-color:var(--green);width:17px;height:17px;flex-shrink:0}.quiz-options label>span{flex:1}.quiz-options strong{display:block;font-size:13px;font-weight:500}.quiz-options small{display:block;font-size:10px;color:var(--muted);line-height:1.7;margin-top:6px}.quiz-actions{display:flex;justify-content:space-between;gap:18px;margin-top:28px;align-items:center}.quiz-actions .pill-button{padding:15px 24px}.back-button{display:flex;align-items:center;gap:7px;font-size:12px}.quiz-result{text-align:center;padding:10px 5px}.quiz-result>svg{color:var(--green);margin:8px 0 20px}.quiz-result>.small-label{display:block}.quiz-result h3{font:800 48px Nunito,sans-serif;margin:8px 0 20px}.quiz-result p{line-height:2}.result-caption{font-size:11px;color:var(--muted);display:block;line-height:1.9;margin-bottom:28px}.billing-switch{display:flex;background:#e4edf1;border-radius:28px;padding:5px;width:max-content;margin:22px 0 18px}.billing-switch button{font-size:12px;padding:10px 25px;border-radius:25px}.billing-switch button.active{background:var(--ink);color:#fff}.comparison-scroll{overflow-x:auto}.comparison{border-collapse:collapse;width:100%;font-size:12px;min-width:560px}.comparison th,.comparison td{text-align:left;padding:18px 12px;border-bottom:1px solid var(--line);line-height:1.8;vertical-align:top}.comparison thead{background:#e8f1f5}.comparison th:first-child{width:16%;font-weight:500}.comparison thead th:not(:first-child){font:800 21px Nunito,sans-serif;min-width:145px}.comparison td button{font-size:11px;display:flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:4px}.ai-dialog-symbol{text-align:center;padding:20px 0 30px}.faq-item{border-bottom:1px solid var(--line);padding:6px 0}.faq-item h3 button{display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;font-size:14px;line-height:1.8;font-weight:500;width:100%;padding:18px 0}.faq-item p{padding:0 25px 12px 0;line-height:2;color:var(--muted)}.faq-list{margin-bottom:30px}.contact-form>p:first-child{margin-bottom:9px}.form-notice{padding:10px 13px;border-radius:8px;background:#e7f1f5;font-size:11px!important}.contact-form label{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;margin:16px 0}.contact-form label>span{font-size:9px;color:var(--muted);align-self:center}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #c7d3d9;background:#fff;color:var(--ink);border-radius:10px;padding:12px 13px;font-size:13px;min-height:47px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#75828a}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-row label{margin:0}.contact-form textarea{resize:vertical;max-height:240px;min-height:100px}.contact-form .pill-button{margin-top:10px}.contact-success{text-align:center;padding-top:15px}.contact-success>svg{color:var(--green);background:#e4f2f7;border-radius:50%;padding:10px;box-sizing:content-box;margin:10px 0 22px}.contact-success h3{font-size:24px;margin-bottom:16px}.article-text{font-size:15px!important;line-height:2.2!important}@media(min-width:1500px){.hero-scenes{gap:55px}.hero-copy{margin-bottom:40px}.section-wrap{left:-32px}.hero-bottom{margin-top:50px}.scene-label strong{font-size:23px}.site-header{padding-bottom:10px;height:155px}.hero h1{font-size:44px}}@media(max-width:1100px){.site-header .brand-logo{width:245px}.site-header{padding-left:32px;padding-right:112px;gap:28px}.desktop-nav{gap:27px}.hero{padding-left:35px;padding-right:110px}.hero h1{font-size:29px;letter-spacing:.055em}.hero-scenes{gap:25px;padding:0}.scene-sticker{width:73px;height:74px;right:-7px}.scene-sticker>svg:first-child{width:25px}.scene-label strong{font-size:16px}.scene-label>span{font-size:10px;gap:5px}.hero-signature{font-size:9px}.section-wrap{width:calc(100% - 145px);left:-20px}.about{gap:55px}.about-photo{height:450px;margin:0}.about h2{font-size:32px}.about p{font-size:12px}.product-grid{gap:16px}.product-card{padding:26px 20px 22px}.product-top{font-size:9px;gap:5px}.product-top svg{width:25px}.product-card h3{font-size:36px}.product-title{font-size:17px}.product-description{font-size:11px;min-height:86px}.ai-card{padding:25px;gap:17px}.ai-card h3{font-size:19px}.ai-card .text-link{font-size:11px;gap:10px}.quiz-intro h3{font-size:16px}.quiz-intro p{font-size:10px}.quiz-invitation>.pill-button{padding:16px 22px;font-size:11px;gap:15px}.hero-bottom{padding-left:0;padding-right:0}.contact-paw{right:10%;width:80px}.footer-links{gap:18px}.side-rail{right:20px;width:56px}.section-heading h2{font-size:33px}}@media(max-width:800px){.site-header{height:115px;padding:25px 27px;align-items:flex-start;gap:16px}.desktop-nav,.side-rail{display:none}.booking-button{margin-left:auto;margin-top:-8px;width:80px;height:83px;border-radius:37% 40% 36% 43%}.booking-button span,.booking-button small{font-size:9px}.booking-button svg{width:22px}.menu-toggle{display:flex;margin-top:9px}.mobile-nav{display:flex;position:absolute;top:112px;left:16px;right:16px;background:#e1ece0;border-radius:22px;z-index:40;padding:18px 25px;flex-direction:column;box-shadow:0 15px 35px #254f4120}.mobile-nav>a,.mobile-nav>button{display:flex;justify-content:space-between;align-items:center;font-size:15px;text-align:left;padding:16px 0;border-bottom:1px solid #c9d7ca}.mobile-nav>button:last-child{border-bottom:0}.hero{padding:22px 24px 0}.hero-copy{margin-bottom:33px}.hero h1{font-size:30px;letter-spacing:.07em;white-space:normal}.hero-intro{font-size:11px;margin-bottom:11px}.hero-copy p{font-size:12px;margin-top:15px}.hero-scenes{gap:22px}.scene-image{height:270px}.scene-sticker{width:61px;height:63px;right:-5px}.scene-sticker>span{font-size:10px}.scene-sticker>svg:first-child{width:22px}.sticker-arrow{width:11px;top:8px;right:7px}.scene-label strong{font-size:14px;letter-spacing:.015em}.scene-label>span{font-size:9px;gap:5px}.hero-bottom{margin-top:40px}.hero-signature{display:none}.section-wrap{width:calc(100% - 64px);left:0}.about{padding:95px 0;gap:40px}.about-photo{height:410px}.about h2{font-size:28px}.about p{font-size:11px}.experience{width:123px;height:121px;right:-15px;bottom:15px}.experience>strong{font-size:48px}.experience>span{font-size:8px}.text-link{font-size:11px;gap:13px}.circle-arrow{width:38px;height:38px}.section-kicker{font-size:12px}.family-section{padding:68px 0 55px;border-radius:42px 42px 0 0}.section-heading{padding:0 24px;margin-bottom:38px}.section-heading h2{font-size:30px}.product-grid{gap:12px}.product-card{padding:22px 16px}.product-top{font-size:8px;min-height:27px}.product-top svg{width:22px}.product-card h3{font-size:31px}.product-title{font-size:15px}.product-description{font-size:10px;line-height:1.95;min-height:100px}.product-features{font-size:9px;gap:9px}.product-features svg{width:13px}.product-link{font-size:10px}.product-link .circle-arrow{width:29px;height:29px}.product-link svg{width:16px}.ai-card{padding:24px 22px;gap:17px;flex-wrap:wrap}.ai-symbol{width:62px;height:62px}.ai-card h3{font-size:18px}.ai-card p{font-size:11px}.ai-card .text-link{margin-left:79px}.quiz-invitation{gap:20px;margin-top:35px}.quiz-intro{width:100%}.quiz-invitation>.pill-button{margin-left:59px;font-size:12px}.compare-link{width:auto;margin:0;text-align:left;padding:0}.care-note{padding-top:75px;padding-bottom:65px}.care-note>h2{font-size:30px}.care-values{gap:15px}.care-values h3{font-size:13px}.care-values p{font-size:10px}.journal{padding:45px 0 65px}.journal-heading h2{font-size:24px}.journal-note{font-size:9px}.journal-grid{gap:22px}.journal-photo{height:200px}.journal-body h3{font-size:14px}.contact-banner{padding:60px 35px 65px;border-radius:40px 40px 0 0}.contact-banner h2{font-size:31px}.contact-paw{right:5%;bottom:40px;width:63px}.footer{padding-bottom:30px}.footer-links{gap:18px;font-size:10px}.footer-bottom{font-size:8px;gap:15px;line-height:1.8}}@media(max-width:580px){.site-header .brand-logo{width:195px}.site-header .brand{margin-top:10px}.site-header{height:98px;padding:23px 20px 0;gap:8px}.booking-button{width:68px;height:70px;margin-top:-8px}.booking-button>svg{width:19px;height:19px}.booking-button span{font-size:8px;letter-spacing:-.4px}.booking-button small{font-size:8px}.menu-toggle{width:30px;margin-top:4px}.mobile-nav{top:101px}.hero{padding:19px 18px 0}.hero h1{font-size:29px;letter-spacing:.09em;line-height:1.75;margin-bottom:10px}.mobile-break{display:block}.hero-intro{font-size:10px;letter-spacing:.12em;margin-bottom:13px}.hero-copy{margin-bottom:31px}.hero-copy p{font-size:10px;line-height:1.9;letter-spacing:.05em;margin-top:9px}.hero-scenes{gap:10px;align-items:start;padding:0 3px}.scene-image{height:195px;min-height:0}.shape-one{border-radius:47% 40% 43% 35%/25% 28% 46% 38%}.shape-two{margin-top:27px;border-radius:44% 43% 29% 31%/27% 27% 21% 23%}.shape-three{border-radius:49% 40% 44% 38%/28% 35% 25% 30%}.scene-sticker{width:48px;height:52px;right:-5px;top:11%}.scene-sticker>svg:first-child{width:17px;height:17px}.scene-sticker>span{font-size:8px}.sticker-arrow{display:none}.scene:nth-child(2) .scene-sticker{top:34%}.scene:nth-child(3) .scene-sticker{top:13%}.scene-label{margin-top:17px;gap:7px}.scene:nth-child(2) .scene-label{margin-top:16px}.scene-label strong{font-size:11px;letter-spacing:0;white-space:nowrap}.scene-label>span{font-size:8px;line-height:1.7;letter-spacing:0;gap:2px}.scene-label>span svg{width:10px}.hero-bottom{margin-top:31px;padding-bottom:20px}.hero-english{font-size:10px}.scroll-link{font-size:9px;gap:9px}.scroll-link svg{width:16px}.section-wrap{width:calc(100% - 44px)}.about{grid-template-columns:1fr;padding:64px 0 72px;gap:62px}.about-photo{height:385px;width:87%;margin:0 auto}.about-photo>img{border-radius:47% 43% 36% 41%/32% 36% 22% 26%}.experience{right:-19px;bottom:3px;width:118px;height:116px}.photo-caption{font-size:9px;margin-top:17px}.about-copy{padding:0 15px}.about h2{font-size:29px;margin-bottom:24px}.about p{font-size:13px;line-height:2.25}.about .text-link{margin-top:22px;font-size:12px}.section-kicker{font-size:12px;margin-bottom:16px}.section-heading h2{font-size:28px;line-height:1.75}.section-heading p{font-size:12px}.family-section{padding-top:56px}.product-grid{grid-template-columns:1fr;gap:18px}.product-card{padding:27px 28px 23px;border-radius:23px}.product-top{font-size:11px}.product-top svg{width:30px;height:30px}.product-card h3{font-size:42px;margin:16px 0 13px}.product-title{font-size:20px;margin-bottom:14px}.product-description{font-size:12px;min-height:0;margin-bottom:16px}.product-features{font-size:11px;margin-bottom:23px}.product-features svg{width:15px}.product-link{font-size:12px;padding-top:17px}.product-link .circle-arrow{width:35px;height:35px}.ai-card{padding:25px;gap:16px;display:grid;grid-template-columns:44px 1fr;border-radius:23px}.ai-symbol{width:44px;height:44px;align-self:start}.ai-symbol svg{width:29px}.ai-card .small-label{font-size:8px}.ai-card h3{font-size:17px;line-height:1.8;word-break:keep-all;text-wrap:balance;margin-top:7px}.ai-card p{font-size:11px;line-height:1.9}.ai-card .text-link{grid-column:2;margin:0;font-size:11px;gap:13px}.ai-card .circle-arrow{width:32px;height:32px}.quiz-invitation{margin-top:32px;justify-content:center;gap:18px}.quiz-intro{gap:14px;align-items:start}.quiz-intro>svg{width:32px}.quiz-intro h3{font-size:16px;line-height:1.7}.quiz-intro p{font-size:11px;line-height:1.9;max-width:240px}.quiz-invitation>.pill-button{margin:5px 0 0;width:100%;font-size:13px;min-height:55px}.compare-link{font-size:11px}.care-note{padding-top:66px;padding-bottom:20px}.care-note>h2{font-size:29px;line-height:1.8}.care-values{grid-template-columns:1fr;margin-top:35px;gap:0;text-align:left}.care-values>div{border-right:0;border-bottom:1px solid var(--line);padding:25px 15px;display:grid;grid-template-columns:47px 1fr;column-gap:15px;align-items:center}.care-values>div>svg{grid-row:1/3}.care-values h3{margin:0 0 7px;font-size:16px}.care-values p{font-size:12px;line-height:1.85}.journal{padding-top:50px}.journal-heading{align-items:start;flex-direction:column;gap:10px;margin-bottom:23px}.journal-heading h2{font-size:25px;letter-spacing:.025em}.journal-note{font-size:10px;padding:0}.journal-grid{grid-template-columns:1fr;gap:27px}.journal-photo{height:220px}.journal-body{padding-top:16px}.journal-body h3{font-size:15px}.journal-body>svg{width:22px;top:32px}.journal-body>span{font-size:10px}.contact-banner{padding:54px 24px 59px;border-radius:35px 35px 0 0}.contact-banner h2{font-size:27px;letter-spacing:.045em;line-height:1.85}.contact-banner p{font-size:12px;margin:20px 0 26px}.contact-banner .pill-button{font-size:13px;gap:24px;position:relative;z-index:1}.contact-paw{display:none}.footer{gap:28px;padding-top:39px;padding-bottom:98px}.footer-links{margin:0;width:100%;justify-content:space-between;font-size:11px;gap:10px}.footer-bottom{font-size:9px;flex-direction:column;gap:7px;padding-top:20px}.mobile-bottom{position:fixed;z-index:30;left:0;right:0;bottom:0;background:#f2fafcf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:10px 15px calc(10px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid var(--line)}.mobile-bottom button{display:flex;align-items:center;justify-content:center;gap:9px;font-size:11px;padding:12px 6px;border-radius:30px;min-height:43px;border:1px solid #36566b50}.mobile-bottom button:last-child{background:var(--ink);color:#fff;border:0}.modal{padding:20px 23px;border-radius:22px;max-height:calc(100dvh - 28px);width:calc(100% - 24px)}.modal-top{margin-bottom:16px}.modal-heading{font-size:22px;margin-bottom:16px}.dialog-subtitle{font-size:18px}.product-modal-photo{height:190px}.modal p{font-size:12px}.modal .pill-button{font-size:12px;gap:15px;padding:16px 20px}.quiz-options label{padding:15px 11px;gap:10px}.quiz-options strong{font-size:12px}.quiz-options small{font-size:10px}.quiz-actions{gap:12px}.quiz-actions .pill-button{font-size:11px;padding:14px 17px;gap:10px}.back-button{font-size:11px}.quiz-result h3{font-size:43px}.form-row{grid-template-columns:1fr;gap:15px}.form-row label{margin:0}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}.faq-item h3 button{font-size:13px;gap:12px}.faq-item p{font-size:12px}.billing-switch button{font-size:11px}.comparison{min-width:570px}.comparison-scroll{margin-right:-5px}.contact-success h3{font-size:22px}}@media(max-width:360px){.site-header .brand-logo{width:170px}.hero h1{font-size:26px}.hero-scenes{gap:9px}.scene-image{height:170px}.scene-label strong{font-size:10px}.scene-label>span{font-size:7px}.scene-sticker{width:42px;height:45px}.section-wrap{width:calc(100% - 36px)}.section-heading h2{font-size:26px}.quiz-intro h3{font-size:15px}.about-photo{height:345px}.contact-banner h2{font-size:25px}.product-card{padding:25px}.ai-card{padding:22px;gap:12px;grid-template-columns:35px 1fr}.ai-symbol{width:35px;height:35px}.ai-card h3{font-size:15px}.mobile-bottom button{font-size:10px}}@media(prefers-reduced-motion:no-preference){.hero-copy,.scene{animation:arrive .8s both}.scene:nth-child(1){animation-delay:.08s}.scene:nth-child(2){animation-delay:.16s}.scene:nth-child(3){animation-delay:.24s}@keyframes arrive{0%{opacity:0;translate:0 13px}to{opacity:1;translate:0 0}}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.site-header .menu-toggle{display:none}@media(max-width:800px){.site-header .menu-toggle{display:flex}}.product-title{text-wrap:balance}.product-description{text-wrap:pretty}.journal-card:nth-child(2) .journal-photo img{object-position:center 63%}:root{--blue: #21b7df;--blue-ink: #087c9f;--paper: #f2fafc;--ink: #36566b;--muted: #5b7584;--white: #ffffff;--heading: #267b99;--clock-ink: #67b5cb;--white-line: #c9e3ed;--green: var(--blue);--font-display: "Huninn", "Noto Sans TC", sans-serif;--font-latin: "Nunito", sans-serif;--ease-out: cubic-bezier(.22, 1, .36, 1);color:var(--ink);background:var(--paper)}html,body{overflow-x:clip}button:focus-visible,a:focus-visible,[role=tabpanel]:focus-visible{outline:3px solid var(--blue-ink);outline-offset:5px}.site-header{height:144px;padding-top:40px;padding-left:55px}.site-header .brand{margin-top:8px}.brand-logo{width:280px;height:auto;object-fit:contain}.desktop-nav .nav-primary{font-family:var(--font-display);font-weight:400;font-size:18px}.desktop-nav .nav-secondary{color:var(--ink)}.desktop-nav a:hover,.desktop-nav button:hover{color:var(--blue-ink)}.booking-button{background:var(--blue);color:var(--ink);height:105px;width:106px;border-radius:38% 42% 33% 37%}.booking-button svg{color:var(--white)}.booking-button span{font-family:var(--font-display);font-size:13px}.booking-button small{font-size:10px;opacity:1}.booking-button:hover{background:var(--white)}.side-rail{background:#e2f3f9;width:64px;max-height:790px;border-radius:31px}.side-rail button,.side-rail a{border-bottom-color:var(--white-line)}.side-rail svg{color:var(--blue-ink)}.side-rail button:hover,.side-rail a:hover{color:var(--blue-ink)}.rail-note{font-family:inherit;font-size:9px;letter-spacing:.1em}.section-wrap{max-width:1120px}.section-kicker{font-family:inherit;font-size:12px;letter-spacing:.1em;color:var(--ink);margin-bottom:18px;font-weight:400}h2,.contact-banner h2{font-family:var(--font-display);font-weight:400}.circle-arrow{border-color:#a6d3e2}.pill-button{background:var(--blue-ink)}.pill-button:hover:not(:disabled){background:#176680}.family-section{background:#fff;padding:90px 0 65px;border-radius:0;position:relative}.family-section:before{content:"";position:absolute;width:108px;height:30px;top:-29px;left:calc(50% - 55px);background:#fff;border-radius:35px 35px 0 0}.family-section .section-heading{text-align:left;width:calc(100% - 180px);max-width:1120px;margin:0 auto 70px;position:relative;left:-25px;padding:0}.family-section .section-heading h2{font-size:42px}.family-section .section-heading p{margin-top:16px;font-size:13px}.product-grid{gap:24px;align-items:start;padding-bottom:24px}.product-card{border-radius:2px 24px 24px;background:#e5f3f8;padding:31px 27px 24px;position:relative;box-shadow:none}.product-card:before{content:"";position:absolute;width:118px;height:22px;top:-21px;left:0;background:inherit;border-radius:14px 20px 0 0}.product-card.peach{background:#e7f4f8;margin-top:30px}.product-card.mint{background:#dcf4fc}.product-card.lavender{background:#edf1fc;margin-top:60px}.product-top{font-size:11px;gap:10px;min-height:33px}.product-top svg{width:26px;height:26px;color:var(--blue-ink)}.product-card h3{font-family:var(--font-latin);font-size:43px;font-weight:600;margin:21px 0 16px;color:var(--blue-ink)}.product-title{font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.7;letter-spacing:.035em}.product-description{font-size:12px;color:var(--ink);min-height:74px}.product-features{color:var(--ink);font-size:11px;gap:10px;margin-bottom:26px}.product-features svg{width:13px;color:var(--blue-ink)}.product-link{font-size:12px;border-color:#bedeea}.ai-card{border:0;background:#fff;border-radius:4px 30px 30px 4px;padding:24px 30px;margin-top:27px;gap:24px}.ai-symbol{width:62px;height:62px;background:#eaf8fc;color:var(--blue-ink)}.ai-card h3{font-family:var(--font-display);font-size:23px;font-weight:400;margin:7px 0}.ai-card .small-label{color:var(--blue-ink);font-size:11px}.quiz-invitation{margin-top:45px;gap:15px}.quiz-intro>svg{width:32px;color:var(--blue-ink)}.quiz-intro h3{font-family:var(--font-display);font-size:21px;font-weight:400}.quiz-intro p{font-size:12px}.quiz-invitation .pill-button{padding:16px 25px}.about{padding-top:130px;padding-bottom:130px;gap:95px}.about-photo{height:490px;margin:0}.about-photo>img{border-radius:49% 46% 24% 27%/42% 40% 20% 23%;filter:none}.experience{width:145px;height:137px;right:-28px;bottom:0;background:var(--white);color:var(--ink);border-radius:37% 42% 35% 38%}.experience>strong{font-weight:500;font-size:58px}.experience>span{font-size:10px}.about-copy h2{font-size:40px;color:var(--heading);margin-bottom:27px}.about p{font-size:13px;color:var(--ink);line-height:2.3}.photo-caption{color:var(--ink);font-size:10px}.about .text-link{margin-top:25px}.about .circle-arrow{border-color:var(--white-line)}.journal{padding-top:20px;padding-bottom:100px}.journal-heading{align-items:center}.journal-heading h2{font-size:36px;color:var(--heading)}.journal-grid{gap:50px}.journal-photo{height:210px;border-radius:4px 60px 4px 4px}.journal-card:nth-child(2){padding-top:38px}.journal-card:nth-child(2) .journal-photo{border-radius:60px 4px 4px}.journal-photo img{filter:none}.journal-body h3{font-family:var(--font-display);font-size:21px;font-weight:400}.journal-body>span{font-size:11px}.journal-body svg{color:var(--heading)}.contact-banner{border-radius:0;background:#ddf3fa;padding:78px 145px 80px 55px}.contact-banner h2{font-size:49px;letter-spacing:.07em;line-height:1.5}.contact-banner .section-kicker{color:var(--ink)}.contact-banner p{margin:24px 0 26px}.contact-paw{color:#abdce9}.footer{padding-top:55px}.footer-links,.footer-bottom{color:var(--ink)}.footer-bottom{border-color:var(--white-line)}.modal{background:#fbfdfe}.modal-heading,.modal .dialog-subtitle{font-family:var(--font-display);font-weight:400}.quiz-options label.selected{border-color:var(--blue-ink)}.quiz-options input{accent-color:var(--blue-ink)}.quiz-progress>div>span{background:var(--blue-ink)}.mobile-nav{background:#eef9fd}.mobile-bottom{background:#eef9fbed;border-top-color:#c3e3ee}.mobile-bottom button:last-child{background:var(--blue-ink)}.mobile-bottom button:first-child{border-color:#acd6e5;background:#f8fdff}@media(max-width:1100px){.site-header{padding-left:35px;height:145px}.site-header .brand-logo{width:235px}.product-card{padding:27px 20px 22px}.product-top{font-size:10px}.product-title{font-size:20px}.product-card h3{font-size:37px}.about{gap:55px}.about-photo{height:440px}.about-copy h2{font-size:33px}.family-section .section-heading h2{font-size:36px}.product-description{min-height:96px}}@media(max-width:800px){.site-header{height:120px;padding:28px}.site-header .brand-logo{width:235px}.booking-button{height:82px;width:87px;margin-top:-6px;margin-left:auto}.booking-button span{font-size:11px}.family-section{padding-top:65px}.family-section .section-heading{width:calc(100% - 70px);left:0;margin-bottom:60px}.family-section .section-heading h2{font-size:34px}.product-grid{gap:18px}.product-card{padding:25px 19px 22px}.product-card.peach,.product-card.lavender{margin-top:0}.product-description{min-height:0}.product-card h3{font-size:35px}.product-title{font-size:20px}.about{padding-top:85px;padding-bottom:85px;gap:48px}.about-photo{height:440px;max-width:420px;width:100%;margin:0 auto}.about-copy h2{font-size:35px}.journal-heading h2{font-size:31px}.journal-grid{gap:30px}.journal-photo{height:200px}.journal-body h3{font-size:19px}.contact-banner{padding:65px 35px}.contact-banner h2{font-size:43px}}@media(max-width:580px){.site-header{height:110px;padding:26px 20px 0;gap:9px;align-items:flex-start}.site-header .brand-logo{width:190px}.site-header .brand{margin-top:11px}.booking-button{height:68px;width:68px;margin-top:-5px}.booking-button span{font-size:9px}.booking-button small{display:none}.booking-button svg{width:23px;height:23px}.site-header .menu-toggle{width:27px;height:34px;margin-top:6px}.menu-toggle svg{width:24px}.section-wrap{width:calc(100% - 40px);left:0}.family-section{padding:57px 0 43px}.family-section .section-heading{width:calc(100% - 40px);left:0;margin-bottom:52px}.family-section .section-heading h2{font-size:30px;line-height:1.6}.family-section .section-heading p{font-size:12px;margin-top:15px}.section-kicker{font-size:10px;margin-bottom:13px}.product-grid{grid-template-columns:minmax(0,1fr);gap:43px;padding-bottom:0}.product-card{padding:22px 25px 23px;border-radius:0 22px 22px}.product-card:before{height:20px;top:-19px;width:108px}.product-card.mint{margin-left:14px}.product-card.lavender{margin-right:13px}.product-top{font-size:11px}.product-card h3{margin:15px 0 13px;font-size:40px}.product-title{font-size:22px;letter-spacing:.025em;margin-bottom:17px}.product-description{font-size:12px;min-height:0;margin-bottom:15px}.product-features{font-size:11px;flex-direction:column;gap:9px;margin-bottom:22px}.product-link{padding-top:18px;font-size:12px}.ai-card{margin-top:29px;padding:24px 22px;border-radius:3px 24px 24px 3px;gap:15px}.ai-card h3{font-size:23px;max-width:225px}.ai-card p{font-size:11px}.ai-symbol{width:45px;height:45px}.ai-symbol svg{width:27px}.ai-card .small-label{font-size:10px}.ai-card .text-link{margin:0;padding-left:0}.quiz-invitation{margin-top:31px;gap:19px}.quiz-intro{gap:12px}.quiz-intro h3{font-size:21px}.quiz-intro p{font-size:11px}.quiz-intro>svg{width:27px}.compare-link{padding:0;margin-top:0}.about{padding-top:68px;padding-bottom:75px;gap:65px}.about-photo{height:385px;width:calc(100% - 12px);margin:0}.experience{width:125px;height:120px;right:-12px;bottom:-9px}.experience>strong{font-size:49px}.about-copy h2{font-size:32px;margin-bottom:21px}.about p{font-size:12px;line-height:2.3}.about .text-link{margin-top:19px}.journal{padding-top:0;padding-bottom:67px}.journal-heading{display:block;margin-bottom:26px}.journal-heading h2{font-size:29px;line-height:1.6;margin-bottom:12px}.journal-note{font-size:10px}.journal-grid{grid-template-columns:minmax(0,1fr);gap:31px}.journal-card:nth-child(2){padding-top:0}.journal-photo{height:205px}.journal-body{padding-top:15px}.journal-body h3{font-size:20px}.journal-body>span{font-size:10px}.journal-body svg{top:29px}.contact-banner{padding:58px 20px}.contact-banner h2{font-size:37px;line-height:1.5}.contact-banner p{font-size:12px;margin:20px 0 24px}.contact-paw{right:-10px;bottom:15px}.footer{padding-top:38px;padding-bottom:105px}.footer .brand-logo{width:230px}.footer-bottom{font-size:9px;gap:9px}.mobile-nav{top:100px}}@media(max-width:360px){.site-header .brand-logo{width:157px}.site-header{gap:7px}.booking-button{width:64px;height:65px}.product-card{padding-left:20px;padding-right:20px}.product-title{font-size:20px}.quiz-intro h3{font-size:19px}}#main:focus{outline:none}.site-header{position:relative;z-index:30;gap:32px}.site-header .desktop-nav{gap:36px}.site-header .nav-secondary{gap:9px;font-size:13px}.nav-dropdown{position:relative}.nav-dropdown>button,.nav-split{display:flex;align-items:center;gap:7px}.nav-split>button{padding:3px}.nav-popover{position:absolute;top:100%;left:-20px;padding:16px 20px;min-width:270px;background:#fff;border:1px solid var(--white-line);border-radius:0 22px 22px;box-shadow:0 12px 28px #36566b10;z-index:40}.nav-popover>a{display:block;padding:12px 0;font:17px var(--font-latin);border-bottom:1px solid var(--white-line)}.nav-popover>a:last-child{border-bottom:0}.nav-popover small{display:block;margin-top:5px;font:12px Noto Sans TC,sans-serif;color:var(--muted)}.journal-popover{min-width:165px}.journal-popover>a{font:15px Noto Sans TC,sans-serif}.desktop-nav .router-link-active,.desktop-nav .active{color:var(--blue-ink)}.header-tools{display:flex;gap:18px;align-items:flex-start}.header-tools .booking-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;margin:0;flex-shrink:0}.language-control{position:relative;margin-top:4px}.language-button{width:28px;height:28px;color:var(--heading)}.language-popover{position:absolute;top:35px;right:0;width:190px;background:#fff;border:1px solid var(--white-line);padding:20px;border-radius:18px 0 18px 18px}.language-popover strong,.language-popover span{display:block;font-size:14px}.language-popover span{font-size:12px;margin-top:8px}.mobile-subnav{display:grid;grid-template-columns:1fr 1fr;padding:0 14px 14px;gap:8px}.mobile-subnav a{padding:10px 5px;font-size:15px}.mobile-language{display:flex;align-items:center;gap:8px;padding:18px 0 0;font-size:12px}.contact-rail{position:fixed;z-index:25;right:30px;top:190px;width:66px;background:#e2f3f9;border-radius:32px;overflow:hidden}.contact-rail>a,.contact-rail>.rail-pending{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:24px 8px;font-size:12px;text-align:center;border-bottom:1px solid var(--white-line)}.contact-rail>:last-child{border-bottom:0}.contact-rail svg{color:var(--blue-ink)}.contact-rail small{display:block;font-size:10px;margin-top:5px;color:var(--muted)}.contact-rail>a:hover{background:#fff}.rail-pending{color:var(--muted)}.site-footer{width:calc(100% - 190px);max-width:1180px;margin:0 auto;padding:60px 0 32px;position:relative;left:-25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:40px}.footer-top .brand-logo{width:270px}.footer-top p{font-size:14px;margin:0}.footer-sitemap{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;padding:35px 0;border-top:1px solid var(--white-line)}.footer-sitemap>div{display:flex;flex-direction:column;gap:13px}.footer-sitemap h2{font:20px var(--font-display);margin-bottom:7px;letter-spacing:.02em}.footer-sitemap a{font-size:14px;width:fit-content}.footer-sitemap h2 a{font:inherit}.footer-sitemap a:hover{color:var(--blue-ink);text-decoration:underline}.footer-contact{display:flex;gap:28px;flex-wrap:wrap;font-size:12px;padding-bottom:22px}.site-footer .footer-bottom{font-size:11px;padding-top:22px}.inner-page{width:calc(100% - 200px);max-width:1160px;margin:0 auto;position:relative;left:-25px;padding-bottom:20px}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted);padding:30px 0 0;line-height:1.8}.breadcrumbs a:hover{color:var(--blue-ink);text-decoration:underline}.page-intro{padding:58px 0 48px;max-width:900px}.page-label{font-size:14px;display:block;margin-bottom:20px;color:var(--blue-ink);line-height:1.8}.page-intro h1{font:400 clamp(34px,3.6vw,52px)/1.45 var(--font-display);color:var(--heading);letter-spacing:.05em;text-wrap:balance}.page-intro>p{text-wrap:balance;margin:24px 0 0;font-size:16px;max-width:700px;line-height:1.95}.inner-page h2{font:400 34px/1.65 var(--font-display);letter-spacing:.03em;color:var(--heading);text-wrap:balance}.inner-page h3{font:400 24px/1.6 var(--font-display)}.inner-page p{font-size:16px;line-height:2}.inner-page .fine-print{font-size:13px}.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px}.inner-page .pill-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;font-size:15px;padding:16px 24px;min-height:52px}.inner-page .text-link{display:inline-flex;align-items:center;gap:12px;font-size:15px;color:var(--blue-ink)}.page-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:95px 0 40px;padding:46px 48px;background:#ddf3fa;border-radius:4px 60px 4px 40px}.page-cta h2{font-size:30px}.page-cta p{margin:12px 0 0;font-size:14px}.page-cta .pill-button{flex-shrink:0}.product-page .page-intro{padding-bottom:12px}.product-page .page-intro h1{font-family:var(--font-latin);font-size:68px;letter-spacing:0}.product-page .page-intro .page-label{margin-bottom:10px}.product-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;padding-bottom:60px}.product-hero-copy h2{white-space:pre-line;font-size:39px;line-height:1.65}.product-hero-copy>p{max-width:450px;margin-top:24px}.product-hero-photo{margin:-90px 0 0;position:relative}.product-hero-photo img{height:460px;border-radius:46% 48% 27% 30%/42% 42% 24% 26%;object-position:center}.product-lite .product-hero-photo img{object-position:50% 62%}.product-hero-photo figcaption{position:absolute;bottom:15px;left:-18px;padding:18px 22px;background:#fff;border-radius:18px 23px 18px 5px;font:20px var(--font-display);transform:rotate(-4deg)}.product-audience{padding:55px 0 75px;max-width:800px}.product-audience p{max-width:700px;margin-top:22px}.product-focus{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:65px 55px;background:#fff;border-radius:0 45px 45px;position:relative;margin-top:30px}.product-focus:before{content:"";position:absolute;width:150px;height:26px;top:-25px;left:0;background:#fff;border-radius:22px 30px 0 0}.focus-copy h2{font-size:32px}.focus-copy p{margin-top:25px}.workflow-sheet{background:#edf8fb;padding:30px;border-radius:8px}.sheet-label{display:block;margin-bottom:25px;font-size:14px}.workflow-step{position:relative;display:flex;align-items:center;gap:15px;padding-bottom:40px}.step-dot{width:32px;height:32px;border:1px solid #a3cfdb;border-radius:50%;display:grid;place-items:center;font-family:var(--font-latin)}.workflow-step strong{font-weight:500;font-size:17px}.workflow-step svg{position:absolute;bottom:10px;left:5px;color:#72b5c6}.workflow-step:last-of-type{padding-bottom:20px}.sheet-footnote{display:block;font-size:12px}.dashboard-sheet{background:#edf8fb;border-radius:16px;padding:26px;transform:rotate(-2deg)}.dashboard-sheet header{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid #bcdce7;padding-bottom:18px}.dashboard-sheet header strong{font:20px var(--font-display)}.dashboard-sheet header span{font-size:10px}.dashboard-topics{display:flex;gap:10px;margin:20px 0 14px;font-size:12px}.dashboard-topics span{padding:9px;background:#fff;border-radius:6px}.dashboard-line{display:flex;align-items:center;gap:10px;padding:15px 0}.dashboard-line span{font-size:16px}.dashboard-line i{flex:1;border-bottom:1px dashed #add3e1}.dashboard-sheet p{font:21px/1.8 var(--font-display);margin:20px 0 0}.phone-scene{text-align:center}.phone-outline{width:242px;max-width:100%;margin:0 auto;border:5px solid #8dbecf;border-radius:37px;padding:28px 19px 22px;background:#f5fcfe;box-shadow:14px 12px #ecf5fa;position:relative}.phone-speaker{display:block;width:58px;height:5px;background:#8dbecf;border-radius:5px;margin:-13px auto 22px}.phone-greeting{display:block;font-size:13px}.phone-outline>strong{display:block;font:46px var(--font-latin);margin:10px 0 22px;color:var(--heading)}.phone-outline>div{display:flex;align-items:center;gap:9px;text-align:left;font-size:14px;padding:18px 0;border-top:1px solid #c9e3ed}.phone-outline>div span{font:18px var(--font-latin);color:var(--heading)}.phone-outline small{display:block;margin-top:14px;font-size:10px}.phone-scene>p{font:20px var(--font-display);margin:24px 0 0}.feature-editorial{display:grid;grid-template-columns:1fr 1.25fr;gap:90px;padding:95px 0}.feature-editorial article{padding:24px 0;border-top:1px solid var(--white-line)}.feature-editorial article:first-child{padding-top:0;border-top:0}.feature-editorial p{margin:12px 0 0}.product-fees{border-top:1px solid var(--white-line);padding:65px 0 55px;display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}.product-fees>div>p{margin-top:20px}.fee-sheet{background:#fff;padding:32px;border-radius:6px 28px 28px}.fee-sheet .billing-switch{margin:0 0 30px}.fee-sheet h3{font-size:29px;margin-bottom:15px}.fee-sheet ul{padding-left:20px;font-size:15px;line-height:2.3;margin:22px 0 28px}.fee-sheet .fine-print{margin:17px 0 0}.other-products{display:flex;flex-wrap:wrap;align-items:center;gap:25px;border-top:1px solid var(--white-line);padding-top:28px}.other-products>span{margin-right:auto;font-size:14px}.other-products a{display:inline-flex;align-items:center;gap:10px;font-size:16px;color:var(--heading)}.ai-intro-panel{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;padding:35px 0 70px}.ai-orbit{width:285px;height:290px;max-width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;background:#fff;border-radius:47% 40% 42% 38%;color:var(--heading);transform:rotate(-5deg);font:24px var(--font-display)}.ai-intro-panel p{margin-top:25px}.outline-note{display:inline-block;border:1px solid #acd1df;padding:10px 18px;border-radius:8px;font-size:14px}.ai-reading{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid var(--white-line);padding:45px 0}.ai-reading p{margin:18px 0 0}.ai-family{margin:40px 0 65px}.ai-family>div{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:30px}.ai-family a{padding:26px 0;border-top:1px solid #abd3e1;position:relative}.ai-family strong{font:32px var(--font-latin);display:block;color:var(--heading)}.ai-family a span{display:block;margin-top:15px;padding-right:22px;font-size:14px;line-height:1.9}.ai-family a svg{position:absolute;top:33px;right:0}.ai-fees{background:#fff;padding:45px;border-radius:0 40px 40px}.ai-fees p{margin-top:20px}.about-story{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center;margin:25px 0 85px}.about-story figure{margin:0}.about-story img{height:490px;border-radius:43% 44% 25% 28%}.about-story figcaption{margin-top:20px;font-size:13px}.experience-number{font:72px var(--font-latin);display:flex;align-items:baseline;gap:15px;color:var(--heading);margin-bottom:22px}.experience-number span{font:15px Noto Sans TC,sans-serif}.about-story h2{font-size:32px;margin-bottom:25px}.brand-timeline{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:60px 0;border-top:1px solid var(--white-line)}.brand-timeline ol{list-style:none;padding:0;margin:0}.brand-timeline li{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:0 0 40px 30px;border-left:1px solid #a0cddb;position:relative}.brand-timeline li:before{content:"";position:absolute;left:-5px;top:12px;width:9px;height:9px;background:var(--blue-ink);border-radius:50%}.brand-timeline li:last-child{padding-bottom:0}.brand-timeline strong{font:22px/1.7 var(--font-latin)}.brand-timeline h3{font-size:23px}.brand-timeline p{margin:13px 0 0;font-size:15px}.brand-principles{margin:45px 0 65px}.brand-principles>div{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:30px}.brand-principles article{border-top:1px solid var(--white-line);padding-top:25px}.brand-principles p{margin-top:17px}.family-directory{padding:45px 0}.family-directory h2{margin-bottom:28px}.family-directory>a{display:flex;gap:35px;align-items:center;padding:28px 5px;border-bottom:1px solid var(--white-line)}.family-directory strong{width:200px;font:30px var(--font-latin)}.family-directory span{flex:1;font-size:16px}.compare-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px}.compare-toolbar .billing-switch{margin:0}.comparison-hint{margin:24px 0;font-size:13px!important;color:var(--muted)}.comparison-hint span{display:none}.comparison-frame{max-height:78vh;overflow:auto;border:1px solid var(--white-line);border-radius:20px;background:#fff;scrollbar-color:#a5d0df #eff8fc}.plan-table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed}.plan-table th,.plan-table td{text-align:left;padding:24px;border-right:1px solid #e0edf2;border-bottom:1px solid #e0edf2;font-size:15px;line-height:1.9;vertical-align:top;font-weight:400}.plan-table th:first-child{width:145px}.plan-table thead{position:sticky;top:0;z-index:2}.plan-table thead th{background:#e7f5fa;border-bottom:1px solid #b1d6e4;padding:22px 20px}.plan-table thead th:nth-child(3){background:#def3fb}.plan-table thead th:nth-child(4){background:#edf1fc}.plan-table thead th:first-child{font:22px/1.7 var(--font-display);vertical-align:middle}.plan-table thead img{width:65px;height:65px;object-fit:cover;border-radius:40% 45% 30% 32%;margin-bottom:12px}.plan-table thead th>a:not(.table-cta){font:30px var(--font-latin);display:block;color:var(--blue-ink)}.plan-price{display:block;font-size:14px;margin:12px 0}.table-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;padding:9px 12px;border:1px solid #a9d1df;border-radius:25px;background:#fff}.plan-table tbody th{font-weight:500;background:#f8fcfe}.comparison-footnote{margin-top:20px}.category-tabs{display:flex;flex-wrap:wrap;gap:12px;padding:5px 0 25px;border-bottom:1px solid var(--white-line)}.category-tabs a,.category-tabs button{padding:12px 22px;border:1px solid transparent;border-radius:27px;font-size:15px;min-height:46px}.category-tabs .selected{background:#fff;border-color:#a8d0de;color:var(--blue-ink)}.category-tabs a:hover,.category-tabs button:hover{background:#e2f3f9}.inner-page .content-notice{font-size:12px;margin:20px 0 30px;color:var(--muted)}.featured-article{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center;margin:35px 0 75px}.featured-photo{height:365px;border-radius:6px 70px 6px 35px;overflow:hidden}.featured-photo img{object-position:center 43%}.featured-article p{margin:22px 0 25px}.featured-article h2{font-size:34px}.article-list-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:45px 0 35px}.article-list-heading h2{font-size:28px}.article-list-heading>span{font-size:13px}.article-index{display:grid;grid-template-columns:1fr 1fr;gap:45px 40px}.article-tile-photo{height:255px;border-radius:4px 45px 4px 4px;overflow:hidden}.article-tile-photo img{object-position:50% 55%;transition:transform .35s ease}.article-tile:hover img{transform:scale(1.025)}.article-tile>div:last-child{position:relative;padding:23px 30px 0 0}.article-meta{font-size:12px;color:var(--blue-ink)}.article-tile h3{font-size:25px;margin:12px 0}.article-tile p{font-size:14px;margin-bottom:0}.article-tile svg{position:absolute;top:26px;right:0;color:var(--heading)}.article-page .page-intro{max-width:850px}.article-page .page-intro h1{font-size:45px}.article-page .content-notice{margin-top:-20px}.article-cover{margin:0 0 55px}.article-cover img{height:460px;border-radius:5px 75px 5px 5px;object-position:50% 46%}.article-cover figcaption{font-size:11px;margin-top:14px}.article-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:65px;align-items:start}.article-outline{position:sticky;top:35px;border-top:1px solid #a8cedb;padding:24px 0}.article-outline>span{display:block;font:21px var(--font-display);margin-bottom:24px}.article-outline a{display:block;font-size:14px;line-height:1.8;padding:10px 0;color:var(--muted)}.article-outline a:hover{color:var(--blue-ink)}.article-prose{max-width:730px}.article-prose section{margin-bottom:45px;scroll-margin-top:35px}.article-prose h2{font-size:29px;margin-bottom:20px}.article-prose p{font-size:17px;line-height:2.1}.related-articles{margin-top:85px;border-top:1px solid var(--white-line);padding-top:38px}.related-articles>a{display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--white-line);padding:28px 0}.related-articles a>span{font-size:13px;color:var(--blue-ink);white-space:nowrap}.related-articles h3{flex:1;font-size:23px}.news-count{color:var(--muted);font-size:13px!important}.news-row{border-top:1px solid var(--white-line)}.news-row:last-child{border-bottom:1px solid var(--white-line)}.news-row h2>button{display:grid;grid-template-columns:110px 92px minmax(0,1fr) 24px;align-items:center;gap:25px;padding:33px 0;width:100%;text-align:left}.news-date{font:15px var(--font-latin);color:var(--muted)}.news-kind{font:13px Noto Sans TC,sans-serif;color:var(--blue-ink)}.news-title{font:25px/1.65 var(--font-display);color:var(--ink)}.news-expanded{padding:0 40px 35px 252px;max-width:950px}.faq-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:65px;align-items:start;margin-top:20px}.faq-aside{background:#e3f3f9;padding:28px;border-radius:0 35px 35px}.faq-aside h2{font-size:26px}.faq-aside p{font-size:14px;margin-top:18px}.faq-aside .text-link{margin-top:16px;font-size:14px}.page-faq-list>article{border-top:1px solid var(--white-line)}.page-faq-list>article:last-child{border-bottom:1px solid var(--white-line)}.page-faq-list h2{font-size:23px}.page-faq-list h2 button{display:flex;justify-content:space-between;align-items:center;gap:25px;width:100%;text-align:left;padding:25px 0}.page-faq-list p{margin:0;padding:0 40px 28px 0;font-size:15px}.contact-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:55px;margin:10px 0 65px;align-items:start}.contact-form-panel{background:#fff;padding:40px;border-radius:0 35px 35px}.contact-form-panel h2{font-size:30px;margin-bottom:12px}.contact-form-panel .form-notice{font-size:12px;margin-bottom:26px}.contact-form-panel .contact-form>label,.contact-form-panel .form-row label{font-size:15px}.contact-form-panel input,.contact-form-panel textarea,.contact-form-panel select{font-size:16px}.contact-form-panel .contact-form .form-row{grid-template-columns:1fr 1fr}.contact-info{padding:30px 0 0 12px}.contact-info>svg{color:#69adc4;margin-bottom:22px}.contact-info h2{font-size:32px}.contact-info>p{margin:20px 0 30px;font-size:15px}.contact-info>strong{font-size:17px;font-weight:500}.contact-channels{display:grid;grid-template-columns:1fr 1fr;gap:20px 15px;margin-top:28px}.contact-channels>*{display:flex;gap:10px;align-items:center;padding:20px 0;border-top:1px solid var(--white-line)}.contact-channels span{font-size:15px;overflow-wrap:anywhere}.contact-channels small{display:block;font-size:11px;color:var(--muted);margin-top:7px}.contact-channels svg{color:var(--heading)}.contact-form-panel .contact-success{text-align:left;padding:20px 0}.contact-form-panel .contact-success h2{margin-top:22px}.contact-success .text-link{display:flex;margin-top:22px}.not-found{min-height:60vh}@media(max-width:1200px){.site-header{gap:25px}.site-header .desktop-nav{gap:24px}.header-tools{gap:10px}.inner-page{width:calc(100% - 160px);left:-25px}.product-hero{gap:40px}.product-hero-photo img{height:410px}.product-hero-copy h2{font-size:33px}.product-focus{gap:35px;padding:45px 35px}.product-fees,.feature-editorial{gap:45px}.page-cta{padding:38px 32px}.page-cta h2{font-size:28px}.plan-table th,.plan-table td{padding:20px 16px}.plan-table thead th{padding:20px 14px}.plan-table th:first-child{width:125px}.table-cta{font-size:12px;padding:8px}.faq-layout{grid-template-columns:240px minmax(0,1fr);gap:40px}.contact-layout{gap:35px}.contact-form-panel{padding:30px}.contact-channels{grid-template-columns:1fr;gap:0}.contact-channels>*{padding:16px 0}}@media(max-width:1000px){.language-control{display:none}.site-header{gap:20px}.site-header .desktop-nav{gap:24px}.site-header .nav-primary{font-size:17px}.inner-page h2{font-size:30px}.product-hero{grid-template-columns:1.1fr 1fr;gap:30px}.product-hero-photo img{height:360px}.product-hero-photo figcaption{font-size:16px;left:-10px}.product-hero-copy h2{font-size:29px}.product-hero-copy .page-actions{gap:18px}.product-focus{grid-template-columns:1fr;gap:40px}.focus-copy{max-width:630px}.workflow-sheet,.dashboard-sheet{max-width:550px;width:100%;margin:0 auto}.phone-scene{display:flex;align-items:center;justify-content:center;gap:35px}.phone-outline{margin:0}.feature-editorial,.product-fees{gap:35px}.brand-timeline{grid-template-columns:1fr;gap:35px}.about-story{gap:40px}.about-story img{height:420px}.featured-article{gap:32px}.featured-photo{height:330px}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.article-tile-photo{height:210px}.news-row h2>button{grid-template-columns:90px 75px minmax(0,1fr) 22px;gap:15px}.news-title{font-size:22px}.news-expanded{padding-left:0}.contact-layout{grid-template-columns:1.2fr 1fr;gap:25px}.contact-form-panel .contact-form .form-row{grid-template-columns:1fr}.page-cta{flex-direction:column;align-items:flex-start;gap:25px}}@media(max-width:800px){.site-header{gap:18px}.site-header .header-tools{margin-left:auto}.site-header .desktop-nav{display:none}.header-tools .booking-button{width:87px;height:82px;margin-top:-6px}.mobile-nav{position:absolute;z-index:45;left:20px;right:20px;top:110px;border:1px solid var(--white-line);padding:22px 28px;max-height:calc(100dvh - 190px);overflow:auto;border-radius:0 24px 24px}.mobile-nav>a,.mobile-nav>button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 0;font-size:18px;border-bottom:1px solid var(--white-line)}.category-subnav{padding-bottom:16px;border-bottom:1px solid var(--white-line)}.contact-rail{top:auto;bottom:0;right:0;width:100%;border-radius:0;display:flex;justify-content:center;background:#eef9fbf5;border-top:1px solid #badde9;padding-bottom:env(safe-area-inset-bottom)}.contact-rail>a,.contact-rail>.rail-pending{flex:1;flex-direction:row;gap:9px;padding:15px 8px;border-bottom:0;border-right:1px solid #d3e8f0;font-size:13px}.contact-rail>:first-child{color:var(--blue-ink)}.contact-rail small{font-size:9px;margin-top:2px}.inner-page{width:calc(100% - 60px);left:0}.site-footer{width:calc(100% - 60px);left:0;padding-bottom:110px}.footer-sitemap{gap:28px}.footer-sitemap h2{font-size:18px}.footer-sitemap a{font-size:13px}.footer-top .brand-logo{width:240px}.page-intro{padding:40px 0 36px}.page-intro h1{font-size:39px}.breadcrumbs{padding-top:20px}.product-page .page-intro h1{font-size:60px}.product-hero-photo{margin:-35px 0 0}.product-hero{padding-bottom:25px}.product-hero-copy h2{font-size:28px}.product-hero-photo img{height:330px}.product-hero-copy p{font-size:15px}.product-hero-copy .pill-button{padding:14px 19px;font-size:14px}.product-audience{padding:40px 0}.feature-editorial{grid-template-columns:1fr;padding:65px 0}.product-fees{grid-template-columns:1fr}.fee-sheet{max-width:560px;width:100%}.other-products{gap:20px}.other-products>span{width:100%}.ai-intro-panel{gap:35px;grid-template-columns:.8fr 1.2fr}.ai-orbit{width:235px;height:250px}.ai-reading{gap:30px}.ai-family>div{gap:20px}.about-story{grid-template-columns:1fr}.about-story figure{width:100%;max-width:520px;margin:0 auto}.about-story img{height:460px}.brand-principles>div{gap:25px}.family-directory strong{width:160px;font-size:28px}.comparison-hint span{display:block}.plan-table{min-width:720px}.plan-table th:first-child{width:112px}.plan-table thead img{width:42px;height:42px;margin-bottom:8px}.plan-table thead th>a:not(.table-cta){font-size:25px}.plan-table thead th{padding:16px 12px}.plan-price{font-size:12px;margin:8px 0}.featured-article{grid-template-columns:1fr;gap:28px}.featured-photo{height:340px}.article-layout{grid-template-columns:1fr;gap:30px}.article-outline{position:static;padding:20px 0}.article-outline>span{margin-bottom:12px}.article-outline a{padding:7px 0}.article-page .page-intro h1{font-size:38px}.article-cover img{height:360px}.faq-layout{grid-template-columns:1fr;gap:30px}.faq-aside{max-width:100%}.faq-aside .text-link{margin:10px 25px 0 0}.contact-layout{grid-template-columns:1fr;gap:40px}.contact-form-panel .contact-form .form-row{grid-template-columns:1fr 1fr}.contact-info{padding:0}.contact-channels{grid-template-columns:1fr 1fr;gap:0 25px}}@media(max-width:580px){.site-header{gap:9px}.header-tools .booking-button{height:68px;width:68px;margin-top:-5px}.header-tools .booking-button span{font-size:9px}.mobile-nav{top:100px;left:14px;right:14px;padding:16px 22px}.inner-page{width:calc(100% - 40px)}.breadcrumbs{font-size:11px;gap:9px;padding-top:14px}.page-intro{padding:35px 0 32px}.page-intro h1{font-size:34px;line-height:1.55}.page-intro>p{font-size:15px;margin-top:20px}.page-label{font-size:12px;margin-bottom:16px}.inner-page h2{font-size:28px}.inner-page h3{font-size:23px}.inner-page p{font-size:15px}.page-cta{margin:65px 0 25px;padding:30px 24px;border-radius:3px 42px 3px 30px}.page-cta h2{font-size:27px}.page-cta p{font-size:14px}.site-footer{width:calc(100% - 40px);padding-top:40px}.footer-top{display:block;padding-bottom:28px}.footer-top .brand-logo{width:230px}.footer-top p{margin-top:22px;font-size:13px}.footer-sitemap{grid-template-columns:1fr 1fr;gap:35px 24px;padding-top:30px}.footer-sitemap h2{font-size:20px}.footer-sitemap a{font-size:14px}.footer-contact{gap:12px;font-size:11px}.footer-contact>:first-child{width:100%}.site-footer .footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:10px;line-height:1.8}.product-page .page-intro h1{font-size:56px}.product-hero{grid-template-columns:1fr;gap:30px;padding-bottom:15px}.product-hero-copy h2{font-size:30px}.product-hero-copy>p{margin-top:20px}.product-hero-copy .page-actions{margin-top:25px}.product-hero-photo{max-width:400px;width:100%;margin:10px auto 0}.product-hero-photo img{height:375px}.product-hero-photo figcaption{left:0;bottom:5px}.product-audience{padding:50px 0 25px}.product-focus{padding:30px 23px;margin-top:40px;border-radius:0 30px 30px}.product-focus h2{font-size:27px}.workflow-sheet{padding:24px 20px}.workflow-step{gap:10px}.workflow-step strong{font-size:15px}.sheet-label{font-size:13px}.dashboard-sheet{padding:22px 16px;transform:none}.dashboard-sheet header{display:block}.dashboard-sheet header span{display:block;margin-top:8px}.dashboard-topics{gap:6px;font-size:10px}.dashboard-topics span{padding:8px}.dashboard-line span{font-size:14px}.dashboard-sheet p{font-size:20px}.phone-scene{display:block}.phone-outline{margin:auto}.feature-editorial{padding:58px 0;gap:30px}.product-fees{padding:45px 0;gap:30px}.fee-sheet{padding:26px 23px}.fee-sheet h3{font-size:27px}.fee-sheet .billing-switch button{font-size:14px;padding:10px 20px}.other-products{gap:18px}.other-products a{font-size:15px}.ai-intro-panel{grid-template-columns:1fr;gap:35px;padding-top:10px}.ai-orbit{margin:0 auto;width:250px;height:250px}.ai-reading{grid-template-columns:1fr;gap:28px}.ai-family>div{grid-template-columns:1fr;gap:0}.ai-family a{padding:23px 0}.ai-fees{padding:30px 24px}.about-story{margin:15px 0 50px;gap:40px}.about-story img{height:350px}.experience-number{font-size:65px}.brand-timeline{padding:40px 0}.brand-timeline li{grid-template-columns:1fr;gap:9px;padding-left:24px}.brand-timeline strong{font-size:24px}.brand-principles{margin:30px 0}.brand-principles>div{grid-template-columns:1fr;gap:10px}.family-directory>a{gap:12px;flex-wrap:wrap;padding:25px 0}.family-directory strong{font-size:28px;flex:1;width:auto}.family-directory span{order:3;flex-basis:100%;font-size:14px}.compare-toolbar{flex-direction:column;align-items:flex-start;gap:23px}.compare-toolbar .billing-switch button{font-size:15px;padding:11px 28px}.comparison-frame{margin:0 -4px;max-height:72dvh;border-radius:14px}.plan-table{min-width:660px}.plan-table th:first-child{width:100px}.plan-table th,.plan-table td{font-size:13px;padding:18px 12px}.plan-table thead th:first-child{font-size:18px}.table-cta{font-size:11px}.category-tabs{gap:8px;padding-bottom:20px}.category-tabs a,.category-tabs button{padding:10px 15px;font-size:14px;min-height:42px}.featured-article{margin:25px 0 50px}.featured-photo{height:270px;border-radius:4px 50px 4px 25px}.featured-article h2{font-size:29px}.featured-article .page-label{margin-bottom:12px}.article-list-heading{align-items:flex-start;gap:15px;flex-direction:column;margin-top:35px}.article-list-heading h2{font-size:26px}.article-index{grid-template-columns:1fr;gap:35px}.article-tile-photo{height:240px}.article-tile h3{font-size:24px}.article-tile>div:last-child{padding-top:20px}.article-page .page-intro h1{font-size:33px}.article-cover{margin-bottom:35px}.article-cover img{height:280px;border-radius:4px 50px 4px 4px}.article-layout{gap:20px}.article-prose h2{font-size:27px}.article-prose p{font-size:16px}.related-articles{margin-top:50px}.related-articles>a{flex-wrap:wrap;gap:10px}.related-articles a>span{width:100%}.related-articles h3{font-size:23px}.news-row h2>button{grid-template-columns:100px 1fr 22px;gap:12px;padding:26px 0}.news-row h2>button>svg{grid-column:3;grid-row:2}.news-title{grid-column:1 / 3;grid-row:2;font-size:23px}.news-date{font-size:14px}.news-expanded{padding:0 0 28px}.page-faq-list h2{font-size:21px}.page-faq-list h2 button{gap:18px;padding:23px 0}.page-faq-list p{padding-right:0;font-size:15px}.contact-form-panel{padding:27px 22px}.contact-form-panel .contact-form .form-row{grid-template-columns:1fr}.contact-info h2{font-size:30px}.contact-channels{gap:0 15px}.contact-channels>*{gap:9px}}@media(max-width:360px){.site-header{gap:7px}.header-tools .booking-button{width:64px;height:65px}.contact-rail>a,.contact-rail>.rail-pending{font-size:12px;gap:6px}.contact-rail svg{width:20px}.page-intro h1{font-size:31px}.product-hero-photo img{height:325px}.product-hero-copy h2{font-size:27px}.inner-page .pill-button{font-size:14px;padding:14px 18px;gap:10px}.product-focus{padding:28px 19px}.fee-sheet{padding:24px 19px}.contact-form-panel{padding:24px 18px}.contact-channels{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.article-tile-photo img{transition:none}}
