
:root{--navy:#071422;--navy2:#0b1c2d;--panel:#102437;--gold:#e8bd76;--gold-light:#f4dbad;--cream:#f5f0e7;--text:#f4f5f5;--muted:#9aaebf;--line:rgba(191,209,224,.14);--radius:6px;--max:1200px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;background:var(--navy);color:var(--text);font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}img{display:block;width:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.045em;line-height:1.1}h2{font-size:clamp(34px,4vw,54px)}h3{line-height:1.2;font-size:24px;letter-spacing:-.02em}h1 em,h2 em{color:var(--gold);font-weight:400}p{color:var(--muted)}[hidden]{display:none!important}.wrap{width:min(var(--max),calc(100% - 96px));margin-inline:auto}.section{padding-top:105px;padding-bottom:105px}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-80px;left:20px;z-index:99;background:var(--gold);color:var(--navy);padding:10px 16px}.skip-link:focus{top:10px}:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.mode-banner{text-align:center;background:#152b3c;color:#d9b77f;border-bottom:1px solid #57472e;padding:7px 15px;font-size:11px;letter-spacing:.02em}.site-header{height:98px;display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1360px,calc(100% - 80px));margin:auto;position:relative;z-index:9;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:14px;line-height:1.2;white-space:nowrap}.brand-mark{position:relative;border:1px solid var(--gold);width:46px;height:49px;border-radius:18px 18px 3px 3px;display:grid;place-items:center;font-family:Georgia,serif;font-size:28px;color:var(--gold);letter-spacing:-5px;padding-right:5px}.brand-mark>span{position:absolute;bottom:-7px;left:18px;font:12px Georgia;letter-spacing:normal;background:var(--navy);padding:0 2px}.brand b{font-size:16px;letter-spacing:.055em;font-weight:600}.brand em{font-style:normal;color:var(--gold)}.brand small{display:block;font-size:8px;letter-spacing:.22em;color:var(--muted);margin-top:7px}.site-header nav{display:flex;gap:28px;margin-left:auto;margin-right:20px;font-size:13px}.site-header nav a{transition:color .2s}.site-header nav a:hover{color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border:1px solid transparent;padding:17px 24px;font-size:14px;font-weight:600;line-height:1.25;border-radius:var(--radius);transition:background .2s,transform .2s;min-height:50px}.button:hover{transform:translateY(-2px)}.gold{color:#1c1e24;background:linear-gradient(110deg,#e8bd77,#efcf97)}.gold:hover{background:#f3d9ad}.button.small{padding:12px 17px;font-size:12px;gap:16px;min-height:43px}.outline{border:1px solid #b4a693;background:transparent;color:#182536}.quiet-link{display:flex;align-items:center;gap:14px;font-size:13px}.quiet-link:hover{color:var(--gold)}.icon-button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:4px;background:transparent;color:inherit}.menu-toggle{display:none}.eyebrow{font-size:10px;letter-spacing:.21em;color:var(--gold);font-weight:600;margin-bottom:22px;display:flex;align-items:center;gap:10px}.eyebrow>span:not(.hero-diamond){height:5px;width:5px;border-radius:50%;background:var(--gold)}.hero{position:relative;min-height:740px;padding-top:85px;padding-bottom:166px;isolation:isolate;overflow:hidden}.hero-visual{position:absolute;right:0;top:-98px;bottom:0;width:63%;z-index:-3}.hero-visual img{height:100%;object-position:65% 51%;filter:saturate(.92)}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,var(--navy) 14%,rgba(7,20,34,.98) 29%,rgba(7,20,34,.65) 44%,rgba(7,20,34,.06) 69%),linear-gradient(0deg,var(--navy) 0%,transparent 25%,transparent 85%,rgba(7,20,34,.3) 100%)}.hero-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 37% 65%,#ce8d3910,transparent 40%)}.hero-inner h1{font-size:clamp(50px,5.9vw,80px);max-width:650px;line-height:1.07}.hero-inner p{font-size:15px;line-height:1.85;max-width:400px;margin-top:27px;color:#afbfcc}.hero-inner .eyebrow{font-size:9px}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:32px}.hero-location{display:flex;align-items:center;gap:8px;font-size:10px;color:#8e9da9;margin-top:26px}.hero-location>.icon{color:var(--gold);width:15px;height:15px}.hero-location>span{margin:0 3px}.hero-side-note{position:absolute;right:45px;bottom:174px;display:flex;gap:14px;align-items:center;font-size:10px;line-height:1.8;color:#d9d8d5;text-shadow:0 1px 15px #000}.hero-side-note b{font-weight:500;color:#fff}.hero-diamond{font-size:24px;color:var(--gold)}.hero-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;padding:30px 0;border-bottom:1px solid var(--line);gap:46px}.hero-bottom>div{display:flex;align-items:center;gap:18px;padding-right:46px;border-right:1px solid var(--line)}.hero-bottom>div:nth-child(3){border:0}.hero-bottom strong{font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1;color:var(--gold-light)}.hero-bottom span{font-size:10px;color:var(--muted);line-height:1.5}.hero-bottom>a{margin-left:auto;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;color:var(--gold)}.intro-top{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end;margin-bottom:48px}.intro-top p{font-size:15px;line-height:1.9;max-width:510px}.experience-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:68px;align-items:center}.experience-picture{height:425px;position:relative;overflow:hidden;border-radius:var(--radius)}.experience-picture img{height:100%;object-position:50% 37%}.experience-picture:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#06121fd9)}.picture-label{position:absolute;left:22px;bottom:24px;z-index:1;font-size:11px;padding:7px 12px;color:var(--gold-light);border:1px solid #e8bd7640;background:#07142290;backdrop-filter:blur(10px)}.role-list{display:flex;flex-direction:column;gap:25px}.role{display:flex;gap:23px;padding-bottom:25px;border-bottom:1px solid var(--line)}.role:last-child{padding-bottom:0;border:0}.role-icon{height:51px;width:51px;border:1px solid #e8bd7645;border-radius:50%;display:grid;place-items:center;color:var(--gold);flex-shrink:0}.role-red{color:#cf8582;border-color:#cf858250}.role .number{font-size:8px;letter-spacing:.15em;color:var(--muted)}.role h3{font-family:Georgia,serif;font-size:27px;font-weight:400;margin:7px 0 9px}.role p{font-size:13px;line-height:1.7;max-width:360px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px}.section-head p{font-size:14px;max-width:430px;line-height:1.8}.worlds{background:#0a1b2b;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.world-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.world-card{position:relative;height:325px;overflow:hidden;border:1px solid #cad8e325;border-radius:var(--radius);padding:0;color:#fff;background:#08121b;text-align:left}.world-card img{height:100%;transition:transform .7s;object-position:center}.world-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#041323 1%,#041323cf 17%,transparent 65%);z-index:1}.world-card:hover img{transform:scale(1.08)}.world-num{position:absolute;z-index:1;top:15px;left:16px;color:#f2dab1;font-size:11px;border-bottom:1px solid #f2dab180;padding-bottom:4px;letter-spacing:.1em}.world-caption{position:absolute;left:14px;right:9px;bottom:17px;z-index:2}.world-caption>small{font-size:8px;color:#c7c5c1}.world-caption>strong{display:block;font:22px/1.1 Georgia,serif;margin-top:9px;letter-spacing:-.02em}.world-explore{display:flex;gap:8px;align-items:center;font-size:9px;color:var(--gold);margin-top:14px;opacity:0;max-height:0;transform:translateY(12px);transition:.2s}.world-card:hover .world-explore,.world-card:focus-visible .world-explore{opacity:1;max-height:25px;transform:translateY(0)}.world-explore .icon{width:13px;height:13px}.image-note{font-size:9px;color:#71889b;margin-top:22px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.audience-card{padding:34px;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;align-items:flex-start;transition:.25s;background:linear-gradient(125deg,#102236,#091725)}.audience-card:hover{border-color:#e8bd7670;transform:translateY(-5px);background:#112638}.audience-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;color:var(--gold);background:#e8bd7611;margin-bottom:30px}.number{display:block;font-size:9px;letter-spacing:.17em;color:var(--muted);font-weight:600}.audience-card h3{font:30px/1.16 Georgia,serif;margin:14px 0 17px}.audience-card p{font-size:13px;line-height:1.8;margin-bottom:30px}.card-link{font-size:12px;color:var(--gold);border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:auto}.card-link .icon{width:18px;height:18px}.tested{background:linear-gradient(135deg,#0e2032,#091826);border-block:1px solid var(--line)}.test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.test-card{border-bottom:1px solid var(--line)}.test-card img{aspect-ratio:1.64;height:auto;border-radius:4px}.test-card>div{padding:22px 0 25px}.test-card time{font-size:9px;letter-spacing:.15em;color:var(--gold)}.test-card h3{font:29px Georgia,serif;margin:9px 0 11px}.test-card p{font-size:12px;max-width:300px}.test-foot{display:flex;justify-content:space-between;align-items:center;margin-top:28px;gap:35px}.test-foot>div{display:flex;align-items:center;gap:9px;font-size:11px}.test-foot .icon{width:17px;height:17px;color:var(--gold)}.test-foot>div>span{padding:0 12px;color:#576f83}.test-foot small{font-size:9px;color:#768b9c}.heritage{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:95px}.heritage-art{position:relative;overflow:hidden;border-radius:var(--radius);height:490px}.heritage-art:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#041323)}.heritage-art img{height:100%;object-position:55% center}.heritage-art>span{position:absolute;bottom:24px;left:24px;right:20px;display:flex;gap:10px;align-items:center;z-index:1;font-size:8px;letter-spacing:.15em;color:var(--gold-light)}.heritage-copy h2{font-size:58px;margin-bottom:25px}.heritage-copy p{font-size:14px;line-height:1.85}.heritage-points{display:flex;flex-direction:column;gap:13px;margin-top:25px;font-size:12px}.heritage-points>span{display:flex;gap:12px;align-items:center}.heritage-points .icon{color:var(--gold);width:19px;height:19px}.registration{background:#0e2235;border-block:1px solid var(--line);position:relative;overflow:hidden}.registration:before{content:"";pointer-events:none;position:absolute;width:900px;height:900px;left:-450px;top:250px;border:1px solid #e8bd7610;border-radius:50%;box-shadow:0 0 0 60px #e8bd7603,0 0 0 120px #e8bd7603}.registration-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:start;position:relative}.registration-copy{position:sticky;top:50px;padding-top:20px}.registration-copy h2{font-size:50px}.registration-copy>p{font-size:14px;line-height:1.9;margin-top:25px;max-width:345px}.signup-steps{display:flex;flex-direction:column;margin:40px 0 25px}.signup-steps>div{display:flex;gap:17px;align-items:flex-start;padding-bottom:28px;position:relative}.signup-steps>div:not(:last-child):after{content:"";position:absolute;left:17px;width:1px;top:34px;height:31px;background:#e8bd7626}.signup-steps b{font-family:Georgia;font-size:17px;color:var(--gold);font-weight:400;border:1px solid #e8bd7640;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;flex-shrink:0}.signup-steps strong{font-weight:500;font-size:13px;display:block;margin:0 0 4px}.signup-steps small{font-size:11px;color:var(--muted)}.registration-info{display:flex;gap:12px;padding:20px 18px;background:#07142250;border:1px solid var(--line);border-radius:5px;max-width:365px}.registration-info .icon{width:18px;height:18px;color:var(--gold);margin-top:2px}.registration-info p{font-size:11px;line-height:1.8}.registration-copy .registration-safety{font-size:10px;display:flex;gap:9px;line-height:1.7;max-width:365px;color:#8a9dad}.registration-safety .icon{width:16px;height:16px;color:var(--gold)}.form-card{background:var(--cream);color:#152333;border-radius:8px;padding:34px 36px;box-shadow:0 25px 60px #030a1530}.form-heading .number{font-size:9px;color:#947748;margin-bottom:9px}.form-heading h3{font:27px/1.2 Georgia,serif;letter-spacing:-.04em;margin-bottom:23px}.type-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border:0;padding:0;margin:0}.type-picker input{position:absolute;opacity:0;width:1px;height:1px}.type-picker label>span{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;border:1px solid #d9d4cb;background:#ede9e1;padding:13px 9px;border-radius:4px;cursor:pointer;font-weight:500}.type-picker .icon{width:18px;height:18px}.type-picker input:checked+span{color:#f5e4c9;background:#13293a;border-color:#13293a}.type-picker input:focus-visible+span{outline:3px solid #ab8246;outline-offset:2px}.type-hint{font-size:10px;color:#6f767a;margin:11px 0 23px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px}.field{min-width:0}.field.full{grid-column:1/-1}.field>label{display:flex;gap:4px;align-items:center;font-size:11px;font-weight:600;margin-bottom:7px;flex-wrap:wrap}.field label>span{color:#986b35}.field label>small{font-size:9px;color:#7c827f;font-weight:400;margin-left:3px}.field input,.field select,.field textarea{display:block;width:100%;border:1px solid #d4d5d0;border-radius:4px;background:#fffdf9;color:#182c3e;padding:11px 12px;font-size:12px;min-height:43px;outline:0;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:#ae884e;box-shadow:0 0 0 3px #ae884e18}.field input::placeholder,.field textarea::placeholder{color:#9a9f9e}.field input:user-invalid{border-color:#b75c4b}.field>small{font-size:9px;display:block;color:#7b827e;margin-top:6px;line-height:1.6}.field textarea{resize:vertical;min-height:80px}.checkbox-row{display:flex;gap:10px;align-items:flex-start;margin-top:16px;font-size:10px;line-height:1.7;color:#546069}.checkbox-row input{accent-color:#17374f;width:15px;height:15px;margin:2px 0 0;flex-shrink:0}.checkbox-row b{color:#956b33}.inline-link{display:inline;background:none;border:0;padding:0;color:inherit;text-decoration:underline;text-underline-offset:3px;font:inherit}.checkbox-row .inline-link{color:#1e405d}.submit{width:100%;margin-top:23px;justify-content:space-between;font-size:12px;min-height:49px}.form-foot{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;color:#7b827e;margin-top:13px}.form-foot .icon{height:12px;width:12px}.honey-field{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.form-error{background:#f7e7e2;color:#8a3c2c;padding:12px;border:1px solid #e1b9ae;border-radius:4px;margin-top:20px;font-size:12px}.notice{color:#5a4634;background:#efe3c8;padding:14px;font-size:12px;line-height:1.8;border-radius:4px;margin:16px 0}.form-success{text-align:center;padding:20px 0 35px}.success-icon{background:#e0e8dc;color:#355a3a;border-radius:50%;width:62px;height:62px;display:grid;place-items:center;margin:15px auto 30px}.success-icon>.icon{width:30px;height:30px}.form-success .eyebrow{justify-content:center;color:#947748}.form-success h3{font:40px/1.2 Georgia;margin-bottom:20px}.form-success p{color:#63717b;font-size:12px;line-height:1.9}.reference{background:#eae7df;border:1px solid #d8d3c5;padding:18px;margin:28px 0}.reference small{font-size:8px;letter-spacing:.14em;display:block}.reference strong{font-size:21px;letter-spacing:.08em;margin-top:6px;display:block}.form-success .success-note{font-size:10px}.form-success .button{margin-top:23px;font-size:12px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq>div>p{font-size:13px;margin-top:20px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;padding:23px 0;font-size:13px;list-style:none;cursor:pointer;gap:25px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:22px;font-weight:300;color:var(--gold)}.faq-list details[open] summary:after{content:"−"}.faq-list details p{font-size:12px;line-height:1.9;padding:0 28px 23px 0}.site-footer{border-top:1px solid var(--line);background:#06121e;padding-top:47px}.footer-top{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:40px;padding-bottom:40px}.footer-top>.brand{align-self:start}.footer-top>div{display:flex;flex-direction:column;gap:8px}.footer-top>div>small{color:#71869a;font-size:8px;letter-spacing:.16em}.footer-top>div>strong{font-size:12px;font-weight:600;color:#d9e1e7}.footer-top>div>span{font-size:10px;color:#8ba1b2}.footer-top>div>a{font-size:13px;color:var(--gold)}.footer-top>div>a>.icon{width:15px;height:15px;margin-left:6px}.footer-bottom{border-top:1px solid var(--line);padding:23px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#6f879b;font-size:9px}.footer-bottom>div{display:flex;gap:24px;align-items:center}.footer-bottom .icon{width:12px;height:12px}.scene-dialog,.privacy-dialog{border:1px solid #a4b0b830;background:#0e2132;color:#fff;max-width:850px;width:calc(100% - 40px);padding:0;border-radius:8px;box-shadow:0 30px 100px #0008;max-height:90vh}.scene-dialog[open]{display:grid;grid-template-columns:1fr 1fr}.scene-dialog>img{height:560px;max-height:80vh;object-fit:cover}.scene-dialog>div{align-self:center;padding:42px 35px}.scene-dialog h2{font-size:43px;margin:20px 0}.scene-dialog p{font-size:14px;margin-bottom:30px}.scene-dialog small{display:block;font-size:9px;color:#798fa1;margin-top:18px}.scene-dialog .button{font-size:11px;padding:14px;gap:14px}.dialog-close{position:absolute;right:12px;top:12px;z-index:2;background:#0c1c2e99;color:white}.privacy-dialog{padding:40px;max-width:740px}.privacy-dialog h2{font-size:32px;margin-bottom:30px}.privacy-dialog h3{font-size:17px;margin:25px 0 12px}.privacy-dialog p{white-space:pre-wrap;font-size:13px;line-height:1.85;margin-bottom:16px}.privacy-dialog .notice{color:#f3d2a1;background:#443625;border:1px solid #8d6e3b}.privacy-dialog dl{font-size:12px}.privacy-dialog dt{font-weight:600;color:#ccc}.privacy-dialog dd{margin:3px 0 16px;color:#96acbf;overflow-wrap:anywhere}dialog::backdrop{background:#010711ca;backdrop-filter:blur(7px)}
@media(min-width:1450px){.hero{min-height:805px;padding-top:100px}.hero-visual{width:65%}.hero-visual img{object-position:70% 45%}.hero:before{background:linear-gradient(90deg,var(--navy) 15%,rgba(7,20,34,.96) 29%,rgba(7,20,34,.40) 47%,rgba(7,20,34,.01) 70%),linear-gradient(0deg,var(--navy),transparent 30%)}} 
@media(max-width:1150px){.wrap{width:calc(100% - 60px)}.site-header{width:calc(100% - 50px)}.site-header nav{gap:20px;margin-right:4px}.site-header .brand b{font-size:13px}.site-header .brand small{font-size:7px}.hero{min-height:700px;padding-top:75px}.hero-inner h1{font-size:65px}.hero-inner p{max-width:350px;font-size:14px}.hero-side-note{display:none}.experience-grid{gap:40px}.world-grid{gap:9px}.world-card{height:300px}.world-caption>strong{font-size:20px}.world-caption>small{font-size:7px}.audience-card{padding:25px}.audience-card h3{font-size:26px}.heritage{gap:60px}.registration-grid{gap:42px}.registration-copy h2{font-size:42px}.form-card{padding:28px}.test-foot{align-items:start}.test-foot small{max-width:250px}.footer-top{gap:25px}.footer-top .brand b{font-size:12px}.footer-top .brand small{font-size:6px}}
@media(max-width:900px){.site-header nav{display:none;position:absolute;left:-10px;right:-10px;top:85px;padding:25px;background:#102436;border:1px solid var(--line);flex-direction:column;margin:0;gap:24px;font-size:15px;border-radius:6px;box-shadow:0 30px 60px #0005}.site-header nav.open{display:flex}.site-header{height:85px}.menu-toggle{display:grid}.nav-cta{margin-left:auto}.hero-visual{top:-85px;width:70%}.hero-inner h1{font-size:59px}.hero-inner p{max-width:300px}.hero{min-height:685px}.hero-actions{gap:15px}.hero-actions>.button{font-size:12px;padding:15px 18px;gap:17px}.hero-actions .quiet-link{font-size:11px}.hero-bottom{gap:25px}.hero-bottom>div{padding-right:25px;gap:12px}.hero-bottom strong{font-size:36px}.hero-bottom span{font-size:9px}.section{padding-block:80px}.intro-top{gap:40px}.intro-top p{font-size:13px}.experience-grid{grid-template-columns:.9fr 1.1fr;gap:28px}.experience-picture{height:410px}.picture-label{font-size:8px;left:14px;padding:7px 8px}.role{gap:15px}.role-icon{width:40px;height:40px}.role h3{font-size:24px}.role p{font-size:11px}.role .number{font-size:7px}.world-grid{grid-template-columns:repeat(3,1fr);gap:15px}.world-card{height:310px}.world-caption>strong{font-size:25px}.world-caption>small{font-size:9px}.world-explore{opacity:1;max-height:20px;transform:none}.audience-grid{gap:14px}.audience-card{padding:22px 18px}.audience-card h3{font-size:24px}.audience-card p{font-size:11px}.card-link{font-size:10px}.section-head{gap:30px}.section-head p{max-width:340px;font-size:12px}.test-grid{gap:18px}.test-card p{font-size:11px}.test-foot{flex-direction:column;gap:15px}.test-foot small{max-width:none}.heritage{gap:40px}.heritage-copy h2{font-size:46px}.heritage-copy p{font-size:12px}.heritage-art{height:420px}.heritage-art>span{font-size:7px;left:15px}.heritage-points{font-size:11px}.registration-grid{grid-template-columns:1fr;gap:35px;max-width:700px}.registration-copy{position:static}.registration-copy h2{font-size:49px}.registration-copy>p{max-width:500px}.signup-steps{flex-direction:row;gap:20px;margin:28px 0 0}.signup-steps>div{gap:10px;flex:1}.signup-steps>div:not(:last-child):after{display:none}.signup-steps small{font-size:10px}.signup-steps strong{font-size:11px}.registration-info{max-width:none}.registration-copy .registration-safety{max-width:none;margin-top:15px}.faq{gap:35px}.faq-list summary{font-size:12px}.footer-top{grid-template-columns:1fr 1fr}.footer-top .brand{grid-column:1/-1}.footer-top .brand b{font-size:16px}.footer-top .brand small{font-size:8px}.footer-bottom{flex-wrap:wrap}.footer-bottom>span:nth-child(2){display:none}}
@media(max-width:600px){html{scroll-padding-top:30px}.wrap{width:calc(100% - 40px)}.site-header{width:calc(100% - 34px);height:79px;gap:12px}.brand{gap:10px}.brand-mark{width:35px;height:41px;font-size:23px}.brand-mark>span{left:12px}.site-header .brand b{font-size:10px}.site-header .brand small{font-size:5.5px;letter-spacing:.17em}.nav-cta.button{font-size:10px;padding:10px 11px;min-height:35px;gap:8px}.nav-cta .icon{width:12px;height:12px}.menu-toggle{width:33px;height:35px;border:0}.menu-toggle .icon{width:22px;height:22px}.mode-banner{font-size:9px;padding:6px 12px}.hero{padding-top:48px;min-height:860px;padding-bottom:138px}.hero-visual{width:100%;inset:0 0 72px;height:auto;opacity:.93}.hero-visual img{object-position:70% 20%;height:100%}.hero:before{background:linear-gradient(180deg,#071422b8 0%,#07142275 20%,#07142205 48%,#07142205 64%,#071422 92%),linear-gradient(90deg,#071422bd 0%,#07142250 60%,transparent 100%)}.hero-inner h1{font-size:55px;line-height:1.03;letter-spacing:-.048em;text-shadow:0 3px 28px #05101c60;max-width:400px}.hero-inner .eyebrow{font-size:7px;letter-spacing:.17em;margin-bottom:22px}.hero-inner p{font-size:12px;line-height:1.8;max-width:260px;margin-top:22px;color:#d0d6dc;text-shadow:0 1px 12px #000}.hero-actions{flex-direction:column;align-items:flex-start;gap:17px;margin-top:25px}.hero-actions .button{min-height:46px;gap:23px;font-size:11px}.hero-actions .quiet-link{font-size:10px}.hero-location{position:absolute;bottom:120px;font-size:9px;color:#b2c1cc;margin:0}.hero-side-note{display:none}.hero-bottom{padding:24px 0;gap:17px;align-items:center}.hero-bottom>div{gap:8px;padding-right:15px}.hero-bottom strong{font-size:29px}.hero-bottom span{font-size:7px;line-height:1.5}.hero-bottom>div:nth-child(3){padding:0}.hero-bottom>a{display:none}.section{padding-block:65px}.eyebrow{font-size:8px;letter-spacing:.17em;margin-bottom:17px}h2{font-size:38px}.intro-top{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.intro-top p{font-size:13px;line-height:1.9;max-width:none}.experience-grid{grid-template-columns:1fr;gap:33px}.experience-picture{height:375px}.experience-picture img{object-position:50% 27%}.picture-label{font-size:10px;padding:8px 11px;bottom:20px;left:17px}.role{gap:20px;padding-bottom:22px}.role-list{gap:22px}.role-icon{width:43px;height:43px}.role .number{font-size:7px}.role h3{font-size:28px}.role p{font-size:12px;max-width:none}.section-head{display:block;margin-bottom:27px}.section-head p{font-size:12px;margin-top:19px;max-width:none}.world-grid{grid-template-columns:repeat(2,1fr);gap:12px}.world-card{height:285px}.world-caption{left:13px;bottom:17px}.world-caption>strong{font-size:23px}.world-caption>small{font-size:7px}.world-num{font-size:9px}.image-note{font-size:8px;line-height:1.7}.audience-grid{grid-template-columns:1fr;gap:16px}.audience-card{padding:26px;position:relative}.audience-icon{position:absolute;right:24px;top:23px;width:43px;height:43px}.audience-card .number{font-size:8px}.audience-card h3{font-size:29px;margin:16px 0}.audience-card p{font-size:12px;max-width:295px;margin-bottom:23px}.card-link{font-size:11px;padding-top:17px}.test-grid{grid-template-columns:1fr;gap:25px}.test-card img{aspect-ratio:1.9}.test-card>div{padding:18px 0 22px}.test-card time{font-size:8px}.test-card h3{font-size:30px}.test-card p{font-size:12px;max-width:none}.test-foot>div{font-size:9px;gap:5px}.test-foot .icon{width:14px;height:14px}.test-foot>div>span{padding:0 6px}.test-foot small{font-size:8px}.heritage{grid-template-columns:1fr;gap:33px}.heritage-art{height:365px}.heritage-art img{object-position:50% 43%}.heritage-art>span{font-size:8px;left:20px}.heritage-copy h2{font-size:48px}.heritage-copy p{font-size:13px}.heritage-points{font-size:12px}.registration-grid{width:calc(100% - 32px);gap:28px}.registration-copy{padding:0 4px}.registration-copy h2{font-size:42px}.registration-copy>p{font-size:12px;margin-top:20px}.signup-steps{flex-direction:column;gap:0;margin:28px 0 0}.signup-steps>div{padding-bottom:23px;gap:15px}.signup-steps>div:not(:last-child):after{display:block;height:26px}.signup-steps strong{font-size:12px}.signup-steps small{font-size:10px}.registration-info{padding:15px}.registration-info p{font-size:10px}.registration-copy .registration-safety{font-size:9px}.form-card{padding:26px 22px}.form-heading h3{font-size:26px}.type-picker label>span{font-size:10px;gap:6px;padding:12px 7px}.type-picker .icon{height:16px;width:16px}.type-hint{font-size:9px}.form-grid{gap:17px 12px}.field>label{font-size:10px}.field label>small{font-size:8px;margin:0}.field input,.field select,.field textarea{font-size:16px;padding:10px 9px;min-height:44px}.field>small{font-size:8px}.checkbox-row{font-size:9px;gap:8px}.checkbox-row input{width:15px;height:15px}.form-foot{font-size:8px;justify-content:flex-start}.submit{font-size:12px;gap:10px}.faq{grid-template-columns:1fr;gap:25px}.faq>div>p{font-size:12px}.faq-list summary{font-size:13px;padding:20px 0}.faq-list details p{font-size:12px}.footer-top{grid-template-columns:1fr;gap:27px;padding-bottom:30px}.footer-top>.brand{margin-bottom:5px}.footer-top>div>a{font-size:14px}.footer-top>div>small{font-size:8px}.footer-top>div>span{font-size:10px}.footer-bottom{font-size:8px;gap:20px}.footer-bottom>div{gap:17px}.scene-dialog[open]{grid-template-columns:1fr}.scene-dialog>img{height:250px;object-position:center 28%}.scene-dialog>div{padding:26px}.scene-dialog h2{font-size:37px;margin:15px 0}.scene-dialog p{font-size:12px;margin-bottom:23px}.scene-dialog .eyebrow{margin:0}.scene-dialog .button{font-size:12px}.privacy-dialog{padding:30px 23px}.privacy-dialog h2{font-size:28px}.privacy-dialog p{font-size:12px}.privacy-dialog .eyebrow{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

@media(min-width:601px){.hero-visual{mask-image:linear-gradient(90deg,transparent 0%,#000 26%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 26%)}}
