.floating-header{position:fixed;top:14px;left:0;right:0;z-index:100}.header-layout{width:min(calc(100% - 48px),1600px);height:72px;margin-inline:auto;display:flex;justify-content:center;align-items:center}.nav-glass{width:640px;height:68px;max-width:100%}.floating-header[data-variant=app] .nav-glass,.floating-header[data-variant=auth] .nav-glass,.floating-header[data-variant=marketing] .nav-glass{width:min(1040px,100%)}.floating-header[data-variant=auth] .nav-theme{display:block}[data-look=navigation]>.glass-fallback{backdrop-filter:blur(16.8px) saturate(180%)}.nav-glass .glass-content{background:transparent;font-family:Pretendard Variable,Pretendard,system-ui,sans-serif}.nav-inner{height:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 26px;border-radius:45px;background:hsl(var(--background)/.68)}.dark .nav-inner,.nav-inner{color:hsl(var(--foreground))}.dark .nav-inner{background:hsl(var(--background)/.24)}.nav-controls,.nav-item{flex-shrink:0}.nav-admin{display:inline-flex;align-items:center}.nav-admin:before{content:"";width:1px;height:20px;margin-right:8px;background:hsl(var(--foreground)/.16)}.nav-controls{display:flex;align-items:center;gap:4px;margin-left:auto}.nav-controls>div>button[aria-haspopup=menu]{max-width:150px;border-radius:999px}.nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:0 16px;border-radius:999px;font:700 14.5px/1.5 Pretendard Variable,Pretendard,system-ui,sans-serif;color:hsl(var(--foreground)/.82);white-space:nowrap;transition:color .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.nav-pending{position:absolute;bottom:4px;left:16px;right:16px;height:2px;border-radius:999px;background:hsl(var(--primary));opacity:0;transition:opacity .12s ease}.nav-pending[data-pending]{opacity:1}.dark .nav-link{color:hsl(var(--foreground)/.78);text-shadow:0 1px 10px hsl(var(--background)/.55)}.nav-link[aria-current]{background:hsl(var(--primary)/.08);color:hsl(var(--foreground))}.dark .nav-link[aria-current]{color:hsl(var(--foreground));background:hsl(var(--foreground)/.11)}.nav-link:active,.nav-primary:active{transform:scale(.97)}.nav-primary{height:40px;padding-inline:10px;border-radius:999px;font-size:14.5px;font-weight:600;line-height:1.5}.nav-home{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-height:40px;margin-right:auto;padding-inline:4px;border-radius:999px;font-size:23.1px;font-weight:750;letter-spacing:-.04em;white-space:nowrap}.nav-home svg{width:32px;height:32px;flex-shrink:0}.nav-more,.nav-short-label{display:none}.header-spacer{height:100px}.nav-panel-wrap{width:min(calc(100% - 16px),600px);margin:8px auto 0;max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain;border-radius:45px}.nav-panel-glass{--glass-fill:hsl(var(--background)/0.92)}.dark .nav-panel-glass{--glass-fill:hsl(var(--background)/0.88)}.nav-panel-content{padding:16px}.nav-panel-link{display:flex;justify-content:flex-start;width:100%}.dark .nav-panel-wrap .glass-content,.nav-panel-wrap .glass-content{color:hsl(var(--foreground))}.nav-panel-wrap[hidden]{display:none}@media (hover:hover){.nav-link:hover{background:hsl(var(--primary)/.08)}.dark .nav-link:hover{background:hsl(var(--foreground)/.08);color:hsl(var(--foreground))}}@media (min-width:1201px){.nav-panel-wrap{display:none}.floating-header[data-variant=marketing] .nav-inner>.nav-item>.nav-link{padding-inline:14px}.floating-header[data-variant=marketing] .nav-inner>.nav-item .nav-pending{left:14px;right:14px}}@media (max-width:1200px){.floating-header[data-variant=app] .nav-glass,.floating-header[data-variant=auth] .nav-glass,.floating-header[data-variant=marketing] .nav-glass{width:760px}.nav-secondary,.nav-theme{display:none}.nav-more{display:inline-flex}}@media (max-width:940px){.floating-header{top:10px}.header-layout{width:calc(100% - 16px);height:54px}.floating-header[data-variant=app] .nav-glass,.floating-header[data-variant=auth] .nav-glass,.floating-header[data-variant=marketing] .nav-glass,.nav-glass{width:min(100%,600px);height:54px}.nav-inner{justify-content:space-between;padding-inline:9px;gap:2px}.nav-home{gap:6px;font-size:20px;padding-inline:2px}.nav-home svg{width:28px;height:28px}.nav-link{min-height:38px;padding-inline:8px;font-size:14.5px}.nav-pending{left:8px;right:8px}.nav-primary{height:38px;font-size:14.5px}.nav-controls{gap:2px}.nav-short-label{display:inline}.nav-long-label{display:none}.header-spacer{height:80px}.nav-panel-wrap{max-height:calc(100dvh - 88px)}}@media (max-width:600px){.nav-login{display:none}}@media (max-width:420px){.nav-inner{padding-inline:6px}.nav-home{gap:5px;font-size:18px}.nav-link{padding-inline:6px;font-size:14px}.nav-primary{padding-inline:8px;font-size:14px}.nav-controls>.relative>button{padding-inline:4px;gap:2px}.nav-controls>.relative>button>span:not(:first-child){display:none}}@media (max-width:360px){.nav-link{padding-inline:4px;font-size:14px}.nav-primary{padding-inline:6px;font-size:14px}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.dark .nav-inner,.nav-inner{background:hsl(var(--background))}}[data-landing],[data-marketing]{--landing-ink:hsl(var(--foreground));--landing-muted:hsl(var(--muted-foreground))}.landing-hero,.landing-section{width:min(calc(100% - 80px),1280px);margin-inline:auto}.landing-hero{position:relative;padding:72px 0 96px;text-align:center}.landing-hero-copy{max-width:760px;margin-inline:auto}.landing-wave-hero{--wave-1:268 60% 95%;--wave-2:269 52% 91%;--wave-3:267 45% 86%;--wave-4:268 38% 82%}.dark .landing-wave-hero{--landing-muted:hsl(266 8% 80%);--wave-1:268 62% 40%;--wave-2:268 55% 29%;--wave-3:266 45% 20%;--wave-4:266 38% 12%}.landing-wave-hero .wave-still{position:absolute;inset:0;width:100%;height:100%}.landing-eyebrow{font-size:14px;font-weight:600;letter-spacing:.08em;color:var(--landing-muted);margin-bottom:22px}.landing-hero h1{font-size:clamp(37.4px,6vw,64px);font-weight:650;line-height:1.2;letter-spacing:-.045em}.landing-hero h1>span,.landing-hero-lead{color:var(--landing-muted)}.landing-hero-lead{margin-top:24px;font-size:19px;line-height:1.8;text-wrap:pretty}.landing-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:center;margin-top:32px}.landing-primary,.landing-secondary{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:0 23px;border-radius:999px;font-size:16px;font-weight:600;transition:background-color .18s ease}.landing-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:var(--shadow-button)}.landing-secondary{padding-inline:4px}.landing-primary:focus-visible,.landing-secondary:focus-visible,[data-landing] button:focus-visible,[data-landing] input:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}.landing-hero-note{margin:18px auto 0}.hero-language-strip,.landing-hero-note{font-size:14px;color:var(--landing-muted)}.hero-language-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:52px}.voice-demo{min-width:0}.voice-demo-glass{--glass-fill:var(--glass-fill-bar)}.voice-demo-body{padding:28px 30px 22px}.demo-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:15px;font-weight:600}.demo-badge{font-size:14px;font-weight:400;color:var(--landing-muted);white-space:nowrap}.demo-stage{display:flex;align-items:center;justify-content:center;gap:28px;padding:30px 0}.demo-voice-copy{flex:0 1 13rem;min-width:0}.demo-voice-name{font-size:35.2px;font-weight:600;letter-spacing:-.03em;margin-bottom:6px}.demo-languages{display:flex;gap:4px;padding:4px;border:1px solid hsl(var(--border));border-radius:999px}.demo-languages button{flex:1;white-space:nowrap;border-radius:999px;min-height:36px;padding-inline:5px;font-size:14px;color:var(--landing-muted)}.demo-languages button[aria-pressed=true]{background:hsl(var(--secondary));color:var(--landing-ink);box-shadow:inset 0 0 0 1px hsl(var(--border))}.demo-transcript{min-height:88px;margin:22px 0 16px;font-size:18px;line-height:1.7;text-wrap:pretty}.demo-player{display:flex;align-items:center;gap:16px}.demo-play{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;background:var(--landing-ink);color:hsl(var(--background));border-radius:50%}.demo-seek{flex:1;min-width:0}.demo-seek input{display:block;width:100%;height:16px;accent-color:var(--landing-ink);cursor:pointer}.demo-seek span{display:block;font-size:14px;margin-top:2px;color:var(--landing-muted);font-variant-numeric:tabular-nums}.demo-lang-code{font-size:14px;letter-spacing:.06em;color:var(--landing-muted)}.demo-error{min-height:24px}.demo-error,.demo-source{margin-top:8px;font-size:14px;color:var(--landing-muted)}.demo-consent,.demo-source{line-height:1.6;text-wrap:pretty}.demo-consent{font-size:14px;color:var(--landing-muted)}.demo-consent,.demo-voices{border-top:1px solid hsl(var(--border));padding-top:14px}.demo-voices{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.demo-voices[data-proof=true]{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-voices button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:62px;border-radius:var(--radius-box);font-size:14px;border:1px solid transparent}.demo-voices button[aria-pressed=true]{background:hsl(var(--secondary));border-color:hsl(var(--border))}.landing-section{padding:80px 0;scroll-margin-top:100px}.landing-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:38px}.landing-section-heading h2{font-size:clamp(30.8px,3vw,44px);line-height:1.3;font-weight:600;letter-spacing:-.035em;text-wrap:balance}.landing-section-heading>p{font-size:16px;line-height:1.8;color:var(--landing-muted)}.example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.example-card{min-width:0}.dub-stage{position:relative;aspect-ratio:16/9;border-radius:var(--radius-glass);overflow:hidden;background:hsl(266 18% 7%)}.dub-stage video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dub-sound{position:absolute;left:18px;top:18px;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px 0 13px;border-radius:999px;background:hsl(266 18% 7%/.62);color:hsl(0 0% 100%);font-size:15px;font-weight:600;box-shadow:0 6px 20px hsl(266 30% 4%/.22);backdrop-filter:blur(12px) saturate(140%)}.dub-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:16px}.dub-play{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:1px solid hsl(var(--border));border-radius:50%;color:var(--landing-ink)}.dub-languages{display:flex;gap:4px;max-width:100%;padding:4px;overflow-x:auto;scrollbar-width:none;border:1px solid hsl(var(--border));border-radius:999px}.dub-languages::-webkit-scrollbar{display:none}.dub-languages button{flex:none;min-height:34px;padding-inline:14px;border-radius:999px;font-size:15px;white-space:nowrap;color:var(--landing-muted)}.dub-languages button[aria-pressed=true]{background:hsl(var(--secondary));color:var(--landing-ink);box-shadow:inset 0 0 0 1px hsl(var(--border))}.dub-status{flex:1 1 18rem;min-width:0;font-size:15px;line-height:1.6;text-align:right;text-wrap:pretty;color:var(--landing-muted)}@media (hover:hover){.dub-sound:hover{background:hsl(266 18% 7%/.78)}.dub-play:hover{background:hsl(var(--secondary))}.dub-languages button:not([aria-pressed=true]):hover{color:var(--landing-ink)}}.dub-player-featured+.example-grid{margin-top:64px}.example-card .dub-stage{border-radius:var(--radius-glass)}.example-card .dub-status{flex-basis:100%;text-align:left;font-size:14px}.example-card-meta{padding:18px 2px 0}.example-card-meta>p:first-child{font-size:14px;color:var(--landing-muted);margin-bottom:8px}.example-card-meta h3{font-size:20px;font-weight:600;letter-spacing:-.02em}.studio-section{border-top:1px solid hsl(var(--border))}.studio-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:56px;align-items:center}.studio-modes{display:flex;flex-direction:column}.studio-modes button{display:flex;align-items:center;gap:14px;width:100%;padding:22px 4px;border-bottom:1px solid hsl(var(--border));color:var(--landing-muted);font-size:18px;text-align:left}.studio-modes button>span:first-child{font-size:14px;font-variant-numeric:tabular-nums}.studio-modes button>span:last-child{margin-left:auto}.studio-modes button[aria-pressed=true]{color:var(--landing-ink);font-weight:600}.studio-mode-copy{margin-top:26px;min-height:104px}.studio-mode-copy h3{font-size:21px;font-weight:600;letter-spacing:-.02em}.studio-mode-copy p{font-size:16px;line-height:1.8;color:var(--landing-muted);margin-top:10px}.studio-window{min-width:0;border:1px solid hsl(var(--border));border-radius:var(--radius-glass);overflow:hidden;background:hsl(var(--card));box-shadow:0 15px 65px hsl(268 25% 20%/.06)}.studio-window-bar{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid hsl(var(--border));font-size:14px}.studio-window-dots{font-size:14px;color:hsl(var(--muted-foreground)/.5);white-space:nowrap}.studio-example-label{margin-left:auto;color:var(--landing-muted);font-size:14px}.studio-window-body{padding:20px}.studio-video-art{position:relative;height:230px;border-radius:var(--radius-box);overflow:hidden;background:#202331;color:#fff}.studio-video-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center 54%;object-position:center 54%}.studio-video-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgb(8 12 22/80%));pointer-events:none}.studio-video-caption{position:absolute;z-index:1;bottom:40px;width:calc(100% - 20px);margin-inline:10px;text-align:center;font-size:15px;font-weight:600}.studio-video-time{position:absolute;z-index:1;bottom:12px;left:14px;font-size:14px}.studio-sentences{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;min-height:127px}.studio-sentences>div>span{font-size:14px;color:var(--landing-muted)}.studio-sentences p{font-size:15px;line-height:1.8;margin-top:8px}.studio-review-note{grid-column:1/-1;display:flex;align-items:center;gap:8px;border-top:1px solid hsl(var(--border));padding-top:12px;font-size:14px;color:var(--landing-muted)}.studio-timeline{position:relative;margin-top:20px;min-height:127px}.timeline-ruler{margin-left:52px;display:flex;justify-content:space-between;font-size:14px;color:var(--landing-muted);padding-bottom:10px}.timeline-row{display:flex;align-items:center;margin-bottom:6px;gap:12px}.timeline-row>span{width:40px;font-size:14px;color:var(--landing-muted)}.timeline-track{display:flex;gap:5px;flex:1}.timeline-track i{flex:1;height:22px;background:#cac3d8;border-radius:3px}.timeline-track-1 i{background:repeating-linear-gradient(90deg,#a5b8b3 0 2px,#ccd8d3 2px 5px);height:18px}.timeline-track-2 i{background:repeating-linear-gradient(90deg,#aa98c1 0 2px,#d0c2de 2px 5px);height:18px}.timeline-playhead{position:absolute;width:1px;height:92px;background:hsl(var(--foreground)/.7);top:12px;left:57%}.studio-timeline>p{margin-top:12px;font-size:14px;color:var(--landing-muted)}.studio-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:52px}.studio-benefits>div{display:flex;align-items:center;gap:18px}.studio-benefits>div>span{font-size:30.8px;color:var(--landing-muted)}.studio-benefits p{font-size:15px;line-height:1.9;color:var(--landing-muted)}.studio-benefits strong{font-weight:500;color:var(--landing-ink)}[data-landing] #faq,[data-landing] #voice{padding-block:72px}[data-landing] #faq h2,[data-landing] #voice h2{font-weight:600;font-size:clamp(30.8px,3vw,44px);letter-spacing:-.035em}[data-landing] #voice .glass{background:transparent;box-shadow:none;border-color:hsl(var(--border))}@media (max-width:1100px){.voice-demo-body{padding-inline:24px}.demo-stage{gap:20px}.studio-showcase{gap:32px}}@media (max-width:940px){.landing-hero,.landing-section{width:calc(100% - 48px)}.landing-hero{padding:48px 0 64px}.landing-hero h1{font-size:clamp(37.4px,6vw,57.2px)}.hero-language-strip{margin-top:28px}.voice-demo{width:min(100%,540px);margin-inline:auto}.landing-section{padding-block:60px}.landing-section-heading{align-items:flex-start}.example-grid{gap:16px}.example-card-meta h3{font-size:17px}.studio-showcase{grid-template-columns:1fr}.studio-modes{flex-direction:row;gap:20px}.studio-modes button{padding-block:16px}.studio-mode-copy{min-height:0;margin-top:20px}.studio-window{max-width:760px;width:100%;margin-inline:auto}}@media (max-width:639px){.landing-hero,.landing-section{width:calc(100% - 40px)}}@media (max-width:600px){.landing-hero{padding-top:28px}.landing-eyebrow{font-size:14px;margin-bottom:18px}.landing-hero h1{letter-spacing:-.035em}.landing-hero-lead{font-size:16px;margin-top:20px}.landing-actions{gap:16px;margin-top:24px}.landing-primary{padding-inline:18px;font-size:15px}.landing-secondary{font-size:14px;gap:10px}.landing-hero-note{font-size:14px}.hero-language-strip{font-size:14px;gap:12px}.voice-demo-body{padding:22px 18px 18px}.demo-badge,.demo-heading{font-size:14px}.demo-stage{padding-block:26px;gap:18px}.demo-stage>.voice-orb{width:108px!important;height:108px!important}.demo-voice-name{font-size:29.7px}.demo-stage .text-sm{font-size:14px}.demo-voice-copy{flex-basis:11rem}.demo-languages{gap:1px;padding:3px}.demo-languages button{font-size:14px;padding-inline:2px;min-height:36px}.demo-transcript{font-size:16px;min-height:80px}.demo-voices button{font-size:14px}.landing-section-heading{flex-direction:column;gap:18px;margin-bottom:28px}.landing-section-heading>p{font-size:15px}.example-grid{grid-template-columns:1fr;gap:28px}.example-card-meta h3{font-size:20px}.example-card-meta{padding-top:14px}.dub-stage,.example-card .dub-stage{border-radius:var(--radius-glass)}.dub-sound{left:12px;top:12px;min-height:36px;padding-inline:11px 13px;font-size:14px}.dub-controls{gap:10px}.dub-languages{flex:1 1 0}.dub-status{flex-basis:100%;font-size:14px;text-align:left}.studio-modes{gap:10px}.studio-modes button{font-size:14px;gap:6px}.studio-modes button>span:last-child{display:none}.studio-window-body{padding:12px}.studio-window-bar{gap:8px;padding:13px 12px;font-size:14px}.studio-example-label{font-size:14px}.studio-video-art{height:170px}.studio-disc{width:105px;height:105px}.studio-video-caption{font-size:14px;bottom:32px}.studio-sentences{gap:12px}.studio-sentences p{font-size:14px}.studio-benefits{grid-template-columns:1fr;gap:20px;margin-top:32px}}@media (prefers-reduced-motion:reduce){.landing-primary,.landing-secondary,.nav-link,.nav-primary{transition:none}.nav-link:active,.nav-primary:active{transform:none}}.platform-section.landing-section{padding-block:52px 64px;border-bottom:1px solid hsl(var(--border)/.65)}.platform-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.platform-heading .landing-eyebrow{margin-bottom:12px;font-size:14px;font-weight:600;letter-spacing:.18em}.platform-heading h2{font-size:clamp(24.2px,2.2vw,33px);font-weight:600;letter-spacing:-.035em;line-height:1.4;text-wrap:balance}.platform-description{margin-top:10px;font-size:16px;line-height:1.7}.platform-description,.platform-motion-toggle{color:var(--landing-muted)}.platform-marquee{display:grid;gap:10px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.platform-row{overflow:hidden}.platform-track{display:flex;width:-moz-max-content;width:max-content;animation:platform-drift 50s linear infinite}.platform-row:nth-child(2) .platform-track{animation-duration:56s;animation-direction:reverse}.platform-group{flex:0 0 auto;gap:56px;padding-right:56px}.platform-group,.platform-logo{display:flex;align-items:center}.platform-logo{flex:0 0 150px;gap:12px;height:68px;color:hsl(var(--foreground)/.75);font-size:21px;font-weight:600;letter-spacing:-.025em;white-space:nowrap}.platform-logo img{flex:0 0 28px;width:28px;height:28px;opacity:.75}.dark .platform-logo img{filter:invert(1)}.platform-section[data-paused=true] .platform-track{animation-play-state:paused}@keyframes platform-drift{to{transform:translateX(-50%)}}@media (max-width:600px){.platform-section.landing-section{padding-block:36px 40px}.platform-heading{flex-wrap:wrap;gap:12px;margin-bottom:20px}.platform-description{max-width:32ch;font-size:15px}.platform-marquee{gap:4px}.platform-group{gap:32px;padding-right:32px}.platform-logo{flex-basis:130px;height:58px;font-size:19px}.platform-logo img{flex-basis:24px;width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.platform-group[data-copy="1"],.platform-motion-toggle{display:none}.platform-marquee{-webkit-mask-image:none;mask-image:none}.platform-track{width:100%;animation:none}.platform-group{display:grid;flex:1 1 auto;grid-template-columns:repeat(4,minmax(0,11rem));justify-content:center;gap:0 24px;padding:0}}@media (prefers-reduced-motion:reduce) and (max-width:820px){.platform-group{grid-template-columns:repeat(2,minmax(0,12rem));gap:0 12px}.platform-logo{gap:8px;font-size:16px}}@keyframes landing-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.landing-hero-copy{animation:landing-enter .72s cubic-bezier(.16,1,.3,1) both}.landing-selection-enter{animation:landing-enter .32s cubic-bezier(.16,1,.3,1) both}.demo-languages button,.dub-languages button,.dub-play,.dub-sound,.studio-modes button,.voice-chips button{transition:color .18s ease,background-color .18s ease,border-color .18s ease}.partner-section{padding-block:72px}.partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.partner-card{min-width:0;border:1px solid hsl(var(--border)/.7);border-radius:var(--radius-glass);background:hsl(var(--card));box-shadow:0 8px 30px hsl(var(--foreground)/.025)}.partner-card a{display:flex;align-items:center;gap:20px;padding:28px;height:100%;border-radius:inherit;transition:background-color .18s ease}.partner-card a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}.partner-avatar{position:relative;display:inline-flex;width:64px;height:64px;flex:0 0 64px;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:hsl(var(--primary)/.1);color:hsl(var(--brand));font-size:22px;font-weight:700}.partner-avatar img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.partner-copy{display:flex;flex-direction:column;gap:8px;min-width:0;overflow-wrap:anywhere}.partner-copy strong{font-size:20px;line-height:1.4}.partner-copy>span{font-size:15px;line-height:1.6;color:hsl(var(--muted-foreground))}.partner-copy .partner-channel{color:hsl(var(--brand));font-weight:600}@media (hover:hover) and (prefers-reduced-motion:no-preference){.partner-card a:hover{background:hsl(var(--primary)/.04)}}@media (max-width:1000px){.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.partner-section{padding-block:48px}.partner-grid{grid-template-columns:minmax(0,1fr);gap:14px}.partner-card{border-radius:var(--radius-glass)}.partner-card a{padding:24px}}@media (prefers-reduced-motion:reduce){.landing-hero-copy,.landing-selection-enter{animation:none}}