/* About Us: scoped editorial design, progressive motion, local destination photography. */
.about-page{--about-ink:#193b3e;--about-muted:#556969;--about-paper:#fbf9f4;--about-pink:#f6b5c5;--about-line:#dedfd6;background:var(--about-paper);color:var(--about-ink);overflow:clip}
.about-page :is(h1,h2,h3,p,figure){margin:0}
.about-page .material-icons{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;vertical-align:middle}
.about-page h2{font-size:clamp(28px,3.1vw,42px);font-weight:700;line-height:1.55;letter-spacing:-.8px}
.about-page h2 em{font-style:normal;color:var(--about-muted)}
.about-page .about-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:17px;font-size:10px;font-weight:700;letter-spacing:1.65px;line-height:1.6}
.about-page :is(a,button,summary):focus-visible{outline:3px solid #c62453;outline-offset:5px}
.about-page :is(.about-hero,.about-journey) :is(a,button):focus-visible{outline-color:var(--about-pink)}
.about-page .about-hero{position:relative;isolation:isolate;background:#193b3e;color:#fbf9f4;padding:23px 0 0;overflow:hidden}
.about-hero .breadcrumb{font-size:11px;margin:0;color:#d8e2de}
.about-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:35px;align-items:center;padding:48px 0 35px;min-height:550px}
.about-hero-copy{position:relative;z-index:2}
.about-hero .about-eyebrow{color:#f6b5c5;letter-spacing:2px}
.about-hero .about-eyebrow>span{display:block;width:7px;height:7px;background:var(--about-pink);border-radius:50%;box-shadow:0 0 0 5px #f6b5c517}
.about-page .about-hero h1{font-size:clamp(38px,4.2vw,58px);line-height:1.45;letter-spacing:-1.8px;font-weight:700;color:#fbf9f4;margin:0}
.about-page .about-hero h1::after{display:none}
.about-title-label{display:block;color:#e0e8e4;font-size:14px;font-weight:500;letter-spacing:0;margin-bottom:15px}
.about-page .about-hero h1 em{position:relative;display:inline-block;color:var(--about-pink);font-style:normal}
.about-hero h1 em::after{position:absolute;content:'';left:2%;bottom:2px;width:94%;height:6px;background:var(--about-pink);clip-path:polygon(0 70%,100% 10%,99% 55%,2% 100%);opacity:.65;transform-origin:left}
.about-hero-lead{color:#e4ece6;font-size:16px;line-height:1.95;padding-top:20px}
.about-hero-excerpt{color:#becfc9;font-size:12px;line-height:1.9;max-width:460px;margin-top:10px!important}
.about-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:28px}
.about-button{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:50px;padding:13px 22px;border-radius:8px;font-size:13px;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s}
.about-button--pink{background:var(--about-pink);color:#193b3e}
.about-button--dark{background:#193b3e;color:#fbf9f4}
.about-button .material-icons{font-size:20px;transition:transform .25s}
.about-text-link{display:inline-flex;gap:10px;align-items:center;min-height:44px;font-size:13px;font-weight:700;color:var(--about-ink);line-height:1.8;max-width:100%}
.about-text-link--light{color:#f7f5ee}
.about-text-link .material-icons{font-size:19px;flex-shrink:0;transition:transform .25s}
.about-hero-note{display:flex;align-items:center;gap:10px;color:#baccc5;font-size:11px;margin-top:27px}
.about-hero-note .material-icons{font-size:20px;color:#f6b5c5}
.about-orbits{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 75% 50%,#46716c55,transparent 65%)}
.about-orbits i{position:absolute;right:-160px;top:-220px;width:870px;height:870px;border:1px solid #d6e4d514;border-radius:50%}
.about-orbits i:nth-child(2){width:650px;height:650px;right:-50px;top:-110px}
.about-orbits i:nth-child(3){width:430px;height:430px;right:60px;top:0}
.about-visual{position:relative;min-width:0;width:100%;height:470px;z-index:1}
.about-flight-route{position:absolute;inset:-20px -10px;width:100%;height:100%;stroke:#d2d8b1;stroke-width:1.5;pointer-events:none}
.about-flight-route path{stroke-dasharray:5 7;opacity:.65}
.about-flight-route circle{fill:#f6b5c5;stroke:none}
.about-photo{position:absolute;border:7px solid #fbf9f4;border-radius:8px;box-shadow:0 24px 60px #071d2455;overflow:hidden;background:#fbf9f4;color:#193b3e;transform:translate3d(0,0,0)}
.about-photo img{width:100%;height:100%;object-fit:cover}
.about-photo--main{width:68%;height:376px;right:8%;top:16px;transform:rotate(5deg);border-radius:130px 130px 8px 8px}
.about-photo--main img{height:calc(100% - 38px);object-position:50% 75%;border-radius:120px 120px 0 0}
.about-photo--main figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 8px 8px;font-size:8px}
.about-photo--main figcaption>span:first-child{font-size:11px;font-weight:800;letter-spacing:1.4px}
.about-photo--small{width:40%;height:175px;left:0;bottom:28px;transform:rotate(-8deg);border-width:6px;z-index:2}
.about-photo--small img{height:calc(100% - 25px)}
.about-photo--small figcaption{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:7px;letter-spacing:.6px;height:25px;padding:6px 3px 0}
.about-photo--small figcaption .material-icons{font-size:15px}
.about-travel-stamp{position:absolute;right:0;bottom:45px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:102px;height:102px;border:1px solid #e0ddad;border-radius:50%;color:#e0ddad;transform:rotate(12deg);outline:1px dashed #e0ddad;outline-offset:-6px}
.about-travel-stamp>span:not(.material-icons){font-size:7px;font-weight:700;letter-spacing:1.7px}
.about-travel-stamp .material-icons{font-size:32px}
.about-visual-caption{position:absolute;bottom:-10px;right:12%;display:flex;align-items:center;gap:12px;font-size:10px;color:#d9dfd2}
.about-caption-line{width:28px;height:1px;background:#e0ddad}
.about-hero-bottom{position:relative;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:66px;border-top:1px solid #d5e4d72b;font-size:10px;color:#d4ddd4}
.about-hero-bottom>a{display:flex;align-items:center;gap:15px;padding:10px 0}
.about-hero-bottom .material-icons{font-size:17px}
.about-hero-edition{font-size:8px;letter-spacing:1.5px;color:#bed0c5}
.about-motion-toggle{display:flex;align-items:center;gap:6px;min-height:44px;background:transparent;border:1px solid #d5e4d740;border-radius:20px;color:#d4ddd4;cursor:pointer;padding:6px 10px;font-size:10px}
.about-motion-toggle[hidden]{display:none}
.about-section-nav{position:sticky;top:var(--about-header-offset,80px);z-index:30;background:#fbf9f4f5;backdrop-filter:blur(10px);border-bottom:1px solid var(--about-line)}
.about-reading-progress{position:absolute;top:0;left:0;width:100%;height:2px;pointer-events:none}
.about-reading-progress>span{display:block;height:100%;width:var(--about-progress,0%);background:#b52e54}
.about-section-nav>.container{display:flex;align-items:center;justify-content:space-between;gap:18px;overflow-x:auto;scrollbar-width:thin}
.about-section-nav a{position:relative;display:flex;gap:10px;align-items:center;flex:0 0 auto;min-height:62px;font-size:12px;color:#556969;white-space:nowrap}
.about-section-nav a>span{font-size:9px;color:#83928c}
.about-section-nav a::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:#b52e54;transform:scaleX(0);transform-origin:left;transition:transform .2s}
.about-section-nav a[aria-current="location"]{color:#193b3e;font-weight:700}
.about-section-nav a[aria-current="location"]::after{transform:scaleX(1)}
.about-section{padding:85px 0;scroll-margin-top:calc(var(--about-header-offset,80px) + 82px)}
.about-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:35px}
.about-section-heading>p{color:var(--about-muted);font-size:13px;line-height:1.95;max-width:320px;padding-bottom:5px}
.about-intro{color:var(--about-muted);font-size:14px;line-height:2;margin-top:22px!important}
.about-story-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:85px;align-items:start}
.about-cms-story{margin-top:23px;padding-top:22px;border-top:1px solid var(--about-line);color:var(--about-muted);font-size:13px;line-height:2}
.about-story-details{margin-top:15px}
.about-story-details summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:700;font-size:12px;list-style:none;color:#193b3e;min-height:44px}
.about-story-details summary::-webkit-details-marker{display:none}
.about-story-details .material-icons{font-size:18px;flex-shrink:0}
.about-story-details[open] .material-icons{transform:rotate(45deg)}
.about-story-details>div{padding:13px 0}
.about-story-details>div>p+p{margin-top:15px}
.about-profile{position:relative;padding:28px 30px;background:#fff;border:1px solid #e3e3d9;border-radius:14px;box-shadow:0 8px 35px #193b3e05}
.about-profile::before{content:'';position:absolute;top:-1px;left:30px;right:30px;height:4px;background:linear-gradient(90deg,#f6b5c5 0 65%,#c6dcd0 65%)}
.about-profile-top{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#63796f}
.about-profile-top .about-eyebrow{font-size:8px;letter-spacing:1.3px;margin:0}
.about-profile-top>.material-icons{font-size:24px;color:#b52e54}
.about-profile-logo{object-fit:contain;object-position:left;height:70px;width:auto;max-width:100%;margin:18px 0}
.about-profile>p{font-size:18px;line-height:1.75;font-weight:600}
.about-profile dl{margin:23px 0 20px}
.about-profile dl>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid #e8e9e0;font-size:11px;line-height:1.9}
.about-profile dt{color:#6a7973}
.about-profile dd{margin:0;overflow-wrap:anywhere}
.about-profile dd>a{text-decoration:underline;text-decoration-color:#b8c4b6;text-underline-offset:4px}
.about-values{background:#f0f2eb;border-top:1px solid #e2e5db}
.about-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.about-value-card{position:relative;background:#fff;padding:32px 28px;border:1px solid #e2e5db;border-radius:12px;transition:transform .3s,border-color .3s,box-shadow .3s}
.about-value-card:nth-child(2){background:#fce9ee;border-color:#eed4db}
.about-value-card:nth-child(3){background:#e3ece5;border-color:#d1ddd2}
.about-value-number{position:absolute;right:23px;top:25px;font-size:11px;color:#63796f}
.about-value-icon{width:54px;height:54px;background:#193b3e0a;border-radius:14px;color:#193b3e;margin-bottom:28px}
.about-page .about-value-icon{font-size:27px}
.about-value-card h3{font-size:20px;line-height:1.6;margin-bottom:11px}
.about-value-card p{font-size:13px;line-height:1.95;color:#536765}
.about-proof-link{display:flex;align-items:center;gap:15px;margin-top:28px;padding-top:23px;border-top:1px solid #d5dbcf}
.about-proof-link>.material-icons{font-size:22px;color:#6f8379}
.about-proof-link p{font-size:12px;color:#536765;flex:1}
.about-services{background:#fff}
.about-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.about-service-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e1e4db;border-radius:12px;overflow:hidden;background:#fbf9f4;transition:transform .3s,box-shadow .3s}
.about-service-image{position:relative;aspect-ratio:1.6;overflow:hidden;background:#dce6df}
.about-service-image::after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#193b3e9c);pointer-events:none}
.about-service-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.about-service-image>span{position:absolute;z-index:1;bottom:16px;left:22px;font-size:8px;font-weight:700;letter-spacing:1px;color:#fff}
.about-service-copy{position:relative;display:flex;flex:1;flex-direction:column;padding:27px 25px}
.about-service-icon{position:absolute;right:20px;top:-22px;background:#fbf9f4;border:1px solid #e1e4db;border-radius:50%;width:44px;height:44px}
.about-page .about-service-icon{font-size:21px}
.about-service-copy h3{font-size:20px;line-height:1.6;margin-bottom:13px}
.about-service-copy>p{font-size:12px;line-height:2;color:#536765;margin-bottom:24px}
.about-service-copy>.about-text-link{margin-top:auto;justify-content:space-between;padding-top:16px;border-top:1px solid #e1e4db}
.about-journey{background:#193b3e;color:#fbf9f4;position:relative;isolation:isolate}
.about-journey .about-eyebrow,.about-journey h2 em{color:var(--about-pink)}
.about-step-grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:0;margin:43px 0 34px}
.about-step-grid>li{position:relative;min-width:0}
.about-step-grid>li:not(:last-child)::after{content:'';position:absolute;left:64px;right:-20px;top:25px;border-top:1px dashed #bed0c580}
.about-step-number{position:relative;display:grid;place-items:center;width:50px;height:50px;border:1px solid #b5c5aa88;border-radius:50%;font-size:16px;letter-spacing:1px;color:#e0ddad;margin-bottom:23px}
.about-step-grid h3{font-size:17px;line-height:1.65;margin-bottom:12px}
.about-step-grid p{color:#cbdbd3;font-size:12px;line-height:2}
.about-plan-note{display:flex;gap:18px;align-items:flex-start;background:#ffffff08;border:1px solid #d5e4d72b;border-radius:10px;padding:22px 26px}
.about-plan-note>.material-icons{font-size:30px;color:#f6b5c5;flex-shrink:0}
.about-plan-note strong{font-size:13px;font-weight:600}
.about-plan-note p{font-size:12px;line-height:1.95;color:#cbdbd3;margin-top:5px}
.about-faq-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px;align-items:start}
.about-faq-grid>div:first-child>.about-text-link{margin-top:24px}
.about-faq-list{border-top:1px solid #d8ded1}
.about-faq-item{border-bottom:1px solid #d8ded1}
.about-faq-item summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0;list-style:none;cursor:pointer;font-size:14px;font-weight:600;line-height:1.85}
.about-faq-item summary::-webkit-details-marker{display:none}
.about-page .about-faq-plus{width:27px;height:27px;border:1px solid #d0d8c9;border-radius:50%;font-size:18px;transition:transform .25s,background .25s}
.about-faq-item[open] .about-faq-plus{transform:rotate(45deg);background:#e3eadd}
.about-faq-answer{padding:0 43px 22px 0}
.about-faq-answer p{color:#536765;font-size:12px;line-height:2.1}
.about-cta{padding:65px 0;background:#f6dbe2;border-top:1px solid #efc6d2}
.about-cta-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:70px;align-items:center}
.about-cta .about-eyebrow{color:#874052}
.about-cta h2{font-size:clamp(28px,3vw,40px)}
.about-cta p:not(.about-eyebrow){font-size:13px;color:#5b6660;line-height:1.95;margin-top:15px}
.about-cta-ticket{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:26px 30px;background:#fbf9f4;border:1px solid #e3bfc8;border-radius:10px;transform:rotate(3deg);box-shadow:0 14px 30px #80596215}
.about-cta-ticket::before,.about-cta-ticket::after{content:'';position:absolute;top:54%;width:18px;height:18px;background:#f6dbe2;border-radius:50%;border:1px solid #e3bfc8}
.about-cta-ticket::before{left:-10px;border-left-color:transparent}
.about-cta-ticket::after{right:-10px;border-right-color:transparent}
.about-cta-ticket>.material-icons{color:#b52e54;font-size:34px}
.about-cta-ticket>span:not(.material-icons){font-size:8px;letter-spacing:1.2px;color:#63796f}
.about-cta-ticket strong{font-size:20px;line-height:1.65;overflow-wrap:anywhere;max-width:100%}
.about-cta-ticket>a{font-size:23px;letter-spacing:1px;margin-top:4px;max-width:100%;padding-top:17px;border-top:1px dashed #c6cec0;width:100%}
.about-cta-ticket small{font-size:10px;color:#63796f}
@media(hover:hover) and (pointer:fine){.about-button:hover{transform:translateY(-3px);box-shadow:0 8px 20px #193b3e20}.about-button:hover .material-icons,.about-text-link:hover .material-icons{transform:translate(3px,-2px)}.about-value-card:hover{transform:translateY(-5px);border-color:#9eafa0;box-shadow:0 12px 30px #193b3e0d}.about-service-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #193b3e12}.about-service-card:hover img{transform:scale(1.045)}.about-section-nav a:hover{color:#b52e54}}
@media(prefers-reduced-motion:no-preference){.about-motion-enabled .about-photo--main{animation:about-float-main 7s ease-in-out infinite}.about-motion-enabled .about-photo--small{animation:about-float-small 8s ease-in-out infinite}.about-motion-enabled .about-flight-route path{animation:about-route 18s linear infinite}.about-motion-enabled .about-hero h1 em::after{animation:about-underline .9s ease-out both}@keyframes about-float-main{0%,100%{transform:translateY(0) rotate(5deg)}50%{transform:translateY(-9px) rotate(3deg)}}@keyframes about-float-small{0%,100%{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(7px) rotate(-5deg)}}@keyframes about-route{to{stroke-dashoffset:-120}}@keyframes about-underline{from{transform:scaleX(0)}to{transform:scaleX(1)}}}
.about-page.about-motion-paused *,.about-page.about-motion-paused *::after{animation-play-state:paused!important}
@media(max-width:1100px){.about-story-grid{gap:45px}.about-hero-grid{gap:25px}.about-photo--main{height:345px;width:73%;right:3%}.about-photo--small{height:160px;bottom:35px}.about-visual{height:435px}.about-travel-stamp{width:84px;height:84px;right:-2%;bottom:34px}.about-visual-caption{right:0;font-size:9px}.about-faq-grid{gap:45px}.about-service-grid{gap:18px}.about-service-copy{padding:25px 20px}.about-value-card{padding:28px 22px}}
@media(max-width:960px){.about-hero-grid{padding-top:35px;min-height:500px}.about-page .about-hero h1{font-size:40px;letter-spacing:-1px}.about-hero-lead{font-size:14px}.about-hero-excerpt{font-size:11px}.about-hero .about-eyebrow{font-size:9px;letter-spacing:1.2px}.about-title-label{font-size:12px}.about-actions{gap:17px}.about-button{font-size:12px;padding:13px 16px}.about-photo--main{height:315px;top:38px;width:78%}.about-photo--small{width:48%;height:145px;bottom:40px}.about-travel-stamp{display:none}.about-visual{height:400px}.about-hero-edition{display:none}.about-section{padding:65px 0}.about-story-grid{gap:30px}.about-profile{padding:25px 22px}.about-value-card h3,.about-service-copy h3{font-size:18px}.about-value-card{padding:25px 20px}.about-step-grid{gap:23px}.about-cta-grid{gap:40px}.about-cta-ticket{padding:25px 23px}.about-section-nav a{font-size:11px;gap:7px}}
@media(max-width:760px){.about-hero-grid{grid-template-columns:1fr;gap:10px;padding:30px 0 26px;min-height:0}.about-hero-copy{max-width:580px}.about-page .about-hero h1{font-size:clamp(38px,6vw,48px)}.about-visual{max-width:520px;justify-self:center;height:410px;margin-top:6px}.about-photo--main{height:325px;width:66%;top:12px;right:8%}.about-photo--small{width:38%;height:155px;bottom:32px;left:4%}.about-travel-stamp{display:flex;right:2%;bottom:28px}.about-visual-caption{right:10%;bottom:-6px}.about-hero-lead{font-size:15px}.about-hero-excerpt{font-size:12px}.about-story-grid{grid-template-columns:1fr;gap:32px}.about-profile{max-width:520px;width:100%}.about-value-grid{grid-template-columns:1fr;gap:14px}.about-value-card{padding:25px 25px 25px 100px;min-height:160px}.about-value-icon{position:absolute;left:25px;top:25px;width:50px;height:50px;margin:0}.about-value-number{right:20px;top:16px}.about-value-card h3{font-size:19px;padding-right:20px}.about-service-grid{grid-template-columns:1fr}.about-service-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.about-service-image{height:100%;aspect-ratio:auto;min-height:220px}.about-service-copy{padding:27px 25px}.about-service-icon{position:static;margin-bottom:13px;width:36px;height:36px;font-size:19px}.about-service-copy>p{margin-bottom:18px}.about-faq-grid{grid-template-columns:1fr;gap:30px}.about-faq-grid>div:first-child>.about-text-link{margin-top:15px}.about-step-grid{grid-template-columns:1fr 1fr;gap:30px}.about-step-grid>li:nth-child(2)::after{display:none}.about-cta-grid{grid-template-columns:1fr;gap:35px}.about-cta-ticket{max-width:360px;transform:rotate(2deg)}.about-section-heading{gap:20px}.about-section-heading>p{font-size:11px}.about-section-heading h2{font-size:29px}.about-journey .about-section-heading{align-items:flex-start;flex-direction:column}}
@media(max-width:480px){.about-page .container{width:calc(100% - 36px)}.about-hero .breadcrumb{font-size:10px}.about-page .about-hero h1{font-size:35px;line-height:1.5;letter-spacing:-1.3px}.about-title-label{font-size:11px;letter-spacing:0}.about-hero .about-eyebrow{font-size:8px;letter-spacing:1.3px}.about-hero-lead{font-size:13px;line-height:1.95;padding-top:15px}.about-desktop-break{display:none}.about-hero-excerpt{font-size:10px}.about-actions{gap:20px;margin-top:23px}.about-button{min-height:48px;font-size:11px;gap:10px}.about-text-link{font-size:11px}.about-hero-note{font-size:10px;margin-top:20px}.about-visual{height:335px;margin-top:20px}.about-photo--main{width:71%;height:267px;top:7px;right:5%;border-width:5px;border-radius:100px 100px 7px 7px}.about-photo--main img{border-radius:95px 95px 0 0;height:calc(100% - 33px)}.about-photo--main figcaption{font-size:6px;gap:5px;padding:10px 5px}.about-photo--main figcaption>span:first-child{font-size:9px}.about-photo--small{width:42%;height:128px;left:0;bottom:20px;border-width:5px}.about-photo--small figcaption{font-size:5px;letter-spacing:.2px}.about-travel-stamp{width:72px;height:72px;right:-2%;bottom:22px;gap:3px}.about-travel-stamp>span:not(.material-icons){font-size:5px;letter-spacing:1px}.about-travel-stamp .material-icons{font-size:25px}.about-visual-caption{font-size:8px;right:2%;bottom:-12px;gap:8px}.about-caption-line{width:20px}.about-hero-bottom{font-size:9px;gap:12px;min-height:65px}.about-motion-toggle{font-size:8px;padding:5px 7px}.about-hero-bottom>a{gap:7px}.about-section-nav>.container{gap:23px}.about-section-nav a{min-height:54px;font-size:10px;gap:5px}.about-section-nav a>span{font-size:8px}.about-section{padding:48px 0;scroll-margin-top:calc(var(--about-header-offset,80px) + 68px)}.about-page h2,.about-section-heading h2{font-size:27px;letter-spacing:-.6px}.about-page .about-eyebrow{font-size:8px;margin-bottom:13px}.about-intro{font-size:12px;line-height:2}.about-cms-story{font-size:11px}.about-profile{padding:23px}.about-profile dl>div{grid-template-columns:65px minmax(0,1fr);font-size:10px}.about-profile-top .about-eyebrow{font-size:7px}.about-section-heading{align-items:flex-start;flex-direction:column;margin-bottom:27px}.about-section-heading>p{font-size:12px}.about-value-card{padding:25px 20px 24px 82px}.about-value-icon{left:20px;width:43px;height:43px;font-size:24px}.about-value-card h3{font-size:17px}.about-value-card p{font-size:11px}.about-proof-link{align-items:flex-start;flex-wrap:wrap;gap:10px}.about-proof-link p{font-size:11px}.about-proof-link .about-text-link{margin-left:32px}.about-service-card{display:flex}.about-service-image{min-height:0;aspect-ratio:1.65;height:auto}.about-service-copy{padding:25px}.about-service-icon{position:absolute;right:20px;top:-21px;width:42px;height:42px;margin:0}.about-service-copy h3{font-size:19px}.about-service-copy>p{font-size:12px}.about-step-grid{gap:26px 20px;margin-top:30px}.about-step-number{width:43px;height:43px;font-size:14px;margin-bottom:16px}.about-step-grid>li:not(:last-child)::after{top:21px;left:53px;right:-10px}.about-step-grid h3{font-size:14px}.about-step-grid p{font-size:11px;line-height:1.9}.about-plan-note{padding:18px;gap:13px}.about-plan-note>.material-icons{font-size:25px}.about-plan-note strong{font-size:12px}.about-plan-note p{font-size:10px}.about-faq-item summary{padding:17px 0;font-size:12px;gap:14px}.about-faq-answer{padding-right:15px}.about-faq-answer p{font-size:11px}.about-cta{padding:46px 0}.about-cta p:not(.about-eyebrow){font-size:12px}.about-cta-ticket{margin:0 6px;max-width:100%}.about-cta-ticket strong{font-size:19px}.about-cta-ticket>a{font-size:22px}}
/* Core Thai copy stays comfortably readable on small screens. */
@media(max-width:760px){.about-page .about-service-icon{font-size:19px}}
@media(max-width:480px){.about-page .about-value-icon{font-size:24px}}
.about-hero-excerpt{font-size:13px}
.about-cms-story,.about-service-copy>p,.about-step-grid p,.about-faq-answer p,.about-plan-note p{font-size:14px}
.about-profile dl>div{font-size:13px}
.about-value-card p{font-size:14px}
.about-profile .about-text-link{font-size:12px}
@media(max-width:960px){.about-hero-excerpt{font-size:12px}.about-service-copy>p,.about-step-grid p,.about-faq-answer p{font-size:13px}.about-profile dl>div{font-size:12px}}
@media(max-width:480px){.about-hero-lead{font-size:14px}.about-hero-excerpt{font-size:12px}.about-intro,.about-cms-story,.about-value-card p,.about-step-grid p,.about-plan-note p,.about-faq-answer p,.about-service-copy>p{font-size:13px}.about-profile dl>div{font-size:12px}.about-text-link{font-size:12px}.about-section-nav a{font-size:11px}.about-faq-item summary{font-size:14px}.about-step-grid h3{font-size:16px}.about-plan-note strong{font-size:13px}.about-value-card h3{font-size:18px}.about-motion-toggle{font-size:9px}}
@media(prefers-reduced-motion:reduce){html:has(.about-page){scroll-behavior:auto}.about-page *,.about-page *::before,.about-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.about-motion-toggle{display:none}}
