@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#f8f9fa;--surface:#fff;--surface-2:#eef3ff;--ink:#202124;--muted:#5f6368;--line:#d9dde5;--blue:#4285f4;--red:#ea4335;--yellow:#fbbc04;--green:#34a853;--shadow:0 18px 50px #2021241a;--shadow-soft:0 8px 24px #20212414;--radius-sm:16px;--radius:28px;--radius-lg:44px;--type-display:clamp(44px, 7vw, 88px);--type-section:clamp(34px, 5vw, 64px);--number-hero:clamp(34px, 3.4vw, 48px);--number-display:clamp(26px, 3vw, 40px);--number-card:clamp(22px, 2.4vw, 32px)}[data-theme=dark]{--bg:#101114;--surface:#191b20;--surface-2:#222634;--ink:#f3f5f8;--muted:#afb5c0;--line:#343842;--shadow:0 22px 60px #00000061;--shadow-soft:0 10px 28px #00000047}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--font-site), sans-serif;font-synthesis:none;font-optical-sizing:auto;text-rendering:optimizelegibility;margin:0;line-height:1.55;transition:background .18s,color .18s;overflow-x:clip}h1,h2,h3,h4,h5,h6,.brand,.button,button{font-family:var(--font-site), sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%}.skip-link{z-index:1000;background:var(--ink);color:var(--bg);border-radius:999px;padding:10px 18px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.site-header{z-index:100;border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:76px;padding:10px clamp(18px,4vw,64px);display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{border-bottom:1px solid color-mix(in srgb, var(--line), transparent 25%)}}.site-header{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--bg), transparent 10%)}}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{align-items:center;gap:11px;min-width:max-content;display:inline-flex}.brand>span:last-child{display:grid}.brand b{letter-spacing:-.04em;font-size:24px;line-height:1}.brand small{color:var(--muted);letter-spacing:.16em;margin-top:5px;font-size:9px;font-weight:800}.brand-mark{width:36px;height:28px;display:block;position:relative}.brand-mark i{border-radius:6px;width:17px;height:9px;display:block;position:absolute;transform:rotate(-32deg)}.brand-mark i:first-child{background:var(--blue);top:2px;left:0}.brand-mark i:nth-child(2){background:var(--red);top:2px;right:0;transform:rotate(32deg)}.brand-mark i:nth-child(3){background:var(--green);bottom:2px;left:0;transform:rotate(32deg)}.brand-mark i:nth-child(4){background:var(--yellow);bottom:2px;right:0;transform:rotate(-32deg)}.main-nav{justify-content:center;gap:2px;display:flex}.main-nav a{color:var(--muted);border-radius:999px;padding:10px 13px;font-size:14px;font-weight:700;transition:all .18s}.main-nav a:hover,.main-nav a:focus-visible{background:var(--surface);color:var(--ink)}.header-actions{align-items:center;gap:8px;display:flex}.icon-button,.language-switch,.menu-button{border:1px solid var(--line);background:var(--surface);min-width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid}.language-switch{letter-spacing:.04em;font-size:13px;font-weight:850}.menu-button{font-size:26px;display:none}.site-footer{color:#f7f8fa;background:#111317;grid-template-columns:1.4fr repeat(3,1fr);gap:46px;margin-top:96px;padding:72px clamp(24px,5vw,84px) 28px;display:grid}.site-footer h2{letter-spacing:-.055em;margin:12px 0 8px;font-size:clamp(32px,4vw,58px);line-height:.98}.site-footer h3{letter-spacing:.05em;text-transform:uppercase;margin:0 0 16px;font-size:15px}.site-footer p{color:#b8bec8;font-size:14px;line-height:1.7}.site-footer a{color:#dce6ff;font-size:14px;font-weight:700}.footer-links{gap:12px;display:grid}.footer-theme .eyebrow{color:#8ab4f8}.footer-note{font-size:12px!important}.footer-bottom{color:#818893;font-family:var(--font-mono);letter-spacing:.08em;border-top:1px solid #343841;grid-column:1/-1;justify-content:space-between;gap:20px;margin-top:24px;padding-top:24px;font-size:11px;display:flex}.container{width:min(1180px,100% - 40px);margin-inline:auto}.section{padding-block:clamp(72px,9vw,124px)}.section-tight{padding-block:52px}.eyebrow{color:var(--blue);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:750;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px}.section-title{max-width:820px;font-size:var(--type-section);letter-spacing:-.035em;margin:14px 0 16px;line-height:1.08}.section-lead{max-width:700px;color:var(--muted);margin:0;font-size:clamp(16px,2vw,20px);line-height:1.75}.page-hero{border-bottom:1px solid var(--line);padding:clamp(78px,10vw,140px) 0 80px;overflow:hidden}.page-hero-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:50px;display:grid}.page-hero h1{font-size:var(--type-display);letter-spacing:-.035em;margin:18px 0;line-height:1}.page-hero p{max-width:700px;color:var(--muted);font-size:19px;line-height:1.7}.page-index{color:var(--line);font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.055em;justify-self:end;font-size:clamp(80px,13vw,164px);font-weight:700;line-height:.78}.button-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button{background:var(--blue);color:#fff;min-height:50px;box-shadow:0 6px 18px var(--blue);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.button{box-shadow:0 6px 18px color-mix(in srgb, var(--blue), transparent 70%)}}.button{cursor:pointer;transition:transform .18s,box-shadow .18s}.button:hover{box-shadow:0 10px 24px var(--blue);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.button:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--blue), transparent 62%)}}.button.secondary{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:none}.button.red{background:var(--red);box-shadow:0 6px 18px var(--red)}@supports (color:color-mix(in lab, red, red)){.button.red{box-shadow:0 6px 18px color-mix(in srgb, var(--red), transparent 70%)}}.button.green{background:var(--green);box-shadow:0 6px 18px var(--green)}@supports (color:color-mix(in lab, red, red)){.button.green{box-shadow:0 6px 18px color-mix(in srgb, var(--green), transparent 70%)}}.button.yellow{background:var(--yellow);color:#3c2f00;box-shadow:0 6px 18px var(--yellow)}@supports (color:color-mix(in lab, red, red)){.button.yellow{box-shadow:0 6px 18px color-mix(in srgb, var(--yellow), transparent 68%)}}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft)}.tag{background:var(--surface-2);color:var(--blue);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.form-card{padding:clamp(22px,4vw,48px)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.field{gap:8px;display:grid}.field.full{grid-column:1/-1}.field label,.fieldset-label{color:var(--muted);letter-spacing:.02em;font-size:13px;font-weight:800}.field input,.field textarea,.field select,.admin-toolbar input,.admin-toolbar select{border:1px solid var(--line);background:var(--bg);width:100%;min-height:50px;color:var(--ink);border-radius:14px;outline:none;padding:13px 14px}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.field input:focus,.field textarea:focus,.field select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue), transparent 82%)}}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.check-chip{position:relative}.check-chip input{opacity:0;pointer-events:none;position:absolute}.check-chip label{border:1px solid var(--line);cursor:pointer;border-radius:14px;align-items:center;gap:9px;min-height:46px;padding:10px 13px;display:flex}.check-chip input:checked+label{border-color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.check-chip input:checked+label{background:color-mix(in srgb, var(--blue), transparent 90%)}}.check-chip input:checked+label{color:var(--blue)}.check-chip label:before{content:"✓";border:1px solid var(--line);border-radius:6px;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.check-chip input:checked+label:before{border-color:var(--blue);background:var(--blue);color:#fff}.form-note{color:var(--muted);font-size:12px;line-height:1.6}.form-status{background:var(--green);border-radius:14px;margin-top:16px;padding:13px 15px}@supports (color:color-mix(in lab, red, red)){.form-status{background:color-mix(in srgb, var(--green), transparent 88%)}}.form-status{color:var(--green);font-weight:750}.form-status.error{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.form-status.error{background:color-mix(in srgb, var(--red), transparent 88%)}}.form-status.error{color:var(--red)}.form-heading{margin-bottom:30px}.form-heading h2{letter-spacing:-.045em;margin:12px 0 8px;font-size:clamp(30px,4vw,48px)}.form-heading p{max-width:720px;color:var(--muted);margin:0;line-height:1.7}.form-submit-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:28px;padding-top:24px;display:flex}.form-submit-row p{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.form-submit-row .button{min-width:150px}@media (max-width:620px){.form-submit-row{flex-direction:column;align-items:stretch}}@media (max-width:960px){.menu-button{display:inline-grid}.main-nav{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:22px;flex-direction:column;align-items:stretch;padding:10px;display:none;position:absolute;top:calc(100% + 1px);left:16px;right:16px}.main-nav.is-open{display:flex}.main-nav a{padding:13px 16px}.site-header{grid-template-columns:1fr auto}.site-footer{grid-template-columns:1fr 1fr}.footer-theme{grid-column:1/-1}}@media (max-width:680px){.site-header{min-height:66px;padding-inline:16px}.brand b{font-size:21px}.brand small{display:none}.page-hero-grid{grid-template-columns:1fr}.page-index{display:none}.form-grid,.checkbox-grid{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr;padding-inline:24px}.footer-theme{grid-column:auto}.footer-bottom{flex-direction:column;grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.home-hero{isolation:isolate;color:#f8f9fa;background:#0c0d10;min-height:calc(100vh - 76px);position:relative;overflow:hidden}.hero-grid-art{z-index:-2;opacity:.38;transform-origin:50% 100%;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;transform:perspective(700px)rotateX(54deg)scale(1.6)translateY(2%);-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.home-hero:after{content:"";z-index:-3;background:radial-gradient(circle at 70% 35%,#4285f429,#0000 32%);position:absolute;inset:0}.hero-content{grid-template-columns:1.4fr .6fr;align-items:center;gap:50px;min-height:calc(100vh - 128px);padding-block:72px 90px;display:grid}.home-hero .eyebrow{color:#8ab4f8}.home-hero h1{letter-spacing:-.055em;max-width:940px;margin:22px 0 18px;font-size:clamp(54px,8vw,110px);font-weight:800;line-height:.9}.home-hero h1 em{color:#8ab4f8;font-style:normal;display:block}.hero-cn{color:#d9dee8;letter-spacing:.05em;margin:0;font-size:clamp(20px,2.4vw,34px);font-weight:650}.hero-meta{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero-meta>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #3b404a;border-radius:18px;gap:7px;min-width:260px;padding:15px 18px;display:grid}.hero-meta span{color:#848c98;font-family:var(--font-mono);letter-spacing:.15em;font-size:10px}.hero-side{justify-content:flex-end;display:flex}.signal-card{background:var(--blue);border-radius:34px;width:min(100%,310px);min-height:400px;padding:28px;animation:5s ease-in-out infinite float-card;position:relative;overflow:hidden;transform:rotate(3deg);box-shadow:18px 18px #1b4388}.signal-card:before{content:"";border:2px solid #ffffff75;border-radius:50%;width:220px;height:220px;position:absolute;top:55px;right:-90px;box-shadow:0 0 0 38px #ffffff14,0 0 0 76px #ffffff0f}.signal-card span,.signal-card small{z-index:1;font-family:var(--font-mono);letter-spacing:.1em;display:block;position:relative}.signal-card span{font-size:11px}.signal-card strong{z-index:1;letter-spacing:-.06em;margin-top:54px;font-size:54px;line-height:.98;display:block;position:relative}.signal-card mark{background:var(--yellow);color:#202124;border-radius:8px;margin-top:8px;padding:2px 8px 8px;display:inline-block;transform:rotate(-3deg)}.signal-card small{color:#ffffffbf;max-width:190px;font-size:9px;line-height:1.7;position:absolute;bottom:27px}.hero-shapes i{z-index:-1;border-radius:10px;width:34px;height:34px;animation:8s ease-in-out infinite drift;display:block;position:absolute}.shape-blue{background:var(--blue);top:18%;left:3%}.shape-red{background:var(--red);top:20%;right:3%;animation-delay:-2s!important}.shape-yellow{background:var(--yellow);bottom:22%;left:6%;animation-delay:-4s!important}.shape-green{background:var(--green);bottom:15%;right:6%;animation-delay:-6s!important}.hero-ticker{color:#a4aab4;min-width:max-content;font-family:var(--font-mono);letter-spacing:.13em;border-top:1px solid #2c3037;align-items:center;gap:26px;padding:18px 4vw;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-ticker i{background:var(--yellow);border-radius:50%;width:7px;height:7px}@keyframes float-card{50%{transform:rotate(-1deg)translateY(-12px)}}@keyframes drift{50%{transform:translate(10px,-18px)rotate(18deg)}}.countdown-section{border-bottom:1px solid var(--line);background:var(--surface);padding:40px 0}.countdown-wrap{grid-template-columns:.9fr 1.1fr;align-items:center;gap:42px;display:grid}.countdown-wrap h2{letter-spacing:-.04em;margin:11px 0 0;font-size:clamp(24px,3.4vw,44px);line-height:1.1}.countdown{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.countdown>div{background:var(--surface-2);border-radius:24px;place-items:center;min-height:112px;display:grid}.countdown strong{font-family:var(--font-mono);letter-spacing:-.06em;font-size:clamp(30px,4vw,50px);line-height:1}.countdown span{color:var(--muted);text-transform:uppercase;margin-top:7px;font-size:11px;font-weight:700}.countdown>div:first-child{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.countdown>div:first-child{background:color-mix(in srgb, var(--blue), var(--surface) 82%)}}.countdown>div:nth-child(2){background:var(--red)}@supports (color:color-mix(in lab, red, red)){.countdown>div:nth-child(2){background:color-mix(in srgb, var(--red), var(--surface) 86%)}}.countdown>div:nth-child(3){background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.countdown>div:nth-child(3){background:color-mix(in srgb, var(--yellow), var(--surface) 78%)}}.countdown>div:nth-child(4){background:var(--green)}@supports (color:color-mix(in lab, red, red)){.countdown>div:nth-child(4){background:color-mix(in srgb, var(--green), var(--surface) 84%)}}.about-grid{grid-template-columns:1.1fr .9fr;gap:50px;display:grid}.about-copy{padding-top:38px}.about-copy p{color:var(--muted);margin:0 0 20px;font-size:17px;line-height:1.8}.stat-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.stat-strip>div{border-right:1px solid var(--line);gap:7px;padding:30px;display:grid}.stat-strip>div:last-child{border-right:0}.stat-strip strong{width:180px;max-width:100%;font-family:var(--font-mono);font-size:var(--number-display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.035em;justify-self:center;display:block}.stat-strip span{color:var(--muted);font-size:13px}.agenda-section{background:var(--surface-2)}.agenda-filters{flex-wrap:wrap;gap:9px;margin:38px 0 24px;display:flex}.agenda-filters button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--muted);cursor:pointer;border-radius:999px;padding:0 17px;font-weight:750}.agenda-filters button.is-active{border-color:var(--ink);background:var(--ink);color:var(--bg)}.agenda-list{gap:9px;display:grid}.agenda-row{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:48px 150px 1fr auto;align-items:center;gap:18px;min-height:82px;padding:12px 20px 12px 12px;transition:transform .18s,box-shadow .18s;display:grid}.agenda-row:hover{box-shadow:var(--shadow-soft);transform:translate(4px)}.agenda-row>span{color:#fff;width:48px;height:48px;font-family:var(--font-mono);border-radius:14px;place-items:center;font-size:12px;display:grid}.agenda-row time{color:var(--muted);font-family:var(--font-mono);font-size:12px}.agenda-row h3{letter-spacing:-.02em;margin:0;font-size:clamp(17px,2.4vw,24px)}.agenda-row>b{color:var(--muted)}.agenda-blue>span{background:var(--blue)}.agenda-red>span{background:var(--red)}.agenda-yellow>span{background:var(--yellow);color:#3c2f00}.agenda-green>span{background:var(--green)}.agenda-cta{border-radius:var(--radius);background:var(--ink);color:var(--bg);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:24px 28px;display:flex}.agenda-cta p{margin:0;font-size:18px;font-weight:750}.devfair-section{background:var(--surface)}.devfair-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.play-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.play-card{border-radius:var(--radius);min-height:180px;padding:24px;transition:transform .18s;display:grid}.play-card:hover{transform:rotate(-2deg)translateY(-4px)}.play-card b{font-size:44px}.play-card span{align-self:end;font-size:17px;font-weight:800}.play-card.blue{background:var(--blue);color:#fff}.play-card.red{background:var(--red);color:#fff}.play-card.yellow{background:var(--yellow);color:#392d00}.play-card.green{background:var(--green);color:#fff}.register-section{padding-top:34px}.register-card{border-radius:var(--radius-lg);color:#fff;background:#202124;grid-template-columns:1fr auto;align-items:center;gap:60px;padding:clamp(30px,6vw,70px);display:grid;overflow:hidden}.register-card h2{letter-spacing:-.055em;margin:14px 0;font-size:clamp(40px,6vw,74px);line-height:1}.register-card>div>p{color:#bdc2cc;max-width:650px;font-size:16px;line-height:1.7}.location-card{border:1px solid #464b55;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;max-width:660px;margin-top:26px;padding:16px;display:grid}.location-card>span{background:var(--blue);border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.location-card div{gap:5px;display:grid}.location-card small{color:#9ea5b0}.location-card a{color:#8ab4f8;font-weight:800}.qr-card{color:#202124;background:#fff;border-radius:28px;place-items:center;width:240px;padding:20px;display:grid;transform:rotate(2deg)}.qr-card img{width:190px;image-rendering:pixelated}.qr-card strong{margin-top:10px}.qr-card small{color:#6c7078;margin-top:4px}@media (max-width:900px){.hero-content,.countdown-wrap,.about-grid,.devfair-grid,.register-card{grid-template-columns:1fr}.hero-side{display:none}.about-copy{padding-top:0}.stat-strip{grid-column:auto;grid-template-columns:1fr 1fr}.stat-strip>div:nth-child(2){border-right:0}.stat-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.qr-card{justify-self:center;width:100%;max-width:310px;transform:none}}@media (max-width:620px){.home-hero{min-height:auto}.hero-content{min-height:auto;padding-block:80px 100px}.home-hero h1{font-size:clamp(46px,15vw,68px)}.countdown{grid-template-columns:repeat(2,1fr)}.countdown>div{min-height:96px}.stat-strip{grid-template-columns:1fr}.stat-strip>div{border-right:0;border-bottom:1px solid var(--line)}.agenda-row{grid-template-columns:42px 1fr auto;gap:12px}.agenda-row time,.agenda-row h3{grid-column:2}.agenda-row>b{grid-area:1/3/3}.agenda-row>span{grid-row:1/3;width:42px;height:42px}.agenda-cta{flex-direction:column;align-items:stretch}.play-grid{grid-template-columns:1fr}.play-card{min-height:140px}.location-card{grid-template-columns:auto 1fr}.location-card a{grid-column:2}}.speaker-hero{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.speaker-hero{background:color-mix(in srgb, var(--red), var(--surface) 91%)}}.sponsor-hero{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.sponsor-hero{background:color-mix(in srgb, var(--yellow), var(--surface) 82%)}}.memory-hero{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.memory-hero{background:color-mix(in srgb, var(--blue), var(--surface) 90%)}}.volunteer-hero{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.volunteer-hero{background:color-mix(in srgb, var(--green), var(--surface) 90%)}}.faq-hero{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.faq-hero{background:color-mix(in srgb, var(--blue), var(--surface) 94%)}}.topic-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:46px;display:grid}.topic-card{border-radius:var(--radius);color:#fff;min-height:280px;padding:26px;transition:transform .18s}.topic-card:hover{transform:translateY(-5px)rotate(-1deg)}.topic-card>span{font-family:var(--font-mono);letter-spacing:.1em;font-size:12px}.topic-card h3{letter-spacing:-.035em;margin:70px 0 14px;font-size:26px;line-height:1.1}.topic-card p{color:#ffffffd1;margin:0;line-height:1.65}.topic-card.blue{background:var(--blue)}.topic-card.red{background:var(--red)}.topic-card.green{background:var(--green)}.topic-card.yellow{background:var(--yellow);color:#352a00}.topic-card.yellow p{color:#352a00bf}.speaker-benefits{background:var(--surface-2)}.benefit-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px;display:grid}.benefit-card{padding:26px}.benefit-card>b{color:var(--blue);font-family:var(--font-mono);letter-spacing:.12em;font-size:13px}.benefit-card h3{margin:38px 0 10px;font-size:20px}.benefit-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.process-strip{border-radius:var(--radius);color:#fff;background:#202124;grid-template-columns:repeat(4,1fr);gap:0;margin-top:44px;display:grid;overflow:hidden}.process-strip div{border-right:1px solid #3e424b;gap:16px;padding:26px;display:grid}.process-strip div:last-child{border-right:0}.process-strip strong{color:#8ab4f8;font-family:var(--font-mono)}.process-strip span{font-size:16px;font-weight:750}.tier-table{box-shadow:none;margin-top:44px;overflow:hidden}.tier-head,.tier-row{grid-template-columns:1.15fr repeat(5,1fr);align-items:center;min-width:760px;display:grid}.tier-head{color:#fff;background:#202124}.tier-head span{color:#aab0ba;letter-spacing:.08em;text-transform:uppercase;padding:18px;font-size:11px;font-weight:800}.tier-row{border-top:1px solid var(--line)}.tier-row>*{padding:23px 18px}.tier-row strong{font-size:17px}.tier-row span{color:var(--muted)}.table-note{color:var(--muted);font-size:12px;line-height:1.6}.single-benefits{background:var(--surface-2)}.single-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px;display:grid}.single-card{min-height:240px;padding:24px;display:grid}.single-card>span{color:var(--blue);font-family:var(--font-mono);font-size:12px}.single-card h3{align-self:end;margin:36px 0 10px;font-size:23px}.single-card p{color:var(--muted);margin:0;line-height:1.6}.single-card b{color:var(--red);margin-top:18px}.logo-wall{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(4,1fr);margin-top:40px;display:grid;overflow:hidden}.logo-wall>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:120px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.05em;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.logo-wall>div:nth-child(4n){border-right:0}.logo-wall>div:nth-last-child(-n+4){border-bottom:0}.logo-dot{border-radius:5px;width:14px;height:14px;transform:rotate(25deg)}.logo-0{background:var(--blue)}.logo-1{background:var(--red)}.logo-2{background:var(--yellow)}.logo-3{background:var(--green)}.contact-panel{border-radius:var(--radius-lg);background:var(--green);grid-template-columns:1fr auto;align-items:center;gap:60px;display:grid}@supports (color:color-mix(in lab, red, red)){.contact-panel{background:color-mix(in srgb, var(--green), #15231a 65%)}}.contact-panel{color:#fff;padding:clamp(30px,6vw,70px)}.contact-panel h2{letter-spacing:-.05em;max-width:780px;margin:14px 0;font-size:clamp(34px,5vw,64px);line-height:1}.contact-panel p{color:#bcd1c2;max-width:630px;line-height:1.7}.contact-qr{color:#202124;background:#fff;border-radius:28px;place-items:center;width:230px;padding:16px;display:grid}.contact-qr img{object-fit:cover;object-position:center 73%;border-radius:16px;width:198px;height:198px}.contact-qr b{margin-top:12px;font-size:13px}.memory-stats{background:var(--surface)}.highlight-banner{border-radius:var(--radius-lg);color:#fff;background:#202124;grid-template-columns:1fr 1fr;gap:40px;padding:clamp(28px,5vw,58px);display:grid}.highlight-banner h2{color:#8ab4f8;letter-spacing:-.045em;margin:18px 0 8px;font-size:clamp(52px,7vw,92px);line-height:.92}.highlight-banner p{color:#adb3bd;line-height:1.7}.mini-stats{grid-template-columns:1fr;gap:10px;display:grid}.mini-stats>div{border:1px solid #3e424b;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.mini-stats b{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;white-space:nowrap;font-size:clamp(15px,2vw,20px)}.mini-stats span{color:#9fa6b0;font-size:13px}.highlights-image{border:1px solid var(--line);border-radius:var(--radius);background:#fff;height:520px;margin-top:22px;overflow:hidden}.highlights-image img{width:100%;height:auto;display:block}.timeline-section{background:var(--surface-2)}.event-timeline{gap:14px;margin:48px 0 0;padding:0;list-style:none;display:grid;position:relative}.event-timeline:before{content:"";background:var(--line);width:2px;position:absolute;top:40px;bottom:40px;left:31px}.event-timeline li{padding-left:80px;position:relative}.timeline-node{z-index:1;border:5px solid var(--surface-2);background:var(--blue);width:22px;height:22px;box-shadow:0 0 0 2px var(--blue);border-radius:50%;position:absolute;top:36px;left:21px}.node-1{background:var(--red);box-shadow:0 0 0 2px var(--red)}.node-2{background:var(--yellow);box-shadow:0 0 0 2px var(--yellow)}.node-3{background:var(--green);box-shadow:0 0 0 2px var(--green)}.event-timeline a{border:1px solid var(--line);background:var(--surface);border-radius:22px;grid-template-columns:130px 1fr auto;align-items:center;gap:24px;min-height:96px;padding:18px 24px;transition:transform .18s,box-shadow .18s;display:grid}.event-timeline a:hover{box-shadow:var(--shadow-soft);transform:translate(5px)}.event-timeline time{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.035em;font-size:clamp(26px,3vw,32px);font-weight:700}.event-timeline div{gap:5px;display:grid}.event-timeline div strong{font-family:var(--font-mono)}.event-timeline p{color:var(--muted);margin:0}.event-timeline a>b{color:var(--blue);font-size:13px}.role-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:46px;display:grid}.role-card{min-height:270px;padding:26px;transition:transform .18s}.role-card:hover{transform:translateY(-5px)}.role-card>b{color:var(--green);font-family:var(--font-mono);letter-spacing:.12em;font-size:13px}.role-card h3{margin:70px 0 12px;font-size:23px;line-height:1.12}.role-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.volunteer-perks{background:color-mix(in srgb, var(--green), var(--surface) 92%)}}.perk-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px;display:grid}.perk-row>div{background:var(--surface);border-radius:22px;gap:34px;min-height:160px;padding:22px;display:grid}.perk-row strong{color:var(--green);font-family:var(--font-mono);letter-spacing:.1em}.perk-row span{align-self:end;font-weight:750;line-height:1.35}.volunteer-day{max-width:760px;margin-top:64px}.volunteer-day h3{letter-spacing:-.04em;margin-bottom:24px;font-size:34px}.volunteer-day>div{border-top:1px solid var(--line);grid-template-columns:90px 1fr;align-items:center;gap:16px;padding:17px 0;display:grid}.volunteer-day time{color:var(--green);font-family:var(--font-mono);font-weight:800}.volunteer-day span{font-weight:700}.faq-layout{grid-template-columns:260px 1fr;align-items:start;gap:50px;display:grid}.faq-filters{gap:8px;display:grid;position:sticky;top:110px}.faq-filters h2{margin:0 0 12px;font-size:18px}.faq-filters>button{min-height:44px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 14px;font-weight:700}.faq-filters>button.is-active{background:var(--surface-2);color:var(--blue)}.faq-contact{background:var(--surface-2);border-radius:20px;margin-top:20px;padding:20px}.faq-contact p{color:var(--muted);font-size:13px;line-height:1.6}.faq-contact a{color:var(--blue);font-size:13px;font-weight:800}.faq-list{gap:10px;display:grid}.faq-item{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden}.faq-item>button{width:100%;min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:14px 20px 14px 14px;display:grid}.faq-item button>span{background:var(--surface-2);width:48px;height:48px;color:var(--blue);font-family:var(--font-mono);border-radius:14px;place-items:center;font-size:11px;display:grid}.faq-item button>strong{font-size:17px}.faq-item button>b{font-size:25px}.faq-item>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:22px 26px 26px 78px;line-height:1.8}.faq-item.is-open{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}@media (max-width:900px){.topic-grid,.benefit-grid,.single-grid,.role-grid,.process-strip,.perk-row,.logo-wall{grid-template-columns:1fr 1fr}.logo-wall>div:nth-child(2n){border-right:0}.logo-wall>div:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.logo-wall>div:nth-last-child(-n+2){border-bottom:0}.contact-panel,.highlight-banner{grid-template-columns:1fr}.contact-qr{width:100%;max-width:280px}.faq-layout{grid-template-columns:1fr}.faq-filters{grid-template-columns:repeat(3,1fr);position:static}.faq-filters h2,.faq-contact{grid-column:1/-1}.tier-table{overflow-x:auto}}@media (max-width:620px){.topic-grid,.benefit-grid,.single-grid,.role-grid,.process-strip,.perk-row,.logo-wall{grid-template-columns:1fr}.logo-wall>div{border-right:0;border-bottom:1px solid var(--line)!important}.logo-wall>div:last-child{border-bottom:0!important}.highlight-banner{padding:28px}.event-timeline li{padding-left:58px}.event-timeline:before{left:21px}.timeline-node{left:11px}.event-timeline a{grid-template-columns:1fr;gap:8px}.event-timeline a>b{margin-top:8px}.faq-filters{grid-template-columns:1fr 1fr}.faq-item>p{padding-left:24px}}.admin-shell{background:var(--surface-2);min-height:100vh;padding:70px 0 110px}.admin-topbar{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:36px;display:flex}.admin-topbar h1{letter-spacing:-.055em;margin:12px 0 8px;font-size:clamp(40px,6vw,68px);line-height:1}.admin-topbar p{color:var(--muted)}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.admin-stats>div{border:1px solid var(--line);background:var(--surface);border-radius:20px;gap:12px;padding:20px;display:grid}.admin-stats span{color:var(--muted);font-size:13px}.admin-stats strong{font-family:var(--font-mono);font-size:var(--number-card);font-variant-numeric:tabular-nums lining-nums}.admin-toolbar{border-radius:22px;grid-template-columns:150px 150px 1fr auto auto auto;gap:10px;padding:14px;display:grid}.admin-toolbar input,.admin-toolbar select{background:var(--surface);min-width:0}.admin-toolbar .button{white-space:nowrap;min-height:48px;padding-inline:18px}.import-button{cursor:pointer;position:relative;overflow:hidden}.import-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-message{background:var(--blue);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.admin-message{background:color-mix(in srgb, var(--blue), transparent 88%)}}.admin-message{color:var(--blue);padding:12px 16px;font-weight:700}.admin-table{box-shadow:none;border-radius:22px;margin-top:16px;overflow:hidden}.admin-table-head,.admin-row{grid-template-columns:1.05fr 1.35fr 1.5fr .7fr .8fr;align-items:center;gap:16px;padding:16px 20px;display:grid}.admin-table-head{color:#abb1bc;letter-spacing:.08em;text-transform:uppercase;background:#202124;font-size:11px;font-weight:800}.admin-row{border-top:1px solid var(--line);min-height:118px}.admin-row>div{gap:5px;min-width:0;display:grid}.admin-row small,.admin-row span,.admin-row a{color:var(--muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-row a{color:var(--blue)}.admin-row strong{text-overflow:ellipsis;overflow:hidden}.record-kind,.status-pill{border-radius:999px;justify-self:start;padding:6px 9px;font-weight:800}.kind-speaker{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.kind-speaker{background:color-mix(in srgb, var(--red), transparent 88%)}}.kind-speaker{color:var(--red)!important}.kind-sponsor{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.kind-sponsor{background:color-mix(in srgb, var(--yellow), transparent 78%)}}.kind-sponsor{color:#7d5c00!important}.kind-volunteer{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.kind-volunteer{background:color-mix(in srgb, var(--green), transparent 86%)}}.kind-volunteer{color:var(--green)!important}.status-new{background:var(--surface-2);color:var(--blue)!important}.status-reviewing{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.status-reviewing{background:color-mix(in srgb, var(--yellow), transparent 78%)}}.status-reviewing{color:#7d5c00!important}.status-shortlisted{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.status-shortlisted{background:color-mix(in srgb, var(--blue), transparent 84%)}}.status-shortlisted{color:var(--blue)!important}.status-accepted{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.status-accepted{background:color-mix(in srgb, var(--green), transparent 84%)}}.status-accepted{color:var(--green)!important}.status-declined{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.status-declined{background:color-mix(in srgb, var(--red), transparent 88%)}}.status-declined{color:var(--red)!important}.row-actions button{color:var(--blue);text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:800}.row-actions button.danger{color:var(--red)}.admin-empty{color:var(--muted);text-align:center;margin:0;padding:56px}.admin-modal-backdrop{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000008c;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.admin-modal{width:min(820px,100%);max-height:calc(100vh - 48px);padding:28px;overflow-y:auto}.modal-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.modal-head h2{margin:10px 0 0;font-size:34px}.modal-head>button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:24px;display:grid}.payload-view{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.payload-view h3{font-size:16px}.payload-view>div{border-top:1px solid var(--line);grid-template-columns:170px 1fr;gap:14px;padding:10px 0;display:grid}.payload-view b{color:var(--muted);font-family:var(--font-mono);font-size:11px}.payload-view span{overflow-wrap:anywhere;font-size:13px;line-height:1.55}@media (max-width:1100px){.admin-toolbar{grid-template-columns:1fr 1fr}.admin-toolbar input{grid-column:1/-1}.admin-table{overflow-x:auto}.admin-table-head,.admin-row{min-width:900px}}@media (max-width:680px){.admin-topbar{flex-direction:column}.admin-stats{grid-template-columns:1fr 1fr}.admin-toolbar{grid-template-columns:1fr}.admin-toolbar input{grid-column:auto}.payload-view>div{grid-template-columns:1fr;gap:5px}}:root{--pointer-x:50vw;--pointer-y:35vh;--scroll-progress:0;--scroll-y:0;--glass:#f8f9fab8;--glass-strong:#ffffffe0;--glass-line:#ffffffad}[data-theme=dark]{--glass:#14161bad;--glass-strong:#1c1f26d6;--glass-line:#ffffff21}main{z-index:1;position:relative}.scroll-progress{z-index:500;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.scroll-progress i{background:linear-gradient(90deg, var(--blue), var(--red) 38%, var(--yellow) 68%, var(--green));width:100%;height:100%;box-shadow:0 0 18px var(--blue);display:block}@supports (color:color-mix(in lab, red, red)){.scroll-progress i{box-shadow:0 0 18px color-mix(in srgb, var(--blue), transparent 35%)}}.scroll-progress i{transform:scaleX(var(--scroll-progress));transform-origin:0}.ambient-glow{z-index:0;left:var(--pointer-x);top:var(--pointer-y);opacity:.12;pointer-events:none;background:radial-gradient(circle, var(--blue), #4285f447 28%, transparent 70%);filter:blur(22px);border-radius:50%;width:420px;height:420px;transition:left .12s linear,top .12s linear,opacity .3s;position:fixed;transform:translate(-50%,-50%)}.site-header{border:1px solid var(--glass-line);background:linear-gradient(120deg, #ffffff47, transparent 34%), var(--glass);-webkit-backdrop-filter:blur(26px)saturate(180%);isolation:isolate;border-radius:25px;width:min(1420px,100% - 28px);min-height:82px;margin:12px auto;padding:8px clamp(12px,2.3vw,28px);transition:width .35s cubic-bezier(.2,.8,.2,1),top .35s,border-radius .35s,box-shadow .35s;position:sticky;top:12px;overflow:clip;box-shadow:0 16px 42px #2021241c,inset 0 1px #ffffff8f,inset 0 -1px #ffffff26}.site-header:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(112deg,#0000 38%,#ffffff75 49%,#0000 60%);animation:9s ease-in-out infinite glass-sheen;position:absolute;inset:-100% -30%;transform:translate(-42%)}.site-header.is-scrolled{border-radius:34px;width:min(1240px,100% - 36px);top:7px;box-shadow:0 20px 58px #20212429,inset 0 1px #fff9}.liquid-blob{z-index:-2;opacity:.15;filter:blur(10px);pointer-events:none;border-radius:48% 52% 63% 37%/52% 39% 61% 48%;width:130px;height:90px;animation:8s ease-in-out infinite alternate liquid-morph;position:absolute}.liquid-blob-blue{background:var(--blue);top:-58px;left:8%}.liquid-blob-yellow{background:var(--yellow);animation-delay:-3s;bottom:-62px;right:11%}.brand{z-index:1;gap:12px;position:relative}.brand-lockup{aspect-ratio:10;width:clamp(246px,20vw,318px);display:block;position:relative}.brand-logo{object-fit:contain;object-position:left center;width:100%;height:100%;position:absolute;inset:0}.brand-logo-dark,[data-theme=dark] .brand-logo-light{display:none}[data-theme=dark] .brand-logo-dark{display:block}.brand small{border-left:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;margin:0;padding-left:13px;font-size:clamp(11px,.84vw,13px);font-weight:800;line-height:1.25}.main-nav{z-index:1;gap:3px;position:relative}.main-nav a{isolation:isolate;padding:10px 12px;position:relative}.main-nav a:before{content:"";z-index:-1;opacity:0;background:0 0;border:1px solid #0000;border-radius:999px;transition:all .24s cubic-bezier(.2,.8,.2,1);position:absolute;inset:5px;transform:scale(.78)}.main-nav a:hover:before,.main-nav a:focus-visible:before{border-color:var(--glass-line);opacity:1;background:#ffffff4d;transform:scale(1)}.main-nav a.is-active{color:var(--ink)}.main-nav a.is-active:before{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.main-nav a.is-active:before{border-color:color-mix(in srgb, var(--blue), transparent 72%)}}.main-nav a.is-active:before{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.main-nav a.is-active:before{background:color-mix(in srgb, var(--blue), var(--surface) 88%)}}.main-nav a.is-active:before{opacity:1;transform:scale(1);box-shadow:inset 0 1px #fff9}.header-actions{z-index:1;position:relative}.icon-button,.language-switch,.menu-button{border-color:var(--glass-line);background:var(--glass-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff80,0 7px 18px #20212412}.event-status-dock{z-index:80;border:1px solid var(--glass-line);background:var(--glass);min-height:42px;color:var(--muted);-webkit-backdrop-filter:blur(24px)saturate(170%);font-family:var(--font-mono);letter-spacing:.08em;pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:0 15px;font-size:9px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 15px 40px #20212426,inset 0 1px #ffffff85}.event-status-dock b{color:var(--ink);font-size:9px}.live-dot{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite live-pulse;box-shadow:0 0 #34a8538c}.status-separator{background:var(--line);width:1px;height:15px}.quest-dots{gap:3px;display:inline-flex}.quest-dots i{background:var(--line);border-radius:50%;width:6px;height:6px;transition:background .25s,box-shadow .25s,transform .25s cubic-bezier(.2,.8,.2,1)}.event-status-dock[data-level="1"] .quest-dots i:first-child,.event-status-dock[data-level="2"] .quest-dots i:nth-child(-n+2),.event-status-dock[data-level="3"] .quest-dots i:nth-child(-n+3),.event-status-dock[data-level="4"] .quest-dots i:nth-child(-n+4){transform:scale(1.18)}.quest-dots i:first-child{--quest-color:var(--blue)}.quest-dots i:nth-child(2){--quest-color:var(--red)}.quest-dots i:nth-child(3){--quest-color:var(--yellow)}.quest-dots i:nth-child(4){--quest-color:var(--green)}.event-status-dock[data-level="1"] .quest-dots i:first-child,.event-status-dock[data-level="2"] .quest-dots i:nth-child(-n+2),.event-status-dock[data-level="3"] .quest-dots i:nth-child(-n+3),.event-status-dock[data-level="4"] .quest-dots i:nth-child(-n+4){background:var(--quest-color);box-shadow:0 0 9px var(--quest-color)}.page-hero{isolation:isolate;position:relative}.page-hero:before,.page-hero:after{content:"";z-index:-1;filter:blur(2px);opacity:.14;border-radius:44% 56% 58% 42%/54% 40% 60% 46%;width:380px;height:380px;animation:12s ease-in-out infinite alternate hero-blob;position:absolute}.page-hero:before{background:var(--blue);top:-170px;right:-110px}.page-hero:after{background:var(--yellow);animation-delay:-5s;bottom:-310px;left:42%}.home-hero .hero-content>div:first-child{transform:translateY(var(--hero-shift-y,0px))}.hero-grid-art{background-position-y:var(--grid-shift-y,0px)}.hero-ticker{animation:18s ease-in-out infinite alternate ticker-drift}.reveal-item{opacity:0;filter:blur(8px);transition:opacity .72s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0s), transform .72s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0s), filter .72s ease var(--reveal-delay,0s);transform:translateY(42px)scale(.975)}.reveal-item.is-visible{opacity:1;filter:blur();transform:translateY(0)scale(1)}.interactive-surface{--tilt-x:0deg;--tilt-y:0deg;--glow-x:50%;--glow-y:50%;--lift:0px;isolation:isolate;transform-style:preserve-3d;position:relative;transform:perspective(950px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(var(--lift))!important;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s!important}.interactive-surface:after{content:"";z-index:3;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(circle at var(--glow-x) var(--glow-y), #ffffff6b, transparent 38%);mix-blend-mode:soft-light;transition:opacity .2s;position:absolute;inset:0}.interactive-surface:hover{--lift:-6px;box-shadow:0 22px 54px #20212429}.interactive-surface:hover:after{opacity:1}.magnetic{--mag-x:0px;--mag-y:0px;transform:translate3d(var(--mag-x), var(--mag-y), 0);transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s}.magnetic:hover{transform:translate3d(var(--mag-x), calc(var(--mag-y) - 2px), 0)}.partner-marquee-section{border-block:1px solid var(--line);background:radial-gradient(circle at 18% 20%, var(--blue), transparent 26%), var(--surface);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.partner-marquee-section{background:radial-gradient(circle at 18% 20%, color-mix(in srgb, var(--blue), transparent 87%), transparent 26%), var(--surface)}}.partner-marquee-section{padding:clamp(60px,7vw,92px) 0}.partner-marquee-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px;display:flex}.partner-marquee-heading h2{letter-spacing:-.055em;max-width:780px;margin:13px 0 0;font-size:clamp(34px,5vw,66px);line-height:.98}.partner-marquee-heading>a{color:var(--blue);flex:none;font-weight:800}.partner-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.partner-marquee-track{gap:14px;width:max-content;padding:8px 7px 18px;animation:34s linear infinite partner-loop;display:flex}.partner-marquee:hover .partner-marquee-track{animation-play-state:paused}.partner-marquee-item{border:1px solid var(--line);background:var(--surface);border-radius:24px;place-items:center;gap:12px;width:230px;min-height:142px;display:grid}@supports (color:color-mix(in lab, red, red)){.partner-marquee-item{background:color-mix(in srgb, var(--surface), transparent 7%)}}.partner-marquee-item{box-shadow:var(--shadow-soft);padding:20px}.partner-marquee-item img{object-fit:contain;mix-blend-mode:multiply;width:158px;height:58px}[data-theme=dark] .partner-marquee-item img,[data-theme=dark] .logo-card img{filter:brightness(1.08);mix-blend-mode:normal}.partner-marquee-item span{color:var(--muted);font-size:11px;font-weight:750}.logo-wall{grid-template-columns:repeat(5,1fr)}.logo-wall>.logo-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;font-family:var(--font-site), sans-serif;place-items:center;gap:12px;padding:22px 16px;display:grid}.logo-wall>.logo-card:nth-child(4n){border-right:1px solid var(--line)}.logo-wall>.logo-card:nth-child(5n){border-right:0}.logo-wall>.logo-card:nth-last-child(-n+5){border-bottom:0}.logo-card img{object-fit:contain;mix-blend-mode:multiply;width:min(150px,88%);height:54px}.logo-card span{color:var(--muted);font-size:11px;font-weight:700}.partner-showcase .table-note a{color:var(--blue);font-weight:800}.footer-gdg-logo{width:min(240px,100%);height:auto;margin:0 0 28px;display:block}@keyframes glass-sheen{0%,64%{opacity:0;transform:translate(-42%)}74%{opacity:.8}94%,to{opacity:0;transform:translate(42%)}}@keyframes liquid-morph{to{border-radius:61% 39% 43% 57%/37% 62% 38% 63%;transform:translate(26px,13px)rotate(18deg)scale(1.16)}}@keyframes live-pulse{70%{box-shadow:0 0 0 9px #34a85300}to{box-shadow:0 0 #34a85300}}@keyframes hero-blob{to{border-radius:62% 38% 41% 59%/38% 63% 37% 62%;transform:translate(46px,30px)rotate(24deg)scale(1.12)}}@keyframes ticker-drift{to{transform:translate(-5vw)}}@keyframes partner-loop{to{transform:translate(calc(-50% - 7px))}}@media (max-width:1120px){.main-nav a{padding-inline:9px;font-size:13px}}@media (max-width:960px){.brand{flex-direction:column;align-items:flex-start;gap:3px}.brand small{border-left:0;padding-left:0;font-size:10.5px;display:block}.site-header,.site-header.is-scrolled{width:calc(100% - 24px)}.site-header.menu-open{overflow:visible}.main-nav{overscroll-behavior:contain;border-color:var(--glass-line);background:var(--surface);max-height:calc(100dvh - 104px);position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.main-nav{background:color-mix(in srgb, var(--surface), transparent 4%)}}.main-nav{-webkit-backdrop-filter:blur(24px)saturate(170%);box-shadow:0 22px 50px #2021242e}.main-nav a:before{inset:3px}.logo-wall{grid-template-columns:repeat(2,1fr)}.logo-wall>.logo-card,.logo-wall>.logo-card:nth-child(4n),.logo-wall>.logo-card:nth-child(5n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.logo-wall>.logo-card:nth-child(2n){border-right:0}.logo-wall>.logo-card:nth-last-child(-n+2){border-bottom:0}}@media (max-width:720px){.event-status-dock,.ambient-glow{display:none}.partner-marquee-heading{flex-direction:column;align-items:flex-start;gap:20px}.partner-marquee-item{width:184px;min-height:124px}}@media (max-width:620px){.site-header{border-radius:21px;gap:8px;min-height:58px;margin-block:8px;top:8px}.site-header.is-scrolled{border-radius:25px;top:6px}.brand-lockup{width:clamp(132px,42vw,176px)}.header-actions{gap:5px}.icon-button,.language-switch,.menu-button{min-width:38px;height:38px}.logo-wall{grid-template-columns:1fr}.logo-wall>.logo-card,.logo-wall>.logo-card:nth-child(2n),.logo-wall>.logo-card:nth-child(4n),.logo-wall>.logo-card:nth-child(5n){border-right:0;border-bottom:1px solid var(--line)}.logo-wall>.logo-card:last-child{border-bottom:0}}@media (max-width:340px){.brand{min-width:0}.brand small{display:none}.brand-lockup{width:132px}}@media (prefers-reduced-motion:reduce){.reveal-item{opacity:1;filter:none;transform:none}.partner-marquee-track,.hero-ticker{animation:none}.interactive-surface{transform:none!important}.ambient-glow{display:none}}.experience-canvas{z-index:4;opacity:.22;pointer-events:none;mix-blend-mode:multiply;width:100%;height:100%;position:fixed;inset:0}[data-theme=dark] .experience-canvas{opacity:.18;mix-blend-mode:screen}.page-index{-webkit-text-stroke:1px var(--blue)}@supports (color:color-mix(in lab, red, red)){.page-index{-webkit-text-stroke:1px color-mix(in srgb, var(--blue), transparent 78%)}}.page-index{color:var(--line)}@supports (color:color-mix(in lab, red, red)){.page-index{color:color-mix(in srgb, var(--line), transparent 22%)}}.page-index{text-shadow:calc(0px - var(--pointer-shift-x,0px)) calc(0px - var(--pointer-shift-y,0px)) 0 var(--red), var(--pointer-shift-x,0px) var(--pointer-shift-y,0px) 0 var(--blue)}@supports (color:color-mix(in lab, red, red)){.page-index{text-shadow:calc(0px - var(--pointer-shift-x,0px)) calc(0px - var(--pointer-shift-y,0px)) 0 color-mix(in srgb, var(--red), transparent 75%), var(--pointer-shift-x,0px) var(--pointer-shift-y,0px) 0 color-mix(in srgb, var(--blue), transparent 72%)}}.page-index{transform:translate3d(var(--pointer-shift-x,0px), var(--pointer-shift-y,0px), 0);transition:color .28s,-webkit-text-stroke-color .28s}.page-hero:hover .page-index{color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.page-hero:hover .page-index{color:color-mix(in srgb, var(--blue), transparent 85%)}}.page-hero:hover .page-index{-webkit-text-stroke-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.page-hero:hover .page-index{-webkit-text-stroke-color:color-mix(in srgb, var(--blue), transparent 35%)}}.page-hero-grid:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid var(--blue);width:clamp(180px,28vw,390px);position:absolute;top:50%;right:clamp(20px,10vw,150px)}@supports (color:color-mix(in lab, red, red)){.page-hero-grid:after{border:1px solid color-mix(in srgb, var(--blue), transparent 76%)}}.page-hero-grid:after{box-shadow:0 0 0 34px var(--red), 0 0 0 70px var(--yellow);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.page-hero-grid:after{box-shadow:0 0 0 34px color-mix(in srgb, var(--red), transparent 94%), 0 0 0 70px color-mix(in srgb, var(--yellow), transparent 95%)}}.page-hero-grid:after{pointer-events:none;transform:translateY(-50%) translate3d(calc(0px - var(--pointer-shift-x,0px)), calc(0px - var(--pointer-shift-y,0px)), 0);transition:transform .16s linear}.countdown{perspective:1100px;min-width:0}.countdown>.countdown-unit{--unit-color:var(--blue);--unit-ink:#fff;isolation:isolate;background:radial-gradient(circle at 82% 8%, #ffffff52, transparent 28%), var(--unit-color);min-width:0;min-height:156px;color:var(--unit-ink);box-shadow:0 16px 34px var(--unit-color), inset 0 1px 0 #ffffff8c;border:1px solid #ffffff7a;border-radius:26px;grid-template-rows:auto 1fr auto;place-items:stretch stretch;padding:15px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.countdown>.countdown-unit{box-shadow:0 16px 34px color-mix(in srgb, var(--unit-color), transparent 70%), inset 0 1px 0 #ffffff8c}}.countdown>.countdown-unit:before{content:"";z-index:-1;border:18px solid #ffffff1a;border-radius:42% 58% 63% 37%/48% 38% 62% 52%;width:116px;height:116px;animation:7s ease-in-out infinite alternate countdown-orbit;position:absolute;bottom:-44px;right:-24px}.countdown>.countdown-unit:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 42%,#ffffff61 50%,#0000 58%);animation:6s ease-in-out infinite countdown-shine;position:absolute;inset:-120% -50%;transform:translate(-35%)}.countdown-blue{--unit-color:#1a73e8!important}.countdown-red{--unit-color:#d93025!important}.countdown-yellow{--unit-color:#fbbc04!important;--unit-ink:#352a00!important}.countdown-green{--unit-color:#188038!important}.countdown-signal{z-index:1;align-items:center;gap:4px;display:flex;position:relative;margin:0!important}.countdown-signal i{background:#4285f4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px}.countdown-signal i:nth-child(2){background:#ea4335}.countdown-signal i:nth-child(3){background:#fbbc04}.countdown-signal i:nth-child(4){background:#34a853}.flip-tile{z-index:1;perspective:500px;background:#0000002b;border:1px solid #ffffff3d;border-radius:18px;align-self:center;place-items:center;min-width:0;min-height:76px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff2e;margin:6px 0 0!important}.countdown-yellow .flip-tile{background:#ffffff3b;border-color:#352a002b}.flip-tile:after{content:"";z-index:2;background:#0000003d;height:1px;position:absolute;top:50%;left:5px;right:5px;box-shadow:0 1px #ffffff29}.flip-tile strong{max-width:100%;font-family:var(--font-mono);font-size:var(--number-hero);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.035em;transform-origin:50% 0;font-weight:700;line-height:1;animation:.66s cubic-bezier(.16,.8,.24,1) flip-clock;display:block}.countdown .countdown-label{z-index:1;color:currentColor;letter-spacing:.08em;opacity:.82;text-transform:uppercase;justify-self:start;margin:9px 0 0;font-size:11px;font-weight:780;position:relative}.countdown-unit>small{z-index:1;font-family:var(--font-mono);letter-spacing:.12em;opacity:.62;font-size:9px;font-weight:800;position:absolute;bottom:14px;right:15px}.animated-number{min-width:1.2em;font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;place-items:center;display:inline-grid;position:relative}.stat-strip>div{--stat-color:var(--blue);isolation:isolate;justify-content:center;min-width:0;min-height:138px;position:relative;overflow:hidden}.stat-strip>div:nth-child(2){--stat-color:var(--red)}.stat-strip>div:nth-child(3){--stat-color:var(--yellow)}.stat-strip>div:nth-child(4){--stat-color:var(--green)}.stat-strip>div:before{content:"";z-index:-1;border:16px solid var(--stat-color);width:130px;height:130px;position:absolute;inset:auto -40px -70px auto}@supports (color:color-mix(in lab, red, red)){.stat-strip>div:before{border:16px solid color-mix(in srgb, var(--stat-color), transparent 88%)}}.stat-strip>div:before{border-radius:50%;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.stat-strip>div:hover:before{transform:scale(1.45)rotate(20deg)}.stat-strip .animated-number{color:#fff;width:100%;min-width:0;max-width:none;min-height:64px;font-size:inherit;letter-spacing:inherit;text-shadow:0 0 18px var(--stat-color);background:linear-gradient(#ffffff12 49%,#00000029 50%),#202124;border:1px solid #3d424b;border-radius:15px;padding:0 8px;overflow:hidden;box-shadow:0 12px 24px #2021242e,inset 0 1px #ffffff29}@supports (color:color-mix(in lab, red, red)){.stat-strip .animated-number{text-shadow:0 0 18px color-mix(in srgb, var(--stat-color), transparent 28%)}}.stat-strip .animated-number>span{color:#fff;font:inherit;letter-spacing:inherit}.stat-strip .animated-number:after{content:"";background:#08090b;height:1px;position:absolute;top:50%;left:4px;right:4px;box-shadow:0 1px #ffffff1a}.stat-strip>div>i{background:var(--stat-color);height:5px;box-shadow:0 0 18px var(--stat-color);border-radius:999px 999px 0 0;position:absolute;bottom:0;left:30px;right:30px}@supports (color:color-mix(in lab, red, red)){.stat-strip>div>i{box-shadow:0 0 18px color-mix(in srgb, var(--stat-color), transparent 40%)}}.highlight-banner h2 .animated-number{color:inherit;text-shadow:0 0 30px #4285f44d}.mini-stats .animated-number,.event-timeline .animated-number{font-variant-numeric:tabular-nums}.mini-stats>div{position:relative;overflow:hidden}.mini-stats>div:after{content:"";background:var(--blue);width:4px;position:absolute;inset:0 auto 0 0}.mini-stats>div:nth-child(2):after{background:var(--yellow)}.mini-stats>div:nth-child(3):after{background:var(--green)}@keyframes flip-clock{0%{opacity:0;filter:blur(4px);transform:rotateX(-92deg)translateY(-8px)}58%{opacity:1;filter:blur();transform:rotateX(8deg)translateY(1px)}to{transform:rotateX(0)translateY(0)}}@keyframes countdown-orbit{to{border-radius:64% 36% 45% 55%/39% 61%;transform:rotate(32deg)scale(1.12)translate(-8px,-8px)}}@keyframes countdown-shine{0%,66%{opacity:0;transform:translate(-36%)}78%{opacity:.6}94%,to{opacity:0;transform:translate(36%)}}@media (max-width:620px){.experience-canvas{opacity:.12}.page-hero-grid:after{display:none}.countdown>.countdown-unit{min-height:142px}.flip-tile{min-height:66px}.flip-tile strong{font-size:clamp(32px,10vw,42px)}.stat-strip>div{min-height:124px}}@media (prefers-reduced-motion:reduce){.experience-canvas{display:none}.countdown-unit:before,.countdown-unit:after,.flip-tile strong{animation:none!important}}:root{--type-section:clamp(32px, 4.4vw, 60px);--glass-hover-shadow:0 28px 68px #20212433, 0 9px 24px var(--blue), inset 0 1px 0 #ffffffd1}@supports (color:color-mix(in lab, red, red)){:root{--glass-hover-shadow:0 28px 68px #20212433, 0 9px 24px color-mix(in srgb, var(--blue), transparent 82%), inset 0 1px 0 #ffffffd1}}[data-theme=dark]{--glass-hover-shadow:0 30px 74px #0000007a, 0 10px 28px var(--blue), inset 0 1px 0 #ffffff2e}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--glass-hover-shadow:0 30px 74px #0000007a, 0 10px 28px color-mix(in srgb, var(--blue), transparent 78%), inset 0 1px 0 #ffffff2e}}:where(a,button,[tabindex]):focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){:where(a,button,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb, var(--blue), transparent 24%)}}:where(a,button,[tabindex]):focus-visible{outline-offset:3px}.eyebrow{font-size:clamp(12px,1.2vw,14px);line-height:1.5}.section-title,.page-hero h1,.partner-marquee-heading h2,.register-card h2,.contact-panel h2{text-wrap:pretty;overflow-wrap:anywhere;max-width:100%}.section-title{letter-spacing:-.022em}.section-lead,.page-hero p{font-size:clamp(17px,1.8vw,20px)}.main-nav a{font-size:15px}.festival-kicker{gap:7px;margin-bottom:20px;display:inline-grid}.festival-kicker strong{color:#fff;letter-spacing:.02em;font-size:clamp(24px,3.2vw,42px);font-weight:800;line-height:1}.festival-kicker span{color:#8ab4f8;font-family:var(--font-mono);letter-spacing:.16em;font-size:clamp(11px,1.2vw,14px);font-weight:760;line-height:1.5}.home-hero h1{text-wrap:pretty;max-width:1080px;margin-top:0;font-size:clamp(52px,7.2vw,104px)}.home-hero h1 em{display:inline}.hero-meta span{font-size:11px}.hero-meta b{font-size:16px}.countdown-section{padding-block:clamp(44px,5vw,68px)}.countdown-intro{max-width:640px;color:var(--blue);font-family:var(--font-site), sans-serif;letter-spacing:.015em;text-wrap:pretty;margin:0;font-size:clamp(19px,2.2vw,28px);font-weight:850;line-height:1.42}.countdown-wrap h2{margin-top:16px}.about-grid{grid-template-columns:1fr}.about-heading,.about-copy,.about-grid .stat-strip{grid-column:1/-1}.about-heading .section-title{width:100%;margin-bottom:8px}.about-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,70px);padding-top:8px;display:grid}.about-copy p{margin:0;font-size:clamp(17px,1.7vw,20px)}.stat-strip span,.benefit-card p,.role-card p,.table-note,.footer-note{font-size:14px}.partner-wall-section{overflow:visible}.partner-wall{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.partner-wall-item{appearance:none;border:1px solid var(--line);width:100%;min-height:150px}@supports (color:color-mix(in lab, red, red)){.partner-wall-item{border:1px solid color-mix(in srgb, var(--line), transparent 5%)}}.partner-wall-item{background:linear-gradient(145deg, #ffffff94, transparent 42%), var(--surface);border-radius:25px}@supports (color:color-mix(in lab, red, red)){.partner-wall-item{background:linear-gradient(145deg, #ffffff94, transparent 42%), color-mix(in srgb, var(--surface), transparent 4%)}}.partner-wall-item{color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(155%);padding:20px;box-shadow:0 14px 32px #20212417,inset 0 1px #ffffffb3}[data-theme=dark] .partner-wall-item{background:linear-gradient(145deg, #ffffff14, transparent 46%), var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .partner-wall-item{background:linear-gradient(145deg, #ffffff14, transparent 46%), color-mix(in srgb, var(--surface), transparent 7%)}}.partner-wall-item .partner-card-index{color:var(--muted);position:absolute;top:12px;left:14px}@supports (color:color-mix(in lab, red, red)){.partner-wall-item .partner-card-index{color:color-mix(in srgb, var(--muted), transparent 30%)}}.partner-wall-item .partner-card-index{font-family:var(--font-mono);letter-spacing:.1em;font-size:9px}.partner-wall-item img{object-fit:contain;width:min(156px,86%);height:58px;transition:transform .3s cubic-bezier(.2,.8,.2,1),filter .3s}.partner-logo-plate{background:#fff;border:1px solid #20212412;border-radius:14px;place-items:center;width:min(188px,92%);height:72px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,filter .3s;display:grid;overflow:hidden;box-shadow:0 8px 20px #20212414,inset 0 1px #ffffffeb}.partner-logo-plate.is-large{width:min(210px,94%);height:78px}.partner-logo-sprite{background-repeat:no-repeat;flex:none;max-width:none;display:block}.partner-wall-item>span:last-child{color:var(--muted);font-size:13px;transition:color .24s,transform .24s}.partner-wall-item:hover img,.partner-wall-item:focus-visible img,.partner-wall-item.is-active img{filter:saturate(1.16)contrast(1.05);transform:scale(1.08)translateY(-4px)}.partner-wall-item:hover .partner-logo-plate,.partner-wall-item:focus-visible .partner-logo-plate,.partner-wall-item.is-active .partner-logo-plate,.logo-card:hover .partner-logo-plate,.logo-card:focus-within .partner-logo-plate{filter:saturate(1.08)contrast(1.02);box-shadow:0 14px 30px var(--blue), inset 0 1px 0 #fff}@supports (color:color-mix(in lab, red, red)){.partner-wall-item:hover .partner-logo-plate,.partner-wall-item:focus-visible .partner-logo-plate,.partner-wall-item.is-active .partner-logo-plate,.logo-card:hover .partner-logo-plate,.logo-card:focus-within .partner-logo-plate{box-shadow:0 14px 30px color-mix(in srgb, var(--blue), transparent 82%), inset 0 1px 0 #fff}}.partner-wall-item:hover .partner-logo-plate,.partner-wall-item:focus-visible .partner-logo-plate,.partner-wall-item.is-active .partner-logo-plate,.logo-card:hover .partner-logo-plate,.logo-card:focus-within .partner-logo-plate{transform:scale(1.055)translateY(-3px)}.partner-wall-item:hover>span:last-child,.partner-wall-item:focus-visible>span:last-child,.partner-wall-item.is-active>span:last-child{color:var(--blue);transform:translateY(2px)}.partner-wall-item.is-active{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.partner-wall-item.is-active{border-color:color-mix(in srgb, var(--blue), transparent 38%)}}.partner-wall-item.is-active{box-shadow:0 24px 58px var(--blue), 0 0 0 2px var(--blue), inset 0 1px 0 #fffc}@supports (color:color-mix(in lab, red, red)){.partner-wall-item.is-active{box-shadow:0 24px 58px color-mix(in srgb, var(--blue), transparent 77%), 0 0 0 2px color-mix(in srgb, var(--blue), transparent 82%), inset 0 1px 0 #fffc}}.partner-wall-item:active{transform:perspective(950px)scale(.97)translateY(1px)!important}.partner-wall-note{color:var(--muted);text-align:center;margin:20px 0 0;font-size:14px}.agenda-board{gap:20px;display:grid}.agenda-block{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg, #ffffff80, transparent 30%), var(--surface);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.agenda-block{background:linear-gradient(145deg, #ffffff80, transparent 30%), color-mix(in srgb, var(--surface), transparent 3%)}}.agenda-block{box-shadow:var(--shadow-soft)}[data-theme=dark] .agenda-block{background:linear-gradient(145deg, #ffffff0f, transparent 34%), var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .agenda-block{background:linear-gradient(145deg, #ffffff0f, transparent 34%), color-mix(in srgb, var(--surface), transparent 3%)}}.agenda-block-heading{color:#fff;background:#3276df;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:20px clamp(20px,3vw,34px);display:flex}.agenda-block-heading div{gap:5px;display:grid}.agenda-block-heading span,.agenda-block-heading>b{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums}.agenda-block-heading span{color:#ffffffc2;letter-spacing:.06em;font-size:12px}.agenda-block-heading h3{margin:0;font-size:clamp(20px,2.5vw,30px);line-height:1.18}.agenda-block-heading>b{background:#ffffff21;border:1px solid #ffffff59;border-radius:15px;place-items:center;min-width:48px;min-height:48px;font-size:13px;display:grid}.morning-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,.7fr);gap:0;display:grid}.morning-sessions{margin:0;padding:0;list-style:none;display:grid}.morning-sessions li{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;align-items:center;gap:20px;min-height:62px;padding:12px clamp(18px,3vw,30px);display:grid}.morning-sessions li:last-child{border-bottom:0}.morning-sessions time,.lunch-band time,.vip-party-band time{color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;font-size:13px}.morning-sessions strong{font-size:clamp(16px,1.7vw,19px)}.all-day-card{border-left:1px solid var(--red);align-content:center;min-height:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.all-day-card{border-left:1px solid color-mix(in srgb, var(--red), transparent 48%)}}.all-day-card{background:radial-gradient(circle at 80% 10%, #ffffff5c, transparent 30%), var(--red)}@supports (color:color-mix(in lab, red, red)){.all-day-card{background:radial-gradient(circle at 80% 10%, #ffffff5c, transparent 30%), color-mix(in srgb, var(--red), var(--surface) 68%)}}.all-day-card{padding:clamp(26px,4vw,44px)}.all-day-card>span{color:var(--red)}@supports (color:color-mix(in lab, red, red)){.all-day-card>span{color:color-mix(in srgb, var(--red), var(--ink) 25%)}}.all-day-card>span{font-family:var(--font-mono);letter-spacing:.12em;font-size:11px;font-weight:800}.all-day-card h4{margin:18px 0 8px;font-size:clamp(25px,3vw,38px);line-height:1}.all-day-card ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.all-day-card li{font-size:16px;font-weight:700}.all-day-card li:before{content:"·";color:var(--red);margin-right:8px}.lunch-band,.vip-party-band{background:var(--green);justify-content:center;align-items:center;gap:24px;min-height:62px;display:flex}@supports (color:color-mix(in lab, red, red)){.lunch-band,.vip-party-band{background:color-mix(in srgb, var(--green), var(--surface) 80%)}}.lunch-band,.vip-party-band{padding:13px 22px}.lunch-band strong,.vip-party-band strong{font-size:17px}.agenda-scroll-hint{color:var(--muted);margin:15px 18px 0;font-size:13px;display:none}.agenda-table-scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--blue) transparent;max-width:100%;overflow-x:auto}.agenda-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1000px}.agenda-table th,.agenda-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;min-width:170px;padding:15px 16px}.agenda-table tr>:first-child{z-index:2;background:var(--surface);min-width:135px;position:sticky;left:0}.agenda-table thead th{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.agenda-table thead th{background:color-mix(in srgb, var(--blue), var(--surface) 16%)}}.agenda-table thead th{color:#fff;font-size:14px;line-height:1.35}.agenda-table thead th:first-child{z-index:3;background:#245fbf}.agenda-table tbody th{color:var(--muted);font-family:var(--font-mono);font-size:12px}.agenda-table tbody td{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.agenda-table tbody td{background:color-mix(in srgb, var(--yellow), var(--surface) 83%)}}.agenda-table tbody td{font-size:15px;font-weight:720}.agenda-table tbody td.is-pending{color:var(--muted);font-weight:600}.agenda-table tr:last-child>*{border-bottom:0}.agenda-table tr>:last-child{border-right:0}.workshop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;display:grid}.workshop-card{border:1px solid var(--red);align-content:start;min-height:260px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workshop-card{border:1px solid color-mix(in srgb, var(--red), transparent 64%)}}.workshop-card{background:var(--red);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.workshop-card{background:color-mix(in srgb, var(--red), var(--surface) 89%)}}.workshop-card{padding:22px}.workshop-card>span{color:var(--red);font-family:var(--font-mono);font-size:11px}.workshop-card p,.maker-card p{color:var(--muted);margin:30px 0 8px;font-size:13px;font-weight:800}.workshop-card h4,.maker-card h4{text-wrap:pretty;margin:0;font-size:clamp(18px,1.8vw,22px);line-height:1.35}.workshop-card small{color:var(--red);align-self:end;margin-top:26px;font-size:13px;font-weight:800}.maker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.maker-card{border:1px solid var(--green);grid-template-columns:46px 1fr;gap:16px;min-height:154px;display:grid}@supports (color:color-mix(in lab, red, red)){.maker-card{border:1px solid color-mix(in srgb, var(--green), transparent 60%)}}.maker-card{background:var(--green);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.maker-card{background:color-mix(in srgb, var(--green), var(--surface) 91%)}}.maker-card{padding:22px}.maker-card>span{color:var(--green);font-family:var(--font-mono);font-size:12px}.maker-card p{margin-top:0}.open-mic-card{border-color:var(--yellow);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.open-mic-card{border-color:color-mix(in srgb, var(--yellow), transparent 38%)}}.open-mic-card{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.open-mic-card{background:color-mix(in srgb, var(--yellow), var(--surface) 80%)}}.vip-party-band{background:var(--yellow);color:#302500;box-shadow:var(--shadow-soft);border-radius:22px}.vip-party-band time{color:#5c4a00}.interactive-surface{border-color:var(--glass-line);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.interactive-surface{border-color:color-mix(in srgb, var(--glass-line), var(--blue) 12%)}}.interactive-surface{-webkit-backdrop-filter:blur(18px)saturate(155%)}.interactive-surface:after{background:radial-gradient(circle at var(--glow-x) var(--glow-y), #ffffffb8, #8ab4f838 20%, transparent 48%), linear-gradient(120deg, transparent 36%, #ffffff38, transparent 64%);mix-blend-mode:soft-light}.interactive-surface:hover,.interactive-surface:focus-visible,.interactive-surface:focus-within{--lift:-9px;border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.interactive-surface:hover,.interactive-surface:focus-visible,.interactive-surface:focus-within{border-color:color-mix(in srgb, var(--blue), transparent 54%)}}.interactive-surface:hover,.interactive-surface:focus-visible,.interactive-surface:focus-within{box-shadow:var(--glass-hover-shadow)}.interactive-surface:hover:after,.interactive-surface:focus-visible:after,.interactive-surface:focus-within:after{opacity:.95}.interactive-surface:active{--lift:-2px;transition-duration:80ms!important}.site-footer{grid-template-columns:1.15fr .82fr .68fr 1.35fr;gap:clamp(28px,4vw,54px)}.site-footer h2{letter-spacing:-.035em;text-wrap:pretty;font-size:clamp(30px,3.4vw,50px)}.site-footer h3{font-size:16px}.site-footer p,.site-footer a{font-size:15px}.footer-connect>p{margin-top:0}.footer-socials figure{background:#fff;border:1px solid #363b45;border-radius:18px;align-content:start;gap:9px;min-width:0;margin:0;padding:9px;display:grid}.footer-socials img{border-radius:11px;width:100%;height:auto;display:block}.footer-socials figcaption{color:#202124;text-align:center;font-size:12px;font-weight:800}@media (min-width:820px){html[lang=zh-CN] .about-heading .section-title{white-space:nowrap}}@media (max-width:1100px){.partner-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-grid,.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-theme,.footer-bottom{grid-column:1/-1}}@media (max-width:760px){.festival-kicker span{max-width:28ch}.home-hero h1{font-size:clamp(43px,13.5vw,68px);line-height:.94}.about-copy,.morning-grid,.maker-grid{grid-template-columns:1fr}.about-heading .section-title{white-space:normal}.all-day-card{border-top:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.all-day-card{border-top:1px solid color-mix(in srgb, var(--red), transparent 48%)}}.all-day-card{border-left:0}.agenda-scroll-hint{display:block}.partner-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.open-mic-card{grid-column:auto}}@media (max-width:620px){.section{padding-block:clamp(64px,18vw,88px)}.container{width:min(100% - 28px,1180px)}.festival-kicker strong{font-size:26px}.hero-cn{letter-spacing:.025em;font-size:19px}.hero-meta>div{min-width:100%}.countdown-intro{font-size:20px}.partner-wall{grid-template-columns:1fr}.partner-wall-item{min-height:132px}.morning-sessions li{grid-template-columns:1fr;gap:4px}.workshop-grid{grid-template-columns:1fr}.workshop-card{min-height:220px}.maker-card{grid-template-columns:38px 1fr}.agenda-block-heading{align-items:flex-start}.agenda-table{min-width:930px}.lunch-band,.vip-party-band{flex-direction:column;align-items:flex-start;gap:3px}.site-footer{grid-template-columns:1fr}.footer-theme,.footer-bottom{grid-column:auto}}@media (prefers-reduced-motion:reduce){.partner-wall-item img,.partner-wall-item>span,.interactive-surface{transition:none!important}}:root{--signal-night:#0b0e14;--signal-panel:#151922;--signal-line:#ffffff24;--loop-card:#ffffff13}.home-hero .hero-content{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:clamp(38px,5vw,70px);padding-block:clamp(62px,8vh,96px) 104px}.home-hero .hero-content>div:first-child{z-index:2;position:relative}.home-hero h1{letter-spacing:-.045em;max-width:none;font-size:clamp(50px,5.3vw,78px);line-height:.92}.home-hero h1>span,.home-hero h1>em{white-space:nowrap;width:max-content;max-width:100%;animation:.9s cubic-bezier(.16,.8,.2,1) both hero-line-arrive;display:block}.home-hero h1>em{color:#8ab4f8;animation-delay:.12s}.festival-kicker,.hero-cn,.hero-meta,.home-hero .button-row{animation:.74s cubic-bezier(.2,.8,.2,1) both hero-detail-arrive}.hero-cn{animation-delay:.2s}.hero-meta{animation-delay:.28s}.home-hero .button-row{animation-delay:.36s}.hero-side{z-index:1;position:relative}.hero-signal-lab{isolation:isolate;color:#fff;-webkit-backdrop-filter:blur(24px)saturate(165%);background:linear-gradient(145deg,#ffffff21,#0000 34%),radial-gradient(circle at 50% 43%,#4285f442,#0000 37%),#12161fd1;border:1px solid #ffffff38;border-radius:38px;outline:none;width:min(100%,390px);min-height:500px;padding:25px;transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .4s;animation:1.05s cubic-bezier(.16,.8,.2,1) .2s both hero-lab-arrive;position:relative;overflow:hidden;transform:perspective(1100px)rotateY(-5deg)rotateX(2deg);box-shadow:0 34px 90px #00000073,18px 18px #4285f42e,inset 0 1px #ffffff40}.hero-signal-lab:before{content:"";z-index:-1;opacity:.38;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 74%);mask-image:radial-gradient(circle,#000,#0000 74%)}.hero-signal-lab:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(115deg,#0000 43%,#ffffff2e 50%,#0000 57%);animation:6.5s ease-in-out infinite hero-lab-scan;position:absolute;inset:-100% -60%;transform:translate(-30%)}.hero-signal-lab:hover,.hero-signal-lab:focus-visible{border-color:#8ab4f8b8;transform:perspective(1100px)rotateY(0)rotateX(0)translateY(-7px);box-shadow:0 42px 110px #00000080,22px 22px #4285f440,0 0 60px #4285f42e,inset 0 1px #ffffff59}.hero-signal-top,.hero-signal-footer{z-index:6;font-family:var(--font-mono);letter-spacing:.11em;justify-content:space-between;align-items:center;gap:14px;font-size:9px;font-weight:750;display:flex;position:relative}.hero-signal-top span{align-items:center;gap:7px;display:inline-flex}.hero-signal-top span i,.hero-signal-footer b i{background:#34a853;border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite live-pulse;box-shadow:0 0 #34a8539e}.hero-signal-top>b{color:#8ab4f8;border:1px solid #fff3;border-radius:13px;place-items:center;width:40px;height:40px;font-size:13px;display:grid}.hero-signal-core{place-items:center;min-height:360px;margin:10px 0;display:grid;position:relative}.hero-signal-core:before,.hero-signal-core:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 35% 28%,#d2e3fc,#4285f4 52%,#1f4e9d);border-radius:50%;width:156px;position:absolute;box-shadow:0 0 0 18px #4285f41a,0 0 64px #4285f47a,inset -14px -18px 34px #03163d61}.hero-signal-core:after{background:#070d19c7;width:110px;box-shadow:inset 0 0 28px #8ab4f82e}.hero-signal-core>strong{z-index:3;color:#fff;font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.05em;text-align:center;font-size:33px;line-height:.8;display:grid;position:relative}.hero-signal-core>strong small{color:#8ab4f8;letter-spacing:.18em;font-size:9px}.signal-orbit{z-index:1;aspect-ratio:1;border:1px solid #ffffff40;border-radius:50%;width:255px;animation:13s linear infinite signal-orbit-spin;position:absolute}.signal-orbit:before,.signal-orbit:after{content:"";background:var(--yellow);width:11px;height:11px;box-shadow:0 0 18px var(--yellow);border-radius:4px;position:absolute;top:50%}.signal-orbit:before{left:-5px}.signal-orbit:after{background:var(--red);box-shadow:0 0 18px var(--red);right:-5px}.signal-orbit.orbit-two{opacity:.45;border-style:dashed;width:305px;animation-duration:19s;animation-direction:reverse}.signal-orbit.orbit-two:before{background:var(--green);box-shadow:0 0 18px var(--green)}.signal-orbit.orbit-two:after{background:var(--blue);box-shadow:0 0 18px var(--blue)}.signal-node{z-index:4;color:#dce6f8;min-width:48px;min-height:30px;font-family:var(--font-mono);letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1219c7;border:1px solid #fff3;border-radius:999px;place-items:center;padding:0 10px;font-size:8px;transition:transform .35s cubic-bezier(.2,.8,.2,1),color .25s,border-color .25s;display:grid;position:absolute;box-shadow:0 9px 24px #0000004d}.node-ai{top:25%;left:0}.node-cloud{top:29%;right:-4px}.node-mobile{bottom:23%;left:7%}.node-open{bottom:19%;right:3%}.hero-signal-lab:hover .signal-node,.hero-signal-lab:focus-visible .signal-node{color:#fff;border-color:#8ab4f88c;transform:translateY(-4px)scale(1.04)}.hero-signal-footer{color:#ffffffa3}.hero-signal-footer b{color:#b8f0c8;align-items:center;gap:6px;font-size:8px;display:inline-flex}.countdown>.countdown-unit{grid-template-rows:auto minmax(76px,1fr) auto;gap:7px;min-height:176px}.countdown .countdown-label{color:#fff;letter-spacing:.04em;opacity:1;text-align:center;background:#ffffff24;border:1px solid #ffffff38;border-radius:12px;place-self:end stretch;place-items:center;width:100%;min-height:34px;margin:0;font-size:clamp(14px,1.25vw,16px);font-weight:850;line-height:1;display:grid}.countdown-unit>small{font-size:9px;top:15px;bottom:auto;right:15px}.innovation-loop{isolation:isolate;background:radial-gradient(circle at 10% 10%, #4285f43d, transparent 28%), radial-gradient(circle at 92% 90%, #34a85329, transparent 24%), var(--signal-night);color:#f7f9fc;border-block:1px solid #292e38;margin-top:clamp(70px,8vw,118px);padding:clamp(62px,7vw,92px) 0 0;position:relative;overflow:hidden}.innovation-loop:before{content:"";z-index:-1;opacity:.24;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.innovation-loop-heading{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:50px;margin-bottom:42px;display:grid}.innovation-loop-heading .eyebrow{color:#8ab4f8}.innovation-loop-heading h2{letter-spacing:-.035em;max-width:840px;margin:14px 0 0;font-size:clamp(36px,4.8vw,66px);line-height:1}.innovation-loop-heading>p{color:#aeb6c4;margin:0;font-size:16px;line-height:1.75}.product-loop,.theme-loop{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.product-loop-track,.theme-loop-track{width:max-content;display:flex}.product-loop-track{gap:14px;padding:12px 7px 28px;animation:38s linear infinite product-loop-move}.product-loop:hover .product-loop-track,.product-loop:focus-within .product-loop-track{animation-play-state:paused}.product-chip{background:linear-gradient(145deg, #ffffff17, transparent 45%), var(--loop-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff21;border-radius:24px;outline:none;grid-template-columns:58px 1fr;align-items:center;gap:14px;width:250px;min-height:88px;padding:14px 17px;display:grid;box-shadow:inset 0 1px #ffffff1f}.product-chip:focus-visible{border-color:#8ab4f8;box-shadow:0 0 0 3px #8ab4f838,inset 0 1px #ffffff2e}.product-chip>span:last-child{gap:3px;min-width:0;display:grid}.product-chip strong{color:#f7f9fc;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.product-chip small{color:#919aaa;font-size:11px}.product-icon{background:#f8fafd;border:1px solid #ffffff26;border-radius:17px;place-items:center;width:54px;height:54px;display:grid;position:relative;overflow:hidden}.product-icon i{display:block;position:absolute}.product-icon-gemini i:first-child,.product-icon-gemini i:nth-child(2){background:linear-gradient(90deg,#4285f4,#a142f4);border-radius:999px;width:30px;height:8px}.product-icon-gemini i:first-child{transform:rotate(45deg)}.product-icon-gemini i:nth-child(2){transform:rotate(-45deg)}.product-icon-gemini i:nth-child(3){background:linear-gradient(#34a853,#fbbc04);border-radius:999px;width:8px;height:30px}.product-icon-gemini i:nth-child(4){background:#fff;border-radius:50%;width:13px;height:13px;box-shadow:0 0 12px #fff}.product-icon-banana{color:#f4b400;font-size:30px;line-height:1}.product-icon-compute i:first-child,.product-icon-compute i:nth-child(2){background:#4285f4;border-radius:5px;width:30px;height:12px;left:12px}.product-icon-compute i:first-child{top:12px}.product-icon-compute i:nth-child(2){background:#34a853;bottom:12px}.product-icon-compute i:nth-child(3),.product-icon-compute i:nth-child(4){background:#fff;border-radius:50%;width:4px;height:4px;left:18px}.product-icon-compute i:nth-child(3){top:16px}.product-icon-compute i:nth-child(4){bottom:16px}.product-icon-database i:first-child{background:#ea4335;border-radius:50%/18%;width:29px;height:34px;box-shadow:inset 0 -7px #00000014}.product-icon-database i:nth-child(2){opacity:.7;border:2px solid #fff;border-radius:50%;width:29px;height:10px;top:11px}.product-icon-android i:first-child{background:#3ddc84;border-radius:13px 13px 7px 7px;width:30px;height:25px;bottom:10px}.product-icon-android i:nth-child(2),.product-icon-android i:nth-child(3){transform-origin:bottom;background:#3ddc84;border-radius:999px;width:2px;height:12px;top:9px}.product-icon-android i:nth-child(2){left:18px;transform:rotate(-35deg)}.product-icon-android i:nth-child(3){right:18px;transform:rotate(35deg)}.product-icon-android i:nth-child(4){border-inline:3px solid #fff;width:14px;height:3px;top:24px}.product-icon-firebase i:first-child{clip-path:polygon(48% 0,100% 78%,55% 100%,0 72%,24% 23%);background:#fbbc04;width:30px;height:37px}.product-icon-firebase i:nth-child(2){clip-path:polygon(65% 0,100% 100%,0 78%);background:#f57c00;width:22px;height:29px}.product-icon-bigquery i:first-child{border:6px solid #4285f4;border-radius:50%;width:30px;height:30px}.product-icon-bigquery i:nth-child(2){background:#4285f4;border-radius:999px;width:16px;height:6px;bottom:9px;right:8px;transform:rotate(45deg)}.product-icon-bigquery i:nth-child(3){background:#34a853;width:4px;height:10px;bottom:17px;left:19px}.product-icon-bigquery i:nth-child(4){background:#fbbc04;width:4px;height:17px;bottom:17px;left:27px}.theme-loop{background:#ffffff09;border-top:1px solid #ffffff1a}.theme-loop-track{align-items:center;gap:24px;padding:18px 0;animation:28s linear infinite reverse theme-loop-move}.theme-loop span{color:#aeb6c4;font-family:var(--font-mono);letter-spacing:.12em;white-space:nowrap;align-items:center;gap:24px;font-size:11px;font-weight:750;display:inline-flex}.theme-loop i{background:var(--yellow);border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #fbbc0499}.innovation-loop+.site-footer{margin-top:0}.site-footer{margin-top:0;padding:clamp(64px,7vw,92px) clamp(20px,5vw,84px) 28px;display:block}.footer-primary,.footer-connect,.footer-bottom{width:min(1280px,100%);margin-inline:auto}.footer-primary{grid-template-columns:minmax(0,1.45fr) minmax(230px,.8fr) minmax(180px,.55fr);gap:clamp(34px,5vw,76px);display:grid}.site-footer h2{letter-spacing:-.035em;max-width:650px;margin-top:15px;font-size:clamp(36px,4.1vw,58px);line-height:.98}.site-footer h2 span{display:block}.footer-about,.footer-nav{padding-top:4px}.footer-connect{background:radial-gradient(circle at 0 0,#4285f433,#0000 35%),#191c22;border:1px solid #343a46;border-radius:34px;grid-template-columns:minmax(250px,.7fr) minmax(560px,1.3fr);align-items:center;gap:clamp(34px,5vw,70px);margin-top:54px;padding:clamp(24px,4vw,44px);display:grid}.footer-connect-copy .eyebrow{color:#8ab4f8}.footer-connect-copy h3{letter-spacing:-.02em;text-transform:none;max-width:520px;margin:12px 0 10px;font-size:clamp(25px,2.8vw,38px);line-height:1.15}.footer-connect-copy p{max-width:520px}.footer-socials{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.footer-socials figure{background:#22262e;border-color:#3d434f;border-radius:24px;grid-template-columns:126px 1fr;align-items:center;gap:15px;min-height:184px;padding:12px;display:grid}.footer-qr-stage{background:#fff;border-radius:17px;place-items:center;width:126px;height:158px;padding:9px;display:grid;overflow:hidden}.footer-socials .footer-qr-stage img{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.footer-qr-square img{width:108px!important}.footer-qr-portrait img{height:140px!important}.footer-socials figcaption{color:#f3f5f8;text-align:left;gap:6px;display:grid}.footer-socials figcaption strong{font-size:16px}.footer-socials figcaption span{color:#9da5b1;font-size:11px;line-height:1.5}.footer-bottom{margin-top:32px}.memory-rework-hero{background:radial-gradient(circle at 76% 30%, #4285f442, transparent 30%), radial-gradient(circle at 20% 110%, #ea433524, transparent 34%), var(--signal-night);color:#f8f9fa;border-bottom-color:#2f3540;align-items:center;min-height:min(820px,100vh - 76px);display:grid}.memory-rework-hero .page-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center}.memory-rework-hero .page-hero-grid:after{display:none}.memory-rework-hero .eyebrow{color:#8ab4f8}.memory-rework-hero h1{letter-spacing:-.025em;max-width:820px;font-size:clamp(50px,6.5vw,86px)}.memory-rework-hero h1,.volunteer-rework-hero h1{overflow-wrap:normal;word-break:normal;text-wrap:balance}.memory-rework-hero p{color:#b7bfcc}.memory-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.memory-rework-hero .button.secondary{color:#fff;background:#ffffff0f;border-color:#39404c}.memory-hero-visual{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff1a,#0000 38%),#ffffff0a;border:1px solid #ffffff2b;border-radius:36px;gap:14px;min-height:430px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:22px 22px #4285f41f,0 30px 80px #0000004d}.memory-hero-visual:before{content:"";border:34px solid #fbbc041f;border-radius:50%;width:240px;height:240px;position:absolute;top:-80px;right:-80px}.memory-hero-visual>span,.memory-hero-visual>small{z-index:1;font-family:var(--font-mono);letter-spacing:.13em;font-size:10px;font-weight:750;position:relative}.memory-hero-visual>span{color:#8ab4f8}.memory-hero-visual>small{color:#8b93a1;align-self:end}.memory-hero-visual>div{z-index:1;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr 44px 1fr;align-items:center;gap:10px;padding-block:12px 18px;display:grid;position:relative}.memory-hero-visual b{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;font-size:clamp(48px,5vw,68px);line-height:1}.memory-hero-visual div:last-of-type b{color:#8ab4f8}.memory-hero-visual i{background:linear-gradient(90deg, var(--red), var(--yellow), var(--green));height:1px}.memory-overview-heading,.volunteer-section-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(30px,6vw,84px);display:grid}.memory-overview-heading>p,.volunteer-section-heading>p{color:var(--muted);margin:0 0 16px;font-size:clamp(16px,1.7vw,19px);line-height:1.75}.memory-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:44px;display:grid}.memory-pulse-card{--pulse-color:var(--blue);border:1px solid var(--line);background:var(--surface);border-radius:25px;align-content:space-between;min-height:180px;padding:23px;display:grid;position:relative;overflow:hidden}.memory-pulse-red{--pulse-color:var(--red)}.memory-pulse-yellow{--pulse-color:var(--yellow)}.memory-pulse-green{--pulse-color:var(--green)}.memory-pulse-card strong{color:var(--pulse-color);font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.04em;font-size:clamp(32px,3.2vw,46px)}.memory-pulse-card span{color:var(--muted);font-weight:750}.memory-pulse-card i{border:15px solid var(--pulse-color);width:110px;height:110px;position:absolute;bottom:-44px;right:-28px}@supports (color:color-mix(in lab, red, red)){.memory-pulse-card i{border:15px solid color-mix(in srgb, var(--pulse-color), transparent 84%)}}.memory-pulse-card i{border-radius:50%}.memory-media-card{color:#fff;background:#171a20;border-radius:36px;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);min-height:590px;margin-top:18px;display:grid;overflow:hidden}.memory-media-copy{align-content:center;padding:clamp(30px,5vw,62px);display:grid}.memory-media-copy h3{letter-spacing:-.025em;margin:17px 0;font-size:clamp(31px,4vw,52px);line-height:1.08}.memory-media-copy>p{color:#aeb5c1;line-height:1.78}.memory-media-metrics{gap:10px;margin-top:30px;display:grid}.memory-media-metrics>span{color:#9fa7b4;border-top:1px solid #343944;justify-content:space-between;align-items:center;gap:20px;padding-top:13px;font-size:12px;display:flex}.memory-media-metrics b{color:#fff;font-family:var(--font-mono);font-size:19px}.memory-media-window{background:#fff;min-height:590px;position:relative;overflow:hidden}.memory-media-window img{object-fit:cover;object-position:center top;width:100%;height:100%;animation:18s ease-in-out infinite alternate memory-image-pan;display:block}.memory-media-window>span{color:#fff;font-family:var(--font-mono);letter-spacing:.1em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1016c7;border-radius:999px;padding:8px 12px;font-size:9px;position:absolute;bottom:16px;right:16px}.memory-archive-section{background:radial-gradient(circle at 90% 10%, var(--blue), transparent 30%), var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.memory-archive-section{background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--blue), transparent 88%), transparent 30%), var(--surface-2)}}.memory-archive{--memory-color:var(--blue);background:var(--signal-night);color:#fff;border:1px solid #343a45;border-radius:36px;margin-top:46px;overflow:hidden;box-shadow:0 34px 80px #2021242e}.memory-archive-red{--memory-color:var(--red)}.memory-archive-yellow{--memory-color:var(--yellow)}.memory-archive-green{--memory-color:var(--green)}.memory-year-tabs{border-bottom:1px solid #303540;grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.memory-year-tabs button{color:#767e8b;cursor:pointer;background:0 0;border:0;border-right:1px solid #303540;place-items:center;gap:8px;min-width:0;min-height:74px;display:grid;position:relative}.memory-year-tabs button:last-child{border-right:0}.memory-year-tabs span{font-family:var(--font-mono);font-size:12px;font-weight:750}.memory-year-tabs i{background:#3c424d;border-radius:50%;width:6px;height:6px}.memory-year-tabs button:hover,.memory-year-tabs button:focus-visible,.memory-year-tabs button.is-active{color:#fff}.memory-year-tabs button.is-active{background:var(--memory-color)}@supports (color:color-mix(in lab, red, red)){.memory-year-tabs button.is-active{background:color-mix(in srgb, var(--memory-color), transparent 86%)}}.memory-year-tabs button.is-active i{background:var(--memory-color);box-shadow:0 0 14px var(--memory-color)}.memory-year-panel{isolation:isolate;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:clamp(24px,5vw,70px);min-height:470px;padding:clamp(28px,5vw,62px);animation:.55s cubic-bezier(.2,.8,.2,1) both memory-panel-arrive;display:grid;position:relative;overflow:hidden}.memory-year-panel:before{content:"";z-index:-2;opacity:.23;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.memory-year-panel:after{content:"";z-index:-1;border:52px solid var(--memory-color);width:360px;height:360px;position:absolute;top:50%;left:14%}@supports (color:color-mix(in lab, red, red)){.memory-year-panel:after{border:52px solid color-mix(in srgb, var(--memory-color), transparent 77%)}}.memory-year-panel:after{filter:blur(1px);border-radius:50%;transform:translate(-50%,-50%)}.memory-year-number{color:#f7f9fc;font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.08em;text-shadow:0 0 50px var(--memory-color);font-size:clamp(72px,10vw,138px);font-weight:750;line-height:.8}@supports (color:color-mix(in lab, red, red)){.memory-year-number{text-shadow:0 0 50px color-mix(in srgb, var(--memory-color), transparent 58%)}}.memory-year-copy .eyebrow{color:var(--memory-color)}@supports (color:color-mix(in lab, red, red)){.memory-year-copy .eyebrow{color:color-mix(in srgb, var(--memory-color), #fff 30%)}}.memory-year-copy>strong{color:var(--memory-color);font-family:var(--font-mono);margin-top:24px;font-size:clamp(26px,3vw,38px);display:block}.memory-year-copy p{color:#aeb5c1;margin:0;font-size:16px;line-height:1.75}.memory-year-copy a{color:#fff;gap:8px;margin-top:25px;font-weight:800;display:inline-flex}.memory-year-copy a span{color:var(--memory-color)}.memory-signal{justify-items:center;gap:12px;display:grid}.memory-signal>span{background:#3b414d;border-radius:999px;width:6px;height:36px}.memory-signal>span:nth-child(-n+3){background:var(--memory-color);box-shadow:0 0 16px var(--memory-color)}@supports (color:color-mix(in lab, red, red)){.memory-signal>span:nth-child(-n+3){box-shadow:0 0 16px color-mix(in srgb, var(--memory-color), transparent 30%)}}.memory-signal b{color:#808895;font-family:var(--font-mono);writing-mode:vertical-rl;font-size:9px}.memory-next{padding-top:28px}.memory-next-card{background:var(--blue);color:#fff;border-radius:36px;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(26px,5vw,58px);padding:clamp(28px,5vw,52px);display:grid;overflow:hidden}.memory-next-card>span{color:#ffffff59;font-family:var(--font-mono);letter-spacing:-.07em;font-size:clamp(60px,8vw,104px);font-weight:750;line-height:1}.memory-next-card p{color:#d2e3fc;margin:0 0 6px;font-weight:750}.memory-next-card h2{letter-spacing:-.025em;max-width:680px;margin:0;font-size:clamp(27px,3.5vw,46px);line-height:1.08}.volunteer-rework-hero{color:#fff;background:radial-gradient(circle at 78% 34%,#34a85345,#0000 31%),radial-gradient(circle at 18% 100%,#4285f42e,#0000 31%),#0b100e;border-bottom-color:#2c3731;align-items:center;min-height:min(850px,100vh - 76px);display:grid}.volunteer-rework-hero .page-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center}.volunteer-rework-hero .page-hero-grid:after{display:none}.volunteer-rework-hero .eyebrow{color:#81c995;margin-top:19px;display:block}.volunteer-rework-hero h1{letter-spacing:-.025em;max-width:800px;font-size:clamp(50px,6.4vw,86px)}.volunteer-rework-hero p{color:#b8c3bd}.volunteer-rework-hero .button.secondary{color:#fff;background:#ffffff0f;border-color:#39443f}.volunteer-open{color:#b7e4c2;background:#34a8531f;border:1px solid #81c99557;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.volunteer-open i{background:#34a853;border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite live-pulse;box-shadow:0 0 #34a8538c}.volunteer-impact-card{background:radial-gradient(circle at 90% 0,#ffffff36,#0000 28%),#238b49;border:1px solid #ffffff2e;border-radius:38px;align-content:space-between;min-height:510px;padding:clamp(24px,3vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:20px 20px #34a85329,0 34px 90px #00000059}.volunteer-impact-card:before{content:"";border:2px solid #ffffff38;border-radius:50%;width:220px;height:220px;animation:8s ease-in-out infinite alternate volunteer-orbit;position:absolute;top:70px;right:-50px;box-shadow:0 0 0 38px #ffffff12,0 0 0 76px #ffffff0a}.volunteer-impact-top,.volunteer-impact-stats,.volunteer-impact-card>strong,.volunteer-impact-card>small{z-index:1;position:relative}.volunteer-impact-top{font-family:var(--font-mono);letter-spacing:.12em;justify-content:space-between;gap:20px;font-size:10px;display:flex}.volunteer-impact-top b{background:var(--yellow);color:#302500;border-radius:999px;padding:5px 9px;font-size:9px}.volunteer-impact-card>strong{letter-spacing:-.035em;margin:42px 0;font-size:clamp(35px,4vw,53px);line-height:1.02}.volunteer-impact-card mark{background:var(--yellow);color:#302500;border-radius:8px;margin-top:8px;padding:1px 7px 5px;display:inline-block;transform:rotate(-2deg)}.volunteer-impact-stats{border-block:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.volunteer-impact-stats span{color:#ffffffad;text-align:center;border-right:1px solid #ffffff2e;gap:3px;padding:13px 6px;font-size:9px;display:grid}.volunteer-impact-stats span:last-child{border-right:0}.volunteer-impact-stats b{color:#fff;font-family:var(--font-mono);font-size:19px}.volunteer-impact-card>small{color:#ffffffb3;font-size:10px;line-height:1.6}.volunteer-roles-section{background:var(--bg)}.role-grid{gap:16px}.role-card{--role-color:var(--blue);background:radial-gradient(circle at 90% 0, var(--role-color), transparent 32%), var(--surface);flex-direction:column;min-height:330px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.role-card{background:radial-gradient(circle at 90% 0, color-mix(in srgb, var(--role-color), transparent 82%), transparent 32%), var(--surface)}}.role-card{padding:25px}.role-card-1{--role-color:var(--red)}.role-card-2{--role-color:var(--yellow)}.role-card-3{--role-color:var(--green)}.role-card-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.role-card-top b{color:var(--role-color);font-family:var(--font-mono);letter-spacing:.1em;font-size:11px}.role-card-top>span{background:var(--role-color);border-radius:15px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.role-card-top>span{background:color-mix(in srgb, var(--role-color), transparent 86%)}}.role-card-top>span{color:var(--role-color);font-size:24px}.role-card>small{color:var(--role-color);font-family:var(--font-mono);letter-spacing:.14em;margin-top:26px;font-size:10px;font-weight:800}.role-card h3{letter-spacing:-.02em;margin:12px 0 10px;font-size:clamp(21px,2.3vw,28px)}.role-card p{font-size:15px}.role-card>a{color:var(--role-color);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:24px;font-size:13px;font-weight:800;display:flex}.volunteer-perks{background:radial-gradient(circle at 8% 0, var(--green), transparent 26%), var(--green)}@supports (color:color-mix(in lab, red, red)){.volunteer-perks{background:radial-gradient(circle at 8% 0, color-mix(in srgb, var(--green), transparent 84%), transparent 26%), color-mix(in srgb, var(--green), var(--surface) 94%)}}.perk-row>div{border:1px solid var(--green);min-height:190px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.perk-row>div{border:1px solid color-mix(in srgb, var(--green), transparent 78%)}}.perk-row small{color:var(--muted);position:absolute;top:16px;right:18px}@supports (color:color-mix(in lab, red, red)){.perk-row small{color:color-mix(in srgb, var(--muted), transparent 30%)}}.perk-row small{font-family:var(--font-mono)}.volunteer-journey{background:var(--signal-night);color:#fff;border-radius:36px;grid-template-columns:minmax(0,.75fr) minmax(420px,1.25fr);gap:clamp(30px,5vw,70px);margin-top:52px;padding:clamp(28px,5vw,58px);display:grid}.volunteer-journey-intro{align-self:center}.volunteer-journey-intro>span{color:#81c995;font-family:var(--font-mono);letter-spacing:.11em;font-size:11px;font-weight:750}.volunteer-journey-intro h3{letter-spacing:-.025em;margin:16px 0 12px;font-size:clamp(29px,3.5vw,46px);line-height:1.08}.volunteer-journey-intro p{color:#aab3c0;line-height:1.75}.volunteer-day{max-width:none;margin:0}.volunteer-day>div{border-top-color:#323843;grid-template-columns:80px 44px 1fr;gap:14px;padding:14px 0}.volunteer-day time{color:#81c995}.volunteer-day i{color:#767f8d;width:34px;height:34px;font-family:var(--font-mono);border:1px solid #3a414c;border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.volunteer-day span{color:#e3e7ed}.volunteer-form-section{background:var(--surface-2)}.volunteer-form-callout{background:var(--green);color:#fff;border-radius:26px;grid-template-columns:minmax(180px,.35fr) minmax(300px,.85fr) minmax(280px,.8fr);align-items:end;gap:32px;margin-bottom:28px;padding:clamp(22px,4vw,36px);display:grid}.volunteer-form-callout .eyebrow{color:#e6f4ea}.volunteer-form-callout>strong{font-size:clamp(23px,3vw,38px);line-height:1.15}.volunteer-form-callout>p{color:#fffc;margin:0;line-height:1.7}@keyframes hero-line-arrive{0%{opacity:0;filter:blur(12px);transform:translateY(38px)skewY(3deg)}to{opacity:1;filter:blur();transform:translateY(0)skewY(0)}}@keyframes hero-detail-arrive{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-lab-arrive{0%{opacity:0;filter:blur(14px);transform:perspective(1100px)rotateY(-16deg)translate(70px)scale(.94)}to{opacity:1;filter:blur();transform:perspective(1100px)rotateY(-5deg)rotateX(2deg)}}@keyframes hero-lab-scan{0%,64%{opacity:0;transform:translate(-34%)}76%{opacity:1}96%,to{opacity:0;transform:translate(34%)}}@keyframes signal-orbit-spin{to{transform:rotate(360deg)}}@keyframes product-loop-move{to{transform:translate(calc(-50% - 7px))}}@keyframes theme-loop-move{to{transform:translate(calc(-50% - 12px))}}@keyframes memory-image-pan{to{object-position:center bottom}}@keyframes memory-panel-arrive{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes volunteer-orbit{to{transform:rotate(26deg)scale(1.12)translate(-10px,8px)}}@media (max-width:1080px){.home-hero .hero-content{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr)}.home-hero h1{font-size:clamp(48px,5.9vw,68px)}.hero-signal-lab{min-height:450px}.signal-orbit{width:225px}.signal-orbit.orbit-two{width:275px}.footer-connect{grid-template-columns:1fr}.footer-socials{max-width:720px}.memory-rework-hero .page-hero-grid,.volunteer-rework-hero .page-hero-grid,.memory-media-card{grid-template-columns:1fr 1fr}.memory-year-panel{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr)}.memory-signal{display:none}}@media (max-width:900px){.home-hero .hero-content,.innovation-loop-heading,.memory-rework-hero .page-hero-grid,.volunteer-rework-hero .page-hero-grid,.memory-overview-heading,.volunteer-section-heading,.memory-media-card,.volunteer-journey,.volunteer-form-callout{grid-template-columns:1fr}.home-hero .hero-content{min-height:auto;padding-top:62px}.hero-side{justify-content:flex-start;display:flex}.hero-signal-lab{width:min(100%,560px);min-height:390px}.hero-signal-core{min-height:265px}.memory-rework-hero,.volunteer-rework-hero{min-height:auto}.memory-hero-visual,.volunteer-impact-card{max-width:660px}.memory-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-media-window{min-height:520px}.memory-year-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.memory-year-tabs button:nth-child(-n+4){border-bottom:1px solid #303540}.memory-year-tabs button:nth-child(4){border-right:0}.memory-year-panel{grid-template-columns:1fr;gap:34px}.memory-year-panel:after{top:28%;left:28%}.memory-next-card{grid-template-columns:auto 1fr}.memory-next-card .button{grid-column:2;justify-self:start}.volunteer-journey{gap:44px}.volunteer-form-callout{align-items:start;gap:14px}.footer-primary{grid-template-columns:1fr 1fr}.footer-theme{grid-column:1/-1}}@media (max-width:680px){.home-hero h1{letter-spacing:-.035em;font-size:clamp(32px,10.2vw,44px)}.home-hero h1>span,.home-hero h1>em{width:auto}.hero-signal-lab{border-radius:28px;min-height:330px;padding:20px}.hero-signal-core{min-height:220px}.hero-signal-core:before{width:124px}.hero-signal-core:after{width:86px}.hero-signal-core>strong{font-size:26px}.signal-orbit{width:185px}.signal-orbit.orbit-two{width:225px}.signal-node{min-width:42px;min-height:26px;padding-inline:8px;font-size:7px}.countdown>.countdown-unit{min-height:148px;padding:12px}.countdown .countdown-label{min-height:32px;font-size:14px}.countdown-unit>small{top:12px;right:12px}.innovation-loop-heading{gap:16px}.innovation-loop-heading h2{font-size:clamp(33px,10vw,48px)}.product-chip{width:220px}.footer-primary{grid-template-columns:1fr}.footer-theme{grid-column:auto}.footer-connect{padding:20px}.footer-socials{grid-template-columns:1fr}.footer-socials figure{grid-template-columns:112px 1fr;min-height:166px}.footer-qr-stage{width:112px;height:140px}.footer-qr-square img{width:96px!important}.footer-qr-portrait img{height:124px!important}.memory-rework-hero h1,.volunteer-rework-hero h1{font-size:clamp(42px,12.5vw,62px)}.memory-hero-visual{min-height:330px;padding:22px}.memory-hero-visual b{font-size:clamp(40px,13vw,58px)}.memory-pulse-grid{grid-template-columns:1fr}.memory-pulse-card{min-height:142px}.memory-media-card{min-height:auto}.memory-media-window{min-height:430px}.memory-year-tabs{grid-template-columns:repeat(8,86px);overflow-x:auto}.memory-year-tabs button,.memory-year-tabs button:nth-child(-n+4){border-bottom:0;min-height:66px}.memory-year-tabs button:nth-child(4){border-right:1px solid #303540}.memory-year-panel{min-height:510px;padding:26px 22px}.memory-year-panel:after{border-width:34px;width:240px;height:240px;top:20%;left:42%}.memory-year-number{font-size:clamp(72px,27vw,108px)}.memory-next-card{grid-template-columns:1fr}.memory-next-card .button{grid-column:auto}.volunteer-impact-card{border-radius:30px;min-height:440px}.role-card{min-height:300px}.volunteer-journey{padding:24px 20px}.volunteer-day>div{grid-template-columns:70px 36px 1fr;gap:9px}.volunteer-day i{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.home-hero h1>span,.home-hero h1>em,.festival-kicker,.hero-cn,.hero-meta,.home-hero .button-row,.hero-signal-lab,.hero-signal-lab:after,.signal-orbit,.product-loop-track,.theme-loop-track,.memory-media-window img,.memory-year-panel,.volunteer-impact-card:before{animation:none!important}.product-loop-track,.theme-loop-track{flex-wrap:wrap;width:auto;transform:none}.product-loop,.theme-loop{-webkit-mask-image:none;mask-image:none}}.home-hero .hero-content{padding-bottom:clamp(62px,8vh,96px)}.home-hero h1>em{margin-top:clamp(10px,1.25vw,19px)}.hero-kv{isolation:isolate;color:#fff;outline:none;width:min(100%,520px);min-height:540px;position:relative;transform:translateZ(0)}.hero-kv:before{content:"";z-index:-2;filter:blur(28px);opacity:.85;background:radial-gradient(circle at 48% 48%,#4285f459,#0000 34%),radial-gradient(circle at 62% 42%,#ea433533,#0000 52%);border-radius:50%;position:absolute;inset:8% -5% 5% 4%}.hero-kv:after{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff21;border-radius:50%;position:absolute;inset:4% 2% 8% 8%;-webkit-mask-image:radial-gradient(circle,#000 26%,#0000 72%);mask-image:radial-gradient(circle,#000 26%,#0000 72%)}.hero-kv-outline{z-index:-1;color:#0000;letter-spacing:.02em;opacity:.2;transform-origin:100%;-webkit-text-stroke:1px #ffffffad;font-size:clamp(54px,7.1vw,98px);font-weight:900;line-height:1;position:absolute;top:48%;right:-46px;transform:rotate(90deg)translate(50%)}.hero-kv-sculpture{transform:translate3d(var(--pointer-shift-x,0px), var(--pointer-shift-y,0px), 0);transition:transform .25s ease-out;position:absolute;inset:7% 6% 14% 7%}.hero-kv-orbit{border:1px solid #ffffff38;border-radius:43% 57% 55% 45%/47% 44% 56% 53%;animation:18s linear infinite hero-kv-orbit;position:absolute;inset:8%}.hero-kv-orbit:before,.hero-kv-orbit:after{content:"";background:var(--yellow);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 22px #fbbc04cc}.hero-kv-orbit:before{top:10%;left:20%}.hero-kv-orbit:after{background:var(--green);bottom:18%;right:11%;box-shadow:0 0 22px #34a853bf}.hero-kv-orbit-two{opacity:.5;border-style:dashed;animation-duration:13s;animation-direction:reverse;inset:18%}.hero-kv-shape{transition:transform .5s cubic-bezier(.16,.8,.2,1),filter .3s;animation:7s ease-in-out infinite hero-kv-float;display:block;position:absolute;box-shadow:0 24px 58px #00000057,inset 0 1px #ffffff5c}.hero-kv-blue{background:linear-gradient(135deg,#8ab4f8,#4285f4 58%,#1f57b8);border-radius:999px;width:53%;height:24%;top:22%;left:4%;transform:rotate(-28deg)}.hero-kv-red{aspect-ratio:1;background:linear-gradient(145deg,#f28b82,#ea4335 64%,#a92a20);border-radius:50%;width:31%;animation-delay:-.9s;top:8%;right:14%}.hero-kv-yellow{background:linear-gradient(145deg,#fde293,#fbbc04 58%,#d99d00);border-radius:16% 84% 22% 78%/42% 26% 74% 58%;width:42%;height:24%;animation-delay:-2.2s;bottom:11%;right:4%;transform:rotate(-12deg)}.hero-kv-green{background:linear-gradient(145deg,#81c995,#34a853 62%,#137333);border-radius:58% 42% 50% 50%/68% 48% 52% 32%;width:36%;height:26%;animation-delay:-3.4s;bottom:6%;left:12%;transform:rotate(18deg)}.hero-kv-core{z-index:5;aspect-ratio:1;color:#0b0e14;background:#f8fafd;border:10px solid #ffffff2e;border-radius:50%;place-items:center;width:42%;transition:transform .55s cubic-bezier(.16,.8,.2,1);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg);box-shadow:0 28px 70px #0000006b,0 0 0 1px #ffffffb3}.hero-kv-core small{color:#5f6671;font-family:var(--font-mono);letter-spacing:.17em;font-size:clamp(7px,.8vw,10px);font-weight:800;position:absolute;top:20%}.hero-kv-core strong{font-family:var(--font-site);letter-spacing:-.08em;font-size:clamp(52px,6.3vw,82px);font-weight:900;line-height:.8}.hero-kv-core b{color:var(--blue);font-family:var(--font-mono);font-size:clamp(13px,1.5vw,20px);position:absolute;bottom:16%;right:15%}.hero-kv:hover .hero-kv-core,.hero-kv:focus-visible .hero-kv-core{transform:translate(-50%,-50%)rotate(0)scale(1.055)}.hero-kv:hover .hero-kv-shape,.hero-kv:focus-visible .hero-kv-shape{filter:saturate(1.18)brightness(1.05)}.hero-kv-axis{color:#ffffffa8;font-family:var(--font-mono);letter-spacing:.11em;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;font-size:8px;font-weight:760;display:grid;position:absolute;bottom:4%;left:1%;right:4%}.hero-kv-axis i{background:linear-gradient(90deg, var(--blue), var(--red), var(--yellow), var(--green));height:1px}.hero-kv-date{z-index:8;font-family:var(--font-mono);grid-template-columns:auto 1fr;align-items:center;column-gap:10px;display:grid;position:absolute;top:4%;left:1%}.hero-kv-date>span{color:#fff;letter-spacing:-.06em;grid-row:1/3;font-size:clamp(32px,4vw,48px);font-weight:780;line-height:.9}.hero-kv-date b{color:#d9e5f9;letter-spacing:.14em;font-size:10px}.hero-kv-date small{color:#737c89;letter-spacing:.12em;font-size:7px}.memory-photo-hero{color:#fff;background:#101216;border-bottom:0;align-items:end;min-height:min(850px,100vh - 58px);padding:0;display:grid;position:relative;overflow:hidden}.memory-photo-background,.memory-photo-veil{width:100%;height:100%;position:absolute;inset:0}.memory-photo-background{object-fit:cover;object-position:center 82%;transform:none}.memory-photo-veil{background:linear-gradient(90deg,#05080deb 0%,#05080dbd 38%,#05080d1a 75%),linear-gradient(#05080d29 0%,#0000 52%,#05080deb 100%)}.memory-photo-content{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(30px,6vw,86px);padding-block:clamp(120px,17vh,190px) clamp(44px,7vh,74px);display:grid;position:relative}.memory-photo-copy{max-width:780px}.memory-photo-hero .eyebrow{color:#d2e3fc;text-shadow:0 2px 18px #000000b3}.memory-photo-hero h1{color:#fff;letter-spacing:-.035em;text-shadow:0 8px 44px #00000094;text-wrap:balance;max-width:780px;margin:17px 0 18px;font-size:clamp(52px,7.1vw,96px);line-height:.98}.memory-photo-hero p{color:#ffffffd1;text-shadow:0 3px 20px #000000b3;max-width:680px;margin:0;font-size:clamp(17px,1.8vw,21px);line-height:1.7}.memory-photo-hero .button.secondary{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0d136b;border-color:#ffffff5c}.memory-photo-facts{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#0a0d1373;border:1px solid #ffffff38;border-radius:26px;width:min(260px,25vw);padding:8px 22px;display:grid;box-shadow:0 24px 60px #00000040}.memory-photo-facts span{color:#ffffffb3;border-bottom:1px solid #ffffff29;gap:2px;padding:16px 0;font-size:11px;display:grid}.memory-photo-facts span:last-child{border-bottom:0}.memory-photo-facts strong{color:#fff;font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.04em;font-size:clamp(24px,2.6vw,36px)}.memory-overview{background:radial-gradient(circle at 12% 6%, var(--blue), transparent 28%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.memory-overview{background:radial-gradient(circle at 12% 6%, color-mix(in srgb, var(--blue), transparent 88%), transparent 28%), var(--surface)}}.memory-media-window img{animation:none}@keyframes hero-kv-orbit{to{transform:rotate(360deg)}}@keyframes hero-kv-float{0%,to{translate:0}50%{translate:0 -12px}}@media (max-width:1080px){.hero-kv{min-height:490px}.memory-photo-hero{min-height:760px}}@media (max-width:900px){.hero-kv{width:min(100%,620px);min-height:480px}.hero-kv-outline{right:0}.memory-photo-content{grid-template-columns:1fr;align-items:end}.memory-photo-facts{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.memory-photo-facts span{border-bottom:0;border-right:1px solid #ffffff29;padding:12px 16px}.memory-photo-facts span:last-child{border-right:0}}@media (max-width:680px){.home-hero h1>em{margin-top:9px}.hero-kv{min-height:390px}.hero-kv-sculpture{inset:6% 4% 16%}.hero-kv-outline{font-size:58px;right:4px}.hero-kv-core{border-width:7px;width:40%}.hero-kv-axis{gap:7px;font-size:6px}.hero-kv-date>span{font-size:31px}.hero-kv-date b{font-size:8px}.memory-photo-hero{min-height:760px}.memory-photo-background{object-position:58% center}.memory-photo-veil{background:linear-gradient(90deg,#05080dde,#05080d5c),linear-gradient(#05080d33 0%,#05080d85 48%,#05080df5 100%)}.memory-photo-content{gap:24px;padding-block:126px 32px}.memory-photo-hero h1{font-size:clamp(43px,13vw,62px)}.memory-photo-facts{grid-template-columns:1fr;padding:6px 18px}.memory-photo-facts span{border-bottom:1px solid #ffffff29;border-right:0;grid-template-columns:100px 1fr;align-items:center;padding:10px 0}.memory-photo-facts strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.hero-kv-orbit,.hero-kv-shape{animation:none!important}.hero-kv-sculpture{transform:none}}.hero-kv-poster-stage{perspective:1200px;place-items:center;min-height:560px;display:grid}.hero-kv-poster-stage:before{content:"";z-index:-1;filter:blur(30px);background:radial-gradient(circle at 25% 28%,#4285f457,#0000 34%),radial-gradient(circle at 78% 26%,#ea43353d,#0000 30%),radial-gradient(circle at 72% 82%,#34a85333,#0000 32%),radial-gradient(circle at 24% 78%,#fbbc0433,#0000 32%);border-radius:48%;position:absolute;inset:8% -4% 7%}.hero-kv-poster-stage:after{content:none}.hero-kv-poster{color:#16191f;background-color:#f8f9fa;background-image:linear-gradient(#12161c0b 1px,#0000 1px),linear-gradient(90deg,#12161c0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffffb8;border-radius:34px;grid-template-rows:auto 1fr auto auto;width:min(100%,480px);min-height:510px;padding:clamp(22px,3vw,30px);transition:transform .5s cubic-bezier(.16,.8,.2,1),box-shadow .5s;display:grid;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-4deg)rotateX(1deg);box-shadow:0 34px 90px #0000006b,16px 16px #4285f433}.hero-kv-poster-stage:hover .hero-kv-poster,.hero-kv-poster-stage:focus-visible .hero-kv-poster{transform:perspective(1200px)rotateY(0)rotateX(0)translateY(-7px);box-shadow:0 42px 110px #00000080,21px 21px #4285f447}.hero-kv-poster-top{font-family:var(--font-mono);letter-spacing:.12em;border-bottom:1px solid #16191f26;justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;font-size:9px;font-weight:780;display:flex}.hero-kv-poster-top span{align-items:center;gap:4px;display:inline-flex}.hero-kv-poster-top span i{border-radius:50%;width:7px;height:7px}.hero-kv-poster-top span i:first-child{margin-left:0}.hero-kv-poster-top span i:nth-child(4){margin-right:5px}.kv-dot-blue{background:#4285f4}.kv-dot-red{background:#ea4335}.kv-dot-yellow{background:#fbbc04}.kv-dot-green{background:#34a853}.hero-kv-poster-top b{color:#5f6368;font-size:9px}.hero-kv-wordmark{align-content:center;padding-block:18px 10px;display:grid;position:relative}.hero-kv-wordmark strong{letter-spacing:-.08em;font-size:clamp(72px,8.4vw,112px);font-weight:900;line-height:.74;display:block}.hero-kv-wordmark strong:nth-child(2){color:#1a73e8}.hero-kv-wordmark>span{color:#5f6368;font-family:var(--font-mono);letter-spacing:-.05em;writing-mode:vertical-rl;font-size:clamp(22px,2.6vw,34px);font-weight:780;position:absolute;top:22%;right:0}.hero-kv-route{grid-template-columns:1.15fr .8fr 1fr .72fr;align-items:end;gap:8px;height:68px;margin:12px 0 22px;display:grid}.hero-kv-route i{border-radius:11px 11px 4px 4px;width:auto;min-width:0;animation:5.8s ease-in-out infinite hero-kv-route-pulse;display:block;position:relative;transform:none;box-shadow:inset 0 1px #ffffff61}.hero-kv-route .hero-kv-blue{background:#4285f4;height:68px;top:auto;left:auto}.hero-kv-route .hero-kv-red{aspect-ratio:auto;background:#ea4335;border-radius:11px 11px 4px 4px;height:48px;animation-delay:-.8s;top:auto;right:auto}.hero-kv-route .hero-kv-yellow{background:#fbbc04;height:58px;animation-delay:-1.6s;bottom:auto;right:auto}.hero-kv-route .hero-kv-green{background:#34a853;height:40px;animation-delay:-2.4s;bottom:auto;left:auto}.hero-kv-route small{color:#ffffffd6;font-family:var(--font-mono);font-size:7px;font-style:normal;font-weight:800;position:absolute;bottom:7px;left:9px}.hero-kv-route .hero-kv-yellow small{color:#5d4800}.hero-kv-poster-bottom{border-top:1px solid #16191f26;grid-template-columns:1.25fr .75fr;gap:18px;padding-top:17px;display:grid}.hero-kv-poster-bottom>div{align-content:start;gap:3px;display:grid}.hero-kv-poster-bottom>div:last-child{border-left:1px solid #16191f26;padding-left:18px}.hero-kv-poster-bottom small{color:#6c727d;font-family:var(--font-mono);letter-spacing:.13em;margin-bottom:5px;font-size:7px;font-weight:760}.hero-kv-poster-bottom strong{font-size:clamp(15px,1.7vw,20px);line-height:1.15}.hero-kv-poster-bottom b{color:#1a73e8;font-size:clamp(13px,1.5vw,18px);line-height:1.2}.hero-kv-poster-bottom>div:last-child b{color:#5f6368;font-family:var(--font-mono);letter-spacing:.05em;font-size:8px}.hero-kv-poster-shadow{z-index:-1;color:#ffffff59;font-family:var(--font-mono);letter-spacing:.14em;transform-origin:100% 100%;font-size:8px;font-weight:740;position:absolute;bottom:1%;right:-3%;transform:rotate(90deg)translate(100%)}@keyframes hero-kv-route-pulse{0%,to{transform-origin:bottom;transform:scaleY(.84)}50%{transform-origin:bottom;transform:scaleY(1)}}@media (max-width:900px){.hero-kv-poster-stage{min-height:530px}.hero-kv-poster{width:min(100%,540px)}}@media (max-width:680px){.hero-kv-poster-stage{min-height:440px}.hero-kv-poster{border-radius:27px;min-height:420px;padding:20px}.hero-kv-wordmark strong{font-size:clamp(64px,22vw,88px)}.hero-kv-route{height:56px;margin-block:8px 16px}.hero-kv-route .hero-kv-blue{height:56px}.hero-kv-route .hero-kv-red{height:40px}.hero-kv-route .hero-kv-yellow{height:48px}.hero-kv-route .hero-kv-green{height:34px}.hero-kv-poster-bottom{gap:12px}.hero-kv-poster-bottom>div:last-child{padding-left:12px}}@media (prefers-reduced-motion:reduce){.hero-kv-route i{animation:none!important;transform:none!important}}.countdown .countdown-label{color:#343841;background:#f7f8fa;border-color:#e2e6ec;box-shadow:0 5px 14px #1a1e261a}.contact-qr-crop{background:#fff;border:1px solid #eef0f3;border-radius:16px;width:198px;height:198px;position:relative;overflow:hidden}.contact-qr .contact-qr-crop img{border-radius:0;width:260px;max-width:none;height:auto;position:absolute;top:-84px;left:50%;transform:translate(-50%)}.memory-archive-section .section-title{max-width:900px;margin-bottom:0}.memory-archive{margin-top:clamp(30px,4vw,46px)}.memory-year-tabs button{min-height:76px;overflow:hidden}.memory-year-tabs span{font-size:clamp(12px,1.15vw,14px)}.memory-year-tabs button.is-active:after{content:"";background:var(--memory-color);transform-origin:0;height:3px;animation:5.2s linear both memory-tab-progress;position:absolute;bottom:0;left:0;right:0}.memory-archive.is-paused .memory-year-tabs button.is-active:after{animation-play-state:paused}.memory-year-panel{grid-template-columns:minmax(190px,.5fr) minmax(0,1.3fr) 46px;gap:clamp(28px,4vw,58px);min-height:420px;padding:clamp(30px,4vw,52px)}.memory-year-panel:after{border-width:42px;width:300px;height:300px;left:12%}.memory-year-number{font-size:clamp(70px,8.2vw,108px);line-height:.9}.memory-year-copy{max-width:700px}.memory-year-copy .eyebrow{font-size:11px}.memory-year-copy>strong{margin-top:18px;font-size:clamp(22px,2.3vw,30px);line-height:1.1}.memory-year-copy h3{margin:10px 0 12px;font-size:clamp(26px,2.8vw,37px);line-height:1.16}.memory-year-copy p{font-size:clamp(15px,1.3vw,17px);line-height:1.72}.memory-year-copy a{margin-top:20px;font-size:14px}@keyframes memory-tab-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:900px){.memory-year-panel{grid-template-columns:minmax(150px,.45fr) minmax(0,1fr)}.memory-signal{display:none}}@media (max-width:680px){.memory-year-panel{grid-template-columns:1fr;gap:24px;min-height:470px;padding:26px 22px}.memory-year-number{font-size:clamp(64px,23vw,88px)}.memory-year-copy>strong{font-size:22px}.memory-year-copy h3{font-size:clamp(25px,8vw,32px)}}@media (prefers-reduced-motion:reduce){.memory-year-tabs button.is-active:after{transform:scaleX(1);animation:none!important}}.memory-story-carousel{isolation:isolate;background:radial-gradient(circle at 10% 8%, var(--memory-color), transparent 31%), radial-gradient(circle at 88% 84%, var(--green), transparent 28%), #090d14;border:1px solid #ffffff24;border-radius:clamp(26px,3vw,42px);margin-top:clamp(30px,4vw,46px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.memory-story-carousel{background:radial-gradient(circle at 10% 8%, color-mix(in srgb, var(--memory-color), transparent 78%), transparent 31%), radial-gradient(circle at 88% 84%, color-mix(in srgb, var(--green), transparent 90%), transparent 28%), #090d14}}.memory-story-carousel{color:#fff;padding:clamp(18px,2.4vw,34px);box-shadow:0 38px 90px #161c263d,inset 0 1px #ffffff14}.memory-story-carousel:before{content:"ARCHIVE";z-index:-1;color:#ffffff05;font-family:var(--font-mono);letter-spacing:-.08em;pointer-events:none;font-size:clamp(120px,19vw,290px);font-weight:800;line-height:.7;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.memory-carousel-toolbar,.memory-carousel-navigation{z-index:5;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.memory-carousel-toolbar{min-height:48px;padding-inline:clamp(4px,1.2vw,16px)}.memory-carousel-kicker{align-items:center;gap:12px;min-width:0;display:flex}.memory-carousel-kicker>span{gap:5px;display:flex}.memory-carousel-kicker i,.memory-story-orbit i{border-radius:50%;width:8px;height:8px}.memory-carousel-kicker i:first-child,.memory-story-orbit i:first-child{background:var(--blue)}.memory-carousel-kicker i:nth-child(2),.memory-story-orbit i:nth-child(2){background:var(--red)}.memory-carousel-kicker i:nth-child(3),.memory-story-orbit i:nth-child(3){background:var(--yellow)}.memory-carousel-kicker i:nth-child(4),.memory-story-orbit i:nth-child(4){background:var(--green)}.memory-carousel-kicker strong{color:#cdd5e3;font-family:var(--font-mono);letter-spacing:.13em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.memory-autoplay-toggle{color:#e6ebf3;min-width:112px;min-height:44px;font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:750;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.memory-autoplay-toggle:hover,.memory-autoplay-toggle:focus-visible{border-color:var(--memory-color)}@supports (color:color-mix(in lab, red, red)){.memory-autoplay-toggle:hover,.memory-autoplay-toggle:focus-visible{border-color:color-mix(in srgb, var(--memory-color), #fff 18%)}}.memory-autoplay-toggle:hover,.memory-autoplay-toggle:focus-visible{background:var(--memory-color)}@supports (color:color-mix(in lab, red, red)){.memory-autoplay-toggle:hover,.memory-autoplay-toggle:focus-visible{background:color-mix(in srgb, var(--memory-color), transparent 84%)}}.memory-autoplay-toggle:active{transform:scale(.96)}.memory-autoplay-toggle>span{width:15px;color:var(--memory-color)}@supports (color:color-mix(in lab, red, red)){.memory-autoplay-toggle>span{color:color-mix(in srgb, var(--memory-color), #fff 22%)}}.memory-autoplay-toggle>span{font-family:var(--font-mono);text-align:center}.memory-carousel-stage{z-index:2;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;grid-template-columns:66px minmax(0,1fr) 66px;align-items:center;gap:clamp(6px,1.5vw,22px);min-height:556px;display:grid;position:relative}.memory-carousel-stage:focus-visible{box-shadow:0 0 0 3px var(--memory-color);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.memory-carousel-stage:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--memory-color), transparent 34%)}}.memory-carousel-stage.is-dragging{cursor:grabbing}.memory-carousel-arrow{z-index:6;color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:24px;place-items:center;gap:5px;width:58px;min-height:82px;transition:background .22s,border-color .22s,transform .22s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.memory-carousel-arrow:hover,.memory-carousel-arrow:focus-visible{border-color:var(--memory-color)}@supports (color:color-mix(in lab, red, red)){.memory-carousel-arrow:hover,.memory-carousel-arrow:focus-visible{border-color:color-mix(in srgb, var(--memory-color), transparent 30%)}}.memory-carousel-arrow:hover,.memory-carousel-arrow:focus-visible{background:var(--memory-color)}@supports (color:color-mix(in lab, red, red)){.memory-carousel-arrow:hover,.memory-carousel-arrow:focus-visible{background:color-mix(in srgb, var(--memory-color), transparent 82%)}}.memory-carousel-arrow.is-previous:hover,.memory-carousel-arrow.is-previous:focus-visible{transform:translate(-4px)}.memory-carousel-arrow.is-next:hover,.memory-carousel-arrow.is-next:focus-visible{transform:translate(4px)}.memory-carousel-arrow:active{transform:scale(.94)}.memory-carousel-arrow>span{font-family:var(--font-mono);font-size:24px;line-height:1}.memory-carousel-arrow small{color:#a7b0bf;font-family:var(--font-mono);letter-spacing:.08em;font-size:9px;font-weight:750}.memory-story-stack{perspective:1400px;min-width:0;min-height:520px;position:relative}.memory-story-card{--memory-card-color:var(--blue);border-radius:clamp(24px,2.5vw,34px);position:absolute;overflow:hidden}.memory-card-red{--memory-card-color:var(--red)}.memory-card-yellow{--memory-card-color:var(--yellow)}.memory-card-green{--memory-card-color:var(--green)}.memory-story-peek{border:1px solid var(--memory-card-color);align-items:center;display:grid;inset:48px 8px 24px}@supports (color:color-mix(in lab, red, red)){.memory-story-peek{border:1px solid color-mix(in srgb, var(--memory-card-color), #fff 18%)}}.memory-story-peek{background:linear-gradient(135deg, var(--memory-card-color), var(--memory-card-color)), var(--memory-card-color)}@supports (color:color-mix(in lab, red, red)){.memory-story-peek{background:linear-gradient(135deg, color-mix(in srgb, var(--memory-card-color), #fff 8%), var(--memory-card-color)), var(--memory-card-color)}}.memory-story-peek{box-shadow:0 22px 50px var(--memory-card-color)}@supports (color:color-mix(in lab, red, red)){.memory-story-peek{box-shadow:0 22px 50px color-mix(in srgb, var(--memory-card-color), transparent 80%)}}.memory-story-peek{opacity:.72}.memory-story-peek:after{content:"";opacity:.18;background-image:linear-gradient(#ffffff4d 1px,#0000 1px),linear-gradient(90deg,#ffffff4d 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.memory-story-peek.is-previous{transform-origin:0;justify-items:start;transform:translate(-3.8%)rotate(-1.7deg)scale(.935)}.memory-story-peek.is-next{transform-origin:100%;justify-items:end;transform:translate(3.8%)rotate(1.7deg)scale(.935)}.memory-story-peek>span{z-index:1;color:#ffffffc7;font-family:var(--font-mono);letter-spacing:-.05em;writing-mode:vertical-rl;padding:30px;font-size:clamp(28px,4vw,52px);font-weight:800;position:relative}.memory-story-card.is-active{z-index:3;background:var(--surface);min-width:0;color:var(--text);transform:translateX(var(--drag-x,0));border:1px solid #ffffff29;grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);transition:transform .24s cubic-bezier(.2,.8,.2,1);display:grid;inset:18px 42px 14px;box-shadow:0 36px 80px #0000006b,0 0 0 1px #ffffff0a}.memory-story-hit-area{z-index:10;border-radius:inherit;cursor:pointer;position:absolute;inset:0}.memory-story-hit-area:focus-visible{outline:4px solid var(--memory-card-color)}@supports (color:color-mix(in lab, red, red)){.memory-story-hit-area:focus-visible{outline:4px solid color-mix(in srgb, var(--memory-card-color), #fff 22%)}}.memory-story-hit-area:focus-visible{outline-offset:-6px}.memory-story-carousel[data-direction=forward] .memory-story-card.is-active{animation:.52s cubic-bezier(.2,.8,.2,1) both memory-story-arrive-forward}.memory-story-carousel[data-direction=backward] .memory-story-card.is-active{animation:.52s cubic-bezier(.2,.8,.2,1) both memory-story-arrive-backward}.memory-carousel-stage.is-dragging .memory-story-card.is-active{transition:none;animation:none}.memory-carousel-stage.is-dragging .memory-story-hit-area{cursor:grabbing}.memory-story-poster{isolation:isolate;background:radial-gradient(circle at 82% 16%, #ffffff42, transparent 23%), linear-gradient(145deg, var(--memory-card-color), var(--memory-card-color));flex-direction:column;justify-content:flex-end;min-width:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.memory-story-poster{background:radial-gradient(circle at 82% 16%, #ffffff42, transparent 23%), linear-gradient(145deg, color-mix(in srgb, var(--memory-card-color), #fff 10%), var(--memory-card-color))}}.memory-story-poster{color:#fff;padding:clamp(28px,4vw,54px)}.memory-story-poster:before{content:"";z-index:-2;opacity:.28;background-image:linear-gradient(#ffffff42 1px,#0000 1px),linear-gradient(90deg,#ffffff42 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 86%);mask-image:linear-gradient(135deg,#000,#0000 86%)}.memory-story-poster:after{content:"DEV\a FEST";z-index:-1;color:#ffffff21;font-family:var(--font-mono);letter-spacing:-.13em;white-space:pre;font-size:clamp(84px,10vw,152px);font-weight:850;line-height:.68;position:absolute;top:50%;right:-5%;transform:translateY(-50%)rotate(-5deg)}.memory-story-edition{font-family:var(--font-mono);align-items:center;gap:10px;display:flex;position:absolute;top:clamp(22px,3vw,38px);left:clamp(24px,3.5vw,48px)}.memory-story-edition span{letter-spacing:.16em;font-size:9px;font-weight:750}.memory-story-edition b{border:1px solid #fff9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.memory-story-poster>strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.1em;text-shadow:0 16px 36px var(--memory-card-color);font-size:clamp(74px,9vw,132px);font-weight:850;line-height:.72}@supports (color:color-mix(in lab, red, red)){.memory-story-poster>strong{text-shadow:0 16px 36px color-mix(in srgb, var(--memory-card-color), #000 42%)}}.memory-story-city{font-family:var(--font-mono);letter-spacing:.24em;margin-top:18px;font-size:11px;font-weight:750}.memory-story-orbit{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c123d;border:1px solid #ffffff70;border-radius:999px;gap:7px;padding:9px 12px;display:flex;position:absolute;bottom:clamp(26px,3vw,42px);right:clamp(22px,3vw,42px)}.memory-story-copy{background:radial-gradient(circle at 88% 8%, var(--memory-card-color), transparent 32%), var(--surface);flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.memory-story-copy{background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--memory-card-color), transparent 89%), transparent 32%), var(--surface)}}.memory-story-copy{padding:clamp(32px,5vw,68px)}.memory-story-copy .eyebrow{color:var(--memory-card-color)}@supports (color:color-mix(in lab, red, red)){.memory-story-copy .eyebrow{color:color-mix(in srgb, var(--memory-card-color), var(--text) 24%)}}.memory-story-copy .eyebrow{letter-spacing:.14em;font-size:10px}.memory-story-metric{border:1px solid var(--memory-card-color);align-items:center;min-height:44px;margin-top:24px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.memory-story-metric{border:1px solid color-mix(in srgb, var(--memory-card-color), transparent 56%)}}.memory-story-metric{background:var(--memory-card-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.memory-story-metric{background:color-mix(in srgb, var(--memory-card-color), transparent 88%)}}.memory-story-metric{color:var(--memory-card-color)}@supports (color:color-mix(in lab, red, red)){.memory-story-metric{color:color-mix(in srgb, var(--memory-card-color), var(--text) 22%)}}.memory-story-metric{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;padding:8px 16px;font-size:clamp(18px,2vw,27px);line-height:1}.memory-story-copy h3{letter-spacing:-.02em;max-width:680px;margin:18px 0 14px;font-size:clamp(27px,3.2vw,45px);line-height:1.13}.memory-story-copy p{max-width:620px;color:var(--muted);margin:0;font-size:clamp(15px,1.25vw,17px);line-height:1.72}.memory-story-cta{background:var(--text);min-height:46px;color:var(--surface);border-radius:999px;align-items:center;gap:9px;margin-top:25px;padding:10px 18px;font-size:14px;font-weight:800;transition:gap .2s,transform .2s,background .2s;display:inline-flex}.memory-story-card.is-active:hover .memory-story-cta,.memory-story-card.is-active:focus-within .memory-story-cta{background:var(--memory-card-color);gap:14px}@supports (color:color-mix(in lab, red, red)){.memory-story-card.is-active:hover .memory-story-cta,.memory-story-card.is-active:focus-within .memory-story-cta{background:color-mix(in srgb, var(--memory-card-color), var(--text) 32%)}}.memory-story-card.is-active:active .memory-story-cta{transform:scale(.97)}.memory-story-progress{background:var(--muted);border-radius:999px;height:3px;position:absolute;bottom:clamp(24px,3vw,38px);left:clamp(32px,5vw,68px);right:clamp(32px,5vw,68px);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.memory-story-progress{background:color-mix(in srgb, var(--muted), transparent 80%)}}.memory-story-progress i{border-radius:inherit;background:var(--memory-card-color);transform-origin:0;width:100%;height:100%;animation:6.2s linear both memory-story-progress;display:block}.memory-story-carousel.is-paused .memory-story-progress i{animation-play-state:paused}.memory-carousel-navigation{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:20px;margin-top:6px;padding:8px 10px 8px 16px}.memory-carousel-years{flex:1;align-items:center;gap:clamp(4px,1vw,16px);min-width:0;display:flex}.memory-carousel-years button{color:#7f8998;min-width:0;min-height:44px;font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:10px;font-weight:750;transition:color .2s,background .2s,transform .2s;display:inline-flex}.memory-carousel-years button:hover,.memory-carousel-years button:focus-visible{color:#fff;background:#ffffff12}.memory-carousel-years button:active{transform:scale(.95)}.memory-carousel-years button i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.memory-carousel-years button.is-active{background:var(--memory-color)}@supports (color:color-mix(in lab, red, red)){.memory-carousel-years button.is-active{background:color-mix(in srgb, var(--memory-color), transparent 82%)}}.memory-carousel-years button.is-active{color:#fff}.memory-carousel-years button.is-active i{background:var(--memory-color);box-shadow:0 0 14px var(--memory-color)}.memory-carousel-count{color:#77808e;min-width:86px;min-height:44px;font-family:var(--font-mono);border-left:1px solid #ffffff1a;justify-content:center;align-items:baseline;padding-left:14px;font-size:10px;display:flex}.memory-carousel-count strong{color:#fff;font-size:20px}@keyframes memory-story-arrive-forward{0%{opacity:.38;transform:translateX(calc(var(--drag-x,0px) + 48px)) scale(.955) rotateY(-4deg)}to{opacity:1;transform:translateX(var(--drag-x,0px)) scale(1) rotateY(0)}}@keyframes memory-story-arrive-backward{0%{opacity:.38;transform:translateX(calc(var(--drag-x,0px) - 48px)) scale(.955) rotateY(4deg)}to{opacity:1;transform:translateX(var(--drag-x,0px)) scale(1) rotateY(0)}}@keyframes memory-story-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:980px){.memory-carousel-stage{grid-template-columns:52px minmax(0,1fr) 52px;min-height:650px}.memory-carousel-arrow{width:48px;min-height:76px}.memory-story-stack{min-height:620px}.memory-story-card.is-active{grid-template-columns:1fr;inset:16px 28px 12px}.memory-story-poster{min-height:238px;padding:30px 34px}.memory-story-poster>strong{font-size:clamp(72px,16vw,112px)}.memory-story-copy{padding:34px 36px 62px}.memory-story-copy h3{font-size:clamp(28px,5vw,39px)}.memory-story-peek{inset:42px 4px 22px}}@media (max-width:680px){.memory-story-carousel{border-radius:28px;margin-inline:-2px;padding:16px 10px 12px}.memory-carousel-toolbar{padding-inline:8px}.memory-carousel-kicker{gap:8px}.memory-carousel-kicker strong{letter-spacing:.09em;font-size:8px}.memory-autoplay-toggle{width:46px;min-width:46px;padding:8px;font-size:0}.memory-autoplay-toggle>span{font-size:13px}.memory-carousel-stage{min-height:636px;display:block}.memory-story-stack{min-height:636px}.memory-story-card.is-active{inset:15px 20px 13px}.memory-story-peek{opacity:.62;inset:38px 2px 25px}.memory-story-peek>span{padding:15px;font-size:26px}.memory-story-poster{min-height:220px;padding:28px 24px}.memory-story-edition{top:20px;left:22px}.memory-story-poster>strong{font-size:clamp(62px,22vw,84px)}.memory-story-city{margin-top:13px;font-size:9px}.memory-story-orbit{bottom:24px;right:20px}.memory-story-copy{padding:26px 22px 56px}.memory-story-metric{min-height:40px;margin-top:18px;font-size:18px}.memory-story-copy h3{margin-top:14px;font-size:clamp(24px,7.4vw,31px)}.memory-story-copy p{font-size:15px;line-height:1.62}.memory-story-cta{min-height:44px;margin-top:20px;font-size:13px}.memory-story-progress{bottom:22px;left:22px;right:22px}.memory-carousel-arrow{z-index:7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c12b8;border-radius:18px;width:44px;min-height:54px;position:absolute;top:272px}.memory-carousel-arrow.is-previous{left:3px}.memory-carousel-arrow.is-next{right:3px}.memory-carousel-arrow small{display:none}.memory-carousel-navigation{gap:8px;margin-top:2px;padding:7px 8px}.memory-carousel-years{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.memory-carousel-years::-webkit-scrollbar{display:none}.memory-carousel-years button{flex:none;gap:5px;min-width:58px;padding-inline:6px;font-size:9px}.memory-carousel-count{min-width:62px;padding-left:8px}}@media (prefers-reduced-motion:reduce){.memory-story-card.is-active,.memory-story-progress i{animation:none!important}.memory-story-progress i{transform:scaleX(1)}}.hero-side{align-items:center}.hero-kv-module-stage{perspective:1300px;place-items:center;width:min(100%,560px);min-height:610px;display:grid;overflow:visible}.hero-kv-module-stage:before{content:"";z-index:-2;filter:blur(34px);opacity:.88;background:radial-gradient(circle at 18% 25%,#4285f46b,#0000 28%),radial-gradient(circle at 84% 28%,#ea43353d,#0000 25%),radial-gradient(circle at 78% 80%,#34a85333,#0000 28%),radial-gradient(circle at 20% 78%,#fbbc042e,#0000 28%);border-radius:48%;animation:8s ease-in-out infinite alternate hero-kv-aurora;position:absolute;inset:4% -8%}.hero-kv-module-stage:after{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #8ab4f833;border-radius:50%;animation:22s linear infinite hero-kv-grid-turn;position:absolute;inset:6% 1% 9%;-webkit-mask-image:radial-gradient(circle,#000 25%,#0000 73%);mask-image:radial-gradient(circle,#000 25%,#0000 73%)}.hero-kv-module-frame{z-index:2;color:#fff;width:min(100%,520px);min-height:570px;transform-style:preserve-3d;background:linear-gradient(145deg,#ffffff24,#0000 25%),#0b0f16f0;border:1px solid #ffffff47;border-radius:38px;grid-template-rows:auto 1fr auto;padding:12px;transition:transform .55s cubic-bezier(.16,.8,.2,1),border-color .3s,box-shadow .55s;animation:1s cubic-bezier(.16,.8,.2,1) .12s backwards hero-kv-module-assemble;display:grid;position:relative;overflow:hidden;transform:rotateY(-4deg)rotateX(2deg);box-shadow:0 42px 110px #00000080,16px 18px #4285f42e,inset 0 1px #ffffff42}.hero-kv-module-frame:before,.hero-kv-module-frame:after{content:"";z-index:5;pointer-events:none;width:54px;height:54px;position:absolute}.hero-kv-module-frame:before{border-top:2px solid #8ab4f8;border-left:2px solid #8ab4f8;border-radius:31px 0 0;top:6px;left:6px}.hero-kv-module-frame:after{border-bottom:2px solid #81c995;border-right:2px solid #81c995;border-radius:0 0 31px;bottom:6px;right:6px}.hero-kv-module-stage:hover .hero-kv-module-frame,.hero-kv-module-stage:focus-visible .hero-kv-module-frame{border-color:#ffffff7a;transform:rotateY(0)rotateX(0)translateY(-8px);box-shadow:0 54px 130px #00000094,21px 23px #4285f442,0 0 0 1px #8ab4f82e,inset 0 1px #ffffff52}.hero-kv-module-head,.hero-kv-module-foot{z-index:4;min-height:42px;font-family:var(--font-mono);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:14px;padding-inline:10px;font-size:8px;font-weight:760;display:flex;position:relative}.hero-kv-module-head{color:#ffffffb8;border-bottom:1px solid #ffffff1f}.hero-kv-module-head b{color:#8ab4f8;font-size:inherit}.hero-kv-module-status{align-items:center;gap:5px;display:inline-flex}.hero-kv-module-status i{background:var(--module-led);width:7px;height:7px;box-shadow:0 0 10px var(--module-led);border-radius:50%;animation:2.4s ease-in-out infinite hero-kv-led}.hero-kv-module-status i:first-child{--module-led:#4285f4}.hero-kv-module-status i:nth-child(2){--module-led:#ea4335;animation-delay:-.45s}.hero-kv-module-status i:nth-child(3){--module-led:#fbbc04;animation-delay:-.9s}.hero-kv-module-status i:nth-child(4){--module-led:#34a853;margin-right:5px;animation-delay:-1.35s}.hero-kv-module-media{background:#07101b;border:1px solid #ffffff21;border-radius:28px;min-height:468px;position:relative;overflow:hidden;transform:translateZ(24px)}.hero-kv-module-media:after{content:"";pointer-events:none;background:linear-gradient(#8ab4f814,#0000 22% 78%,#00000029),radial-gradient(circle at 50% 52%,#0000 36%,#02060c2e 100%);position:absolute;inset:0}.hero-kv-module-media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .65s cubic-bezier(.16,.8,.2,1),filter .4s;animation:7.5s ease-in-out infinite hero-kv-module-breathe;position:absolute;inset:0;transform:scale(1.018)}.hero-kv-module-stage:hover .hero-kv-module-media img,.hero-kv-module-stage:focus-visible .hero-kv-module-media img{filter:brightness(1.06)saturate(1.08);transform:translate3d(var(--pointer-shift-x,0px), var(--pointer-shift-y,0px), 0) scale(1.075);animation-play-state:paused}.hero-kv-module-scan{z-index:2;pointer-events:none;filter:blur(5px);mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#8ab4f84d,#ffffff6b,#0000);width:22%;animation:5.4s ease-in-out infinite hero-kv-module-scan;position:absolute;inset:-20% auto -20% -30%;transform:skew(-13deg)}.hero-kv-reticle{z-index:3;pointer-events:none;border:solid #ffffff9e;width:34px;height:34px;transition:width .35s,height .35s;position:absolute}.hero-kv-reticle-a{border-width:1px 1px 0 0;top:12px;right:12px}.hero-kv-reticle-b{border-width:0 0 1px 1px;bottom:12px;left:12px}.hero-kv-module-stage:hover .hero-kv-reticle,.hero-kv-module-stage:focus-visible .hero-kv-reticle{width:52px;height:52px}.hero-kv-code-chip{z-index:4;color:#fff;min-width:38px;min-height:26px;font-family:var(--font-mono);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff52;border-radius:9px;place-items:center;font-size:8px;font-weight:800;animation:4.6s ease-in-out infinite hero-kv-chip-float;display:grid;position:absolute;box-shadow:0 10px 24px #00000047,inset 0 1px #ffffff57}.hero-kv-code-blue{background:#4285f4d6;top:13%;left:3%}.hero-kv-code-red{background:#ea4335db;animation-delay:-1.15s;top:35%;right:3%}.hero-kv-code-yellow{color:#3b2c00;background:#fbbc04e6;animation-delay:-2.3s;bottom:22%;right:7%}.hero-kv-code-green{background:#34a853db;animation-delay:-3.45s;bottom:9%;left:5%}.hero-kv-module-foot{color:#ffffff80;border-top:1px solid #ffffff1f}.hero-kv-module-foot strong{color:#fff;font-size:inherit}.hero-kv-module-rail{z-index:6;color:#ffffff94;font-family:var(--font-mono);letter-spacing:.1em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090d14c7;border:1px solid #ffffff2e;border-radius:999px;grid-template-columns:auto repeat(4,7px) auto;align-items:center;gap:6px;padding:8px 12px;font-size:6px;font-weight:760;display:grid;position:absolute;bottom:42px;right:-11px;box-shadow:0 14px 28px #0000005c}.hero-kv-module-rail>span{background:linear-gradient(90deg,#0000,#8ab4f8);width:28px;height:1px}.hero-kv-module-rail i{background:var(--rail-color);border-radius:2px;width:7px;height:7px;animation:1.9s ease-in-out infinite hero-kv-rail-data}.hero-kv-module-rail i:first-of-type{--rail-color:#4285f4}.hero-kv-module-rail i:nth-of-type(2){--rail-color:#ea4335;animation-delay:-.3s}.hero-kv-module-rail i:nth-of-type(3){--rail-color:#fbbc04;animation-delay:-.6s}.hero-kv-module-rail i:nth-of-type(4){--rail-color:#34a853;animation-delay:-.9s}@keyframes hero-kv-module-assemble{0%{opacity:0;filter:blur(15px);transform:translate3d(70px,36px,-90px)rotateY(-17deg)rotateX(8deg)scale(.9)}}@keyframes hero-kv-module-breathe{0%,to{transform:scale(1.018)translateY(0)}50%{transform:scale(1.04)translateY(-5px)}}@keyframes hero-kv-module-scan{0%,55%{opacity:0;left:-30%}63%{opacity:1}88%,to{opacity:0;left:112%}}@keyframes hero-kv-chip-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-7px)rotate(2deg)}}@keyframes hero-kv-led{0%,to{opacity:.36;transform:scale(.82)}45%{opacity:1;transform:scale(1.12)}}@keyframes hero-kv-rail-data{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;box-shadow:0 0 10px var(--rail-color);transform:translateY(-2px)}}@keyframes hero-kv-aurora{to{opacity:1;transform:scale(1.08)rotate(3deg)}}@keyframes hero-kv-grid-turn{to{transform:rotate(360deg)}}@media (max-width:1080px){.home-hero .hero-content{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)}.hero-kv-module-stage{min-height:540px}.hero-kv-module-frame{min-height:510px}.hero-kv-module-media{min-height:408px}}@media (max-width:900px){.home-hero .hero-content{grid-template-columns:1fr}.hero-side{justify-content:center}.hero-kv-module-stage{width:min(100%,590px);min-height:590px}.hero-kv-module-frame{width:min(100%,550px);min-height:550px}.hero-kv-module-media{min-height:448px}}@media (max-width:680px){.hero-kv-module-stage{min-height:440px}.hero-kv-module-frame{border-radius:28px;min-height:414px;padding:9px;box-shadow:0 30px 76px #0000007a,9px 11px #4285f433,inset 0 1px #ffffff38}.hero-kv-module-media{border-radius:21px;min-height:326px}.hero-kv-module-head,.hero-kv-module-foot{min-height:35px;padding-inline:7px;font-size:6px}.hero-kv-module-status{gap:4px}.hero-kv-module-status i{width:5px;height:5px}.hero-kv-code-chip{border-radius:7px;min-width:31px;min-height:22px;font-size:6px}.hero-kv-module-rail{padding:7px 9px;bottom:18px;right:3px}}@media (prefers-reduced-motion:reduce){.hero-kv-module-stage:before,.hero-kv-module-stage:after,.hero-kv-module-frame,.hero-kv-module-media img,.hero-kv-module-scan,.hero-kv-code-chip,.hero-kv-module-status i,.hero-kv-module-rail i{animation:none!important}.hero-kv-module-frame,.hero-kv-module-stage:hover .hero-kv-module-frame,.hero-kv-module-stage:focus-visible .hero-kv-module-frame,.hero-kv-module-media img,.hero-kv-module-stage:hover .hero-kv-module-media img,.hero-kv-module-stage:focus-visible .hero-kv-module-media img{transform:none}}.hero-kv-letter-stage{perspective:1400px;place-items:center;width:min(112%,640px);min-height:610px;margin-inline:-6%;display:grid;overflow:visible}.hero-kv-letter-stage:before,.hero-kv-letter-stage:after{content:none}.hero-kv-letter-art{aspect-ratio:1;width:100%;transform-style:preserve-3d;filter:none;transition:transform .65s cubic-bezier(.16,.8,.2,1);animation:1.05s cubic-bezier(.16,.8,.2,1) .1s backwards hero-kv-letter-assemble;position:relative;transform:rotateY(-4deg)rotateX(2deg)}.hero-kv-letter-art img{object-fit:contain;width:100%;height:100%;transition:filter .3s;display:block;transform:scale(1.035);-webkit-mask-image:radial-gradient(72% 72% at 50% 51%,#000 53%,#000000f5 66%,#0000 94%);mask-image:radial-gradient(72% 72% at 50% 51%,#000 53%,#000000f5 66%,#0000 94%)}@keyframes hero-kv-letter-assemble{0%{opacity:0;filter:blur(16px)drop-shadow(0 18px 34px #00000040);transform:translate3d(74px,34px,-100px)rotateY(-18deg)rotateX(7deg)scale(.88)}}@media (max-width:1080px){.hero-kv-letter-stage{min-height:530px;margin-inline:-3%}}@media (max-width:900px){.hero-kv-letter-stage{width:min(100%,610px);min-height:570px;margin-inline:0}}@media (max-width:680px){.hero-kv-letter-stage{min-height:390px}.hero-kv-letter-art img{-webkit-mask-image:radial-gradient(74% 74% at 50% 51%,#000 56%,#000000f5 70%,#0000 96%);mask-image:radial-gradient(74% 74% at 50% 51%,#000 56%,#000000f5 70%,#0000 96%)}}@media (prefers-reduced-motion:reduce){.hero-kv-letter-stage:before,.hero-kv-letter-art,.hero-kv-letter-art img,.hero-kv-letter-pieces{animation:none!important}.hero-kv-letter-art,.hero-kv-letter-pieces{transform:none}.hero-kv-letter-art img{transform:scale(1.035)}}.hero-kv-letter-pieces,.hero-kv-letter-controls{position:absolute;inset:0}.hero-kv-letter-pieces{z-index:2;pointer-events:none}.hero-kv-letter-piece{opacity:0;filter:brightness(1.08) saturate(1.1) drop-shadow(0 0 4px var(--letter-color,#8ab4f8)) drop-shadow(0 0 10px var(--letter-color,#8ab4f8));background:url(/assets/devfest-3d-module-kv.webp) 50%/103.5% 103.5% no-repeat;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-kv-letter-piece{filter:brightness(1.08) saturate(1.1) drop-shadow(0 0 4px color-mix(in srgb, var(--letter-color,#8ab4f8), transparent 40%)) drop-shadow(0 0 10px color-mix(in srgb, var(--letter-color,#8ab4f8), transparent 72%))}}.hero-kv-letter-piece{mix-blend-mode:screen;transform-origin:var(--letter-origin,center);will-change:transform, opacity, filter}.hero-kv-letter-piece-d{--letter-color:#4285f4;--letter-origin:27% 35%;clip-path:polygon(13.5% 21%,39.1% 21%,39.1% 49.3%,13.5% 49.3%)}.hero-kv-letter-piece-e-top{--letter-color:#ea4335;--letter-origin:50% 35%;clip-path:polygon(39.3% 21%,59.7% 21%,59.7% 49.3%,39.3% 49.3%)}.hero-kv-letter-piece-v{--letter-color:#fbbc04;--letter-origin:72% 35%;clip-path:polygon(59.9% 21%,86% 21%,86% 49.3%,59.9% 49.3%)}.hero-kv-letter-piece-f{--letter-color:#34a853;--letter-origin:18% 64%;clip-path:polygon(6.5% 49.5%,27.3% 49.5%,27.3% 80.5%,6.5% 80.5%)}.hero-kv-letter-piece-e-bottom{--letter-color:#4285f4;--letter-origin:39% 65%;clip-path:polygon(27.6% 49.5%,48.5% 49.5%,48.5% 80.5%,27.6% 80.5%)}.hero-kv-letter-piece-s{--letter-color:#ea4335;--letter-origin:61% 65%;clip-path:polygon(48.8% 49.3%,70% 49.3%,70% 80.5%,48.8% 80.5%)}.hero-kv-letter-piece-t{--letter-color:#34a853;--letter-origin:82% 64%;clip-path:polygon(70.3% 49.5%,93.5% 49.5%,93.5% 80.5%,70.3% 80.5%)}.hero-kv-letter-art[data-active=d] .hero-kv-letter-piece-d{animation:.72s cubic-bezier(.16,.8,.2,1) both hero-letter-body-press}.hero-kv-letter-art[data-active=e-top] .hero-kv-letter-piece-e-top{animation:.7s cubic-bezier(.16,.8,.2,1) both hero-letter-body-index}.hero-kv-letter-art[data-active=v] .hero-kv-letter-piece-v{animation:.68s cubic-bezier(.16,.8,.2,1) both hero-letter-body-hop}.hero-kv-letter-art[data-active=f] .hero-kv-letter-piece-f{animation:.74s cubic-bezier(.16,.8,.2,1) both hero-letter-body-hinge}.hero-kv-letter-art[data-active=e-bottom] .hero-kv-letter-piece-e-bottom{animation:.72s cubic-bezier(.16,.8,.2,1) both hero-letter-body-load}.hero-kv-letter-art[data-active=s] .hero-kv-letter-piece-s{animation:.78s cubic-bezier(.16,.8,.2,1) both hero-letter-body-torque}.hero-kv-letter-art[data-active=t] .hero-kv-letter-piece-t{animation:.7s cubic-bezier(.16,.8,.2,1) both hero-letter-body-piston}@keyframes hero-letter-body-press{0%{opacity:0;transform:scale(1)}30%{opacity:.76;transform:scale(.985)}58%{opacity:.64;transform:scale(1.014)}78%{opacity:.5;transform:scale(.997)}to{opacity:.58;transform:none}}@keyframes hero-letter-body-index{0%{opacity:0;transform:translateY(0)}28%{opacity:.74;transform:translateY(-3px)}52%{opacity:.6;transform:translateY(1.5px)}74%{opacity:.48;transform:translateY(-.75px)}to{opacity:.56;transform:none}}@keyframes hero-letter-body-hop{0%{opacity:0;transform:translateY(0)scaleY(1)}32%{opacity:.78;transform:translateY(-4px)scaleY(1.018)}58%{opacity:.62;transform:translateY(1.5px)scaleY(.994)}78%{opacity:.5;transform:translateY(-.75px)}to{opacity:.58;transform:none}}@keyframes hero-letter-body-hinge{0%{opacity:0;transform:rotate(0)}30%{opacity:.74;transform:rotate(-.8deg)}56%{opacity:.6;transform:rotate(.38deg)}78%{opacity:.48;transform:rotate(-.16deg)}to{opacity:.56;transform:none}}@keyframes hero-letter-body-load{0%{opacity:0;transform:translateY(3px)scaleY(.988)}34%{opacity:.76;transform:translateY(-2.5px)scaleY(1.01)}60%{opacity:.6;transform:translateY(1px)scaleY(.997)}80%{opacity:.49;transform:translateY(-.5px)}to{opacity:.57;transform:none}}@keyframes hero-letter-body-torque{0%{opacity:0;transform:rotate(0)scale(1)}30%{opacity:.76;transform:rotate(-1deg)scale(1.006)}54%{opacity:.62;transform:rotate(.5deg)scale(.998)}76%{opacity:.5;transform:rotate(-.2deg)}to{opacity:.58;transform:none}}@keyframes hero-letter-body-piston{0%{opacity:0;transform:translateY(-2px)scaleY(.99)}32%{opacity:.76;transform:translateY(4px)scaleY(1.012)}58%{opacity:.6;transform:translateY(-1.5px)scaleY(.996)}78%{opacity:.49;transform:translateY(.75px)}to{opacity:.57;transform:none}}.hero-kv-letter-controls{z-index:5;pointer-events:none}.hero-kv-letter-hit{color:#fff;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:22%;outline:none;min-width:44px;min-height:44px;padding:0;position:absolute}.hero-kv-letter-hit:after{content:"";pointer-events:none;transition:opacity .2s,transform .35s cubic-bezier(.16,.8,.2,1);position:absolute}.hero-kv-letter-hit-d{--letter-color:#4285f4;width:25.6%;height:28.3%;top:21%;left:13.5%}.hero-kv-letter-hit-e-top{--letter-color:#ea4335;width:20.4%;height:28.3%;top:21%;left:39.3%}.hero-kv-letter-hit-v{--letter-color:#fbbc04;--letter-ink:#392c00;width:26.1%;height:28.3%;top:21%;left:59.9%}.hero-kv-letter-hit-f{--letter-color:#34a853;width:20.8%;height:31%;top:49.5%;left:6.5%}.hero-kv-letter-hit-e-bottom{--letter-color:#4285f4;width:20.9%;height:31%;top:49.5%;left:27.6%}.hero-kv-letter-hit-s{--letter-color:#ea4335;width:21.2%;height:31.2%;top:49.3%;left:48.8%}.hero-kv-letter-hit-t{--letter-color:#34a853;width:23.2%;height:31%;top:49.5%;left:70.3%}@media (prefers-reduced-motion:reduce){.hero-kv-letter-piece{animation:none!important;transform:none!important}.hero-kv-letter-art[data-active=d] .hero-kv-letter-piece-d,.hero-kv-letter-art[data-active=e-top] .hero-kv-letter-piece-e-top,.hero-kv-letter-art[data-active=v] .hero-kv-letter-piece-v,.hero-kv-letter-art[data-active=f] .hero-kv-letter-piece-f,.hero-kv-letter-art[data-active=e-bottom] .hero-kv-letter-piece-e-bottom,.hero-kv-letter-art[data-active=s] .hero-kv-letter-piece-s,.hero-kv-letter-art[data-active=t] .hero-kv-letter-piece-t{opacity:.44}}.hero-kv-letter-hit:before{content:none}.hero-kv-letter-hit:after{background:var(--letter-color);width:8px;height:8px;box-shadow:0 0 10px var(--letter-color);filter:none;opacity:0;border-radius:50%;inset:auto auto 7% 50%;transform:translate(-50%)scale(.45)}.hero-kv-letter-hit:hover:after{opacity:0;transform:translate(-50%)scale(.45)}.hero-kv-letter-hit:focus-visible,.hero-kv-letter-hit[aria-pressed=true]{box-shadow:none;outline:none}.hero-kv-letter-hit:focus-visible:after{opacity:.9;transform:translate(-50%)scale(1)}.hero-kv-letter-effect{opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:12%}.hero-kv-letter-effect:before,.hero-kv-letter-effect:after,.hero-kv-letter-effect i{content:"";opacity:0;pointer-events:none;display:block;position:absolute}.hero-kv-letter-art[data-active=d] .hero-kv-letter-hit-d .hero-kv-letter-effect,.hero-kv-letter-art[data-active=e-top] .hero-kv-letter-hit-e-top .hero-kv-letter-effect,.hero-kv-letter-art[data-active=v] .hero-kv-letter-hit-v .hero-kv-letter-effect,.hero-kv-letter-art[data-active=f] .hero-kv-letter-hit-f .hero-kv-letter-effect,.hero-kv-letter-art[data-active=e-bottom] .hero-kv-letter-hit-e-bottom .hero-kv-letter-effect,.hero-kv-letter-art[data-active=s] .hero-kv-letter-hit-s .hero-kv-letter-effect,.hero-kv-letter-art[data-active=t] .hero-kv-letter-hit-t .hero-kv-letter-effect{opacity:1}.hero-kv-letter-hit-d .hero-kv-letter-effect:before,.hero-kv-letter-hit-d .hero-kv-letter-effect:after{border:2px solid var(--letter-color);inset:22% 20%}@supports (color:color-mix(in lab, red, red)){.hero-kv-letter-hit-d .hero-kv-letter-effect:before,.hero-kv-letter-hit-d .hero-kv-letter-effect:after{border:2px solid color-mix(in srgb, var(--letter-color), white 18%)}}.hero-kv-letter-hit-d .hero-kv-letter-effect:before,.hero-kv-letter-hit-d .hero-kv-letter-effect:after{filter:drop-shadow(0 0 5px var(--letter-color));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.hero-kv-letter-hit-d .hero-kv-letter-effect:before,.hero-kv-letter-hit-d .hero-kv-letter-effect:after{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--letter-color), transparent 42%))}}.hero-kv-letter-art[data-active=d] .hero-kv-letter-hit-d .hero-kv-letter-effect:before{animation:.72s cubic-bezier(.16,.8,.2,1) both hero-letter-pressure}.hero-kv-letter-art[data-active=d] .hero-kv-letter-hit-d .hero-kv-letter-effect:after{animation:.72s cubic-bezier(.16,.8,.2,1) .1s both hero-letter-pressure}.hero-kv-letter-hit-e-top .hero-kv-letter-effect i{background:linear-gradient(90deg, transparent, var(--letter-color) 32%, #fff 54%, transparent);width:58%;height:3px;filter:drop-shadow(0 0 4px var(--letter-color));border-radius:999px;left:12%}.hero-kv-letter-hit-e-top .hero-kv-letter-effect i:first-child{top:29%}.hero-kv-letter-hit-e-top .hero-kv-letter-effect i:nth-child(2){top:49%}.hero-kv-letter-hit-e-top .hero-kv-letter-effect i:nth-child(3){top:69%}.hero-kv-letter-art[data-active=e-top] .hero-kv-letter-hit-e-top .hero-kv-letter-effect i{animation:.62s cubic-bezier(.16,.8,.2,1) both hero-letter-data-rail}.hero-kv-letter-art[data-active=e-top] .hero-kv-letter-hit-e-top .hero-kv-letter-effect i:nth-child(2){animation-delay:70ms}.hero-kv-letter-art[data-active=e-top] .hero-kv-letter-hit-e-top .hero-kv-letter-effect i:nth-child(3){animation-delay:.14s}.hero-kv-letter-hit-v .hero-kv-letter-effect i{background:linear-gradient(180deg, transparent, #fff 32%, var(--letter-color) 68%, transparent);width:3px;height:28%;filter:drop-shadow(0 0 5px var(--letter-color));border-radius:999px;transform:rotate(18deg)}.hero-kv-letter-hit-v .hero-kv-letter-effect i:first-child{top:26%;left:30%}.hero-kv-letter-hit-v .hero-kv-letter-effect i:nth-child(2){top:41%;left:49%}.hero-kv-letter-hit-v .hero-kv-letter-effect i:nth-child(3){top:25%;left:68%}.hero-kv-letter-art[data-active=v] .hero-kv-letter-hit-v .hero-kv-letter-effect i{animation:.68s ease-out both hero-letter-voltage-spark}.hero-kv-letter-art[data-active=v] .hero-kv-letter-hit-v .hero-kv-letter-effect i:nth-child(2){animation-delay:80ms}.hero-kv-letter-art[data-active=v] .hero-kv-letter-hit-v .hero-kv-letter-effect i:nth-child(3){animation-delay:.15s}.hero-kv-letter-hit-f .hero-kv-letter-effect i{width:6px;height:6px;box-shadow:0 0 4px 2px var(--letter-color);background:#fff;border-radius:50%;bottom:14%;left:18%}.hero-kv-letter-art[data-active=f] .hero-kv-letter-hit-f .hero-kv-letter-effect i{animation:.76s cubic-bezier(.16,.8,.2,1) both hero-letter-cable-flow}.hero-kv-letter-art[data-active=f] .hero-kv-letter-hit-f .hero-kv-letter-effect i:nth-child(2){animation-delay:90ms}.hero-kv-letter-art[data-active=f] .hero-kv-letter-hit-f .hero-kv-letter-effect i:nth-child(3){animation-delay:.18s}.hero-kv-letter-hit-e-bottom .hero-kv-letter-effect i{background:var(--letter-color);width:18%;height:7px;box-shadow:0 0 5px var(--letter-color);border-radius:3px;top:48%}@supports (color:color-mix(in lab, red, red)){.hero-kv-letter-hit-e-bottom .hero-kv-letter-effect i{box-shadow:0 0 5px color-mix(in srgb, var(--letter-color), transparent 28%)}}.hero-kv-letter-hit-e-bottom .hero-kv-letter-effect i{transform:scaleY(.45)}.hero-kv-letter-hit-e-bottom .hero-kv-letter-effect i:first-child{left:15%}.hero-kv-letter-hit-e-bottom .hero-kv-letter-effect i:nth-child(2){left:41%}.hero-kv-letter-hit-e-bottom .hero-kv-letter-effect i:nth-child(3){left:67%}.hero-kv-letter-art[data-active=e-bottom] .hero-kv-letter-hit-e-bottom .hero-kv-letter-effect i{animation:.66s cubic-bezier(.16,.8,.2,1) both hero-letter-module-load}.hero-kv-letter-art[data-active=e-bottom] .hero-kv-letter-hit-e-bottom .hero-kv-letter-effect i:nth-child(2){animation-delay:80ms}.hero-kv-letter-art[data-active=e-bottom] .hero-kv-letter-hit-e-bottom .hero-kv-letter-effect i:nth-child(3){animation-delay:.16s}.hero-kv-letter-hit-s .hero-kv-letter-effect:before{aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0 16%, var(--letter-color) 17% 28%, transparent 29% 49%, #fff 50% 57%, transparent 58% 78%, var(--letter-color) 79% 90%, transparent 91%);width:46%;filter:drop-shadow(0 0 5px var(--letter-color));border-radius:50%;top:9%;left:19%}@supports (color:color-mix(in lab, red, red)){.hero-kv-letter-hit-s .hero-kv-letter-effect:before{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--letter-color), transparent 38%))}}.hero-kv-letter-hit-s .hero-kv-letter-effect:before{-webkit-mask:radial-gradient(circle,#0000 0 48%,#000 50% 68%,#0000 70%);mask:radial-gradient(circle,#0000 0 48%,#000 50% 68%,#0000 70%)}.hero-kv-letter-art[data-active=s] .hero-kv-letter-hit-s .hero-kv-letter-effect:before{animation:.82s cubic-bezier(.16,.8,.2,1) both hero-letter-turbine-spin}.hero-kv-letter-hit-t .hero-kv-letter-effect i{background:linear-gradient(180deg, #fff, var(--letter-color), transparent);width:4px;height:14px;filter:drop-shadow(0 0 4px var(--letter-color));border-radius:999px;top:38%;left:49%}.hero-kv-letter-art[data-active=t] .hero-kv-letter-hit-t .hero-kv-letter-effect i{animation:.7s cubic-bezier(.16,.8,.2,1) both hero-letter-thrust-particle}.hero-kv-letter-art[data-active=t] .hero-kv-letter-hit-t .hero-kv-letter-effect i:nth-child(2){animation-delay:90ms}.hero-kv-letter-art[data-active=t] .hero-kv-letter-hit-t .hero-kv-letter-effect i:nth-child(3){animation-delay:.18s}@keyframes hero-letter-pressure{0%{opacity:0;transform:scale(.48)}45%{opacity:.9}to{opacity:0;transform:scale(1.38)}}@keyframes hero-letter-data-rail{0%{opacity:0;transform:translate(-18%)scaleX(.38)}48%{opacity:.9}to{opacity:.36;transform:translate(28%)scaleX(.76)}}@keyframes hero-letter-voltage-spark{0%,18%{opacity:0;transform:translateY(6px)rotate(18deg)scaleY(.35)}32%,52%{opacity:1}42%,62%{opacity:.2}to{opacity:.42;transform:translateY(-4px)rotate(18deg)scaleY(.86)}}@keyframes hero-letter-cable-flow{0%{opacity:0;transform:translateY(20px)scale(.45)}44%{opacity:1}to{opacity:.34;transform:translate(8px,-34px)scale(.75)}}@keyframes hero-letter-module-load{0%{opacity:.16;transform:scaleY(.45)scaleX(.35)}52%{opacity:1;transform:scaleY(1.25)scaleX(1)}to{opacity:.48;transform:scaleY(.8)scaleX(1)}}@keyframes hero-letter-turbine-spin{0%{opacity:0;transform:rotate(-44deg)scale(.72)}46%{opacity:.92}to{opacity:.45;transform:rotate(210deg)scale(1)}}@keyframes hero-letter-thrust-particle{0%{opacity:0;transform:translateY(-12px)scaleY(.4)}38%{opacity:1}to{opacity:.24;transform:translateY(26px)scaleY(1.15)}}@media (prefers-reduced-motion:reduce){.hero-kv-letter-effect,.hero-kv-letter-effect:before,.hero-kv-letter-effect:after,.hero-kv-letter-effect i{animation:none!important}.hero-kv-letter-art:not([data-active=none]) .hero-kv-letter-effect{opacity:0}}:root{--hero-mode-duration:.72s;--hero-mode-ease:cubic-bezier(.22, 1, .36, 1)}.home-hero .hero-content{grid-template-columns:minmax(0,.94fr) minmax(460px,1.06fr);gap:clamp(30px,3.8vw,58px)}.hero-mode-selector{margin:22px 0 18px}.home-hero .hero-mode-heading{letter-spacing:-.045em;justify-items:start;gap:.03em;max-width:100%;margin:0;font-size:clamp(46px,5.1vw,74px);line-height:.93;display:grid}.hero-mode-trigger{--hero-mode-gradient:linear-gradient(90deg, #8ab4f8, #fdd663, #f28b82, #81c995);color:#f8f9fa;width:max-content;max-width:100%;min-height:1.05em;font:inherit;font-weight:800;line-height:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;outline:none;padding:0 0 .09em;display:block;position:relative}.hero-mode-trigger[data-mode=build]{--hero-mode-gradient:linear-gradient(90deg, #81c995, #8ab4f8, #fdd663, #f28b82)}.hero-mode-label{flex-wrap:wrap;max-width:100%;display:flex}.hero-mode-word{white-space:nowrap;display:inline-flex}.hero-mode-space{flex:0 0 .24em;width:.24em;display:inline-block}.hero-mode-character{color:#f8f9fa;transition:color .3s var(--hero-mode-ease)}.hero-mode-trigger[aria-pressed=true] .hero-mode-character{color:var(--hero-character-color)}.hero-mode-indicator{background:var(--hero-mode-gradient);transform-origin:0;height:.045em;min-height:3px;transition:transform .32s var(--hero-mode-ease);border-radius:999px;position:absolute;bottom:.025em;left:0;right:0;transform:scaleX(0)}.hero-mode-trigger[aria-pressed=true] .hero-mode-indicator{transform:scaleX(1)}.hero-mode-trigger:hover .hero-mode-character{color:var(--hero-character-color)}@supports (color:color-mix(in lab, red, red)){.hero-mode-trigger:hover .hero-mode-character{color:color-mix(in srgb, var(--hero-character-color), white 18%)}}.hero-mode-trigger:focus-visible{outline-offset:7px;outline:2px solid #f8f9fa}.hero-mode-experience{justify-items:center;width:min(100%,660px);display:grid}.hero-kv-mode-stage{isolation:isolate;aspect-ratio:1;perspective:1400px;place-items:center;width:min(112%,660px);min-height:0;margin-inline:-6%;display:grid;position:relative;overflow:visible}.hero-kv-mode-stage:before,.hero-kv-mode-stage:after{content:"";pointer-events:none;transition:opacity var(--hero-mode-duration) var(--hero-mode-ease), transform var(--hero-mode-duration) var(--hero-mode-ease);position:absolute}.hero-kv-mode-stage:before{z-index:-2;filter:blur(34px);opacity:.92;background:radial-gradient(circle at 19% 24%,#4285f475,#0000 27%),radial-gradient(circle at 82% 25%,#ea433545,#0000 24%),radial-gradient(circle at 77% 82%,#34a8533b,#0000 26%),radial-gradient(circle at 22% 79%,#fbbc0433,#0000 26%);border-radius:46%;inset:9% 7%}.hero-kv-mode-stage:after{z-index:-1;opacity:.78;background-color:#0000;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #8ab4f829;border-radius:50%;inset:8% 4%;transform:rotate(-6deg);-webkit-mask-image:radial-gradient(circle,#000 25%,#0000 72%);mask-image:radial-gradient(circle,#000 25%,#0000 72%)}.hero-mode-experience[data-mode=build] .hero-kv-mode-stage:before{opacity:1;transform:scale(.92)rotate(-5deg)}.hero-mode-experience[data-mode=build] .hero-kv-mode-stage:after{opacity:.48;border-radius:32%;transform:rotate(5deg)scale(.9)}.hero-mode-scene{will-change:opacity, transform;transition:opacity .38s ease, transform var(--hero-mode-duration) var(--hero-mode-ease), filter var(--hero-mode-duration) var(--hero-mode-ease);place-items:center;display:grid;position:absolute;inset:0}.hero-mode-scene-beyond{z-index:2;opacity:1;transform:translate(0)rotateY(0)scale(1)}.hero-mode-scene-build{z-index:3;opacity:0;pointer-events:none;filter:blur(10px);transform:translate3d(11%,5%,-80px)rotateY(-9deg)scale(.82)}.hero-mode-experience[data-mode=build] .hero-mode-scene-beyond{opacity:0;pointer-events:none;filter:blur(12px);transform:translate3d(-12%,-4%,-90px)rotateY(10deg)scale(.78)}.hero-mode-experience[data-mode=build] .hero-mode-scene-build{opacity:1;pointer-events:auto;filter:none;transform:translate(0)rotateY(0)scale(1)}.hero-mode-scene-beyond .hero-kv-letter-art{width:100%}.hero-build-frame{aspect-ratio:1.34;background:#11151c;border:1px solid #ffffff52;border-radius:clamp(25px,3vw,38px);width:min(82%,535px);position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 38px 90px #00000075,15px 17px #34a8532e,inset 0 1px #ffffff47}.hero-build-frame:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#070b1114,#0000 45%,#05080dcc),linear-gradient(115deg,#4285f433,#0000 32% 72%,#34a8532e);position:absolute;inset:0}.hero-build-frame>img{object-fit:cover;object-position:50% 47%;filter:saturate(.93)contrast(1.03);width:100%;height:100%;display:block;transform:scale(1.015)}.hero-build-grid{z-index:3;pointer-events:none;opacity:.32;background-color:#0000;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:62px 62px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 65%);mask-image:linear-gradient(#000,#0000 65%)}.hero-build-topline{z-index:4;color:#ffffffd1;font-family:var(--font-mono);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:16px;font-size:8px;font-weight:760;display:flex;position:absolute;top:18px;left:20px;right:20px}.hero-build-topline strong{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0f168f;border:1px solid #ffffff47;border-radius:999px;padding:7px 10px}.hero-build-stats{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080c12b8;border:1px solid #ffffff38;border-radius:18px;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:19px;left:20px;right:20px;overflow:hidden}.hero-build-stats span{border-right:1px solid #ffffff29;gap:3px;min-width:0;padding:11px 13px;display:grid}.hero-build-stats span:last-child{border-right:0}.hero-build-stats b,.hero-build-stats small{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums}.hero-build-stats b{color:#fff;font-size:clamp(16px,2vw,24px);line-height:1}.hero-build-stats small{color:#ffffff94;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.hero-build-signal{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c12c7;border:1px solid #ffffff38;border-radius:999px;grid-template-columns:repeat(4,8px);gap:5px;padding:8px 11px;display:grid;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.hero-build-signal i{border-radius:3px;width:8px;height:8px}.hero-build-signal i:first-child{background:var(--blue)}.hero-build-signal i:nth-child(2){background:var(--red)}.hero-build-signal i:nth-child(3){background:var(--yellow)}.hero-build-signal i:nth-child(4){background:var(--green)}.hero-mode-float{z-index:8;font-family:var(--font-mono);letter-spacing:.07em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);will-change:top, right, bottom, left, transform;transition:top var(--hero-mode-duration) var(--hero-mode-ease), right var(--hero-mode-duration) var(--hero-mode-ease), bottom var(--hero-mode-duration) var(--hero-mode-ease), left var(--hero-mode-duration) var(--hero-mode-ease), transform var(--hero-mode-duration) var(--hero-mode-ease), border-radius var(--hero-mode-duration) var(--hero-mode-ease);border:1px solid #ffffff4d;place-items:center;font-size:clamp(12px,.95vw,15px);font-weight:800;display:grid;position:absolute;box-shadow:0 14px 30px #00000047}.hero-mode-float-blue{background:#4285f4db;border-radius:15px;grid-template-columns:repeat(3,6px);gap:4px;width:54px;height:44px;top:13%;left:7%;transform:rotate(-8deg)}.hero-mode-float-blue i{background:#ffffffd1;border-radius:999px;width:6px;height:18px}.hero-mode-float-blue i:nth-child(2){height:27px}.hero-mode-float-red{color:#fff;background:#ea4335e0;border-radius:27px;width:92px;height:92px;top:30%;right:3%;transform:rotate(7deg)}.hero-mode-float-yellow{color:#3b2c00;background:#fbbc04e8;border-radius:999px;min-width:170px;min-height:56px;bottom:15%;left:7%;transform:rotate(3deg)}.hero-mode-float-green{color:#fff;background:#34a853e0;border-radius:18px;width:88px;height:58px;bottom:9%;right:8%;transform:rotate(-5deg)}.hero-mode-experience[data-mode=build] .hero-mode-float-blue{border-radius:50%;top:6%;left:70%;transform:rotate(10deg)scale(.86)}.hero-mode-experience[data-mode=build] .hero-mode-float-red{border-radius:50%;top:48%;right:87%;transform:rotate(-11deg)scale(.82)}.hero-mode-experience[data-mode=build] .hero-mode-float-yellow{bottom:8%;left:56%;transform:rotate(-4deg)scale(1.03)}.hero-mode-experience[data-mode=build] .hero-mode-float-green{border-radius:999px;bottom:3%;right:77%;transform:rotate(6deg)scale(.9)}.hero-mode-detail{z-index:10;color:#f8f9fa;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);width:min(100%,560px);animation:hero-mode-detail-in .5s var(--hero-mode-ease) both;background:#0d1118cc;border:1px solid #ffffff2e;border-radius:22px;grid-template-columns:auto 1fr;align-items:start;gap:18px;margin-top:-48px;padding:17px 19px;display:grid;position:relative;box-shadow:0 22px 52px #0000004d}.hero-mode-detail>span{color:#8ab4f8;min-width:190px;font-family:var(--font-mono);letter-spacing:.07em;font-size:clamp(14px,1.12vw,17px);font-weight:800;line-height:1.4}.hero-mode-detail[data-mode=build]>span{color:#81c995}.hero-mode-detail div{gap:7px;display:grid}.hero-mode-detail strong{font-size:clamp(16px,1.8vw,21px);line-height:1.2}.hero-mode-detail p{color:#e8ebf0ad;margin:0;font-size:12px;line-height:1.65}@keyframes hero-mode-detail-in{0%{opacity:0;transform:translateY(12px)}}@media (max-width:1080px){.home-hero .hero-content{grid-template-columns:minmax(0,.95fr) minmax(400px,1.05fr)}.home-hero .hero-mode-heading{font-size:clamp(43px,5vw,62px)}.hero-mode-detail{width:min(100%,500px)}}@media (max-width:900px){.home-hero .hero-content{grid-template-columns:1fr;gap:clamp(42px,8vw,68px)}.hero-side{justify-content:center;display:flex}.hero-mode-experience{width:min(100%,620px)}.hero-kv-mode-stage{width:min(100%,620px);margin-inline:0}.hero-mode-detail{width:min(92%,540px)}}@media (max-width:620px){.home-hero .hero-content{padding-block:66px 80px}.hero-mode-selector{margin-block:20px 17px}.home-hero .hero-mode-heading{letter-spacing:-.038em;gap:.08em;font-size:clamp(36px,11.1vw,48px);line-height:.96}.hero-mode-trigger{width:fit-content}.hero-kv-mode-stage{width:100%}.hero-mode-float-blue{grid-template-columns:repeat(3,5px);width:42px;height:35px}.hero-mode-float-blue i{width:5px;height:14px}.hero-mode-float-blue i:nth-child(2){height:21px}.hero-mode-float-red{border-radius:22px;width:72px;height:72px;font-size:11.5px}.hero-mode-float-yellow{min-width:134px;min-height:44px;font-size:10.5px}.hero-mode-float-green{width:70px;height:46px;font-size:10.5px}.hero-build-frame{border-radius:24px;width:84%;box-shadow:0 28px 64px #00000070,9px 10px #34a8532e,inset 0 1px #ffffff40}.hero-build-topline{font-size:5px;top:12px;left:13px;right:13px}.hero-build-topline strong{padding:5px 7px}.hero-build-stats{border-radius:13px;bottom:12px;left:12px;right:12px}.hero-build-stats span{padding:8px 9px}.hero-build-stats b{font-size:15px}.hero-build-stats small{font-size:5px}.hero-build-signal{grid-template-columns:repeat(4,6px);gap:4px;padding:6px 8px;right:-6px}.hero-build-signal i{width:6px;height:6px}.hero-mode-detail{border-radius:19px;grid-template-columns:1fr;gap:8px;width:calc(100% - 18px);margin-top:-25px;padding:16px}.hero-mode-detail>span{min-width:0;font-size:13.5px}.hero-mode-detail strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.hero-mode-character,.hero-mode-indicator,.hero-kv-mode-stage:before,.hero-kv-mode-stage:after,.hero-mode-scene,.hero-mode-float,.hero-mode-detail{transition:none!important;animation:none!important}}.agenda-session-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.agenda-session-card{--agenda-accent:var(--blue);border:1px solid var(--agenda-accent);flex-direction:column;min-height:390px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.agenda-session-card{border:1px solid color-mix(in srgb, var(--agenda-accent), transparent 67%)}}.agenda-session-card{background:linear-gradient(145deg, var(--agenda-accent), transparent 42%), var(--surface);border-radius:26px}@supports (color:color-mix(in lab, red, red)){.agenda-session-card{background:linear-gradient(145deg, color-mix(in srgb, var(--agenda-accent), transparent 90%), transparent 42%), var(--surface)}}.agenda-session-card{box-shadow:var(--shadow-soft);padding:22px;transition:transform .26s cubic-bezier(.2,.8,.2,1),border-color .26s,box-shadow .26s}.agenda-session-card:hover,.agenda-session-card:focus-within{border-color:var(--agenda-accent)}@supports (color:color-mix(in lab, red, red)){.agenda-session-card:hover,.agenda-session-card:focus-within{border-color:color-mix(in srgb, var(--agenda-accent), transparent 38%)}}.agenda-session-card:hover,.agenda-session-card:focus-within{box-shadow:0 24px 52px var(--agenda-accent)}@supports (color:color-mix(in lab, red, red)){.agenda-session-card:hover,.agenda-session-card:focus-within{box-shadow:0 24px 52px color-mix(in srgb, var(--agenda-accent), transparent 84%)}}.agenda-session-card:hover,.agenda-session-card:focus-within{transform:translateY(-5px)}.agenda-session-card.agenda-session-track{--agenda-accent:var(--yellow)}.agenda-session-card.agenda-session-workshop{--agenda-accent:var(--red)}.agenda-session-card.agenda-session-studio{--agenda-accent:var(--green)}.agenda-session-meta,.agenda-session-track{justify-content:space-between;align-items:center;gap:12px;display:flex}.agenda-session-meta{color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.04em;font-size:11px;font-weight:740}.agenda-session-meta>span{text-overflow:ellipsis;white-space:nowrap;max-width:58%;overflow:hidden}.agenda-session-track{justify-content:flex-start;margin-top:28px}.agenda-session-track>span{background:var(--agenda-accent);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.agenda-session-track>span{background:color-mix(in srgb, var(--agenda-accent), transparent 84%)}}.agenda-session-track>span{color:var(--agenda-accent);font-family:var(--font-mono);font-size:10px;font-weight:800}.agenda-session-track b{color:var(--agenda-accent);font-size:12px;line-height:1.35}.agenda-session-card h3{letter-spacing:-.025em;text-wrap:pretty;min-height:3.6em;margin:17px 0 28px;font-size:clamp(21px,2vw,28px);line-height:1.2}.agenda-speaker{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:15px;margin-top:auto;padding-top:19px;display:grid}.agenda-speaker-avatar{border:1px dashed var(--agenda-accent);place-items:center;width:72px;height:72px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.agenda-speaker-avatar{border:1px dashed color-mix(in srgb, var(--agenda-accent), transparent 42%)}}.agenda-speaker-avatar{background:var(--agenda-accent);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.agenda-speaker-avatar{background:color-mix(in srgb, var(--agenda-accent), var(--surface) 89%)}}.agenda-speaker-avatar{color:var(--agenda-accent);font-family:var(--font-mono);font-size:25px;font-weight:760}.agenda-speaker-avatar img{object-fit:cover;width:100%;height:100%}.agenda-speaker>div:last-child{gap:3px;min-width:0;display:grid}.agenda-speaker strong,.agenda-speaker p,.agenda-speaker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-speaker strong{font-size:16px}.agenda-speaker p,.agenda-speaker small{color:var(--muted);margin:0;font-size:12px}.agenda-session-status{border:1px solid var(--agenda-accent);position:absolute;bottom:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.agenda-session-status{border:1px solid color-mix(in srgb, var(--agenda-accent), transparent 62%)}}.agenda-session-status{background:var(--agenda-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.agenda-session-status{background:color-mix(in srgb, var(--agenda-accent), var(--surface) 90%)}}.agenda-session-status{color:var(--agenda-accent);font-family:var(--font-mono);letter-spacing:.08em;padding:5px 8px;font-size:8px;font-weight:800}.agenda-session-card.is-placeholder{box-shadow:none}.agenda-day-rails{border:1px solid var(--line);background:var(--surface);border-radius:23px;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid;overflow:hidden}.agenda-day-rails>div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:16px;min-height:74px;padding:16px 20px;display:grid}.agenda-day-rails>div:last-child{border-right:0}.agenda-day-rails time{color:var(--blue);font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;font-size:11px}.agenda-day-rails strong{font-size:14px}.agenda-program{gap:clamp(24px,3.4vw,38px);display:grid}.agenda-program-group{--agenda-accent:var(--blue);border:1px solid var(--agenda-accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.agenda-program-group{border:1px solid color-mix(in srgb, var(--agenda-accent), transparent 64%)}}.agenda-program-group{background:var(--surface);box-shadow:var(--shadow-soft);border-radius:28px}.agenda-program-track{--agenda-accent:var(--yellow)}.agenda-program-workshop{--agenda-accent:var(--red)}.agenda-program-studio{--agenda-accent:var(--green)}.agenda-program-heading{background:linear-gradient(105deg, var(--agenda-accent), transparent 62%), var(--surface-2);justify-content:space-between;align-items:center;gap:28px;min-height:128px;display:flex}@supports (color:color-mix(in lab, red, red)){.agenda-program-heading{background:linear-gradient(105deg, color-mix(in srgb, var(--agenda-accent), transparent 82%), transparent 62%), var(--surface-2)}}.agenda-program-heading{padding:24px clamp(22px,3vw,34px)}.agenda-program-heading>div{gap:4px;display:grid}.agenda-program-heading span,.agenda-program-heading>strong{color:var(--agenda-accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.08em;font-weight:800}.agenda-program-heading span{font-size:12px}.agenda-program-heading h3{letter-spacing:-.025em;margin:1px 0 0;font-size:clamp(25px,2.6vw,34px);line-height:1.15}.agenda-program-heading p{color:var(--muted);margin:2px 0 0;font-size:14px;line-height:1.5}.agenda-program-heading>strong{border:1px solid var(--agenda-accent);flex:none}@supports (color:color-mix(in lab, red, red)){.agenda-program-heading>strong{border:1px solid color-mix(in srgb, var(--agenda-accent), transparent 58%)}}.agenda-program-heading>strong{background:var(--agenda-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.agenda-program-heading>strong{background:color-mix(in srgb, var(--agenda-accent), var(--surface) 91%)}}.agenda-program-heading>strong{padding:9px 12px;font-size:10px}.agenda-program-list{display:grid}.agenda-program-item{border-top:1px solid var(--line);grid-template-columns:94px minmax(150px,.72fr) minmax(250px,1.3fr) minmax(210px,.9fr) auto;align-items:center;gap:clamp(18px,2.2vw,30px);min-height:142px;padding:22px clamp(22px,3vw,34px);transition:background .18s;display:grid;position:relative}.agenda-program-item:before{content:"";background:var(--agenda-accent);opacity:.78;border-radius:0 999px 999px 0;width:4px;position:absolute;top:18px;bottom:18px;left:0}.agenda-program-item:hover,.agenda-program-item:focus-within{background:var(--agenda-accent)}@supports (color:color-mix(in lab, red, red)){.agenda-program-item:hover,.agenda-program-item:focus-within{background:color-mix(in srgb, var(--agenda-accent), transparent 95%)}}.agenda-program-time{min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;gap:2px;display:grid}.agenda-program-time time{color:var(--ink);font-size:clamp(18px,1.55vw,22px);font-weight:800;line-height:1.1}.agenda-program-time span{color:var(--muted);font-size:11px}.agenda-program-context{align-content:center;gap:8px;min-width:0;display:grid}.agenda-program-context span{border:1px solid var(--agenda-accent);justify-self:start}@supports (color:color-mix(in lab, red, red)){.agenda-program-context span{border:1px solid color-mix(in srgb, var(--agenda-accent), transparent 61%)}}.agenda-program-context span{background:var(--agenda-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.agenda-program-context span{background:color-mix(in srgb, var(--agenda-accent), var(--surface) 91%)}}.agenda-program-context span{color:var(--agenda-accent);padding:5px 9px;font-size:10px;font-weight:800;line-height:1.25}.agenda-program-context b{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.agenda-program-topic{min-width:0}.agenda-program-topic h4{letter-spacing:-.018em;text-wrap:pretty;margin:0;font-size:clamp(18px,1.7vw,24px);line-height:1.32}.agenda-program-speaker{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.agenda-program-avatar{border:1px dashed var(--agenda-accent);place-items:center;width:58px;height:58px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.agenda-program-avatar{border:1px dashed color-mix(in srgb, var(--agenda-accent), transparent 42%)}}.agenda-program-avatar{background:var(--agenda-accent);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.agenda-program-avatar{background:color-mix(in srgb, var(--agenda-accent), var(--surface) 89%)}}.agenda-program-avatar{color:var(--agenda-accent);font-family:var(--font-mono);font-size:21px;font-weight:800}.agenda-program-avatar img{object-fit:cover;width:100%;height:100%}.agenda-program-speaker>div:last-child{gap:2px;min-width:0;display:grid}.agenda-program-speaker strong,.agenda-program-speaker p,.agenda-program-speaker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-program-speaker strong{font-size:15px;line-height:1.4}.agenda-program-speaker p,.agenda-program-speaker small{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.agenda-program-status{border:1px solid var(--agenda-accent);justify-self:end}@supports (color:color-mix(in lab, red, red)){.agenda-program-status{border:1px solid color-mix(in srgb, var(--agenda-accent), transparent 58%)}}.agenda-program-status{background:var(--agenda-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.agenda-program-status{background:color-mix(in srgb, var(--agenda-accent), var(--surface) 91%)}}.agenda-program-status{color:var(--agenda-accent);font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;padding:7px 9px;font-size:9px;font-weight:800}.agenda-program-item.is-placeholder .agenda-program-topic h4,.agenda-program-item.is-placeholder .agenda-program-speaker strong{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.agenda-program-item.is-placeholder .agenda-program-topic h4,.agenda-program-item.is-placeholder .agenda-program-speaker strong{color:color-mix(in srgb, var(--ink), transparent 18%)}}@media (max-width:1120px){.agenda-program-item{grid-template-columns:88px minmax(135px,.65fr) minmax(230px,1.25fr) minmax(200px,.9fr)}.agenda-program-status{grid-column:2;justify-self:start;margin-top:-15px}}@media (max-width:900px){.agenda-program-item{grid-template-columns:82px minmax(130px,.68fr) minmax(250px,1.32fr);align-items:start;row-gap:17px}.agenda-program-speaker{border-top:1px solid var(--line);grid-column:2/4;padding-top:16px}.agenda-program-status{grid-area:2/1;align-self:start;margin-top:16px}}@media (max-width:680px){.agenda-filters{margin-block:28px 20px}.agenda-program-heading{align-items:flex-start;min-height:0;padding:21px}.agenda-program-heading h3{font-size:25px}.agenda-program-heading p{max-width:31ch;font-size:12px}.agenda-program-heading>strong{padding:7px 9px;font-size:8px}.agenda-program-item{grid-template-columns:1fr auto;gap:15px 18px;min-height:0;padding:21px}.agenda-program-time{grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:8px}.agenda-program-context,.agenda-program-topic{grid-column:1/-1}.agenda-program-topic h4{font-size:20px}.agenda-program-speaker{border-top:1px solid var(--line);grid-column:1/-1;padding-top:16px}.agenda-program-status{grid-area:1/2;align-self:start;margin-top:0}}.admin-section-tabs{border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:6px;margin-bottom:22px;padding:5px;display:inline-flex}.admin-section-tabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 20px;font-weight:800}.admin-section-tabs button.is-active{background:var(--ink);color:var(--bg)}.admin-section-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.admin-agenda-summary{grid-template-columns:130px 130px minmax(280px,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.admin-agenda-summary>div{border:1px solid var(--line);background:var(--surface);border-radius:20px;gap:7px;padding:17px 19px;display:grid}.admin-agenda-summary span{color:var(--muted);font-size:12px}.admin-agenda-summary strong{font-family:var(--font-mono);font-size:27px}.admin-agenda-summary p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.admin-agenda-list{border:1px solid var(--line);background:var(--surface);border-radius:22px;overflow:hidden}.admin-agenda-row{border-top:1px solid var(--line);grid-template-columns:92px 58px minmax(280px,1fr) 76px 90px;align-items:center;gap:16px;min-height:112px;padding:15px 20px;display:grid}.admin-agenda-row:first-child{border-top:0}.admin-agenda-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;gap:3px;display:grid}.admin-agenda-time time{color:var(--ink);font-size:16px;font-weight:760}.admin-agenda-time span{color:var(--muted);font-size:11px}.admin-agenda-avatar{border:1px dashed var(--blue);place-items:center;width:54px;height:54px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-agenda-avatar{border:1px dashed color-mix(in srgb, var(--blue), transparent 45%)}}.admin-agenda-avatar{background:var(--blue);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.admin-agenda-avatar{background:color-mix(in srgb, var(--blue), var(--surface) 90%)}}.admin-agenda-avatar{color:var(--blue);font-family:var(--font-mono)}.admin-agenda-avatar img{object-fit:cover;width:100%;height:100%}.admin-agenda-copy{gap:5px;min-width:0;display:grid}.admin-agenda-copy>span,.admin-agenda-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.admin-agenda-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.agenda-admin-status{border-radius:999px;justify-self:start;padding:6px 9px;font-size:11px;font-weight:800}.agenda-admin-status.is-draft{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.agenda-admin-status.is-draft{background:color-mix(in srgb, var(--yellow), transparent 75%)}}.agenda-admin-status.is-draft{color:#795900}.agenda-admin-status.is-published{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.agenda-admin-status.is-published{background:color-mix(in srgb, var(--green), transparent 84%)}}.agenda-admin-status.is-published{color:var(--green)}.admin-agenda-modal{width:min(920px,100%)}.admin-agenda-modal .field small{color:var(--muted);font-size:11px}@media (max-width:1040px){.agenda-session-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-agenda-summary{grid-template-columns:repeat(2,130px) 1fr}.admin-agenda-summary .button{grid-column:1/-1;justify-self:start}}@media (max-width:760px){.agenda-day-rails{grid-template-columns:1fr}.agenda-day-rails>div{border-right:0;border-bottom:1px solid var(--line)}.agenda-day-rails>div:last-child{border-bottom:0}.admin-agenda-row{grid-template-columns:80px 54px minmax(0,1fr) auto}.admin-agenda-row .row-actions{grid-column:3/-1;gap:18px;display:flex}}@media (max-width:620px){.agenda-session-grid{grid-template-columns:1fr}.agenda-session-card{min-height:370px;padding:20px}.agenda-session-card h3{min-height:0}.agenda-speaker{grid-template-columns:64px minmax(0,1fr)}.agenda-speaker-avatar{border-radius:19px;width:64px;height:64px}.admin-section-tabs{width:100%}.admin-section-tabs button{flex:1}.admin-agenda-summary{grid-template-columns:repeat(2,1fr)}.admin-agenda-summary p,.admin-agenda-summary .button{grid-column:1/-1}.admin-agenda-row{grid-template-columns:72px 48px minmax(0,1fr);align-items:start;padding:14px}.admin-agenda-avatar{border-radius:14px;width:46px;height:46px}.agenda-admin-status{grid-column:1}.admin-agenda-row .row-actions{grid-column:2/-1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
