.intro-hero{background:#0b211b;color:#faf5e9;padding:84px 0 90px;overflow:hidden}.intro-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:64px;align-items:center}.intro-hero h1{font-size:clamp(39px,4.1vw,60px);margin-top:21px;line-height:1.45}.intro-hero h1 span{color:#e2c591}.intro-lead{font-size:22px;color:#e2e8d7;margin-top:25px}.intro-desc{font-size:15px;color:#c4cfbd;line-height:2}.intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px}.intro-caption{font-size:11px;color:#aebda4;margin-top:22px}.intro-art{position:relative;min-width:0;border:1px solid #bda56d55;border-radius:22px;overflow:hidden;box-shadow:0 25px 80px #0003;aspect-ratio:.88}.intro-art img{width:100%;height:100%;object-fit:cover;object-position:64% center}.intro-art:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0b211bee)}.intro-art-note{position:absolute;bottom:35px;left:30px;right:25px;z-index:1}.intro-art-note span{font-family:var(--serif);font-size:30px;color:#e1c58e}.intro-art-note p{font-size:15px;color:#d1d9c6;margin-top:10px}.intro-three{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.intro-card{background:#fffdf7;border:1px solid #d3dacb;border-radius:12px;padding:30px}.intro-card h3{margin-top:15px;font-size:21px}.intro-card p{font-size:14px;color:#637060}.intro-preview{background:#102e24;color:#f7f2e7}.intro-preview .lead{color:#c8d2bf}.intro-example-label{display:inline-block;margin-top:0;padding:10px 16px;border:1px solid #ad966355;border-radius:8px;color:#dfcea7;font-size:12px}.intro-flow{list-style:none;padding:0;margin:32px 0 20px;display:grid;grid-template-columns:repeat(5,1fr);gap:22px;counter-reset:flow}.intro-flow li{position:relative;background:#1c3d30;border:1px solid #c8b17d44;border-radius:12px;padding:23px 18px;counter-increment:flow}.intro-flow li:before{content:counter(flow,decimal-leading-zero);display:block;color:#b99b65;font-family:Georgia,serif;font-size:23px;margin-bottom:11px}.intro-flow li:not(:last-child):after{content:'→';position:absolute;right:-18px;top:48%;color:#d6b881;font-size:18px}.intro-flow span{font-size:17px;font-weight:700;color:#f0e3c3}.intro-flow p{font-size:13px;color:#c2cfb9;margin-top:12px}.intro-flow-note{color:#b1c1a6;font-size:12px;margin-bottom:32px}.scenario-switch{border:1px solid #b7a17166;border-radius:14px;overflow:hidden;background:#f7f5ec;color:#193b2b}.scenario-tabs{display:flex;background:#193d2e;border-bottom:1px solid #c3c8b5}.scenario-tabs button{flex:1;border:0;border-bottom:3px solid transparent;background:none;color:#cdd7c5;padding:20px 16px;font-size:14px;font-weight:700;min-height:60px}.scenario-tabs button[aria-selected=true]{border-bottom-color:#daba7f;background:#284c37;color:#f5dfb4}.scenario-tabs button:hover{background:#284c37}.scenario-panel{padding:35px}.scenario-panel[hidden]{display:none}.scenario-heading{max-width:850px}.scenario-heading h3{font-family:var(--serif);font-size:28px;margin-top:11px}.scenario-heading p{font-size:15px;color:#65735e;margin-top:13px}.scenario-actions{counter-reset:action;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:0;margin:26px 0}.scenario-actions li{border-top:1px solid #c6d0bd;padding-top:18px;font-size:14px;color:#465d44;counter-increment:action}.scenario-actions li:before{content:'步驟 ' counter(action);display:block;font-size:11px;color:#987e4f;font-weight:700;margin-bottom:10px}.scenario-takeaway{padding:18px 21px;background:#e9ecdd;border-left:3px solid #bda16e;border-radius:0 7px 7px 0;font-size:13px;color:#50694b}.intro-question{margin:42px auto 0;text-align:center;max-width:820px}.intro-question h3{font-size:23px}.intro-question p{font-size:14px;color:#c7d2bc}.intro-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.intro-fit-pause{background:#e9eddf}.intro-learning{background:#edf0e5}.intro-learning-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:55px}.intro-outcomes article{padding:27px 0;border-top:1px solid #c3cfb8}.intro-outcomes article:first-child{padding-top:0;border:0}.intro-outcomes span{color:#8c764d;font-size:12px}.intro-outcomes h3{font-size:22px;margin-top:10px}.intro-outcomes p{font-size:14px;color:#63705f}.intro-worksheet{background:#153a2c;border:1px solid #b4a07055;border-radius:14px;color:#f3e9d0;padding:34px}.intro-worksheet .eyebrow{color:#d4ba83}.intro-worksheet h3{font-family:var(--serif);font-size:27px;margin-top:18px}.intro-worksheet ul{padding-left:20px;font-size:14px;line-height:2.2;margin:22px 0}.intro-worksheet small{display:block;border-top:1px solid #c6d0b533;padding-top:18px;font-size:12px;color:#b7c8a9}.intro-tools{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 32px;background:#fafaf4;border:1px solid #d1d9c7;border-radius:12px;margin-top:40px}.intro-tools h3{font-size:20px;margin-top:10px}.intro-tools p:not(.eyebrow){font-size:13px;color:#6b7765}.intro-tool-links{display:flex;flex-direction:column;flex-shrink:0;gap:10px}.intro-source-links{display:flex;flex-direction:column;gap:10px;margin-top:20px;font-size:12px}.intro-source-links a{border-bottom:1px solid #c7d0bc;width:fit-content;min-height:32px}.intro-booking{background:#112f24;color:#f8f0df}.intro-booking .lead{color:#c4d0b9}.intro-booking-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.intro-booking-grid article{padding:33px;border:1px solid #c2a66d66;border-radius:12px;background:#1b3d2e}.intro-booking-grid .mini-label{color:#d7bc83}.intro-booking-grid h3{font-family:var(--serif);font-size:25px;margin-top:13px}.intro-price{font-family:Georgia,serif;font-size:42px;color:#e3c58d;margin-top:22px}.intro-price small{display:block;font-family:var(--sans);font-size:12px;color:#b4c0a7}.intro-booking-grid p:not(.intro-price){font-size:14px;color:#c4d0b8}.intro-booking-grid .money-line-button{margin-top:24px}.intro-total{font-size:13px;color:#d2d8be;margin-top:25px}.intro-confirm{padding:26px 32px;background:#244634;border:1px solid #c5b07955;border-radius:12px;margin-top:25px}.intro-confirm h3{font-size:19px}.intro-confirm ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 30px;padding-left:20px;margin:16px 0;color:#d1dbc4;font-size:13px}.intro-confirm p{font-size:13px;color:#c4d0b8;overflow-wrap:anywhere}.intro-confirm a{border-bottom:1px solid #b8a474}.intro-close{text-align:center;padding:85px 0;background:radial-gradient(ellipse at 50% 100%,#3c5030,#0d281f 75%);color:#f6f0df}.intro-close h2{margin-top:20px}.intro-close p:not(.eyebrow){font-size:16px;color:#c7d2bb}.intro-close .btn{margin-top:30px}.intro-hero .intro-art img{animation:intro-drift 14s ease-in-out infinite alternate}.intro-art-note{animation:panel-in .6s ease}.intro-hero-grid>*{min-width:0}@keyframes intro-drift{to{transform:scale(1.055)}}
@media(max-width:1000px){.intro-hero-grid{gap:35px}.intro-hero h1{font-size:46px}.intro-three{gap:18px}.intro-card{padding:24px}.intro-flow{gap:18px}.intro-flow li{padding:18px 13px}.intro-flow span{font-size:15px}.intro-flow p{font-size:12px}.intro-flow li:not(:last-child):after{right:-15px}.intro-learning-grid{gap:30px}}
@media(max-width:760px){.intro-hero{padding:40px 0 55px}.intro-hero-grid{grid-template-columns:1fr;gap:35px}.intro-hero h1{font-size:clamp(34px,8.5vw,45px)}.intro-lead{font-size:19px}.intro-desc{font-size:14px}.intro-art{aspect-ratio:1.28;max-width:520px;width:100%;margin-inline:auto}.intro-art-note{bottom:22px;left:24px}.intro-art-note span{font-size:26px}.intro-art-note p{font-size:13px}.intro-three,.intro-fit-grid,.intro-learning-grid,.intro-booking-grid{grid-template-columns:1fr}.intro-three,.intro-fit-grid{gap:17px}.intro-card{padding:26px}.intro-flow{grid-template-columns:1fr;gap:16px;margin-top:25px}.intro-flow li{padding:20px 24px}.intro-flow li:before{font-size:18px;margin-bottom:7px}.intro-flow span{font-size:18px}.intro-flow p{font-size:14px;margin-top:8px}.intro-flow li:not(:last-child):after{content:'↓';right:50%;top:auto;bottom:-21px;font-size:17px;z-index:1}.intro-flow-note{font-size:12px}.scenario-tabs{flex-direction:column}.scenario-tabs button{min-height:50px;padding:13px 18px;text-align:left;border-left:3px solid transparent;border-bottom:0}.scenario-tabs button[aria-selected=true]{border-left-color:#daba7f}.scenario-panel{padding:25px}.scenario-heading h3{font-size:25px}.scenario-heading p{font-size:14px}.scenario-actions{grid-template-columns:1fr;gap:20px;margin:23px 0}.scenario-takeaway{padding:16px}.intro-question h3{font-size:20px}.intro-tools{display:block;padding:25px}.intro-tool-links{margin-top:20px}.intro-tool-links a{width:fit-content}.intro-learning-grid{gap:25px}.intro-worksheet{padding:28px}.intro-booking-grid article{padding:28px}.intro-booking-grid h3{font-size:24px}.intro-confirm{padding:25px}.intro-confirm ul{grid-template-columns:1fr}.intro-close{padding:65px 0}.intro-close p:not(.eyebrow){font-size:14px}.intro-actions .btn{font-size:13px;padding:14px 20px}.intro-booking-grid .money-line-button{font-size:14px;white-space:normal}.intro-evidence .intro-card{height:auto}}
@media(prefers-reduced-motion:reduce){.intro-hero .intro-art img{animation:none}}
@media print{.intro-hero,.intro-preview,.intro-booking,.intro-close{background:white;color:black}.intro-hero{padding:25px 0}.intro-art,.intro-actions,.scenario-tabs{display:none}.intro-hero-grid,.intro-learning-grid{display:block}.scenario-panel[hidden]{display:block!important}.intro-three,.intro-fit-grid{grid-template-columns:1fr 1fr}.intro-flow{grid-template-columns:1fr 1fr}.intro-flow li,.intro-worksheet,.intro-booking-grid article,.intro-confirm{background:white;color:black;break-inside:avoid}.intro-hero p,.intro-preview p,.intro-flow p,.intro-booking p,.intro-confirm p,.intro-confirm ul,.intro-close p,.intro-worksheet small,.intro-worksheet .eyebrow,.intro-hero h1 span,.intro-booking .lead,.intro-preview .lead,.intro-flow span,.intro-price,.intro-price small,.intro-booking-grid .mini-label{color:black!important}.intro-flow li:after{display:none}.intro-source-links a{text-decoration:underline}.intro-close .btn,.intro-booking .money-line-button{display:none}}
