.hero-wrapper{width:100%;min-height:100vh;position:relative;display:flex;justify-content:center;align-items:center;padding:0;overflow-x:clip;box-sizing:border-box;z-index:0}.hero-wrapper:after{content:"";position:absolute;left:0;right:0;bottom:0;height:32%;background:linear-gradient(180deg,rgba(1,3,20,0) 0,rgba(1,3,20,.45) 55%,rgba(1,3,20,.8) 80%,#010314);z-index:1;pointer-events:none}.hero-image-desktop{display:block;width:100%;height:100vh;object-fit:cover;object-position:center}.hero-image-mobile{display:none}.hero-content{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;color:#fff;width:100%;max-width:900px;padding:0 20px;box-sizing:border-box}.hero-content .hero-title{margin:0;font-size:clamp(2.2rem,8vw,4rem);line-height:1.05;font-weight:700;word-break:break-word}.hero-content p{margin:0;padding-top:.5rem;font-size:clamp(1rem,3.5vw,1.2rem);line-height:1.4;max-width:600px}.download-button{gap:.5rem;background-color:#fff;color:#000;padding:.75rem 1.5rem;border-radius:9999px;font-weight:500;font-size:1rem;border:none;cursor:pointer;margin-top:4rem;transition:background-color .3s ease,color .3s ease}.download-button,.download-button .apple-logo{display:flex;align-items:center;justify-content:center}.download-button .apple-logo{width:1.5rem;height:1.5rem;margin-top:-.2rem}.download-button .apple-logo svg{width:100%;height:100%}.download-button .win-logo{display:flex;align-items:center;justify-content:center;margin-top:.1rem}.download-button .win-logo svg{width:1rem;height:1rem}.download-button .apple-text{display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif}.download-button:hover{background-color:#0e0707;color:#fff}@media(max-width:992px){.hero-image-desktop{display:block;width:100%;height:100vh;object-fit:cover;object-position:center}.hero-content{padding:0 24px}.hero-content .hero-title{font-size:clamp(2rem,7vw,3.4rem)}.hero-content p{font-size:clamp(1rem,2.8vw,1.1rem);max-width:540px}.download-button{margin-top:3rem}}@media(max-width:608px){.hero-wrapper{min-height:100vh}.hero-wrapper:after{height:36%}.hero-image-desktop{display:none}.hero-image-mobile{display:block;width:100%;height:100vh;object-fit:cover;object-position:center}.hero-content{gap:.75rem;padding:0 16px;max-width:100%}.hero-content .hero-title{font-size:clamp(2rem,12vw,3.2rem);line-height:1.08}.hero-content p{padding-top:.25rem;font-size:clamp(.95rem,4.3vw,1.1rem);line-height:1.45;max-width:100%}.download-button{margin-top:2rem;padding:.7rem 1.2rem;font-size:.95rem;gap:.45rem}.download-button .apple-logo{width:1.3rem;height:1.3rem}.download-button .win-logo svg{width:.95rem;height:.95rem}}@media(max-width:420px){.hero-content{padding:0 14px}.hero-content .hero-title{font-size:clamp(1.8rem,11vw,2.7rem);line-height:1.08}.hero-content p{font-size:clamp(.9rem,4.2vw,1rem)}.download-button{width:auto;max-width:100%;padding:.65rem 1rem;font-size:.9rem;margin-top:1.75rem}}.meeting-companion{position:relative;overflow-x:clip;width:100%;padding:clamp(56px,7vw,96px) 20px clamp(56px,6vw,90px);background:#010314;isolation:isolate}.meeting-companion__bg{position:absolute;inset:0;z-index:-2}.meeting-companion__inner{position:relative;width:min(1220px,100%);margin:0 auto;z-index:2}.meeting-companion__header{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;margin-bottom:clamp(30px,4vw,52px)}.meeting-companion__header h2{margin:0;color:#f5f7ff;font-size:clamp(2.5rem,5vw,4.7rem);line-height:.98;font-weight:650;letter-spacing:-.06em}.meeting-companion__header a{color:#7f9dff;font-size:clamp(.95rem,1.2vw,1.15rem);text-decoration:underline;text-underline-offset:4px}.meeting-companion__compare{display:grid;grid-template-columns:1fr 1fr;border-radius:30px;overflow:hidden;border:1px solid rgba(146,170,255,.12);box-shadow:0 24px 60px rgba(0,0,0,.42),inset 0 1px 0 hsla(0,0%,100%,.04)}.meeting-companion__panel{min-height:520px;position:relative}.meeting-companion__panel--left{background:radial-gradient(circle at 50% 0,rgba(130,151,255,.06),transparent 32%),linear-gradient(180deg,rgba(15,19,39,.98),rgba(8,11,24,.98))}.meeting-companion__panel--right{background:radial-gradient(circle at 50% 0,rgba(140,154,255,.18),transparent 34%),linear-gradient(180deg,rgba(86,93,138,.96),rgba(56,62,104,.98))}.meeting-companion__panel-header{display:flex;flex-direction:column;align-items:center;gap:10px;padding:42px 26px 22px;text-align:center}.meeting-companion__panel-header h3{margin:0;font-size:clamp(1.7rem,2vw,2.2rem);line-height:1.1;letter-spacing:-.04em;font-weight:600}.meeting-companion__panel--left .meeting-companion__panel-header h3,.meeting-companion__panel--right .meeting-companion__panel-header h3{color:#f5f7ff}.meeting-companion__panel-header p{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:1rem;line-height:1.4}.meeting-companion__panel--left .meeting-companion__panel-header p{color:rgba(228,235,255,.58)}.meeting-companion__panel--right .meeting-companion__panel-header p{color:rgba(244,247,255,.82)}.meeting-companion__status-dot{width:15px;height:15px;border-radius:50%;flex:0 0 auto;position:relative}.meeting-companion__status-dot:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#fff;opacity:.95}.meeting-companion__status-dot--muted{background:hsla(0,0%,100%,.14)}.meeting-companion__status-dot--ok{background:rgba(126,159,255,.34)}.meeting-companion__scene{position:relative;height:380px;margin:0 24px 24px;border-radius:22px 22px 0 0;overflow:hidden}.meeting-companion__scene--left{background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01))}.meeting-companion__scene--right{background:linear-gradient(180deg,hsla(0,0%,100%,.04),rgba(20,24,46,.08))}.meeting-companion__meeting-strip{position:absolute;left:0;right:0;bottom:0;height:168px;display:grid;grid-template-columns:1fr 1fr;opacity:.72;overflow:hidden}.meeting-companion__meeting-strip--dark{opacity:.28}.meeting-companion__person{position:relative}.meeting-companion__person:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 38%,rgba(255,230,216,.78) 0,hsla(22,67%,77%,.6) 18%,transparent 19%),linear-gradient(180deg,rgba(83,102,134,.34),rgba(32,40,58,.82))}.meeting-companion__person:after{content:"";position:absolute;left:50%;bottom:-20px;width:82%;height:72%;transform:translateX(-50%);border-radius:42% 42% 0 0;background:rgba(30,39,63,.78)}.meeting-companion__person--one{background:linear-gradient(180deg,rgba(86,103,136,.52),rgba(42,49,69,.82))}.meeting-companion__person--two{background:linear-gradient(180deg,rgba(98,104,126,.54),rgba(42,46,58,.84))}.meeting-companion__bot-card{position:absolute;left:44px;right:44px;top:92px;height:240px;border-radius:18px;background:linear-gradient(180deg,#3d60ba,#2b4692);box-shadow:0 18px 44px rgba(12,18,38,.34),inset 0 0 0 1px hsla(0,0%,100%,.1)}.meeting-companion__bot-avatar{position:absolute;top:50%;left:50%;width:58px;height:58px;transform:translate(-50%,-50%);border-radius:50%;background:hsla(0,0%,100%,.94);display:grid;place-items:center;box-shadow:0 6px 20px rgba(9,22,58,.18)}.meeting-companion__bot-face{width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 35% 38%,#2b9fff 0 3px,transparent 4px),radial-gradient(circle at 65% 38%,#2b9fff 0 3px,transparent 4px),linear-gradient(180deg,transparent 55%,#2b9fff 55% 62%,transparent 63%),#2b9fff;-webkit-mask:radial-gradient(circle at center,#000 62%,transparent 63%);mask:radial-gradient(circle at center,#000 62%,transparent 63%)}.meeting-companion__bot-footer{position:absolute;left:14px;right:14px;bottom:10px;display:flex;align-items:center;justify-content:space-between;color:rgba(247,250,255,.92);font-size:.98rem;font-weight:500}.meeting-companion__bot-chip{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:hsla(0,0%,100%,.14);font-size:.72rem;text-transform:uppercase}.meeting-companion__overlay{--split:50%;position:absolute;top:88px;left:44px;right:44px;height:218px;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,rgba(72,76,104,.62),rgba(56,61,89,.76));border:1px solid hsla(0,0%,100%,.14);box-shadow:0 18px 44px rgba(20,22,40,.28),inset 0 1px 0 hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.meeting-companion__overlay.is-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:ew-resize}.meeting-companion__overlay-badge{position:absolute;top:14px;z-index:3;height:28px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;font-size:.86rem;font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.meeting-companion__overlay-badge--left{left:14px;background:hsla(0,0%,100%,.92);color:#53596b}.meeting-companion__overlay-badge--right{right:14px;background:hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.88)}.meeting-companion__overlay-left,.meeting-companion__overlay-right{position:absolute;top:0;bottom:0}.meeting-companion__overlay-left{left:0;width:var(--split);padding:48px 14px 14px;background:linear-gradient(180deg,rgba(54,58,85,.22),rgba(35,39,61,.34)),rgba(29,34,57,.44)}.meeting-companion__overlay-right{right:0;width:calc(100% - var(--split));background:repeating-linear-gradient(-35deg,hsla(0,0%,100%,.18) 0 14px,hsla(0,0%,100%,.04) 14px 28px),linear-gradient(180deg,rgba(159,168,214,.1),rgba(112,118,162,.12));filter:blur(.2px) saturate(.75);opacity:.82}.meeting-companion__overlay-divider{position:absolute;top:0;bottom:0;left:var(--split);width:2px;transform:translateX(-50%);background:hsla(0,0%,100%,.72);z-index:2;pointer-events:none}.meeting-companion__overlay-handle{position:absolute;left:var(--split);top:50%;width:42px;height:42px;transform:translate(-50%,-50%);border:0;border-radius:999px;display:grid;place-items:center;background:hsla(0,0%,100%,.94);color:#767b8d;font-size:1rem;font-weight:700;box-shadow:0 8px 24px rgba(14,18,33,.2);cursor:ew-resize;z-index:4;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.meeting-companion__overlay-handle:hover{transform:translate(-50%,-50%) scale(1.04)}.meeting-companion__overlay-handle:active{transform:translate(-50%,-50%) scale(1.06)}.meeting-companion__overlay.is-dragging .meeting-companion__overlay-handle{transform:translate(-50%,-50%) scale(1.06);box-shadow:0 10px 28px rgba(14,18,33,.28)}.meeting-companion__overlay-line{height:10px;margin-bottom:10px;border-radius:999px;background:hsla(0,0%,100%,.1)}.meeting-companion__overlay-line.w-80{width:80%}.meeting-companion__overlay-line.w-72{width:72%}.meeting-companion__overlay-line.w-76{width:76%}.meeting-companion__overlay-line.w-48{width:48%}.meeting-companion__overlay-line.w-68{width:68%;margin-bottom:18px}.meeting-companion__overlay-pills{display:flex;flex-wrap:wrap;gap:8px}.meeting-companion__overlay-pills span{width:72px;height:18px;border-radius:999px;background:rgba(160,193,255,.14);box-shadow:0 0 18px rgba(81,123,255,.08)}.app-tile{position:absolute;width:96px;height:96px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(180deg,rgba(18,24,44,.96),rgba(9,13,25,.98));border:1px solid rgba(146,170,255,.1);box-shadow:0 22px 34px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.05);transform:rotate(-14deg);z-index:1}.app-tile span{font-size:2.2rem;font-weight:700;letter-spacing:-.04em}.app-tile--teams span{color:#7f88ff}.app-tile--record span{color:#ff8b2b}.app-tile--webex span{color:#4eb2ff}.app-tile--meet span{color:#42d17d}.app-tile--slack span{color:#ff5f9b}.app-tile--zoom span{color:#74a8ff}.app-tile__icon{width:54px;height:54px;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@media(max-width:1200px){.app-tile__icon{width:46px;height:46px}.meeting-companion__inner{width:min(1080px,100%)}.app-tile{width:82px;height:82px;border-radius:20px}.app-tile span{font-size:1.9rem}}@media(max-width:980px){.meeting-companion{padding:48px 16px 56px}.meeting-companion__compare{grid-template-columns:1fr}.meeting-companion__panel{min-height:470px}.app-tile{display:none}}@media(max-width:640px){.meeting-companion__header h2{font-size:2.5rem}.meeting-companion__panel-header{padding:28px 16px 18px}.meeting-companion__scene{margin:0 14px 14px;height:320px}.meeting-companion__bot-card,.meeting-companion__overlay{left:16px;right:16px}.meeting-companion__bot-card{top:84px;height:208px}.meeting-companion__overlay{top:74px;height:196px}.meeting-companion__panel-header h3{font-size:1.55rem}.meeting-companion__panel-header p{font-size:.9rem}.meeting-companion__overlay-badge{font-size:.74rem;padding:0 10px}.meeting-companion__overlay-handle{width:38px;height:38px;font-size:.9rem}}