@font-face{font-family:Manrope;src:url('manrope-latin-variable.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display: swap}
:root{--graphite:#202521;--ivory:#F5F4ED;--lime:#D5EF73;--ink:var(--graphite);--paper:var(--ivory);--accent:var(--lime);--muted:#586058;--line:#cdd0c5;--space-sm:1rem;--space-lg:3rem;--space-xl:6rem}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1.5rem}body{margin:0;background:var(--paper);color:var(--ink);font:400 1rem/1.75 Manrope,Arial,sans-serif}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:.25em}p{margin:0 0 1.3rem}h1,h2,h3{line-height:1.12;letter-spacing:-.045em;margin:0;font-weight:700}h1{font-size:clamp(2.55rem,4.1vw,4rem);max-width:15ch}h1 span{color:var(--accent)}h2{font-size:clamp(2.1rem,3.7vw,3.5rem);max-width:22ch}h3{font-size:clamp(1.3rem,2vw,1.75rem);letter-spacing:-.025em;line-height:1.25;margin-bottom:1rem}h2 span{display:block}strong{font-weight:700}.wrap{width:min(1200px,calc(100% - 3rem));margin-inline:auto}.dark{background:var(--graphite);color:var(--ivory)}.section{padding-block:6rem}.eyebrow{text-transform:uppercase;font-size:.75rem;line-height:1.5;font-weight:700;letter-spacing:.13em;margin-bottom:1.5rem}.small,.micro{font-size:.85rem;line-height:1.65}.small{color:var(--muted)}.dark .small,.dark .micro{color:#c5cabf}.reading{max-width:60ch}.statement{font-size:clamp(1.25rem,2.1vw,1.7rem);font-weight:600;line-height:1.5;letter-spacing:-.025em}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:1.5rem;min-height:56px;padding:1rem 1.4rem;background:var(--lime);color:var(--graphite);font-weight:800;text-decoration:none;line-height:1.4;border:1px solid var(--lime);transition:transform 180ms,background 180ms}.button span{font-size:1.4rem;font-weight:500}.button:hover{background:#e1f59f;transform:translateY(-2px)}.button:active{transform:translateY(0)}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #697f22;outline-offset:5px}.dark a:focus-visible{outline-color:var(--lime)}.skip{position:absolute;z-index:9;top:.5rem;left:1rem;background:var(--lime);color:var(--graphite);padding:1rem;transform:translateY(-200%)}.skip:focus{transform:none}.masthead{padding-block:1.5rem}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid #50574d;padding-bottom:1.5rem}.brand-link{display:block;width:225px;flex-shrink:0;padding-block:8px}.header-inner nav{display:flex;gap:1.5rem;flex-wrap:wrap}.header-inner nav a{text-decoration:none;font-size:.85rem;padding-block:10px}.header-inner nav a:hover{text-decoration:underline}.hero{padding-top:3rem}.hero-grid{display:grid;gap:5rem;grid-template-columns:1.4fr 1fr;align-items:center;padding-bottom:4rem}.hero-copy{font-size:1.06rem;max-width:53ch;margin:1.8rem 0 1.2rem}.audience{font-size:.9rem;max-width:52ch;color:#c5cabf;margin-bottom:1.7rem}.hero .micro{margin:1rem 0 0}.hero-brand{padding:2rem 0 0 1rem}.hero-brand img{width:100%}.hero-brand p{margin:3rem 0 0;border-top:1px solid #50574d;padding-top:1.5rem;font-size:.9rem;color:#c5cabf}.logistics{display:grid;grid-template-columns:1fr 1.4fr 1fr;border-top:1px solid #50574d;padding-block:1.8rem;gap:2rem}.logistics p{margin:0}.logistics strong,.logistics span{display:block}.logistics strong{font-size:1.1rem}.logistics span{font-size:.88rem;color:#c5cabf}.split{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start}.problem{border-bottom:1px solid var(--line)}.section-heading{max-width:850px;margin-bottom:3.5rem}.outcomes{list-style:none;padding:0;margin:0}.outcomes li{display:grid;grid-template-columns:1fr 2fr;gap:3rem;border-top:1px solid var(--line);padding-block:2.5rem}.outcomes li:last-child{padding-bottom:0}.outcomes li>div{max-width:64ch}.outcomes p:last-child{margin-bottom:0}.number{font-size:clamp(3rem,6vw,5.5rem);line-height:1;color:#6d765e;font-weight:500;letter-spacing:-.07em}.mechanism{background:#e7e9dc}.cycle{margin:3rem 0}.cycle svg{display:block;width:100%;height:auto;color:var(--graphite);font-family:Manrope,Arial,sans-serif}.cycle-name{font-size:34px;font-weight:700;letter-spacing:-1px}.cycle-label{font-size:15px}.cycle-lines{color:#697544}.cycle figcaption{text-align:center;font-size:.8rem;max-width:65ch;margin:1rem auto 0;color:var(--muted)}.three-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}.three-columns p{margin-bottom:0}.example{margin-top:3.5rem;border-top:1px solid #aeb6a2;padding:2.5rem 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 4rem}.example .eyebrow{grid-column:1/-1}.example h3{font-size:2rem;max-width:21ch}.example ol{margin:0;padding-left:1.25rem}.example li{padding-left:.5rem;margin-bottom:.7rem}.example .small{grid-column:2;margin-top:1rem}.method-columns{padding-top:2rem;border-top:1px solid var(--line)}.method-columns .eyebrow{display:block;margin-bottom:1rem;font-size:.7rem}.agenda{background:#e7e9dc}.agenda h2{margin-bottom:2rem}.timeline{list-style:none;margin:0;padding:0;border-left:1px solid #aab29e}.timeline li{padding:0 0 2rem 2rem;position:relative}.timeline li:before{content:'';width:9px;height:9px;background:var(--graphite);border-radius:50%;position:absolute;top:8px;left:-5px}.timeline li:last-child{padding-bottom:0}.timeline span{display:block;font-size:.75rem;text-transform:uppercase;font-weight:700;letter-spacing:.08em;margin-bottom:.6rem}.timeline h3{font-size:1.4rem;margin-bottom:.5rem}.timeline p{margin-bottom:0}.fit{border-bottom:1px solid var(--line)}.fit-list{list-style:none;padding:0;margin:0 0 1.5rem}.fit-list li{padding:1rem 0 1rem 1.7rem;border-top:1px solid var(--line);position:relative}.fit-list li:before{content:'↗';position:absolute;left:0;font-weight:700}.instructor-note{font-size:1.2rem;margin-top:2rem;line-height:1.5}.instructor .statement{margin-top:.4rem}.offer h2 span{color:var(--lime)}.offer-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:6rem}.offer h2{margin-bottom:1.7rem}.offer-facts{margin:2rem 0 0}.offer-facts>div{display:grid;grid-template-columns:5rem 1fr;gap:1rem;border-top:1px solid #50574d;padding-block:1rem}.offer-facts dt{font-size:.8rem;color:#c5cabf}.offer-facts dd{margin:0;font-size:.95rem}.price-panel{border-left:1px solid #50574d;padding-left:3rem;align-self:center}.price-panel .eyebrow{color:var(--lime);margin-bottom:1rem}.price{font-size:clamp(3rem,5vw,4.8rem);font-weight:700;letter-spacing:-.065em;line-height:1.1;margin-bottom:1rem;white-space:nowrap}.per-person{max-width:30ch}.price-panel .button{width:100%;margin:.5rem 0 1.2rem}.scope-note{margin:1.5rem 0 0;border-top:1px solid #50574d;padding-top:1.5rem}.questions details{border-top:1px solid var(--line)}.questions details:last-child{border-bottom:1px solid var(--line)}summary{padding:1.4rem 1.8rem 1.4rem 0;font-weight:700;cursor:pointer;line-height:1.5}details p{padding:0 1.2rem .6rem 0;font-size:.95rem;max-width:60ch}.closing{background:var(--lime)}.closing h2{max-width:25ch}.closing h2+p{margin-top:1.8rem;max-width:58ch}.closing .button{background:var(--graphite);color:var(--ivory);border-color:var(--graphite);margin-bottom:1.2rem}.closing .button:hover{background:#343c35}.closing .small{color:#424b30;margin-bottom:0}.footer{padding:2.5rem 0;background:var(--ivory);font-size:.8rem}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.footer-top{padding-bottom:1.5rem}.footer-top p{margin:0}.footer-top a{display:inline-block;min-height:32px}.footer-bottom{border-top:1px solid var(--line);padding-top:1.5rem;color:var(--muted)}
.portrait{width:min(100%,360px);height:auto;margin-top:2rem}.testimonials{background:#e7e9dc}.proof-intro{margin-top:1.5rem}.video-player{aspect-ratio:16/9;background:var(--graphite);color:var(--ivory);position:relative}.video-play{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;position:absolute;inset:0;text-decoration:none;padding:1rem;text-align:center}.video-play[hidden]{display:none}.video-play .small{color:#c5cabf}.play-symbol{display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--lime);border-radius:50%;color:var(--lime);font-size:1.3rem;padding-left:3px}.video-player iframe{display:block;border:0;width:100%;height:100%;position:absolute;inset:0}.video-name{margin:1rem 0 0;font-size:1rem}.video-play:focus-visible{outline-color:var(--lime);outline-offset:-5px}
.partner-brands{display:flex;align-items:flex-start;gap:2rem;flex-wrap:wrap}.partner-brand{width:290px;max-width:100%}.footer-top .partner-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin-bottom:.65rem}.partner-surface{height:96px;display:flex;align-items:center;justify-content:center;padding:16px;background:#fff}.partner-logo{width:100%;height:auto;max-height:64px;object-fit:contain}.partner-logo[alt="UNNO"]{width:170px}.footer-top{align-items:center}.partner-brand:last-child .partner-surface{background:var(--graphite)}.partner-brand img{margin:0}@media(max-width:799px){.partner-brands{gap:1.5rem;width:100%}.partner-brand{width:min(290px,100%)}.footer-top{align-items:flex-start}}
.ticket-batches{margin-top:2rem}.ticket-batches h3{font-size:1.6rem;margin-bottom:1.2rem}.batch-table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem;margin-bottom:1rem}.batch-table th,.batch-table td{padding:.8rem .65rem .8rem 0;border-bottom:1px solid #50574d;vertical-align:top}.batch-table thead{color:#c5cabf;font-size:.75rem}.batch-table tbody th{font-weight:600}.batch-table td{white-space:nowrap}.batch-table tbody tr:first-child{color:var(--lime)}.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}@media(max-width:420px){.batch-table{font-size:.8rem}.batch-table th,.batch-table td{padding-right:.4rem}}
@media(min-width:1500px){.hero-grid{gap:7rem}}
@media(max-width:1000px){.hero-grid{gap:2.5rem}.split,.offer-grid{gap:3rem}.three-columns{gap:1.5rem}.price-panel{padding-left:2rem}.header-inner nav{gap:1rem}}
@media(max-width:799px){.wrap{width:calc(100% - 2.5rem)}.section{padding-block:4rem}.header-inner{display:block;padding-bottom:1rem}.brand-link{width:210px}.header-inner nav{margin-top:1rem;gap:.3rem 1.3rem}.header-inner nav a{font-size:.8rem;min-height:44px;display:flex;align-items:center}.hero{padding-top:1.5rem}.hero-grid,.split,.offer-grid{grid-template-columns:1fr;gap:2.5rem}.hero-grid{padding-bottom:2.5rem}h1{max-width:18ch;font-size:clamp(2.45rem,7.8vw,3.8rem)}.hero-brand{padding:1rem 0 0;max-width:330px}.hero-brand p{display:none}.logistics{grid-template-columns:1fr 1.5fr;gap:1rem}.logistics p:last-child{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.3rem 1rem}.logistics strong{font-size:1rem}.section-heading{margin-bottom:2.5rem}.outcomes li{grid-template-columns:3rem 1fr;gap:1.2rem;padding-block:2rem}.number{font-size:2.5rem}.three-columns{grid-template-columns:1fr;gap:2rem}.three-columns>div{max-width:60ch}.cycle{margin:2rem -1rem}.cycle-name{font-size:40px}.cycle-label{font-size:18px}.cycle figcaption{padding-inline:1rem}.example{grid-template-columns:1fr;gap:1rem;margin-top:2.5rem}.example .small{grid-column:1}.example h3{max-width:30ch;font-size:1.7rem}.method-columns{gap:2.5rem}.method-columns h3{max-width:28ch}.price-panel{border-left:0;border-top:1px solid #50574d;padding:2rem 0 0}.price{font-size:3.5rem}.offer-grid{gap:1.5rem}.footer-top,.footer-bottom{flex-direction:column;gap:.75rem}.footer-top a,.footer-bottom a{min-height:44px;display:inline-flex;align-items:center}.instructor-note{margin-top:1.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.button:hover{transform:none}}
