.landing-page{min-height:100vh;background:#fff;color:#09090b}.shell{max-width:80rem;margin:0 auto;padding-inline:1.5rem}.topbar{position:fixed;inset-inline:0;top:0;z-index:50;border-bottom:1px solid rgba(228,228,231,.8);background:#ffffffd9;backdrop-filter:blur(20px)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem}.logo-area{position:relative;display:flex;flex-direction:column;align-items:flex-end}.main-logo{width:auto;height:28px}.by-gaius{position:absolute;right:-50%;bottom:-20px;display:flex;align-items:center;gap:.375rem;padding:0 12px}.by-gaius span{font-size:12px;opacity:.8}.gaius-logo{width:auto;height:16px}.topbar-nav{display:none;align-items:center;gap:2rem;font-size:.875rem;color:#52525b}.topbar-nav a,.footer-nav a{transition:color .2s ease}.topbar-nav a:hover,.footer-nav a:hover{color:#09090b}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;border:1px solid transparent;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.button-primary{border-color:#09090b;background:#09090b;color:#fff}.button-primary:hover{background:#27272a}.button-secondary{border-color:#d4d4d8;background:#fff;color:#09090b}.button-secondary:hover{border-color:#09090b}.button-small{padding:.625rem 1.25rem}.button-full{width:100%;margin-top:1.5rem}.button:disabled{cursor:wait;opacity:.7}.icon-sm,.icon-xs,.fact-icon,.faq-chevron{display:inline-flex;align-items:center;justify-content:center;flex:none}.icon-sm svg{width:1rem;height:1rem}.icon-xs svg{width:1rem;height:1rem}.hero-section{position:relative;overflow:hidden;padding-top:8rem}.hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.035) 1px,transparent 1px);background-size:36px 36px;opacity:.4}.hero-blob{position:absolute;top:0;left:50%;width:30rem;height:30rem;transform:translate(-50%);border-radius:999px;background:#f4f4f5;filter:blur(48px)}.hero-shell{position:relative;padding-bottom:6rem}.hero-content{max-width:56rem}.eyebrow-pill,.section-eyebrow{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;border:1px solid #e4e4e7;background:#fff;padding:.5rem 1rem;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:#52525b;box-shadow:0 1px 2px #0000000a}.subtle-eyebrow{background:#fafafa;box-shadow:none}.hero-title-holder{min-height:15rem;margin-top:2rem}.hero-title{font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,8vw,6.2rem);line-height:.92;letter-spacing:-.04em;color:#09090b;opacity:0;transform:translateY(24px);transition:opacity .45s ease,transform .45s ease}.hero-title.is-visible{opacity:1;transform:translateY(0)}.hero-title-muted{color:#a1a1aa}.hero-copy{max-width:48rem;margin-top:1.5rem;color:#52525b;font-size:1.125rem;line-height:2rem}.hero-copy p+p{margin-top:1.25rem}.hero-actions,.program-actions{display:flex;flex-direction:column;gap:1rem}.hero-actions{margin-top:2.5rem}.program-actions{margin-top:2rem;align-items:flex-start}.facts-grid,.audience-grid,.logo-grid,.field-grid,.agenda-list,.faq-list,.stack-list,.webinar-list{display:grid;gap:1rem}.facts-grid{margin-top:4rem}.fact-card,.promise-card,.audience-card,.logo-card,.signup-card,.faq-item,.reels-card{border:1px solid #e4e4e7;background:#fff}.fact-card,.promise-card,.audience-card,.signup-card,.reels-card{border-radius:26px;padding:1.5rem;box-shadow:0 8px 30px #0000000a}.fact-icon{width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid #e4e4e7;background:#fafafa;color:#3f3f46}.fact-icon svg,.faq-chevron svg{width:1.25rem;height:1.25rem}.fact-label,.micro-heading,.webinar-day,.meta-label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:#71717a}.fact-label{margin-top:1.25rem}.fact-value,.section-heading h2,.section-heading h3,.audience-card h3,.not-for-all h3,.webinar-card h3{font-family:Georgia,Times New Roman,serif;color:#09090b}.fact-value{margin-top:.5rem;font-size:1.875rem}.fact-card p,.section-heading p,.audience-card p,.webinar-copy,.faq-panel-inner,.integration-note,.site-footer,.reel-card,.speaker-photo-placeholder{color:#52525b}.fact-card p{margin-top:1rem;font-size:.875rem;line-height:1.75rem}.band-section{border-top:1px solid #e4e4e7;border-bottom:1px solid #e4e4e7;background:#f4f4f5b3}.band-section,.plain-section{padding-block:5rem}.why-grid,.signup-grid{display:grid;gap:2.5rem}.section-heading{max-width:48rem}.section-heading-tight{max-width:42rem}.section-heading h2,.section-heading h3{margin:1rem 0 0;font-size:clamp(1.875rem,4vw,2.25rem);line-height:1.1}.section-heading p{margin-top:1.25rem;font-size:1rem;line-height:1.75rem}.micro-heading{letter-spacing:.18em}.stack-list{margin-top:1.5rem}.check-row{display:flex;align-items:flex-start;gap:.75rem;border-radius:1rem;padding:1rem;font-size:.875rem;line-height:1.75rem}.light-row{border:1px solid #e4e4e7;color:#3f3f46}.light-row .icon-xs,.agenda-row .icon-xs,.dark-row .icon-xs{margin-top:.2rem;color:inherit}.reels-shell{padding-top:0;padding-bottom:0}.reels-card{margin-top:1.5rem;padding:1.75rem}.reels-row{display:flex;gap:1rem;margin-top:2rem;overflow-x:auto;padding-bottom:.25rem;scroll-snap-type:x mandatory}.reels-row::-webkit-scrollbar{height:10px}.reels-row::-webkit-scrollbar-thumb{border-radius:999px;background:#d4d4d8}.reel-card{display:flex;width:180px;aspect-ratio:9 / 16;flex:0 0 auto;align-items:center;justify-content:center;border-radius:24px;border:1px dashed #d4d4d8;background:#fafafa;padding:1rem;text-align:center;font-size:.875rem;font-weight:500;line-height:1.5rem;scroll-snap-align:start}.audience-grid{margin-top:3rem}.audience-card h3{margin:1.25rem 0 0;font-size:1.5rem}.audience-card p{margin-top:1rem;font-size:.875rem;line-height:1.75rem}.audience-icon{margin-bottom:1.25rem}.not-for-all{display:grid;gap:2rem;margin-top:2rem;border-radius:28px;border:1px solid #e4e4e7;background:#09090b;padding:2rem;color:#fff}.inverse-eyebrow{display:inline-flex;border-radius:999px;border:1px solid rgba(255,255,255,.15);padding:.25rem .75rem;font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:#d4d4d8}.not-for-all h3{margin:1rem 0 0;font-size:1.875rem;line-height:1.2;color:#fff}.dark-list{gap:.75rem}.dark-row{border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#e4e4e7}.program-top{display:flex;flex-direction:column;gap:2rem;justify-content:space-between}.compact-heading{max-width:52rem}.counter-pill{align-self:flex-start;border-radius:999px;border:1px solid #e4e4e7;background:#fff;padding:.5rem 1rem;font-size:.875rem;color:#52525b}.counter-pill span{font-weight:600;color:#09090b}.webinar-list{margin-top:2rem;gap:1.5rem}.webinar-card{position:relative;overflow:hidden;border-radius:28px;border:1px solid #e4e4e7;background:#fff;color:#09090b}.webinar-body{position:relative;z-index:1;padding:1.5rem}.webinar-radial{position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,255,255,.08),transparent 28%);opacity:0}.webinar-card.is-selected{border-color:#09090b;background:#09090b;color:#fff}.webinar-card.is-selected .webinar-radial{opacity:1}.webinar-top-row{display:flex;flex-direction:column;gap:1rem}.webinar-day{color:inherit;opacity:.68}.webinar-badge{display:inline-flex;margin-top:.75rem;border-radius:999px;border:1px solid #e4e4e7;background:#fafafa;padding:.25rem .75rem;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:#52525b}.bonus-badge{border-color:#09090b;background:#09090b;color:#fff}.webinar-card.is-selected .webinar-badge{border-color:#fff3;background:#ffffff0d;color:#e4e4e7}.toggle-button{display:inline-flex;align-items:center;gap:.75rem;align-self:flex-start;border-radius:999px;border:1px solid #e4e4e7;background:#fff;padding:.45rem .45rem .45rem 1rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:#52525b;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.toggle-button:hover{border-color:#09090b;color:#09090b}.toggle-icon-wrap{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid #e4e4e7;background:#fff}.webinar-card.is-selected .toggle-button{border-color:#fff3;background:#ffffff1a;color:#f4f4f5}.webinar-card.is-selected .toggle-icon-wrap{border-color:#fff3;background:#fff;color:#09090b}.webinar-card h3{max-width:42rem;margin:2rem 0 0;font-size:clamp(1.5rem,3vw,1.875rem);line-height:1.2;color:inherit}.webinar-copy{max-width:42rem;margin-top:1rem;font-size:1rem;line-height:1.75rem;color:inherit;opacity:.86}.speaker-card{display:grid;gap:1rem;margin-top:2rem;border-radius:1rem;border:1px solid #e4e4e7;background:#fafafa;padding:1rem}.speaker-photo-placeholder{display:flex;min-height:180px;align-items:center;justify-content:center;overflow:hidden;border-radius:1rem;border:1px solid #e4e4e7;background:#fff;padding:1rem;text-align:center;font-size:.875rem;font-weight:500;line-height:1.5rem}.speaker-meta-grid{display:grid;gap:1rem;align-content:start}.meta-value{margin-top:.5rem;font-size:.875rem;font-weight:500;line-height:1.5rem;color:inherit}.webinar-card.is-selected .speaker-card,.webinar-card.is-selected .agenda-row{border-color:#ffffff1a;background:#ffffff0d}.webinar-card.is-selected .speaker-photo-placeholder{border-color:#ffffff1a;background:#ffffff0d;color:#d4d4d8}.webinar-card.is-selected .meta-label{color:#a1a1aa}.agenda-wrap{margin-top:2rem}.agenda-list{margin-top:1rem;gap:.75rem}.agenda-row{display:flex;align-items:flex-start;gap:.75rem;border-radius:1rem;border:1px solid #e4e4e7;background:#fff;padding:.75rem 1rem;font-size:.875rem;line-height:1.5rem;color:#3f3f46}.webinar-card.is-selected .agenda-row{color:#e4e4e7}.center-cta{display:flex;justify-content:center;margin-top:2.5rem}.logo-grid{margin-top:3rem}.logo-card{display:flex;min-height:6rem;align-items:center;justify-content:center;border-radius:1rem;background:#fafafa;text-align:center;font-size:.875rem;font-weight:500;color:#a1a1aa}.signup-card{border-radius:32px;padding:1.5rem;box-shadow:0 10px 40px #0000000d}.field-grid{grid-template-columns:1fr}.field-grid-gap{margin-top:1rem}.field-label{display:grid;gap:.5rem;font-size:.875rem;color:#52525b}.field-label input{height:3rem;border-radius:1rem;border:1px solid #e4e4e7;padding-inline:1rem;color:#09090b;outline:none;transition:border-color .2s ease}.field-label input::placeholder{color:#a1a1aa}.field-label input:focus{border-color:#09090b}.integration-note{margin-top:1.25rem;border-radius:1rem;border:1px dashed #d4d4d8;background:#fafafa;padding:1rem;font-size:.875rem;line-height:1.75rem}.consent-row{display:flex;align-items:flex-start;gap:.75rem;margin-top:1.25rem;font-size:.875rem;line-height:1.5rem;color:#52525b}.consent-row input{width:1rem;height:1rem;margin-top:.25rem;border-radius:.25rem}.form-message{min-height:1.5rem;margin-top:1rem;font-size:.875rem;color:#52525b}.form-message[data-state=pending]{color:#18181b}.form-message[data-state=error]{color:#dc2626}.faq-shell{max-width:64rem}.faq-list{margin-top:2.5rem}.faq-item{overflow:hidden;border-radius:1rem}.faq-button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;background:#fff;text-align:left;font-size:1rem;font-weight:500;color:#09090b}.faq-chevron{color:#71717a;transition:transform .24s ease}.faq-item.is-open .faq-chevron{transform:rotate(180deg)}.faq-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .24s ease,opacity .24s ease}.faq-item.is-open .faq-panel{grid-template-rows:1fr;opacity:1}.faq-panel-inner{overflow:hidden;padding:0 1.5rem;font-size:.875rem;line-height:1.75rem}.faq-item.is-open .faq-panel-inner{padding-bottom:1.5rem}.site-footer{border-top:1px solid #e4e4e7;background:#fff}.footer-inner{display:flex;flex-direction:column;gap:1rem;padding-block:2rem;font-size:.875rem;color:#71717a}.footer-nav{display:flex;align-items:center;gap:1.5rem}.reveal{opacity:0;transform:translateY(16px);transition:opacity .35s ease,transform .35s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(min-width:640px){.hero-section{padding-top:9rem}.hero-title-holder{min-height:18rem}.hero-actions,.field-grid,.speaker-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-actions{display:flex;flex-direction:row}.facts-grid,.logo-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-card,.reels-card{padding:2rem}.reel-card{width:200px}}@media(min-width:768px){.topbar-nav{display:flex}.facts-grid,.logo-grid-6,.webinar-list{grid-template-columns:repeat(2,minmax(0,1fr))}.why-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.signup-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-top,.footer-inner,.not-for-all,.webinar-top-row{flex-direction:row}.program-top,.not-for-all{display:flex;justify-content:space-between}.footer-inner{align-items:center;justify-content:space-between}.speaker-card{grid-template-columns:160px minmax(0,1fr);padding:1.25rem}.speaker-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(min-width:1024px){.shell{padding-inline:2rem}.facts-grid,.audience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.logo-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.logo-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.section-heading h2,.section-heading h3{font-size:2.25rem}.reel-card{width:220px}}
