:root{color:#181818;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#fff;overflow-x:hidden}body{background:#fff;min-width:320px;min-height:100svh;margin:0;overflow-x:hidden}button,a{font:inherit}img{max-width:100%;display:block}p{margin:0}#root{min-height:100svh;overflow-x:hidden}.landing-shell{--type-hero-title:clamp(5rem, 8.75vw, 10.5rem);--type-wordmark:clamp(5rem, 7.6vw, 9rem);--type-section-title:clamp(2rem, 3.333vw, 4rem);--type-section-copy:clamp(.9375rem, 1.25vw, 1.5rem);--type-track-title:clamp(2.5rem, 3.125vw, 3.75rem);--type-track-title-compact:clamp(2rem, 2.708vw, 3.25rem);--type-card-heading:clamp(1.875rem, 2.5vw, 3rem);--type-feature-heading:clamp(1.5rem, 2.083vw, 2.5rem);--type-card-body:clamp(.9375rem, 1.25vw, 1.5rem);--type-body-sm:clamp(.75rem, .833vw, 1rem);--type-caption:clamp(.625rem, .833vw, 1rem);--type-meta:clamp(.875rem, 1.25vw, 1.5rem);--type-button:clamp(.875rem, 1.042vw, 1.25rem);--type-button-lg:clamp(1rem, 1.25vw, 1.375rem);--type-nav-arrow:clamp(2.75rem, 4vw, 4.75rem);--tracking-display:-.055em;--tracking-heading:-.05em;--tracking-card:-.065em;--tracking-ui:-.045em;--leading-heading:1.04;--leading-body:1.2;background:#fff;min-height:100svh}.landing-shell h1,.landing-shell h2,.landing-shell h3{text-wrap:balance}.landing-shell p{text-wrap:pretty}.motion-word{white-space:nowrap;display:inline-block}.motion-char{backface-visibility:hidden;transform-style:preserve-3d;display:inline-block}[data-hover-motion],[data-hover-card]{transform-origin:50%;will-change:transform}[data-hover-motion]{cursor:pointer;transition-property:transform,background-color,border-color,color;transition-duration:.12s;transition-timing-function:cubic-bezier(.6,.7,.5,1)}[data-hover-motion]:focus-visible{outline-offset:4px}.motion-enabled [data-hover-motion]:hover{transform:scale(1.02)}.motion-enabled [data-hover-motion]:active{transform:scale(.98)}.motion-enabled [data-hover-card]{transition-property:transform;transition-duration:.42s;transition-timing-function:cubic-bezier(.2,0,0,1)}.motion-enabled [data-hover-card]:hover{transform:translateY(-8px)scale(1.012)}.motion-disabled *,.motion-disabled :before,.motion-disabled :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-disabled .motion-char,.motion-disabled [data-reveal-item],.motion-disabled [data-hover-motion],.motion-disabled [data-hover-card]{opacity:1!important;filter:none!important;transform:none!important}.scroll-stack{min-height:calc(100svh + 67.344vw);padding-top:100svh;position:relative}.capture-intro .scroll-stack,.capture-tracks .scroll-stack,.capture-requirements .scroll-stack,.capture-toolkit .scroll-stack,.capture-timeline .scroll-stack,.capture-final .scroll-stack{padding-top:0}.capture-intro .hero-section,.capture-tracks .hero-section,.capture-requirements .hero-section,.capture-toolkit .hero-section,.capture-timeline .hero-section,.capture-final .hero-section,.capture-tracks .intro-section,.capture-requirements .intro-section,.capture-requirements .tracks-section,.capture-toolkit .intro-section,.capture-toolkit .tracks-section,.capture-toolkit .requirements-section,.capture-timeline .intro-section,.capture-timeline .tracks-section,.capture-timeline .requirements-section,.capture-timeline .toolkit-section,.capture-final .intro-section,.capture-final .tracks-section,.capture-final .requirements-section,.capture-final .toolkit-section,.capture-final .timeline-section{display:none}@media (width>=761px){.capture-timeline .timeline-section{padding-top:0}.capture-final .final-section{min-height:28.5vw;padding-top:0}}.hero-section{--hero-pad-x:3.333vw;--hero-pad-top:20.463vh;--hero-mask-x:50%;--hero-mask-y:50%;--hero-trail-x:50%;--hero-trail-y:50%;--ink:#181818;--muted:#585858;--blue:#1b3983;z-index:0;isolation:isolate;min-height:100svh;padding:var(--hero-pad-top) var(--hero-pad-x) max(8rem, 16vh);color:var(--ink);background:#fff;position:fixed;top:0;left:0;right:0;overflow:hidden}.hero-bg-reveal,.hero-bg-trail{z-index:0;opacity:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-bg-reveal{-webkit-mask-image:radial-gradient(ellipse 19rem 21.5rem at var(--hero-mask-x) var(--hero-mask-y), #000 0, #000000db 30%, #0000006b 56%, #0000001f 78%, transparent 100%);mask-image:radial-gradient(ellipse 19rem 21.5rem at var(--hero-mask-x) var(--hero-mask-y), #000 0, #000000db 30%, #0000006b 56%, #0000001f 78%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse 19rem 21.5rem at var(--hero-mask-x) var(--hero-mask-y), #000 0, #000000db 30%, #0000006b 56%, #0000001f 78%, transparent 100%);transition:opacity .18s cubic-bezier(.2,0,0,1)}.hero-bg-trail{-webkit-mask-image:radial-gradient(ellipse 13.5rem 18.5rem at var(--hero-trail-x) var(--hero-trail-y), #000000a3 0, #00000047 52%, #00000014 76%, transparent 100%);mask-image:radial-gradient(ellipse 13.5rem 18.5rem at var(--hero-trail-x) var(--hero-trail-y), #000000a3 0, #00000047 52%, #00000014 76%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse 13.5rem 18.5rem at var(--hero-trail-x) var(--hero-trail-y), #000000a3 0, #00000047 52%, #00000014 76%, transparent 100%)}.hero-section:hover .hero-bg-reveal{opacity:.58}.hero-bg-reveal img,.hero-bg-trail img{object-fit:cover;filter:saturate(.92)contrast(.96);width:100%;max-width:none;height:100%;transform:scale(1.012)}.intro-section{z-index:2;color:#eee;background:#1b3983;border-radius:3.646vw 3.646vw 2.396vw 2.396vw;min-height:67.344vw;margin-top:0;padding:7.732vw 3.333vw 3.5vw;position:relative;overflow:hidden}.intro-topline{grid-template-columns:30.365vw 1fr;align-items:start;gap:16.25vw;width:93.333vw;max-width:100%;min-height:8.969vw;display:grid}.intro-topline h2{color:#eee;width:30.365vw;font-size:var(--type-section-title);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0;font-weight:400;line-height:.9}.intro-topline p{color:#eee;width:46.667vw;font-size:var(--type-section-copy);text-wrap:pretty;margin:0;font-weight:300;line-height:1.14}.intro-divider{background:#eeeeee38;width:93.333vw;height:2px;margin-top:3.763vw}.glasses-stage{min-height:31vw;margin-top:8.85vw;position:relative}.glasses-badge{background:#eee;border-radius:50% 50% 0;width:29.219vw;height:28.456vw;position:absolute;top:-1.05vw;left:1.146vw;box-shadow:inset .305vw .661vw .468vw #00000040,inset 0 0 0 .833vw #d4d7dc,inset .312vw .417vw 1.042vw #00000038}.glasses-badge-clip{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.glasses-badge-icon{z-index:1;filter:drop-shadow(0 .25vw .35vw #00000047);will-change:transform, opacity, filter;max-width:none;height:auto;position:absolute;top:50%;left:50%}.glasses-badge-icon-glasses{width:20.1vw;animation:6.4s cubic-bezier(.2,0,0,1) infinite badge-icon-glasses-cycle}.glasses-badge-icon-ceia{width:15.8vw;animation:6.4s cubic-bezier(.2,0,0,1) infinite badge-icon-ceia-cycle}.motion-disabled .glasses-badge-icon-glasses,.motion-disabled .glasses-badge-icon-ceia{animation:none}.motion-disabled .glasses-badge-icon-glasses{opacity:1;transform:translate(-50%,-50%)rotate(14deg)}.motion-disabled .glasses-badge-icon-ceia{opacity:0;transform:translate(-140%,-50%)}@keyframes badge-icon-glasses-cycle{0%,38%{opacity:1;filter:blur()drop-shadow(0 .25vw .35vw #00000047);transform:translate(-50%,-50%)rotate(14deg)}48%,85%{opacity:0;filter:blur(4px)drop-shadow(0 .25vw .35vw #00000047);transform:translate(90%,-50%)rotate(14deg)scale(.92)}86%{opacity:0;filter:blur(4px)drop-shadow(0 .25vw .35vw #00000047);transform:translate(-150%,-50%)rotate(14deg)scale(.92)}96%,to{opacity:1;filter:blur()drop-shadow(0 .25vw .35vw #00000047);transform:translate(-50%,-50%)rotate(14deg)}}@keyframes badge-icon-ceia-cycle{0%,38%{opacity:0;filter:blur(4px)drop-shadow(0 .25vw .35vw #00000047);transform:translate(-150%,-50%)scale(.92)}48%,85%{opacity:1;filter:blur()drop-shadow(0 .25vw .35vw #00000047);transform:translate(-50%,-50%)scale(1)}96%,to{opacity:0;filter:blur(4px)drop-shadow(0 .25vw .35vw #00000047);transform:translate(90%,-50%)scale(.92)}}.glasses-stage p{color:#eee;width:76vw;height:27vw;font-size:var(--type-wordmark);letter-spacing:var(--tracking-display);text-align:left;margin:0;font-weight:400;line-height:.88;position:absolute;top:-.35vw;left:44vw;overflow:hidden}.glasses-wordmark{flex-direction:column;display:flex}.glasses-wordmark span{white-space:nowrap;width:max-content;display:block}.glasses-wordmark span:nth-child(2),.glasses-wordmark span:nth-child(3),.glasses-wordmark span:nth-child(4){transform:none}.tracks-section{z-index:3;color:#181818;background:#fff;padding:7vw 3.333vw 7.5vw;position:relative;overflow:hidden}.tracks-heading{text-align:center;width:54.792vw;margin:0 auto}.tracks-heading h2{color:#181818;font-size:var(--type-section-title);letter-spacing:var(--tracking-heading);font-weight:400;line-height:var(--leading-heading);margin:0}.tracks-heading p{color:#181818;font-size:var(--type-section-copy);font-weight:300;line-height:var(--leading-body);margin:.833vw 0 0}.tracks-carousel{width:76.771vw;margin:5.26vw auto 0;position:relative}.track-cards{grid-template-columns:repeat(3,19.896vw);justify-content:center;gap:1.563vw;display:grid}.track-card{background:#fff;height:28.021vw;transition:transform .12s cubic-bezier(.2,0,0,1);position:relative;overflow:hidden;box-shadow:0 4.323vw 1.198vw #0000,0 2.76vw 1.094vw #00000003,0 1.563vw .938vw #0000000d,0 .677vw .677vw #00000017,0 .156vw .365vw #0000001a}.motion-enabled .track-card:hover{transform:translateY(-4px)scale(1.006)}.track-description{color:#181818;width:15.781vw;font-size:var(--type-section-copy);text-align:left;margin:0;font-weight:300;line-height:1.12;position:absolute;top:1.042vw;left:1.198vw}.track-icon-wrap{place-items:center;width:14.583vw;height:14.583vw;display:grid;position:absolute;top:7.865vw;left:50%;transform:translate(-50%)}.track-card-lower-icon .track-icon-wrap{top:9.25vw}.track-asset{object-fit:contain;width:100%;max-width:none;height:100%;display:block}.track-asset-health,.track-asset-tourism{width:100%}.track-asset-education{filter:drop-shadow(.6vw 1vw 1.2vw #2866e538);width:100%}.track-asset-productivity,.track-asset-creativity,.track-asset-accessibility{width:100%}.track-footer{color:#181818;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:.45vw;left:.573vw;right:.417vw}.track-footer span{font-size:var(--type-meta);letter-spacing:var(--tracking-ui);font-variant-numeric:tabular-nums;font-weight:300;line-height:1.521}.track-footer h3{color:#181818;font-size:var(--type-track-title);letter-spacing:var(--tracking-card);margin:0;font-weight:500;line-height:1.12}.track-card-compact-title .track-footer h3{width:17.188vw;font-size:var(--type-track-title-compact);letter-spacing:var(--tracking-card);text-align:right;line-height:1.17}.track-nav{z-index:2;color:#181818;cursor:pointer;-webkit-backdrop-filter:blur(.346vw);backdrop-filter:blur(.346vw);background:#ffffffbd;border:0;border-radius:999px;place-items:center;width:8.333vw;height:8.333vw;transition-property:opacity,transform,box-shadow;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid;position:absolute;top:10.052vw;box-shadow:0 .052vw 1.469vw #0000001a}.track-nav:not(:disabled):hover{transform:scale(1.08);box-shadow:0 .104vw 1.875vw #00000024}.track-nav:disabled{opacity:.26;cursor:not-allowed}.track-nav span{font-size:var(--type-nav-arrow);font-weight:300;line-height:.7;display:block;transform:translateY(-.1vw)}.track-nav-prev{left:0;transform:none}.track-nav-next{right:0;transform:none}.track-dots{justify-content:center;gap:.417vw;margin-top:2.396vw;display:flex}.track-dot{border:2px solid #181818;border-radius:999px;width:1.25vw;height:1.25vw}.track-dot-active{background:#181818}.requirements-section{z-index:4;color:#181818;background:#fff;padding:5.4vw 4.75vw 17vw;position:relative;overflow:hidden}.requirements-heading{text-align:center;width:54.792vw;margin:0 auto}.requirements-heading h2{color:#181818;font-size:var(--type-section-title);letter-spacing:var(--tracking-heading);font-weight:400;line-height:var(--leading-heading);margin:0}.requirements-heading p{color:#181818;width:40.729vw;font-size:var(--type-section-copy);font-weight:300;line-height:var(--leading-body);margin:.833vw auto 0}.requirements-grid{grid-template-columns:repeat(2,34.271vw);gap:4.896vw;width:73.438vw;margin:7.083vw auto 0;display:grid;position:relative}.requirement-card{color:#181818;min-height:25.52vw;padding:1.563vw 1.198vw 0;position:relative}.requirement-card:after{content:"";background:#1818183d;width:1px;height:calc(100% - .05vw);position:absolute;top:.052vw;right:0}.requirement-marker{background:#0cd4aa;width:1.042vw;height:1.042vw;position:absolute;top:0;left:0}.requirement-blue .requirement-marker{background:#1c4ab8}.requirement-number{color:#a7a7a7;font-size:var(--type-meta);letter-spacing:var(--tracking-ui);font-variant-numeric:tabular-nums;font-weight:300;line-height:1.19;position:absolute;top:0;right:1.25vw}.requirement-icon-box{background:#0cd4aa;place-items:center;width:7.292vw;height:7.292vw;display:grid}.requirement-blue .requirement-icon-box{background:#1c4ab8}.requirement-android{width:5.729vw;height:5.729vw}.requirement-glasses{width:5.99vw;height:auto;transform:rotate(7deg)}.requirement-rule{background:#1818183d;width:calc(100% - 1.198vw);height:1px;margin-top:3.698vw}.requirement-card h3{color:#181818;font-size:var(--type-feature-heading);letter-spacing:var(--tracking-card);font-weight:400;line-height:var(--leading-heading);margin:1.875vw 0 0}.requirement-card p{color:#181818b8;width:31.458vw;font-size:var(--type-section-copy);font-weight:300;line-height:var(--leading-body);margin:1.198vw 0 0}.requirement-blue{margin-top:6.302vw}.toolkit-section{z-index:5;isolation:isolate;color:#fff;background:#1c4ab8;min-height:29.375vw;position:relative;overflow:visible}.toolkit-section:before{content:"";z-index:0;pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128' viewBox='0 0 128 128'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5 0.5' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.2126 0.7152 0.0722 0 0'/%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.toolkit-content{z-index:2;min-height:29.375vw;padding:4.948vw 0 2.6vw 3.385vw;position:relative}.toolkit-content h2{color:#fff;font-size:var(--type-feature-heading);letter-spacing:var(--tracking-heading);margin:0;font-weight:500;line-height:.947}.toolkit-brand{align-items:center;gap:.896vw;display:flex;position:absolute;bottom:3.25vw;left:3.385vw}.toolkit-brand span{background:#fff;width:2px;height:2.722vw}.toolkit-ceia{filter:brightness(0)invert();width:6.346vw;height:auto}.toolkit-meta{filter:brightness(0)invert();width:8.249vw;height:auto}.toolkit-person{z-index:3;width:46.146vw;max-width:none;position:absolute;bottom:0;left:26.927vw}.toolkit-pattern{z-index:1;opacity:.52;width:23.782vw;max-width:none;position:absolute;top:-1.146vw;right:-.625vw}.timeline-section{z-index:6;color:#181818;background:#fff;padding:12.5vw 1.823vw 7.5vw 1.667vw;position:relative;overflow:hidden}.timeline-heading{text-align:center;width:54.792vw;margin:0 auto}.timeline-heading h2{color:#181818;font-size:var(--type-section-title);letter-spacing:var(--tracking-heading);font-weight:400;line-height:var(--leading-heading);margin:0}.timeline-heading p{color:#181818;font-size:var(--type-section-copy);font-weight:300;line-height:var(--leading-body);margin:.833vw 0 0}.timeline-carousel{width:88.62vw;margin:5.804vw 0 0 7.891vw;position:relative}.timeline-cards{grid-template-columns:repeat(3,24.74vw);align-items:end;gap:3.333vw;display:grid}.timeline-item{min-width:0;transition:transform .14s cubic-bezier(.2,0,0,1)}.motion-enabled .timeline-item:hover{transform:translateY(-4px)}.timeline-date{color:#1b3983;font-size:var(--type-section-title);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums;margin:0 0 .833vw;font-weight:400;line-height:1}.timeline-card{background:#fff;min-height:15.104vw;padding:2.031vw 1.719vw;overflow:hidden;box-shadow:0 11.25vw 3.125vw #0000,0 7.188vw 2.865vw #00000003,0 4.063vw 2.448vw #0000000d,0 1.771vw 1.771vw #00000017,0 .469vw .99vw #0000001a}.timeline-card h3{color:#181818;width:100%;font-size:var(--type-card-heading);letter-spacing:var(--tracking-heading);font-weight:500;line-height:var(--leading-heading);margin:0}.timeline-card p{color:#181818b3;width:100%;font-size:var(--type-body-sm);font-weight:400;line-height:var(--leading-body);margin:1.25vw 0 0}.timeline-nav{z-index:3;color:#181818;cursor:pointer;-webkit-backdrop-filter:blur(.346vw);backdrop-filter:blur(.346vw);background:#ffffffc7;border:1px solid #1818181f;border-radius:999px;place-items:center;width:8.333vw;height:8.333vw;transition-property:opacity,transform,box-shadow;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid;position:absolute;top:8.229vw;box-shadow:0 .052vw 1.469vw #0000001a}.timeline-nav:disabled{opacity:.48;cursor:not-allowed}.timeline-nav-prev{left:-6.5vw;transform:none}.timeline-nav-next{right:1.25vw;transform:none}.timeline-nav-prev:not(:disabled):hover,.timeline-nav-next:not(:disabled):hover{transform:scale(1.08);box-shadow:0 .104vw 1.875vw #00000024}.timeline-nav span{font-size:var(--type-nav-arrow);font-weight:300;line-height:.7;display:block;transform:translateY(-.12vw)}.timeline-dots{justify-content:center;gap:.417vw;margin-top:3.073vw;display:flex}.timeline-dot{border:2px solid #1b3983;border-radius:999px;width:1.25vw;height:1.25vw}.timeline-dot-active{background:#1b3983}.timeline-note{color:#181818ad;width:min(100%,56vw);font-size:var(--type-body-sm);font-weight:400;line-height:var(--leading-body);text-align:center;text-wrap:pretty;margin:2.188vw auto 0}.final-section{z-index:7;color:#181818;background:#fff;align-items:center;min-height:50.7vw;padding:5.5vw 0;display:grid;position:relative;overflow:hidden}.timeline-section-disabled .final-section{margin-top:0}.timeline-disabled-gap{z-index:6;background:#fff;height:6vw;position:relative}.final-pattern-wrap{z-index:0;pointer-events:none;width:23.781vw;height:35.332vw;position:absolute}.final-pattern-img{object-fit:fill;width:100%;max-width:none;height:100%;position:absolute;inset:0}.final-pattern-left{top:0;left:-15.886vw}.final-pattern-right{top:15.313vw;left:82.966vw}.final-content{z-index:1;text-align:center;width:54.792vw;margin:0 auto;position:relative}.final-heading h2{color:#181818;font-size:var(--type-section-title);letter-spacing:var(--tracking-heading);font-weight:400;line-height:var(--leading-heading);margin:0}.final-heading p{color:#181818;font-size:var(--type-section-copy);font-weight:300;line-height:var(--leading-body);margin:.833vw 0 0}.final-awards{margin-top:2.5vw}.final-awards-kicker{color:#1b3983;font-size:var(--type-meta);letter-spacing:var(--tracking-ui);margin:0;font-weight:400;line-height:1.19}.final-awards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.833vw;margin-top:.938vw;display:grid}.final-award-card{background:#fff;min-height:6.875vw;padding:1.094vw 1.042vw;box-shadow:0 4.323vw 1.198vw #0000,0 2.76vw 1.094vw #00000003,0 1.563vw .938vw #0000000d,0 .677vw .677vw #00000017,0 .156vw .365vw #0000001a}.final-award-card span{color:#1b3983;font-size:var(--type-meta);letter-spacing:var(--tracking-ui);font-variant-numeric:tabular-nums;font-weight:400;line-height:1.19;display:block}.final-award-card p{color:#181818b8;font-size:var(--type-body-sm);font-weight:400;line-height:var(--leading-body);margin:.625vw 0 0}.final-awards-note{color:#181818b8;width:33vw;font-size:var(--type-body-sm);font-weight:400;line-height:var(--leading-body);margin:1.146vw auto 0}.final-actions{justify-content:center;gap:.521vw;margin-top:2.656vw;display:flex}.final-button{min-width:0;min-height:3.544vw;font-size:var(--type-button-lg);letter-spacing:var(--tracking-ui);border-radius:999px;justify-content:center;align-items:center;padding:0 3.128vw;font-weight:400;line-height:1;text-decoration:none;transition-property:background-color,color,border-color,transform;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}.final-button:hover,.final-button:active{transform:none}.final-button:focus-visible{outline-offset:3px;outline:2px solid #1b3983}.final-button-primary{color:#fff;background:#1b3983;border:1px solid #1b3983;width:19.792vw}.final-button-primary:hover{background:#143073}.final-button-secondary{color:#1b3983;background:#fff;border:1.251px solid #1b3983}.final-button-secondary:hover{background:#f3f6ff}.registration-page{color:#181818;background:#fff;min-height:100svh;padding:3.333vw;overflow:hidden}.registration-header{justify-content:space-between;align-items:center;gap:2rem;display:flex}.registration-back,.registration-header-meta span{color:#1b3983;letter-spacing:-.04em;align-items:center;min-height:2.708vw;font-size:.833vw;font-weight:400;text-decoration:none;display:inline-flex}.registration-back{background:#fff;border:1px solid #1b3983;border-radius:999px;justify-content:center;min-width:11.875vw;transition-property:background-color,color,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.registration-back:hover{background:#f3f6ff;transform:scale(1.02)}.registration-header-meta{color:#181818b3;align-items:center;gap:1.146vw;display:flex}.registration-header-meta span+span{position:relative}.registration-header-meta span+span:before{content:"/";color:#18181866;margin-right:1.146vw}.registration-hero{grid-template-columns:minmax(0,1fr) 30.5vw;align-items:end;gap:7vw;margin-top:7.5vw;display:grid}.registration-hero>*{background:0 0;min-height:0;padding:0}.registration-kicker{color:#1b3983;letter-spacing:-.04em;margin:0 0 1.25vw;font-size:.833vw;font-weight:400}.registration-hero h1{color:#181818;letter-spacing:-.06em;max-width:64vw;margin:0;font-size:clamp(4rem,8.2vw,10rem);font-weight:400;line-height:.88}.registration-hero p:last-child{color:#585858;letter-spacing:0;text-wrap:pretty;align-self:end;margin:0;font-size:1.25vw;font-weight:300;line-height:1.18}.registration-form{gap:2vw;margin-top:2vw;display:grid}.registration-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.625vw;margin-top:5vw;display:grid}.registration-step{color:#1b3983;min-height:3.25vw;font:inherit;letter-spacing:-.04em;background:#fff;border:1px solid #1b398347;border-radius:999px;justify-content:center;align-items:center;gap:.5vw;font-size:.938vw;display:flex}.registration-step span{opacity:.62}.registration-step-active{color:#fff;background:#1b3983}.registration-step-done{border-color:#1b3983}.registration-step:disabled{cursor:not-allowed;opacity:.38}.registration-panel,.registration-submit-panel,.registration-status{background:#fff;overflow:hidden;box-shadow:0 11.25vw 3.125vw #0000,0 7.188vw 2.865vw #00000003,0 4.063vw 2.448vw #0000000d,0 1.771vw 1.771vw #00000017,0 .469vw .99vw #0000001a}.registration-panel-header{justify-content:space-between;align-items:flex-end;gap:2rem;padding:2.25vw 2.5vw 0;display:flex}.registration-panel-header>*{margin:0;padding:0}.registration-panel-header samp{color:#1b3983;letter-spacing:-.05em;font-size:1.25vw;font-weight:300}.registration-panel-header h2{color:#181818;letter-spacing:-.07em;font-size:clamp(2.5rem,4.75vw,5.75rem);font-weight:500;line-height:.9}.registration-panel-header samp{opacity:.72;font-family:inherit}.registration-grid{background:0 0;gap:1.25vw;padding:2.5vw;display:grid}.registration-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.registration-field{background:0 0;gap:.75rem;min-height:auto;padding:0;display:grid}.registration-field span,.registration-check,.registration-readout,.field-error{color:#181818;letter-spacing:-.04em;font-size:.833vw;font-weight:400}.registration-field input,.registration-field select{color:#181818;width:100%;min-height:3.65vw;font:inherit;background:#fff;border:1px solid #1b39833d;border-radius:999px;padding:0 1.35vw;box-shadow:0 .312vw .729vw #0000000a}.registration-field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#1b3983 50%),linear-gradient(135deg,#1b3983 50%,#0000 50%);background-position:calc(100% - 1.55vw),calc(100% - 1.2vw);background-repeat:no-repeat;background-size:.35vw .35vw,.35vw .35vw;padding-right:3.25vw}.registration-field select option{color:#181818;font:inherit;background:#fff}.registration-field select option:checked{color:#fff;background:#1b3983}.registration-field input[type=file]{padding:.95vw 1.35vw}.registration-field input:focus,.registration-field select:focus{outline-offset:3px;outline:2px solid #1b3983}.registration-field small,.field-error{color:#e61919}.registration-field-error input,.registration-field-error select{border-color:#e61919}.registration-check{color:#181818;align-items:flex-start;gap:.75rem;padding:0 2.5vw 2.5vw;display:flex}.registration-check input{accent-color:#1b3983;width:1rem;height:1rem}.field-error,.registration-readout{margin:0;padding:0 2.5vw 2.5vw}.registration-readout{color:#1b3983}.registration-submit-panel{color:#eee;background:#181818;grid-template-columns:1fr max-content;align-items:end;gap:2rem;padding:2.5vw;display:grid}.registration-step-actions{justify-content:flex-end;gap:.625vw;display:flex}.registration-step-actions button{color:#1b3983;min-width:11.875vw;min-height:3.25vw;font:inherit;letter-spacing:-.05em;cursor:pointer;background:#fff;border:1px solid #1b3983;border-radius:999px;justify-content:center;align-items:center;font-size:1vw;transition-property:background-color,color,transform;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}.registration-step-actions button:last-child{color:#fff;background:#1b3983}.registration-step-actions button:hover:not(:disabled){transform:scale(1.02)}.registration-step-actions button:disabled{cursor:not-allowed;opacity:.36}.registration-review{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25vw;padding:2.5vw;display:grid}.registration-review-card{background:#fff;min-height:13vw;padding:1.25vw;box-shadow:0 4.323vw 1.198vw #0000,0 2.76vw 1.094vw #00000003,0 1.563vw .938vw #0000000d,0 .677vw .677vw #00000017,0 .156vw .365vw #0000001a}.registration-review-card h3{color:#1b3983;letter-spacing:-.05em;margin:0 0 1.25vw;font-size:1.25vw;font-weight:400}.registration-review-card p{color:#181818b8;margin:.5vw 0 0;font-size:.938vw;line-height:1.2}.registration-submit-panel>div,.registration-submit{background:0 0;padding:0}.registration-submit-panel h2{color:#eee;letter-spacing:-.06em;margin:0;font-size:clamp(3rem,6vw,7rem);font-weight:400;line-height:.88}.registration-submit-panel p:last-child{color:#eeeeeeb8;max-width:42rem;margin:1rem 0 0}.registration-submit{color:#fff;letter-spacing:-.05em;cursor:pointer;background:#1b3983;border:1px solid #1b3983;border-radius:999px;justify-content:center;align-items:center;min-width:14rem;min-height:3.65vw;font-size:1.042vw;display:inline-flex}.registration-submit:hover:not(:disabled){background:#143073}.registration-submit:disabled{cursor:wait;opacity:.62}.registration-status{color:#181818;letter-spacing:-.04em;justify-content:space-between;align-items:center;gap:1rem;padding:1.25vw 1.5vw;font-size:1vw;font-weight:400;display:flex}.registration-status-success{color:#1b3983;border-color:#1b3983}.registration-status-error{color:#e61919;border-color:#e61919}.registration-status button{color:currentColor;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:.75rem 1rem}.registration-status button:hover{color:#fff;background:currentColor}.hero-section:after{content:none}.hero-copy,.brand-lockup,.capture-label,.camera-specs,.top-ruler,.hero-corners,.meta-pattern-frame{z-index:1;position:relative}.brand-lockup{align-items:center;gap:1.2vw;width:max-content;max-width:100%;display:flex}.ceia-logo{width:8.491vw;height:auto}.meta-logo{width:11.037vw;height:auto}.brand-divider{background:#181818;width:2px;height:3.642vw}.hero-copy{width:min(100%,78.5vw);margin-top:1.85vw}.hero-copy h1{width:min-content;max-width:80vw;color:var(--ink);font-size:var(--type-hero-title);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;font-weight:400;line-height:.88}.hero-title-line{white-space:nowrap;display:block}.hero-copy p{width:41.98vw;color:var(--muted);font-size:var(--type-body-sm);font-weight:400;line-height:var(--leading-body);text-align:left;text-wrap:pretty;margin:1.45vw 0 0}.hero-actions{flex-wrap:wrap;gap:.417vw;margin-top:1.25vw;display:flex}.button{width:11.875vw;min-width:0;min-height:2.708vw;font-size:var(--type-button);letter-spacing:var(--tracking-ui);border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:1;text-decoration:none;transition-property:background-color,color,border-color,transform;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}.button:hover,.button:active{transform:none}.button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.button-primary{border:1px solid var(--blue);background:var(--blue);color:#fff}.button-primary:hover{background:#143073}.button:disabled,.final-button:disabled{cursor:not-allowed;opacity:.58}.button:disabled:hover,.final-button:disabled:hover{background:#1b3983;transform:none}.button-secondary{border:1px solid var(--blue);color:var(--blue);background:#fff}.button-secondary:hover{background:#f3f6ff}.capture-label{color:#5e5e5e;width:max-content;font-size:var(--type-caption);line-height:var(--leading-body);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:1.146vw;display:flex;position:absolute;top:4.537vh;right:9.2vw}.capture-dot{background:red;border-radius:50%;width:.573vw;height:.573vw;animation:1.85s cubic-bezier(.4,0,.2,1) infinite capture-recording-pulse;box-shadow:0 0 #ff000057}.motion-disabled .capture-dot{box-shadow:none;animation:none}@keyframes capture-recording-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #ff000057}50%{opacity:.42;transform:scale(.82);box-shadow:0 0 0 .45vw #f000}}.top-ruler{opacity:.46;background-image:repeating-linear-gradient(90deg,#1818183d 0 1px,#0000 1px 1.4rem);height:3.426vh;position:absolute;top:9.167vh;left:6.615vw;right:6.719vw;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.hero-corners{pointer-events:none;position:absolute;inset:2.963vh 3.333vw 3.2vh}.corner{opacity:.49;width:4.167vw;height:4.167vw;position:absolute}.corner:before,.corner:after{content:"";background:#181818;position:absolute}.corner:before{width:100%;height:2px}.corner:after{width:2px;height:100%}.corner-top-left,.corner-top-right{top:0}.corner-bottom-left,.corner-bottom-right{bottom:0}.corner-top-left,.corner-bottom-left{left:0}.corner-top-right,.corner-bottom-right{right:0}.corner-top-left:before,.corner-top-right:before{top:0}.corner-bottom-left:before,.corner-bottom-right:before{bottom:0}.corner-top-left:after,.corner-bottom-left:after{left:0}.corner-top-right:after,.corner-bottom-right:after{right:0}.meta-pattern-frame{pointer-events:none;width:auto;height:56.57vh;position:absolute;top:19.72vh;left:83.854vw;overflow:visible}.meta-pattern{width:auto;max-width:none;height:100%;position:relative;top:auto;left:auto;transform:none}.camera-specs{color:#181818b3;font-size:var(--type-caption);line-height:var(--leading-body);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:1.146vw;display:flex;position:absolute;bottom:7.222vh;right:7.76vw}@media (width<=900px){.hero-section{min-height:48rem;padding-top:9.5rem}.hero-copy{width:min(100%,46rem)}.hero-copy h1{max-width:42rem}.hero-copy p{max-width:36rem}.meta-pattern-frame{left:auto;right:-10.5rem}}@media (width<=760px){.landing-shell{--type-hero-title:clamp(3.3rem, 15.2vw, 4.75rem);--type-wordmark:clamp(3rem, 17vw, 4.8rem);--type-section-title:clamp(2rem, 8vw, 2.55rem);--type-section-copy:1rem;--type-track-title:clamp(2.85rem, 12.2vw, 3.7rem);--type-track-title-compact:clamp(2.15rem, 9vw, 3rem);--type-card-heading:clamp(2rem, 8vw, 2.55rem);--type-feature-heading:clamp(1.75rem, 7vw, 2.25rem);--type-card-body:1.125rem;--type-body-sm:.875rem;--type-caption:.625rem;--type-meta:1rem;--type-button:.9375rem;--type-button-lg:1rem;--type-nav-arrow:2.5rem}.registration-page{padding:1.25rem}.registration-header,.registration-header-meta,.registration-hero,.registration-submit-panel{flex-direction:column;display:flex}.registration-back,.registration-header-meta span,.registration-header-meta span+span{width:100%}.registration-header-meta{gap:.25rem;margin-top:1rem}.registration-back{min-width:0;min-height:3rem;font-size:.9375rem}.registration-header-meta span{min-height:auto;padding:0;font-size:.75rem}.registration-header-meta span+span:before{margin-right:.5rem}.registration-hero>*{min-height:auto}.registration-hero{gap:1.25rem;margin-top:4.5rem}.registration-hero h1{max-width:100%;font-size:clamp(3rem,13vw,4rem)}.registration-hero p:last-child{font-size:1rem;line-height:1.22}.registration-panel-header{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.5rem 1.25rem 0}.registration-panel-header h2{font-size:clamp(2.35rem,11vw,3.25rem)}.registration-panel-header samp,.registration-kicker,.registration-field span,.registration-check,.registration-readout,.field-error{font-size:.875rem}.registration-grid-2,.registration-grid-3{grid-template-columns:1fr}.registration-form{gap:2.5rem;margin-top:1.5rem}.registration-steps{grid-template-columns:1fr;gap:.5rem;margin-top:3rem}.registration-step{gap:.5rem;min-height:3rem;font-size:.9375rem}.registration-grid{gap:1rem;padding:1.25rem}.registration-field input,.registration-field select{min-height:3.25rem;padding:0 1rem}.registration-field select{background-position:calc(100% - 1.45rem),calc(100% - 1.1rem);background-size:.35rem .35rem,.35rem .35rem;padding-right:3rem}.registration-check,.field-error,.registration-readout{padding-left:1.25rem;padding-right:1.25rem}.registration-submit-panel{gap:2rem;padding:1.5rem 1.25rem}.registration-submit-panel h2{font-size:clamp(2.75rem,13vw,4rem)}.registration-submit{width:100%;min-width:0;min-height:4rem;font-size:1rem}.registration-step-actions{grid-template-columns:1fr;gap:.75rem;display:grid}.registration-step-actions button{width:100%;min-width:0;min-height:3.25rem;font-size:1rem}.registration-review{grid-template-columns:1fr;gap:1rem;padding:1.25rem}.registration-review-card{min-height:auto;padding:1.25rem}.registration-review-card h3{margin-bottom:1rem;font-size:1.25rem}.registration-review-card p{margin-top:.5rem;font-size:1rem}.registration-status{flex-direction:column;align-items:stretch;padding:1rem;font-size:.875rem}.hero-section{min-height:max(48rem,100svh);padding:8rem 1.125rem max(6rem,9vh)}.brand-lockup{align-items:center;gap:.75rem}.ceia-logo{width:4.05rem}.meta-logo{width:5.2rem}.brand-divider{width:1.5px;height:1.45rem}.hero-copy{width:100%;margin-top:1.9rem}.hero-copy h1{width:auto;max-width:100%;font-size:var(--type-hero-title);letter-spacing:var(--tracking-display);line-height:.84}.hero-title-line{white-space:normal}.hero-copy p{width:min(100%,22rem);max-width:none;font-size:var(--type-body-sm);margin-top:.85rem;line-height:1.22}.hero-actions{grid-template-columns:1fr;gap:.75rem;width:min(100%,21.75rem);margin-top:1.9rem;display:grid}.button{width:100%;min-width:0;min-height:3.25rem;font-size:var(--type-button)}.capture-label{font-size:var(--type-caption);gap:.625rem;top:1.55rem;left:auto;right:1.25rem;transform:none}.capture-label span:nth-of-type(2),.capture-label span:nth-of-type(3){display:none}.capture-dot{width:.4375rem;height:.4375rem}.top-ruler{background-image:repeating-linear-gradient(90deg,#1818183d 0 1px,#0000 1px 1rem);top:4.35rem;left:1.75rem;right:1.75rem}.hero-corners{inset:1.125rem 1.25rem 1.25rem}.meta-pattern-frame{z-index:0;opacity:.84;width:14.75rem;height:22rem;top:30rem;left:auto;right:-5.4rem}.meta-pattern{width:auto;height:100%}.camera-specs{font-size:var(--type-caption);gap:.5rem;bottom:4.35rem;right:1.5rem}.intro-section{border-radius:2.25rem 2.25rem 1.5rem 1.5rem;min-height:49rem;padding:4.5rem 1.25rem 3.25rem}.intro-topline{flex-direction:column;gap:2rem;width:100%;display:flex}.intro-topline h2{width:min(100%,21rem);font-size:var(--type-section-title);letter-spacing:var(--tracking-heading)}.intro-topline p{width:min(100%,22rem);font-size:var(--type-section-copy);line-height:1.16}.intro-divider{width:100%;margin-top:3rem}.glasses-stage{min-height:26rem;margin-top:3.5rem}.glasses-badge{width:17rem;height:16.5rem;top:0;left:50%;transform:translate(-50%);box-shadow:inset .1875rem .4rem .3rem #00000040,inset 0 0 0 .5rem #d4d7dc,inset .1875rem .25rem .625rem #00000038}.glasses-badge-icon-glasses{width:12rem}.glasses-badge-icon-ceia{width:9.5rem}.glasses-stage p{width:calc(100vw - 2rem);height:14.5rem;letter-spacing:var(--tracking-display);font-size:clamp(3.55rem,15vw,4.2rem);top:17.75rem;left:50%;transform:translate(-50%)}.glasses-wordmark{gap:.1em}.glasses-wordmark span{white-space:normal;width:100%}.glasses-wordmark span:first-child{font-size:0}.glasses-wordmark span:first-child:before{content:"AI GLASSES";font-size:clamp(3.55rem,15vw,4.2rem)}.glasses-wordmark span:nth-child(2){font-size:0}.glasses-wordmark span:nth-child(2):before{content:"AI GLASSES";font-size:clamp(3.55rem,15vw,4.2rem)}.glasses-wordmark span:nth-child(3){font-size:0}.glasses-wordmark span:nth-child(3):before{content:"BRASIL";font-size:clamp(3.55rem,15vw,4.2rem)}.glasses-wordmark span:nth-child(4){display:none}.glasses-wordmark span:nth-child(2),.glasses-wordmark span:nth-child(3),.glasses-wordmark span:nth-child(4){transform:none}.tracks-section{padding:5.5rem 0 5rem;overflow-x:hidden}.tracks-heading{width:calc(100vw - 3rem);margin:0 1.5rem;position:relative;left:auto;transform:none}.tracks-heading h2{font-size:var(--type-section-title);letter-spacing:var(--tracking-heading);text-wrap:balance;overflow-wrap:anywhere;line-height:1.02}.tracks-heading p{font-size:var(--type-section-copy);text-wrap:pretty;margin-top:1rem;line-height:1.24}.tracks-carousel{width:100%;margin-top:3rem}.track-cards{scroll-snap-type:x mandatory;justify-content:flex-start;gap:1rem;margin:0;padding:0 2rem 2rem;display:flex;overflow:auto hidden}.track-card{scroll-snap-align:center;flex:0 0 min(72vw,18rem);height:25.75rem}.track-description{width:15.75rem;font-size:var(--type-card-body);top:1.25rem;left:1.25rem}.track-icon-wrap{width:13.5rem;height:13.5rem;top:6.4rem;left:50%;transform:translate(-50%)}.track-card-lower-icon .track-icon-wrap{top:7.8rem}.track-footer{bottom:.5rem;left:.75rem;right:.5rem}.track-footer span{font-size:var(--type-meta)}.track-footer h3{font-size:var(--type-track-title);letter-spacing:var(--tracking-card)}.track-card-compact-title .track-footer h3{width:min-content;font-size:var(--type-track-title-compact);line-height:1.05}.track-nav{width:4.25rem;height:4.25rem;top:12rem}.track-nav span{font-size:var(--type-nav-arrow);transform:translateY(-.06rem)}.track-nav-prev{left:.25rem;transform:none}.track-nav-next{right:.25rem;transform:none}.track-dots{gap:.5rem;margin-top:.25rem}.track-dot{width:1rem;height:1rem}.requirements-section{padding:5rem 1.25rem 13rem;overflow-x:hidden}.requirements-heading{width:min(100%,20rem)}.requirements-heading h2{font-size:var(--type-section-title);letter-spacing:var(--tracking-heading);text-wrap:balance;line-height:1.02}.requirements-heading p{width:min(100%,19rem);font-size:var(--type-section-copy);margin-top:1rem;line-height:1.2}.requirements-grid{flex-direction:column;gap:3rem;width:100%;margin-top:4rem;display:flex}.requirement-card{min-height:22rem;padding:1.5rem 1rem 0;overflow:hidden}.requirement-card:after{height:100%}.requirement-marker{width:1rem;height:1rem}.requirement-number{font-size:var(--type-meta);right:1rem}.requirement-icon-box{width:7rem;height:7rem}.requirement-android{width:5.5rem;height:5.5rem}.requirement-glasses{width:5.35rem}.requirement-rule{width:calc(100% - 1rem);margin-top:3rem}.requirement-card h3{font-size:var(--type-feature-heading);white-space:normal;text-wrap:balance;margin-top:1.75rem}.requirement-card p{width:min(100%,22rem);font-size:var(--type-card-body);margin-top:1rem;line-height:1.2}.requirement-blue{margin-top:0}.toolkit-section{min-height:35rem;overflow:hidden}.toolkit-content{min-height:35rem;padding:5.8rem 1.25rem 2rem}.toolkit-content h2{z-index:4;max-width:18rem;font-size:var(--type-section-title);line-height:.95;position:relative}.toolkit-brand{z-index:4;gap:.75rem;top:2.5rem;bottom:auto;left:1.25rem}.toolkit-brand span{height:2.25rem}.toolkit-ceia{width:5.5rem}.toolkit-meta{width:7.25rem}.toolkit-person{width:31rem;bottom:-.25rem;left:-4.75rem;right:auto}.toolkit-pattern{opacity:.38;width:15rem;top:2rem;right:-6rem}.timeline-section{padding:5.5rem 0;overflow-x:hidden}.timeline-heading{width:calc(100vw - 3rem);margin:0 1.5rem}.timeline-heading h2{width:min(100%,18rem);font-size:var(--type-section-title);letter-spacing:var(--tracking-heading);text-wrap:balance;overflow-wrap:anywhere;margin:0 auto;line-height:1.02}.timeline-heading p{width:min(100%,19rem);font-size:var(--type-section-copy);text-wrap:pretty;overflow-wrap:anywhere;margin-top:1rem;margin-left:auto;margin-right:auto;line-height:1.24}.timeline-carousel{width:100%;margin:3.5rem 0 0}.timeline-cards{scroll-snap-type:x mandatory;align-items:flex-end;gap:1.25rem;padding:0 2rem 2rem;display:flex;overflow:auto hidden}.timeline-item{scroll-snap-align:center;flex:0 0 min(76vw,20rem)}.timeline-date{font-size:var(--type-section-title);letter-spacing:var(--tracking-heading);margin-bottom:.75rem}.timeline-card{min-height:14.75rem;padding:1.625rem 1.25rem}.timeline-card h3{width:min(100%,16.5rem);font-size:var(--type-card-heading);letter-spacing:var(--tracking-heading);line-height:1.02}.timeline-card p{width:100%;font-size:var(--type-body-sm);margin-top:1.25rem;line-height:1.22}.timeline-nav{width:4.25rem;height:4.25rem;top:8.25rem}.timeline-nav-prev{left:.75rem;transform:none}.timeline-nav-next{right:.75rem;transform:none}.timeline-nav-prev:not(:disabled):hover,.timeline-nav-next:not(:disabled):hover{transform:scale(1.08)}.timeline-nav span{font-size:var(--type-nav-arrow);transform:translateY(-.06rem)}.timeline-dots{gap:.5rem;margin-top:.5rem}.timeline-dot{width:1rem;height:1rem}.timeline-note{width:calc(100vw - 3rem);font-size:var(--type-body-sm);margin-top:1.5rem;line-height:1.22}.final-section{align-items:center;min-height:41rem;padding:7rem 1.25rem 6rem;overflow-x:hidden}.timeline-section-disabled .final-section{margin-top:0}.timeline-disabled-gap{height:3.5rem}.final-pattern-wrap{width:15.25rem;height:22.5rem}.final-pattern-img{width:100%;height:100%}.final-pattern-left{top:-3rem;left:-10.5rem}.final-pattern-right{inset:auto -10.5rem -4rem auto}.final-content{width:100%}.final-heading h2{width:min(100%,18rem);font-size:var(--type-section-title);letter-spacing:var(--tracking-heading);text-wrap:balance;overflow-wrap:anywhere;margin:0 auto;line-height:1.02}.final-heading p{width:min(100%,19rem);font-size:var(--type-section-copy);text-wrap:pretty;overflow-wrap:anywhere;margin:1rem auto 0;line-height:1.24}.final-awards{width:min(100%,21rem);margin:2rem auto 0}.final-awards-kicker{font-size:var(--type-meta);line-height:1.2}.final-awards-grid{grid-template-columns:1fr;gap:.75rem;margin-top:.875rem}.final-award-card{min-height:auto;padding:1rem 1.25rem}.final-award-card span{font-size:var(--type-card-body);line-height:1.08}.final-award-card p{font-size:var(--type-body-sm);margin-top:.625rem;line-height:1.2}.final-awards-note{width:100%;font-size:var(--type-body-sm);margin:1rem auto 0;line-height:1.2}.final-actions{grid-template-columns:1fr;gap:.75rem;width:min(100%,21rem);margin:2.25rem auto 0;display:grid}.final-button,.final-button-primary{width:100%;min-height:3.25rem;font-size:var(--type-button-lg);padding:0 1.5rem}}@media (width<=430px){.landing-shell{--type-hero-title:clamp(3.35rem, 15.6vw, 4rem)}.hero-section{padding-top:8.25rem;padding-left:1rem;padding-right:1rem}.hero-copy p,.hero-actions{width:100%}.glasses-stage p{width:calc(100vw - 2rem);font-size:clamp(3.2rem,14.5vw,3.8rem)}.glasses-wordmark span:first-child:before,.glasses-wordmark span:nth-child(2):before,.glasses-wordmark span:nth-child(3):before{font-size:clamp(3.2rem,14.5vw,3.8rem)}.toolkit-section,.toolkit-content{min-height:36rem}.toolkit-content h2{max-width:17rem}.toolkit-person{width:31rem;left:-6.25rem}.meta-pattern-frame{width:14rem;height:21rem;top:30rem;right:-7rem}.camera-specs{left:1.5rem;right:auto}}
