@import url('./assets/montserrat.css');
#aien-conference{--pink:#ef3363;--black:#111;--ink:#191919;--paper:#fff;--muted:#656565;--line:#dedede;--soft:#f5f5f5;--max:1320px;--gutter:clamp(22px,4.8vw,76px);font-family:Montserrat,Arial,sans-serif;color:var(--black) !important;background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:110px}
#aien-conference,#aien-conference *{box-sizing:border-box}
body.ai-estate-page{margin:0}
#aien-conference button,#aien-conference input,#aien-conference select,#aien-conference textarea{font:inherit}
#aien-conference button,#aien-conference a{-webkit-tap-highlight-color:transparent}
#aien-conference button{cursor:pointer}
#aien-conference a{color:inherit !important;text-decoration:none}
#aien-conference img{display:block;max-width:100%}
#aien-conference button{color:inherit !important}
#aien-conference h1,#aien-conference h2,#aien-conference h3,#aien-conference p,#aien-conference figure,#aien-conference blockquote{margin:0}
#aien-conference p{font-size:1rem;line-height:1.8}
#aien-conference h1,#aien-conference h2,#aien-conference h3{text-wrap:balance}
#aien-conference h1{font-size:clamp(3rem,5.55vw,5.25rem);font-weight:750;line-height:1.035;letter-spacing:-.068em}
#aien-conference h2{font-size:clamp(2.2rem,3.7vw,3.75rem);font-weight:700;line-height:1.13;letter-spacing:-.052em}
#aien-conference h3{font-size:clamp(1.2rem,1.7vw,1.55rem);font-weight:650;line-height:1.35;letter-spacing:-.035em}
#aien-conference strong{font-weight:650}
#aien-conference ::selection{background:var(--pink);color:#fff !important}
#aien-conference :focus-visible{outline:3px solid var(--pink);outline-offset:6px}
#aien-conference .wrap{max-width:calc(var(--max) + var(--gutter)*2);padding-inline:var(--gutter);margin-inline:auto}
#aien-conference .section{padding-block:110px}
#aien-conference .dark{background:var(--black);color:#fff !important}
#aien-conference .soft{background:var(--soft)}
#aien-conference .pink-text{color:var(--pink) !important}
#aien-conference .eyebrow{font-size:.75rem;font-weight:600;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:12px}
#aien-conference .eyebrow::before{content:'';display:block;width:22px;height:2px;background:var(--pink);flex-shrink:0}
#aien-conference .section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:58px}
#aien-conference .section-head h2{max-width:800px}
#aien-conference .section-head .eyebrow{margin-bottom:22px}
#aien-conference .section-head>p{max-width:310px;color:var(--muted) !important}
#aien-conference .dark p{color:#b5b5b5 !important}
#aien-conference .dark .section-head>p{color:#b5b5b5 !important}
#aien-conference .small-note{font-size:.75rem;line-height:1.65;color:var(--muted) !important}
#aien-conference .text-link{font-size:.875rem;font-weight:600;display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid currentColor;padding-block:8px}
#aien-conference .text-link svg{width:19px;transition:transform .3s}
#aien-conference .text-link:hover svg{transform:translate(3px,-3px)}
#aien-conference .btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:20px 26px;border:1px solid var(--pink);background:var(--pink);color:#fff !important;font-weight:700;font-size:.8125rem;line-height:1.4;transition:background .25s,transform .25s;min-height:58px}
#aien-conference .btn:hover{background:#111;color:white !important;border-color:#111;transform:translateY(-2px)}
#aien-conference .dark .btn:hover{background:#fff;color:#111 !important;border-color:#fff}
#aien-conference .btn svg{width:20px;height:20px;flex-shrink:0}
#aien-conference .btn.small{min-height:46px;padding:13px 18px;gap:18px}
#aien-conference .btn-outline{border-color:#c8c8c8;background:transparent}
#aien-conference .btn-outline:hover{background:#111}
#aien-conference .skip-link{position:fixed;top:12px;left:12px;transform:translateY(-150%);z-index:300;padding:14px;background:white;color:black !important}
#aien-conference .skip-link:focus{transform:none}
#aien-conference .site-header{height:90px;position:sticky;top:0;z-index:80;background:rgba(255,255,255,.97);border-bottom:1px solid #e6e6e6;transition:box-shadow .3s}
#aien-conference .site-header.is-scrolled{box-shadow:0 4px 25px #00000008}
#aien-conference .header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}
#aien-conference .brand{display:flex;align-items:center;gap:16px;flex-shrink:0}
#aien-conference .brand-crop{width:270px;height:46px;overflow:hidden;position:relative}
#aien-conference .brand-crop img{position:absolute;left:0;top:0;width:565px;max-width:none;height:auto}
#aien-conference .brand .edition{font-size:.75rem;font-weight:600;line-height:1.45;letter-spacing:.08em;border-left:1px solid var(--line);padding-left:17px}
#aien-conference .main-nav{display:flex;gap:29px;align-items:center}
#aien-conference .main-nav>a:not(.btn){font-size:.8125rem;font-weight:550;position:relative}
#aien-conference .main-nav>a:not(.btn):after{content:'';position:absolute;bottom:-8px;left:0;width:100%;height:2px;background:var(--pink);transform:scaleX(0);transform-origin:left;transition:transform .25s}
#aien-conference .main-nav>a:hover:after,#aien-conference .main-nav>a.active:after{transform:scaleX(1)}
#aien-conference .menu-toggle{display:none;background:none;border:1px solid #ccc;width:44px;height:44px;align-items:center;justify-content:center}
#aien-conference .menu-toggle svg{width:22px}
#aien-conference .reading-progress{height:2px;background:var(--pink);position:absolute;bottom:-1px;left:0;width:100%;transform:scaleX(0);transform-origin:left}
#aien-conference .hero{overflow:hidden}
#aien-conference .hero-topline{display:flex;justify-content:space-between;padding-block:28px 0;font-size:.75rem;font-weight:600;letter-spacing:.12em}
#aien-conference .hero-topline .city{display:flex;gap:9px;align-items:center}
#aien-conference .hero-topline svg{width:14px}
#aien-conference .hero-main{display:grid;grid-template-columns:1.13fr 1fr;gap:7%;align-items:center;padding-block:52px 66px}
#aien-conference .hero-copy{position:relative;z-index:2}
#aien-conference .hero-copy .eyebrow{margin-bottom:26px;font-size:.75rem}
#aien-conference .hero-copy h1{max-width:720px}
#aien-conference .hero-copy h1 span{display:block}
#aien-conference .hero-copy .hero-intro{margin-block:29px 28px;max-width:540px;font-size:1rem;color:#5b5b5b !important;line-height:1.85}
#aien-conference .hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}
#aien-conference .hero-actions .text-link{font-size:.8125rem;border:none;gap:10px}
#aien-conference .hero-proof{margin-top:35px;display:flex;align-items:center;gap:15px}
#aien-conference .hero-proof img{width:104px;height:27px;object-fit:cover;object-position:left}
#aien-conference .hero-proof p{font-size:.75rem;line-height:1.6;color:#666 !important;max-width:230px}
#aien-conference .hero-proof strong{color:#111 !important}
#aien-conference .hero-visual{position:relative;align-self:stretch;min-height:570px;margin-top:15px}
#aien-conference .hero-photo{position:absolute;inset:50px 0 0 15px;background:#252525;overflow:hidden}
#aien-conference .hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:grayscale(1);transition:transform 1.2s cubic-bezier(.2,.65,.3,1)}
#aien-conference .hero-photo:hover>img{transform:scale(1.025)}
#aien-conference .hero-photo:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#0009);pointer-events:none}
#aien-conference .edition-number{position:absolute;right:16px;top:-49px;z-index:3;font-size:clamp(10rem,16vw,16rem);letter-spacing:-.105em;line-height:.9;font-weight:800;color:var(--pink) !important;pointer-events:none}
#aien-conference .vertical-label{position:absolute;left:-6px;top:220px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:.75rem;letter-spacing:.15em;font-weight:600}
#aien-conference .photo-caption{position:absolute;left:30px;right:30px;bottom:28px;z-index:4;display:flex;align-items:center;justify-content:space-between;color:#fff !important}
#aien-conference .photo-caption small{font-size:.75rem;letter-spacing:.13em;text-transform:uppercase}
#aien-conference .photo-caption strong{display:block;font-size:1.15rem;line-height:1.45;letter-spacing:-.02em;margin-top:6px}
#aien-conference .video-play{border:1px solid #ffffff80;border-radius:50%;background:#ffffff10;color:#fff !important;width:64px;height:64px;display:grid;place-items:center;transition:background .25s;backdrop-filter:blur(8px)}
#aien-conference .video-play:hover{background:var(--pink);border-color:var(--pink);color:#fff !important}
#aien-conference .video-play svg{width:20px;height:20px}
#aien-conference .hero-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--line);padding-block:24px 29px;gap:30px}
#aien-conference .hero-bottom>div{display:flex;align-items:center;gap:16px}
#aien-conference .hero-bottom>div+div{border-left:1px solid var(--line);padding-left:34px}
#aien-conference .hero-bottom svg{width:24px;flex-shrink:0}
#aien-conference .hero-bottom span{display:block;font-size:.75rem;letter-spacing:.13em;text-transform:uppercase;color:#777 !important;margin-bottom:6px}
#aien-conference .hero-bottom strong{display:block;font-weight:600;font-size:.8125rem}
#aien-conference .hero-bottom .time-status strong{color:var(--pink) !important}
#aien-conference .partners{border-top:1px solid var(--line);padding-block:40px 46px}
#aien-conference .partner-layout{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:24px}
#aien-conference .partners .eyebrow{font-size:.75rem;letter-spacing:.09em}
#aien-conference .partners .eyebrow:before{display:none}
#aien-conference .partner-logos{display:grid;grid-template-columns:repeat(8,1fr);align-items:center;gap:25px}
#aien-conference .partner-logos img{max-width:110px;max-height:50px;object-fit:contain;filter:grayscale(1);width:100%;margin:auto;transition:filter .25s}
#aien-conference .partner-logos img:hover{filter:none}
#aien-conference .media-partners{margin-top:32px;padding-top:27px;border-top:1px solid #eee}
#aien-conference .media-partners .partner-logos{display:flex;justify-content:flex-start;gap:40px}
#aien-conference .media-partners img{max-height:28px;max-width:180px;margin:0;width:auto}
#aien-conference .community{padding-block:61px 50px;overflow:hidden}
#aien-conference .community-top{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:32px}
#aien-conference .community h2{font-size:clamp(1.6rem,2.5vw,2.35rem);max-width:520px}
#aien-conference .community .eyebrow{color:#aaa !important}
#aien-conference .logo-scroller{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding-bottom:10px;scroll-behavior:smooth;overscroll-behavior-x:contain}
#aien-conference .logo-scroller::-webkit-scrollbar{display:none}
#aien-conference .agency-logo{flex:0 0 142px;height:81px;background:#fff;display:grid;place-items:center;padding:12px}
#aien-conference .agency-logo img{width:100%;height:100%;object-fit:contain;filter:grayscale(1);opacity:.86}
#aien-conference .scroller-controls{display:flex;gap:8px}
#aien-conference .round-control{border:1px solid #555;background:transparent;color:inherit !important;width:43px;height:43px;border-radius:50%;display:grid;place-items:center;transition:background .2s}
#aien-conference .round-control:hover{background:var(--pink);color:#fff !important;border-color:var(--pink)}
#aien-conference .round-control svg{width:18px}
#aien-conference .cta-strip{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid var(--line);padding-top:28px;margin-top:50px}
#aien-conference .cta-strip p{font-size:.75rem;color:#777 !important}
#aien-conference .cta-strip p strong{font-weight:600;color:inherit !important}
#aien-conference .cta-strip .text-link{border-bottom:none;font-size:.75rem;letter-spacing:.015em}
#aien-conference .dark .cta-strip{border-color:#333}
#aien-conference .dark .cta-strip p{color:#aaa !important}
#aien-conference .split{display:grid;grid-template-columns:1fr 1fr;gap:9%}
#aien-conference .split .eyebrow{margin-bottom:23px}
#aien-conference .sticky-heading{position:sticky;top:145px;align-self:start}
#aien-conference .sticky-heading>p{margin-top:25px;color:#666 !important;max-width:450px}
#aien-conference .challenge-list{counter-reset:challenge}
#aien-conference .challenge-row{counter-increment:challenge;display:grid;grid-template-columns:30px 1fr;gap:22px;padding:22px 0;border-bottom:1px solid var(--line)}
#aien-conference .challenge-row:first-child{padding-top:0}
#aien-conference .challenge-row:before{content:'0' counter(challenge);color:var(--pink) !important;font-size:.75rem;font-weight:600;line-height:1.8}
#aien-conference .challenge-row p{font-size:1.05rem;line-height:1.6;letter-spacing:-.018em}
#aien-conference .challenge-answer{margin-top:35px;padding-left:23px;border-left:3px solid var(--pink)}
#aien-conference .challenge-answer h3{margin-bottom:15px;font-size:1.3rem}
#aien-conference .challenge-answer p{font-size:.9375rem;color:#666 !important}
#aien-conference .founder{padding-block:0 100px}
#aien-conference .founder-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}
#aien-conference .founder-portrait{position:relative;min-height:550px;align-self:stretch;background:#111}
#aien-conference .founder-portrait>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:grayscale(1);object-position:50% 28%}
#aien-conference .founder-portrait figcaption{position:absolute;bottom:0;right:0;background:var(--pink);color:#fff !important;padding:22px 30px;min-width:62%}
#aien-conference .founder-portrait figcaption strong{font-size:1.25rem;display:block;letter-spacing:-.035em}
#aien-conference .founder-portrait figcaption span{display:block;font-size:.75rem;line-height:1.6;margin-top:6px}
#aien-conference .founder-text{padding-block:45px}
#aien-conference .founder-text .eyebrow{margin-bottom:24px}
#aien-conference .founder-text h2{font-size:clamp(2rem,3.5vw,3.2rem)}
#aien-conference .founder-text p{margin-top:22px;color:#656565 !important}
#aien-conference .founder-text .text-link{margin-top:24px}
#aien-conference .results{padding-block:80px}
#aien-conference .result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}
#aien-conference .result-item+.result-item{border-left:1px solid #383838;padding-left:45px}
#aien-conference .result-num{font-size:clamp(3.5rem,5.3vw,5.75rem);letter-spacing:-.07em;line-height:1.1;color:var(--pink) !important;font-weight:650;white-space:nowrap}
#aien-conference .result-num small{font-size:.45em;letter-spacing:-.04em}
#aien-conference .result-item h3{font-size:1.125rem;margin-block:17px 13px;font-weight:550}
#aien-conference .result-item p{font-size:.8125rem;line-height:1.8;max-width:300px}
#aien-conference .founder-letter{padding-block:60px 80px;border-top:1px solid #303030}
#aien-conference .letter-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:10%}
#aien-conference .letter-list{list-style:none;padding:0;margin:0}
#aien-conference .letter-list li{padding:15px 0;border-bottom:1px solid #333;font-size:.875rem;line-height:1.7}
#aien-conference .letter-list li:first-child{padding-top:0}
#aien-conference .letter-list strong{color:var(--pink) !important}
#aien-conference .letter-quote blockquote{font-size:1.6rem;line-height:1.55;letter-spacing:-.035em;max-width:680px}
#aien-conference .letter-quote p{font-size:.875rem;margin-top:23px}
#aien-conference .letter-quote cite{display:block;font-style:normal;font-size:.8125rem;margin-top:23px}
#aien-conference .reviews{overflow:hidden}
#aien-conference .review-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#ccc transparent;padding-bottom:20px;overscroll-behavior-x:contain}
#aien-conference .review-card{flex:0 0 min(550px,87%);scroll-snap-align:start;padding:20px;background:#fff;border:1px solid #ddd;display:flex;align-items:center;justify-content:center;min-height:215px}
#aien-conference .review-card img{width:100%;height:auto;object-fit:contain}
#aien-conference .review-foot{display:flex;justify-content:space-between;align-items:center;margin-top:16px;gap:20px}
#aien-conference .review-foot p{font-size:.75rem;color:#777 !important}
#aien-conference .review-foot .round-control{border-color:#bbb}
#aien-conference .benefits-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:10%}
#aien-conference .benefits-intro .eyebrow{margin-bottom:24px}
#aien-conference .benefits-intro h2{margin-bottom:25px}
#aien-conference .benefits-intro>p{color:#666 !important}
#aien-conference .benefit-item{display:grid;grid-template-columns:52px 1fr;gap:25px;padding:31px 0;border-top:1px solid var(--line)}
#aien-conference .benefit-number{font-size:2.15rem;color:var(--pink) !important;letter-spacing:-.06em;font-weight:550}
#aien-conference .benefit-item h3{margin-bottom:13px}
#aien-conference .benefit-item p{font-size:.9375rem;color:#666 !important}
#aien-conference .steps{border-top:1px solid var(--line)}
#aien-conference .step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}
#aien-conference .step{position:relative;border-top:1px solid #bbb;padding-top:27px}
#aien-conference .step-number{font-size:4.5rem;font-weight:500;color:var(--pink) !important;letter-spacing:-.07em;line-height:1;margin-bottom:42px}
#aien-conference .step h3{max-width:300px;margin-bottom:19px}
#aien-conference .step p{font-size:.875rem;color:#666 !important}
#aien-conference .about-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:7%;align-items:start}
#aien-conference .about-photo{position:relative;aspect-ratio:1.05;overflow:hidden;background:#222}
#aien-conference .about-photo img{height:100%;width:100%;object-fit:cover;filter:grayscale(1)}
#aien-conference .about-photo figcaption{position:absolute;bottom:25px;left:25px;right:25px;display:flex;justify-content:space-between;color:#fff !important;font-size:.75rem;letter-spacing:.05em}
#aien-conference .about-copy>p{color:#bbb !important;margin-bottom:29px}
#aien-conference .about-point{border-top:1px solid #383838;padding-block:21px}
#aien-conference .about-point h3{font-size:1.1rem;margin-bottom:9px}
#aien-conference .about-point p{font-size:.875rem}
#aien-conference .about-point>span{color:var(--pink) !important;margin-right:15px;font-size:.75rem}
#aien-conference .speakers{padding-top:110px}
#aien-conference .speaker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px 32px}
#aien-conference .speaker-portrait{aspect-ratio:4/4.2;background:#ddd;position:relative;overflow:hidden}
#aien-conference .speaker-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;filter:grayscale(1);transition:filter .6s,transform .7s}
#aien-conference .speaker-card:hover .speaker-portrait img{filter:grayscale(0);transform:scale(1.025)}
#aien-conference .speaker-portrait .speaker-index{position:absolute;bottom:0;right:0;padding:14px 17px;z-index:1;background:var(--pink);color:#fff !important;font-size:.75rem;font-weight:600}
#aien-conference .speaker-role{font-size:.75rem;letter-spacing:.11em;text-transform:uppercase;margin-top:23px;color:#777 !important}
#aien-conference .speaker-card h3{font-size:1.45rem;margin-top:7px;margin-bottom:13px}
#aien-conference .speaker-topic{font-size:.9rem;line-height:1.6;letter-spacing:-.01em;font-weight:500}
#aien-conference .speaker-bio{margin-top:18px;font-size:.8125rem;color:#777 !important}
#aien-conference .speaker-bio summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding-block:12px;border-top:1px solid var(--line);list-style:none;font-weight:550;color:#555 !important}
#aien-conference .speaker-bio summary::-webkit-details-marker{display:none}
#aien-conference .speaker-bio p{font-size:.8125rem;line-height:1.8;padding-block:8px;color:#666 !important}
#aien-conference .plus{position:relative;width:16px;height:16px;flex-shrink:0}
#aien-conference .plus:before,#aien-conference .plus:after{content:'';position:absolute;left:1px;right:1px;top:7px;height:1px;background:currentColor;transition:transform .25s}
#aien-conference .plus:after{transform:rotate(90deg)}
#aien-conference details[open] .plus:after{transform:rotate(0)}
#aien-conference .panel{margin-top:65px;display:grid;grid-template-columns:100px 1fr 1.15fr;gap:30px;align-items:center;background:var(--black);color:white !important;padding:38px}
#aien-conference .panel .panel-mark{font-size:3.5rem;font-weight:500;letter-spacing:-.06em;color:var(--pink) !important}
#aien-conference .panel h3{font-size:1.5rem;margin-bottom:7px}
#aien-conference .panel p{font-size:.875rem;color:#bdbdbd !important}
#aien-conference .programme-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:8%}
#aien-conference .programme-intro .eyebrow{margin-bottom:23px}
#aien-conference .programme-intro>p{margin-top:25px;font-size:.875rem;color:#666 !important}
#aien-conference .programme-location{margin-top:35px;border-left:2px solid var(--pink);padding-left:19px}
#aien-conference .programme-location strong{font-size:.875rem}
#aien-conference .programme-location p{font-size:.8125rem;line-height:1.7;margin-top:8px;color:#666 !important}
#aien-conference .programme-intro .small-note{margin-top:23px}
#aien-conference .agenda-top{display:flex;justify-content:space-between;align-items:center;padding:0 0 22px;border-bottom:1px solid #111;font-size:.75rem;font-weight:550}
#aien-conference .agenda-top span:last-child{color:#777 !important;font-size:.75rem}
#aien-conference .agenda-row{display:grid;grid-template-columns:116px 1fr;gap:22px;padding:22px 0;border-bottom:1px solid #d7d7d7;position:relative;transition:padding .3s,background .3s}
#aien-conference .agenda-row:hover{background:#fff;padding-inline:12px}
#aien-conference .agenda-time{font-size:.75rem;color:#777 !important;line-height:1.7;white-space:nowrap;font-variant-numeric:tabular-nums}
#aien-conference .agenda-row h3{font-size:.9375rem;line-height:1.6;letter-spacing:-.018em}
#aien-conference .agenda-row p{font-size:.75rem;line-height:1.6;color:#777 !important;margin-top:5px}
#aien-conference .agenda-row.break h3{font-weight:450;color:#777 !important}
#aien-conference .agenda-row.highlight h3{color:#a4183b !important}
#aien-conference .reasons-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:8%}
#aien-conference .reasons-title .eyebrow{margin-bottom:20px}
#aien-conference .reasons-title .big-six{font-size:20rem;line-height:.95;letter-spacing:-.08em;color:var(--pink) !important;font-weight:550;margin-top:30px}
#aien-conference .reason-row{display:grid;grid-template-columns:38px 1fr;gap:22px;padding:23px 0;border-bottom:1px solid var(--line)}
#aien-conference .reason-row:first-child{padding-top:0}
#aien-conference .reason-index{font-size:.75rem;color:var(--pink) !important;padding-top:5px}
#aien-conference .reason-row h3{font-size:1.2rem;margin-bottom:12px}
#aien-conference .reason-row p{font-size:.875rem;color:#666 !important}
#aien-conference .growth{padding-block:95px}
#aien-conference .growth-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%}
#aien-conference .growth-heading .eyebrow{margin-bottom:24px}
#aien-conference .growth-list{list-style:none;padding:0;margin:0}
#aien-conference .growth-list li{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid #3b3b3b;font-size:.9375rem;line-height:1.65;color:#ddd !important}
#aien-conference .growth-list svg{width:18px;color:var(--pink) !important;flex-shrink:0;margin-top:4px}
#aien-conference .urgency{border-top:1px solid #ddd}
#aien-conference .urgency-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%}
#aien-conference .urgency .eyebrow{margin-bottom:24px}
#aien-conference .urgency h2{margin-bottom:25px}
#aien-conference .urgency-copy p{margin-bottom:18px;color:#666 !important}
#aien-conference .urgency-emphasis{padding:27px;background:var(--pink);margin-top:25px;color:#fff !important;font-weight:550;font-size:1.2rem;line-height:1.5;letter-spacing:-.02em}
#aien-conference .urgency-points{margin:25px 0 0;padding:0;list-style:none}
#aien-conference .urgency-points li{padding-block:15px;border-top:1px solid var(--line);font-size:.9rem;line-height:1.7}
#aien-conference .takeaways .section-head h2{max-width:900px}
#aien-conference .takeaway-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}
#aien-conference .takeaway{padding-top:24px;border-top:1px solid #444}
#aien-conference .takeaway>span{font-size:.75rem;color:var(--pink) !important}
#aien-conference .takeaway h3{font-size:1.25rem;margin-block:30px 17px}
#aien-conference .takeaway p{font-size:.875rem}
#aien-conference .faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:9%}
#aien-conference .faq-title .eyebrow{margin-bottom:23px}
#aien-conference .faq-title>img{max-width:118px;margin-top:50px}
#aien-conference .faq-item{border-bottom:1px solid var(--line)}
#aien-conference .faq-item:first-child{border-top:1px solid var(--line)}
#aien-conference .faq-item summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:30px 1fr 20px;gap:18px;padding-block:27px;font-size:1.0625rem;font-weight:550;line-height:1.5;letter-spacing:-.015em}
#aien-conference .faq-item summary::-webkit-details-marker{display:none}
#aien-conference .faq-index{color:#888 !important;font-size:.75rem;padding-top:4px}
#aien-conference .faq-item .plus{margin-top:5px}
#aien-conference .faq-item[open] summary{color:#b61740 !important}
#aien-conference .faq-item p{padding:0 35px 28px 48px;color:#666 !important;font-size:.9375rem}
#aien-conference .final-cta{background:var(--pink);color:#fff !important;overflow:hidden;padding-block:90px 0}
#aien-conference .final-top{display:grid;grid-template-columns:1.25fr .75fr;gap:8%;align-items:end}
#aien-conference .final-cta .eyebrow:before{background:#111}
#aien-conference .final-cta .eyebrow{margin-bottom:28px}
#aien-conference .final-cta h2{font-size:clamp(3rem,5.5vw,5.5rem);line-height:1.06;letter-spacing:-.06em}
#aien-conference .final-side p{font-size:.9375rem;line-height:1.8;margin-bottom:24px}
#aien-conference .final-side .btn{background:#111;color:#fff !important;border-color:#111}
#aien-conference .final-side .btn:hover{background:#fff;color:#111 !important;border-color:#fff}
#aien-conference .final-side .small-note{margin-top:18px;color:#111 !important;font-size:.75rem;line-height:1.8}
#aien-conference .final-wordmark{font-size:clamp(2rem,10.4vw,10rem);font-weight:800;letter-spacing:-.08em;line-height:1;margin-top:80px;white-space:nowrap;border-top:1px solid #1114;padding-top:24px;margin-bottom:-.13em}
#aien-conference .site-footer{background:#111;color:white !important;padding-block:30px}
#aien-conference .footer-inner{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:.75rem;letter-spacing:.04em}
#aien-conference .footer-inner a{font-size:.75rem}
#aien-conference .footer-brand{font-weight:700;font-size:.9375rem;letter-spacing:-.01em}
#aien-conference .footer-inner .top-link{display:flex;align-items:center;gap:14px}
#aien-conference .footer-inner svg{width:16px}
#aien-conference .dialog{width:min(900px,calc(100% - 36px));border:0;background:#111;color:#fff !important;padding:48px;max-height:90dvh}
#aien-conference .dialog::backdrop{background:#000c;backdrop-filter:blur(4px)}
#aien-conference .dialog-close{position:absolute;right:14px;top:12px;background:none;border:0;color:#fff !important;padding:10px;font-size:1.8rem;line-height:1}
#aien-conference .dialog-close:hover{color:var(--pink) !important}
#aien-conference .video-frame{width:100%;aspect-ratio:16/9;border:0;display:block;background:black}
#aien-conference .dialog-video .small-note{margin-top:16px;color:#aaa !important}
#aien-conference .dialog-tickets{max-width:570px;padding:65px 50px 50px}
#aien-conference .dialog-tickets h2{font-size:2.5rem;margin-block:20px}
#aien-conference .dialog-tickets p{color:#bbb !important}
#aien-conference .dialog-tickets .btn{margin-top:28px}
#aien-conference .reveal.is-ready{opacity:0;transform:translateY(25px);transition:opacity .75s,transform .75s cubic-bezier(.2,.7,.3,1);transition-delay:var(--delay,0ms)}
#aien-conference .reveal.is-visible{opacity:1;transform:none}
#aien-conference .hero-copy,#aien-conference .hero-visual{animation:aien-intro-in .95s both cubic-bezier(.2,.7,.3,1)}
#aien-conference .hero-visual{animation-delay:.12s}
#aien-conference .edition-number{animation:aien-edition-in 1.15s both cubic-bezier(.2,.7,.3,1);animation-delay:.25s}
@keyframes aien-intro-in{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@keyframes aien-edition-in{from{opacity:0;transform:translateY(-25px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){#aien-conference .hero-main{padding-top:68px;padding-bottom:75px}
#aien-conference .hero-visual{min-height:630px}}
@media(max-width:1100px){#aien-conference .brand .edition{display:none}
#aien-conference .main-nav{gap:20px}
#aien-conference .main-nav>a:not(.btn){font-size:.75rem}
#aien-conference .hero-main{gap:4%}
#aien-conference .hero-visual{min-height:500px}
#aien-conference .hero-copy .hero-intro{font-size:.9375rem}
#aien-conference .hero-actions{gap:15px}
#aien-conference .hero-actions .btn{padding:18px;gap:15px}
#aien-conference .hero-bottom>div+div{padding-left:20px}
#aien-conference .partner-logos{gap:17px}
#aien-conference .result-grid{gap:30px}
#aien-conference .result-item+.result-item{padding-left:30px}
#aien-conference .split,#aien-conference .founder-layout{gap:6%}
#aien-conference .takeaway-grid{gap:22px}
#aien-conference .programme-layout{grid-template-columns:.7fr 1.3fr;gap:6%}
#aien-conference .agenda-row{grid-template-columns:96px 1fr;gap:15px}
#aien-conference .brand-crop{width:245px;height:42px}
#aien-conference .brand-crop img{width:510px}
#aien-conference .main-nav .btn{font-size:.75rem}}
@media(max-width:850px){#aien-conference .section{padding-block:75px}
#aien-conference .site-header{height:76px}
#aien-conference .header-inner{gap:15px}
#aien-conference .brand-crop{width:231px;height:39px}
#aien-conference .brand-crop img{width:478px}
#aien-conference .menu-toggle{display:flex}
#aien-conference .main-nav{display:none;position:absolute;top:76px;left:0;right:0;padding:25px var(--gutter) 32px;background:white;border-bottom:1px solid var(--line);align-items:stretch;gap:0}
#aien-conference .main-nav.is-open{display:flex;flex-direction:column}
#aien-conference .main-nav>a:not(.btn){padding:15px 0;font-size:1rem}
#aien-conference .main-nav .btn{margin-top:12px}
#aien-conference .main-nav>a:after{display:none}
#aien-conference .hero-topline{font-size:.75rem;padding-top:24px}
#aien-conference .hero-main{grid-template-columns:1.1fr 1fr;padding-top:42px;padding-bottom:44px;gap:30px}
#aien-conference .hero-copy h1{font-size:clamp(2.8rem,5.8vw,3.6rem)}
#aien-conference .hero-visual{min-height:450px}
#aien-conference .hero-photo{left:8px;top:40px}
#aien-conference .edition-number{font-size:8.4rem;top:-15px;right:8px}
#aien-conference .vertical-label{display:none}
#aien-conference .hero-copy .eyebrow{font-size:.75rem}
#aien-conference .hero-copy .hero-intro{font-size:.875rem;margin-block:23px}
#aien-conference .hero-proof{display:none}
#aien-conference .hero-actions .text-link{padding:0}
#aien-conference .photo-caption{left:20px;right:20px;bottom:20px;gap:10px}
#aien-conference .photo-caption strong{font-size:1rem}
#aien-conference .video-play{width:48px;height:48px;flex-shrink:0}
#aien-conference .hero-bottom{gap:20px}
#aien-conference .hero-bottom svg{display:none}
#aien-conference .hero-bottom>div+div{padding-left:15px}
#aien-conference .hero-bottom strong{font-size:.75rem}
#aien-conference .partner-layout{grid-template-columns:100px 1fr;gap:18px}
#aien-conference .partner-logos{grid-template-columns:repeat(4,1fr);row-gap:27px}
#aien-conference .section-head{gap:28px;margin-bottom:38px}
#aien-conference .section-head>p{max-width:230px;font-size:.875rem}
#aien-conference .split,#aien-conference .founder-layout{gap:35px}
#aien-conference .sticky-heading{position:static}
#aien-conference .founder-portrait{min-height:500px}
#aien-conference .founder{padding-bottom:75px}
#aien-conference .founder-text{padding-block:20px}
#aien-conference .founder-text p{font-size:.875rem}
#aien-conference .result-grid{gap:24px}
#aien-conference .result-item+.result-item{padding-left:24px}
#aien-conference .result-num{font-size:3.4rem}
#aien-conference .result-item h3{font-size:.9375rem}
#aien-conference .letter-layout{gap:40px}
#aien-conference .letter-quote blockquote{font-size:1.35rem}
#aien-conference .benefits-layout{grid-template-columns:1fr 1fr;gap:40px}
#aien-conference .benefit-item{grid-template-columns:33px 1fr;gap:18px}
#aien-conference .benefit-number{font-size:1.75rem}
#aien-conference .step-grid{gap:28px}
#aien-conference .step-number{font-size:3.6rem;margin-bottom:25px}
#aien-conference .about-grid{gap:35px}
#aien-conference .about-photo{aspect-ratio:.8}
#aien-conference .speaker-grid{gap:38px 22px}
#aien-conference .speaker-card h3{font-size:1.1rem}
#aien-conference .speaker-topic{font-size:.8125rem}
#aien-conference .panel{grid-template-columns:60px 1fr;padding:28px;gap:24px}
#aien-conference .panel>p{grid-column:2}
#aien-conference .programme-layout{grid-template-columns:1fr;gap:38px}
#aien-conference .programme-intro h2{max-width:550px}
#aien-conference .programme-location{display:none}
#aien-conference .programme-intro>p{max-width:600px}
#aien-conference .reasons-layout{gap:40px}
#aien-conference .reasons-title .big-six{font-size:14rem}
#aien-conference .growth-layout{gap:40px}
#aien-conference .urgency-grid{gap:40px}
#aien-conference .takeaway-grid{grid-template-columns:repeat(2,1fr);row-gap:35px}
#aien-conference .faq-layout{gap:40px}
#aien-conference .faq-item summary{font-size:.9375rem;grid-template-columns:23px 1fr 16px;gap:12px}
#aien-conference .faq-item p{padding-left:35px;padding-right:20px;font-size:.875rem}
#aien-conference .final-top{gap:40px}
#aien-conference .final-cta h2{font-size:3.5rem}
#aien-conference .final-side .btn{padding:18px;gap:15px}
#aien-conference .final-wordmark{margin-top:60px}
#aien-conference .footer-inner{flex-wrap:wrap}}
@media(max-width:740px){#aien-conference{--gutter:22px;scroll-padding-top:98px}
#aien-conference h2{font-size:2.3rem}
#aien-conference .section{padding-block:65px}
#aien-conference .hero-topline .city{font-size:.75rem}
#aien-conference .hero-topline>span:first-child{max-width:185px;line-height:1.6}
#aien-conference .hero-main{grid-template-columns:1fr;gap:24px;padding-top:30px}
#aien-conference .hero-copy .eyebrow{margin-bottom:22px}
#aien-conference .hero-copy h1{font-size:clamp(2.3rem,10.8vw,4rem);max-width:520px;letter-spacing:-.062em}
#aien-conference .hero-copy .hero-intro{font-size:1rem;max-width:470px;margin-block:24px}
#aien-conference .hero-actions{gap:20px;align-items:center}
#aien-conference .hero-actions .btn{padding:19px 21px;font-size:.8125rem}
#aien-conference .hero-actions .text-link{font-size:.8125rem}
#aien-conference .hero-visual{min-height:440px;margin-top:25px}
#aien-conference .hero-photo{inset:22px 0 0 0}
#aien-conference .edition-number{font-size:10rem;top:-32px;right:15px}
#aien-conference .photo-caption{left:23px;right:23px;bottom:24px}
#aien-conference .photo-caption strong{font-size:1.125rem}
#aien-conference .photo-caption small{font-size:.75rem}
#aien-conference .video-play{width:59px;height:59px}
#aien-conference .hero-bottom{grid-template-columns:1fr 1fr;padding-block:22px;row-gap:23px}
#aien-conference .hero-bottom>div+div{padding-left:20px}
#aien-conference .hero-bottom>div:last-child{grid-column:1/-1;padding:20px 0 0;border-top:1px solid var(--line);border-left:0;display:flex;justify-content:space-between;align-items:center}
#aien-conference .hero-bottom>div:last-child span{margin:0}
#aien-conference .hero-bottom strong{font-size:.75rem}
#aien-conference .partners{padding-block:30px}
#aien-conference .partner-layout{grid-template-columns:1fr;gap:23px}
#aien-conference .partner-logos{column-gap:20px}
#aien-conference .partner-logos img{max-height:40px}
#aien-conference .partners .eyebrow{font-size:.75rem}
#aien-conference .media-partners{margin-top:27px;padding-top:22px}
#aien-conference .media-partners .partner-logos{gap:30px}
#aien-conference .media-partners img{max-width:150px;max-height:25px}
#aien-conference .community{padding-block:42px 35px}
#aien-conference .community-top{align-items:flex-end;gap:20px}
#aien-conference .community h2{font-size:1.75rem;max-width:300px}
#aien-conference .community .eyebrow{display:none}
#aien-conference .community-top>.scroller-controls{display:none}
#aien-conference .agency-logo{flex-basis:125px;height:75px}
#aien-conference .cta-strip{margin-top:35px;padding-top:24px;align-items:flex-start;flex-direction:column;gap:14px}
#aien-conference .cta-strip p{font-size:.75rem}
#aien-conference .cta-strip .text-link{font-size:.75rem}
#aien-conference .split,#aien-conference .founder-layout,#aien-conference .benefits-layout,#aien-conference .about-grid,#aien-conference .reasons-layout,#aien-conference .growth-layout,#aien-conference .urgency-grid,#aien-conference .faq-layout,#aien-conference .final-top{grid-template-columns:1fr;gap:35px}
#aien-conference .split .sticky-heading>p{font-size:.9375rem}
#aien-conference .challenge-row{padding-block:22px;grid-template-columns:24px 1fr;gap:20px}
#aien-conference .challenge-row p{font-size:1rem}
#aien-conference .founder{padding-bottom:65px}
#aien-conference .founder-portrait{min-height:460px;order:0}
#aien-conference .founder-portrait figcaption{padding:22px 26px}
#aien-conference .founder-text{padding:0}
#aien-conference .founder-text h2{font-size:2.3rem}
#aien-conference .founder-text p{font-size:1rem}
#aien-conference .results{padding-block:45px}
#aien-conference .result-grid{grid-template-columns:1fr;gap:28px}
#aien-conference .result-item{display:grid;grid-template-columns:1fr 1fr;column-gap:25px;align-items:center}
#aien-conference .result-item+.result-item{border-left:none;border-top:1px solid #333;padding-left:0;padding-top:28px}
#aien-conference .result-num{font-size:3.5rem}
#aien-conference .result-item h3{font-size:1rem;margin:0}
#aien-conference .result-item p{grid-column:1/-1;max-width:100%;margin-top:15px;font-size:.875rem}
#aien-conference .founder-letter{padding-block:35px 60px}
#aien-conference .letter-layout{grid-template-columns:1fr;gap:35px}
#aien-conference .letter-quote blockquote{font-size:1.4rem}
#aien-conference .section-head{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:33px}
#aien-conference .section-head>p{max-width:100%;font-size:.9375rem}
#aien-conference .review-card{padding:12px;min-height:150px;flex-basis:95%}
#aien-conference .review-track{gap:14px}
#aien-conference .review-foot p{max-width:240px}
#aien-conference .review-foot .round-control{width:38px;height:38px}
#aien-conference .benefit-item{padding-block:27px;grid-template-columns:33px 1fr;gap:20px}
#aien-conference .benefit-item p{font-size:1rem}
#aien-conference .step-grid{grid-template-columns:1fr;gap:34px}
#aien-conference .step{display:grid;grid-template-columns:55px 1fr;gap:0 24px;padding-top:24px}
#aien-conference .step-number{grid-column:1;grid-row:1/3;font-size:3.5rem;margin:0}
#aien-conference .step h3{margin-bottom:14px;max-width:none}
#aien-conference .step p{grid-column:2;font-size:.9375rem}
#aien-conference .about-photo{aspect-ratio:1.05}
#aien-conference .about-copy>p{font-size:1rem}
#aien-conference .about-point p{font-size:.9375rem}
#aien-conference .speaker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}
#aien-conference .speaker-portrait{aspect-ratio:3/4}
#aien-conference .speaker-card h3{font-size:1.15rem;letter-spacing:-.035em;overflow-wrap:break-word}
#aien-conference .speaker-role{font-size:.75rem;letter-spacing:.04em;line-height:1.5;min-height:30px;margin-top:16px}
#aien-conference .speaker-topic{font-size:.875rem;line-height:1.6}
#aien-conference .speaker-portrait .speaker-index{padding:10px 12px;font-size:.75rem}
#aien-conference .speaker-bio summary{font-size:.75rem;gap:5px}
#aien-conference .speaker-bio p{font-size:.8125rem}
#aien-conference .panel{grid-template-columns:1fr;padding:27px;margin-top:38px;gap:15px}
#aien-conference .panel .panel-mark{font-size:2.75rem}
#aien-conference .panel>p{grid-column:auto}
#aien-conference .programme-intro h2{font-size:2.4rem}
#aien-conference .agenda-row{grid-template-columns:83px 1fr;gap:15px;padding-block:20px}
#aien-conference .agenda-time{font-size:.75rem}
#aien-conference .agenda-row h3{font-size:.9375rem}
#aien-conference .agenda-row p{font-size:.8125rem}
#aien-conference .agenda-top{font-size:.75rem;gap:15px}
#aien-conference .agenda-top span:last-child{font-size:.75rem}
#aien-conference .reasons-title{position:relative;padding-right:80px}
#aien-conference .reasons-title .big-six{font-size:7rem;position:absolute;right:0;top:25px;margin:0}
#aien-conference .reason-row p{font-size:.9375rem}
#aien-conference .reason-row{grid-template-columns:28px 1fr;gap:18px}
#aien-conference .growth-list li{font-size:1rem;padding-block:17px}
#aien-conference .urgency-copy p{font-size:1rem}
#aien-conference .takeaway-grid{gap:27px;grid-template-columns:1fr}
#aien-conference .takeaway{display:grid;grid-template-columns:30px 1fr;gap:15px;padding-top:24px}
#aien-conference .takeaway>span{grid-row:1/3;padding-top:5px}
#aien-conference .takeaway h3{margin:0;font-size:1.3rem}
#aien-conference .takeaway p{grid-column:2;font-size:1rem}
#aien-conference .faq-title>img{display:none}
#aien-conference .faq-item summary{font-size:1rem;padding-block:24px}
#aien-conference .faq-item p{font-size:.9375rem}
#aien-conference .final-cta{padding-top:65px}
#aien-conference .final-cta h2{font-size:clamp(3rem,11.5vw,4.2rem)}
#aien-conference .final-side p{font-size:1rem}
#aien-conference .final-wordmark{font-size:10.3vw;margin-top:50px;padding-top:20px}
#aien-conference .footer-inner{gap:22px;font-size:.75rem}
#aien-conference .footer-brand{width:100%}
#aien-conference .dialog{padding:45px 16px 22px}
#aien-conference .dialog-tickets{padding:60px 25px 35px}
#aien-conference .dialog-tickets h2{font-size:2.2rem}
#aien-conference .hero-actions .text-link{min-height:40px}}
@media(prefers-reduced-motion:reduce){#aien-conference{scroll-behavior:auto}
#aien-conference,#aien-conference *,#aien-conference *:before,#aien-conference *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
#aien-conference .reveal.is-ready{opacity:1;transform:none}
#aien-conference .hero-photo>img{transform:none!important}
#aien-conference .speaker-card:hover .speaker-portrait img{transform:none}}
#aien-conference .btn,#aien-conference .btn.small,#aien-conference .main-nav>a:not(.btn),#aien-conference .main-nav .btn,#aien-conference .hero-actions .btn,#aien-conference .hero-actions .text-link,#aien-conference .cta-strip .text-link,#aien-conference .speaker-bio summary{font-size:.875rem}
#aien-conference .hero-copy .hero-intro,#aien-conference .founder-text p,#aien-conference .benefit-item p,#aien-conference .step p,#aien-conference .about-copy>p,#aien-conference .about-point p,#aien-conference .reason-row p,#aien-conference .growth-list li,#aien-conference .urgency-copy p,#aien-conference .takeaway p,#aien-conference .faq-item p,#aien-conference .speaker-topic,#aien-conference .speaker-bio p,#aien-conference .agenda-row h3{font-size:1rem}
#aien-conference .hero-bottom .time-status strong{color:#111 !important}
#aien-conference .speaker-index,#aien-conference .reason-index{color:#111 !important}
#aien-conference .dark .eyebrow,#aien-conference .vertical-label,#aien-conference .hero-topline,#aien-conference .speaker-role,#aien-conference .photo-caption small,#aien-conference .hero-bottom span{font-size:.75rem}