:root{--iln-saffron: #e85d04;--iln-saffron-50: #fef4ed;--iln-saffron-100: #fde4d4;--iln-saffron-600: #c44d03;--iln-saffron-700: #9a3d02;--iln-navy: #0c2340;--iln-navy-50: #e8edf2;--iln-navy-100: #c5d0dc;--iln-navy-500: #1a3a5c;--iln-navy-800: #0f2a4a;--iln-navy-900: #0c2340;--iln-green: #1a7f37;--iln-green-50: #e8f5ec;--iln-green-600: #15662c;--iln-slate: #4a6278;--iln-gray-muted: #9ca3af;--iln-border: #e5e7eb;--iln-white: #ffffff;--font-manrope: "Manrope", ui-sans-serif, system-ui, sans-serif;--font-inter: "Inter", ui-sans-serif, system-ui, sans-serif;--font-space: "Space Grotesk", ui-monospace, monospace;--background: 0 0% 100%;--foreground: 213 68% 10%;--card: 0 0% 100%;--card-foreground: 213 68% 10%;--popover: 0 0% 100%;--popover-foreground: 213 68% 10%;--primary: 24 95% 46%;--primary-foreground: 0 0% 100%;--secondary: 210 25% 93%;--secondary-foreground: 213 68% 10%;--muted: 210 20% 96%;--muted-foreground: 210 18% 38%;--accent: 142 66% 31%;--accent-foreground: 0 0% 100%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--border: 220 13% 91%;--input: 220 13% 91%;--ring: 24 95% 46%;--radius: .5rem;--chart-1: 24 95% 46%;--chart-2: 142 66% 31%;--chart-3: 213 68% 10%;--chart-4: 210 18% 38%;--chart-5: 24 95% 60%}.dark{--background: 213 68% 10%;--foreground: 0 0% 100%;--card: 213 55% 16%;--card-foreground: 0 0% 100%;--popover: 213 55% 16%;--popover-foreground: 0 0% 100%;--primary: 24 95% 46%;--primary-foreground: 0 0% 100%;--secondary: 213 45% 22%;--secondary-foreground: 0 0% 100%;--muted: 213 45% 18%;--muted-foreground: 220 9% 65%;--accent: 142 66% 31%;--accent-foreground: 0 0% 100%;--destructive: 0 62% 50%;--destructive-foreground: 0 0% 100%;--border: 213 45% 22%;--input: 213 45% 22%;--ring: 24 95% 46%;--chart-1: 24 95% 55%;--chart-2: 142 55% 45%;--chart-3: 210 25% 80%;--chart-4: 213 45% 35%;--chart-5: 24 80% 65%}body{font-family:var(--font-inter);color:var(--iln-navy);background-color:var(--iln-white)}h1,h2,h3,h4,h5,h6{font-family:var(--font-manrope);color:var(--iln-navy)}.iln-text-accent{color:var(--iln-saffron)}.iln-text-success{color:var(--iln-green)}.iln-text-muted{color:var(--iln-slate)}.iln-bg-navy{background-color:var(--iln-navy);color:var(--iln-white)}.iln-btn-primary{background-color:var(--iln-saffron);color:var(--iln-white)}.iln-btn-primary:hover{background-color:var(--iln-saffron-600)}:root{--ott-deep: #040810;--ott-surface: #0f1f35;--ott-surface-hover: #162a45;--ott-elevated: #132238;--ott-overlay: rgba(4, 8, 16, .94);--ott-overlay-soft: rgba(4, 8, 16, .55);--ott-glass: rgba(255, 255, 255, .06);--ott-glass-border: rgba(255, 255, 255, .08);--ott-glass-strong: rgba(255, 255, 255, .12);--ott-glass-hover: rgba(255, 255, 255, .1);--ott-text: #f8fafc;--ott-text-muted: #94a3b8;--ott-text-subtle: rgba(248, 250, 252, .62);--ott-rating: #fbbf24;--ott-success: #34d399;--ott-divider: rgba(255, 255, 255, .07);--ott-rank-muted: rgba(255, 255, 255, .12);--ott-glow-saffron: 0 0 40px rgba(232, 93, 4, .25);--ott-mesh-bg: radial-gradient(ellipse 90% 60% at 10% -10%, rgba(232, 93, 4, .14), transparent 50%), radial-gradient(ellipse 70% 50% at 90% 10%, rgba(26, 58, 92, .45), transparent 55%), var(--ott-deep);--ott-hero-gradient: linear-gradient( 90deg, var(--ott-overlay) 0%, var(--ott-overlay-soft) 50%, transparent 100% );--ott-hero-fade: linear-gradient(0deg, var(--ott-deep) 0%, transparent 40%);--ott-hero-bg: linear-gradient(135deg, #1a3a5c 0%, var(--iln-navy) 40%, #2d1810 100%);--ott-header-gradient: linear-gradient(180deg, rgba(6, 15, 26, .95), transparent);--ott-cta-gradient: linear-gradient( 135deg, var(--iln-navy) 0%, #1a3a5c 50%, rgba(232, 93, 4, .15) 100% );--ott-thumb-gradient: linear-gradient(135deg, var(--iln-navy), #1a3a5c);--ott-avatar-gradient: linear-gradient(135deg, var(--iln-saffron), var(--iln-navy));--ott-gutter: 48px;--ott-gutter-sm: 24px;--ott-section-y: 56px;--ott-header-h: 72px;--ott-rail-gap: 16px;--ott-card-w: 280px;--ott-card-w-sm: 200px;--ott-card-w-rec: 260px;--ott-speaker-w: 160px;--ott-radius-sm: 8px;--ott-radius-md: 12px;--ott-radius-lg: 16px;--ott-radius-xl: 20px;--ott-radius-2xl: 24px;--ott-radius-pill: 999px;--ott-ease: cubic-bezier(.4, 0, .2, 1);--ott-duration: .25s;--ott-duration-slow: .6s;--ott-shadow-card: 0 16px 40px rgba(0, 0, 0, .4);--ott-shadow-cta: 0 4px 20px rgba(232, 93, 4, .4);--ott-shadow-header: 0 1px 0 rgba(255, 255, 255, .04);--ott-hero-title: clamp(2.5rem, 5vw, 3.75rem);--ott-carousel-title: clamp(3rem, 6vw, 4.5rem);--ott-section-title: 1.35rem;--ott-card-title: .95rem;--ott-label: .7rem}@media(max-width:768px){:root{--ott-gutter: 24px;--ott-section-y: 40px}}.iln-ott{font-family:var(--font-inter);background-color:var(--ott-deep);color:var(--ott-text);overflow-x:hidden}.iln-ott h1,.iln-ott h2,.iln-ott h3,.iln-ott h4{font-family:var(--font-manrope);color:var(--ott-text)}.iln-ott *,.iln-ott *:before,.iln-ott *:after{box-sizing:border-box}.iln-ott a{color:inherit}.iln-ott__container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--ott-gutter)}.iln-ott__layout-split{display:grid;grid-template-columns:1fr 320px;gap:32px;padding:40px var(--ott-gutter)}@media(max-width:1000px){.iln-ott__layout-split{grid-template-columns:1fr;padding:var(--ott-gutter-sm)}}.iln-ott-header{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:var(--ott-header-h);padding:16px var(--ott-gutter);background:var(--ott-header-gradient)}.iln-ott-header--absolute{position:absolute}.iln-ott-header--scrolled{position:fixed;background:#040810e0;backdrop-filter:blur(20px) saturate(1.2);border-bottom:1px solid var(--ott-glass-border);box-shadow:var(--ott-shadow-header)}.iln-ott-header__logo{font-family:var(--font-manrope);font-weight:800;font-size:1.35rem;text-decoration:none;white-space:nowrap}.iln-ott-header__logo-accent{color:var(--iln-saffron)}.iln-ott-header__nav{display:flex;gap:28px}.iln-ott-header__nav a{color:var(--ott-text-muted);text-decoration:none;font-size:.9rem;font-weight:500;transition:color var(--ott-duration) var(--ott-ease)}.iln-ott-header__nav a:hover,.iln-ott-header__nav a.is-active{color:var(--ott-text)}.iln-ott-header__nav a.is-active{font-weight:600}.iln-ott-header__actions{display:flex;gap:16px;align-items:center}@media(max-width:900px){.iln-ott-header__nav{display:none}}.iln-ott-search{display:flex;align-items:center;gap:10px;padding:10px 18px;min-width:220px;background:var(--ott-glass);border:1px solid var(--ott-glass-border);border-radius:var(--ott-radius-pill)}.iln-ott-search__icon{color:var(--ott-text-muted);flex-shrink:0;font-size:.9rem}.iln-ott-search__input{width:100%;background:none;border:none;color:var(--ott-text);outline:none;font-size:.85rem;font-family:inherit}.iln-ott-search__input::placeholder{color:var(--ott-text-muted)}.iln-ott-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;border-radius:var(--ott-radius-pill);font-family:inherit;font-size:.85rem;font-weight:600;border:none;cursor:pointer;text-decoration:none;transition:transform var(--ott-duration) var(--ott-ease),background var(--ott-duration) var(--ott-ease),box-shadow var(--ott-duration) var(--ott-ease)}.iln-ott-btn:focus-visible{outline:2px solid var(--iln-saffron);outline-offset:2px}.iln-ott-btn--primary{background:var(--iln-saffron);color:var(--iln-white);box-shadow:var(--ott-shadow-cta)}.iln-ott-btn--primary:hover{background:var(--iln-saffron-600);transform:translateY(-1px)}.iln-ott-btn--play{padding:14px 28px;border-radius:var(--ott-radius-md);background:var(--iln-white);color:var(--iln-navy);font-size:1rem;font-weight:700;gap:10px}.iln-ott-icon-play{width:1.1em;height:1.1em;flex-shrink:0}.iln-ott-btn--play:hover{background:#f3f4f6}.iln-ott-btn--glass{padding:14px 28px;border-radius:var(--ott-radius-md);background:var(--ott-glass-strong);color:var(--ott-text);border:1px solid rgba(255,255,255,.25);font-weight:600}.iln-ott-btn--glass:hover{background:#fff3}.iln-ott-btn--lg{padding:14px 32px;font-size:1rem}.iln-ott-btn--sm{padding:6px 12px;font-size:.75rem}.iln-ott-badge{display:inline-block;padding:6px 14px;border-radius:var(--ott-radius-sm);background:var(--iln-saffron);color:var(--iln-white);font-family:var(--font-space);font-size:var(--ott-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.iln-ott-label{font-family:var(--font-space);font-size:var(--ott-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--iln-saffron)}.iln-ott-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--iln-saffron),var(--iln-saffron-600));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:var(--iln-white);flex-shrink:0}.iln-ott-avatar--lg{width:120px;height:120px;font-size:2rem;border:3px solid rgba(255,255,255,.1)}.iln-ott-hero{position:relative;min-height:85vh;display:flex;align-items:flex-end;padding:0 var(--ott-gutter) 80px;background:var(--ott-hero-gradient),var(--ott-hero-fade),var(--ott-hero-bg)}.iln-ott-hero__content{max-width:640px;position:relative;z-index:2}.iln-ott-hero__title{font-size:var(--ott-hero-title);font-weight:800;line-height:1.08;letter-spacing:-.03em;margin:0 0 16px}.iln-ott-hero__desc{color:var(--ott-text-muted);font-size:1.05rem;line-height:1.6;margin:0 0 28px;max-width:520px}.iln-ott-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.iln-ott-hero__meta{display:flex;gap:20px;font-size:.85rem;color:var(--ott-text-muted)}.iln-ott-hero__meta strong{color:var(--ott-success);font-weight:600}.iln-ott-hero__meta .iln-ott-rating{color:var(--ott-rating)}.iln-ott-carousel{position:relative;height:90vh;min-height:480px;overflow:hidden}.iln-ott-carousel__slide{position:absolute;inset:0;display:flex;align-items:flex-end;padding:0 var(--ott-gutter) 72px;background:linear-gradient(90deg,var(--ott-overlay) 0%,var(--ott-overlay-soft) 45%,transparent 70%),var(--ott-hero-fade),var(--ott-hero-bg);opacity:0;transition:opacity var(--ott-duration-slow) var(--ott-ease);pointer-events:none}.iln-ott-carousel__slide.is-active{opacity:1;pointer-events:auto}.iln-ott-carousel__content{max-width:720px}.iln-ott-carousel__title{font-size:var(--ott-carousel-title);font-weight:800;line-height:1.05;letter-spacing:-.03em;margin:0 0 16px;text-shadow:0 4px 16px rgba(0,0,0,.8)}.iln-ott-carousel__desc{color:var(--ott-text-muted);line-height:1.6;margin:0 0 20px;font-size:1.05rem;text-shadow:0 2px 8px rgba(0,0,0,.8)}.iln-ott-carousel__meta{display:flex;gap:16px;align-items:center;margin-bottom:24px;font-size:.9rem;text-shadow:0 2px 8px rgba(0,0,0,.8)}.iln-ott-carousel__actions{display:flex;gap:12px}.iln-ott-carousel__dots{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:8px}.iln-ott-carousel__dot{width:8px;height:8px;border-radius:50%;background:#ffffff4d;border:none;padding:0;cursor:pointer;transition:all var(--ott-duration) var(--ott-ease)}.iln-ott-carousel__dot.is-active{background:var(--iln-saffron);width:24px;border-radius:4px}.iln-ott-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff14;border-radius:var(--ott-radius-xl);overflow:hidden;border:1px solid var(--ott-glass-border);box-shadow:var(--ott-shadow-card);backdrop-filter:blur(8px)}.iln-ott-stats__item{background:#060f1a80;padding:28px 20px;text-align:center}.iln-ott-stats__num{font-family:var(--font-manrope);font-size:2rem;font-weight:800;color:var(--iln-saffron);line-height:1}.iln-ott-stats__label{font-size:.8rem;color:var(--ott-text-muted);margin-top:4px}@media(max-width:768px){.iln-ott-stats{grid-template-columns:repeat(2,1fr)}}.iln-ott-section{padding:var(--ott-section-y) 0 24px var(--ott-gutter)}.iln-ott-section--flush{padding:0 var(--ott-gutter) 40px}.iln-ott-section--inset{padding-left:0}.iln-ott-section__head{display:flex;justify-content:space-between;align-items:center;padding-right:var(--ott-gutter);margin-bottom:20px}.iln-ott-section__title{font-size:var(--ott-section-title);font-weight:700;margin:0}.iln-ott-section__link{color:var(--iln-saffron);text-decoration:none;font-size:.9rem;font-weight:600}.iln-ott-section__link:hover{text-decoration:underline}.iln-ott-rail{display:flex;gap:var(--ott-rail-gap);overflow-x:auto;padding-bottom:16px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--iln-saffron) transparent}.iln-ott-rail::-webkit-scrollbar{height:4px}.iln-ott-rail::-webkit-scrollbar-thumb{background:var(--iln-saffron);border-radius:4px}.iln-ott-rail__link{flex:0 0 auto;text-decoration:none;color:inherit;border-radius:var(--ott-radius-lg)}.iln-ott-rail__link:focus-visible{outline:2px solid var(--iln-saffron);outline-offset:3px}.iln-ott-card{flex:0 0 var(--ott-card-w);scroll-snap-align:start;border-radius:var(--ott-radius-lg);overflow:hidden;background:var(--ott-surface);cursor:pointer;transition:transform var(--ott-duration) var(--ott-ease),box-shadow var(--ott-duration) var(--ott-ease);border:none;padding:0;text-align:left;color:inherit;font:inherit}.iln-ott-card:hover{transform:scale(1.04);box-shadow:var(--ott-shadow-card);z-index:2}.iln-ott-card--story{flex-basis:220px}.iln-ott-card__thumb{aspect-ratio:16 / 9;background:var(--ott-thumb-gradient);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.iln-ott-card__thumb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.iln-ott-card__thumb--portrait{aspect-ratio:3 / 4}.iln-ott-card__thumb--poster{aspect-ratio:2 / 3}.iln-ott-card__play{position:relative;z-index:1;width:48px;height:48px;border-radius:50%;background:var(--iln-saffron);display:flex;align-items:center;justify-content:center;color:var(--iln-white);opacity:0;transition:opacity var(--ott-duration) var(--ott-ease)}.iln-ott-card__play .iln-ott-icon-play{width:22px;height:22px;margin-left:2px}.iln-ott-card:hover .iln-ott-card__play{opacity:1}.iln-ott-card__chip{position:absolute;top:10px;right:10px;padding:6px 10px;background:#0009;border-radius:var(--ott-radius-sm);font-size:.65rem;font-weight:600;backdrop-filter:blur(4px)}.iln-ott-card__body{padding:14px 16px}.iln-ott-card__title{font-size:var(--ott-card-title);font-weight:600;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iln-ott-card__meta{font-size:.8rem;color:var(--ott-text-muted);margin:0}.iln-ott-rec-card{flex:0 0 var(--ott-card-w-rec);border-radius:var(--ott-radius-lg);overflow:hidden;background:var(--ott-surface);scroll-snap-align:start;cursor:pointer;transition:transform var(--ott-duration) var(--ott-ease)}.iln-ott-rec-card:hover{transform:translateY(-4px)}.iln-ott-rec-card__thumb{aspect-ratio:16 / 9;background:linear-gradient(135deg,var(--iln-navy),var(--iln-saffron));opacity:.9;position:relative;overflow:hidden}.iln-ott-rec-card__thumb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.iln-ott-rec-card__progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#fff3}.iln-ott-rec-card__progress-bar{height:100%;background:var(--iln-saffron)}.iln-ott-rec-card__body{padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:8px}.iln-ott-rec-card__title{font-size:.9rem;font-weight:600;margin:0}.iln-ott-rec-card__action{font-size:.7rem;color:var(--iln-saffron);font-weight:600;background:none;border:none;cursor:pointer;font-family:inherit;flex-shrink:0}.iln-ott-speaker{flex:0 0 var(--ott-speaker-w);text-align:center;scroll-snap-align:start;cursor:pointer;background:none;border:none;padding:0;color:inherit;font:inherit}.iln-ott-speaker__avatar{width:120px;height:120px;border-radius:50%;margin:0 auto 12px;background:var(--ott-avatar-gradient);border:3px solid rgba(255,255,255,.1);transition:border-color var(--ott-duration) var(--ott-ease);overflow:hidden}.iln-ott-speaker__avatar img{width:100%;height:100%;object-fit:cover}.iln-ott-speaker:hover .iln-ott-speaker__avatar{border-color:var(--iln-saffron)}.iln-ott-speaker__name{font-size:.9rem;font-weight:600;margin:0 0 4px}.iln-ott-speaker__role{font-size:.75rem;color:var(--ott-text-muted);margin:0}.iln-ott-top10{background:var(--ott-surface);border-radius:var(--ott-radius-xl);padding:24px;border:1px solid var(--ott-divider)}.iln-ott-top10__title{margin:0 0 20px}.iln-ott-top10__item{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--ott-divider);cursor:pointer;background:none;border-left:none;border-right:none;border-top:none;width:100%;text-align:left;color:inherit;font:inherit;transition:opacity var(--ott-duration) var(--ott-ease)}.iln-ott-top10__item:last-child{border-bottom:none}.iln-ott-top10__item:hover{opacity:.85}.iln-ott-top10__rank{font-family:var(--font-manrope);font-size:2rem;font-weight:800;color:var(--ott-rank-muted);min-width:36px;line-height:1}.iln-ott-top10__item:nth-child(-n+4) .iln-ott-top10__rank{color:var(--iln-saffron)}.iln-ott-top10__name{font-size:.9rem;font-weight:600;margin:0 0 2px}.iln-ott-top10__sub{font-size:.75rem;color:var(--ott-text-muted);margin:0}.iln-ott-cta{margin:48px var(--ott-gutter);padding:clamp(40px,6vw,72px) var(--ott-gutter);border-radius:var(--ott-radius-2xl);text-align:center;background:radial-gradient(ellipse at 50% 0%,rgba(232,93,4,.18),transparent 60%),var(--ott-cta-gradient);border:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.iln-ott-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 40%);pointer-events:none}.iln-ott-cta__title{position:relative;font-size:clamp(1.75rem,4vw,2rem);font-weight:800;margin:0 0 12px}.iln-ott-cta__desc{position:relative;color:var(--ott-text-muted);margin:0 0 24px;max-width:520px;margin-inline:auto;line-height:1.6}.iln-ott-kit{padding:120px var(--ott-gutter) 80px}.iln-ott-kit__block{margin-bottom:64px;padding-bottom:48px;border-bottom:1px solid var(--ott-divider)}.iln-ott-kit__block:last-child{border-bottom:none}.iln-ott-kit__heading{font-size:.75rem;font-family:var(--font-space);letter-spacing:.15em;text-transform:uppercase;color:var(--iln-saffron);margin:0 0 8px}.iln-ott-kit__title{font-size:1.5rem;margin:0 0 24px}.iln-ott-kit__row{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.iln-ott-kit__swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.iln-ott-kit__swatch{border-radius:var(--ott-radius-lg);padding:16px;font-size:.75rem;border:1px solid var(--ott-divider)}.iln-ott-kit__swatch-color{width:100%;height:48px;border-radius:var(--ott-radius-sm);margin-bottom:8px}.iln-ott-kit__demo-hero{min-height:320px;border-radius:var(--ott-radius-xl);overflow:hidden}.iln-ott-kit__demo-carousel{height:360px;border-radius:var(--ott-radius-xl);overflow:hidden}.iln-ott-browse-page{min-height:100vh;padding-top:calc(var(--ott-header-h) + 32px);padding-bottom:80px;background:var(--ott-mesh-bg)}.iln-ott-browse-page__inner{max-width:1200px;margin-inline:auto;padding-inline:var(--ott-gutter)}.iln-ott-page-hero{margin-bottom:40px}.iln-ott-page-hero__eyebrow{font-family:var(--font-space);font-size:var(--ott-label);letter-spacing:.14em;text-transform:uppercase;color:var(--iln-saffron);margin:0 0 10px}.iln-ott-page-hero__title{font-family:var(--font-manrope);font-size:clamp(2rem,4vw,2.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 12px;line-height:1.1}.iln-ott-page-hero__lede{max-width:42rem;margin:0;color:var(--ott-text-muted);font-size:1.05rem;line-height:1.6}.iln-ott-browse-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.iln-ott-browse-grid--speakers{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.iln-ott-browse-grid--events{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.iln-ott-browse-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:linear-gradient(165deg,#ffffff0f,#ffffff05);border:1px solid var(--ott-glass-border);border-radius:var(--ott-radius-xl);overflow:hidden;transition:transform var(--ott-duration) var(--ott-ease),border-color var(--ott-duration) var(--ott-ease),box-shadow var(--ott-duration) var(--ott-ease)}.iln-ott-browse-card:hover{transform:translateY(-6px);border-color:#e85d0459;box-shadow:var(--ott-shadow-card)}.iln-ott-browse-card__media{position:relative;aspect-ratio:16 / 9;background:var(--ott-thumb-gradient);overflow:hidden}.iln-ott-browse-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--ott-duration-slow) var(--ott-ease)}.iln-ott-browse-card:hover .iln-ott-browse-card__media img{transform:scale(1.05)}.iln-ott-browse-card__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,transparent 40%,rgba(4,8,16,.55))}.iln-ott-browse-card__play-icon{width:52px;height:52px;border-radius:50%;background:var(--iln-saffron);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--ott-glow-saffron)}.iln-ott-browse-card__body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.iln-ott-browse-card__tag{font-family:var(--font-space);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--iln-saffron)}.iln-ott-browse-card__title{font-family:var(--font-manrope);font-size:1.15rem;font-weight:700;margin:0;line-height:1.3}.iln-ott-browse-card__meta{margin:0;font-size:.875rem;color:var(--ott-text-muted)}.iln-ott-browse-card__badge{margin-top:auto;align-self:flex-start;padding:4px 10px;border-radius:var(--ott-radius-pill);font-size:.72rem;font-weight:600;background:#34d3991f;color:var(--ott-success);border:1px solid rgba(52,211,153,.25)}.iln-ott-browse-card--speaker{flex-direction:row;align-items:stretch}.iln-ott-browse-card__avatar{flex:0 0 120px;background:var(--ott-avatar-gradient) center / cover no-repeat;min-height:140px}.iln-ott-browse-card--event .iln-ott-browse-card__media{aspect-ratio:21 / 9}.iln-ott-browse-card__media--portrait{aspect-ratio:4 / 3;background:var(--ott-avatar-gradient) center / cover no-repeat}.iln-ott-browse-card__media--portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(4,8,16,.65))}.iln-ott-browse-card__role{margin:0;font-size:.85rem;color:var(--iln-saffron);font-weight:600}.iln-ott-browse-card__excerpt{margin:0;font-size:.875rem;color:var(--ott-text-muted);line-height:1.5}.iln-ott-browse-card__badge--muted{background:#ffffff0f;color:var(--ott-text-muted);border-color:var(--ott-glass-border)}.iln-ott-browse-card__action{margin-top:auto;align-self:flex-start;padding:8px 14px;border-radius:var(--ott-radius-pill);border:1px solid var(--ott-glass-border);background:transparent;color:var(--ott-text-muted);font:inherit;font-size:.85rem;cursor:default;transition:border-color var(--ott-duration) var(--ott-ease)}.iln-ott-browse-card:hover .iln-ott-browse-card__action{border-color:#e85d0459;color:var(--ott-text)}.iln-ott-browse-card__date{position:absolute;top:16px;left:16px;z-index:2;padding:6px 12px;border-radius:var(--ott-radius-pill);background:#040810bf;backdrop-filter:blur(8px);font-size:.8rem;font-weight:600}.iln-ott-alert{padding:14px 18px;border-radius:var(--ott-radius-lg);margin-bottom:24px;font-size:.95rem}.iln-ott-alert--error{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#fecaca}.iln-ott-alert--info{background:#e85d041f;border:1px solid rgba(232,93,4,.3);color:#fde4d4}.iln-ott-alert--empty{background:var(--ott-glass);border:1px solid var(--ott-glass-border);color:var(--ott-text-muted)}.iln-ott-pricing-grid{display:grid;gap:20px}@media(min-width:900px){.iln-ott-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.iln-ott-plan{position:relative;display:flex;flex-direction:column;padding:28px 24px 24px;border-radius:var(--ott-radius-2xl);background:linear-gradient(165deg,#ffffff12,#ffffff05);border:1px solid var(--ott-glass-border);backdrop-filter:blur(12px);transition:transform var(--ott-duration) var(--ott-ease),border-color var(--ott-duration) var(--ott-ease)}.iln-ott-plan:hover{transform:translateY(-4px)}.iln-ott-plan--highlight{border-color:#e85d0480;box-shadow:var(--ott-glow-saffron);background:linear-gradient(165deg,#e85d041f,#ffffff08 55%)}.iln-ott-plan--current{border-color:#34d39973;box-shadow:0 0 32px #34d39926}.iln-ott-plan__badge{position:absolute;top:16px;right:16px;margin:0;font-family:var(--font-space);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--iln-saffron)}.iln-ott-plan__name{font-family:var(--font-manrope);font-size:1.35rem;font-weight:700;margin:0 0 12px}.iln-ott-plan__price{display:flex;align-items:baseline;gap:8px;margin:0 0 12px}.iln-ott-plan__amount{font-size:2.25rem;font-weight:800;letter-spacing:-.03em}.iln-ott-plan__period{font-size:.9rem;color:var(--ott-text-muted)}.iln-ott-plan__desc{margin:0 0 20px;color:var(--ott-text-muted);line-height:1.55;min-height:3em}.iln-ott-plan__features{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:10px;flex:1}.iln-ott-plan__features li{display:flex;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.45}.iln-ott-plan__features li.is-excluded{color:var(--ott-text-subtle)}.iln-ott-plan__check{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;background:#34d39926;color:var(--ott-success)}.iln-ott-plan__features li.is-excluded .iln-ott-plan__check{background:#ffffff0f;color:var(--ott-text-subtle)}.iln-ott-plan__cta{width:100%;margin-top:auto}.iln-ott-member-shell{min-height:100vh;background:var(--ott-mesh-bg);color:var(--ott-text);padding-bottom:64px}.iln-ott-member-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px var(--ott-gutter);border-bottom:1px solid var(--ott-divider);backdrop-filter:blur(12px);background:#04081099}.iln-ott-member-nav__logo{font-family:var(--font-manrope);font-weight:800;font-size:1.2rem}.iln-ott-member-nav__links{display:flex;gap:20px}.iln-ott-member-nav__links a{color:var(--ott-text-muted);text-decoration:none;font-size:.9rem;font-weight:500;transition:color var(--ott-duration) var(--ott-ease)}.iln-ott-member-nav__links a:hover,.iln-ott-member-nav__links a.is-active{color:var(--iln-saffron)}.iln-ott-member-main{max-width:1120px;margin-inline:auto;padding:40px var(--ott-gutter) 0}
