/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--ink:#171310;--espresso:#251a15;--ivory:#f7f2e9;--paper:#fffdf8;--pearl:#e9e1d5;--gold:#ad7d36;--gold-light:#d7b77c;--sage:#777d70;--line:#241b1529}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body::selection{background:var(--gold-light);color:var(--espresso)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a,summary{-webkit-tap-highlight-color:transparent}.site-header{border-bottom:1px solid var(--line);z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f2e9e6;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;min-height:82px;padding:14px clamp(24px,5vw,82px);display:grid;position:sticky;top:0}.brand-link{width:190px}.brand-link img,.site-footer img{width:100%;height:auto}.site-header nav{gap:clamp(22px,3vw,48px);display:flex}.site-header nav a,.language-switch{letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700}.site-header nav a{position:relative}.site-header nav a:after{background:var(--gold);content:"";transform-origin:0;width:100%;height:1px;transition:transform .18s;position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.site-header nav a:hover:after{transform:scaleX(1)}.site-header nav a:focus-visible:after{transform:scaleX(1)}.language-switch{border:1px solid var(--ink);border-radius:999px;justify-self:end;padding:10px 15px}.hero{grid-template-columns:minmax(0,.95fr) minmax(500px,1.05fr);min-height:calc(100vh - 82px);display:grid;overflow:hidden}.hero-copy{align-self:center;padding:80px clamp(28px,6vw,110px);position:relative}.hero-copy:before{content:"";border:1px solid #ad7d365c;border-radius:50%;width:260px;height:260px;position:absolute;top:42px;left:-170px}.eyebrow{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin:0 0 22px;font-size:.72rem;font-weight:800}.hero h1,.section h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,Noto Serif TC,Songti TC,serif;font-weight:400}.hero h1{max-width:820px;font-size:clamp(4.1rem,7.2vw,7.9rem);line-height:.88}[lang=zh-Hant] .hero h1{line-height:1.02}.hero h1 em{color:var(--gold);font-weight:400;display:block}.hero-body{color:#171310b8;max-width:610px;margin:36px 0 30px;font-size:clamp(1.02rem,1.4vw,1.25rem);line-height:1.72}.event-line{border-bottom:1px solid var(--line);border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 24px;margin:0 0 34px;padding:15px 0;display:flex}.event-line span{letter-spacing:.12em;font-size:.73rem;font-weight:800}.event-line span+span:before{color:var(--gold);content:"•";margin-right:24px}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.button{letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;font-size:.82rem;font-weight:800;display:inline-flex}.button-primary{background:var(--espresso);color:var(--paper);min-height:56px;padding:0 25px;transition:background .18s,transform .18s}:is(.button-primary:hover,.button-primary:focus-visible){background:var(--gold);transform:translateY(-2px)}.button-link{border-bottom:1px solid var(--ink);padding:8px 0}.hero-comparison{background:var(--espresso);min-height:calc(100vh - 82px);margin:0;position:relative;overflow:hidden}.hero-comparison:before{content:"";background:radial-gradient(circle,#d7b77c47,#0000 68%);width:460px;height:460px;position:absolute;top:-80px;right:-80px}.comparison-grid{z-index:1;grid-template-columns:1fr 1fr;gap:3px;height:calc(100% - 52px);min-height:calc(100vh - 134px);padding:clamp(28px,4vw,64px) clamp(28px,4vw,64px) 0;display:grid;position:relative}.comparison-panel{position:relative;overflow:hidden}.comparison-panel:first-child{border-radius:180px 0 0}.comparison-panel:last-child{border-radius:0 0 180px}.comparison-panel img{object-fit:cover;object-position:50% 52%;width:100%;height:100%}.comparison-panel:first-child img{object-position:50% 48%}.comparison-panel:after{content:"";background:linear-gradient(#0000 62%,#140d098f);position:absolute;inset:0}.comparison-panel span{color:#fff;letter-spacing:.18em;text-transform:uppercase;z-index:2;font-size:.75rem;font-weight:800;position:absolute;bottom:22px;left:24px}.hero-case-full{z-index:1;height:calc(100vh - 134px);min-height:680px;padding:clamp(28px,4vw,64px) clamp(28px,4vw,64px) 0;position:relative}.hero-case-full img{object-fit:contain;object-position:center;background:#1d130e;border-radius:180px 0;width:100%;height:100%;display:block}.hero-mobile-copy{display:none}.hero-stage-label{color:#fff;letter-spacing:.16em;text-transform:uppercase;background:#1c140fd1;padding:9px 12px;font-size:.7rem;font-weight:800;position:absolute;left:clamp(44px,6vw,92px)}.hero-stage-before{top:clamp(48px,7vw,106px)}.hero-stage-after{bottom:clamp(22px,3vw,48px)}.hero-comparison figcaption{color:#fff9;text-align:center;margin:0;padding:0 clamp(28px,4vw,64px);font-size:.68rem;line-height:52px}.proof-strip{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:0 clamp(28px,6vw,100px);display:grid}.proof-strip article{align-items:flex-start;gap:18px;padding:34px clamp(12px,2.5vw,44px);display:flex}.proof-strip article+article{border-left:1px solid var(--line)}.proof-strip article>span,.audience-grid article>span{color:var(--gold);font-family:Georgia,serif;font-size:.9rem}.proof-strip h2,.proof-strip p{margin:0}.proof-strip h2{font-family:Georgia,Times New Roman,Noto Serif TC,serif;font-size:1.18rem;font-weight:400}.proof-strip p{color:#17131094;margin-top:5px;font-size:.78rem;line-height:1.5}.section{padding:clamp(90px,11vw,170px) clamp(28px,7vw,118px)}.section h2{font-size:clamp(3rem,5.6vw,6.3rem);line-height:.98}[lang=zh-Hant] .section h2{line-height:1.18}.section-heading>p:last-child,.award-copy>p:last-of-type{color:#171310a8;font-size:1.05rem;line-height:1.75}.founder{background:var(--espresso);color:var(--paper);grid-template-columns:minmax(380px,.85fr) minmax(440px,1.15fr);align-items:center;gap:clamp(54px,8vw,140px);display:grid;overflow:hidden}.founder-portrait-wrap{align-self:stretch;min-height:680px;position:relative}.founder-halo{background:radial-gradient(circle,#d7b77c7a,#ad7d360f 60%,#0000 70%);border:1px solid #d7b77c52;border-radius:50%;width:560px;height:560px;position:absolute;top:30px;left:-36px}.founder-portrait{object-fit:contain;object-position:bottom;z-index:1;width:95%;height:96%;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.vertical-note{color:#ffffff7a;letter-spacing:.19em;text-transform:uppercase;transform-origin:0 0;z-index:2;margin:0;font-size:.64rem;font-weight:700;position:absolute;bottom:20px;left:-10px;transform:rotate(-90deg)}.founder-copy{max-width:690px}.founder-copy .eyebrow{color:var(--gold-light)}.founder-copy .lead{color:#ffffffbd;max-width:640px;margin:32px 0 26px;font-size:1.1rem;line-height:1.8}.founder-role{border-left:2px solid var(--gold);color:var(--gold-light);letter-spacing:.06em;text-transform:uppercase;max-width:560px;margin:0 0 28px;padding-left:18px;font-size:.82rem;font-weight:750;line-height:1.6}.credential-list{margin:0 0 34px;padding:0;list-style:none}.credential-list li{border-top:1px solid #ffffff29;align-items:center;padding:15px 0;font-size:.95rem;line-height:1.5;display:flex}.credential-list li:before{color:var(--gold-light);content:"◇";margin-right:14px}.text-link{color:var(--paper);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff80;gap:14px;padding:6px 0;font-size:.78rem;font-weight:800;display:inline-flex}.award{background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:clamp(50px,6vw,90px);display:grid}.award-copy p:last-of-type{max-width:570px}.award-stamp{color:var(--gold);border:1px solid #ad7d366b;border-radius:50%;grid-template-columns:1fr auto 1fr;place-items:center;width:140px;height:140px;margin-top:44px;display:grid;position:relative}.award-stamp strong{font-family:Georgia,serif;font-size:1.55rem;font-weight:400}.award-stamp .laurel{font-size:1.25rem}.award-stamp small{letter-spacing:.18em;grid-column:1/-1;font-size:.5rem;position:absolute;bottom:32px}.award-image{justify-self:end;width:100%;max-width:620px;margin:0;position:relative}.award-image:before{background:var(--pearl);content:"";z-index:0;width:100%;height:100%;position:absolute;top:24px;left:-24px}.award-image img{z-index:1;width:100%;position:relative}.award-image figcaption{color:#1713108a;letter-spacing:.08em;text-transform:uppercase;z-index:1;margin-top:18px;font-size:.7rem;position:relative}.results{background:#ece4d8}.results-heading{grid-template-columns:minmax(0,1fr) minmax(340px,.55fr);gap:26px clamp(40px,7vw,130px);display:grid}.results-heading .eyebrow{grid-column:1/-1;margin-bottom:-10px}.results-heading>p:last-child{margin:0}.case-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:74px;display:grid}.case-card{background:var(--paper);margin:0;padding:14px}.case-card-wide{grid-column:1/-1}.case-pair{grid-template-columns:1fr 1fr;gap:4px;display:grid}.case-pair>div{height:500px;position:relative;overflow:hidden}.case-card:not(.case-card-wide) .case-pair>div{height:430px}.case-pair img,.case-card-single>img{object-fit:cover;object-position:center 52%;width:100%;height:100%}.case-pair span{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#1c140fc7;padding:8px 10px;font-size:.66rem;font-weight:800;position:absolute;bottom:14px;left:14px}.case-card-single{grid-template-rows:auto auto;display:grid;overflow:hidden}.case-card-single>img{background:var(--ivory);object-fit:contain;width:100%;height:auto;display:block}.case-card figcaption{padding:18px 8px 8px;font-family:Georgia,Times New Roman,Noto Serif TC,serif;font-size:1.3rem}.case-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.case-stage{background:var(--espresso);min-width:0}.case-stage-image{aspect-ratio:4/5;background:#e9e0d4;place-items:center;display:grid;overflow:hidden}.case-stage-image img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.case-stage-meta{color:#fff;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.case-stage-meta span{color:var(--gold-light);letter-spacing:.14em;font-size:.65rem;font-weight:800}.case-stage-meta strong{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400}.case-evidence-image{background:#e9e0d4;place-items:center;display:grid;position:relative;overflow:hidden}.case-evidence-image img{object-fit:contain;max-width:100%;height:auto;display:block}.case-evidence-portrait img{width:auto;max-height:960px}.case-evidence-landscape img{width:100%}.translated-case-label{color:#16110e;text-align:center;z-index:2;background:#fff;align-content:center;justify-items:center;gap:2px;height:6.2%;padding:3px 2px;line-height:1;display:grid;position:absolute}.translated-case-label small,.translated-case-label strong{white-space:nowrap;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block}.translated-case-label small{letter-spacing:.11em;font-size:clamp(.38rem,.62vw,.66rem);font-weight:700}.translated-case-label strong{letter-spacing:.015em;font-size:clamp(.38rem,.88vw,.86rem);font-weight:850}.translated-case-label-one{width:25%;top:5.1%;left:0}.translated-case-label-two{width:25%;top:5.1%;left:25%}.translated-case-label-three{border-radius:10px;width:39.5%;top:4.8%;left:55.3%}.translated-case-label-four{border-radius:8px;width:38.5%;top:44%;left:5.1%}.translated-case-label-five{border-radius:8px;width:39.2%;top:43.9%;left:55.9%}.disclaimer{color:#1713108c;font-size:.72rem;line-height:1.6}.centered{text-align:center;max-width:680px;margin:30px auto 0}.audience{background:var(--paper)}.audience-heading{max-width:980px}.audience-grid{grid-template-columns:repeat(3,1fr);gap:0;margin-top:74px;display:grid}.audience-grid article{border-left:1px solid var(--line);min-height:320px;padding:26px clamp(28px,3.5vw,60px)}.audience-grid article:last-child{border-right:1px solid var(--line)}.audience-grid h3{margin:94px 0 16px;font-family:Georgia,Times New Roman,Noto Serif TC,serif;font-size:1.7rem;font-weight:400}.audience-grid p{color:#17131094;margin:0;line-height:1.7}.videos{background:var(--paper)}.videos.section{padding-top:clamp(76px,8vw,112px);padding-bottom:clamp(76px,8vw,112px)}.video-heading{max-width:980px;margin-bottom:64px}.video-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:clamp(20px,3vw,42px);display:grid}.video-card{background:var(--espresso);margin:0;padding:12px}.video-frame{background:#120c09;width:100%;position:relative;overflow:hidden}.video-frame-youtube{aspect-ratio:16/9}.video-frame-instagram{aspect-ratio:9/16}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-card>a{color:#fff;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:18px 10px 8px;font-size:.72rem;font-weight:800;display:flex}.video-card>a span{color:var(--gold-light);font-size:1rem}.stories{background:#efe7dc}.stories.section{padding-top:clamp(76px,8vw,112px);padding-bottom:clamp(76px,8vw,112px)}.stories-heading{max-width:980px}.stories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:58px;display:grid}.stories-grid figure{background:var(--paper);min-width:0;margin:0;padding:12px}.stories-grid img{object-fit:contain;background:#fff;width:100%;height:min(68vw,760px);display:block}.stories-grid figcaption{padding:16px 8px 7px;font-family:Georgia,Times New Roman,Noto Serif TC,serif;font-size:1.2rem}.programme{background:var(--sage);color:#fff;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(60px,10vw,180px);display:grid}.programme .eyebrow{color:#f0d39f}.programme-title>p:last-child{color:#ffffffa6;margin:24px 0 0;line-height:1.7}.programme-list{margin:0;padding:0;list-style:none}.programme-list li{border-top:1px solid #ffffff47;grid-template-columns:110px 1fr;align-items:start;gap:28px;padding:22px 0;display:grid}.programme-list li:last-child{border-bottom:1px solid #ffffff47}.programme-list time{color:#f0d39f;letter-spacing:.06em;padding-top:5px;font-family:ui-sans-serif,sans-serif;font-size:.72rem;font-weight:800}.programme-list h3{margin:0 0 8px;font-family:Georgia,Times New Roman,Noto Serif TC,serif;font-size:clamp(1.12rem,1.6vw,1.55rem);font-weight:400}.programme-list p{color:#ffffffad;margin:0;line-height:1.65}.course-preview{background:var(--paper)}.course-heading{max-width:980px}.course-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;display:grid}.course-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:290px;padding:28px clamp(22px,2.6vw,42px) 34px}.course-grid article>span{color:var(--gold);letter-spacing:.16em;font-size:.7rem;font-weight:800}.course-grid h3{margin:64px 0 14px;font-family:Georgia,Times New Roman,Noto Serif TC,serif;font-size:clamp(1.28rem,1.7vw,1.7rem);font-weight:400}.course-grid p{color:#1713109e;margin:0;line-height:1.7}.career{background:#efe7dc}.career-heading{max-width:980px}.career-path{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:72px;display:grid}.career-path article{border-left:1px solid var(--line);min-height:330px;padding:28px clamp(24px,2.6vw,44px) 36px}.career-path article:last-child{border-right:1px solid var(--line)}.career-path article>span{color:var(--gold);letter-spacing:.16em;font-size:.7rem;font-weight:800}.career-path h3{margin:82px 0 16px;font-family:Georgia,Times New Roman,Noto Serif TC,serif;font-size:clamp(1.35rem,1.8vw,1.8rem);font-weight:400}.career-path p{color:#1713109e;margin:0;line-height:1.7}.event{background:var(--espresso);color:var(--paper);grid-template-columns:minmax(0,.86fr) minmax(470px,1.14fr);gap:58px;display:grid}.event-heading{grid-row:1/span 2}.event .eyebrow{color:var(--gold-light)}.venue-block{border-top:1px solid #ffffff2e;gap:8px;max-width:520px;margin-top:42px;padding-top:22px;display:grid}.venue-block span{color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:800}.venue-block strong{font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:400}.ticket-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ticket-card{border:1px solid #ffffff38;min-height:260px;padding:32px}.featured-ticket{background:var(--gold);border-color:var(--gold)}.ticket-card p,.ticket-card span{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.ticket-card strong{margin:56px 0 12px;font-family:Georgia,serif;font-size:clamp(2.7rem,4vw,4.5rem);font-weight:400;display:block}.ticket-card span{color:#ffffff9e;letter-spacing:.04em;text-transform:none}.featured-ticket span{color:#ffffffd1}.button-large{background:var(--paper);color:var(--espresso);white-space:nowrap;min-height:66px}.payment-panel{border:1px solid #ffffff47;grid-column:2;gap:24px;padding:30px;display:grid}.payment-panel-heading>span,.payid-details dt{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:.67rem;font-weight:800}.payment-panel-heading h3{margin:10px 0 0;font-family:Georgia,Times New Roman,Noto Serif TC,serif;font-size:clamp(1.7rem,2.5vw,2.5rem);font-weight:400}.payment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.payment-option{border:1px solid #fff3;flex-direction:column;min-width:0;padding:24px;display:flex}.payment-option-square{background:#ffffff12}.payment-option>span{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:.67rem;font-weight:800}.payment-option h4{margin:10px 0 20px;font-family:Georgia,Times New Roman,Noto Serif TC,serif;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:400}.payment-option>strong{color:#fff2c9;margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,3vw,3.4rem);font-weight:400}.payment-option>p,.payment-option small{color:#ffffffad;margin:0 0 20px;line-height:1.6}.payment-option small{margin:14px 0 0;font-size:.75rem;display:block}.payment-option .button{text-align:center;width:100%;margin-top:auto}.button-bank{color:var(--paper);border:1px solid #ffffff94;min-height:66px;padding:0 20px;transition:background .18s,color .18s,transform .18s}:is(.button-bank:hover,.button-bank:focus-visible){background:var(--paper);color:var(--espresso);transform:translateY(-2px)}.payid-details{border-top:1px solid #fff3;margin:0}.payid-details>div{border-bottom:1px solid #fff3;grid-template-columns:130px 1fr;gap:8px;padding:16px 0;display:grid}.payid-details dt,.payid-details dd{margin:0}.payid-details dd{overflow-wrap:anywhere;font-size:1rem}.payid-primary dd{color:#fff2c9;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:700}.payment-confirmation{grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}.payment-confirmation p,.credit-card-status{color:#ffffffad;margin:0;line-height:1.65}.credit-card-status{border-left:3px solid var(--gold);padding-left:12px;font-size:.82rem}.faq{background:var(--paper);grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);gap:clamp(60px,8vw,140px);display:grid}.faq-list details{border-top:1px solid var(--line);padding:0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;font-family:Georgia,Times New Roman,Noto Serif TC,serif;font-size:1.25rem;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{color:var(--gold);font-family:ui-sans-serif,sans-serif;font-size:1.1rem;font-style:normal;transition:transform .18s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{color:#1713109e;margin:-4px 52px 26px 0;line-height:1.75}.site-footer{background:#ded3c4;grid-template-columns:230px 1fr auto;align-items:end;gap:30px 60px;padding:58px clamp(28px,7vw,118px);display:grid}.site-footer p{color:#17131094;margin:0;font-family:Georgia,Times New Roman,Noto Serif TC,serif;font-size:1.2rem}.site-footer>div{letter-spacing:.12em;text-align:right;gap:8px;font-size:.64rem;font-weight:800;display:grid}.mobile-cta{display:none}@media (max-width:1100px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{min-height:auto}.hero-comparison{min-height:740px}.comparison-grid{min-height:688px}.hero-case-full{height:688px;min-height:688px}.case-timeline,.video-grid,.career-path{grid-template-columns:repeat(2,minmax(0,1fr))}.career-path article:nth-child(3),.career-path article:nth-child(4){border-top:1px solid var(--line)}.video-card-instagram{justify-self:center;width:100%;max-width:440px}.founder,.award,.programme,.event,.faq{grid-template-columns:1fr}.founder-portrait-wrap{min-height:720px}.award-image{justify-self:start;max-width:620px}.programme-list{max-width:760px}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-heading{grid-row:auto}.ticket-grid{max-width:760px}.payment-panel{grid-column:1;max-width:760px}}@media (max-width:760px){.site-header{min-height:70px;padding:12px 20px}.brand-link{width:150px}.hero-copy{padding:36px 24px 54px}.hero-copy:before,.hero-copy>.eyebrow,.hero-copy>h1{display:none}.hero-body{margin-top:0}.hero h1{font-size:clamp(3.5rem,18vw,5.25rem)}[lang=zh-Hant] .hero h1{font-size:clamp(3rem,14vw,4.7rem)}.event-line{flex-direction:column;align-items:flex-start}.event-line span+span:before{content:none}.hero-comparison{order:-1;min-height:0}.comparison-grid{min-height:510px;padding:24px 20px 0}.hero-case-full{aspect-ratio:1.38;height:auto;min-height:0;padding:0}.hero-case-full img{object-fit:cover;border-radius:0}.hero-stage-label{display:none}.hero-mobile-copy{z-index:2;background:linear-gradient(#0000 28%,#140d09c7);flex-direction:column;justify-content:flex-end;align-items:flex-end;padding:28px 24px;display:flex;position:absolute;inset:0}.hero-mobile-copy p{color:var(--gold-light);letter-spacing:.17em;align-self:stretch;margin:0 0 10px;font-size:.62rem;font-weight:800}.hero-mobile-copy h2{color:#fff;letter-spacing:-.04em;text-shadow:0 2px 18px #140d0966;align-self:stretch;margin:0;font-family:Georgia,Times New Roman,Noto Serif TC,serif;font-size:clamp(2.15rem,10.5vw,3.25rem);font-weight:400;line-height:.94}.hero-mobile-copy h2 em{color:var(--gold-light);font-weight:400;display:block}.comparison-panel:first-child,.comparison-panel:last-child{border-radius:0}.hero-comparison figcaption{padding:14px 22px;line-height:1.45}.proof-strip,.audience-grid,.case-grid,.results-heading,.ticket-grid{grid-template-columns:1fr}.proof-strip article{padding:24px 0}.proof-strip article+article{border-left:none;border-top:1px solid var(--line)}.section{padding:76px 24px}.section h2{font-size:clamp(2.8rem,14vw,4.4rem)}[lang=zh-Hant] .section h2{letter-spacing:-.02em;font-size:clamp(2.05rem,9.2vw,3rem);line-height:1.24}.stories-grid{scroll-snap-type:x mandatory;gap:14px;margin-top:42px;margin-left:-24px;margin-right:-24px;padding:0 24px 12px;display:flex;overflow-x:auto}.stories-grid figure{scroll-snap-align:start;flex:0 0 min(84vw,390px)}.stories-grid img{height:min(112vw,620px)}.founder{padding-bottom:100px}.founder-portrait-wrap{min-height:560px}.founder-halo{width:390px;height:390px}.founder-portrait{width:120%;height:100%}.award{overflow:hidden}.award-image:before{top:14px;left:14px}.award-image{max-width:100%}.results-heading .eyebrow,.case-card-wide{grid-column:auto}.case-grid{margin-top:50px}.case-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.case-stage-meta{padding:10px}.video-heading{margin-bottom:44px}.video-grid{grid-template-columns:1fr}.video-card-instagram{justify-self:center;width:100%;max-width:420px}.career-path{border-bottom:0;grid-template-columns:1fr;margin-top:48px}.course-grid{grid-template-columns:1fr}.course-grid article{min-height:auto}.course-grid h3{margin-top:36px}.programme-list li{grid-template-columns:1fr;gap:14px}.career-path article,.career-path article:nth-child(3),.career-path article:nth-child(4),.career-path article:last-child{border-bottom:1px solid var(--line);border-top:0;border-left:0;border-right:0;min-height:0;padding:28px 0 36px}.career-path h3{margin-top:38px}.case-pair>div,.case-card:not(.case-card-wide) .case-pair>div,.case-card-single{height:auto;min-height:0}.case-pair>div{aspect-ratio:.82}.case-card-single{grid-template-rows:auto auto}.audience-grid article,.audience-grid article:last-child{border-bottom:1px solid var(--line);border-left:none;border-right:none;min-height:auto;padding:28px 0 36px}.audience-grid h3{margin-top:44px}.ticket-grid{gap:10px}.ticket-card{min-height:220px}.payment-confirmation{grid-template-columns:1fr;align-items:stretch}.payment-options,.payid-details>div{grid-template-columns:1fr}.button-large{white-space:normal}.hero-actions{grid-template-columns:1fr;align-items:stretch;gap:16px;display:grid}.hero-actions .button-primary{width:100%;padding-left:18px;padding-right:18px}.faq-list summary{font-size:1.08rem}.site-footer{grid-template-columns:1fr;align-items:start;padding-bottom:110px}.site-footer img{width:190px}.site-footer>div{text-align:left}.mobile-cta{background:var(--gold);color:#fff;letter-spacing:.045em;text-transform:uppercase;z-index:60;justify-content:center;align-items:center;gap:16px;padding:17px 20px;font-size:.72rem;font-weight:800;display:flex;position:fixed;bottom:14px;left:14px;right:14px;box-shadow:0 12px 30px #1f140d47}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
