:root{--pink:#ed007e;--cyan:#40c5e7;--ink:#101013;--paper:#fffaf5}body{color:var(--ink)}h1,h2,h3{font-weight:700}p{color:#414145}.wrap{width:min(1240px,92%)}.reference-header{height:76px;padding:0;gap:25px}.reference-logo{width:165px;height:49px;position:relative;overflow:hidden;flex-shrink:0}.reference-logo img{position:absolute;width:1189.5px;max-width:none;left:-34px;top:-9px}.reference-header nav{gap:22px;white-space:nowrap;font-size:13px}.reference-header>.cta{font-size:12px;padding:10px 18px;white-space:nowrap;gap:12px}.cta{border-radius:40px;font-weight:700}.reference-hero{max-width:1440px;margin:auto}.reference-hero-art{position:relative;width:100%;aspect-ratio:793/512;overflow:hidden}.reference-hero-art>img{width:100%;height:auto;position:absolute;top:-7.8125%;left:0;max-width:none}.hero-image-cta{position:absolute;left:6%;top:70.7%;width:43%;height:10%;border-radius:60px}.hero-image-cta:hover{background:#ffffff18;box-shadow:0 0 0 3px #fff9}.hero-image-cta:focus-visible{outline:4px solid var(--blue);outline-offset:3px}.hero-readable{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ribbon{display:none}section.wrap:not(.hero){padding-top:58px;padding-bottom:58px;border-bottom:0;position:relative}section[data-section]{position:relative}section[data-section]>.eyebrow{margin-bottom:18px;color:#909096;letter-spacing:1.5px;padding-left:110px;min-height:18px}section[data-section]>.eyebrow>span:first-child{position:absolute;left:0;top:45px;font:800 80px/1 Manrope;color:#fbdae9;letter-spacing:-4px}section[data-section]:nth-of-type(2n+1)>.eyebrow>span:first-child{color:#b7e8f5}section[data-section]>h2{padding-left:110px}h2{font-size:clamp(30px,3.4vw,47px);line-height:1.3;letter-spacing:-1.3px}.intro{display:grid;grid-template-columns:1fr 1fr;column-gap:50px;align-items:center}.intro>.eyebrow{grid-column:1}.intro>h2{grid-column:1;margin-bottom:20px}.intro>.offset{grid-column:1;padding-left:110px;max-width:none;margin:0}.intro>.offset p{font-size:16px;line-height:1.6}.intro-reference{grid-column:2;grid-row:1/4;position:relative;overflow:hidden;aspect-ratio:390/220;border-radius:100px 0 0 0}.intro-reference img{position:absolute;width:203.33%;height:auto;max-width:none;left:-100%;top:-247%}.compare{gap:18px}.compare article{border-radius:20px;padding:30px;background:#f3f3f2}.compare .mint{background:#ffedf5}.compare .mint h3{color:var(--pink)}.journey-hub{color:var(--pink);border-color:#f5bad6}.journey-hub:after{background:#ee95be}.hub-spokes{border-color:#ee95be}.hub-spokes>span{color:var(--pink)}.access-scatter>span{transform:none}.access-scatter>span:nth-child(even){transform:none;margin:0}.compare h3{font-size:27px}.compare p{font-size:16px}.benefit{background:white;padding:24px 18px;border:1px solid #fff2e5;border-radius:25px;box-shadow:0 10px 25px #bc945b0d;text-align:center}.benefit h3{font-size:18px;color:var(--blue);line-height:1.3}.benefit p{font-size:15px;line-height:1.6}.benefit .num{display:inline-grid;place-items:center;color:var(--pink);font:800 29px Manrope;margin-bottom:12px}.benefit:nth-child(3n) .num{color:#00ab79}.benefit:nth-child(3n+1) .num{color:#3bc1e5}main>section:nth-of-type(4){background:linear-gradient(165deg,white 10%,#fff9f1 85%);border-radius:45% 0 0 0}.grid.three:not(.values){grid-template-columns:repeat(6,1fr);gap:13px;align-items:start}.grid.three:not(.values) .benefit:nth-child(2){margin-top:18px}.grid.three:not(.values) .benefit:nth-child(3){margin-top:36px}.grid.three:not(.values) .benefit:nth-child(4){margin-top:54px}.grid.three:not(.values) .benefit:nth-child(5){margin-top:72px}.grid.three:not(.values) .benefit:nth-child(6){margin-top:90px}.program{padding:55px 0;background:#fff}.program>.wrap>.eyebrow{color:var(--pink);font-size:14px}.program .section-top h2{font-size:38px}.journey-route{margin-bottom:25px}.program-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:25px 0 55px}.program-cards .day{display:flex;flex-direction:column;gap:0;border:1px solid #f5efe6;border-radius:13px;overflow:hidden;padding:0;background:linear-gradient(#fff,#fffaf5);position:relative;scroll-margin-top:25px}.day-card-photo,.day-card-graphic{height:165px;width:100%;overflow:hidden}.day-card-photo img{width:100%;height:100%;object-fit:cover}.day-card-graphic{display:flex;align-items:center;justify-content:center;padding:25px;text-align:center;background:#e3f6fc;color:#0087af;font:800 26px/1.2 Manrope;letter-spacing:-1px}.day-graphic-4{background:#fff0d6;color:#c37c13}.program-cards .day-number{font:800 17px Manrope;background:#ffdc64;color:#15151d;letter-spacing:0;position:absolute;top:145px;left:15px;border-radius:25px;padding:5px 13px;display:flex;flex-direction:row-reverse;gap:7px;align-items:center}.program-cards .day-number small{font-size:12px;letter-spacing:0}.program-cards .day>div:last-child{padding:24px 18px 20px}.program-cards .day .eyebrow{font-size:13px;font-weight:800;letter-spacing:0;color:#162851}.program-cards .day .date{font:400 12px 'IBM Plex Sans Thai';float:none;display:block;margin-top:5px}.program-cards .day h3{font-size:18px;margin:12px 0}.program-cards .day ul{font-size:14px;line-height:1.55;margin:10px 0 0;padding-left:17px}.program-cards li{padding:3px 0}.business-visual{min-height:250px;margin-top:45px}.commerce-topics{margin:22px 0}.commerce-topics>span{font-size:38px}.guest-feature{margin:30px 0}.guest-portrait{min-height:470px}.guest-content h3{font-size:26px}.guest-content{padding:30px}.guest-stats strong{color:var(--pink)}.dinner-feature{margin:40px 0}.culture-editorial figure{height:330px}.story-diagram{padding-bottom:20px}.values{gap:15px}.values article{border:0;border-radius:22px;padding:25px;background:#eefaff}.values article:nth-child(2){background:#fff0f7}.values article:nth-child(3){background:#fff7e7}.values article:nth-child(4){background:#eaf9f1}.values article:nth-child(5){background:#edf4ff}.values article:nth-child(6){background:#fff0f7}.benefit-top{margin-bottom:18px}.values h3{font-size:24px}.value-equation{margin-top:25px}blockquote{margin:45px 0 15px;font-size:30px}.plan .grid{align-items:center}.follow{background:#eaf9fc}.final{margin-top:0}.faq{scroll-margin-top:30px}.faq>.eyebrow{font-size:12px;color:#8a9198}.faq h2{margin-bottom:35px}.faq-list{border-top:1px solid #efdce5}.faq-item{border-bottom:1px solid #efdce5}.faq-item summary{display:grid;grid-template-columns:44px 1fr 24px;gap:15px;align-items:center;cursor:pointer;padding:24px 8px;font-size:19px;font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-number{font:700 18px Manrope;color:#ed007e}.faq-item summary i{width:22px;height:22px;position:relative}.faq-item summary i:before,.faq-item summary i:after{content:'';position:absolute;background:var(--pink);height:2px;width:16px;left:3px;top:10px}.faq-item summary i:after{transform:rotate(90deg);transition:transform .15s}.faq-item[open] summary i:after{transform:rotate(0)}.faq-item[open]{background:#fff9fc}.faq-answer{padding:0 65px 18px;font-size:17px;line-height:1.85}.faq-answer p:last-child{margin-bottom:0}.faq-close{background:linear-gradient(115deg,#eafaff,#fff2f8);border-radius:30px;padding:42px;margin-top:40px;text-align:center}.faq-close h3{font-size:28px}.faq-close p{font-size:17px}.faq-close .cta{margin:15px 0 0}.faq-close>p:last-child{margin:15px 0 0;font-size:14px}
@media(max-width:1100px){.reference-header nav{gap:14px;font-size:12px}.reference-header>.cta{display:none}.grid.three:not(.values){grid-template-columns:repeat(3,1fr)}.grid.three:not(.values) .benefit:nth-child(n){margin-top:0}.program-cards{grid-template-columns:1fr 1fr}.intro>.offset{padding-left:85px}section[data-section]>.eyebrow,section[data-section]>h2{padding-left:85px}section[data-section]>.eyebrow>span:first-child{font-size:67px}.intro{gap:25px}}
@media(max-width:760px){.reference-header{height:63px;gap:10px}.reference-logo{width:134px;height:40px}.reference-logo img{width:980px;left:-29px;top:-7px}.reference-header nav{display:flex;margin-left:auto}.reference-header nav a{display:none}.reference-header nav a[href="#faq"],.reference-header nav a[href="#program"]{display:block;font-size:12px}.reference-hero-art{aspect-ratio:793/512}.hero-image-cta{display:none}.hero-readable{position:static;width:auto;height:auto;overflow:visible;clip-path:none;padding:25px 5% 30px;background:linear-gradient(160deg,#fff,#effaff)}.hero-readable h1{font-size:28px;line-height:1.45;letter-spacing:-.7px}.hero-readable p{font-size:15px;line-height:1.7}.hero-readable .cta{width:100%;font-size:15px}.hero-readable .hero-offer{font-size:13px;margin:18px 0 0}.hero-readable strong{color:#111}.wrap{width:90%}section.wrap:not(.hero){padding-top:42px;padding-bottom:42px}section[data-section]>.eyebrow{padding-left:0;min-height:18px;font-size:9px;margin-bottom:18px}section[data-section]>.eyebrow>span:first-child{position:static;font-size:43px;letter-spacing:-2px;vertical-align:middle;margin-right:14px}section[data-section]>h2{padding-left:0}h2{font-size:30px;letter-spacing:-.8px}.intro{display:block}.intro>.offset{padding-left:0}.intro-reference{margin-top:25px;border-radius:70px 0 0 0}.compare article{padding:25px}.grid.three:not(.values){grid-template-columns:1fr 1fr;gap:12px}.benefit{display:block;padding:20px 14px;text-align:left}.benefit .num{font-size:25px;margin-bottom:10px}.benefit h3{font-size:17px;line-height:1.35;overflow-wrap:anywhere}.benefit p{font-size:14px;margin:10px 0 0}.program{padding:42px 0}.program .section-top h2{font-size:30px}.journey-route{gap:20px}.program-cards{grid-template-columns:1fr;gap:20px}.day-card-photo,.day-card-graphic{height:175px}.program-cards .day-number{top:155px}.program-cards .day>div:last-child{padding:25px}.program-cards .day .eyebrow{font-size:16px}.program-cards .day ul{font-size:16px}.program-cards .day h3{font-size:21px}.guest-portrait{min-height:300px}.guest-content{padding:25px}.guest-content h3{font-size:24px}.values{grid-template-columns:1fr;gap:12px}.values article{padding:25px}.values h3{font-size:23px}.benefit-top{margin-bottom:15px}.culture-editorial figure{height:300px}.commerce-topics>span{font-size:28px}.commerce-topics small{font-size:8px}blockquote{font-size:24px}.faq-item summary{grid-template-columns:30px 1fr 20px;gap:10px;font-size:16px;line-height:1.6;padding:21px 0}.faq-number{font-size:14px}.faq-answer{padding:0 12px 22px 40px;font-size:16px}.faq-close{padding:28px 20px;border-radius:24px}.faq-close h3{font-size:24px}.faq-close p{font-size:16px}.faq-close .cta{width:100%;font-size:13px}.final h2{font-size:30px}.host-feature h2{font-size:30px}}
.program-cards .day>img{width:100%;height:165px;object-fit:cover;display:block}.program-cards .day>.day-art{height:165px;min-height:165px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#e8f8fd;padding:20px;color:#078cb4;font:800 25px/1.2 Manrope;text-align:center}.program-cards .day>.day-art small{font-size:11px;margin-top:12px}.hero-readable h1 .pink{display:inline-block;white-space:nowrap}@media(max-width:760px){.program-cards .day>img,.program-cards .day>.day-art{height:175px;min-height:175px}}
.benefit>.line-icon{display:block;width:43px;height:43px;margin:0 auto 15px;color:#138def}.benefit:nth-child(2)>.line-icon{color:#ee79af}.benefit:nth-child(3)>.line-icon{color:#f09a00}.benefit:nth-child(4)>.line-icon{color:#00a873}.benefit:nth-child(5)>.line-icon{color:#1675f8}.benefit:nth-child(6)>.line-icon{color:#ed007e}.benefit>.num{display:none}@media(max-width:760px){.benefit>.line-icon{margin-left:0}}
.intro-reference img{top:-255%}.intro h2 .pink{display:block}.program-cards .day:last-child>.day-art{background:#fff3dc;color:#b47a16}
