.landing-page{--landing-header-height:68px;--landing-logo-tone-filter:brightness(0) saturate(100%) invert(93%) sepia(18%) saturate(435%) hue-rotate(335deg) brightness(108%) contrast(102%);--landing-section-bg:#050403;color:#fff6df;background:radial-gradient(circle at 50% 9%,#e7a23347,#0000 32rem),radial-gradient(circle at 18% 32%,#9a5b152e,#0000 26rem),radial-gradient(circle at 82% 26%,#ffcb6621,#0000 25rem),linear-gradient(#010101 0%,#050403 48%,#080604 100%);min-height:100vh;overflow-x:clip}.landing-page:before{z-index:0;pointer-events:none;content:"";background:linear-gradient(#ffc7580d,#0000 32rem),radial-gradient(circle at 50% 0,#ffe19a1f,#0000 36rem);position:fixed;inset:0}.landing-main,.landing-footer{z-index:1;position:relative}.landing-main{background:linear-gradient(180deg, #05040300 0, var(--landing-section-bg) 34rem, #080604 100%);display:grid}.landing-hero-stage{min-height:100dvh;margin-top:calc(var(--landing-header-height) * -1);isolation:isolate;background:radial-gradient(circle at 50% 42%,#ffebb829,#0000 6rem),radial-gradient(circle at 50% 44%,#eb992129,#0000 26rem),#010101;position:relative;overflow:hidden}.landing-hero-stage:before{z-index:2;pointer-events:none;content:"";background:radial-gradient(#0000 0 42%,#00000080 78%,#000000f0 100%),linear-gradient(#00000024,#0000 34%,#000000d1 100%);position:absolute;inset:0}.landing-hero-stage:after{z-index:3;pointer-events:none;content:"";background:linear-gradient(180deg, #01010100 0%, #03030247 28%, #050403c7 72%, var(--landing-section-bg) 96%, var(--landing-section-bg) 100%);height:clamp(22rem,38svh,32rem);position:absolute;inset:auto 0 0}.landing-hero-showreel{z-index:0;object-fit:cover;object-position:center;background:#010101;width:100%;height:100%;position:absolute;inset:0;transform:translateZ(0)}.landing-hero-content{z-index:4;min-height:inherit;padding-top:var(--landing-header-height);scroll-margin-top:calc(var(--landing-header-height) + 1rem);flex-direction:column;display:flex;position:relative}.landing-hero-content:after{z-index:0;pointer-events:none;content:"";opacity:.72;background:radial-gradient(circle at 50% 45%,#fff2cc1f,#0000 18rem);position:absolute;inset:0}.landing-top-shell{z-index:20;position:sticky;top:0}.landing-top-shell .landing-header{position:relative}.landing-header{z-index:20;-webkit-backdrop-filter:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffd27711,#0000),#010101d1;border-bottom:1px solid #ffda911a;width:100%;position:sticky;top:0;box-shadow:0 18px 54px #0000003d,0 0 38px #e8a8370e,inset 0 1px #ffefbc0f}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.landing-header{background:linear-gradient(#ffd2770e,#0000),#010101db}}.landing-header:after{pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#ffce657a,#0000);height:1px;position:absolute;inset:auto 0 -1px;box-shadow:0 0 14px #ffc65638}.landing-nav{width:100%;margin:0 auto;padding:.85rem clamp(1rem,1.25vw,1.5rem);display:grid;position:relative}.landing-nav-bar{justify-content:space-between;align-items:center;gap:clamp(.85rem,2.2vw,1.5rem);min-width:0;display:flex}.landing-nav-left{flex:auto;align-items:center;gap:clamp(.7rem,1.4vw,1.2rem);min-width:0;display:flex}.landing-nav-brand-link{flex:0 auto;align-items:center;min-width:0;padding:.35rem 0;display:inline-flex}.landing-brand-logo{width:auto;max-width:clamp(10.25rem,17vw,15.5rem);height:auto;filter:var(--landing-logo-tone-filter) drop-shadow(0 0 13px #ffc7572e) drop-shadow(0 0 26px #fff2cc14);display:block}.landing-nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.18rem clamp(.7rem,2.4vw,2.1rem);min-width:0;display:flex}.landing-nav-link{color:#efe2c6;letter-spacing:.13em;text-transform:uppercase;align-items:center;min-height:2.25rem;padding:.45rem 0;font-size:clamp(.64rem,.8vw,.74rem);font-weight:700;line-height:1;transition:color .18s;display:inline-flex}.landing-account-controls{flex:none;align-items:center;gap:.45rem;margin-left:auto;display:inline-flex}.landing-notification-center{flex:none;display:inline-flex;position:relative}.landing-notification-trigger{color:#fff2cc;cursor:pointer;background:#ffcf620e;border:1px solid #ffcf6257;border-radius:999px;place-items:center;width:2.6rem;height:2.6rem;transition:border-color .16s,color .16s,background-color .16s,transform .16s;display:inline-grid;position:relative}.landing-notification-trigger svg{width:1.15rem;height:1.15rem}.landing-notification-trigger:hover,.landing-notification-trigger:focus-visible,.landing-notification-center[data-notification-open=true] .landing-notification-trigger{color:#ffd66f;background:#ffcf621c;border-color:#ffcf62bd}.landing-notification-trigger:focus-visible{outline-offset:3px;outline:2px solid #ffcf62}.landing-notification-trigger-dot{background:#55a7ff;border:2px solid #090705;border-radius:999px;width:.54rem;height:.54rem;position:absolute;top:.18rem;right:.12rem;box-shadow:0 0 .65rem #55a7ffcc}.landing-notification-panel{z-index:40;color:#f8eed9;background:linear-gradient(#ffd2770f,#0000 35%),#080705fb;border:1px solid #ffd5793d;border-radius:1rem;width:min(24rem,100vw - 2rem);position:absolute;top:calc(100% + .72rem);right:0;overflow:hidden;box-shadow:0 24px 70px #0000009e,inset 0 1px #ffefbc0f}.ui-popover-motion{visibility:hidden;opacity:0;pointer-events:none;transform-origin:100% 0;transition:opacity .16s ease-in,transform .18s cubic-bezier(.4,0,1,1),visibility 0s linear .18s;transform:translateY(-.55rem)scale(.97)}.ui-popover-motion>*{opacity:0;transition:opacity .12s ease-in,transform .16s ease-in;transform:translateY(-.18rem)}.ui-popover-motion[data-popover-open=true]{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .19s ease-out,transform .24s cubic-bezier(.16,1,.3,1),visibility;transform:translate(0,0)scale(1)}.ui-popover-motion[data-popover-open=true]>*{opacity:1;transition:opacity .18s ease-out 45ms,transform .22s cubic-bezier(.16,1,.3,1) 35ms;transform:translate(0,0)}@starting-style{.ui-popover-motion[data-popover-open=true]{opacity:0;transform:translateY(-.55rem)scale(.97)}.ui-popover-motion[data-popover-open=true]>*{opacity:0;transform:translateY(-.18rem)}}.landing-notification-panel-header{border-bottom:1px solid #ffd57921;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.05rem;display:flex}.landing-notification-panel-header>span:first-child{gap:.2rem;display:grid}.landing-notification-panel-header strong{color:#fff6df;letter-spacing:.03em;font-size:.88rem;font-weight:780}.landing-notification-panel-header small{color:#a99e8a;font-size:.69rem}.landing-notification-panel-icon,.landing-notification-empty-icon{color:#ffcf62;background:#ffcf6212;border:1px solid #ffcf6247;border-radius:999px;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:inline-grid}.landing-notification-panel-icon svg,.landing-notification-empty-icon svg{width:1rem;height:1rem}.landing-notification-list{max-height:min(32rem,100vh - 8rem);overflow-y:auto}.landing-notification-item{background:#ffffff02;border-bottom:1px solid #ffd5791a;gap:.72rem;padding:.95rem 1.05rem;transition:opacity .18s,background-color .18s;display:flex;position:relative}.landing-notification-item:last-child{border-bottom:0}.landing-notification-item[data-read=false]{background:linear-gradient(90deg,#55a7ff13,#ffffff02 55%)}.landing-notification-item[data-read=true]{opacity:.72}.landing-notification-item:hover{opacity:1;background-color:#ffcf620e}.landing-notification-item-dot{background:0 0;border-radius:999px;flex:none;width:.48rem;height:.48rem;margin-top:.28rem}.landing-notification-item-dot[data-notification-unread-item=true]{background:#55a7ff;box-shadow:0 0 .55rem #55a7ff94}.landing-notification-item-content{flex:1;min-width:0}.landing-notification-item-content>p{color:#fff6df;font-size:.78rem;font-weight:760;line-height:1.35}.landing-notification-item-content>span{color:#c9beaa;margin-top:.32rem;font-size:.7rem;line-height:1.5;display:block}.landing-notification-item-content footer{justify-content:space-between;align-items:center;gap:.8rem;margin-top:.7rem;display:flex}.landing-notification-item-content time{color:#887e6c;font-size:.62rem}.landing-notification-item-content footer>div{align-items:center;gap:.7rem;display:flex}.landing-notification-item-content button,.landing-notification-item-content a,.landing-notification-state button{color:#e9c56d;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.65rem;font-weight:740}.landing-notification-item-content button:hover,.landing-notification-item-content a:hover,.landing-notification-state button:hover{color:#fff2cc}.landing-notification-item-content button:focus-visible,.landing-notification-item-content a:focus-visible,.landing-notification-state button:focus-visible{outline-offset:3px;outline:2px solid #ffcf62}.landing-notification-state{text-align:center;align-content:center;place-items:center;gap:.55rem;min-height:12rem;padding:2rem 1.5rem;display:grid}.landing-notification-state strong{color:#fff2d5;font-size:.8rem}.landing-notification-state small{color:#9e947f;max-width:17rem;font-size:.68rem;line-height:1.5}.landing-notification-state button{margin-top:.4rem}.landing-notification-state-icon{color:#ffd0c7;background:#be3e2d1f;border:1px solid #ff846f75;border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;font-weight:800;display:inline-grid}.landing-notification-state-spinner{border:2px solid #ffcf6226;border-top-color:#ffcf62;border-radius:999px;width:1.8rem;height:1.8rem;animation:.75s linear infinite landing-notification-spin}.landing-notification-save-error{color:#ffd0c7;text-align:center;background:#be3e2d1a;border-top:1px solid #ff846f3d;padding:.65rem 1rem;font-size:.67rem}@keyframes landing-notification-spin{to{transform:rotate(360deg)}}.landing-account-menu{display:inline-flex;position:relative}.landing-account-control{box-sizing:border-box;color:#d8cdb8;min-height:2.35rem;font:inherit;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#0504036b;border:1px solid #ffd5793d;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;padding:.48rem .72rem;font-size:.68rem;font-weight:750;line-height:1;transition:border-color .18s,color .18s,background-color .18s,transform .18s,gap .22s cubic-bezier(.2,.72,.2,1),padding .22s cubic-bezier(.2,.72,.2,1);display:inline-flex;overflow:hidden}.landing-account-control--primary{color:#fff2cc;background:#ffcf6214;border-color:#ffcf627a;border-radius:999px;min-height:2.6rem;padding-inline:1rem;box-shadow:inset 0 0 0 1px #ffebbc0a}.landing-account-control--compact{gap:0;width:auto;min-width:2.6rem;padding-inline:.35rem}.landing-account-control--compact .landing-account-control-label{opacity:0;max-width:0;transition:max-width .18s,opacity .14s,transform .18s;overflow:hidden;transform:translate(-.22rem)}.landing-account-control--compact:focus-visible{gap:.42rem}.landing-account-control--profile:focus-visible{padding-inline:.72rem}.landing-account-menu[data-menu-open=true] .landing-account-control--profile{gap:.42rem;padding-inline:.72rem}.landing-account-control--compact:focus-visible .landing-account-control-label{opacity:1;max-width:18rem;transform:translate(0)}.landing-account-control--profile:focus-visible .landing-account-control-label{max-width:18rem}.landing-account-menu[data-menu-open=true] .landing-account-control-label{opacity:1;max-width:18rem;transform:translate(0)}.landing-account-menu-panel{z-index:30;background:linear-gradient(#ffd2770e,#0000),#080705fa;border:1px solid #ffd5793d;border-radius:1rem;width:min(19rem,100vw - 2rem);padding:.55rem;position:absolute;top:calc(100% + .72rem);right:0;box-shadow:0 24px 70px #00000094,inset 0 1px #ffefbc0f}.landing-account-menu-identity{border-bottom:1px solid #ffd57921;align-items:center;gap:.75rem;min-width:0;padding:.75rem;display:flex}.landing-account-menu-identity>span,.landing-account-menu-item>span{gap:.2rem;min-width:0;display:grid}.landing-account-menu-identity strong,.landing-account-menu-item strong{color:#fff2cc;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:780;line-height:1.2;overflow:hidden}.landing-account-menu-identity small,.landing-account-menu-item small{color:#a99e8a;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.67rem;font-weight:520;line-height:1.25;overflow:hidden}.landing-account-menu-items{gap:.22rem;padding-top:.45rem;display:grid}.landing-account-menu-item{color:#d8cdb8;width:100%;min-height:3.5rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.72rem;align-items:center;gap:.72rem;padding:.65rem .75rem;transition:color .16s,background-color .16s;display:flex}.landing-account-menu-item .landing-account-control-icon{width:1.12rem;height:1.12rem}.landing-account-menu-item:focus-visible{outline-offset:-2px;outline:2px solid #ffcf62}.landing-account-menu-item--danger strong{color:#ffd0c7}@media (hover:hover) and (pointer:fine){.landing-account-control--compact:hover{gap:.42rem;padding-inline:.72rem}.landing-account-control--profile:hover{padding-inline:.72rem}.landing-account-control--compact:hover .landing-account-control-label{opacity:1;max-width:18rem;transform:translate(0)}.landing-account-menu-item:hover:not(:disabled){color:#ffc85d;background:#ffcf621a}.landing-account-menu-item--danger:hover:not(:disabled){background:#be3e2d24}}@keyframes admin-expanded-row-reveal{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:translateY(0)}}.admin-expanded-row-reveal{animation:.22s ease-out admin-expanded-row-reveal}@media (prefers-reduced-motion:reduce){.admin-expanded-row-reveal{animation:none}.landing-account-menu-panel,.ui-popover-motion,.ui-popover-motion>*,.landing-notification-trigger,.landing-notification-item{transition:none}.ui-popover-motion,.ui-popover-motion>*,.ui-popover-motion[data-popover-open=true],.ui-popover-motion[data-popover-open=true]>*{transform:none}.landing-notification-state-spinner{animation:none}}.landing-account-control:disabled{cursor:wait;opacity:.58}.landing-account-control-icon{stroke-width:1.7px;flex:none;width:1.05rem;height:1.05rem}.landing-account-control:active,.landing-notification-trigger:active{transform:scale(.96)}.landing-account-avatar{color:#fff;letter-spacing:.04em;background:#2d6cdf;border:1px solid #ffffff57;border-radius:50%;flex:none;place-items:center;width:1.72rem;height:1.72rem;font-size:.59rem;font-weight:850;line-height:1;display:inline-grid;overflow:hidden}.landing-account-avatar[data-avatar-tone="1"]{background:#7c3aed}.landing-account-avatar[data-avatar-tone="2"]{background:#0f8b8d}.landing-account-avatar[data-avatar-tone="3"]{background:#c2416c}.landing-account-avatar[data-avatar-tone="4"]{background:#b45309}.landing-account-avatar[data-avatar-tone="5"]{background:#2563a8}.landing-account-avatar[data-avatar-tone="6"]{background:#5b6f2a}.landing-account-avatar[data-avatar-tone="7"]{background:#9f3f35}.landing-account-avatar-image{object-fit:cover;width:100%;height:100%}.landing-account-control--loading{color:#fff2ccb3;cursor:default;pointer-events:none;animation:1.1s ease-in-out infinite alternate landing-account-loading-pulse}@keyframes landing-account-loading-pulse{0%{opacity:.62}to{opacity:1}}.landing-nav-brand-link:focus-visible,.landing-nav-link:focus-visible,.landing-account-control:focus-visible,.landing-mobile-menu-link:focus-visible{outline-offset:.32rem;border-radius:.28rem;outline:2px solid #ffcf62}.landing-nav-link:focus-visible{color:#ffc85d;text-shadow:0 0 14px #ffc65647}.landing-account-control:focus-visible{border-radius:999px}@media (hover:hover) and (pointer:fine){.landing-nav-link:hover{color:#ffc85d;text-shadow:0 0 14px #ffc65647}.landing-nav-brand-link{transform-origin:50%;will-change:transform;transition:transform .18s}.landing-nav-brand-link:hover{filter:drop-shadow(0 0 12px #ffd8853d)drop-shadow(0 0 24px #ffc65624);transform:scale(1.04)}.landing-account-control:hover:not(:disabled){color:#ffc85d;background:#ffcf621f;border-color:#ffcf62b8;transform:translateY(-1px)}}.landing-menu-button{color:#fff2cc;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#ffe19b14,#0000 54%),#05040394;border:1px solid #ffd57952;border-radius:.58rem;flex:none;place-items:center;width:2.75rem;height:2.5rem;transition:border-color .18s,color .18s,transform .18s;display:none;box-shadow:0 12px 28px #00000038,inset 0 1px #ffffff0f}.landing-menu-button span,.landing-menu-button span:before,.landing-menu-button span:after{content:"";background:currentColor;border-radius:999px;width:1.18rem;height:1px;transition:transform .18s,opacity .18s;display:block}.landing-menu-button span{position:relative}.landing-menu-button span:before,.landing-menu-button span:after{position:absolute;left:0}.landing-menu-button span:before{transform:translateY(-.42rem)}.landing-menu-button span:after{transform:translateY(.42rem)}.landing-menu-button:focus-visible{outline-offset:.28rem;outline:2px solid #ffcf62}.landing-header--menu-open .landing-menu-button span{transform:rotate(45deg)}.landing-header--menu-open .landing-menu-button span:before{opacity:0;transform:translateY(0)}.landing-header--menu-open .landing-menu-button span:after{transform:translateY(0)rotate(-90deg)}.landing-mobile-menu{display:none}.landing-hero-copy{--landing-hero-logo-width:min(100%, clamp(21rem, 68vw, 58rem));z-index:1;text-align:center;-webkit-user-select:none;user-select:none;flex:1;align-content:center;place-items:center;width:min(100% - 2rem,1180px);margin:0 auto;padding:clamp(5.4rem,11svh,7.4rem) 0 clamp(7rem,16svh,11rem);display:grid;position:relative}.landing-eyebrow{color:#f0bd58;letter-spacing:.5em;text-transform:uppercase;text-shadow:0 0 13px #ffd8855c,0 0 30px #e59c2d42;margin:0;font-size:clamp(.72rem,.88vw,.88rem);font-weight:800;line-height:1}.landing-hero-copy h1{justify-items:center;width:min(100%,62rem);margin:clamp(1.05rem,2.2svh,1.55rem) 0 0;line-height:1;display:grid}.landing-hero-logo{max-width:100%;height:auto;filter:var(--landing-logo-tone-filter) drop-shadow(0 0 18px #fff2cc47) drop-shadow(0 0 56px #dc84184d) drop-shadow(0 0 90px #ffc65629);display:block}.landing-hero-description{color:#e2d7c3;text-wrap:balance;max-width:650px;margin:clamp(1.15rem,2.3svh,1.75rem) 0 0;font-size:clamp(1.02rem,1.4vw,1.26rem);font-weight:430;line-height:1.48}.landing-cta-row{flex-wrap:wrap;justify-content:center;justify-self:center;gap:clamp(.8rem,1.3vw,1.05rem);margin-top:clamp(1.45rem,3svh,2.15rem);display:flex}.landing-button{box-sizing:border-box;letter-spacing:.12em;text-transform:uppercase;border:1px solid #0000;border-radius:.72rem;justify-content:center;align-items:center;gap:.72rem;min-width:clamp(13.8rem,16vw,15.7rem);min-height:4.1rem;padding:1rem 1.55rem;font-size:clamp(.86rem,.95vw,.98rem);font-weight:850;transition:transform .18s,border-color .18s,color .18s;display:inline-flex}.landing-button-icon{flex:none;width:1.28em;height:1.28em}.landing-button:focus-visible{outline-offset:4px;outline:2px solid #ffe09aeb}.landing-button-primary{color:#211102;background:linear-gradient(#ffffff5c,#0000 44%),linear-gradient(135deg,#fff0b8,#e7ad45 58%,#b9741b);border-color:#ffecb8b8;box-shadow:0 0 0 1px #ffe7a41a,0 18px 46px #d6891e5c,0 0 34px #ffc5563d,inset 0 1px #ffffff94}.landing-button-secondary{color:#e9b95a;background:linear-gradient(#ffde9714,#0000 56%),#050403c7;border-color:#e1aa48a8;box-shadow:0 18px 42px #00000057,0 0 30px #e8a8371f,inset 0 0 0 1px #ffe6aa14}.landing-button:active{transform:translateY(1px)scale(.99)}@media (hover:hover) and (pointer:fine){.landing-button:hover,.landing-button:focus-visible{transform:translateY(-2px)}.landing-button-primary:hover,.landing-button-primary:focus-visible{color:#f1bd56;background:linear-gradient(#ffd57917,#0000 52%),#050403;border-color:#e8b04adb;box-shadow:0 0 0 1px #ffd47a3d,0 18px 42px #00000061,0 0 32px #e8a83733,inset 0 0 0 1px #ffd57929}.landing-button-secondary:hover,.landing-button-secondary:focus-visible{color:#190d02;background:linear-gradient(#ffffff57,#0000 44%),linear-gradient(135deg,#fff0b8,#e7ad45 58%,#b9741b);border-color:#ffeebde6;box-shadow:0 0 0 1px #ffe7a424,0 18px 46px #d6891e57,0 0 34px #ffc5563d,inset 0 1px #ffffff85}.landing-menu-button:hover{background:linear-gradient(#ffe19b1f,#0000 54%),#080604b3;border-color:#ffdfa080}.feature-card:hover,.audience-card:hover,.progress-section:hover{background:linear-gradient(145deg,#ffffff13,#ffffff05),#060504e0;border-color:#ffdfa05c;transform:translateY(-3px);box-shadow:0 28px 90px #0000006b,0 0 32px #e5a2371f,inset 0 1px #ffffff12}.feature-card:hover:before,.audience-card:hover:before{opacity:1}.progress-section:hover{background:radial-gradient(circle at 5.9rem,#ffcd6729,#0000 11rem),linear-gradient(145deg,#ffffff13,#ffffff05),#060504e0}.feature-card:hover .feature-icon,.audience-card:hover .audience-icon{border-color:#ffe19a85;box-shadow:0 16px 34px #0000004d,0 0 28px #ffc65638,0 0 0 1px #ffd2711a,inset 0 0 0 1px #fff8e60d}.audience-card a:hover{color:#fff0bd;text-shadow:0 0 12px #ffd88557,0 0 24px #ffc65633;outline:none}}.landing-not-found-page{isolation:isolate;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#050403;min-height:100svh;display:grid;position:relative;overflow:hidden}.landing-not-found-page:before{display:none}.landing-not-found-background{z-index:0;background-image:url(/images/errors/404_background_image.jpeg);background-position:bottom;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.landing-not-found-background:before{content:"";background:radial-gradient(at 50% 22%,#050403db,#05040394 29%,#0504031a 50%,#0000 64%),radial-gradient(circle at 50% 68%,#ffc7521f,#0000 24rem),linear-gradient(#05040329,#05040300 46%,#0504030f 72%,#05040375 100%);position:absolute;inset:0}.landing-not-found-background:after{content:"";background:radial-gradient(#0000 50%,#0504032e 74%,#0000008a 100%),linear-gradient(90deg,#0000006b,#0000 20% 80%,#0000006b);position:absolute;inset:0}.landing-not-found{z-index:1;isolation:isolate;text-align:center;grid-template-rows:auto auto;align-content:space-between;justify-items:center;gap:clamp(3.4rem,12svh,8rem);width:min(100% - clamp(2rem,8vw,9rem),1280px);min-height:100svh;margin:0 auto;padding-block:clamp(1.45rem,4svh,2.75rem) clamp(1rem,3.2svh,2.4rem);display:grid;position:relative}.landing-not-found:before{z-index:-1;content:"";background:radial-gradient(at 50% 42%,#050403e6,#050403ad 43%,#05040300 73%),radial-gradient(circle,#ffd3800e,#0000 64%);border-radius:999px;width:min(94vw,56rem);height:clamp(20rem,45svh,32rem);position:absolute;top:clamp(.6rem,4.5svh,3rem);left:50%;transform:translate(-50%)}.landing-not-found__content{align-self:start;justify-items:center;gap:clamp(.62rem,1.35svh,1.05rem);padding-top:clamp(.2rem,1.8svh,1.2rem);animation:.54s ease-out both landing-not-found-reveal;display:grid}.landing-not-found__brand{justify-self:center;margin-bottom:clamp(.25rem,1.8svh,1rem)}.landing-not-found__code{color:#efbd59;font-variant-numeric:lining-nums;letter-spacing:0;text-shadow:0 0 18px #ffc9667a,0 0 52px #e8972d4d;margin:0;font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(6.9rem,14vw,13.25rem);font-weight:400;line-height:.74}@supports ((-webkit-background-clip:text) or (background-clip:text)){.landing-not-found__code{color:#0000;background:linear-gradient(#fff0bf 0%,#facb6a 36%,#b67521 70%,#6b4212 100%);-webkit-background-clip:text;background-clip:text}}.landing-not-found__copy{justify-items:center;gap:clamp(.65rem,1.4svh,1rem);display:grid}.landing-not-found__copy h1{color:#fff5da;letter-spacing:0;text-wrap:balance;text-shadow:0 0 20px #ffe09a29,0 12px 42px #00000080;max-width:min(100%,22ch);margin:0;font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(2.55rem,4.35vw,4.7rem);font-weight:400;line-height:.98}.landing-not-found__copy p,.landing-not-found__support{color:#dccdb2;margin:0;line-height:1.65}.landing-not-found__copy p{max-width:34rem;font-size:clamp(1.08rem,1.35vw,1.34rem)}.landing-not-found__button{margin-top:clamp(.28rem,1svh,.65rem)}.landing-not-found__support{color:#f2e8d2e0;text-align:center;justify-content:center;align-items:baseline;gap:.3em;max-width:32rem;font-size:clamp(.98rem,1.08vw,1.13rem);display:inline-flex}.landing-not-found__support a{color:#f0c66c;text-shadow:0 0 16px #f0c66c1f;white-space:nowrap;font-weight:650;text-decoration:none;transition:color .18s,text-shadow .18s}.landing-not-found__support a:focus-visible{outline-offset:.28rem;border-radius:.2rem;outline:2px solid #ffd885b8}@media (hover:hover) and (pointer:fine){.landing-not-found__support a:hover{color:#ffd985;text-shadow:0 0 18px #ffd98538}}.landing-not-found-features{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff12,#ffffff04),linear-gradient(90deg,#ffc35c09,#0000 22% 78%,#ffc35c06),#040506bd;border:1px solid #ffebbe2e;border-radius:clamp(1rem,1.2vw,1.125rem);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(88vw,1500px);min-height:clamp(7.375rem,7.4vw,8.25rem);margin:0;padding:0;list-style:none;animation:.62s ease-out .12s both landing-not-found-reveal;display:grid;overflow:hidden;box-shadow:0 28px 78px #00000080,0 0 44px #ffc25211,inset 0 1px #fff8e01c}.landing-not-found-feature{text-align:left;align-items:center;gap:clamp(1.375rem,1.55vw,1.75rem);min-width:0;min-height:clamp(7.375rem,7.4vw,8.25rem);padding:clamp(1.75rem,2vw,2.25rem) clamp(1.75rem,2.2vw,2.45rem);transition:background-color .18s,transform .18s;display:flex;position:relative}.landing-not-found-feature+.landing-not-found-feature:before{content:"";background:linear-gradient(#0000,#ffffff24,#0000);width:1px;position:absolute;inset:18% auto 18% 0}.landing-not-found-feature__icon{color:#f4ad3d;flex:none;width:clamp(2.625rem,2.7vw,3rem);height:clamp(2.625rem,2.7vw,3rem);transition:color .18s}.landing-not-found-feature__copy{gap:.34rem;min-width:0;display:grid}.landing-not-found-feature__copy strong{overflow-wrap:normal;color:#fff5dd;letter-spacing:0;font-size:clamp(1.125rem,1.18vw,1.3125rem);font-weight:700;line-height:1.2}.landing-not-found-feature__copy span{color:#d4c4a9;font-size:clamp(1rem,1.02vw,1.125rem);line-height:1.35}@media (hover:hover) and (pointer:fine){.landing-not-found-feature:hover{background-color:#ffd2770e;transform:translateY(-2px)}.landing-not-found-feature:hover .landing-not-found-feature__icon{color:#ffc35c}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.landing-not-found-features{background:linear-gradient(#ffffff12,#ffffff04),#040506d6}}@keyframes landing-not-found-reveal{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translate(0,0)}}@media (min-width:1800px){.landing-not-found{gap:clamp(4rem,14svh,9rem);width:min(100% - 12rem,1360px)}.landing-not-found-features{width:min(88vw,1500px)}}@media (max-width:1024px){.landing-not-found{width:min(100% - 2.5rem,880px)}.landing-not-found-features{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,920px);min-height:0}.landing-not-found-feature{min-height:clamp(6.5rem,11vw,7.4rem)}.landing-not-found-feature:nth-child(3):before{display:none}.landing-not-found-feature:nth-child(n+3):after{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);height:1px;position:absolute;inset:0 8% auto}}@media (max-width:768px){.landing-not-found-background{background-position:bottom}.landing-not-found{gap:clamp(2rem,8svh,4.5rem);width:min(100% - 1.5rem,38rem);padding-block:clamp(1rem,3svh,1.8rem)}.landing-not-found:before{width:min(102vw,37rem);height:clamp(18rem,42svh,28rem);top:0}.landing-not-found__code{font-size:clamp(4.9rem,25vw,7.8rem)}.landing-not-found__copy h1{max-width:14ch;font-size:clamp(2.05rem,9vw,3.45rem)}.landing-not-found-features{width:min(100%,42rem)}.landing-not-found-feature{gap:1.12rem;min-height:6rem;padding:1.25rem 1.35rem}.landing-not-found-feature__icon{width:clamp(2.25rem,7.4vw,2.65rem);height:clamp(2.25rem,7.4vw,2.65rem)}.landing-not-found-feature__copy strong{overflow-wrap:anywhere;font-size:clamp(1rem,3.9vw,1.16rem)}.landing-not-found-feature__copy span{font-size:clamp(.92rem,3.45vw,1rem)}}@media (max-width:640px){.landing-not-found{width:min(100% - 1.15rem,28rem)}.landing-not-found-background{background-position:bottom;background-size:max(54rem,232vw)}.landing-not-found-background:before{background:radial-gradient(at 50% 22%,#050403e0,#0504039e 31%,#05040329 54%,#0000 68%),radial-gradient(circle at 50% 72%,#ffc7521f,#0000 17rem),linear-gradient(#0504031f,#05040305 44%,#05040314 72%,#0504037a 100%)}.landing-not-found-background:after{background:radial-gradient(#0000 45%,#05040326 72%,#00000080 100%),linear-gradient(90deg,#0000005c,#0000 20% 80%,#0000005c)}.landing-not-found__support{flex-direction:column;align-items:center;gap:.12rem;max-width:18rem;display:flex}.landing-not-found-features{grid-template-columns:1fr;width:min(100%,26rem)}.landing-not-found-feature+.landing-not-found-feature:before{background:linear-gradient(90deg,#0000,#ffdc9033,#0000);width:auto;height:1px;display:block;inset:.05rem 0 auto}.landing-not-found-feature:nth-child(n+3):after{display:none}}.media-card-layer{z-index:3;pointer-events:none;position:absolute;inset:0}.media-card{width:clamp(118px,14vw,214px);min-height:clamp(82px,10vw,148px);transform-style:preserve-3d;transform:translate3d(-50%, -50%, 0) scale(var(--start-scale)) rotate(var(--travel-angle)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));will-change:transform;z-index:var(--card-z);background:#060504;border:1px solid #ffde9b40;border-radius:.72rem;align-content:space-between;padding:.58rem;display:grid;position:absolute;top:45%;left:50%;overflow:hidden;box-shadow:0 26px 90px #00000094,0 0 38px #d17e182b}.media-card:before{z-index:1;pointer-events:none;content:"";background:linear-gradient(#00000014,#0000 42%,#000000d6),linear-gradient(90deg,#ffe1a029,#0000 18% 82%,#ffe1a014);position:absolute;inset:0}.media-card-frame{background:linear-gradient(145deg,#ffe5a94d,#0000 28%),radial-gradient(circle at 70% 28%,#ffc45270,#0000 22%),linear-gradient(135deg,#4e2f12,#15100a 48%,#020201);border-radius:.48rem;position:absolute;inset:.34rem}.media-card-alpine .media-card-frame{background:linear-gradient(155deg,#eff8ff47,#0000 26%),linear-gradient(27deg,#0c1c20 0 34%,#b9c8c3 35% 38%,#203015 39% 62%,#08100b 63%),radial-gradient(circle at 75% 18%,#ffe19b75,#0000 20%)}.media-card-city .media-card-frame{background:radial-gradient(circle at 72% 32%,#ffc85a8a,#0000 18%),linear-gradient(0deg,#111821 0 28%,#d49a3c 29% 31%,#17100b 32%),repeating-linear-gradient(90deg,#06080c 0 9px,#26303a 10px 13px)}.media-card-desert .media-card-frame{background:radial-gradient(circle at 28% 23%,#ffde8e80,#0000 17%),linear-gradient(18deg,#1a0d04 0 38%,#c27b27 39% 47%,#6c3a0d 48% 58%,#120803 59%)}.media-card-wildlife .media-card-frame{background:radial-gradient(at 68% 42%,#e8a041b8,#0000 15%),repeating-linear-gradient(112deg,#1a1008 0 8px,#9e6424 9px 12px,#050402 13px 19px),linear-gradient(135deg,#223018,#050402)}.media-card-ocean .media-card-frame{background:radial-gradient(circle at 80% 20%,#ffe6a66b,#0000 18%),linear-gradient(152deg,#1d2e35 0 34%,#c9d0cb 35% 38%,#284018 39% 52%,#0d171b 53% 100%)}.media-card-drone .media-card-frame{background:radial-gradient(circle at 70% 24%,#ffd67875,#0000 17%),linear-gradient(140deg,#243019 0 28%,#c89b45 29% 31%,#233a38 32% 58%,#070605 59%)}.media-card-meta,.media-card strong{z-index:2;position:relative}.media-card-meta{flex-wrap:wrap;gap:.22rem;display:flex}.media-card-meta span{color:#ffe9b6;letter-spacing:.08em;background:#00000080;border:1px solid #ffebb740;border-radius:999px;padding:.12rem .34rem;font-size:clamp(.48rem,.7vw,.62rem);font-weight:950}.media-card strong{color:#fff7df;max-width:12rem;font-size:clamp(.66rem,.9vw,.84rem);line-height:1.16}.media-card-1{width:clamp(150px,17vw,245px);min-height:clamp(104px,12vw,168px)}.media-card-2{width:clamp(145px,16vw,232px);min-height:clamp(102px,11vw,160px)}.media-card-3{width:clamp(170px,19vw,280px);min-height:clamp(112px,13vw,185px)}.media-card-4{width:clamp(160px,18vw,265px);min-height:clamp(108px,12vw,178px)}.media-card-5,.media-card-6{width:clamp(92px,10vw,150px);min-height:clamp(64px,8vw,104px)}.media-card-7{width:clamp(145px,16vw,232px);min-height:clamp(100px,11vw,158px)}.media-card-8,.media-card-9{width:clamp(100px,11vw,170px);min-height:clamp(70px,8vw,112px)}.media-card-10,.media-card-11{width:clamp(94px,10vw,150px);min-height:clamp(64px,8vw,104px)}.media-card-12{width:clamp(76px,8vw,118px);min-height:clamp(54px,6vw,82px)}.landing-content-stage{z-index:2;isolation:isolate;min-width:0;margin-top:-5.75rem;display:grid;position:relative;overflow:hidden}.landing-content-stage__content{z-index:2;min-width:0;display:grid;position:relative}.landing-content-stage .landing-feature-section{margin-top:0}.landing-video-marquee{--marquee-gap:clamp(.85rem, 1.6vw, 1.3rem);--marquee-opacity:.46;--marquee-speed-fast:20s;--marquee-speed-normal:54s;--marquee-speed:var(--marquee-speed-fast);top:var(--marquee-top,50%);z-index:0;pointer-events:none;contain:paint;height:clamp(14rem,20vw,23rem);opacity:var(--marquee-opacity);align-items:center;display:flex;position:absolute;left:0;right:0;overflow:hidden;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%)}.landing-video-marquee__track{width:max-content;animation:landing-video-marquee-right-to-left var(--marquee-speed) linear infinite;will-change:transform;flex:none;display:flex}.landing-video-marquee--left-to-right .landing-video-marquee__track{animation-name:landing-video-marquee-left-to-right}.landing-video-marquee[data-paused=true] .landing-video-marquee__track{animation-play-state:paused}.landing-video-marquee__set{gap:var(--marquee-gap);padding-right:var(--marquee-gap);flex:none;display:flex}.landing-video-marquee__frame{aspect-ratio:16/9;background:#05040394;border:1px solid #ffdd9747;border-radius:.55rem;flex:none;width:clamp(22rem,30vw,44rem);display:block;overflow:hidden;box-shadow:0 0 30px #ffc65614,0 22px 72px #0000006b}.landing-video-marquee__video{object-fit:cover;filter:saturate(.92)brightness(.82);width:100%;height:100%;display:block}.landing-section{z-index:2;width:min(100% - 3rem,1180px);scroll-margin-top:calc(var(--landing-header-height) + 1rem);gap:1.45rem;margin:0 auto;padding-block:clamp(1.5rem,3vw,2.4rem);display:grid;position:relative}.landing-feature-section{z-index:5;margin-top:-5.75rem}.landing-section-heading{display:none}.feature-grid,.audience-grid,.progress-list{gap:clamp(1rem,1.6vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card,.audience-card,.progress-section{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#ffffff0f,#ffffff04),#040505d1;border:1px solid #ffdfa033;transition:transform .18s,border-color .18s;box-shadow:0 24px 85px #0000005c,0 0 22px #ffc65609,inset 0 1px #ffffff0f}.feature-card,.audience-card{-webkit-user-select:none;user-select:none;border-radius:.8rem;align-content:start;padding:clamp(1.45rem,2.35vw,2rem);display:grid;position:relative;overflow:hidden}.progress-section{-webkit-user-select:none;user-select:none}.feature-card{grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.1rem,1.55vw,1.35rem) clamp(.95rem,1.5vw,1.25rem);min-height:316px}.feature-card:before,.audience-card:before{z-index:1;pointer-events:none;content:"";opacity:.84;background:radial-gradient(circle at 18% 15%,#ffc7572e,#0000 9rem),linear-gradient(135deg,#ffe09c1c,#0000 45%);transition:opacity .18s;position:absolute;inset:0}.feature-icon{z-index:1;color:#f0bd58;text-shadow:0 0 12px #ffd88557,0 0 24px #e59c2d38;background:linear-gradient(#ffffff0b,#ffffff03),#050403b8;border:1px solid #ffd27157;border-radius:1.35rem;justify-content:center;align-items:center;width:clamp(4.4rem,5.5vw,5.15rem);height:clamp(4.4rem,5.5vw,5.15rem);font-size:clamp(1.95rem,3vw,2.45rem);line-height:1;display:flex;position:relative;box-shadow:0 14px 30px #00000047,0 0 24px #ffc65629,0 0 0 1px #ffd2710f,inset 0 0 0 1px #fff8e60a}.feature-icon-glyph{filter:drop-shadow(0 0 8px #ffd88552);line-height:1;display:block;transform:translateY(-.02em)}.feature-icon-search .feature-icon-glyph{transform:translate(.03em,-.05em)}.feature-icon-shield{filter:drop-shadow(0 0 8px #ffd88557);stroke-width:1.8px;width:48%;height:48%}.feature-card>*,.audience-card>*{z-index:1;position:relative}.audience-card>.audience-card-cover{z-index:0;position:absolute;inset:0}.audience-card-cover{pointer-events:none;opacity:.56}.audience-card-cover:after{content:"";background:linear-gradient(90deg,#050403fa 0%,#050403c2 35%,#05040333 68%,#05040394 100%),linear-gradient(#0504030f,#050403b8 100%);position:absolute;inset:0}.audience-card-cover-image{object-fit:cover;object-position:64% center}.audience-card-heading{grid-area:1/2;align-self:center;gap:.35rem;min-width:0;display:grid}.audience-icon{z-index:1;color:#f0bd58;background:linear-gradient(#ffffff0b,#ffffff03),#050403b8;border:1px solid #ffd27157;border-radius:1.15rem;grid-area:1/1;justify-content:center;align-items:center;width:clamp(3.8rem,4.8vw,4.45rem);height:clamp(3.8rem,4.8vw,4.45rem);display:flex;position:relative;box-shadow:0 14px 30px #00000047,0 0 22px #ffc65624,0 0 0 1px #ffd2710f,inset 0 0 0 1px #fff8e60a}.audience-icon-svg{filter:drop-shadow(0 0 8px #ffd88552);width:50%;height:50%}.audience-card-heading span{color:#f1bc59;letter-spacing:.13em;text-transform:uppercase;text-shadow:0 0 14px #ffc65629;font-size:.75rem;font-weight:950}.feature-card h3,.audience-card h3{color:#fff7df;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(1.32rem,2vw,1.72rem);font-weight:900}.feature-card h3{text-shadow:0 0 18px #ffd8851a;white-space:nowrap;align-self:center;max-width:none;font-size:clamp(1.05rem,1.18vw,1.18rem);font-weight:400;line-height:1.08}.audience-card h3{letter-spacing:0;text-shadow:0 0 18px #ffd8851f;text-transform:uppercase;font-size:clamp(1.08rem,1.75vw,1.38rem);font-weight:420;line-height:1.12}.feature-card p,.audience-card p,.landing-footer p{color:#d8cbb5;margin:0;line-height:1.65}.feature-card p{grid-column:1/-1}.audience-card p{grid-area:2/1/auto/-1}.audience-card{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:start;gap:.72rem clamp(.85rem,1.4vw,1.1rem);min-height:220px}.audience-card:first-child{background:linear-gradient(90deg,#020202eb,#02020294 55%,#0000),radial-gradient(circle at 82%,#ffc86133,#0000 11rem),linear-gradient(135deg,#060606,#14120e 45%,#2f271c)}.audience-card:nth-child(2){background:linear-gradient(90deg,#020202e0,#0202027a 55%,#0000),radial-gradient(circle at 82% 45%,#e59b3747,#0000 12rem),linear-gradient(135deg,#050504,#1b1308 46%,#694315)}.audience-card a{color:#ffc75b;letter-spacing:.08em;text-shadow:0 0 14px #ffc65624;text-transform:uppercase;grid-area:4/1/auto/-1;align-self:end;width:fit-content;margin-top:.5rem;font-weight:950;transition:color .18s}.audience-card a:focus-visible{color:#fff0bd;text-shadow:0 0 12px #ffd88557,0 0 24px #ffc65633;outline:none}.progress-section{background:radial-gradient(circle at 5.9rem,#ffcd6721,#0000 11rem),linear-gradient(145deg,#ffffff0f,#ffffff04),#040505d1;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) minmax(180px,.34fr);align-items:center;padding:clamp(1.2rem,2.4vw,1.8rem);box-shadow:0 24px 85px #0000005c,0 0 34px #ffc65612,inset 0 1px #ffffff0f}.progress-meter{aspect-ratio:1;isolation:isolate;background:radial-gradient(circle,#ffd97e0b,#0000 62%);border-radius:999px;place-items:center;width:clamp(5.9rem,8.7vw,7.4rem);display:grid;position:relative}.progress-meter-svg{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.progress-meter-track{fill:none;stroke:#ffecbe1a;stroke-linecap:round;stroke-width:7px}.progress-meter-ring{fill:none;stroke:url(#progress-meter-gradient);stroke-linecap:round;stroke-width:7px;filter:drop-shadow(0 0 3px #f3b34f3d);transform-origin:60px 60px;transform:rotate(-90deg)}.progress-meter span{z-index:1;color:#fff0c2;letter-spacing:-.02em;text-shadow:0 0 10px #ffd8853d,0 0 18px #ffc6561f;font-size:clamp(1.2rem,2.2vw,1.65rem);font-weight:950;position:relative}.progress-content{gap:.85rem;display:grid}.progress-content .landing-eyebrow,.progress-list{display:none}.progress-content h2{color:#fff6df;letter-spacing:-.02em;text-shadow:0 0 22px #ffd8851a;max-width:690px;margin:0;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:500}.progress-bar{background:linear-gradient(#ffffff1c,#fff1);border-radius:999px;max-width:640px;height:.55rem;overflow:hidden;box-shadow:inset 0 0 0 1px #ffe8aa0f,0 0 24px #ffc65614}.progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#ffeeb2,#e5a237,#a86112);width:65%;height:100%;display:block;box-shadow:0 0 18px #ffd8855c,0 0 32px #e5a23747}.progress-note{gap:.35rem;display:grid}.progress-note strong{color:#fff2cc;letter-spacing:.13em;text-shadow:0 0 14px #ffd88538;text-transform:uppercase;font-size:.78rem;font-weight:950}.progress-note span{color:#d8c5a1}.landing-footer{z-index:2;isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;scroll-margin-top:calc(var(--landing-header-height) + 1rem);background:radial-gradient(at 50% 0,#ffcf6e08,#0000 33rem),radial-gradient(circle at 9% 38%,#be6f1906,#0000 24rem),radial-gradient(circle at 88% 68%,#ffc65603,#0000 28rem),linear-gradient(#08060414 0%,#050403f5 18%,#020202 100%);border:0;border-top:1px solid #ffdfa013;grid-template-columns:minmax(15rem,.82fr) minmax(0,2.65fr);gap:clamp(2rem,5vw,5rem);margin:clamp(1.75rem,4vw,3.75rem) 0 0;padding:clamp(3rem,5.4vw,4.85rem) max(1.5rem,50% - 590px) clamp(2.5rem,4.5vw,3.65rem);display:grid;position:relative;overflow:hidden;box-shadow:0 -26px 82px #0000005c,inset 0 1px #ffebae06}.landing-footer:before,.landing-footer:after{pointer-events:none;content:"";position:absolute}.landing-footer:before{z-index:2;background:linear-gradient(90deg,#0000 0%,#ffe0970e 18%,#ffcf6e26 50%,#ffe0970e 82%,#0000 100%);height:1px;inset:0 0 auto}.landing-footer:after{z-index:0;background:linear-gradient(#ffd27103,#0000 12rem),linear-gradient(90deg,#ffffff06,#0000 28% 72%,#ffffff05);inset:0}.landing-footer>div{z-index:1;position:relative}.landing-footer>div:first-child{align-content:start;gap:1.1rem;max-width:19rem;display:grid}.landing-footer p{color:#dccdb2;max-width:18.5rem;font-size:.95rem}.landing-footer-brand{border-radius:.2rem;align-items:center;width:fit-content;max-width:100%;display:inline-flex}.landing-footer-brand:focus-visible{outline-offset:.35rem;outline:2px solid #ffd885b8}.landing-footer-logo{width:auto;max-width:clamp(10.25rem,14vw,13.5rem);height:auto;filter:var(--landing-logo-tone-filter) drop-shadow(0 0 16px #ffc7572e);display:block}.footer-grid{grid-template-columns:repeat(3,minmax(9rem,1fr)) minmax(17.5rem,1.65fr);align-items:start;gap:1.4rem clamp(1.75rem,2.4vw,3rem);min-width:0;display:grid}.footer-grid nav,.footer-signup{align-content:start;gap:.72rem;min-width:0;display:grid}.footer-grid h2,.footer-signup h2{color:#fff0c2;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:950}.footer-grid a,.footer-grid .manage-cookies-link,.footer-grid span,.footer-signup label{color:#cfc1aa;font-size:.92rem;line-height:1.45}.footer-grid a,.footer-grid .manage-cookies-link{border-radius:.16rem;width:fit-content;transition:color .16s}.footer-grid .manage-cookies-link{text-align:left;cursor:pointer}.footer-grid a:not(.footer-social-link):focus-visible,.footer-grid .manage-cookies-link:focus-visible{color:#fff0bd;text-shadow:0 0 12px #ffd88547,0 0 24px #ffc65624}.footer-grid a:not(.footer-social-link):focus-visible{outline-offset:.22rem;outline:2px solid #ffd885b8}.footer-grid .footer-connect{text-align:center;grid-template-columns:repeat(6,1.5rem);justify-content:center;justify-self:center;place-items:center;gap:.58rem .35rem;display:grid}.footer-grid .footer-connect h2{grid-column:1/-1;justify-self:center;margin-bottom:.08rem}.footer-grid .footer-connect>.footer-social-link:nth-child(2){grid-column:1/span 2}.footer-grid .footer-connect>.footer-social-link:nth-child(3){grid-column:3/span 2}.footer-grid .footer-connect>.footer-social-link:nth-child(4){grid-column:5/span 2}.footer-grid .footer-connect>.footer-social-link:nth-child(5){grid-column:2/span 2}.footer-grid .footer-connect>.footer-social-link:nth-child(6){grid-column:4/span 2}.footer-social-link{aspect-ratio:1;color:#e8d3a8;width:3rem;min-height:3rem;box-shadow:none;background:0 0;border-radius:999px;place-items:center;text-decoration:none;transition:color .18s,opacity .18s,transform .18s;display:grid}.footer-social-link:focus-visible{color:#fff0bd;outline-offset:.14rem;filter:drop-shadow(0 0 12px #ffc6562e);outline:2px solid #ffd885b8}.footer-social-link[href]:active{color:#fff2cc;transform:scale(.96)}.footer-social-link--disabled{cursor:default;opacity:.58}.footer-social-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;filter:drop-shadow(0 0 8px #ffc6561f);width:1.88rem;height:1.88rem}.footer-social-icon-fill,.footer-social-icon-dot{fill:currentColor;stroke:none}@media (hover:hover) and (pointer:fine){.landing-footer-brand,.footer-social-link{transform-origin:50%;will-change:transform}.footer-grid a:not(.footer-social-link):hover,.footer-grid .manage-cookies-link:hover{color:#fff0bd;text-shadow:0 0 12px #ffd88547,0 0 24px #ffc65624}.landing-footer-brand{transition:transform .18s}.landing-footer-brand:hover{filter:drop-shadow(0 0 12px #ffd88538)drop-shadow(0 0 24px #ffc6561f);transform:scale(1.04)}.footer-social-link[href]:hover{color:#fff0bd;filter:drop-shadow(0 0 8px #ffd8853d)drop-shadow(0 0 16px #ffc6562e);transform:translateY(-1px)scale(1.08)}}.footer-signup label{max-width:17rem;line-height:1.55}.footer-signup [hidden]{display:none}.footer-signup .footer-signup-consent{white-space:normal;align-items:flex-start;gap:.65rem;max-width:100%;display:flex}.footer-signup .footer-signup-consent input{accent-color:#d7b35a;flex:0 0 1.1rem;width:1.1rem;height:1.1rem;min-height:1.1rem;margin-top:.25rem;padding:0}.footer-signup .footer-signup-consent input:focus-visible{outline-offset:3px;outline:2px solid #fff}.footer-signup .footer-signup-notice{overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.6}.footer-signup-notice a{text-decoration:underline}.footer-signup button:disabled{opacity:.6;cursor:wait}.footer-signup div{background:linear-gradient(#ffffff0b,#ffffff06),#0303028f;border:1px solid #ffde942e;border-radius:.28rem;width:100%;min-width:0;transition:border-color .16s;display:flex;overflow:hidden}.footer-signup div:focus-within{background:linear-gradient(#ffdfa013,#ffffff07),#050403b3;border-color:#ffd88585;box-shadow:0 0 0 1px #ffd88529,0 0 24px #ffc6561a}.footer-signup input,.footer-signup button{min-height:3rem;font:inherit;border:0}.footer-signup input{color:#fff5d8;background:0 0;width:100%;min-width:0;padding:0 .9rem}.footer-signup input:focus{outline:none}.footer-signup input::placeholder{color:#eadbc194}.footer-signup button{color:#140b02;cursor:pointer;background:linear-gradient(135deg,#fff0b8,#e8aa42 58%,#b9741b);flex:0 0 3.25rem;width:3.25rem;font-weight:950;transition:color .16s}.footer-signup button:focus-visible{color:#0f0701;background:linear-gradient(135deg,#fff5cc,#f0bd58 56%,#c37e20);outline:none;box-shadow:inset 0 1px #ffffff5c,0 0 22px #ffc6562e}@media (hover:hover) and (pointer:fine){.footer-signup button:hover{color:#0f0701;background:linear-gradient(135deg,#fff5cc,#f0bd58 56%,#c37e20);outline:none;box-shadow:inset 0 1px #ffffff5c,0 0 22px #ffc6562e}}.landing-system-update{--system-update-border:#67f6ff8a;--system-update-glow:#a4ffed;--system-update-glow-shadow:#64ffeba8;--system-update-control-border:#c2ffffad;--system-update-control-hover:#91fff538;z-index:19;border-block:1px solid var(--system-update-border);-webkit-backdrop-filter:blur(12px);background:linear-gradient(100deg,#075e7be0,#052537d6 52%,#13637edb);position:relative;box-shadow:inset 0 1px #ceffff33,0 0 24px #33e2ff33}.landing-system-update[data-theme=green]{--system-update-border:#8bffa199;--system-update-glow:#c8ff9b;--system-update-glow-shadow:#8cff8fa8;--system-update-control-border:#beffc7ad;--system-update-control-hover:#86ff9a3d;background:linear-gradient(100deg,#0d5f40e6,#06362bde 52%,#1f6a3fe0);box-shadow:inset 0 1px #d8ffde33,0 0 24px #54ec8733}.landing-system-update[data-theme=yellow]{--system-update-border:#ffe172ad;--system-update-glow:#fff2a3;--system-update-glow-shadow:#ffdc59ad;--system-update-control-border:#ffeaa4b8;--system-update-control-hover:#ffd7673d;background:linear-gradient(100deg,#795a0ae8,#523907e3 52%,#866010e6);box-shadow:inset 0 1px #fff4c233,0 0 24px #ffc84738}.landing-system-update[data-theme=red]{--system-update-border:#ff8b97a6;--system-update-glow:#ffb2aa;--system-update-glow-shadow:#ff7084b3;--system-update-control-border:#ffc0c6b8;--system-update-control-hover:#ff879740;background:linear-gradient(100deg,#851d32e8,#501122e3 52%,#8f2730e6);box-shadow:inset 0 1px #ffd7dc33,0 0 24px #ff5e7d38}.landing-system-update[data-theme=confetti]{--system-update-border:#ffc6f7a6;--system-update-glow:#ffe684;--system-update-glow-shadow:#ffcd64bf;--system-update-control-border:#ffe2fcb8;--system-update-control-hover:#ffacec3d;background:radial-gradient(circle at 9% 24%,#ffe061cc 0 2px,#0000 3px),radial-gradient(circle at 29% 76%,#77fcc5c2 0 2px,#0000 3px),radial-gradient(circle at 57% 19%,#ff91bed1 0 2px,#0000 3px),radial-gradient(circle at 82% 70%,#8cc1ffd1 0 2px,#0000 3px),linear-gradient(100deg,#591e6ded,#1b2d5ce8 52%,#5d2b5beb);box-shadow:inset 0 1px #ffe8ff40,0 0 24px #c678ff3d}.landing-system-update__inner{box-sizing:border-box;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(.55rem,1.3vw,1.15rem);width:100%;min-height:3.35rem;padding:.4rem clamp(1rem,2vw,2rem);display:grid}.landing-system-update__glow{background:var(--system-update-glow);width:.48rem;height:.48rem;box-shadow:0 0 14px 4px var(--system-update-glow-shadow);border-radius:50%}.landing-system-update__inner strong{color:#f4ffff;text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;margin:0;font-size:clamp(.84rem,1vw,1rem);font-weight:800;overflow:hidden}.landing-system-update__message{color:#efffffd1;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(.76rem,.9vw,.9rem);line-height:1.3;overflow:hidden}.landing-system-update__inner a{border:1px solid var(--system-update-control-border);color:#f2ffff;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;background:#00121e6b;border-radius:999px;padding:.48rem .9rem;font-size:.8rem;font-weight:700;text-decoration:none}.landing-system-update__inner button{border:1px solid var(--system-update-control-border);color:#efffff;width:2rem;height:2rem;font:inherit;cursor:pointer;background:#00121e47;border-radius:.4rem;place-items:center;font-size:1.2rem;line-height:1;display:grid}@media (hover:hover) and (pointer:fine){.landing-system-update__inner a:hover,.landing-system-update__inner button:hover{background:var(--system-update-control-hover)}}.landing-system-update__inner a:focus-visible,.landing-system-update__inner button:focus-visible{outline-offset:2px;outline:2px solid #fff}.landing-system-update__error{color:#fff3db;grid-column:1/-1;font-size:.78rem}.landing-newsletter{background:linear-gradient(110deg,#271b0ceb,#0e0a06f5);border:1px solid #d7b35a52;border-radius:1rem;width:min(72rem,100% - 2rem);margin:2rem auto 4rem;box-shadow:0 1rem 3rem #00000040}.landing-newsletter__inner{justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.landing-newsletter__copy h2{color:#fff6df;margin:0;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:700}.landing-newsletter__copy p{color:#d0c5ad;margin:.4rem 0 0;font-size:.95rem}.landing-newsletter__cta{color:#100c07;min-height:2.75rem;font:inherit;cursor:pointer;background:#d7b35a;border:1px solid #d7b35a;border-radius:.5rem;flex:none;justify-content:center;align-items:center;padding:.6rem 1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.landing-newsletter__cta:hover{background:#f2d785}.landing-newsletter__cta:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:560px){.landing-newsletter__inner{flex-direction:column;align-items:stretch}}.landing-newsletter__dialog{color:#fff5dd;background:#17110b;border:1px solid #d9ae5b;border-radius:.75rem;width:min(32rem,100vw - 2rem);max-height:calc(100vh - 2rem);margin:auto;padding:2rem;position:fixed;inset:0;overflow:auto;box-shadow:0 1.5rem 4rem #000000a6}.landing-newsletter__dialog .footer-signup h2{letter-spacing:.05em;font-size:1.25rem}.landing-newsletter__dialog::backdrop{background:#000000bf}.landing-newsletter__close{color:#fff5dd;cursor:pointer;background:0 0;border:1px solid #806337;border-radius:.3rem;margin:-1rem -1rem 1rem auto;padding:.15rem .6rem;font-size:1.5rem;display:block}.landing-newsletter__close:focus-visible{outline:2px solid #fff5dd}@media (max-width:680px){.landing-system-update__message{display:none}.landing-system-update__inner a{padding-inline:.7rem}}@media (max-width:350px){.landing-system-update__glow{display:none}}.landing-motion-float{animation:media-card-tunnel var(--card-duration) cubic-bezier(.08, .62, .12, 1) infinite, landing-float 6.5s ease-in-out infinite;animation-delay:var(--card-delay), calc(var(--card-delay) - 1s)}@keyframes landing-float{0%,to{filter:brightness()}50%{filter:brightness(1.08)}}@keyframes media-card-tunnel{0%{opacity:0;transform:translate3d(-50%, -50%, 0) scale(var(--start-scale)) rotate(var(--travel-angle)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}16%{opacity:calc(var(--depth-opacity) * .28)}42%{opacity:calc(var(--depth-opacity) * .82)}68%{opacity:var(--depth-opacity);transform:translate3d(calc(-50% + (var(--card-to-x) * .76)), calc(-50% + (var(--card-to-y) * .76)), 0) scale(calc(var(--end-scale) * .76)) rotate(var(--travel-angle)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}86%{opacity:calc(var(--depth-opacity) * .72)}to{opacity:0;transform:translate3d(calc(-50% + var(--card-to-x)), calc(-50% + var(--card-to-y)), 0) scale(var(--end-scale)) rotate(var(--travel-angle)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}}@keyframes landing-video-marquee-right-to-left{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes landing-video-marquee-left-to-right{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@media (min-width:1440px){.landing-page{--landing-header-height:72px}.landing-nav{width:100%;padding:clamp(.9rem,.7rem + .18vw,1.05rem) clamp(1rem,1.25vw,1.5rem)}.landing-nav-bar{gap:clamp(1.4rem,1rem + .45vw,1.9rem)}.landing-brand-logo{max-width:clamp(15rem,11.2vw,17.25rem)}.landing-nav-links{gap:.2rem clamp(1.35rem,.8rem + .7vw,2.4rem)}.landing-nav-link{letter-spacing:.14em;min-height:2.45rem;font-size:clamp(.72rem,.58rem + .12vw,.84rem)}.landing-hero-copy,.landing-section{width:min(100% - 4rem,1280px)}.landing-hero-copy{padding:clamp(4.9rem,8svh,6.4rem) 0 clamp(4.8rem,9svh,7.25rem)}.landing-hero-copy h1{width:min(100%,66rem)}.landing-hero-description{max-width:700px}.landing-video-marquee{--marquee-gap:clamp(1.15rem, .8rem + .45vw, 1.65rem);height:clamp(18rem,17vw,25rem);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}.landing-video-marquee__frame{width:clamp(34rem,29vw,48rem)}.landing-content-stage{margin-top:-7.4rem}.landing-section{gap:clamp(1.55rem,1.1rem + .45vw,1.95rem);padding-block:clamp(2rem,2vw,2.9rem)}.feature-grid,.audience-grid,.progress-list{gap:clamp(1.2rem,.8rem + .55vw,1.6rem)}.feature-card,.audience-card{padding:clamp(1.7rem,1.1rem + .75vw,2.25rem)}.feature-card{min-height:clamp(326px,22vw,356px)}.audience-card{min-height:clamp(232px,16vw,268px)}.feature-icon{width:clamp(4.85rem,4.2vw,5.45rem);height:clamp(4.85rem,4.2vw,5.45rem);font-size:clamp(2.2rem,2vw,2.6rem)}.audience-icon{width:clamp(4.2rem,3.55vw,4.75rem);height:clamp(4.2rem,3.55vw,4.75rem)}.feature-card h3{font-size:clamp(1.14rem,.94rem + .25vw,1.28rem)}.audience-card h3{font-size:clamp(1.2rem,.95rem + .35vw,1.48rem)}.feature-card p,.audience-card p,.landing-footer p{font-size:clamp(.98rem,.86rem + .16vw,1.08rem)}.progress-section{grid-template-columns:auto minmax(0,1fr) minmax(210px,.34fr);padding:clamp(1.55rem,1rem + .65vw,2.1rem)}.progress-meter{width:clamp(6.7rem,6vw,8.15rem)}.progress-content h2{max-width:760px;font-size:clamp(1.2rem,.9rem + .38vw,1.58rem)}.landing-footer{grid-template-columns:minmax(17rem,.86fr) minmax(0,2.65fr);padding:clamp(3.4rem,4.2vw,5.25rem) max(2rem,50% - 640px) clamp(2.8rem,3.6vw,4rem)}.landing-footer>div:first-child{max-width:21rem}.landing-footer-logo{max-width:clamp(13.5rem,10vw,15rem)}.footer-grid{grid-template-columns:repeat(3,minmax(10rem,1fr)) minmax(19rem,1.65fr);gap:1.55rem clamp(2rem,2.4vw,3.35rem)}.footer-grid nav,.footer-signup{gap:.82rem}.footer-grid h2,.footer-signup h2{font-size:clamp(.8rem,.7rem + .12vw,.9rem)}.footer-grid a,.footer-grid .manage-cookies-link,.footer-signup label{font-size:clamp(.95rem,.82rem + .16vw,1.05rem)}.footer-grid .footer-connect{grid-template-columns:repeat(6,1.6rem);gap:.68rem .39rem}.footer-social-link{width:3.2rem;min-height:3.2rem}.footer-social-icon{width:2.05rem;height:2.05rem}}@media (min-width:1800px){.landing-page{--landing-header-height:76px}.landing-nav{width:100%}.landing-brand-logo{max-width:clamp(16.4rem,9.7vw,17.9rem)}.landing-nav-links{gap:.22rem clamp(1.8rem,.9rem + .7vw,2.65rem)}.landing-nav-link{font-size:clamp(.78rem,.62rem + .12vw,.88rem)}.landing-hero-copy,.landing-section{width:min(100% - 5rem,1440px)}.landing-hero-copy{padding:clamp(4.5rem,7svh,6rem) 0 clamp(4.35rem,7.5svh,6.4rem)}.landing-video-marquee{--marquee-gap:clamp(1.35rem, .7rem + .45vw, 1.9rem);height:clamp(20rem,15vw,27rem);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%)}.landing-video-marquee__frame{width:clamp(40rem,27vw,50rem)}.landing-content-stage{margin-top:-8.7rem}.feature-card{min-height:368px}.audience-card{min-height:276px}.progress-content h2{max-width:820px}.landing-footer{padding:clamp(3.8rem,3.6vw,5.75rem) max(2.5rem,50% - 720px) clamp(3rem,3vw,4.25rem)}}@media (min-width:2200px){.landing-nav{width:100%}.landing-brand-logo{max-width:18.6rem}.landing-hero-copy,.landing-section{width:min(100% - 6rem,1520px)}.landing-content-stage{margin-top:-9.35rem}.landing-video-marquee__frame{width:clamp(44rem,24vw,52rem)}.landing-footer{padding-inline:max(3rem,50% - 760px)}}@media (max-width:1100px){.media-card-5,.media-card-6,.media-card-10,.media-card-11,.media-card-12{display:none}.feature-grid,.progress-section,.audience-grid,.landing-footer{grid-template-columns:1fr}.landing-footer>div:first-child{max-width:32rem}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem clamp(1.5rem,4vw,3rem)}.footer-grid .footer-connect{justify-self:center}.footer-signup{grid-column:1/-1;width:min(100%,34rem);max-width:none}}@media (max-width:900px){.landing-nav{gap:clamp(.65rem,1.8vw,1rem);width:100%;padding:.72rem 1rem}.landing-brand-logo{max-width:clamp(9rem,22vw,12.25rem)}.landing-nav-links{gap:.12rem clamp(.52rem,1.7vw,.95rem)}.landing-nav-link{letter-spacing:.11em;min-height:2.1rem;padding-block:.38rem;font-size:clamp(.6rem,1.3vw,.68rem)}.landing-nav-left{gap:.6rem}.landing-account-control{padding-inline:.58rem;font-size:.62rem}}@media (max-width:760px){.landing-content-stage{margin-top:-4rem}.landing-video-marquee{--marquee-gap:.7rem;--marquee-opacity:.32;--marquee-speed-fast:18s;--marquee-speed-normal:42s;height:clamp(10rem,31vw,16rem)}.landing-video-marquee__frame{width:clamp(15rem,58vw,26rem);box-shadow:0 0 18px #ffc6560f,0 14px 46px #0000005c}.landing-hero-content:after{opacity:.55}.landing-nav{width:100%}.landing-hero-copy{width:min(100% - 1.25rem,1180px);padding:clamp(4.8rem,11svh,6rem) 0 clamp(5.8rem,14svh,7.4rem)}.landing-hero-copy h1{width:min(100%,34rem)}.landing-hero-logo{--landing-hero-logo-width:min(100%, clamp(10.75rem, 48vw, 28rem))}.landing-hero-description{width:min(100%,18rem)}.landing-eyebrow{letter-spacing:.28em;font-size:clamp(.66rem,2.25vw,.8rem)}.landing-hero-description{max-width:34rem}.landing-button{width:100%;min-width:0;max-width:21rem}.landing-cta-row{width:min(100%,21rem)}.media-card{width:126px;min-height:88px}.media-card-1{--card-to-x:-34vw!important;--card-to-y:-23vh!important}.media-card-2{--card-to-x:34vw!important;--card-to-y:-21vh!important}.media-card-3{--card-to-x:-34vw!important;--card-to-y:25vh!important}.media-card-4,.media-card-7,.media-card-8,.media-card-9{display:none}.landing-section{width:min(100% - 1.25rem,1180px)}.landing-feature-section{margin-top:-4rem}.feature-card{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr);gap:.85rem;min-height:auto}.feature-icon{width:4rem;height:4rem;font-size:1.85rem}.audience-icon{width:3.8rem;height:3.8rem}.audience-card-cover{opacity:.62}.audience-card-cover:after{background:linear-gradient(90deg,#050403fa 0%,#050403e0 34%,#0504036b 62%,#05040333 100%),linear-gradient(#0504031f,#050403ad 100%)}.audience-card-cover-image{object-position:76% center}.feature-card h3{max-width:none}.progress-section{align-items:start}.footer-signup div{max-width:100%}.footer-grid .footer-connect{grid-template-columns:repeat(5,3rem);gap:.58rem .42rem;width:min(100%,16.68rem)}.footer-grid .footer-connect>.footer-social-link:nth-child(2){grid-column:1}.footer-grid .footer-connect>.footer-social-link:nth-child(3){grid-column:2}.footer-grid .footer-connect>.footer-social-link:nth-child(4){grid-column:3}.footer-grid .footer-connect>.footer-social-link:nth-child(5){grid-column:4}.footer-grid .footer-connect>.footer-social-link:nth-child(6){grid-column:5}}@media (max-width:640px){.landing-page{--landing-header-height:68px}.landing-page:before{display:none}.landing-nav{width:100%;padding:.56rem 1rem}.landing-nav-bar{gap:.75rem}.landing-nav-left{gap:.42rem}.landing-nav-brand-link{padding-block:.18rem}.landing-brand-logo{max-width:min(100vw - 11rem,clamp(8.4rem,42vw,10.75rem))}.landing-account-controls{gap:.3rem}.landing-notification-trigger{width:2.3rem;height:2.3rem}.landing-notification-panel{top:calc(var(--landing-header-height) + .45rem);width:calc(100vw - 1.5rem);position:fixed;right:.75rem}.landing-account-control{min-height:2.3rem}.landing-account-control--compact,.landing-account-control--compact:focus-visible,.landing-account-control--profile:focus-visible{gap:0;width:2.3rem;min-width:2.3rem;padding:0}.landing-account-menu[data-menu-open=true] .landing-account-control--profile{gap:0;width:2.3rem;min-width:2.3rem}.landing-account-control--compact .landing-account-control-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing-nav-links--desktop{display:none}.landing-menu-button{display:grid}.landing-mobile-menu{z-index:2;opacity:0;pointer-events:none;max-height:0;transition:max-height .24s,opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + .42rem);left:0;right:0;overflow:hidden;transform:translateY(-.35rem)}.landing-mobile-menu--open{opacity:1;pointer-events:auto;max-height:18rem;transform:translate(0,0)}.landing-mobile-menu-panel{-webkit-backdrop-filter:blur(18px)saturate(120%);background:linear-gradient(#ffdc9214,#0000 48%),#040302e6;border:1px solid #ffd8853d;border-radius:.72rem;gap:.22rem;padding:.42rem;display:grid;overflow:hidden;box-shadow:0 18px 46px #0000005c,inset 0 1px #ffffff0e}.landing-mobile-menu-link{color:#efe2c6;letter-spacing:.13em;text-transform:uppercase;border-radius:.5rem;justify-content:center;align-items:center;min-height:2.75rem;font-size:.72rem;font-weight:760;line-height:1;transition:color .16s,background .16s;display:flex}.landing-mobile-menu-link:active{color:#fff2cc;background:#ffd8851f}.landing-footer{contain:paint;background:radial-gradient(at 50% 0,#ffcf6e06,#0000 18rem),linear-gradient(#0806040a 0%,#050403fa 18%,#020202 100%);gap:1.6rem;padding:clamp(2.55rem,9vw,3.35rem) 1.25rem 2.45rem;box-shadow:0 -14px 46px #0000006b,inset 0 1px #ffebae05}.landing-footer:before{background:linear-gradient(90deg,#0000 0%,#ffe0970a 18%,#ffcf6e1c 50%,#ffe0970a 82%,#0000 100%)}.landing-footer:after{background:linear-gradient(#ffd27102,#0000 8rem)}.landing-footer>div:first-child{text-align:center;justify-items:center;max-width:30rem;margin:0 auto}.landing-footer-logo{max-width:clamp(10rem,54vw,12rem)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem 1rem}.footer-grid .footer-connect{text-align:center;grid-column:1/-1;justify-content:center;justify-self:center}.footer-grid .footer-connect h2{justify-self:center}.footer-signup{max-width:none}.footer-signup div{width:100%}}@media (max-width:640px) and (hover:hover) and (pointer:fine){.landing-account-control--compact:hover,.landing-account-control--profile:hover{gap:0;width:2.3rem;min-width:2.3rem}}@media (max-width:520px){.landing-video-marquee{--marquee-gap:.48rem;--marquee-opacity:.24;--marquee-speed:34s;height:clamp(7rem,34vw,10rem)}.landing-video-marquee__frame{border-radius:.42rem;width:clamp(9.25rem,68vw,14rem);box-shadow:0 0 12px #ffc6560b,0 10px 28px #0000004d}}@media (max-width:420px){.landing-page{--landing-header-height:66px}.landing-video-marquee{--marquee-gap:.42rem;--marquee-opacity:.2;height:clamp(6.35rem,35vw,8.75rem)}.landing-video-marquee__frame{width:clamp(8.25rem,72vw,12.5rem)}.feature-card h3{white-space:normal}.landing-cta-row{width:min(100%,16.5rem)}.landing-button{min-height:3.75rem;padding:.85rem 1.1rem}.audience-card{column-gap:.72rem}.audience-card-cover{opacity:.56}.audience-card-cover:after{background:linear-gradient(90deg,#050403fa 0%,#050403e6 42%,#0504037a 72%,#0504033d 100%),linear-gradient(#05040329,#050403b8 100%)}.audience-icon{border-radius:.9rem;width:3.35rem;height:3.35rem}.audience-card h3{font-size:1rem}.footer-grid{text-align:center;grid-template-columns:1fr;gap:1.4rem}.footer-grid nav,.footer-signup{justify-items:center}.footer-connect{justify-content:center}.footer-signup label{max-width:18rem}.landing-footer{padding-inline:1rem}}@media (max-width:460px){.landing-brand-logo{max-width:clamp(8.8rem,48vw,10.9rem)}.media-card-3{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.media-card{opacity:.78;transform:translate3d(calc(-50% + var(--card-to-x)), calc(-50% + var(--card-to-y)), 0) scale(var(--end-scale)) rotate(var(--travel-angle)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.landing-video-marquee{display:none}.landing-nav-brand-link:hover,.landing-footer-brand:hover,.footer-social-link:hover,.footer-social-link:active{transform:none}}
.consent-storage-warning{z-index:201;color:#fff;background:#000;border:1px solid #888;padding:1rem;position:fixed;bottom:1rem;left:1rem;right:1rem}.consent-banner,.consent-preferences{z-index:200;bottom:max(1rem, env(safe-area-inset-bottom));overflow-wrap:anywhere;overscroll-behavior:contain;color:#fff;background:#000;border:1px solid #666;border-radius:1rem;width:min(100% - 2rem,88rem);max-height:calc(100dvh - 2rem);padding:clamp(1rem,1.5vw,2rem);font-size:clamp(.9rem,.8rem + .2vw,1.15rem);line-height:1.6;position:fixed;left:50%;overflow-y:auto;translate:-50%;box-shadow:0 1rem 4rem #0009}.consent-banner{gap:1rem;display:grid}.consent-preferences{width:min(100% - 2rem,44rem)}.consent-preferences header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.consent-banner h2,.consent-preferences h2{color:#fff;font-size:1.3em;font-weight:650}.consent-preferences p{margin-block:.6rem}.consent-actions{flex-wrap:wrap;gap:.7rem;display:flex}.consent-actions button,.consent-preferences header button{color:#fff;cursor:pointer;background:#000;border:1px solid #888;border-radius:.5rem;min-height:44px;padding:.6rem 1rem;font-weight:600;transition:background-color .15s,color .15s,border-color .15s}.consent-actions button{flex:11rem}.consent-category{border-block-start:1px solid #444;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}div.consent-category{display:block}.consent-category span span{color:#ccc;display:block}.consent-category input{accent-color:#fff;flex-shrink:0;width:1.4rem;height:1.4rem}.consent-banner a,.consent-preferences a{text-underline-offset:.2em;cursor:pointer;text-decoration:underline}.consent-banner :focus-visible,.consent-preferences :focus-visible{outline-offset:4px;outline:3px solid #fff}@media (min-width:1000px){.consent-banner{grid-template-columns:1.2fr 1fr;align-items:center}}@media (hover:hover) and (pointer:fine){.consent-actions button:hover,.consent-preferences header button:hover{color:#000;background:#fff;border-color:#fff}}.consent-actions button:focus-visible,.consent-actions button:active,.consent-preferences header button:focus-visible,.consent-preferences header button:active{color:#000;background:#fff;border-color:#fff}@media (prefers-reduced-motion:reduce){.consent-actions button,.consent-preferences header button{transition:none}}
