@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/hanken-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Young Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/young-serif-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Young Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/young-serif-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f1f5f2;--surface:#ffffff;--ink:#0b2d26;--muted:#4a5b52;--line:#e5e0d2;--forest:#046a4f;--forest-soft:#e8efe9;--sea:#0f3b31;--accent-light:#7a5f14;--sun:#d6b752;--sun-ink:#0b2d26;--deep:#031e1a;--mist:#a9c4b6;--emerald:#50c878;--hero-ink:#ffffff;--display:"Young Serif",Georgia,"Times New Roman",serif;--body:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--wrap:1160px;--r:14px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:20px}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.12;text-wrap:balance;margin:0}h2{font-size:clamp(1.9rem,3.6vw,2.8rem)}h3{font-size:1.35rem}p{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--emerald);outline-offset:3px;border-radius:6px}.eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-light)}.btn{display:inline-flex;align-items:center;gap:.5em;padding:.85em 1.4em;border-radius:10px;min-height:44px;transition:filter .2s,background .2s;font-weight:600;text-decoration:none;border:0;cursor:pointer;font:600 1rem var(--body)}.btn-sun{background:var(--sun);color:var(--sun-ink)}.btn-sun:hover{filter:brightness(1.06)}.btn-ghost{background:transparent;color:var(--emerald);border:2px solid var(--emerald)}.btn-ghost:hover{background:#50c8781f}.demo{background:var(--deep);color:var(--mist);font-size:.82rem;text-align:center;padding:8px 16px}.demo b{color:var(--sun)}header.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb,var(--ink) 94%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid rgba(214,183,82,.25)}.top .wrap{display:flex;align-items:center;gap:24px;min-height:88px;padding-block:6px}.logo{display:flex;align-items:center}.logo img{height:88px;width:auto;display:block}@media(max-width:1000px){.logo img{height:64px}}nav.main{display:flex;gap:22px;margin-left:auto;font-size:.95rem;font-weight:500}nav.main a{text-decoration:none;color:var(--mist)}nav.main a:hover,nav.main a[aria-current=page]{color:#fff}nav.main a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--sun)}.top .btn{padding:.6em 1.1em;font-size:.92rem}@media(max-width:900px){nav.main{display:none}.top .btn{margin-left:auto}}.mnav{display:none;position:relative}.mnav summary{list-style:none;cursor:pointer;color:#fff;border:1px solid rgba(214,183,82,.5);border-radius:10px;padding:.55em .9em;min-height:44px;display:flex;align-items:center;font-weight:600}.mnav summary::-webkit-details-marker{display:none}.mnav nav{position:absolute;right:0;top:calc(100% + 8px);background:var(--ink);border:1px solid rgba(214,183,82,.3);border-radius:12px;padding:8px;display:grid;min-width:200px;box-shadow:0 12px 30px #00000059}.mnav nav a{color:var(--mist);text-decoration:none;padding:12px 14px;border-radius:8px}.mnav nav a.mreg{background:var(--sun);color:var(--sun-ink);font-weight:700;margin-top:6px;text-align:center}.mnav nav a[aria-current=page],.mnav nav a:hover{color:#fff;background:#0f3b31}@media(max-width:900px){.mnav{display:block}}@media(max-width:420px){.top .btn{display:none}.mnav{margin-left:auto}}.hero{position:relative;color:var(--hero-ink);isolation:isolate;overflow:hidden;background:radial-gradient(120% 90% at 85% 0%,#14463a 0%,var(--ink) 45%,var(--deep) 100%)}.hero img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#08181240,#0818128c 55%,#081812e0)}.hero .wrap{padding-block:72px 56px;display:grid;gap:28px}.hero .eyebrow{color:var(--sun)}.hero h1 em{font-style:normal;color:var(--sun)}.outcomes{display:flex;flex-wrap:wrap;gap:10px}.outcomes span{border:1px solid rgba(214,183,82,.45);background:#0f3b31;color:#e9efe9;padding:.55em 1.1em;border-radius:999px;font-size:.95rem}.hero h1{font-size:clamp(2.2rem,5vw,3.7rem);max-width:19ch}.hero .lede{font-size:1.15rem;max-width:58ch;color:var(--mist)}.hero .ctas{display:flex;flex-wrap:wrap;gap:12px}.nextbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:#ffffff2e;border:1px solid rgba(255,255,255,.18);border-radius:var(--r);overflow:hidden;margin-top:18px}.nextbar div{background:#031e1ab3;padding:16px 18px}.nextbar small{display:block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sun)}.nextbar strong{font-weight:600;font-size:1.05rem}.tbc{color:var(--mist);font-style:normal;font-weight:400}section{padding-block:88px}.head{display:grid;gap:12px;max-width:62ch;margin-bottom:40px}.head p{color:var(--muted);font-size:1.08rem}.head p.eyebrow{font-size:.78rem;color:var(--accent-light)}.register .head p.eyebrow{color:var(--sun)}.editions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media(max-width:860px){.editions{grid-template-columns:1fr}}.ed{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}.ed img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.ed .body{padding:22px;display:grid;gap:10px;flex:1}.ed .n{font-family:var(--display);font-size:1rem;color:var(--accent-light)}.ed .meta{font-size:.9rem;color:var(--muted)}.ed .theme{font-weight:600}.ed a.more{margin-top:auto;font-weight:600;color:var(--forest);text-decoration:none}.ed a.more:hover{text-decoration:underline}.parts{background:var(--forest-soft)}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}@media(max-width:860px){.trio{grid-template-columns:1fr}}.trio>div{display:grid;gap:10px;align-content:start}.trio img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--r);display:block;margin-bottom:6px}.trio h3{padding-top:14px;border-top:2px solid var(--forest)}.trio p{color:var(--muted)}.pillars-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}@media(max-width:860px){.pillars-grid{grid-template-columns:1fr}}.wheel{position:relative;width:100%;max-width:440px;aspect-ratio:1;margin-inline:auto}.wheel svg{width:100%;height:100%;display:block}.wheel .seg{cursor:pointer;transition:fill .2s}.wheel text{font-family:var(--body);pointer-events:none}.pill-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pill-list button{all:unset;cursor:pointer;display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font-weight:500}.pill-list button span{font-family:var(--display);color:var(--accent-light);min-width:1.6em;font-variant-numeric:tabular-nums}.pill-list button[aria-pressed=true]{border-color:var(--forest);background:color-mix(in srgb,var(--sun) 18%,var(--surface))}.pill-note{margin-top:18px;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-height:92px}.pill-note h3{font-size:1.2rem;margin-bottom:6px}.pill-note p{color:var(--muted);font-size:.98rem}.speakers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media(max-width:760px){.speakers{grid-template-columns:1fr}}.spk{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.spk .av{width:64px;height:64px;border-radius:50%;background:var(--forest-soft);color:var(--forest);display:grid;place-items:center;font-family:var(--display);font-size:1.3rem}.spk .role{color:var(--muted);font-size:.92rem}.spk .talk{margin-top:8px;font-weight:600}.spk .tag{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-light);font-weight:700}.register{background:var(--ink);color:var(--bg)}.register .head p{color:var(--mist)}.register .eyebrow{color:var(--sun)}.reg-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px}@media(max-width:860px){.reg-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:400px){form.reg{padding:26px 10px}}form.reg{display:grid;gap:14px;background:var(--surface);color:var(--ink);padding:26px;border-radius:var(--r)}.roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.roles label{border:1px solid var(--line);border-radius:10px;padding:10px;text-align:center;cursor:pointer;font-weight:600;font-size:.95rem}.roles input{position:absolute;opacity:0;pointer-events:none}.roles label:has(input:checked){border-color:var(--forest);background:color-mix(in srgb,var(--sun) 22%,var(--surface))}.roles label:has(input:focus-visible){outline:3px solid var(--emerald);outline-offset:2px}form.reg label.f{display:grid;gap:6px;font-size:.9rem;font-weight:600}form.reg input[type=text],form.reg input[type=email],form.reg select{font:inherit;font-weight:400;padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink)}.ok{font-weight:600;color:var(--forest)}.contact-list{display:grid;gap:18px;margin-top:8px}.contact-list small{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sun)}.contact-list span{user-select:all}footer{padding-block:40px;background:var(--deep);font-size:.9rem;color:var(--mist)}footer .wrap{display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.page-hero{background:radial-gradient(120% 120% at 90% 0%,#14463a 0%,var(--ink) 50%,var(--deep) 100%);color:#fff;padding-block:72px 56px}.page-hero .wrap{display:grid;gap:16px}.page-hero .eyebrow{color:var(--sun)}.page-hero h1{font-size:clamp(2rem,4.4vw,3.2rem);max-width:22ch}.page-hero h1 em{font-style:normal;color:var(--sun)}.page-hero .lede{color:var(--mist);font-size:1.12rem;max-width:60ch}.prose{max-width:68ch;display:grid;gap:16px;align-content:start}.prose p{color:var(--muted)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}@media(max-width:860px){.split{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:26px;display:grid;gap:10px;align-content:start}.card .reg{font-size:.85rem;color:var(--muted)}.card .motto{font-family:var(--display);color:var(--accent-light)}.timeline{display:grid;gap:0;border-left:2px solid var(--line);margin-left:8px}.timeline li{list-style:none;position:relative;padding:0 0 28px 28px}.timeline li:before{content:"";position:absolute;left:-8px;top:6px;width:14px;height:14px;border-radius:50%;background:var(--forest);border:3px solid var(--bg)}.timeline li.next:before{background:var(--sun)}.timeline .yr{font-family:var(--display);color:var(--accent-light);font-size:1.05rem}.timeline h3{margin:2px 0 4px}.timeline p{color:var(--muted)}.values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:860px){.values{grid-template-columns:1fr}}.ed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media(max-width:860px){.ed-grid{grid-template-columns:1fr}}.ed-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}.ed-card img{width:100%;height:auto;aspect-ratio:1/1.414;object-fit:cover;object-position:top;display:block;background:var(--forest-soft)}.ed-card .body{padding:22px;display:grid;gap:8px;flex:1;align-content:start}.ed-card .n{font-family:var(--display);color:var(--accent-light)}.ed-card .meta{font-size:.92rem;color:var(--muted)}.ed-card .links{display:flex;flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:8px}.ed-card .links a{font-weight:600;color:var(--forest);text-decoration:none}.ed-card .links a:hover{text-decoration:underline}.next-card{background:var(--ink);color:#fff;border-radius:var(--r);padding:28px;display:grid;gap:10px}.next-card .eyebrow{color:var(--sun)}.next-card p{color:var(--mist)}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.fact{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px;display:grid;gap:4px}.fact small{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-light);font-weight:700}.fact strong{font-family:var(--display);font-weight:400;font-size:1.2rem}.fact span{color:var(--muted);font-size:.95rem}.people{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.people li{list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.people b{display:block}.people span{color:var(--muted);font-size:.92rem}.people{padding:0;margin:0}.prog{display:grid;gap:10px;padding:0;margin:0}.prog li{list-style:none;display:grid;grid-template-columns:110px 1fr;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.prog li b{font-family:var(--display);font-weight:400;color:var(--accent-light)}@media(max-width:600px){.prog li{grid-template-columns:1fr;gap:4px}}.cta-band{background:var(--ink);color:#fff;padding-block:56px}.cta-band .wrap{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}.cta-band h2{max-width:24ch}.prose p.eyebrow{color:var(--accent-light)}.spk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.spk-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px;display:grid;grid-template-columns:96px 1fr;gap:16px;align-content:start}.spk-card img{width:96px;height:96px;border-radius:12px;object-fit:cover;background:var(--forest-soft)}.spk-card .tag{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-light);font-weight:700}.spk-card h3{font-size:1.1rem;margin:4px 0 2px}.spk-card .role{color:var(--muted);font-size:.88rem}.spk-card .topic{grid-column:1/-1;font-weight:600;line-height:1.4}.spk-card details{grid-column:1/-1;color:var(--muted);font-size:.95rem}.spk-card summary{cursor:pointer;color:var(--forest);font-weight:600;min-height:32px}.tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.tabs a{padding:.55em 1.1em;border-radius:999px;border:1px solid var(--line);text-decoration:none;font-weight:600;color:var(--ink);background:var(--surface)}.tabs a:hover{border-color:var(--forest)}.contact-list a,.register .head a{color:#fff}.fnav{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:6px}.fnav a{color:#fff;font-weight:600;text-decoration:none}.fnav a:hover{color:var(--sun)}.next-card a{color:#fff}h2.h3{font-size:1.35rem}.spk-ini{width:96px;height:96px;border-radius:12px;background:var(--forest-soft,#e8efe9);color:var(--forest);display:grid;place-items:center;font-family:var(--display);font-size:1.8rem}.moments{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.moments figure{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.moments img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.moments figcaption{padding:12px 16px;font-size:.92rem;color:var(--muted)}.fnav a{padding:6px 0;display:inline-block}.page-hero{position:relative;isolation:isolate;overflow:hidden}.page-hero img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.8}.page-hero.has-img{background:var(--deep)}.page-hero.has-img:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#031e1ae0,#031e1a99 45%,#031e1a33)}@media(max-width:700px){.page-hero.has-img:after{background:linear-gradient(180deg,#031e1a80,#031e1a9e 40%,#031e1aeb)}}.legal h2{font-size:1.45rem;margin:28px 0 8px}.legal h2:first-child{margin-top:0}.trio h3 a{color:inherit;text-decoration:none}.trio h3 a:hover{color:var(--forest);text-decoration:underline}.speakers{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.speakers{grid-template-columns:1fr}}img.av{width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:top;background:var(--forest-soft);flex:none}.mcta{display:none}@media(max-width:760px){.mcta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:50;padding:6px 16px calc(6px + env(safe-area-inset-bottom));background:#031e1af0;backdrop-filter:blur(6px);border-top:1px solid rgba(214,183,82,.3);transition:transform .2s ease-out}.mcta .btn{display:block;width:100%;text-align:center;min-height:44px;padding-block:10px}.mcta.off{transform:translateY(110%)}footer{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.mcta{transition:none}}.page-hero img.bg{opacity:.42;object-position:center 40%}@media(max-width:700px){.page-hero img.bg{opacity:.8}}.hero img.bg{opacity:.45;object-position:center 60%}.routemap{position:relative;margin:0 0 40px;padding:clamp(12px,3vw,32px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.routemap svg{display:block;width:100%;height:auto}.rm-land{stroke:#a9c4b6;stroke-width:7;stroke-linecap:round;fill:none}.rm-arc-base{fill:none;stroke:var(--sun);stroke-opacity:.25;stroke-width:3}.rm-arc{fill:none;stroke:var(--sun);stroke-width:3;stroke-dasharray:10 12;animation:rm-flow 1.6s linear infinite}.rm-plane{fill:var(--forest);stroke:#fff;stroke-width:1.5}.rm-pin circle{fill:var(--forest);stroke:#fff;stroke-width:3}.rm-pin .rm-pulse{fill:none;stroke:var(--sun);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:rm-pulse 2.4s ease-out infinite}.rm-label{position:absolute;display:grid;gap:2px;padding:6px 10px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);border-radius:10px;font-size:.85rem;line-height:1.2;white-space:nowrap;pointer-events:none}.rm-label strong{font-family:var(--display);font-weight:400;color:var(--ink);font-size:1rem}.rm-label small{color:var(--muted)}.rm-de{transform:translate(18px,-50%)}.rm-kk{transform:translate(calc(-100% - 18px),-50%)}@keyframes rm-flow{to{stroke-dashoffset:-44}}@keyframes rm-pulse{0%{transform:scale(1);opacity:.9}to{transform:scale(3.2);opacity:0}}@media(max-width:600px){.rm-label{font-size:.7rem;padding:4px 7px}.rm-label strong{font-size:.82rem}.rm-de{transform:translate(10px,-110%)}.rm-kk{transform:translate(calc(-100% - 10px),-20%)}}@media(prefers-reduced-motion:reduce){.rm-arc,.rm-pin .rm-pulse{animation:none}.rm-pin .rm-pulse{opacity:0}}.spk{grid-template-columns:1fr;justify-items:center;text-align:center;gap:14px;padding:28px 24px}.spk img.av,.spk .av{width:128px;height:128px;border-radius:50%}.spk-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));max-width:1100px;margin-inline:auto}.spk-card{grid-template-columns:1fr;justify-items:center;text-align:center;gap:12px;padding:28px 22px}.spk-card img,.spk-card .spk-ini{width:136px;height:136px;border-radius:50%;object-position:top}.spk-card .spk-ini{font-size:2.2rem}.spk-card details{text-align:left;justify-self:stretch}.spk-card summary{text-align:center}.tabs{justify-content:center}@media(max-width:760px){.spk img.av,.spk .av,.spk-card img,.spk-card .spk-ini{width:180px;height:180px}.spk-card h3,.spk h3{font-size:1.3rem}}.spk-group .head{text-align:center;margin-inline:auto}footer{padding-top:56px}footer .wrap.fgrid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:36px 40px;justify-content:initial}.fbrand{display:grid;gap:14px;align-content:start;max-width:34ch}.fbrand .logo{justify-self:start}.fbrand p{color:var(--mist);line-height:1.55}.fbrand .forg{font-size:.85rem}.fcol h2{font-family:var(--body);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sun);margin-bottom:12px;font-weight:700}.fcol ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.fcol a{color:#fff;text-decoration:none;display:inline-block;padding:6px 0;font-weight:500;overflow-wrap:anywhere}.fcol a:hover{color:var(--sun);text-decoration:underline}footer .wrap.fbottom{margin-top:40px;padding-top:20px;border-top:1px solid rgba(169,196,182,.22);display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;align-items:center;font-size:.85rem}.fbottom nav{display:flex;gap:20px}.fbottom a{color:#fff;text-decoration:none;padding:6px 0;display:inline-block}.fbottom a:hover{color:var(--sun)}.fbottom .fcookies{background:none;border:0;color:#fff;font:inherit;padding:6px 0;cursor:pointer}.fbottom .fcookies:hover{color:var(--sun)}@media(max-width:900px){footer .wrap.fgrid{grid-template-columns:1fr 1fr}.fbrand{grid-column:1/-1;max-width:none}}@media(max-width:480px){footer .wrap.fgrid{grid-template-columns:1fr 1fr;gap:28px 20px}.fcol:last-child{grid-column:1/-1}footer .wrap.fbottom{flex-direction:column;align-items:flex-start}}.pill-note{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.pn-ico{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--sun) 35%,#fff),var(--forest-soft) 70%);color:var(--forest);border:1px solid var(--line)}.pn-ico .pn-svg{width:48px;height:48px}.pill-list button{gap:8px}.pill-list button em{font-style:normal}.pill-list .pl-ico{width:22px;height:22px;flex:none;color:var(--forest)}.pill-list button[aria-pressed=true] .pl-ico{color:var(--accent-light)}@media(max-width:420px){.pn-ico{width:68px;height:68px}.pn-ico .pn-svg{width:38px;height:38px}}.about-photo{margin:24px 0 0;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:var(--surface)}.about-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.about-photo figcaption{padding:10px 14px;font-size:.9rem;color:var(--muted)}.ed img{height:auto}.rm-legend{display:none}@media(max-width:600px){.rm-label{display:none}.rm-legend{display:grid;gap:6px;margin-top:12px;font-size:.88rem;color:var(--muted)}.rm-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--forest);box-shadow:0 0 0 3px color-mix(in srgb,var(--sun) 55%,transparent);margin-right:8px;vertical-align:1px}.rm-legend strong{color:var(--ink);font-weight:600}.rm-land{stroke-width:9}.rm-arc,.rm-arc-base{stroke-width:5}.rm-pin circle{r:10}}@media(max-width:480px){.pill-list button>span{display:none}.pill-list button{padding:10px;gap:8px}}.rm-inner{position:relative}.rm-land{stroke-width:8}@media(max-width:600px){.rm-land{stroke-width:9}}.hero-photo{display:none}@media(min-width:1000px){.hero .wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:48px;align-items:start}.hero .wrap>*{grid-column:1}.hero .wrap>.hero-photo{display:block;grid-column:2;grid-row:1/span 5;width:100%;height:100%;max-height:440px;object-fit:cover;border-radius:var(--r);border:1px solid rgba(214,183,82,.35);box-shadow:0 18px 40px #00000059}.hero .wrap>.nextbar{grid-column:1/-1}}@media(max-width:600px){.logo img{height:48px}.hero .wrap{padding-block:36px 40px;gap:18px}.hero .lede{font-size:1.02rem}.hero .wrap{text-align:center;justify-items:center}.hero .ctas,.hero .outcomes{justify-content:center}.hero .nextbar{text-align:left;justify-self:stretch}.demo{font-size:.76rem;padding:6px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.proof{background:var(--deep);color:#fff;padding-block:48px}.proof ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;text-align:center}.proof b{display:block;font-family:var(--display);font-weight:400;font-size:clamp(3.4rem,8vw,5.5rem);line-height:1;color:var(--sun)}.proof span{display:block;margin-top:8px;color:var(--mist);font-size:.95rem}@media(max-width:700px){.proof ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.pillar-tiles li{display:flex;gap:12px;align-items:center}.pillar-tiles svg{width:34px;height:34px;flex:none;padding:7px;border-radius:50%;background:var(--forest);color:#fff;box-sizing:border-box}.pillar-tiles li.alt svg{background:var(--sea)}.side-photo{align-items:center}.side-photo .stack{display:grid;gap:14px}.side-photo figure{margin:0;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:var(--surface)}.side-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.side-photo figcaption{padding:10px 14px;font-size:.92rem;color:var(--muted)}.facts-dark{background:var(--deep);border-radius:var(--r);padding:20px;gap:0}.facts-dark .fact{background:transparent;border:0;border-radius:0;border-left:1px solid rgba(214,183,82,.3);color:#fff}.facts-dark .fact:first-child{border-left:0}.facts-dark .fact small{color:var(--sun)}.facts-dark .fact span{color:var(--mist)}@media(max-width:700px){.facts-dark .fact{border-left:0;border-top:1px solid rgba(214,183,82,.3)}.facts-dark .fact:first-child{border-top:0}}@media(max-width:999px){.hero .wrap>.hero-photo{display:block;order:1;width:100%;height:120px;object-fit:cover;border-radius:var(--r);border:1px solid rgba(214,183,82,.35)}.hero .wrap>.lede,.hero .wrap>.ctas{order:2}.hero .wrap>.outcomes,.hero .wrap>.nextbar{order:3}}@media(max-width:860px){.side-photo figure{order:-1}}.proof{padding-block:64px}.proof b{font-size:clamp(4rem,9vw,6rem)}.tight{padding-block:56px}.side-photo-top{align-items:start}.side-photo-top figure{position:sticky;top:96px}@media(max-width:860px){.side-photo-top figure{position:static}}@media(min-width:701px){.page-hero img.bg{opacity:.75}.page-hero.has-img:after{background:linear-gradient(90deg,#031e1adb,#031e1aa8,#031e1a14)}.page-hero.has-img .lede{color:#e3efe9}}.page-hero.has-img{min-height:clamp(300px,34vw,420px);display:flex;align-items:center}.page-hero.has-img .wrap{width:100%}.page-hero.has-img h1,.page-hero.has-img .lede{text-shadow:0 1px 10px rgba(3,30,26,.7)}@media(max-width:700px){.page-hero.has-img:after{background:linear-gradient(180deg,#031e1a99,#031e1ac7 40%,#031e1af0)}}.card-photo{padding:0;overflow:hidden;gap:0}.card-photo img{width:100%;height:180px;object-fit:cover;display:block}.card-photo h3{padding:20px 26px 0;margin-bottom:10px}.card-photo p{padding:0 26px 26px}.cc[data-astro-cid-garwan2p]{position:fixed;inset-inline:0;bottom:0;z-index:200;background:var(--deep);color:#fff;border-top:3px solid var(--sun);max-height:85vh;overflow-y:auto}.cc[data-astro-cid-garwan2p][hidden]{display:none}.cc__inner[data-astro-cid-garwan2p]{display:grid;gap:12px;padding-block:16px}@media(min-width:56rem){.cc__inner[data-astro-cid-garwan2p]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding-block:20px}}.cc[data-astro-cid-garwan2p] h2[data-astro-cid-garwan2p]{font-family:var(--display);font-size:1.15rem;margin-bottom:4px;color:#fff}.cc[data-astro-cid-garwan2p] p[data-astro-cid-garwan2p]{font-size:.95rem;margin:0;max-width:62ch;color:#fff}.cc[data-astro-cid-garwan2p] a[data-astro-cid-garwan2p]{color:var(--sun)}.cc__actions[data-astro-cid-garwan2p]{display:flex;flex-wrap:wrap;gap:10px}.cc__btn[data-astro-cid-garwan2p]{font:600 .95rem var(--body);background:var(--sun);color:var(--sun-ink);border:0;border-radius:10px;min-height:44px;padding:.7em 1.3em;cursor:pointer}.cc__btn[data-astro-cid-garwan2p]:hover{filter:brightness(1.06)}.cc[data-astro-cid-garwan2p] [data-astro-cid-garwan2p]:focus-visible{outline:3px solid var(--emerald);outline-offset:3px}
