:root{--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-display-s:clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section:clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title:clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead:clamp(1.125rem, .35vw + 1rem, 1.375rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--color-error:oklch(52% .19 27);--color-success:oklch(50% .12 150);--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:oklch(97.6% .011 88);--color-paper-2:oklch(96.5% .02 160);--color-paper-3:oklch(93% .036 160);--color-ink:oklch(21% .025 170);--color-ink-2:oklch(31% .02 170);--color-muted:oklch(49% .024 165);--color-rule:oklch(86.5% .022 140);--color-accent:oklch(50% .13 160);--color-accent-deep:oklch(42% .11 162);--color-accent-soft:oklch(88% .08 160);--color-accent-ink:oklch(99% .006 160);--color-focus:oklch(45% .14 160);--p-mon:oklch(85% .052 22);--p-tue:oklch(87.5% .058 64);--p-wed:oklch(91.5% .064 98);--p-thu:oklch(86.5% .075 160);--p-fri:oklch(87% .048 210);--p-sat:oklch(84% .045 270);--p-sun:oklch(84% .048 322);--light:oklch(99.4% .016 84);--glint:oklch(100% 0 0);--font-display:"Schibsted Grotesk", ui-sans-serif, sans-serif;--font-body:"Instrument Sans", ui-sans-serif, sans-serif;--font-outlier:"DM Mono", ui-monospace, monospace;--radius-card:14px;--radius-input:10px;--radius-pill:999px;--rule-hair:1px;--shadow-card:0 1px 2px oklch(30% .03 165/.08), 0 24px 48px -24px oklch(40% .08 165/.35);--shadow-lift:0 1px 1px oklch(30% .03 165/.1), 8px 18px 28px -14px oklch(36% .06 165/.32), 18px 40px 60px -30px oklch(40% .08 165/.3);--tracking-display:-.03em;--display-weight:700;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:var(--space-3xl);scrollbar-color:var(--color-muted) var(--color-paper)}body{font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;color:var(--color-ink);caret-color:var(--color-accent);background:var(--color-paper);margin:0;line-height:1.55}::selection{color:var(--color-ink);background:color-mix(in oklab, var(--color-accent) 22%, transparent)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3{min-width:0;font-family:var(--font-display);font-weight:var(--display-weight,700);font-synthesis:none;letter-spacing:var(--tracking-display);text-wrap:balance;overflow-wrap:break-word;margin:0;line-height:1.05}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{max-width:52ch;font-size:var(--text-lead);line-height:1.45}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{box-sizing:border-box;width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-slot]{background:linear-gradient(160deg, var(--color-paper-2,var(--color-paper)), var(--color-paper-3,var(--color-paper)));position:relative;overflow:hidden}[data-slot]>img{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (width<=60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (width<=40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-slot]>img{filter:saturate(.85)contrast(.94)}:root{--color-pear:oklch(85% .1 185);--color-pear-deep:oklch(64% .1 190);--color-fringe:oklch(99.2% .006 95);--color-on-ink:oklch(96% .012 150);--color-on-ink-2:oklch(82% .03 160);--color-ink-raise:oklch(30% .03 170);--color-app:oklch(98.5% .004 200);--color-app-rule:oklch(91% .01 200);--color-app-muted:oklch(52% .02 220);--color-app-teal:oklch(55% .1 185);--color-app-teal-2:oklch(42% .08 190);--color-app-teal-3:oklch(28% .05 195);--color-gold:oklch(84% .12 85);--color-gold-2:oklch(70% .14 70);--color-live:oklch(80% .14 155);--color-due:oklch(82% .13 85);--color-frame:oklch(18% .01 250);--color-frame-2:oklch(34% .012 250);--radius-sheet:24px;--color-brand:oklch(57% .105 196);--color-brand-ink:oklch(100% 0 0);--color-brand-deep:oklch(47% .09 197);--color-brand-bright:oklch(62% .115 192);--color-accent:var(--color-brand);--color-accent-deep:var(--color-brand-deep);--color-accent-soft:oklch(89% .06 190);--color-focus:var(--color-brand-deep);--color-page:oklch(98.4% .012 188)}body{background:var(--color-page)}a{text-decoration:none}a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.skip{top:calc(-1 * var(--space-3xl));left:var(--space-md);z-index:var(--z-toast);padding:var(--space-xs) var(--space-md);color:var(--color-paper);background:var(--color-ink);position:absolute}.skip:focus-visible{top:var(--space-md)}.lead{color:var(--color-ink-2)}.note{font-size:var(--text-sm);color:var(--color-muted)}.fill{padding:0 var(--space-2xs);color:var(--color-muted);white-space:nowrap;border:1px dashed color-mix(in oklch, var(--color-muted) 70%, transparent);border-radius:3px}mark{padding:0 var(--space-2xs);background:var(--color-pear);color:var(--color-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px}section{scroll-margin-top:var(--space-lg)}.btn{height:52px;padding:0 var(--space-lg);font:500 var(--text-md) / 1 var(--font-body);color:var(--color-ink);white-space:nowrap;cursor:pointer;background:var(--light);border-radius:var(--radius-input);box-shadow:inset 0 1px 0 var(--glint), 0 0 0 1px var(--color-rule), 0 3px 0 var(--color-rule);transition:transform var(--dur-micro) var(--ease-out), background-color var(--dur-short) var(--ease-out);border:0;justify-content:center;align-items:center;display:inline-flex}.btn:hover{background:var(--color-paper-2);text-decoration:none}.btn:active{transform:translateY(3px)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.btn[aria-busy=true]{cursor:progress}.btn--primary{color:var(--color-brand-ink);background:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand-deep), 0 3px 0 var(--color-brand-deep);transition:background-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out)}.btn--primary:hover{background:var(--color-brand-bright);box-shadow:0 0 0 1px var(--color-brand-deep), 0 3px 0 var(--color-brand-deep), 0 12px 26px -10px color-mix(in oklab, var(--color-brand) 75%, transparent);transform:translateY(-2px)}.btn--primary:active{box-shadow:0 0 0 1px var(--color-brand-deep), 0 0 0 var(--color-brand-deep);transform:translateY(2px)}.btn--ink{color:var(--color-paper);background:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink), 0 3px 0 var(--color-ink-raise)}.btn--ink:hover{background:var(--color-ink-2)}.btn--pear{color:var(--color-ink);background:var(--color-pear);box-shadow:0 0 0 1px var(--color-pear-deep), 0 3px 0 var(--color-pear-deep)}.btn--pear:hover{background:var(--color-pear-deep)}.btn--sm{height:44px;padding:0 var(--space-md)}.nav__in{gap:var(--space-xl);align-items:center;min-height:76px;display:flex}.brand{gap:var(--space-sm);align-items:center;min-width:0;display:inline-flex}.brand:hover{text-decoration:none}.brand__mark{width:40px;height:40px;padding:var(--space-3xs);background:linear-gradient(135deg, var(--color-brand), color-mix(in oklab, var(--color-brand) 65%, transparent));box-shadow:0 1px 2px color-mix(in oklab, var(--color-ink) 12%, transparent), 0 0 0 1px color-mix(in oklab, var(--color-brand) 25%, transparent);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.brand__mark img{object-fit:contain;width:100%;height:100%}.brand__text{flex-direction:column;gap:3px;min-width:0;display:flex}.brand__name{text-overflow:ellipsis;font-size:var(--text-sm);letter-spacing:-.01em;white-space:nowrap;font-weight:600;line-height:1.2;overflow:hidden}.brand__tag{text-overflow:ellipsis;color:var(--color-muted);white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.brand__tag b{font-weight:700}.nav__act{gap:var(--space-md);align-items:center;margin-left:auto;display:flex}.nav__link{color:var(--color-ink-2);white-space:nowrap;font-weight:500}.nav__link:hover{color:var(--color-ink)}.nav__link[aria-current=page]{color:var(--color-ink);text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-brand);text-decoration-color:var(--color-brand);text-underline-offset:6px}@media (width<=60rem){.nav__in{gap:var(--space-md)}}@media (width<=40rem){.nav__act{gap:var(--space-sm)}.nav__link{font-size:var(--text-sm)}}@media (width<=26rem){.nav__link--login{display:none}}.hero{padding-block:var(--space-2xl) var(--space-2xl);position:relative;overflow:clip}.light i{background:var(--light);filter:blur(26px);width:13%;height:150%;position:absolute;top:-20%;transform:skew(-24deg)}.light i:first-child{left:44%}.light i:nth-child(2){left:59%}.light i:nth-child(3){left:74%}.light i:nth-child(4){left:89%}.hero__grid{gap:var(--space-2xl);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;display:grid;position:relative}.hero h1{max-width:11ch}.hero .lead{margin-top:var(--space-lg)}.actions{gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.stage{perspective:1400px;margin:0}.card{aspect-ratio:1.586;width:100%;max-width:600px;padding:var(--space-xl);color:var(--color-on-ink);background:linear-gradient(135deg, color-mix(in oklab, var(--color-brand-deep) 72%, var(--color-ink)), color-mix(in oklab, var(--color-brand-deep) 42%, var(--color-ink)));border-radius:var(--radius-sheet);box-shadow:var(--shadow-lift);transform:rotateX(var(--rx,6deg)) rotateY(var(--ry,-10deg));transition:transform var(--dur-long) var(--ease-out);grid-template-rows:auto 1fr auto;margin-inline:auto;display:grid;position:relative;overflow:hidden}.card__lines{width:100%;height:100%;position:absolute;inset:0}.card__lines ellipse{fill:none;stroke:var(--color-accent-soft);stroke-opacity:.2;stroke-width:1px}.card>div{position:relative}.card__top{gap:var(--space-md);justify-content:space-between;align-items:center;display:flex}.card__org{gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-on-ink-2);align-items:center;line-height:1.3;display:flex}.card__org img{background:var(--light);border-radius:50%;width:52px;height:52px}.card__tag{font:700 var(--text-xl) / 1 var(--font-display);color:var(--color-accent-soft);letter-spacing:var(--tracking-display)}.card__name{min-width:0;font:700 var(--text-2xl) / 1.08 var(--font-display);letter-spacing:var(--tracking-display);overflow-wrap:break-word;align-self:center}.card__meta{gap:var(--space-md);font-size:var(--text-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.card__meta span{color:var(--color-on-ink-2);display:block}.stage figcaption{margin-top:var(--space-lg);font-size:var(--text-sm);color:var(--color-muted);text-align:center}.figures{padding-block:var(--space-xl) 0;position:relative}.stats{padding:var(--space-xl) 0 0;border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.stats li{padding-inline:var(--space-lg);border-left:var(--rule-hair) solid var(--color-rule)}.stats li:first-child{border-left:0;padding-left:0}.stats b{font:700 var(--text-display-s) / 1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display);display:block}.stats span{margin-top:var(--space-xs);color:var(--color-ink-2);display:block}.head{gap:var(--space-2xl);margin-bottom:var(--space-2xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.head h2{max-width:16ch}.work{padding-top:var(--section-gap)}.work__groups{gap:var(--space-2xl);display:grid}.work__group{gap:var(--gap-columns);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;display:grid}.work__label h3{font-size:var(--text-lg);letter-spacing:-.01em}.work__label p{max-width:26ch;margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted)}.pillars{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pillar{--t:var(--p-thu);gap:var(--space-xl);min-height:300px;padding:var(--space-xl) var(--space-lg) var(--space-lg);background:linear-gradient(color-mix(in oklab, var(--glint) 32%, transparent), transparent 18%), color-mix(in oklab, var(--t) 62%, transparent);border-radius:var(--radius-card);box-shadow:inset 0 1.5px 0 var(--glint), inset 0 -24px 36px -28px color-mix(in oklab, var(--t) 45%, var(--color-ink));grid-template-columns:minmax(0,1fr);align-content:space-between;display:grid;position:relative}.pillar__no{margin-bottom:var(--space-lg);font:500 var(--text-sm) / 1 var(--font-outlier);font-variant-numeric:tabular-nums;color:var(--color-muted);display:block}.pillar h4{font:var(--display-weight) var(--text-2xl) / 1.1 var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.pillar p{max-width:48ch;margin-top:var(--space-sm);color:var(--color-ink-2)}.pillar ul{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pillar li{padding:var(--space-2xs) var(--space-sm);font-size:var(--text-sm);background:color-mix(in oklab, var(--light) 70%, transparent);border-radius:var(--radius-pill);font-weight:500}[data-group=impact] .pillar:first-child{--t:var(--p-thu)}[data-group=impact] .pillar:nth-child(2){--t:var(--p-fri)}[data-group=impact] .pillar:nth-child(3){--t:var(--p-sat)}[data-group=members] .pillar{background:var(--light);box-shadow:var(--shadow-card)}[data-group=members] .pillar li{background:var(--color-paper-2)}.benefits{padding-top:var(--section-gap)}.organiser{gap:var(--space-sm);counter-reset:day;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.plastic{--t:var(--p-thu);min-height:320px;padding:var(--space-lg) var(--space-md);counter-increment:day;background:linear-gradient(color-mix(in oklab, var(--glint) 32%, transparent), transparent 18%), color-mix(in oklab, var(--t) 62%, transparent);border-radius:var(--radius-card);box-shadow:inset 0 1.5px 0 var(--glint), inset 0 -24px 36px -28px color-mix(in oklab, var(--t) 45%, var(--color-ink));flex-direction:column;display:flex;position:relative}.plastic:before{font:700 var(--text-3xl) / 1 var(--font-display);letter-spacing:var(--tracking-display);content:counter(day);margin-bottom:auto}.plastic h3{font-size:var(--text-lg);letter-spacing:-.015em;line-height:1.15}.plastic p{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-2)}.plastic:first-child{--t:var(--p-mon)}.plastic:nth-child(2){--t:var(--p-tue)}.plastic:nth-child(3){--t:var(--p-wed)}.plastic:nth-child(4){--t:var(--p-thu)}.plastic:nth-child(5){--t:var(--p-fri)}.plastic:nth-child(6){--t:var(--p-sat)}.plastic:nth-child(7){--t:var(--p-sun)}.app{padding-block:var(--section-gap-s);margin-top:var(--section-gap);background:var(--color-paper-2)}.app__grid{gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.app__pin{top:var(--space-lg);gap:var(--space-md);flex-direction:column;align-items:center;display:flex;position:sticky}.tabs{gap:var(--space-xs);flex-wrap:wrap;justify-content:center;display:flex}.tabs button{height:44px;padding:0 var(--space-md);font:500 var(--text-sm) / 1 var(--font-body);color:var(--color-ink);white-space:nowrap;cursor:pointer;background:var(--light);border-radius:var(--radius-input);box-shadow:inset 0 1px 0 var(--glint), 0 0 0 1px var(--color-rule), 0 3px 0 var(--color-rule);transition:transform var(--dur-micro) var(--ease-out);border:0}.tabs button:active{transform:translateY(3px)}.tabs button:disabled{cursor:not-allowed;opacity:.55}.stepbar{gap:var(--space-sm);align-items:center;width:100%;max-width:340px;display:flex}.pill{height:36px;padding:0 var(--space-md);font:500 var(--text-sm) / 1 var(--font-body);white-space:nowrap;background:var(--light);border-radius:var(--radius-pill);align-items:center;display:inline-flex}.bar{background:var(--color-paper-3);border-radius:var(--radius-pill);flex:1;height:8px;overflow:hidden}.bar i{background:var(--color-pear-deep);border-radius:var(--radius-pill);transform-origin:0;height:100%;transition:transform var(--dur-long) var(--ease-out);display:block;transform:scaleX(.1667)}.stepnav{justify-content:space-between;width:100%;max-width:340px;display:none}.phone{aspect-ratio:340/700;width:340px;max-width:100%;padding:var(--space-sm);background:var(--color-frame);box-shadow:inset 0 0 0 2px var(--color-frame-2), var(--shadow-lift);border-radius:56px;position:relative}.phone__screen{height:100%;color:var(--color-ink);background:var(--color-app);border-radius:44px;font-size:13px;line-height:1.4;position:relative;overflow:hidden}.phone__island{z-index:3;background:var(--color-frame);border-radius:var(--radius-pill);width:98px;height:28px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.phone__time{z-index:3;font:600 14px / 1 var(--font-body);position:absolute;top:15px;left:30px}.screen{padding:calc(var(--space-2xl) - var(--space-xs)) var(--space-md) var(--space-md);transition:opacity var(--dur-long) var(--ease-out);flex-direction:column;display:flex;position:absolute;inset:0}.app[data-ready] .screen:not(.is-on){pointer-events:none;opacity:0}.app:not([data-ready]) .screen:not(:first-child){display:none}.appbar{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.appbar b{gap:var(--space-xs);font:700 15px / 1 var(--font-display);align-items:center;display:inline-flex}.appbar img{width:24px;height:24px}.avatar{width:30px;height:30px;font:600 11px / 1 var(--font-body);color:var(--color-accent-ink);background:var(--color-app-teal);border-radius:50%;place-items:center;display:grid}.app-h{font:700 18px / 1.15 var(--font-display);letter-spacing:-.02em}.app-sub{color:var(--color-app-muted);font-size:12px}.banner{padding:var(--space-sm);color:var(--color-on-ink);background:linear-gradient(150deg, var(--color-app-teal), var(--color-app-teal-2) 55%, var(--color-app-teal-3));border-radius:20px}.banner small{color:var(--color-on-ink-2);font-size:12px;display:block}.banner .app-h{margin-top:var(--space-3xs);color:var(--color-on-ink)}.chips{gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.chip{padding:var(--space-3xs) var(--space-xs);background:color-mix(in oklab, var(--color-on-ink) 16%, transparent);border-radius:var(--radius-pill);font-size:11px}.chip--mono{font-family:var(--font-outlier)}.mcard{aspect-ratio:1.7;padding:var(--space-sm);margin-top:var(--space-sm);background:linear-gradient(135deg, color-mix(in oklab, var(--color-on-ink) 28%, transparent), color-mix(in oklab, var(--color-on-ink) 8%, transparent));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-on-ink) 30%, transparent);border-radius:16px;flex-direction:column;justify-content:space-between;display:flex;position:relative}.mcard__top{justify-content:space-between;align-items:flex-start;font-size:10px;display:flex}.mcard__top b{margin-right:var(--space-2xs)}.mcard__chip{background:linear-gradient(135deg, var(--color-gold), var(--color-gold-2));border-radius:6px;width:30px;height:22px}.mcard__name{font:600 15px / 1.2 var(--font-body)}.mcard__status{width:fit-content;padding:1px var(--space-xs);margin-top:var(--space-2xs);background:color-mix(in oklab, var(--color-on-ink) 15%, transparent);border-radius:var(--radius-pill);font-size:10px;display:inline-flex}.mcard__foot{color:var(--color-on-ink-2);justify-content:space-between;font-size:9px;display:flex}.mcard__foot b{font:600 11px / 1.3 var(--font-outlier);color:var(--color-on-ink);display:block}.mcard__foot div:last-child{text-align:right}.mcard__foot div:last-child b{font-family:var(--font-body)}.hint{margin-top:var(--space-sm);color:var(--color-app-muted);text-align:center;font-size:11px}.app-btn{height:40px;margin-top:var(--space-sm);font:500 13px / 1 var(--font-body);color:var(--color-paper);background:var(--color-ink);border-radius:12px;justify-content:center;align-items:center;display:flex}.app-btn--light{color:var(--color-ink);background:var(--light);box-shadow:inset 0 0 0 1px var(--color-app-rule)}.app-card{padding:var(--space-sm);margin-top:var(--space-sm);background:var(--light);box-shadow:inset 0 0 0 1px var(--color-app-rule);border-radius:16px}.app-card+.app-card{margin-top:var(--space-sm)}.app-row{gap:var(--space-xs);padding-block:var(--space-xs);border-top:1px solid var(--color-app-rule);justify-content:space-between;align-items:center;display:flex}.app-row:first-of-type{border-top:0}.app-row span{color:var(--color-app-muted)}.qr{width:200px;padding:var(--space-sm);margin:var(--space-sm) auto 0;background:var(--light);box-shadow:inset 0 0 0 1px var(--color-app-rule);border-radius:18px;place-items:center;display:grid}.qr svg{width:168px;height:168px}.qr rect{fill:var(--color-ink)}.center{text-align:center}.mono{font-family:var(--font-outlier)}.track{margin:var(--space-2xs) 0 0;padding:0;list-style:none}.track li{padding:0 0 var(--space-sm) var(--space-md);position:relative}.track li:before{content:"";background:var(--color-app-teal);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:0}.track li:after{content:"";background:var(--color-app-rule);width:2px;position:absolute;top:16px;bottom:0;left:4px}.track li:last-child:after{display:none}.track li.is-wait:before{background:var(--color-app-rule)}.track small{color:var(--color-app-muted);font-size:11px;display:block}.ben{gap:var(--space-sm);padding:var(--space-sm);background:var(--light);box-shadow:inset 0 0 0 1px var(--color-app-rule);border-radius:12px;align-items:center;display:flex}.ben+.ben{margin-top:var(--space-xs)}.ben svg{width:30px;height:30px;padding:var(--space-xs);background:color-mix(in oklab, var(--color-app-teal) 14%, transparent);fill:none;stroke:var(--color-app-teal-2);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;border-radius:9px;flex:none}.ben b{font-weight:500;display:block}.ben small{color:var(--color-app-muted);font-size:11px;display:block}.cert{padding:var(--space-md) var(--space-sm);margin-top:var(--space-sm);text-align:center;background:var(--light);box-shadow:inset 0 0 0 6px var(--color-paper-2), inset 0 0 0 7px var(--color-gold-2), var(--shadow-card);border-radius:6px}.cert img{width:40px;height:40px;margin:0 auto var(--space-xs)}.cert small{color:var(--color-app-muted);font-size:10px;display:block}.cert b{margin-block:var(--space-xs);font:700 15px / 1.2 var(--font-display);display:block}.cert i{width:60%;height:1px;margin:var(--space-sm) auto 0;background:var(--color-app-rule);display:block}.btn-row{gap:var(--space-xs);grid-template-columns:1fr 1fr;display:grid}.permit{gap:var(--space-xs);padding-block:var(--space-sm);border-top:1px solid var(--color-app-rule);justify-content:space-between;align-items:center;display:flex}.permit:first-of-type{border-top:0}.permit small{color:var(--color-app-muted);font-size:11px;display:block}.days{padding:var(--space-3xs) var(--space-xs);white-space:nowrap;background:color-mix(in oklab, var(--color-live) 40%, transparent);border-radius:var(--radius-pill);font-size:11px;font-weight:500}.days--soon{background:color-mix(in oklab, var(--color-due) 55%, transparent)}.tabbar{padding-top:var(--space-sm);color:var(--color-app-muted);text-align:center;border-top:1px solid var(--color-app-rule);grid-template-columns:repeat(4,1fr);margin-top:auto;font-size:10px;display:grid}.tabbar .on{color:var(--color-app-teal-2);font-weight:600}.app__steps{margin:0;padding:0;list-style:none}.app__steps li{flex-direction:column;justify-content:center;min-height:min(64dvh,560px);display:flex}.app__steps h3{max-width:14ch;font-size:var(--text-section);line-height:1.05}.app__steps p{max-width:46ch;margin-top:var(--space-md);font-size:var(--text-lead);color:var(--color-ink-2);line-height:1.45}.app__steps ul{gap:var(--space-2xs);margin:var(--space-lg) 0 0;padding:0;list-style:none;display:grid}.app__steps ul li{min-height:0;padding-left:var(--space-lg);color:var(--color-ink-2);display:block;position:relative}.app__steps ul li:before{content:"";background:var(--color-accent);border-radius:3px;width:10px;height:10px;position:absolute;top:.55em;left:0}.app__steps>li:first-child{min-height:min(48dvh,420px)}.app[data-ready] .app__steps>li:not(.is-on) h3,.app[data-ready] .app__steps>li:not(.is-on) p,.app[data-ready] .app__steps>li:not(.is-on) ul li{color:var(--color-muted)}.app__install{padding-top:var(--space-lg);margin-top:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule)}.events{padding-top:var(--section-gap)}.events__grid{gap:var(--space-md);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;display:grid}.flagship{padding:var(--space-xl);color:var(--color-ink);background:linear-gradient(160deg, color-mix(in oklab, var(--color-brand) 10%, var(--light)) 0%, var(--light) 70%);border:1px solid color-mix(in oklab, var(--color-brand) 22%, var(--color-rule));border-radius:var(--radius-sheet);flex-direction:column;display:flex;position:relative;overflow:hidden}.flagship__eyebrow,.gatherings__label,.gatherings__tag,.eyebrow,.vision figcaption{font:500 var(--text-xs) / 1.4 var(--font-outlier);text-transform:uppercase;letter-spacing:.08em}.flagship__eyebrow{gap:var(--space-xs);color:var(--color-brand-deep);align-items:center;margin:0;display:inline-flex}.flagship__dot{width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in oklab, currentcolor 18%, transparent);background:currentColor;border-radius:50%}.flagship h3{max-width:18ch;margin-top:var(--space-md);color:var(--color-ink);text-wrap:balance;font-size:clamp(1.875rem,1.6vw + 1.1rem,2.625rem);line-height:1.08}.flagship__lead{max-width:none;margin-top:var(--space-sm);font-size:var(--text-md);color:var(--color-ink-2);line-height:1.6}.flagship__list{gap:var(--space-md) var(--space-xl);margin:var(--space-xl) 0;font-size:var(--text-sm);color:var(--color-ink-2);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;line-height:1.5;list-style:none;display:grid}.flagship__list li{gap:var(--space-sm);align-items:flex-start;display:flex}.icon-check{background:color-mix(in oklab, var(--color-brand) 14%, transparent);fill:none;width:20px;height:20px;stroke:var(--color-brand-deep);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:none;margin-top:1px;padding:3px}.flagship__facts{gap:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid color-mix(in oklab, var(--color-brand) 16%, var(--color-rule));grid-template-columns:repeat(2,minmax(0,1fr));margin:auto 0 0;display:grid}.flagship__facts dt{font-size:var(--text-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.flagship__facts dd{margin:var(--space-xs) 0 0;font:600 var(--text-lg) / 1.3 var(--font-display);letter-spacing:-.01em}.flagship .fill{font:inherit;color:var(--color-muted);border:0;padding:0;display:inline-block}.flagship .fill:first-letter{text-transform:uppercase}.gatherings{padding:var(--space-xs) var(--space-xl);background:var(--light);border:1px solid color-mix(in oklab, var(--color-rule) 70%, transparent);border-radius:var(--radius-sheet);flex-direction:column;display:flex}.gatherings__label{padding-block:var(--space-lg) var(--space-sm);color:var(--color-muted);margin:0}.gatherings__list{flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.gatherings__list li{gap:var(--space-sm);padding-block:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);flex:1;grid-template-columns:32px minmax(0,1fr);align-content:center;display:grid}.gatherings__title{gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.gatherings h3{font-size:var(--text-lg);letter-spacing:-.01em;line-height:1.3}.gatherings__tag{color:var(--color-accent-deep);white-space:nowrap}.gatherings p{max-width:46ch;margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.55}.icon-arrow{width:18px;height:18px;margin-left:var(--space-xs);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-short) var(--ease-out);flex:none}a:hover>.icon-arrow{transform:translate(3px)}.rows{counter-reset:r;border-bottom:var(--rule-hair) solid var(--color-rule);margin:0;padding:0;list-style:none}.rows li{gap:var(--space-lg);padding-block:var(--space-lg);counter-increment:r;border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:48px minmax(0,4fr) minmax(0,6fr);align-items:baseline;display:grid}.rows li:before{font:700 var(--text-xl) / 1 var(--font-display);color:var(--color-accent-deep);content:counter(r)}.rows h3{font-size:var(--text-xl);line-height:1.15}.rows p{color:var(--color-ink-2)}.legacy{padding-top:var(--section-gap)}.legacy__top{gap:var(--space-2xl);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end;display:grid}.eyebrow{margin-bottom:var(--space-md);color:var(--color-accent-deep)}.legacy h2{max-width:18ch}.seal{gap:var(--space-sm);max-width:40ch;padding-top:var(--space-md);margin-top:var(--space-xl);color:var(--color-ink);border-top:var(--rule-hair) solid var(--color-rule);align-items:center;font-weight:500;line-height:1.35;display:flex}.seal__icon{width:40px;height:40px;color:var(--color-brand-ink);background:linear-gradient(150deg, var(--color-brand), var(--color-brand-deep));border-radius:var(--radius-input);flex:none;place-items:center;display:grid}.seal__icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.milestones{gap:var(--space-md);margin:var(--space-xl) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.milestones li{gap:var(--space-2xs);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);flex-direction:column;display:flex;position:relative}.milestones li:before{content:"";background:var(--color-accent-deep);border-radius:var(--radius-pill);width:7px;height:7px;position:absolute;top:-4px;left:0}.milestones li:last-child:before{background:var(--color-brand);box-shadow:0 0 0 4px color-mix(in oklab, var(--color-brand) 22%, transparent)}.milestones__when{font:500 var(--text-xs) / 1.4 var(--font-outlier);color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em}.milestones__when--now{color:var(--color-brand-deep)}.milestones__what{font:600 var(--text-md) / 1.3 var(--font-display);color:var(--color-ink);text-wrap:balance}.mission{margin-top:var(--space-3xl)}.mission__label{margin-bottom:var(--space-lg)}.mission__icon{fill:none;width:32px;height:32px;stroke:var(--color-accent-deep);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.mission__list{border-top:var(--rule-hair) solid var(--color-ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mission__list li{gap:var(--space-xs);padding:var(--space-lg) var(--space-lg) var(--space-lg) 0;flex-direction:column;display:flex}.mission__list li+li{padding-left:var(--space-lg);border-left:var(--rule-hair) solid var(--color-rule)}.mission__list b{margin-top:var(--space-sm);font:700 var(--text-3xl) / 1 var(--font-display);color:var(--color-accent-deep);letter-spacing:var(--tracking-display)}.mission__list p{max-width:28ch;color:var(--color-ink-2)}.vision{padding:var(--space-2xl) var(--space-2xl) var(--space-xl);margin:var(--space-3xl) 0 0;color:var(--color-brand-ink);background:linear-gradient(150deg, var(--color-brand), var(--color-brand-deep));border-radius:var(--radius-sheet);box-shadow:var(--shadow-lift);position:relative;overflow:hidden}.vision figcaption{color:color-mix(in oklab, var(--color-brand-ink) 80%, transparent)}.vision blockquote{margin:var(--space-lg) 0 0}.vision blockquote p{max-width:36ch;font:700 clamp(1.625rem, 1.6vw + 1rem, 2.625rem) / 1.15 var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance}.vision__foot{gap:var(--space-md) var(--space-xl);padding-top:var(--space-lg);margin-top:var(--space-2xl);border-top:1px solid color-mix(in oklab, var(--color-brand-ink) 30%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.vision__close{font:700 var(--text-xl) / 1.3 var(--font-display);letter-spacing:-.015em}.vision__more{color:var(--color-brand-ink);align-items:center;font-weight:500;display:inline-flex}.vision__more:hover{-webkit-text-decoration-color:var(--color-brand-ink);text-decoration-color:var(--color-brand-ink);text-underline-offset:4px}.vision :focus-visible{outline-color:var(--color-brand-ink)}.qa{padding-top:var(--section-gap)}.qa__grid{gap:var(--space-2xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.qa__list{border-bottom:var(--rule-hair) solid var(--color-rule)}.qa details{border-top:var(--rule-hair) solid var(--color-rule)}.qa summary{gap:var(--space-lg);min-height:72px;padding-block:var(--space-md);font:500 var(--text-lg) / 1.3 var(--font-body);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:after{font:400 var(--text-2xl) / 1 var(--font-body);color:var(--color-accent-deep);content:"+";transition:transform var(--dur-short) var(--ease-out);flex:none}.qa details[open] summary:after{transform:rotate(45deg)}.qa details p{max-width:65ch;padding-bottom:var(--space-lg);color:var(--color-ink-2)}.start{--dsap-navy:oklch(25% .06 252);--start-line:color-mix(in oklab, var(--color-brand-ink) 16%, transparent);--start-soft:oklch(86% .03 210);padding-block:var(--space-3xl);margin:var(--section-gap) clamp(12px, 2vw, 32px) 0;color:var(--color-brand-ink);background:var(--dsap-navy);isolation:isolate;border-radius:32px;position:relative;overflow:hidden}.start__photo{z-index:-2;object-fit:cover;object-position:25% 60%;width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.start:before{z-index:-1;content:"";background:linear-gradient(90deg,oklch(22% .06 252/.95) 0%,oklch(23% .06 250/.85) 34%,oklch(26% .065 235/.35) 62%,oklch(30% .07 215/.08) 100%),linear-gradient(#0000 65%,oklch(22% .06 252/.55) 100%),linear-gradient(oklch(45% .09 198/.12),oklch(45% .09 198/.12));position:absolute;inset:0}.start__grid{gap:var(--space-2xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.start h2{color:var(--color-brand-ink)}.start fieldset{margin:var(--space-xl) 0 0;border:0;padding:0}.start legend{margin-bottom:var(--space-sm);font-size:var(--text-sm);color:var(--start-soft);padding:0}.keys{gap:var(--space-2xs);padding:var(--space-2xs);background:color-mix(in oklab, var(--color-brand-ink) 8%, transparent);border:1px solid var(--start-line);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;display:inline-flex}.keys input{opacity:0;width:1px;height:1px;position:absolute}.keys label{height:40px;padding:0 var(--space-lg);font-size:var(--text-sm);color:var(--start-soft);white-space:nowrap;cursor:pointer;border-radius:var(--radius-pill);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);align-items:center;font-weight:500;display:inline-flex}.keys label:hover{color:var(--color-brand-ink)}.keys input:checked+label{color:var(--dsap-navy);background:var(--color-brand-ink);box-shadow:0 2px 8px -2px oklch(15% .05 240/.4)}.keys input:focus-visible+label{outline:2px solid var(--color-pear);outline-offset:2px}.keys input:disabled+label{cursor:not-allowed;opacity:.55}.start__say{max-width:34ch;margin-top:var(--space-xl);font:600 var(--text-xl) / 1.4 var(--font-display);letter-spacing:-.015em}.start__say mark{color:var(--color-pear);background:0 0;padding:0}.journey{gap:var(--space-md);padding:var(--space-lg) 0 0;margin:var(--space-xl) 0 0;counter-reset:j;border-top:1px solid var(--start-line);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.journey li{counter-increment:j}.journey li:before{width:28px;height:28px;margin-bottom:var(--space-sm);font:600 var(--text-sm) / 1 var(--font-display);color:var(--color-pear);content:counter(j);border:1px solid color-mix(in oklab, var(--color-pear) 50%, transparent);border-radius:50%;place-items:center;display:grid}.journey b{font-weight:600;display:block}.journey span{margin-top:var(--space-2xs);font-size:var(--text-sm);color:var(--start-soft);display:block}.start :focus-visible{outline-color:var(--color-pear)}.join-pass{--notch:104px;color:var(--color-ink);background:var(--light);border-radius:var(--radius-sheet);-webkit-mask:radial-gradient(circle 13px at 0 calc(100% - var(--notch)), #0000 97%, #000) left / 51% 100% no-repeat, radial-gradient(circle 13px at 100% calc(100% - var(--notch)), #0000 97%, #000) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle 13px at 0 calc(100% - var(--notch)), #0000 97%, #000) left / 51% 100% no-repeat, radial-gradient(circle 13px at 100% calc(100% - var(--notch)), #0000 97%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle 13px at 0 calc(100% - var(--notch)), #0000 97%, #000) left / 51% 100% no-repeat, radial-gradient(circle 13px at 100% calc(100% - var(--notch)), #0000 97%, #000) right / 51% 100% no-repeat;position:relative;box-shadow:0 1px 2px oklch(15% .05 240/.3),0 40px 80px -36px oklch(8% .05 240/.95)}.join-pass__top{padding:var(--space-lg) var(--space-lg) 30px;color:var(--color-brand-ink);background:radial-gradient(120% 140% at 0% 0%, oklch(80% .11 180) 0%, var(--color-brand) 45%, var(--color-brand-deep) 100%);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;position:relative;overflow:hidden}.join-pass__swoosh{opacity:.35;width:360px;fill:var(--color-brand-ink);position:absolute;bottom:-10px;right:-40px}.join-pass__brand{font:600 var(--text-sm) / 1.2 var(--font-display);align-items:center;gap:10px;display:flex;position:relative}.join-pass__brand img{background:var(--color-brand-ink);border-radius:50%;width:36px;height:36px;padding:2px}.join-pass__eyebrow{font:500 var(--text-xs) / 1.4 var(--font-outlier);text-transform:uppercase;letter-spacing:.08em;opacity:.85;margin-left:auto}.join-pass__title{max-width:14ch;margin-top:var(--space-lg);font:700 clamp(1.75rem, 1.2vw + 1.2rem, 2rem) / 1.08 var(--font-display);letter-spacing:-.025em;text-wrap:balance;position:relative}.join-pass__list{padding:var(--space-sm) var(--space-lg) var(--space-md);margin:0;list-style:none}.join-pass__list li{--doc:var(--color-brand-deep);gap:var(--space-md);padding-block:var(--space-sm);align-items:center;display:flex}.join-pass__list li[data-tone=fda]{--doc:oklch(48% .13 255)}.join-pass__list li[data-tone=dti]{--doc:var(--color-brand-deep)}.join-pass__list li[data-tone=permit]{--doc:oklch(62% .13 65)}.join-pass__list li+li{border-top:var(--rule-hair) solid var(--color-app-rule)}.join-pass__list b{font-weight:600;line-height:1.3;display:block}.join-pass__list span{font-size:var(--text-sm);color:var(--color-app-muted);margin-top:2px;line-height:1.4;display:block}.join-pass__doc{filter:drop-shadow(0 2px 3px oklch(25% .04 240/.14));flex:none;width:36px;height:45px;transform:rotate(-3deg)}.join-pass__list li:nth-child(2n) .join-pass__doc{transform:rotate(2deg)}.join-pass__doc-sheet{fill:var(--color-brand-ink);stroke:var(--color-app-rule);stroke-width:1px}.join-pass__doc-fold{fill:var(--color-app-rule)}.join-pass__doc-line{fill:oklch(86% .012 220)}.join-pass__doc-ink{fill:var(--doc)}.join-pass__doc-ring{opacity:.85;fill:none;stroke:var(--color-brand-ink);stroke-width:.9px}.join-pass__stub{gap:var(--space-sm);height:var(--notch);padding:0 var(--space-lg);border-top:2px dashed var(--color-app-rule);justify-content:space-between;align-items:center;display:flex}.join-pass__stub p{font-size:var(--text-sm);color:var(--color-app-muted)}.join-pass__stub b{color:var(--color-ink);font-weight:600;display:block}.pill-btn{gap:var(--space-xs);height:44px;padding:0 var(--space-md) 0 var(--space-lg);font:500 var(--text-sm) / 1 var(--font-body);color:var(--color-brand-ink);white-space:nowrap;background:var(--color-brand-deep);border-radius:var(--radius-pill);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--glint) 22%, transparent), 0 1px 2px oklch(30% .05 195/.2);transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);align-items:center;display:inline-flex}.pill-btn:hover{background:var(--color-brand);text-decoration:none}.pill-btn:active{transform:scale(.97)}.pill-btn .icon-arrow{width:16px;height:16px;transition:transform var(--dur-short) var(--ease-out);margin-left:0}.pill-btn:hover .icon-arrow{transform:translate(3px)}.foot{padding-block:var(--space-3xl) var(--space-lg);background:oklch(95.4% .028 188);margin-top:clamp(12px,2vw,32px);position:relative}.foot:before{content:"";background:linear-gradient(90deg, color-mix(in oklab, var(--color-brand) 55%, transparent), color-mix(in oklab, var(--color-pear) 70%, transparent) 50%, color-mix(in oklab, var(--color-brand) 55%, transparent));height:2px;position:absolute;top:0;left:0;right:0}.foot__grid{gap:var(--space-2xl);grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,2fr) minmax(0,2fr);align-items:start;display:grid}.foot__say{min-width:0;font:700 var(--text-display-s) / 1.08 var(--font-display);letter-spacing:-.035em;overflow-wrap:break-word;margin-top:calc(.256rem - .477em)}.foot__line{display:block}.foot__one{color:var(--color-muted);font-weight:400}.foot__word{color:var(--color-brand-deep);-webkit-text-fill-color:transparent;background:linear-gradient(100deg, var(--color-brand-deep) 10%, var(--color-brand-bright) 90%);-webkit-background-clip:text;background-clip:text}.foot__col{min-width:0;font-style:normal}.foot h3{margin-bottom:var(--space-md);font:600 var(--text-xs) / 1.4 var(--font-body);color:var(--color-brand-deep);text-transform:uppercase;letter-spacing:.1em}.foot__list{gap:var(--space-xs);color:var(--color-ink-2);justify-items:start;margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.foot__list a{color:var(--color-ink);white-space:nowrap;transition:color var(--dur-micro) var(--ease-out)}.foot__list a:hover{color:var(--color-brand-deep);text-decoration:underline;-webkit-text-decoration-color:var(--color-brand);text-decoration-color:var(--color-brand);text-underline-offset:4px}.foot__row{gap:var(--space-md) var(--space-lg);padding-top:var(--space-lg);margin-top:var(--space-2xl);border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.foot__promise{font:700 var(--text-sm) / 1.4 var(--font-display);color:var(--color-brand-deep);letter-spacing:.01em}.foot__up{gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted);transition:color var(--dur-micro) var(--ease-out);justify-self:end;align-items:center;display:inline-flex}.foot__up:hover{color:var(--color-brand-deep);text-decoration:none}.foot__up-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform var(--dur-short) var(--ease-out)}.foot__up:hover .foot__up-icon{transform:translateY(-3px)}@media (width<=40rem){.brand__text{display:none}}@media (width<=60rem){.hero{padding-block:var(--space-xl) var(--space-xl)}.hero__grid,.head,.app__grid,.legacy__top,.work__group,.qa__grid,.start__grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.work__group{gap:var(--space-lg)}.events__grid{grid-template-columns:minmax(0,1fr)}.start{padding-block:var(--space-2xl)}.start:before{background:linear-gradient(oklch(22% .06 252/.94) 0%,oklch(24% .06 248/.85) 55%,oklch(28% .065 230/.7) 100%)}.mission__list{grid-template-columns:repeat(2,minmax(0,1fr))}.mission__list li:nth-child(3){border-left:0;padding-left:0}.mission__list li:nth-child(n+3){border-top:var(--rule-hair) solid var(--color-rule)}.vision{padding:var(--space-xl) var(--space-lg) var(--space-lg)}.card{padding:var(--space-lg);transform:none}.stats{gap:var(--space-lg) 0;grid-template-columns:repeat(2,minmax(0,1fr))}.stats li:nth-child(3){border-left:0;padding-left:0}.pillars{grid-template-columns:minmax(0,1fr)}.pillar{min-height:0}.organiser{grid-template-columns:repeat(2,minmax(0,1fr))}.plastic{min-height:200px}.rows li{grid-template-columns:40px minmax(0,1fr)}.rows li p{grid-column:2}.journey{grid-template-columns:repeat(2,minmax(0,1fr))}.app__pin{position:static}.tabs{width:100%;padding-bottom:var(--space-xs);flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.stepnav{display:flex}.app__steps>li,.app__steps>li:first-child{min-height:0;padding-block:var(--space-md)}.app[data-ready] .app__steps>li:not(.is-on){display:none}.app__steps h3{font-size:var(--text-2xl)}}@media (width<=40rem){.organiser{grid-template-columns:minmax(0,1fr)}.flagship{padding:var(--space-xl) var(--space-lg) var(--space-lg)}.join-pass__stub p,.join-pass__eyebrow{display:none}.join-pass__top,.join-pass__list,.join-pass__stub{padding-inline:var(--space-md)}.gatherings{padding-inline:var(--space-lg)}.flagship__list,.flagship__facts,.mission__list{grid-template-columns:minmax(0,1fr)}.mission__list li,.mission__list li+li,.mission__list li:nth-child(n+3){padding:var(--space-md) 0;border-left:0}.mission__list li+li{border-top:var(--rule-hair) solid var(--color-rule)}.milestones{grid-template-columns:minmax(0,1fr);gap:0}.milestones li{padding:0 0 var(--space-md) var(--space-lg);border-top:0;border-left:var(--rule-hair) solid var(--color-rule)}.milestones li:last-child{border-left-color:#0000;padding-bottom:0}.milestones li:before{top:5px;left:-4px}.plastic{min-height:0}.plastic:before{margin-bottom:var(--space-lg)}.card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.nav__act .btn{padding:0 var(--space-md)}}@media (prefers-reduced-motion:reduce){.btn,.tabs button,.keys label,.card,.bar i,.screen,.qa summary:after,.icon-arrow{transition:none}}.crumbs{gap:var(--space-xs);margin:0 0 var(--space-xl);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.crumbs li+li:before{margin-right:var(--space-xs);color:var(--color-rule);content:"/"}.crumbs a{color:var(--color-ink-2)}.crumbs a:hover{color:var(--color-ink)}.crumbs [aria-current]{color:var(--color-ink);font-weight:500}.not-found{padding-block:var(--section-gap)}.not-found .lead{margin-top:var(--space-lg)}.not-found a{color:var(--color-accent-deep);text-decoration:underline}.app-total{margin-top:var(--space-3xs)}.qr__who{margin-top:var(--space-sm)}.ben__sum{margin-bottom:var(--space-sm)}.cert__kind{margin-top:var(--space-xs)}.cert__no{margin-top:var(--space-2xs)}@media (width<=60rem){.foot{padding-top:var(--space-2xl)}.foot__grid{gap:var(--space-xl);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.foot__say{grid-column:1/-1}}@media (width<=40rem){.foot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot__col:first-of-type{grid-column:1/-1}.foot__row{grid-template-columns:minmax(0,1fr)}.foot__row>*{justify-self:start}}@media (prefers-reduced-motion:reduce){.foot__up-icon{transition:none}}:root{--nav-h:76px;--strip-h:36px}html{scroll-padding-top:calc(var(--nav-h) + var(--space-lg))}.nav{z-index:var(--z-sticky-nav);background:color-mix(in oklab, var(--color-paper) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);transition:background-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);position:sticky;top:0}.nav[data-scrolled]{background:color-mix(in oklab, var(--color-paper) 92%, transparent);box-shadow:0 12px 28px -22px color-mix(in oklab, var(--color-brand-deep) 35%, transparent)}.app__pin{top:calc(var(--nav-h) + var(--space-lg))}@keyframes rise{0%{opacity:0;transform:translateY(28px)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes sheen{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes sheen-again{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes float-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}@keyframes bob{50%{translate:0 -8px}}.rise{animation:rise .9s var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms + 80ms)}.hero__title{max-width:none}.hero__line{padding-bottom:.04em;display:block;overflow:clip}.hero__line>.rise{display:inline-block}.hero__news{gap:var(--space-sm);min-height:40px;padding:var(--space-2xs) var(--space-md) var(--space-2xs) var(--space-2xs);margin-bottom:var(--space-lg);font-size:var(--text-sm);color:var(--color-ink);background:var(--light);border-radius:var(--radius-pill);box-shadow:0 0 0 1px var(--color-rule), var(--shadow-card);align-items:center;font-weight:500;display:inline-flex}.hero__news:hover{text-decoration:none}.hero__news-tag{padding:var(--space-2xs) var(--space-sm);font-size:var(--text-xs);color:var(--color-brand-ink);background:var(--color-brand);border-radius:var(--radius-pill);font-weight:600}.hero__news svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px;transition:transform var(--dur-short) var(--ease-out)}.hero__news:hover svg{transform:translate(3px)}.hero__visual{padding-block:var(--space-2xl);animation:rise 1.1s var(--ease-out) .3s both;position:relative}.hero__visual:before{z-index:0;content:"";background:radial-gradient(closest-side, color-mix(in oklab, var(--color-brand) 24%, transparent), transparent);position:absolute;inset:4% -4% 8% 4%}.hero__orbits{z-index:0;width:128%;position:absolute;top:46%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.hero__orbits ellipse{fill:none;stroke:var(--color-brand);stroke-dasharray:1;stroke-dashoffset:1px;stroke-opacity:.4;stroke-width:1.2px;vector-effect:non-scaling-stroke;animation:draw 2.4s var(--ease-out) .5s forwards}.hero__orbits ellipse:nth-child(2){stroke-opacity:.28;animation-delay:.7s}.hero__orbits ellipse:nth-child(3){stroke-opacity:.18;animation-delay:.9s}.stage{z-index:2;position:relative}.card-back{top:var(--space-md);z-index:1;gap:var(--space-md);aspect-ratio:1.586;width:56%;padding:var(--space-lg);background:var(--light);border-radius:var(--radius-sheet);box-shadow:var(--shadow-lift);flex-direction:row-reverse;align-items:center;display:flex;position:absolute;right:-5%;transform:rotate(9deg)}.card-back__qr{flex:none;width:38%}.card-back__qr rect{fill:var(--color-ink)}.card-back__text{gap:var(--space-3xs);min-width:0;font-size:var(--text-sm);display:grid}.card-back__text span{font-family:var(--font-outlier)}.card-back__text small{color:var(--color-muted)}.card__sheen{z-index:1;pointer-events:none;background:linear-gradient(105deg, transparent 30%, color-mix(in oklab, var(--glint) 20%, transparent) 48%, transparent 66%);animation:sheen 1.8s var(--ease-out) 1s both;position:absolute;inset:0;transform:translate(-110%)}.stage:hover .card__sheen{animation:sheen-again 1.2s var(--ease-out) both}.float{z-index:3;gap:var(--space-sm);padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-sm);font-size:var(--text-sm);background:color-mix(in oklab, var(--light) 90%, transparent);box-shadow:0 0 0 1px var(--color-rule), var(--shadow-lift);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:float-in .8s var(--ease-out) var(--d,1s) both, bob 6s ease-in-out calc(var(--d,1s) + .8s) infinite;border-radius:16px;align-items:center;line-height:1.3;display:flex;position:absolute}.float b{font-weight:600;display:block}.float small{font-size:var(--text-xs);color:var(--color-muted);display:block}.float__icon{background:var(--color-brand);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.float__icon svg{fill:none;width:20px;height:20px;stroke:var(--color-brand-ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.float__icon--gold{background:var(--color-pear)}.float__icon--gold svg{stroke:var(--color-ink)}.float--a{--d:1.1s;top:var(--space-md);left:-7%}.float--b{--d:1.35s;right:6%;bottom:calc(var(--space-2xl) + 52px)}.hero__visual .stage figcaption{margin-top:var(--space-2xl)}@media (width<=60rem){.float--a{left:0}.float--b,.card-back{right:0}}@media (width<=40rem){.float--b,.card-back{display:none}.hero__visual{padding-block:var(--space-2xl) 0}}@media (prefers-reduced-motion:reduce){.rise,.hero__visual,.float{animation:none}.hero__orbits ellipse{stroke-dashoffset:0;animation:none}.card__sheen{display:none}}.hero--film{min-height:min(calc(100dvh - var(--nav-h) - var(--strip-h)), 860px);padding-block:var(--space-3xl);color:var(--color-on-ink);background:var(--color-ink);isolation:isolate;align-items:center;display:grid}.hero__media{z-index:-1;position:absolute;inset:0}.hero__media video{object-fit:cover;width:100%;height:100%}.hero__media:after{content:"";background:linear-gradient(90deg, color-mix(in oklab, var(--color-ink) 92%, transparent) 0%, color-mix(in oklab, var(--color-ink) 72%, transparent) 42%, color-mix(in oklab, var(--color-ink) 18%, transparent) 75%, color-mix(in oklab, var(--color-ink) 30%, transparent) 100%), linear-gradient(0deg, color-mix(in oklab, var(--color-ink) 55%, transparent), transparent 35%);position:absolute;inset:0}.hero--film h1{color:var(--color-on-ink)}.hero--film .lead{color:var(--color-on-ink-2)}.hero--film .stage figcaption{color:var(--color-on-ink-2)}.hero__controls{right:var(--gutter);bottom:var(--space-lg);z-index:3;gap:var(--space-xs);display:flex;position:absolute}.hero__control{gap:var(--space-xs);height:44px;padding:0 var(--space-md);font:500 var(--text-sm) / 1 var(--font-body);color:var(--color-on-ink);white-space:nowrap;cursor:pointer;background:color-mix(in oklab, var(--color-ink) 45%, transparent);border:1px solid color-mix(in oklab, var(--color-on-ink) 30%, transparent);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color var(--dur-short) var(--ease-out);align-items:center;display:inline-flex}.hero__control:hover{background:color-mix(in oklab, var(--color-ink) 70%, transparent)}.hero__control:active{transform:translateY(1px)}.hero__control:focus-visible{outline:2px solid var(--color-pear);outline-offset:2px}.hero__control[aria-pressed=true]{color:var(--color-ink);background:var(--color-pear);border-color:var(--color-pear)}.hero__control--icon{justify-content:center;width:44px;padding:0}.hero__control svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.record .figures{padding-block:var(--space-xl) 0}.record .stats{border-top:0;padding-top:0}@media (width<=60rem){.hero--film{min-height:0;padding-block:var(--space-2xl) var(--space-3xl)}.hero__media:after{background:linear-gradient(180deg, color-mix(in oklab, var(--color-ink) 82%, transparent), color-mix(in oklab, var(--color-ink) 60%, transparent))}}.hero--film .float{color:var(--color-ink)}.hero--film .stage .card{max-width:540px}@media (width<=40rem){.hero--film .hero__visual{display:none}.hero--film{min-height:78svh;padding-bottom:calc(var(--space-3xl) + var(--space-lg));align-items:end}}.hero--film .float--b{bottom:calc(var(--space-2xl) + 4px)}.hero--film .hero__visual{padding-block:0}.hero--film .hero__visual:before{display:none}.quick{width:100%;max-width:460px;padding:var(--space-lg);color:var(--color-ink);background:color-mix(in oklab, var(--light) 90%, transparent);border:1px solid color-mix(in oklab, var(--glint) 60%, transparent);border-radius:var(--radius-sheet);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);margin-left:auto}.quick__head{gap:var(--space-md);padding:0 var(--space-xs) var(--space-md);justify-content:space-between;align-items:center;display:flex}.quick__title{max-width:none;font-size:var(--text-xl);color:var(--color-ink);line-height:1.15}.quick__live{gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-accent-deep);flex:none;align-items:center;font-weight:500;display:inline-flex}.quick__live:before{content:"";background:var(--color-accent);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in oklab, var(--color-accent) 25%, transparent);border-radius:50%}.quick__list{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.quick__item{gap:var(--space-md);min-height:64px;padding:var(--space-sm);color:var(--color-ink);border-radius:var(--radius-card);transition:background-color var(--dur-short) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.quick__item:hover{background:var(--color-paper-2);text-decoration:none}.quick__item:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.quick__icon{width:44px;height:44px;color:var(--color-brand-ink);background:var(--color-brand);border-radius:12px;place-items:center;display:grid}.quick__icon svg,.quick__go{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.quick__text b{font-weight:600;display:block}.quick__text small{font-size:var(--text-sm);color:var(--color-muted);display:block}.quick__go{color:var(--color-muted);transition:transform var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out)}.quick__foot{padding:var(--space-md) var(--space-xs) 0;margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-2);border-top:var(--rule-hair) solid var(--color-rule)}.quick__foot a{color:var(--color-accent-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline}.showcase{padding-block:var(--section-gap-s);margin-top:var(--section-gap);background:var(--color-paper-2)}.showcase__grid{gap:var(--space-3xl);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;display:grid}.showcase__visual{padding-block:var(--space-2xl);position:relative}.showcase__visual:before{content:"";background:radial-gradient(closest-side, color-mix(in oklab, var(--color-brand) 22%, transparent), transparent);position:absolute;inset:0 -6% 4%}.showcase__visual .stage figcaption{margin-top:var(--space-2xl)}.showcase .lead{margin-top:var(--space-lg)}.showcase__facts{margin:var(--space-xl) 0 0;counter-reset:fact;gap:0;padding:0;list-style:none;display:grid}.showcase__facts li{gap:var(--space-2xs) var(--space-md);padding-block:var(--space-md);counter-increment:fact;border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:40px minmax(0,1fr);display:grid}.showcase__facts li:before{font:700 var(--text-xl) / 1.2 var(--font-display);color:var(--color-brand);content:counter(fact);grid-row:span 2}.showcase__facts b{font-weight:600}.showcase__facts span{color:var(--color-ink-2)}@media (width<=60rem){.quick{max-width:none;margin-left:0}.showcase__grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.hero--film .hero__visual{display:block}}.strip{color:var(--color-brand-ink);background:linear-gradient(90deg, var(--color-brand-deep), var(--color-brand) 55%, color-mix(in oklab, var(--color-brand) 70%, oklch(55% .12 265)))}.strip__in{gap:var(--space-lg);min-height:var(--strip-h);font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.strip__promise{letter-spacing:.01em;font-weight:600}.strip__contact{gap:var(--space-lg);display:flex}.strip__contact a{gap:var(--space-xs);color:var(--color-brand-ink);opacity:.92;align-items:center;display:inline-flex}.strip__contact a:hover{opacity:1;text-decoration:underline}.strip__contact a:focus-visible{outline:2px solid var(--color-brand-ink);outline-offset:2px}.strip svg,.nav__link svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.nav{border-bottom:0}.nav:after{content:"";background:linear-gradient(90deg, color-mix(in oklab, var(--color-brand) 55%, transparent), color-mix(in oklab, var(--color-pear) 70%, transparent) 50%, color-mix(in oklab, var(--color-brand) 55%, transparent));height:2px;position:absolute;bottom:0;left:0;right:0}.nav .brand__mark{width:46px;height:46px}.nav .brand__name{font-size:var(--text-md);color:var(--color-ink);font-weight:700}.nav .brand__tag b{color:var(--color-brand-deep)}.nav__link{gap:var(--space-xs);align-items:center;display:inline-flex}.nav__link--login{min-height:40px;padding:0 var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-pill)}.nav__link--login:hover{color:var(--color-brand-deep);border-color:var(--color-brand);text-decoration:none}@media (width<=60rem){.strip__contact .strip__mail{display:none}}@media (width<=40rem){.strip__contact{display:none}.strip__in{text-align:center;justify-content:center}.nav__link--login{padding:0 var(--space-sm)}}.hero__app{gap:var(--space-sm);max-width:100%;padding:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-2xs);margin-bottom:var(--space-lg);color:var(--color-on-ink);background:color-mix(in oklab, var(--color-ink) 45%, transparent);border:1px solid color-mix(in oklab, var(--color-pear) 45%, transparent);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);align-items:center;display:inline-flex}.hero__app:focus-visible{outline:2px solid var(--color-pear);outline-offset:3px}.hero__app-mark{background:linear-gradient(135deg, var(--color-brand), var(--color-brand-deep));border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.hero__app-mark img{object-fit:contain;width:28px;height:28px}.hero__app-text{min-width:0;line-height:1.25;display:grid}.hero__app-text b{font-size:var(--text-sm);font-weight:600}.hero__app-text small{text-overflow:ellipsis;font-size:var(--text-xs);color:var(--color-on-ink-2);white-space:nowrap;overflow:hidden}.hero__app-go{width:36px;height:36px;margin-left:var(--space-xs);color:var(--color-ink);background:var(--color-pear);transition:transform var(--dur-short) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.hero__app-go svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:16px;height:16px}.btn--glass{color:var(--color-on-ink);background:color-mix(in oklab, var(--color-on-ink) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-on-ink) 45%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--glass:hover{background:color-mix(in oklab, var(--color-on-ink) 20%, transparent)}.quick__head{padding-bottom:var(--space-sm)}.btn--outline{color:var(--color-brand-deep);background:var(--light);box-shadow:inset 0 0 0 1.5px var(--color-brand), 0 3px 0 color-mix(in oklab, var(--color-brand) 30%, transparent);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out)}.btn--outline:hover{color:var(--color-brand-ink);background:var(--color-brand);transform:translateY(-2px)}.btn--outline:active{transform:translateY(1px)}.btn--outline svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.nav__act{gap:0}.nav__act .nav__link{padding-inline:10px}.nav__act .btn{margin-left:var(--space-xs)}@media (width<=40rem){.nav .brand{flex:none}.nav__join{display:none}.nav__act{gap:0}.nav__act .nav__link{padding-inline:var(--space-xs)}.nav__login{width:44px;margin-left:var(--space-xs);justify-content:center;padding:0}.nav__login-text{display:none}.nav__login svg{width:22px;height:22px}}.quick__item:hover .quick__icon{background:var(--color-brand-bright)}@media (prefers-reduced-motion:reduce){.btn--primary:hover,.btn--outline:hover{transform:none}}.btn--outline{gap:var(--space-xs)}@media (height<=920px) and (width>=60.01rem){.hero--film{padding-block:var(--space-lg) calc(var(--space-2xl) + var(--space-lg))}.hero--film h1{font-size:min(var(--text-display), 10.5svh)}.hero--film .lead{margin-top:var(--space-md)}.hero--film .actions{margin-top:var(--space-lg)}.hero__app{margin-bottom:var(--space-md)}.quick__item{min-height:56px}}.btn--primary,.btn--outline{transition:background-size .36s var(--ease-out), color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);background-position:0;background-repeat:no-repeat;background-size:0% 100%}.btn--primary{background-color:var(--color-brand);background-image:linear-gradient(var(--color-brand-deep), var(--color-brand-deep))}.btn--outline{background-color:var(--light);background-image:linear-gradient(var(--color-brand), var(--color-brand))}.btn--primary:hover,.btn--outline:hover{background-size:100% 100%;transform:none}.btn--primary:hover{background-color:var(--color-brand);background-image:linear-gradient(var(--color-brand-deep), var(--color-brand-deep));box-shadow:0 0 0 1px var(--color-brand-deep), 0 3px 0 var(--color-brand-deep)}.btn--outline:hover{color:var(--color-brand-ink);background-color:var(--light);background-image:linear-gradient(var(--color-brand), var(--color-brand))}.btn--primary:active,.btn--outline:active{transform:translateY(1px)}.hero__app-title{gap:var(--space-xs);align-items:center;display:flex}.hero__app-new{padding:var(--space-3xs) var(--space-xs);font-size:var(--text-xs);color:var(--color-ink);letter-spacing:.06em;background:var(--color-pear);border-radius:var(--radius-pill);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-pear) 30%, transparent);flex:none;font-weight:700;line-height:1.2;position:relative;overflow:hidden}.hero__app-new:after{content:"";background:linear-gradient(100deg, transparent 30%, color-mix(in oklab, var(--glint) 75%, transparent) 50%, transparent 70%);animation:badge-shine 3.6s var(--ease-out) 1.4s infinite;position:absolute;inset:0;transform:translate(-120%)}@keyframes badge-shine{0%{transform:translate(-120%)}35%,to{transform:translate(120%)}}@media (width<=40rem){.hero__app-title b{font-size:var(--text-xs)}.hero__app-text small{display:none}}@media (prefers-reduced-motion:reduce){.hero__app-new:after{display:none}}.hero__app{transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out)}.hero__app:hover{background:color-mix(in oklab, var(--color-ink) 70%, transparent);border-color:var(--color-pear);text-decoration:none}.hero__app-go{transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out)}.hero__app:hover .hero__app-go{color:var(--color-brand-ink);background:var(--color-brand-deep)}.hero__app-new{box-shadow:none}.hero__app-text{gap:var(--space-3xs);padding-right:var(--space-xs)}.hero__app-title{gap:var(--space-sm);line-height:1.2}.hero__app-title b{font-size:var(--text-md);letter-spacing:-.01em;font-weight:700}.hero__app-text small{font-size:var(--text-sm);line-height:1.25}.hero__app-new{padding:1px var(--space-xs);letter-spacing:.08em;font-size:11px}.hero__app-go{margin-left:var(--space-sm)}@media (width<=40rem){.hero__app-title b{font-size:var(--text-sm)}.hero__app-text small{font-size:var(--text-xs);display:block}}.hero__app-new{height:20px;padding:0 var(--space-xs);justify-content:center;align-items:center;line-height:1;display:inline-flex}.hero__app-title{align-items:center}.hero__app-title b{line-height:20px}.hero__app-new{padding:0 var(--space-xs) 0 calc(var(--space-xs) + .08em)}.hero__app-go{width:40px;height:40px}.hero__app-go svg{width:18px;height:18px}.stats__icon{width:44px;height:44px;margin-bottom:var(--space-md);color:var(--color-brand-deep);background:color-mix(in oklab, var(--color-brand) 12%, transparent);border:1px solid color-mix(in oklab, var(--color-brand) 28%, transparent);border-radius:12px;place-items:center;display:grid}.stats__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}:root{--font-script:"Great Vibes", cursive}.pres{padding-block:var(--section-gap)}.pres__grid{gap:var(--space-3xl);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;display:grid}.pres__portrait{text-align:center;margin:0}.pres__frame{aspect-ratio:1;width:min(100%,340px);margin-inline:auto;position:relative}.pres__frame:before{content:"";background:radial-gradient(closest-side, color-mix(in oklab, var(--color-brand) 22%, transparent), transparent);position:absolute;inset:-6%}.pres__orbit{width:132%;height:132%;position:absolute;inset:-16%;overflow:visible}.pres__orbit ellipse{fill:none;stroke:var(--color-brand);stroke-opacity:.45;stroke-width:1.2px;vector-effect:non-scaling-stroke}.pres__photo{object-fit:cover;border:6px solid var(--light);width:100%;height:100%;box-shadow:0 0 0 1px color-mix(in oklab, var(--color-brand) 35%, transparent), var(--shadow-lift);border-radius:50%;position:relative}.pres__seal{background:linear-gradient(135deg, var(--color-brand), var(--color-brand-deep));border:3px solid var(--light);width:52px;height:52px;box-shadow:var(--shadow-card);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:6%;right:6%}.pres__seal img{object-fit:contain;width:30px;height:30px}.pres__portrait figcaption{gap:var(--space-3xs);margin-top:var(--space-xl);display:grid}.pres__portrait figcaption b{font:700 var(--text-lg) / 1.2 var(--font-display);letter-spacing:-.01em}.pres__portrait figcaption span{font-size:var(--text-sm);color:var(--color-brand-deep)}.pres__kicker{gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-brand-deep);align-items:center;font-weight:600;display:inline-flex}.pres__kicker:before{content:"";background:var(--color-brand);width:32px;height:2px}.pres__quote{max-width:18ch;margin-top:var(--space-md);font-size:var(--text-section);line-height:1.08}.pres__text{gap:var(--space-md);max-width:62ch;margin-top:var(--space-xl);font-size:var(--text-lead);color:var(--color-ink-2);line-height:1.6;display:grid}.pres__text p:first-child:first-letter{float:left;padding-right:var(--space-xs);font:700 3.4em / .8 var(--font-display);color:var(--color-brand)}.pres__sign{gap:var(--space-xs);padding-top:var(--space-lg);margin-top:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule);flex-direction:column;align-items:flex-start;display:flex}.pres__signature{font:400 2.6rem / 1 var(--font-script);color:var(--color-brand-deep)}.pres__role{font-size:var(--text-sm);color:var(--color-muted);line-height:1.4}@media (width<=60rem){.pres__grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr)}.pres__frame{width:min(70%,280px)}}.stats .stats__icon svg{width:24px;height:24px}.stats .stats__icon{color:var(--color-brand-deep);place-items:center;margin-top:0;display:grid}.record{z-index:2;position:relative}.record .figures{margin-top:calc(-1 * var(--space-2xl));padding-block:0}.record .stats{padding:var(--space-lg) var(--space-md);background:var(--light);border:1px solid var(--color-rule);border-radius:var(--radius-sheet);box-shadow:var(--shadow-lift);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.record .stats li{gap:var(--space-md);padding:var(--space-sm) var(--space-lg);border-left:1px solid var(--color-rule);justify-content:center;align-items:center;display:flex}.record .stats li:first-child{border-left:0}.record .stats .stats__icon{width:52px;height:52px;color:var(--color-brand-ink);background:linear-gradient(135deg, var(--color-brand), var(--color-brand-deep));box-shadow:0 8px 18px -10px color-mix(in oklab, var(--color-brand) 80%, transparent);border:0;border-radius:14px;flex:none;margin:0}.record .stats .stats__icon svg{stroke-width:1.8px;width:26px;height:26px}.record .stats .stats__text{gap:var(--space-3xs);color:inherit;margin:0;display:grid}.record .stats b{color:var(--color-ink);font-size:clamp(2rem,2.4vw + .5rem,2.75rem);line-height:1}.record .stats .stats__text span{font-size:var(--text-sm);color:var(--color-muted);margin:0}@media (width<=60rem){.record .stats{gap:var(--space-sm) 0;padding:var(--space-md) var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr))}.record .stats li{padding:var(--space-sm) var(--space-md);justify-content:flex-start}.record .stats li:nth-child(3){border-left:0}}@media (width<=40rem){.record .figures{margin-top:calc(-1 * var(--space-xl))}.record .stats li{gap:var(--space-xs);flex-direction:column;align-items:flex-start}.record .stats .stats__icon{width:44px;height:44px}}.hero--film{padding-bottom:calc(var(--space-3xl) + var(--space-2xl))}.hero__controls{bottom:calc(var(--space-2xl) + var(--space-md))}@media (height<=920px) and (width>=60.01rem){.hero--film{padding-bottom:calc(var(--space-2xl) * 2 + var(--space-lg))}}@media (width<=40rem){.hero__controls{bottom:calc(var(--space-xl) + var(--space-md))}.nav__act .nav__login svg{width:22px;height:22px}}.hero__app-new{height:17px;font-size:10px}.record .stats{background:radial-gradient(120% 140% at 0% 0%, color-mix(in oklab, var(--color-brand) 55%, transparent), transparent 60%), linear-gradient(135deg, var(--color-brand-deep), oklch(30% .06 200));border:1px solid color-mix(in oklab, var(--color-pear) 30%, transparent);box-shadow:0 24px 48px -24px oklch(25% .06 200/.6)}.record .stats li{border-left-color:color-mix(in oklab, var(--color-on-ink) 18%, transparent)}.record .stats .stats__icon{color:var(--color-brand-deep);background:var(--color-pear);box-shadow:none}.record .stats b{color:var(--color-brand-ink)}.record .stats .stats__text span{color:color-mix(in oklab, var(--color-brand-ink) 75%, transparent)}.pres{padding-block:var(--section-gap-s);margin-top:var(--section-gap-s);background:radial-gradient(60% 80% at 15% 50%, color-mix(in oklab, var(--color-brand) 12%, transparent), transparent 70%), color-mix(in oklab, var(--color-brand) 7%, var(--color-paper));border-block:1px solid color-mix(in oklab, var(--color-brand) 16%, transparent)}.pres .pres__photo{border-color:var(--color-paper)}.pres .pres__sign{border-top-color:color-mix(in oklab, var(--color-brand) 22%, transparent)}.hero--film{row-gap:var(--space-xl);padding-bottom:var(--space-lg);grid-template-rows:1fr auto}.hero--film .hero__grid{align-self:center}.hero--film .record{z-index:2;align-self:end;position:relative}.hero--film .record .figures{margin:0;padding:0}.hero--film .record .stats{padding:var(--space-md) var(--space-sm);background:color-mix(in oklab, var(--color-ink) 38%, transparent);border:1px solid color-mix(in oklab, var(--color-on-ink) 16%, transparent);border-radius:var(--radius-sheet);box-shadow:none;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2)}.hero--film .record .stats li{padding:var(--space-xs) var(--space-lg);border-left-color:color-mix(in oklab, var(--color-on-ink) 16%, transparent);justify-content:flex-start}.hero--film .record .stats .stats__icon{width:46px;height:46px;color:var(--color-pear);border:1px solid color-mix(in oklab, var(--color-pear) 45%, transparent);box-shadow:none;background:0 0;border-radius:50%}.hero--film .record .stats .stats__icon svg{stroke-width:1.6px;width:22px;height:22px}.hero--film .record .stats b{color:var(--color-on-ink);font-size:clamp(1.75rem,1.6vw + .75rem,2.25rem)}.hero--film .record .stats .stats__text span{color:var(--color-on-ink-2)}@media (height<=920px) and (width>=60.01rem){.hero--film{padding-bottom:var(--space-md)}.hero--film .hero__controls{bottom:calc(var(--space-md) + 104px)}}@media (width<=60rem){.hero--film .record .stats{padding:var(--space-sm) var(--space-xs)}.hero--film .hero__controls{padding-inline:var(--gutter);grid-row:2;justify-content:flex-end;position:static}.hero--film .record{grid-row:3}.hero--film{row-gap:var(--space-md);grid-template-rows:auto auto auto}}.hero--film .record{width:100%}.hero--film .record .figures{padding-block:0;padding-inline:var(--gutter);margin-block:0;margin-inline:auto}.pres{margin-top:0}@media (width>=60.01rem){.hero--film .hero__controls{right:calc(max(0px, (100% - var(--container)) / 2) + var(--gutter))}}.hero--film{padding-bottom:var(--space-3xl);grid-template-rows:none}.hero--film .hero__controls{bottom:var(--space-lg)}@media (height<=920px) and (width>=60.01rem){.hero--film{padding-bottom:calc(var(--space-2xl) + var(--space-lg))}.hero--film .hero__controls{bottom:var(--space-lg)}}@media (width<=60rem){.hero--film{grid-template-rows:auto auto}}.facts{padding-top:var(--space-xl);margin-top:var(--space-3xl);border-top:1px solid color-mix(in oklab, var(--color-brand) 22%, transparent)}.facts__list{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.facts__list li{gap:var(--space-md);align-items:center;display:flex}.facts__icon{width:52px;height:52px;color:var(--color-brand-deep);background:var(--color-paper);border:1px solid color-mix(in oklab, var(--color-brand) 30%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.facts__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.facts__text{gap:var(--space-3xs);display:grid}.facts__text b{font:700 clamp(1.875rem, 1.6vw + 1rem, 2.5rem) / 1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-brand-deep);letter-spacing:var(--tracking-display)}.facts__text span{font-size:var(--text-sm);color:var(--color-ink-2)}@media (width<=60rem){.facts__list{gap:var(--space-xl) var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.facts__list li{gap:var(--space-sm);flex-direction:column;align-items:flex-start}}.quick{color:var(--color-on-ink);background:linear-gradient(160deg, color-mix(in oklab, var(--color-brand) 22%, transparent), transparent 55%), color-mix(in oklab, var(--color-ink) 58%, transparent);border:1px solid color-mix(in oklab, var(--color-pear) 30%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);box-shadow:0 30px 60px -30px oklch(10% .03 200/.7)}.quick__title{color:var(--color-on-ink)}.quick__item{color:var(--color-on-ink);transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);border:1px solid #0000}.quick__item:hover{background:color-mix(in oklab, var(--color-on-ink) 8%, transparent);border-color:color-mix(in oklab, var(--color-pear) 30%, transparent)}.quick__item:focus-visible{outline-color:var(--color-pear)}.quick__icon{color:var(--color-ink);background:var(--color-pear)}.quick__item:hover .quick__icon{color:var(--color-brand-ink);background:var(--color-brand)}.quick__text b{color:var(--color-on-ink)}.quick__text small{color:var(--color-on-ink-2)}.quick__go{color:color-mix(in oklab, var(--color-on-ink) 55%, transparent)}.quick__item:hover .quick__go{color:var(--color-pear);transform:none}.quick__foot{color:var(--color-on-ink-2);border-top-color:color-mix(in oklab, var(--color-on-ink) 16%, transparent)}.quick__foot a{color:var(--color-pear)}@media (width<=40rem){.hero--film{min-height:0;padding-bottom:var(--space-xl)}}.pres .pres__sign{border-top:0;padding-top:0}.facts{margin-top:var(--space-3xl);margin-top:0;margin-bottom:var(--space-3xl);border-top:0;padding-top:0}.record-tiles{gap:var(--space-sm);margin:0 0 var(--space-3xl);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);padding:0;list-style:none;display:grid}.record-tile{border-radius:var(--radius-sheet);height:260px;box-shadow:var(--shadow-card);isolation:isolate;position:relative;overflow:hidden}.record-tile img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out);position:absolute;inset:0}.record-tile:after{z-index:-1;content:"";background:linear-gradient(oklch(18% .04 200/.1) 0%,oklch(18% .04 200/.35) 45%,oklch(18% .04 200/.9) 100%);position:absolute;inset:0}.record-tile:hover img{transform:scale(1.06)}.record-tile__text{right:var(--space-lg);bottom:var(--space-lg);left:var(--space-lg);gap:var(--space-2xs);color:var(--color-on-ink);display:grid;position:absolute}.record-tile__text b{font:700 clamp(2.25rem, 2vw + 1.25rem, 3rem) / 1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display)}.record-tile__text span{font-size:var(--text-sm);color:var(--color-on-ink-2)}@media (width<=60rem){.record-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.record-tile{height:200px}}@media (width<=40rem){.record-tile{height:160px}.record-tile__text{right:var(--space-md);bottom:var(--space-md);left:var(--space-md)}}@media (prefers-reduced-motion:reduce){.record-tile:hover img{transform:none}}.hero__more{gap:var(--space-sm);margin-top:var(--space-xl);color:var(--color-on-ink);text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in oklab, var(--color-pear) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--color-pear) 60%, transparent);text-underline-offset:8px;transition:color var(--dur-short) var(--ease-out), text-decoration-color var(--dur-short) var(--ease-out);align-items:center;font-weight:600;display:inline-flex}.hero__more:hover{color:var(--color-pear);-webkit-text-decoration-color:var(--color-pear);text-decoration-color:var(--color-pear)}.hero__more:focus-visible{outline:2px solid var(--color-pear);outline-offset:4px}.hero__more svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.hero__app .hero__app-go{width:32px;height:32px;margin-left:var(--space-xs);color:color-mix(in oklab, var(--color-on-ink) 70%, transparent);border:1px solid color-mix(in oklab, var(--color-on-ink) 25%, transparent);background:0 0}.hero__app:hover .hero__app-go{color:var(--color-pear);border-color:var(--color-pear);background:0 0}.hero__app .hero__app-go svg{width:16px;height:16px}.hero__app{padding-right:var(--space-xs)}.mosaic{gap:var(--space-md);grid-template-rows:repeat(3,minmax(232px,auto));grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"train seal insurance""books seal rate""updates seal guide";margin:0;padding:0;list-style:none;display:grid}.mosaic__tile--train{grid-area:train}.mosaic__tile--books{grid-area:books}.mosaic__tile--updates{grid-area:updates}.mosaic__tile--seal{grid-area:seal}.mosaic__tile--insurance{grid-area:insurance}.mosaic__tile--rate{grid-area:rate}.mosaic__tile--guide{grid-area:guide}.mosaic__tile{--tile-title:var(--color-brand-deep);--tile-text:var(--color-ink-2);--tile-detail-ink:var(--color-brand-deep);--tile-detail-bg:color-mix(in oklab, var(--color-brand) 11%, var(--light));gap:var(--space-xs);padding:var(--space-lg);background:var(--light);border:1px solid color-mix(in oklab, var(--color-brand) 16%, var(--light));border-radius:var(--radius-sheet);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.mosaic__tile--teal,.mosaic__tile--photo{--tile-title:var(--color-brand-ink);--tile-text:color-mix(in oklab, var(--color-brand-ink) 88%, transparent);--tile-detail-ink:var(--color-brand-ink);--tile-detail-bg:color-mix(in oklab, var(--color-brand-ink) 16%, transparent);border-color:#0000}.mosaic__tile--teal{background:var(--color-brand-deep)}.mosaic__tile h3{max-width:none;font-size:var(--text-xl);color:var(--tile-title);letter-spacing:-.015em;line-height:1.2}.mosaic__tile p{max-width:34ch;font-size:var(--text-md);color:var(--tile-text);line-height:1.5}.mosaic__chips,.mosaic__badges{gap:var(--space-xs);padding:var(--space-lg) 0 0;flex-wrap:wrap;margin:auto 0 0;list-style:none;display:flex}.mosaic__chips li{font-size:var(--text-sm);color:var(--tile-detail-ink);background:var(--tile-detail-bg);border-radius:var(--radius-pill);padding:6px 14px;font-weight:600;line-height:1.4}.mosaic__badges li{width:48px;height:48px;color:var(--tile-detail-ink);background:var(--tile-detail-bg);border-radius:50%;place-items:center;display:grid}.mosaic svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.mosaic__tile .mosaic__big{max-width:none;padding-top:var(--space-lg);font:700 clamp(2.25rem, 2.6vw + 1rem, 3.25rem) / 1 var(--font-display);color:var(--tile-title);letter-spacing:var(--tracking-display);margin-top:auto}.mosaic__tile--photo{background:var(--color-ink);border:0;justify-content:flex-end}.mosaic__tile--photo img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out);position:absolute;inset:0}.mosaic__tile--photo:after{z-index:-1;content:"";background:linear-gradient(0deg,oklch(18% .04 200/.92),oklch(18% .04 200/.6) min(130px,45%),oklch(18% .04 200/0) min(300px,95%));position:absolute;inset:0}.mosaic__tile--photo:hover img{transform:scale(1.04)}.mosaic__caption{gap:var(--space-xs);flex-direction:column;display:flex}.mosaic__link{gap:var(--space-xs);margin-top:var(--space-sm);color:var(--tile-title);text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-pear);text-decoration-color:var(--color-pear);text-underline-offset:6px;transition:color .16s var(--ease-out);align-self:flex-start;align-items:center;font-weight:600;display:inline-flex}.mosaic__link:hover{color:var(--color-pear)}.mosaic__link:focus-visible{outline:2px solid var(--color-pear);outline-offset:4px}.mosaic__link svg{stroke-width:2px;width:18px;height:18px}@media (width<=60rem){.mosaic{grid-template-rows:460px repeat(3,minmax(220px,auto));grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"seal seal""train insurance""books rate""updates guide"}.mosaic__tile--seal img{object-position:50% 58%}}@media (width<=40rem){.mosaic{grid-template:"seal""train""insurance""books""rate""updates""guide"/minmax(0,1fr)}.mosaic__tile--books{min-height:240px}.mosaic__tile--seal{aspect-ratio:4/5}.mosaic__tile--seal img{object-position:50% 100%}}@media (prefers-reduced-motion:reduce){.mosaic__tile--photo:hover img{transform:none}}:root{--light:oklch(99.3% .006 190)}.nav,.nav[data-scrolled]{background:color-mix(in oklab, var(--light) 90%, transparent)}.tabs button{color:var(--color-brand-deep);background:var(--light);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-brand) 30%, transparent), 0 2px 0 color-mix(in oklab, var(--color-brand) 18%, transparent)}.tabs button:hover{background:color-mix(in oklab, var(--color-brand) 10%, var(--light))}.tabs button[aria-selected=true]{color:var(--color-brand-ink);background:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand-deep), 0 3px 0 var(--color-brand-deep)}.app-btn{color:var(--color-brand-ink);background:var(--color-brand)}.app-btn--light{color:var(--color-brand-deep);background:var(--light)}.stepnav .btn--ink{color:var(--color-brand-ink);background:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand-deep), 0 3px 0 var(--color-brand-deep)}.app-amount{color:var(--color-app-muted);letter-spacing:.04em;font-weight:600}.app-total .app-amount{font-size:22px}.flagship{padding:0}.flagship__media{aspect-ratio:16/7;background:var(--color-ink);position:relative;overflow:hidden}.flagship__media img{object-fit:cover;object-position:50% 62%;width:100%;height:100%;transition:transform .9s var(--ease-out)}.flagship:hover .flagship__media img{transform:scale(1.03)}.flagship__media .flagship__eyebrow{top:var(--space-md);left:var(--space-md);color:var(--color-brand-deep);background:color-mix(in oklab, var(--light) 90%, transparent);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 12px;position:absolute}.flagship__body{padding:var(--space-xl);flex-direction:column;flex:1;display:flex}.flagship__body h3{margin-top:0}.flagship__list{margin:var(--space-lg) 0 var(--space-xl)}.gatherings__list li{gap:var(--space-lg);grid-template-columns:144px minmax(0,1fr);align-items:center}.gatherings__title{gap:var(--space-2xs);flex-direction:column;align-items:flex-start}.gatherings__photo{aspect-ratio:4/3;object-fit:cover;background:var(--color-paper-2);border-radius:12px;width:144px;height:auto}.flagship__media img{object-position:50% 40%}.register{margin-top:var(--space-md);color:var(--color-brand-ink);background:radial-gradient(60% 90% at 85% 50%, color-mix(in oklab, var(--color-brand-bright) 45%, transparent), transparent 70%), linear-gradient(135deg, var(--color-brand-deep), oklch(36% .07 200));border-radius:var(--radius-sheet);isolation:isolate;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.register:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid color-mix(in oklab, var(--color-brand-ink) 14%, transparent);width:62%;box-shadow:0 0 0 48px color-mix(in oklab, var(--color-brand-ink) 4%, transparent);border-radius:50%;position:absolute;top:50%;right:-8%;transform:translateY(-50%)}.register__copy{padding:var(--space-2xl) var(--space-xl) var(--space-xl);flex-direction:column;align-items:flex-start;display:flex}.register__kicker{font:500 var(--text-xs) / 1.4 var(--font-outlier);color:var(--color-pear);text-transform:uppercase;letter-spacing:.08em;margin:0}.register h3{max-width:18ch;margin-top:var(--space-sm);color:var(--color-brand-ink);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.75rem,1.4vw + 1.1rem,2.5rem);line-height:1.08}.register__steps{gap:var(--space-lg);width:100%;margin:var(--space-xl) 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.register__steps li{gap:var(--space-2xs);flex-direction:column;display:flex;position:relative}.register__photo{margin-bottom:var(--space-sm);display:block;position:relative}.register__photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;box-shadow:0 0 0 1px color-mix(in oklab, var(--color-brand-ink) 18%, transparent), 0 16px 30px -18px oklch(15% .05 200/.8);border-radius:14px;display:block}.register__photo i{width:24px;height:24px;font:normal 600 12px / 1 var(--font-body);color:var(--color-brand-ink);background:var(--color-brand-deep);border:2px solid var(--color-pear);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;left:8px}.register__steps b{font:600 var(--text-md) / 1.3 var(--font-display)}.register__steps small{font-size:var(--text-sm);color:color-mix(in oklab, var(--color-brand-ink) 78%, transparent);line-height:1.45}.register__cta{gap:var(--space-xs);height:48px;padding:0 var(--space-lg);font:600 var(--text-md) / 1 var(--font-body);color:var(--color-brand-deep);white-space:nowrap;background:var(--light);border-radius:var(--radius-pill);transition:background-color var(--dur-short) var(--ease-out);align-items:center;display:inline-flex;box-shadow:0 10px 24px -14px oklch(15% .04 200/.6)}.register__cta:hover{background:var(--color-pear);text-decoration:none}.register__cta:focus-visible{outline:2px solid var(--color-pear);outline-offset:3px}.register__cta svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pass-art{padding:var(--space-xl);place-items:center;display:grid;position:relative}.pass{color:var(--color-ink);background:var(--light);border-radius:20px;position:relative;transform:rotate(-4deg);box-shadow:inset 0 1px oklch(100% 0 0/.6),0 30px 60px -24px oklch(15% .05 200/.7)}.pass-stack{width:min(100%,300px);position:relative}.pass--ghost{background:color-mix(in oklab, var(--color-brand-ink) 14%, transparent);width:auto;box-shadow:none;position:absolute;inset:0;transform:rotate(5deg)translate(18px,4px)}.pass__top{gap:var(--space-sm);padding:var(--space-lg) var(--space-lg) var(--space-md);flex-direction:column;display:flex}.pass__brand{gap:var(--space-xs);font:500 var(--text-xs) / 1 var(--font-outlier);color:var(--color-brand-deep);text-transform:uppercase;letter-spacing:.08em;align-items:center;display:flex}.pass__brand em{color:var(--color-ink-2);background:var(--color-paper-2);border-radius:var(--radius-pill);margin-left:auto;padding:3px 8px;font-style:normal}.pass__event{font:700 var(--text-xl) / 1.1 var(--font-display);letter-spacing:-.02em}.pass__meta{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pass__meta dt{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.pass__meta dd{font-size:var(--text-sm);margin:2px 0 0;font-weight:600}.pass__tear{height:0;margin:0 var(--space-md);border-top:2px dashed color-mix(in oklab, var(--color-brand) 30%, transparent);position:relative}.pass__bottom{gap:var(--space-md);padding:var(--space-md) var(--space-lg) var(--space-lg);align-items:center;display:flex}.pass__qr{width:84px;height:84px;box-shadow:inset 0 0 0 1px var(--color-rule);fill:var(--color-ink);background:#fff;border-radius:10px;flex:none;padding:4px}.pass__scan{gap:var(--space-2xs);flex-direction:column;display:flex}.pass__status{font-size:var(--text-sm);color:var(--color-brand-deep);background:color-mix(in oklab, var(--color-brand) 14%, var(--light));border-radius:var(--radius-pill);align-self:flex-start;align-items:center;gap:6px;padding:5px 10px 5px 6px;font-weight:600;display:inline-flex}.pass__status svg{width:16px;height:16px;color:var(--color-brand-ink);background:var(--color-brand);fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;padding:2px}.pass__scan small{font-size:var(--text-xs);color:var(--color-ink-2)}@media (width<=60rem){.register{grid-template-columns:minmax(0,1fr)}.register:before{width:90%;top:auto;bottom:-20%;right:-30%;transform:none}.pass-art{padding-top:0;padding-bottom:var(--space-2xl)}}@media (width<=40rem){.flagship__media{aspect-ratio:4/3}.flagship__body,.register__copy{padding:var(--space-lg)}.gatherings__list li{gap:var(--space-sm);grid-template-columns:84px minmax(0,1fr)}.gatherings__photo{width:84px}.register__steps{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.register__steps li{gap:2px var(--space-md);grid-template-rows:1fr auto auto 1fr;grid-template-columns:96px minmax(0,1fr);display:grid}.register__photo{grid-row:1/5;margin-bottom:0}.register__steps b{grid-area:2/2}.register__steps small{grid-area:3/2}.register__cta{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.flagship:hover .flagship__media img{transform:none}}html{-webkit-text-size-adjust:100%}.tabs{scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}@media (width<=40rem){.strip__contact a{min-height:var(--strip-h)}.nav__act .nav__link,.hero__more{min-height:44px}.nav__act .nav__login{padding:0}.quick{padding:var(--space-md) var(--space-sm)}.quick__head,.quick__foot{padding-inline:var(--space-sm)}.quick__head{padding-top:var(--space-xs)}.quick__item{gap:var(--space-sm)}.quick__foot a{white-space:nowrap}.pillar{gap:var(--space-lg);padding:var(--space-lg) var(--space-md) var(--space-md)}.pillar__no{margin-bottom:var(--space-sm)}.pillar h4{font-size:var(--text-xl)}.card{padding:var(--space-md)}.card__top{gap:var(--space-sm)}.card__org{gap:var(--space-xs);font-size:var(--text-xs)}.card__org img{width:40px;height:40px}.card__tag{font-size:var(--text-lg)}.card__name{font-size:var(--text-xl)}.card__meta{gap:var(--space-xs);font-size:var(--text-xs);grid-template-columns:repeat(3,minmax(0,1fr))}.gatherings__list li{align-items:start}.gatherings__photo{margin-top:var(--space-2xs)}.foot__grid>div.foot__col{grid-column:auto}.foot__list{gap:0}.foot__list a{padding-block:10px;display:inline-block}.foot__up{min-height:44px}}.record-tile:after{background:linear-gradient(oklch(18% .04 200/.12) 0%,oklch(18% .04 200/.72) 62%,oklch(18% .04 200/.94) 100%)}.mcta{display:none}@media (width<=40rem){.mcta{z-index:var(--z-sticky);visibility:hidden;gap:var(--space-xs);padding:var(--space-sm) var(--gutter) calc(var(--space-sm) + env(safe-area-inset-bottom,0px));background:color-mix(in oklab, var(--light) 92%, transparent);border-top:1px solid color-mix(in oklab, var(--color-brand) 22%, transparent);box-shadow:0 -12px 28px -22px color-mix(in oklab, var(--color-brand-deep) 45%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);transition:transform var(--dur-short) var(--ease-out), visibility 0s linear var(--dur-short);grid-template-columns:minmax(0,1fr) auto;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mcta[data-shown]{visibility:visible;transition-delay:0s;transform:none}.mcta .btn{height:48px;padding:0 var(--space-md)}body:has(.mcta) .foot{padding-bottom:calc(var(--space-lg) + 76px)}.pillars,.mosaic{gap:var(--space-sm);padding:0 var(--gutter) var(--space-lg);margin:0 calc(-1 * var(--gutter)) calc(-1 * var(--space-lg));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}.pillars::-webkit-scrollbar{display:none}.mosaic::-webkit-scrollbar{display:none}.pillar,.mosaic__tile{scroll-snap-align:start;flex:0 0 84%}.mosaic__tile,.mosaic__tile--books{min-height:420px}.mosaic__tile--seal img{height:78%;-webkit-mask-image:linear-gradient(#000 68%,#0000);mask-image:linear-gradient(#000 68%,#0000)}.mosaic__tile--seal p{max-width:none}.mosaic__tile--seal{aspect-ratio:auto;order:-1}}@media (hover:none){.btn--primary:hover,.btn--outline:hover{background-size:0% 100%}.btn--outline:hover{color:var(--color-brand-deep)}.tabs button:not([aria-selected=true]):hover{background:var(--light)}.quick__item:hover{background:0 0;border-color:#0000}.quick__item:hover .quick__icon{color:var(--color-ink);background:var(--color-pear)}.quick__item:hover .quick__go{color:color-mix(in oklab, var(--color-on-ink) 55%, transparent)}.hero__app:hover{background:color-mix(in oklab, var(--color-ink) 45%, transparent);border-color:color-mix(in oklab, var(--color-pear) 45%, transparent)}.hero__app:hover .hero__app-go{color:color-mix(in oklab, var(--color-on-ink) 70%, transparent);border-color:color-mix(in oklab, var(--color-on-ink) 25%, transparent)}.hero__control:not([aria-pressed=true]):hover{background:color-mix(in oklab, var(--color-ink) 45%, transparent)}.register__cta:hover{background:var(--light)}.pill-btn:hover{background:var(--color-brand-deep)}.record-tile:hover img,.mosaic__tile--photo:hover img,.flagship:hover .flagship__media img{transform:none}}.app__actions{gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.app__actions .btn,.app__actions .btn:hover,.app__actions .btn:active{gap:var(--space-xs);min-height:44px;color:var(--color-brand-deep);text-underline-offset:.3em;box-shadow:none;background:0 0;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;transform:none}.app__actions .btn:hover{color:var(--color-brand)}.app__actions .btn:after{content:"→";transition:transform var(--dur-short) var(--ease-out)}.app__actions .btn:hover:after{transform:translate(3px)}@media (hover:none){.app__actions .btn:hover{color:var(--color-brand-deep)}.app__actions .btn:hover:after{transform:none}}.app__head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.app__head .lead{max-width:46ch}@media (width<=60rem){.app__head{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}}.app__install .note{margin-top:0}
