:root{--night:#080d15;--night2:#0e1520;--paper:#eae6de;--white:#f8f4ea;--rust:#db9669;--rust2:#bb6b4b;--ink:#151c23;--muted:#53606a;--line:rgba(255,255,255,.2);--display:'Barlow Condensed',Impact,sans-serif;--body:'DM Sans',Arial,sans-serif;--italic:'Playfair Display',Georgia,serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:84px}
body{margin:0;background:var(--night);font-family:var(--body);color:var(--white);-webkit-font-smoothing:antialiased}
body.menu-open{overflow:hidden}
img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button{font:inherit}
button,a{ -webkit-tap-highlight-color:transparent }
::selection{background:var(--rust);color:var(--night)}
.shell{width:min(1450px,calc(100% - 112px));margin-inline:auto}
.skip-link{position:absolute;z-index:1000;left:12px;top:-100px;background:#fff;color:#111;padding:12px 18px}
.skip-link:focus{top:12px}
.site-header{position:absolute;left:0;right:0;top:0;z-index:50;transition:background .25s}
.site-header.is-scrolled{position:fixed;background:rgba(7,12,19,.96);backdrop-filter:blur(12px);box-shadow:0 8px 34px #0003}
.nav-shell{display:flex;align-items:center;height:100px;border-bottom:1px solid rgba(255,255,255,.25);gap:50px;transition:height .25s}
.is-scrolled .nav-shell{height:76px;border-color:rgba(255,255,255,.08)}
.brand{font-family:var(--display);font-size:26px;font-weight:700;letter-spacing:.1em;line-height:.82;display:flex;flex-direction:column;flex-shrink:0}
.brand span+span{margin-top:7px}
.brand b{color:var(--rust);font-weight:800}
.desktop-nav{display:flex;gap:35px;margin-left:auto}
.desktop-nav a{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:#ecedf0;transition:color .2s}
.desktop-nav a:hover{color:var(--rust)}
.header-contact{border:1px solid var(--rust);color:var(--rust);font-size:10px;letter-spacing:.1em;font-weight:700;padding:17px 19px;white-space:nowrap;transition:background .2s,color .2s}
.header-contact:hover{background:var(--rust);color:var(--night)}
.header-contact span{font-size:15px;margin-left:12px}
.menu-toggle{display:none;background:none;border:0;padding:8px;color:white;cursor:pointer;margin-left:auto}
.menu-toggle span{display:block;width:28px;height:2px;background:currentColor;margin-block:6px}
.mobile-nav{display:none}
.hero{min-height:780px;height:100svh;max-height:1100px;position:relative;background:#07101b;overflow:hidden;display:flex;align-items:center}
.hero-background{position:absolute;inset:0;background:url('./assets/olizar-cinematic.jpg') center center / cover no-repeat;transform:scale(1.025);animation:slow-cinema 20s ease-out both}
.hero-background:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,9,16,.93) 0%,rgba(5,9,16,.85) 26%,rgba(5,9,16,.63) 45%,rgba(5,9,16,.12) 75%,rgba(5,9,16,.26) 100%),linear-gradient(0deg,rgba(5,9,16,.9) 0%,transparent 25%,transparent 72%,rgba(5,9,16,.45) 100%)}
@keyframes slow-cinema{from{transform:scale(1.09)}to{transform:scale(1.025)}}
.film-grain{position:absolute;inset:0;opacity:.09;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}
.hero-content{position:relative;z-index:2;padding-top:110px;padding-bottom:90px}
.hero-kicker{font-size:11px;letter-spacing:.2em;font-weight:700;color:#f3e7da;display:flex;align-items:center;gap:15px}
.pulse{width:7px;height:7px;flex:0 0 7px;background:var(--rust);border-radius:50%;box-shadow:0 0 0 6px rgba(219,150,105,.11)}
.kicker-slash{color:var(--rust)}
.hero h1{font:800 clamp(80px,8vw,147px)/.82 var(--display);letter-spacing:-.015em;margin:34px 0 33px;text-transform:uppercase;max-width:980px;text-shadow:0 4px 25px rgba(0,0,0,.2)}
.hero h1 em{font-style:normal;color:var(--rust);white-space:nowrap}
.hero-content>p{max-width:500px;font-size:16px;line-height:1.7;color:#e0e2e2;margin:0 0 31px}
.hero-actions{display:flex;align-items:center;gap:32px;flex-wrap:wrap}
.solid-cta{background:var(--rust);color:var(--night);min-height:62px;padding:20px 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:11px;font-weight:700;letter-spacing:.06em;transition:background .2s,transform .2s}
.solid-cta:hover{background:#f0ad80;transform:translateY(-2px)}
.solid-cta span{font-size:22px;line-height:0}
.watch-link{display:flex;align-items:center;gap:13px;font-size:10px;letter-spacing:.14em;font-weight:700;color:#fff}
.mini-play{height:40px;width:40px;border:1px solid #ffffff88;border-radius:50%;display:grid;place-items:center;font-size:10px;padding-left:2px}
.watch-link:hover .mini-play{border-color:var(--rust);color:var(--rust)}
.hero-edge{position:absolute;right:26px;top:50%;z-index:2;writing-mode:vertical-rl;font-size:9px;letter-spacing:.3em;color:#ffffffb3;transform:translateY(-50%)}
.hero-bottom{position:absolute;z-index:2;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.25);height:77px;font-size:10px;letter-spacing:.17em;font-weight:700;color:#d6dce0}
.scroll-cue span{font-size:18px;margin-left:20px;color:var(--rust)}
.hero-categories{display:flex;align-items:center;gap:18px}
.hero-categories i{height:4px;width:4px;border-radius:50%;background:var(--rust)}
.overline{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.2em}
.overline.dark{color:var(--rust2)}
.overline.warm{color:var(--rust)}
h1,h2,h3,p{margin-top:0}
.experience{background:var(--paper);color:var(--ink);padding:135px 0 0}
.experience-grid{display:grid;grid-template-columns:1.15fr .75fr;gap:9vw}
.experience h2,.talks h2,.action h2,.about h2,.proof h2,.closing h2{font-family:var(--display);font-weight:700;letter-spacing:-.015em;line-height:.95;text-transform:uppercase}
.experience h2{font-size:clamp(64px,6.3vw,104px);margin:31px 0 0}
.experience h2 i,.about h2 i{font-family:var(--italic);font-size:.63em;font-weight:500;text-transform:none;letter-spacing:-.04em;white-space:nowrap;color:var(--rust2)}
.experience-right{padding-top:82px}
.small-rule{width:70px;height:2px;background:var(--rust2);margin-bottom:31px}
.experience-right p{font-size:18px;line-height:1.78;color:#47535d;max-width:520px;margin-bottom:24px}
.line-link{display:inline-flex;gap:32px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rust2);padding:13px 0;color:#161b20;font-size:10px;font-weight:700;letter-spacing:.16em;margin-top:9px}
.line-link span{font-size:20px;color:var(--rust2)}
.numbers-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #17212b32;margin-top:95px}
.numbers-strip>div{min-height:170px;display:flex;align-items:center;gap:20px}
.numbers-strip>div+div{border-left:1px solid #17212b32;padding-left:55px}
.numbers-strip strong{font:700 clamp(50px,5vw,78px)/1 var(--display);letter-spacing:-.02em}
.numbers-strip strong span{color:var(--rust2);font-size:.65em;vertical-align:top}
.numbers-strip small{font-size:10px;letter-spacing:.1em;color:#5a656c;font-weight:700;max-width:132px;line-height:1.5}
.talks{background:#111820;padding:130px 0 100px}
.talks-intro{display:grid;grid-template-columns:1fr 3fr;gap:50px;align-items:start;margin-bottom:63px}
.talks-intro h2{font-size:clamp(59px,5.8vw,93px);margin:0 0 20px}
.talks-intro h2 em,.action h2 em,.proof h2 em,.closing h2 em{font-family:var(--italic);font-size:.59em;font-weight:500;text-transform:none;color:var(--rust);letter-spacing:-.04em;white-space:nowrap}
.talks-intro p{color:#aeb8bd;font-size:15px;line-height:1.65;max-width:440px;margin:0}
.talk-list{border-top:1px solid #ffffff3b}
.talk-row{position:relative;min-height:272px;border-bottom:1px solid #ffffff3b;display:grid;grid-template-columns:1fr 2.5fr 85px;gap:35px;align-items:center;overflow:hidden;isolation:isolate;padding:31px 0;transition:background .3s,padding .3s}
.talk-row:before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,transparent,rgba(219,150,105,.13));opacity:0;transition:opacity .3s}
.talk-row:hover:before{opacity:1}
.talk-index{font-size:11px;letter-spacing:.18em;font-weight:700;color:#b9b7b1;align-self:start;padding-top:20px}
.talk-index b{color:var(--rust);margin-inline:12px}
.talk-content{position:relative;z-index:1}
.talk-row h3{font:700 clamp(56px,5vw,82px)/.83 var(--display);letter-spacing:-.005em;margin:0 0 17px}
.talk-row p{font-size:13px;line-height:1.6;color:#c3c9cd;max-width:520px;margin:0}
.talk-arrow{position:relative;z-index:2;height:60px;width:60px;border:1px solid #ffffff88;border-radius:50%;display:grid;place-items:center;font-size:30px;color:#fff;transition:background .2s,color .2s,transform .2s}
.talk-arrow:hover{background:var(--rust);border-color:var(--rust);color:var(--night);transform:rotate(45deg)}
.talk-watermark{position:absolute;font:800 280px/1 var(--display);letter-spacing:-.07em;right:115px;top:40%;transform:translateY(-50%);color:rgba(255,255,255,.028);z-index:0;pointer-events:none}
.talk-two h3{color:#e4d4c3}
.talk-three h3{color:#d9dee0}
.talks-caption{margin-top:35px;text-align:right;color:#89949a;font-size:10px;font-weight:700;letter-spacing:.13em}
.action{display:grid;grid-template-columns:1.05fr 1fr;min-height:690px;background:#080c12}
.action-photo{position:relative;min-height:690px;overflow:hidden}
.action-photo img{height:100%;width:100%;object-fit:cover;object-position:center 28%;filter:saturate(.7) contrast(1.18) brightness(.69)}
.action-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,#080c12 100%),linear-gradient(0deg,rgba(0,0,0,.55),transparent 40%)}
.photo-label{position:absolute;z-index:2;bottom:30px;left:50px;font-size:10px;letter-spacing:.16em;font-weight:700}
.action-panel{display:flex;flex-direction:column;justify-content:center;padding:90px min(7vw,115px) 85px 50px}
.action h2{font-size:clamp(64px,5.6vw,93px);margin:27px 0 21px}
.action-panel>p{color:#adb6bc;line-height:1.75;font-size:16px;max-width:500px;margin-bottom:37px}
.video-frame{height:92px;border:1px solid #ffffff57;background:rgba(255,255,255,.05)}
.video-launch{background:none;border:0;width:100%;height:100%;display:flex;align-items:center;gap:22px;padding:0 22px;color:#fff;font-weight:700;font-size:11px;letter-spacing:.12em;cursor:pointer;text-align:left}
.video-launch>span:last-child{margin-left:auto;color:#aeb7be;font-size:9px}
.play-disc{flex-shrink:0;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--rust);color:var(--night);font-size:14px;padding-left:3px;transition:transform .2s}
.video-launch:hover .play-disc{transform:scale(1.12)}
.video-frame:has(iframe){height:300px}
.video-frame iframe{width:100%;height:100%;border:0}
.action-youtube{margin-top:24px;font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--rust);align-self:start}
.about{background:var(--paper);color:var(--ink);padding:140px 0}
.about-grid{display:grid;grid-template-columns:1fr .79fr;gap:13vw;align-items:center}
.about h2{font-size:clamp(65px,6.7vw,110px);margin:34px 0 35px}
.about-copy p{font-size:18px;line-height:1.75;color:#4b5760;max-width:540px;margin:0 0 23px}
.signature{display:flex;align-items:center;gap:25px;margin-top:48px;font:700 24px var(--display);letter-spacing:.08em}
.signature span{border-left:1px solid var(--rust2);padding-left:20px;font:700 9px var(--body);color:#657077;letter-spacing:.12em}
.about-image{position:relative;align-self:stretch;min-height:630px;background:#adb0af;overflow:hidden}
.about-image img{width:100%;height:100%;object-fit:cover;object-position:center 18%;filter:saturate(.7) contrast(1.15)}
.about-image:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(0deg,#080c12c9,transparent)}
.about-image span{position:absolute;z-index:2;bottom:28px;left:30px;color:#fff;font:600 25px var(--display);letter-spacing:.15em}
.proof{background:#0f1620;color:var(--white);padding:130px 0 90px}
.proof-heading{display:grid;grid-template-columns:1fr 3fr;gap:50px;align-items:start}
.proof-heading h2{font-size:clamp(67px,6.4vw,104px);margin:0 0 23px}
.proof-heading p{grid-column:2;color:#96a5ae;font-size:13px;margin:0 0 50px}
.quote-area{border-top:1px solid #ffffff50;border-bottom:1px solid #ffffff50;display:grid;grid-template-columns:110px 1fr 95px;padding-top:57px;padding-bottom:60px;gap:35px;min-height:400px}
.quote-sign{font:500 160px/.7 var(--italic);color:var(--rust)}
.quote-list{min-height:280px}
.quote{padding:0;margin:0}
.quote[hidden]{display:none}
.quote p{font:500 clamp(24px,2.5vw,40px)/1.42 var(--italic);letter-spacing:-.02em;max-width:980px;margin:0 0 34px}
.quote footer{display:flex;flex-direction:column;gap:8px;font-size:10px;font-style:normal;letter-spacing:.14em}
.quote footer strong{color:var(--rust);font-weight:700}
.quote footer span{color:#a2adb5}
.quote-controls{display:flex;align-items:center;justify-content:end;gap:10px;align-self:end}
.quote-count{position:absolute;transform:translateY(-75px);color:var(--rust);font:600 21px var(--display)}
.quote-count b{font-weight:500;color:#798895}
.quote-controls button{height:40px;width:40px;border:1px solid #ffffff65;border-radius:50%;background:none;color:#fff;font-size:20px;cursor:pointer}
.quote-controls button:hover{background:var(--rust);color:var(--night)}
.proof-clients{padding-top:45px;display:grid;grid-template-columns:1fr 3fr;gap:50px;color:#89969f}
.proof-clients>span{font-size:10px;font-weight:700;letter-spacing:.16em}
.proof-clients>div{font:600 18px/1.8 var(--display);letter-spacing:.03em;color:#d6dbdc}
.proof-clients i{font-style:normal;color:var(--rust);margin-inline:8px}
.closing{position:relative;background:#181717;overflow:hidden;padding:135px 0 145px;min-height:720px}
.closing:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 86% 46%,rgba(222,106,62,.33) 0%,transparent 43%),radial-gradient(ellipse at 4% 20%,rgba(163,64,34,.12) 0%,transparent 60%)}
.closing-beam{position:absolute;right:9%;top:-20%;height:140%;width:2px;box-shadow:0 0 80px 20px rgba(228,125,79,.13);transform:rotate(30deg)}
.closing-inner{position:relative;z-index:1}
.closing h2{font-size:clamp(100px,11vw,180px);line-height:.78;margin:43px 0 38px}
.closing h2 em{display:inline-block;color:var(--rust);font-size:.7em;letter-spacing:-.055em}
.closing p{font-size:17px;color:#d3d0cd;line-height:1.7;max-width:460px;margin-bottom:31px}
.light-cta{background:var(--white)}
.light-cta:hover{background:var(--rust)}
.site-footer{background:#050910;padding:55px 0 24px}
.footer-main{display:flex;align-items:start;justify-content:space-between;gap:50px;padding-bottom:62px}
.footer-main p{font-size:10px;letter-spacing:.17em;color:#89939a;margin:15px 0}
.footer-main>div{display:flex;gap:23px;flex-wrap:wrap;padding-top:15px}
.footer-main>div a{font-size:10px;letter-spacing:.08em;color:#d6d7d7}
.footer-main>div a:hover{color:var(--rust)}
.footer-bottom{border-top:1px solid #ffffff30;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.13em;color:#667581}
.reveal{opacity:0;transform:translateY(23px);transition:opacity .7s ease,transform .7s ease}
.reveal.is-visible{opacity:1;transform:translateY(0)}
@media(max-width:1200px){
  .shell{width:calc(100% - 72px)}
  .nav-shell{gap:28px}
  .desktop-nav{gap:22px}
  .hero h1{font-size:clamp(76px,8.5vw,120px)}
  .experience-grid{gap:5vw}
  .numbers-strip>div+div{padding-left:30px}
  .about-grid{gap:6vw}
  .action-panel{padding-right:50px}
  .quote-area{grid-template-columns:80px 1fr 90px;gap:20px}
}
@media(max-width:940px){
  .desktop-nav,.header-contact{display:none}
  .menu-toggle{display:block}
  .nav-shell{height:80px}
  .mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:25px;background:#080d15;position:absolute;top:80px;left:0;right:0;padding:30px 36px 40px;box-shadow:0 22px 35px #0009}
  .mobile-nav a{font-size:13px;font-weight:700;letter-spacing:.07em}
  .is-scrolled .mobile-nav:not([hidden]){top:76px}
  .hero{min-height:700px;height:92svh}
  .hero-background{background-position:58% center}
  .hero-background:after{background:linear-gradient(90deg,#050910f0 0%,#050910dc 37%,#05091070 75%,#05091055 100%),linear-gradient(0deg,#050910cd 0%,transparent 30%)}
  .experience-grid{grid-template-columns:1fr;gap:35px}
  .experience-right{padding-top:0}
  .numbers-strip>div{gap:10px;flex-direction:column;align-items:flex-start;justify-content:center}
  .talks-intro,.proof-heading{grid-template-columns:1fr;gap:30px}
  .proof-heading p{grid-column:1}
  .talk-row{grid-template-columns:150px 1fr 60px}
  .action{grid-template-columns:1fr 1fr}
  .action-panel{padding:65px 35px}
  .action h2{font-size:65px}
  .action-photo{min-height:600px}
  .about-image{min-height:540px}
  .quote-area{grid-template-columns:70px 1fr}
  .quote-controls{grid-column:2}
  .proof-clients{grid-template-columns:1fr;gap:20px}
}
@media(max-width:680px){
  html{scroll-padding-top:66px}
  .shell{width:calc(100% - 38px)}
  .nav-shell{height:70px}
  .is-scrolled .nav-shell{height:68px}
  .brand{font-size:21px}
  .mobile-nav:not([hidden]){top:70px;padding-inline:20px}
  .is-scrolled .mobile-nav:not([hidden]){top:68px}
  .hero{height:auto;max-height:none;min-height:750px;align-items:flex-start}
  .hero-background{background-position:70% center;animation:none}
  .hero-background:after{background:linear-gradient(180deg,rgba(4,7,12,.77) 0%,rgba(4,7,12,.85) 32%,rgba(4,7,12,.76) 60%,rgba(4,7,12,.7) 90%),linear-gradient(90deg,#060a10ce,transparent)}
  .hero-content{padding-top:160px;padding-bottom:158px}
  .hero-kicker{font-size:8px;gap:9px;letter-spacing:.12em}
  .pulse{height:5px;width:5px;flex-basis:5px}
  .hero h1{font-size:clamp(63px,15.2vw,104px);margin:30px 0 27px;line-height:.85}
  .hero h1 em{white-space:normal}
  .hero-content>p{font-size:15px;line-height:1.6;max-width:410px;margin-bottom:26px}
  .hero-actions{gap:23px;align-items:flex-start;flex-direction:column}
  .solid-cta{min-height:60px;max-width:100%;padding:19px 17px;font-size:9px;gap:16px}
  .watch-link{font-size:10px}
  .hero-edge{display:none}
  .hero-bottom{height:63px;font-size:8px}
  .hero-categories{display:none}
  .experience{padding-top:82px}
  .experience h2,.about h2{font-size:clamp(64px,15vw,90px)}
  .experience-right p,.about-copy p{font-size:15px;line-height:1.7}
  .numbers-strip{margin-top:58px;grid-template-columns:1fr;gap:0}
  .numbers-strip>div{min-height:105px;flex-direction:row;align-items:center;justify-content:flex-start;gap:24px;border-bottom:1px solid #17212b2e}
  .numbers-strip>div+div{padding-left:0;border-left:0}
  .numbers-strip strong{min-width:125px;font-size:58px}
  .numbers-strip small{font-size:10px}
  .talks{padding:88px 0 65px}
  .talks-intro{margin-bottom:36px}
  .talks-intro h2,.proof-heading h2{font-size:clamp(57px,12.5vw,82px)}
  .talks-intro h2 em,.proof h2 em{white-space:normal;display:inline-block;line-height:1.2}
  .talks-intro p{font-size:14px}
  .talk-row{grid-template-columns:1fr 53px;gap:10px;min-height:300px;align-items:end;padding:26px 0}
  .talk-index{grid-column:1 / -1;align-self:start;padding-top:0}
  .talk-content{grid-column:1}
  .talk-row h3{font-size:clamp(48px,11vw,71px);margin-bottom:15px}
  .talk-row p{font-size:13px}
  .talk-arrow{grid-column:2;height:48px;width:48px;font-size:25px}
  .talk-watermark{font-size:190px;right:5px}
  .talks-caption{text-align:left;font-size:9px;line-height:1.7}
  .action{grid-template-columns:1fr}
  .action-photo{height:490px;min-height:0}
  .action-photo:after{background:linear-gradient(0deg,#080c12 0%,transparent 35%)}
  .photo-label{left:19px;bottom:26px;font-size:9px}
  .action-panel{padding:50px 19px 78px}
  .action h2{font-size:clamp(61px,13vw,85px)}
  .action-panel>p{font-size:15px}
  .video-frame{height:84px}
  .video-launch{padding:0 13px;gap:13px;font-size:10px}
  .video-launch>span:last-child{display:none}
  .play-disc{height:46px;width:46px}
  .about{padding:85px 0 0}
  .about-grid{display:flex;flex-direction:column;gap:57px}
  .about-copy h2{margin:28px 0}
  .signature{font-size:21px;margin-top:35px}
  .about-image{width:calc(100% + 38px);min-height:530px;height:530px;margin-inline:-19px}
  .about-image span{font-size:19px;left:20px}
  .proof{padding:86px 0 65px}
  .proof-heading{gap:25px}
  .proof-heading p{margin:0 0 32px}
  .quote-area{grid-template-columns:1fr;padding-top:42px;padding-bottom:35px;gap:5px;min-height:390px}
  .quote-sign{font-size:100px}
  .quote-list{min-height:220px}
  .quote p{font-size:25px;line-height:1.45}
  .quote footer{font-size:9px}
  .quote-controls{grid-column:1;justify-content:flex-start;gap:10px;margin-top:32px}
  .quote-count{position:static;transform:none;margin-right:auto}
  .proof-clients{padding-top:33px}
  .proof-clients>div{font-size:19px}
  .closing{padding:100px 0;min-height:620px}
  .closing h2{font-size:clamp(87px,19vw,130px);margin:38px 0}
  .closing p{font-size:15px}
  .footer-main{flex-direction:column;gap:18px;padding-bottom:38px}
  .footer-main>div{padding:0}
  .footer-bottom{flex-direction:column;gap:10px;line-height:1.5}
}
@media(max-width:390px){.hero h1{font-size:60px}.hero-kicker{font-size:7px}.experience h2{font-size:59px}.talk-row h3{font-size:47px}.action h2{font-size:57px}.closing h2{font-size:80px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.hero-background{animation:none}.solid-cta,.play-disc,.talk-arrow{transition:none}}
body.admin-bar .site-header{top:32px}
body.admin-bar .site-header.is-scrolled{top:32px}
@media(max-width:782px){body.admin-bar .site-header,body.admin-bar .site-header.is-scrolled{top:46px}}
