:root{--page-w: 1440px;--gutter: clamp(24px, 4vw, 28px);--header-h: clamp(64px, 9vh, 100px);--band-w-cap: min(100vw, var(--page-w));--panel-left-desktop: calc(50vw - (var(--band-w-cap)/2) + var(--gutter));--panel-bottom-offset: clamp(24px, 8vh, 77px);--panel-pad: clamp(18px, 2.4vw, 36px);--panel-top-pad: clamp(40px, 12vh, 160px)}html,body{margin:0;padding:0;overflow-x:hidden}.section-inner{max-width:var(--page-w);margin-inline:auto;padding-inline:var(--gutter)}.align-with-timeline{margin-inline:0!important;max-width:var(--page-w)!important}figure.hero-band{margin:0}.hero-band{position:relative;width:100vw;margin-inline:calc(50% - 50vw);overflow:hidden}@supports (width: 100dvw){.hero-band{width:100dvw;margin-inline:calc(50% - 50dvw)}}.hero-photo{display:block;width:100%;height:auto;max-width:none}.hero-panel{position:absolute;left:var(--panel-left-desktop);top:0;bottom:var(--panel-bottom-offset);width:clamp(420px,36vw,630px);padding:clamp(18px,2.4vw,36px);color:#fff;background:#f46e0080;border-bottom-left-radius:220px 170px;box-shadow:0 10px 30px #0000002e;overflow:hidden;isolation:isolate}.hero-panel h1{font-weight:800;font-size:clamp(28px,3.6vw,48px);margin:0 0 16px;letter-spacing:-.02em}.hero-panel p{margin-top:14px;line-height:1.65;color:#fffffff2}.hero-panel__inner{position:relative;height:100%;padding:var(--panel-pad);padding-top:calc(var(--panel-top-pad) + var(--panel-pad));overflow:auto;-webkit-overflow-scrolling:touch}@media (max-width:1279.98px){.hero-panel{left:var(--gutter);top:0;width:calc(100vw - (var(--gutter)*2));border-radius:60px!important}.hero-panel__inner{padding:var(--panel-pad)}}.pq{background:#f4f1ea}.pq-wrap{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center}.pq h2{font-weight:800;font-size:clamp(36px,3.6vw,52px);letter-spacing:-.02em;margin:0 0 18px}.pq-copy{max-width:323px}.pq-copy p{margin:0 0 18px;line-height:1.72;color:#000000b3}.pq-art{position:relative;justify-self:center}.pq-art:before{content:"";position:absolute;inset:-50px -90px -70px;background:radial-gradient(closest-side,rgba(0,0,0,.18),transparent 70%);filter:blur(18px);opacity:.22;pointer-events:none}.pq-art img{display:block;width:clamp(780px,60vw,980px);height:auto;filter:drop-shadow(0 16px 30px rgba(0,0,0,.2))}@media (min-width:1200px){.pq-art{margin-right:-32px}}@media (max-width:900px){.pq-wrap{grid-template-columns:1fr}.pq-art{order:2;margin-right:0}.pq-art img{width:min(640px,94vw)}.pq-copy{max-width:640px}}.how-title{font-weight:800;color:#f46e00;letter-spacing:-.02em;margin-top:30px}.timeline5{list-style:none;margin:0;padding:0;position:relative;--dot: 22px;--ring: 2px;--line: 2px;--hex: 108px;--gap-up: 20px;--gap-down: 40px;--text-gap: 18px;--slotpad: 14px;--vpad: 165px;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:var(--vpad) auto var(--vpad);gap:0}.timeline5:before{content:"";position:absolute;top:50%;left:10%;right:10%;height:var(--line);transform:translateY(-50%);background:#ff8f2c;border-radius:999px}.tl-item{display:contents}.tl-item:nth-child(1) .tl-center{grid-column:1;grid-row:2}.tl-item:nth-child(2) .tl-center{grid-column:2;grid-row:2}.tl-item:nth-child(3) .tl-center{grid-column:3;grid-row:2}.tl-item:nth-child(4) .tl-center{grid-column:4;grid-row:2}.tl-item:nth-child(5) .tl-center{grid-column:5;grid-row:2}.tl-center{position:relative;min-height:220px}.tl-dot{position:absolute;top:50%;left:50%;width:var(--dot);height:var(--dot);transform:translate(-50%,-50%);border-radius:999px;background:#fff;z-index:3;box-shadow:0 0 0 var(--ring) #ff8f2c}.tl-item.blue .tl-dot{box-shadow:0 0 0 var(--ring) #2bb9ff}.tl-dot:after{content:"";display:block;width:calc(var(--dot)/2.8);height:calc(var(--dot)/2.8);margin:auto;margin-top:calc(50% - (var(--dot)/5.6));border-radius:999px;background:#ff8f2c}.tl-item.blue .tl-dot:after{background:#2bb9ff}.tl-connector{position:absolute;left:50%;transform:translate(-50%);width:2px;background:orange;z-index:2}.tl-item.up .tl-connector{bottom:calc(50% + (var(--dot)/2));height:calc(var(--gap-up) + (var(--hex)/2))}.tl-item.down .tl-connector{top:calc(50% + (var(--dot)/2));height:calc(var(--gap-down) + (var(--hex)/2))}.tl-hexwrap{position:absolute;left:50%;transform:translate(-50%);z-index:4;margin-bottom:75px;margin-top:75px}.tl-item.up .tl-hexwrap{bottom:calc(50% + var(--gap-up))}.tl-item.down .tl-hexwrap{top:calc(50% + var(--gap-down))}.how-hex{position:relative;display:grid;place-items:center;width:var(--hex);height:var(--hex);color:#f3c600;filter:drop-shadow(0 10px 18px rgba(0,0,0,.08))}.tl-item.blue .how-hex{color:#35b6ff}.how-hex svg{position:absolute;inset:0;width:100%;height:100%}.how-hex svg polygon{fill:#fff;stroke:currentColor;stroke-width:3;stroke-linejoin:round}.how-hex img{position:relative;width:46px;height:46px;-o-object-fit:contain;object-fit:contain}.timeline5 .tl-text{align-self:center;width:100%;box-sizing:border-box}.timeline5 .tl-slot{width:100%;max-width:36ch;box-sizing:border-box;line-height:1.55;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:left}.timeline5 .tl-slot h3{margin:0 0 6px!important;line-height:1.25}.timeline5 .tl-slot p{margin:0!important}.tl-item:nth-child(1) .tl-text{grid-row:1;padding-left:calc(4% + var(--slotpad))}.tl-item:nth-child(2) .tl-text{grid-column:2 / 4;grid-row:1;padding-left:calc(50% + var(--slotpad))}.tl-item:nth-child(4) .tl-text{grid-column:4 / 6;grid-row:1;padding-left:calc(50% + var(--slotpad))}.tl-item:nth-child(3) .tl-text{grid-column:2 / 4;grid-row:3;align-self:start;padding-right:calc(50% + var(--slotpad))}.tl-item:nth-child(5) .tl-text{grid-column:4 / 6;grid-row:3;align-self:start;padding-right:calc(50% + var(--slotpad))}@media (min-width:960px){.timeline5 .tl-slot{max-width:36ch}}.depo{padding-block:clamp(44px,7vw,96px)}.depo-band{position:absolute;inset:0;height:128px;background:radial-gradient(circle at 60px 60px,rgba(255,255,255,.16),transparent 70%) 0 0/220px 120px repeat-x,linear-gradient(to bottom,#ffffff1a,#ffffff0f);opacity:.65;pointer-events:none}.depo-wrap{position:relative}.depo-list{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:clamp(24px,3.6vw,40px);cursor:grab}.depo-list:active{cursor:grabbing}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.depo-card{min-width:clamp(420px,36vw,560px);max-width:560px;padding:clamp(18px,2vw,24px);box-sizing:border-box;background:#fff;border-radius:18px;box-shadow:0 16px 32px -12px #00000040;scroll-snap-align:center;scroll-snap-stop:always}.depo-progress{margin-top:12px;display:grid;place-items:center}.depo-progress__track{position:relative;width:min(620px,72%);height:8px;border-radius:999px;background:#ffffff59;overflow:hidden}.depo-progress__thumb{position:absolute;left:0;top:0;bottom:0;width:120px;border-radius:999px;background:#0e0e0e;opacity:.48;transform:translate(0);transition:transform .12s linear,width .12s ease}@media (max-width: 767.98px){.timeline5{display:flex;gap:18px;overflow-x:auto;padding:8px var(--gutter) 18px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.timeline5:before{display:none}.tl-item{display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;flex:0 0 clamp(260px,78vw,360px);scroll-snap-align:center;padding:16px 6px 22px;row-gap:12px}.tl-center{position:static;min-height:0}.tl-hexwrap{position:static;transform:none;margin:0}.tl-dot,.tl-connector{display:none!important}.how-hex{width:92px;height:92px}.how-hex img{width:40px;height:40px}.timeline5 .tl-text{width:100%}.timeline5 .tl-slot{max-width:42ch;margin:0 auto;text-align:center;line-height:1.6;padding:0 6px;word-break:normal;-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere}.tl-item:nth-child(n) .tl-center,.tl-item:nth-child(n) .tl-text{grid-column:auto;grid-row:auto;padding:0}.timeline5::-webkit-scrollbar{height:6px}.timeline5::-webkit-scrollbar-thumb{background:#0000002e;border-radius:999px}}@media (max-width: 480px){.timeline5{gap:14px}.tl-item{flex-basis:86vw}.how-hex{width:86px;height:86px}.how-hex img{width:36px;height:36px}}.section-content-rich{padding:4rem 1.5rem}.section-content-rich .section-content-inner{max-width:1330px;margin:0 auto}.section-content-rich h2{font-size:1.75rem;font-weight:600;margin-bottom:1rem}.section-content-rich h3{font-size:1.25rem;font-weight:600;margin-top:2rem;margin-bottom:.5rem}.section-content-rich p{margin-bottom:.75rem;line-height:1.6}.section-content-rich ul{margin:.5rem 0 1.25rem 1.25rem;padding-left:1.25rem;list-style:disc}.section-content-rich li+li{margin-top:.25rem}.section-content-rich hr{margin:1.5rem 0;border:0;border-top:1px solid #e5e7eb}
