@font-face{font-family:Compasse;src:url('../assets/reference/_next/static/media/Compasse-Regular.ca0d2a6d.otf') format('opentype');font-weight:400;font-display:swap}@font-face{font-family:Compasse;src:url('../assets/reference/_next/static/media/Compasse-Bold.e8a12b45.otf') format('opentype');font-weight:700;font-display:swap}
:root{--bg:#070b17;--surface:#0f1628;--surface-high:#172238;--text:#f3f7ff;--muted:#a3b1c8;--line:#ffffff16;--accent:#63e4f3;--accent-blue:#669afc;--soft:#132c42;--header:#070b17c9;--shadow:0 30px 100px #0007;--glow:#1176ad21;color-scheme:dark;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.5 Compasse,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:'';position:absolute;z-index:-1;pointer-events:none;top:80px;right:0;width:70%;height:780px;background:radial-gradient(ellipse at 80% 20%,#19537725,transparent 60%),radial-gradient(ellipse at 70% 80%,#414ead12,transparent 70%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.55}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button::-moz-focus-inner{border:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;letter-spacing:-.045em;line-height:1.04}h1{font-size:clamp(54px,5.5vw,86px)}h2{font-size:clamp(40px,4vw,61px)}h3{font-size:30px}p{color:var(--muted)}.icon{width:22px;height:22px;flex:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:fixed;top:-70px;left:20px;z-index:1000;background:var(--accent);color:#082032;padding:12px 20px;border-radius:10px}.skip:focus{top:12px}.site-header{position:sticky;top:0;z-index:30;background:var(--header);backdrop-filter:blur(24px);border-bottom:1px solid var(--line)}.header-inner{max-width:1440px;margin:auto;padding:22px 5%;height:98px;display:flex;align-items:center;gap:40px}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.brand>img{width:44px;height:36px}.brand>span{font-size:30px;letter-spacing:-.06em;line-height:1}.brand-tv{color:var(--accent);margin-left:3px}.desktop-nav{display:flex;gap:33px;margin:auto;align-items:center;font-size:15px}.desktop-nav a{color:var(--muted);transition:color .2s;position:relative}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--text)}.desktop-nav a[aria-current]:after{content:'';position:absolute;left:0;right:0;bottom:-12px;height:2px;background:var(--accent);border-radius:3px}.header-actions{display:flex;align-items:center;gap:18px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:transparent;border:1px solid var(--line);transition:background .2s}.icon-button:hover{background:var(--surface-high)}.theme-button{width:40px;border:0}.theme-name{display:none}.nav-cta{display:inline-flex;align-items:center;gap:19px;border:1px solid var(--line);padding:11px 17px;border-radius:8px;font-size:14px;background:linear-gradient(130deg,#ffffff10,#ffffff04)}.nav-cta .icon{width:17px}.menu-button{display:none}.mobile-nav{padding:5px 5% 23px;border-top:1px solid var(--line)}.mobile-nav:not([hidden]){display:flex;flex-direction:column}.mobile-nav a{padding:12px;font-size:20px}.hero{max-width:1440px;margin:auto;padding:87px 5% 88px;display:grid;grid-template-columns:.97fr 1.2fr;gap:38px;align-items:center;min-height:665px}.eyebrow{font-size:var(--label-size);font-weight:700;letter-spacing:.16em;line-height:1.4;color:var(--accent);text-transform:uppercase;display:flex;align-items:center;gap:12px}.small-line{height:1px;width:23px;background:var(--accent)}.hero h1{margin-top:28px;font-size:clamp(56px,5.2vw,78px);letter-spacing:-.054em}.gradient-text{background:linear-gradient(110deg,var(--accent),#91b7ff 75%,#dbc7fa);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-description{font-size:19px;line-height:1.55;margin-top:28px}.hero-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:31px}.button{display:inline-flex;align-items:center;gap:24px;padding:15px 22px;min-height:54px;font-size:15px;border-radius:9px;font-weight:700;transition:transform .2s,box-shadow .2s;background:transparent}.button:hover{transform:translateY(-3px)}.button.primary{background:linear-gradient(125deg,#a2f4ee,#62d9ef 55%,#74bbf4);color:#082536;border:1px solid #d4ffff7d;box-shadow:0 6px 22px #48cceb10,inset 0 1px #ffffffb3}.button.primary:hover{box-shadow:0 10px 30px #48cceb27}.button.quiet{border:1px solid var(--line);color:var(--text);background:linear-gradient(140deg,#ffffff07,transparent)}.hero-signature{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:var(--label-size);margin-top:30px}.tv-scene{position:relative;padding:55px 0 36px;isolation:isolate;perspective:1200px}.tv-frame{padding:7px;background:linear-gradient(145deg,#6d7b8b,#17202e 30%,#5c7183 75%,#1c2531);border:1px solid #cedfee49;box-shadow:var(--shadow),0 0 80px #0784a714;border-radius:14px;transform:rotateY(-9deg) rotateX(3deg);position:relative;z-index:2}.tv-screen{position:relative;aspect-ratio:1.62;overflow:hidden;border-radius:8px;background:#071824}.cinematic-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:cinema 22s ease-in-out infinite alternate}.screen-shade{position:absolute;inset:0;background:linear-gradient(0deg,#03182bdb,transparent 75%),linear-gradient(90deg,#07263347,transparent 65%)}.screen-nav{display:flex;position:relative;align-items:center;gap:20px;color:white;padding:20px 24px;font-size:var(--label-size)}.screen-brand{font-size:19px;font-weight:700;letter-spacing:-.05em}.screen-nav [role=tablist]{display:flex;gap:12px;margin:auto;font-size:var(--label-size)}.screen-nav button{background:transparent;padding:6px 1px;color:#ffffffbe;border-bottom:1px solid transparent}.screen-nav button[aria-selected=true]{color:white;border-color:#a1f3ff}.screen-nav>.icon{width:15px}.screen-caption{position:absolute;bottom:28px;left:28px;color:white}.preview-label{font-size:var(--label-size);letter-spacing:.15em;color:#c1f3ff}.screen-caption h3{font-size:44px;margin:11px 0 8px}.screen-caption p{font-size:var(--label-size);color:#d4e9f0}.screen-play{display:flex;align-items:center;gap:8px;background:#ffffff24;border:1px solid #ffffff45;padding:8px 11px;color:white;backdrop-filter:blur(12px);border-radius:5px;font-size:var(--label-size);margin-top:17px}.screen-play .icon{height:11px;width:11px}.screen-progress{position:absolute;bottom:11px;left:28px;right:28px;height:1px;background:#ffffff2b}.screen-progress span{display:block;height:1px;width:32%;background:#a0e9fb;animation:progress 14s ease-in-out infinite alternate}.tv-stand{height:37px;width:44%;margin:0 auto;background:linear-gradient(90deg,transparent,#44515e66,transparent);clip-path:polygon(43% 0,57% 0,61% 85%,100% 90%,100% 100%,0 100%,0 90%,39% 85%);position:relative;z-index:1}.orbit{position:absolute;pointer-events:none;border:1px solid #67b8ef10;border-radius:50%;inset:0 -24px;transform:rotate(-16deg);z-index:0}.orbit-two{inset:28px -62px;transform:rotate(15deg);border-color:#79e8ef09}.floating-chip{position:absolute;top:20px;right:17px;display:flex;align-items:center;gap:9px;font-size:var(--label-size);letter-spacing:.01em;z-index:3;background:var(--surface);box-shadow:0 10px 40px #0002;border:1px solid var(--line);padding:11px 15px;border-radius:99px;animation:float 6s ease-in-out infinite}.live-dot{width:6px;height:6px;display:inline-block;background:#74e9bd;box-shadow:0 0 10px #74e9bd50;border-radius:50%;flex:none}.device-chip{position:absolute;left:-18px;bottom:13px;z-index:4;display:flex;gap:13px;align-items:center;border:1px solid var(--line);padding:15px 21px;background:var(--header);backdrop-filter:blur(16px);border-radius:12px;box-shadow:0 14px 30px #0002;font-size:var(--label-size);color:var(--muted);animation:float 6s ease-in-out infinite alternate}.device-chip .icon{color:var(--accent);width:28px;height:28px}.device-chip strong{font-weight:400;color:var(--text)}.preview-disclaimer{display:block;text-align:right;font-size:var(--label-size);color:var(--muted);position:absolute;bottom:7px;right:20px}.value-strip{border-block:1px solid var(--line);max-width:1296px;margin:auto;display:flex;align-items:center;justify-content:space-around;padding:25px 0;color:var(--muted);font-size:var(--label-size)}.value-strip span{display:flex;align-items:center;gap:13px}.value-strip .icon{width:18px;color:var(--accent)}.section{max-width:1440px;padding:100px 5%;margin:auto}.section-heading>p:not(.eyebrow){max-width:490px;margin-top:24px;font-size:18px;line-height:1.7}.section-heading>h2{margin-top:21px}.section-heading .button{margin-top:26px}.muted{color:var(--muted)}.experience-intro>.section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;column-gap:100px}.experience-intro>.section-heading .eyebrow{grid-column:1/-1}.experience-intro>.section-heading>p:not(.eyebrow){max-width:470px;padding-bottom:5px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:47px}.feature-card{background:linear-gradient(140deg,#ffffff06,transparent 70%);border:1px solid var(--line);padding:33px;border-radius:15px;position:relative;overflow:hidden;transition:border-color .3s,transform .3s}.feature-card:after{content:'';position:absolute;right:-60px;top:-100px;background:radial-gradient(circle,#50e3fc0c,transparent 65%);width:300px;height:300px;pointer-events:none}.feature-card:hover{border-color:#72def83d;transform:translateY(-4px)}.feature-icon{display:flex;width:47px;height:47px;border-radius:12px;align-items:center;justify-content:center;background:linear-gradient(130deg,var(--soft),transparent);border:1px solid var(--line);color:var(--accent);margin-bottom:27px}.feature-number{font-size:var(--label-size);letter-spacing:.16em;color:var(--muted)}.feature-card h3{margin:15px 0 21px;font-size:30px;line-height:1.15}.feature-card p{font-size:15px;line-height:1.7;min-height:75px}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:14px;color:var(--text);background:transparent;font-weight:700;padding:0}.text-link .icon{height:17px;width:17px;transition:transform .2s}.text-link:hover .icon{transform:translate(3px,-3px)}.feature-card .text-link{margin-top:28px}.guide-section{max-width:1296px;margin:0 auto;border:1px solid var(--line);border-radius:20px;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:radial-gradient(ellipse at 12% 60%,var(--glow),transparent 55%),linear-gradient(120deg,#ffffff03,#ffffff01);padding:72px 65px;overflow:hidden;gap:60px}.guide-visual{position:relative;height:300px;display:grid;place-items:center}.assistant-core{width:220px;height:220px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,#5fb8de2b,#11304b70 45%,#10274414);border:1px solid #72c5fb24;box-shadow:inset 0 1px 20px #a3e4ff08,0 0 50px #2686bb0a;position:relative}.assistant-core img{width:108px;height:90px;filter:drop-shadow(0 5px 15px #05aff137);animation:float 8s ease-in-out infinite}.assistant-orbit{width:330px;height:330px;position:absolute;border:1px solid #5eacd817;border-radius:50%;animation:spin 45s linear infinite}.assistant-orbit:after{content:'';width:8px;height:8px;background:var(--accent);position:absolute;top:50%;left:-4px;border-radius:50%;box-shadow:0 0 14px var(--accent)}.mini-message,.mini-answer{position:absolute;z-index:3;display:flex;align-items:center;gap:20px;border:1px solid var(--line);background:var(--header);backdrop-filter:blur(15px);border-radius:10px;font-size:var(--label-size);box-shadow:0 10px 40px #0002;padding:17px 20px}.mini-message{top:8px;left:0;animation:float 8s ease-in-out infinite alternate}.mini-message .icon{height:16px;width:16px;color:var(--accent)}.mini-answer{bottom:5px;right:0;gap:10px;animation:float 7s ease-in-out infinite alternate-reverse}.guide-section-copy h2{font-size:49px;margin:21px 0}.guide-section-copy>p:not(.eyebrow):not(.small-note){max-width:390px;line-height:1.7;font-size:17px}.guide-capabilities{display:flex;flex-wrap:wrap;gap:17px;font-size:var(--label-size);margin:25px 0;color:var(--muted)}.guide-capabilities span{display:flex;align-items:center;gap:6px}.guide-capabilities .icon{width:14px;color:var(--accent)}.small-note{font-size:var(--label-size)!important;line-height:1.6;margin-top:15px}.horizontal{display:flex;justify-content:space-between;align-items:end}.horizontal h2{margin-top:20px}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.insight-card{display:flex;flex-direction:column;background:transparent;border:1px solid var(--line);border-radius:14px;text-align:left;padding:0;overflow:hidden;transition:border .3s,transform .3s}.insight-card:hover{transform:translateY(-5px);border-color:#88e9ff40}.insight-art{height:210px;position:relative;overflow:hidden;background:#102835;isolation:isolate;display:grid;place-items:center;color:#8cf0f3}.art-design{background:#212038;color:#c8b9ff}.art-screens{background:#172c39;color:#90befb}.art-start{background:#143032;color:#9cf4d8}.article-number{position:absolute;top:20px;left:22px;font-size:var(--label-size);letter-spacing:.18em;color:#ffffff7a}.art-grid{position:absolute;inset:0;z-index:-1;background:linear-gradient(#a1e4ff0b 1px,transparent 1px),linear-gradient(90deg,#a1e4ff0b 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(ellipse,#000,transparent 80%);transform:rotate(-14deg) scale(1.3)}.art-orb{border:1px solid currentColor;border-radius:50%;height:107px;width:107px;display:grid;place-items:center;box-shadow:0 0 0 23px #ffffff03,0 0 0 47px #ffffff02,inset 0 0 35px #ffffff08;position:relative;transition:transform .4s}.art-orb:after{content:'';position:absolute;inset:-20px;border:1px solid #ffffff12;transform:rotate(40deg);border-radius:28px}.art-orb .icon{height:42px;width:42px}.insight-card:hover .art-orb{transform:rotate(8deg) scale(1.06)}.insight-body{padding:27px;display:flex;flex-direction:column;flex:1}.insight-body .eyebrow{font-size:var(--label-size);letter-spacing:.12em;justify-content:space-between}.insight-body .eyebrow>span{color:var(--muted);font-weight:400;letter-spacing:.02em}.insight-body h3{font-size:28px;line-height:1.15;margin:17px 0}.insight-body p{font-size:14px;line-height:1.6;margin-bottom:25px}.insight-body .text-link{margin-top:auto;font-size:var(--label-size)}.closing{max-width:1296px;margin:0 auto;padding:72px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px}.closing h2{margin-top:20px;font-size:49px}.footer{max-width:1296px;margin:auto;border-top:1px solid var(--line)}.footer-top{padding:42px 0;display:flex;align-items:center;gap:35px}.footer-top p{font-size:14px}.footer-links{display:flex;gap:27px;margin-left:auto;font-size:14px;color:var(--muted)}.footer-bottom{border-top:1px solid var(--line);display:flex;align-items:center;gap:25px;font-size:var(--label-size);color:var(--muted);padding:24px 0 30px}.footer-note{margin-left:auto}.motion-button{display:flex;align-items:center;gap:6px;padding:0;background:transparent;font-size:var(--label-size);color:var(--muted)}.motion-button .icon{width:12px;height:12px}.assistant-launch{position:fixed;z-index:35;right:26px;bottom:24px;display:flex;align-items:center;gap:11px;border-radius:99px;padding:13px 18px;background:var(--surface-high);border:1px solid #72d7f546;box-shadow:0 10px 35px #0003,inset 0 1px #ffffff12;font-size:14px}.assistant-launch:hover{border-color:var(--accent)}.assistant-launch img{width:26px;height:22px}.assistant-launch .live-dot{background:#7f94ae;box-shadow:none}.assistant-launch.connected .live-dot{background:#74e9bd;box-shadow:0 0 10px #74e9bd50}dialog{color:var(--text);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);padding:0}dialog::backdrop{background:#03091888;backdrop-filter:blur(6px)}.guide-dialog{position:fixed;inset:auto 22px 22px auto;margin:0;width:410px;max-width:calc(100% - 30px);border-radius:18px;overflow:hidden}.guide-header{display:flex;align-items:center;padding:20px;gap:12px;border-bottom:1px solid var(--line);background:linear-gradient(110deg,var(--soft),transparent)}.guide-avatar{width:46px;height:46px;border:1px solid var(--line);border-radius:12px;display:grid;place-items:center}.guide-header h2{font-size:22px;letter-spacing:-.03em}.guide-header p{font-size:var(--label-size);display:flex;gap:6px;align-items:center;margin-top:5px}.guide-status-dot{width:5px;height:5px;border-radius:50%;background:#7f94ae}.guide-dialog.connected .guide-status-dot{background:#74e9bd}.guide-header>.icon-button{margin-left:auto;width:32px;height:32px}.guide-header>.icon-button .icon{width:16px}.guide-intro{padding:15px 20px;color:var(--muted);font-size:var(--label-size);line-height:1.6;border-bottom:1px solid var(--line)}.guide-intro a{color:var(--accent);display:inline}.guide-intro .icon{height:10px;width:10px;vertical-align:middle}.guide-messages{padding:20px;height:260px;overflow:auto;display:flex;flex-direction:column;gap:15px;scroll-behavior:smooth}.chat-message{padding:13px 15px;border-radius:11px;font-size:var(--label-size);line-height:1.65;max-width:94%;white-space:pre-wrap;flex-shrink:0}.assistant-message{background:var(--soft);border:1px solid var(--line);align-self:flex-start}.user-message{align-self:flex-end;background:#3686aa25;border:1px solid #67d4ea24}.chat-links{display:flex;flex-direction:column;gap:8px;margin-top:12px;white-space:normal}.chat-links a{color:var(--accent);font-size:var(--label-size);text-decoration:underline;text-underline-offset:3px}.guide-prompts{padding:0 20px 15px;display:flex;flex-wrap:wrap;gap:7px}.guide-prompts button{background:transparent;border:1px solid var(--line);border-radius:99px;padding:7px 10px;font-size:var(--label-size);color:var(--muted)}.guide-prompts button:hover{color:var(--accent);border-color:var(--accent)}#guide-form{display:flex;margin:0 16px;align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:5px}#guide-input{background:transparent;border:0;color:var(--text);font-size:var(--label-size);min-width:0;flex:1;padding:9px}#guide-form .guide-send{background:var(--accent);color:#082536;width:33px;height:33px;border-radius:7px}#guide-form .icon{width:16px;height:16px}.guide-footnote{padding:11px 10px 14px;font-size:var(--label-size);text-align:center}.page-hero{max-width:1440px;padding:95px 5% 75px;margin:auto}.page-hero h1{margin:26px 0}.page-hero p:not(.eyebrow){font-size:19px;max-width:560px;line-height:1.7}.experience-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center;padding-bottom:40px}.experience-hero .text-link{margin-top:28px}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.discovery-panel{padding:52px 40px;border:1px solid #57afd42b;border-radius:20px;position:relative;overflow:hidden;min-height:375px;color:white;background:linear-gradient(110deg,#073549ef,#06252abf),url('../assets/cinematic/dolomites-dawn.png') center/cover}.panel-label{font-size:var(--label-size);letter-spacing:.18em;color:#b1e6ed}.discovery-panel h3{font-size:49px;margin:25px 0}.mood-buttons{display:flex;gap:10px;flex-wrap:wrap}.mood-buttons button{border:1px solid #b5d5e63d;border-radius:99px;padding:8px 18px;background:transparent;color:#c1dce4;font-size:var(--label-size)}.mood-buttons button.active{background:#c4f6f0;color:#0c333c;border-color:transparent}.discovery-panel p{color:#c1dce4;font-size:14px;margin:25px 0}.panel-caption{font-size:var(--label-size);color:#a0c4cf}.screen-constellation{height:360px;position:relative;display:grid;place-items:center}.constellation-halo{position:absolute;inset:10px 15px;border:1px solid var(--line);border-radius:50%;box-shadow:0 0 0 30px #88c4e003,0 0 0 60px #88c4e002;background:radial-gradient(ellipse,var(--glow),transparent 65%)}.outline-tv,.outline-phone{position:absolute;border:1px solid #7dc9ed40;background:var(--surface);border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 25px 50px #0002;color:var(--accent);gap:17px}.outline-tv{width:280px;height:185px;left:15px;top:60px;transform:rotate(-7deg)}.outline-tv .icon{width:95px;height:80px}.outline-phone{width:110px;height:194px;right:20px;bottom:20px;transform:rotate(8deg)}.outline-phone .icon{height:70px;width:50px}.outline-tv span,.outline-phone span{font-size:var(--label-size);color:var(--muted)}.constellation-brand{position:absolute;top:5px;right:55px;animation:float 6s ease-in-out infinite}.section-wide-note{max-width:1296px;margin:40px auto 80px;font-size:var(--label-size);text-align:center;padding:0 30px}.editorial-hero{position:relative;padding-bottom:80px;overflow:hidden;border-bottom:1px solid var(--line)}.editorial-mark{position:absolute;right:10%;top:110px;color:var(--accent);width:190px;height:190px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 50px #72c9ed03,0 0 0 95px #72c9ed02;transform:rotate(15deg)}.editorial-mark .icon{width:90px;height:90px;stroke-width:.8}.insights-section{padding-top:38px}.filter-row{display:flex;gap:12px;flex-wrap:wrap}.filter-row button{background:transparent;border:1px solid var(--line);color:var(--muted);padding:10px 19px;border-radius:99px;font-size:var(--label-size)}.filter-row button.active{background:var(--accent);color:#0c273b;border-color:transparent}.all-insights{grid-template-columns:repeat(2,1fr);gap:32px}.all-insights .insight-art{height:250px}.all-insights .insight-body h3{font-size:35px}.article-dialog{border-radius:20px;width:740px;max-width:calc(100% - 30px);max-height:85vh;padding:52px}.article-close{position:sticky;float:right;right:0;top:0}.article-dialog h2{font-size:46px;line-height:1.12;margin:24px 0}.article-dialog h3{font-size:25px;margin:32px 0 15px}.article-dialog p{font-size:16px;line-height:1.8}.article-dialog .article-summary{font-size:20px;line-height:1.55;border-bottom:1px solid var(--line);padding-bottom:28px}.about-hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:75px}.about-hero h1{font-size:clamp(50px,5.3vw,76px)}.brand-showcase{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#101015;box-shadow:var(--shadow);position:relative}.brand-showcase img{width:100%;height:auto;display:block}.brand-showcase span{position:absolute;bottom:22px;left:0;right:0;text-align:center;font-size:var(--label-size);letter-spacing:.2em;color:#a8a6b1}.contact-hero{padding-bottom:40px}.contact-grid{max-width:1440px;padding:20px 5% 100px;margin:auto;display:grid;grid-template-columns:.87fr 1.1fr;gap:50px}.whatsapp-card{display:flex;flex-direction:column;border:1px solid #66d8ec35;border-radius:17px;padding:39px;background:radial-gradient(ellipse at 90% 0%,#19e4b50b,transparent 60%),linear-gradient(150deg,var(--soft),transparent);position:relative;transition:transform .3s}.whatsapp-card:hover{transform:translateY(-4px)}.whatsapp-symbol{display:grid;place-items:center;height:47px;width:47px;border:1px solid #6ee3c637;border-radius:12px;color:#80eec8;margin-bottom:35px;background:#6ee3c608}.whatsapp-symbol .icon{height:25px;width:25px}.whatsapp-card h2{font-size:60px;line-height:1.03;letter-spacing:-.035em;margin:24px 0}.whatsapp-card p{font-size:15px;line-height:1.7;max-width:330px}.whatsapp-card .text-link{margin-top:28px}.contact-guide{display:flex;align-items:center;gap:17px;padding:27px 8px}.contact-guide h3{font-size:19px;letter-spacing:-.02em}.contact-guide p{font-size:var(--label-size);margin-top:5px}.contact-guide>.icon-button{margin-left:auto}.contact-form{border:1px solid var(--line);padding:39px;background:linear-gradient(130deg,#ffffff04,transparent);border-radius:17px}.contact-form h2{font-size:35px;margin:18px 0 31px}.contact-form label{display:flex;flex-direction:column;gap:10px;font-size:var(--label-size);margin-bottom:21px;color:var(--text)}.contact-form label span{display:contents;color:var(--muted)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form input,.contact-form select,.contact-form textarea{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:12px 13px;width:100%;font-size:14px}.contact-form textarea{resize:vertical;min-height:110px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--muted);opacity:.55}.form-note{font-size:var(--label-size);line-height:1.7;margin-bottom:24px;max-width:420px}.form-status{font-size:var(--label-size);margin-top:16px}.form-status a{color:var(--accent);text-decoration:underline}.legal-hero{padding-bottom:30px}.legal-content{max-width:800px;margin:auto;padding:30px 30px 100px}.legal-content h2{font-size:29px;margin:35px 0 20px}.legal-content p{font-size:17px;line-height:1.9;margin:14px 0}.legal-content a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.reveal{opacity:1;transform:none}.js-motion .reveal{opacity:0;transform:translateY(17px);transition:opacity .8s,transform .8s}.js-motion .reveal.visible{opacity:1;transform:translateY(0)}[hidden]{display:none!important}
[data-theme=light]{--bg:#f4f7fb;--surface:#ffffff;--surface-high:#e5edf7;--text:#142b43;--muted:#5f738a;--line:#183d621c;--accent:#086a81;--accent-blue:#215fb9;--soft:#e3eff6;--header:#f4f7fbd9;--shadow:0 30px 80px #2544611c;--glow:#2ebce71c;color-scheme:light}[data-theme=light] body:before{background:radial-gradient(ellipse at 80% 20%,#b8eaf32a,transparent 60%)}[data-theme=light] .gradient-text{background-image:linear-gradient(115deg,#077585,#286ac0 75%,#8771b8)}[data-theme=light] .feature-card,[data-theme=light] .insight-card{background:#ffffff8c}[data-theme=light] .button.primary{background:linear-gradient(120deg,#113d5e,#17667f);color:white;border-color:#1b5f81}[data-theme=light] .guide-send{background:#0b6a82!important;color:white!important}[data-theme=light] .filter-row button.active{color:white}[data-theme=light] .whatsapp-symbol{color:#067752}[data-theme=light] .tv-frame{box-shadow:0 30px 65px #26465930}[data-theme=light] .device-chip,[data-theme=light] .floating-chip{box-shadow:0 10px 40px #26465916}[data-theme=light] .guide-section{background:radial-gradient(ellipse at 12% 60%,#8edcf42a,transparent 55%),#fff9}[data-theme=light] .assistant-core{background:radial-gradient(circle at 30% 20%,#fff,#c4e2f575 60%,#d9eff914)}[data-theme=light] .guide-avatar{background:#e0eef9}[data-theme=light] .footer-top,[data-theme=light] .footer-bottom{background:transparent}
@keyframes cinema{from{transform:scale(1.03) translateX(-.4%)}to{transform:scale(1.1) translateX(1%)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes progress{from{width:23%}to{width:62%}}
[data-motion=off] *,[data-motion=off] *:before,[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-motion=off] .reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js-motion .reveal{opacity:1;transform:none}}
@media(min-width:1441px){.value-strip,.guide-section,.closing,.footer{max-width:1296px}.hero h1{font-size:80px}}@media(max-width:1350px){.value-strip,.guide-section,.closing,.footer{margin-left:5%;margin-right:5%}.guide-section{padding:62px 40px}.header-inner{gap:25px}.desktop-nav{gap:26px}.hero{gap:25px}.screen-caption h3{font-size:38px}.feature-card{padding:28px}.guide-section-copy h2{font-size:44px}}@media(max-width:1050px){.hero{grid-template-columns:1fr 1.1fr;padding-top:70px;min-height:600px}.hero h1{font-size:57px}.hero-description{font-size:17px}.hero-actions{gap:10px}.button{padding:14px 18px;gap:15px;font-size:var(--label-size)}.tv-scene{padding-top:42px}.screen-caption h3{font-size:31px}.screen-caption{left:22px;bottom:27px}.screen-nav{padding:17px;gap:12px}.screen-brand{font-size:16px}.screen-nav [role=tablist]{gap:9px}.preview-label{font-size:var(--label-size)}.screen-caption p{font-size:var(--label-size)}.screen-play{margin-top:10px;font-size:var(--label-size)}.floating-chip{top:5px}.device-chip{bottom:-8px}.preview-disclaimer{bottom:-14px}.section{padding-block:80px}.feature-grid{gap:15px}.feature-card{padding:25px}.feature-card h3{font-size:25px}.feature-card p{font-size:14px}.guide-section{gap:25px;padding:55px 35px}.guide-section-copy h2{font-size:39px}.guide-section-copy>p:not(.eyebrow):not(.small-note){font-size:15px}.assistant-orbit{width:260px;height:260px}.assistant-core{height:180px;width:180px}.mini-message,.mini-answer{font-size:var(--label-size);padding:13px}.insight-body{padding:22px}.insight-body h3{font-size:24px}.insight-art{height:175px}.closing h2{font-size:43px}.footer-top{gap:25px}.experience-hero{gap:30px}.split-section{gap:50px}.page-hero h1{font-size:60px}.about-hero{gap:40px}.whatsapp-card h2{font-size:49px}.contact-grid{gap:25px}.contact-form,.whatsapp-card{padding:30px}.outline-tv{width:220px;height:165px;left:0}.outline-phone{right:0}.editorial-mark{right:8%;width:160px;height:160px}}
@media(max-width:800px){.header-inner{height:79px;padding-block:15px}.brand>img{width:35px;height:29px}.brand>span{font-size:27px}.desktop-nav,.nav-cta{display:none}.header-actions{margin-left:auto;gap:10px}.menu-button{display:flex}.hero{grid-template-columns:1fr;padding:55px 6% 72px;gap:32px;min-height:0}.hero-copy{max-width:590px}.hero h1{font-size:clamp(56px,8vw,76px);margin-top:23px}.hero-description{font-size:18px;margin-top:23px}.hero-actions{margin-top:25px}.hero-signature{margin-top:23px}.tv-scene{max-width:610px;width:100%;margin:auto;padding:38px 10px 35px}.tv-frame{transform:rotateY(-4deg)}.screen-caption h3{font-size:46px}.screen-caption p{font-size:var(--label-size)}.screen-play{font-size:var(--label-size);padding:10px 13px;margin-top:16px}.preview-label{font-size:var(--label-size)}.screen-nav{padding:22px}.screen-brand{font-size:20px}.screen-nav [role=tablist]{font-size:var(--label-size);gap:20px}.floating-chip{top:1px;right:25px}.device-chip{bottom:8px;left:5px}.preview-disclaimer{bottom:0;right:25px}.orbit{inset:0 10px}.orbit-two{inset:28px -5px}.value-strip{gap:22px;justify-content:flex-start;padding:23px;overflow:auto;white-space:nowrap;font-size:var(--label-size);margin-inline:0}.value-strip .icon{width:16px}.section{padding:70px 6%}.experience-intro>.section-heading{display:block}.experience-intro>.section-heading>p:not(.eyebrow){font-size:17px;max-width:520px}.feature-grid{grid-template-columns:1fr;gap:16px;margin-top:30px}.feature-card{padding:30px}.feature-icon{margin-bottom:20px}.feature-card h3{font-size:31px;margin-bottom:17px}.feature-card p{min-height:0;max-width:530px;font-size:16px}.feature-card .text-link{margin-top:23px}.guide-section{grid-template-columns:1fr;margin-inline:6%;padding:40px 30px;gap:30px}.guide-visual{height:250px;max-width:420px;width:100%;margin:auto}.guide-section-copy h2{font-size:43px}.guide-section-copy>p:not(.eyebrow):not(.small-note){font-size:16px}.guide-capabilities{gap:15px}.horizontal{gap:20px}.horizontal h2{font-size:44px}.insights-grid{grid-template-columns:1fr}.home-insights .insight-card{display:grid;grid-template-columns:180px 1fr}.home-insights .insight-art{height:100%;min-height:245px}.home-insights .insight-body h3{font-size:28px}.home-insights .insight-body{padding:25px}.closing{margin-inline:6%;padding:55px 0;align-items:flex-start;flex-direction:column;gap:28px}.closing h2{font-size:44px}.footer{margin-inline:6%}.footer-top{flex-wrap:wrap;padding:32px 0;gap:18px}.footer-top p{margin-left:auto;font-size:var(--label-size)}.footer-links{width:100%;margin-left:0;margin-top:8px}.footer-bottom{gap:15px;flex-wrap:wrap;max-width:95%;padding-bottom:80px}.footer-note{width:100%;margin-left:0}.assistant-launch{bottom:17px;right:17px;font-size:var(--label-size);padding:12px 16px}.page-hero{padding:65px 6% 50px}.page-hero h1{font-size:61px}.page-hero p:not(.eyebrow){font-size:17px}.experience-hero{grid-template-columns:1fr;gap:30px;padding-bottom:20px}.split-section{grid-template-columns:1fr;gap:45px}.split-section .section-heading h2{font-size:45px}.screen-constellation{grid-row:2;max-width:480px;width:100%;margin:auto;height:310px}.outline-tv{width:270px;height:180px;left:10px;top:30px}.outline-phone{right:10px;bottom:0}.editorial-mark{right:-10px;top:130px;width:140px;height:140px;opacity:.15;z-index:-1}.editorial-hero p:not(.eyebrow){max-width:440px}.all-insights{grid-template-columns:1fr}.all-insights .insight-art{height:230px}.all-insights .insight-body{padding:30px}.all-insights .insight-body h3{font-size:33px}.about-hero{grid-template-columns:1fr;gap:40px}.about-hero h1{font-size:58px}.brand-showcase{max-width:390px;width:100%;margin:auto}.contact-grid{grid-template-columns:1fr;padding:0 6% 70px;gap:15px}.whatsapp-card{padding:30px}.whatsapp-card h2{font-size:57px}.whatsapp-card h2 br{display:none}.whatsapp-card h2{max-width:100%;overflow-wrap:anywhere}.contact-form{padding:32px}.contact-guide{padding-block:28px}.contact-hero{padding-bottom:40px}.article-dialog{padding:35px}.article-dialog h2{font-size:37px}.guide-dialog{inset:auto 12px 12px auto}.guide-messages{height:250px;max-height:35vh}}
@media(max-width:480px){.hero{padding-top:42px}.hero h1{font-size:55px;letter-spacing:-.055em}.hero-description{font-size:16px}.hero-actions .button{font-size:var(--label-size);padding:14px 15px;gap:14px}.hero-signature{font-size:var(--label-size)}.screen-caption h3{font-size:31px;margin:7px 0}.screen-caption{left:18px;bottom:23px}.screen-caption p{font-size:var(--label-size)}.screen-nav{padding:15px}.screen-nav [role=tablist]{font-size:var(--label-size);gap:11px}.screen-brand{font-size:15px}.screen-nav>.icon{width:12px}.preview-label{font-size:var(--label-size)}.screen-play{padding:6px 8px;font-size:var(--label-size);margin-top:10px}.screen-play .icon{width:8px;height:8px}.floating-chip{font-size:var(--label-size);padding:9px 12px;right:12px}.device-chip{padding:11px 14px;font-size:var(--label-size);gap:10px;bottom:10px}.device-chip .icon{width:22px;height:22px}.preview-disclaimer{font-size:var(--label-size);right:10px}.tv-scene{padding-top:32px}.tv-stand{height:27px}.section{padding-block:58px}.section-heading>h2{font-size:43px}.horizontal{align-items:flex-start;flex-direction:column;gap:22px}.horizontal h2{font-size:43px}.horizontal .button{margin:0}.home-insights .insight-card{display:flex}.home-insights .insight-art{height:195px;min-height:0}.home-insights .insight-body h3{font-size:29px}.home-insights .insight-body{padding:28px}.guide-section{padding:33px 24px}.guide-section-copy h2{font-size:39px}.guide-visual{height:230px}.mini-message,.mini-answer{font-size:var(--label-size);padding:12px;gap:10px}.assistant-orbit{height:230px;width:230px}.assistant-core{width:157px;height:157px}.assistant-core img{width:85px;height:70px}.guide-capabilities{font-size:var(--label-size);gap:12px}.closing h2{font-size:37px}.footer-top .brand>span{font-size:24px}.footer-top p{font-size:var(--label-size)}.footer-bottom{font-size:var(--label-size);gap:13px}.page-hero h1{font-size:52px}.about-hero h1{font-size:49px}.page-hero{padding-top:51px}.filter-row{gap:8px}.filter-row button{padding:9px 13px;font-size:var(--label-size)}.all-insights .insight-body h3{font-size:29px}.all-insights .insight-body{padding:27px}.whatsapp-card h2{font-size:45px}.whatsapp-card h2 br{display:block}.contact-form{padding:28px}.contact-form h2{font-size:31px}.form-row{grid-template-columns:1fr;gap:0}.contact-form label{margin-bottom:19px}.contact-guide{gap:10px}.contact-guide h3{font-size:17px}.contact-guide>img{width:32px;height:26px}.discovery-panel{padding:32px;min-height:340px}.discovery-panel h3{font-size:43px}.mood-buttons{gap:7px}.mood-buttons button{padding:8px 14px}.outline-tv{width:230px;height:155px;left:0}.outline-phone{width:92px;height:163px;right:0}.screen-constellation{height:280px}.article-dialog{padding:28px}.article-dialog h2{font-size:32px}.article-dialog p{font-size:15px}.article-dialog .article-summary{font-size:18px}.article-close{width:31px;height:31px}.article-close .icon{width:16px}.guide-header{padding:16px}.guide-intro{padding-inline:16px}.guide-messages{padding:16px;height:220px}.guide-header h2{font-size:21px}.guide-dialog{max-height:calc(100dvh - 24px);width:410px}.guide-footnote{font-size:var(--label-size)}}
@media(max-width:800px){.tv-scene .orbit{display:none}}
/* KhodiTV layout and abstract viewing panels */
.hero{grid-template-columns:.95fr 1.16fr;gap:46px;padding-top:65px;padding-bottom:65px;min-height:575px}.hero h1{font-size:clamp(57px,5.5vw,84px)}.hero-description{max-width:485px}.viewing-scene{position:relative;min-width:0;padding:0}.viewing-photo{margin:0;overflow:hidden;border-radius:14px;border:1px solid var(--line);background:var(--surface);box-shadow:0 18px 50px #0002}.viewing-image-wrap{position:relative;overflow:hidden;background:#162a36}.viewing-image{width:100%;display:block;aspect-ratio:1.5;object-fit:cover;object-position:50% 50%;animation:lifestyle-pan 26s ease-in-out infinite alternate}.viewing-photo figcaption{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;border-top:1px solid var(--line)}.viewing-photo figcaption>span{display:flex;flex-direction:column;gap:3px}.viewing-photo figcaption strong{font-weight:400;font-size:17px;letter-spacing:-.02em;line-height:1.2}.viewing-photo figcaption>span>span{font-size:var(--label-size);color:var(--muted)}.viewing-guide{height:34px;width:34px;border:1px solid var(--line);background:transparent;border-radius:50%;display:grid;place-items:center;color:var(--accent);flex:none}.viewing-guide .icon{height:17px;width:17px}.viewing-guide:hover{border-color:var(--accent)}.experience-hero{grid-template-columns:1fr 1.15fr;gap:62px;padding-top:70px;padding-bottom:72px}.experience-hero h1{font-size:clamp(57px,5.5vw,83px)}
.watch-moment{display:grid;grid-template-columns:1.14fr 1fr;max-width:1296px;margin:0 auto 94px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.watch-moment-photo{min-width:0;position:relative;overflow:hidden}.watch-moment-photo>img{display:block;height:100%;width:100%;min-height:425px;object-fit:cover;object-position:49% 50%;transition:transform 1s}.watch-moment:hover .watch-moment-photo>img{transform:scale(1.025)}.watch-moment-copy{padding:55px 56px;align-self:center}.watch-moment-copy h2{font-size:49px;margin:20px 0 25px;line-height:1.07}.watch-moment-copy>p:not(.eyebrow){font-size:16px;line-height:1.7;max-width:345px}.watch-moment-copy .text-link{margin-top:26px}.shared-screen-photo{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.shared-screen-photo>img{display:block;width:100%;aspect-ratio:1.4;object-fit:cover;object-position:50% 50%}.shared-photo-caption{position:absolute;left:22px;bottom:22px;background:#091525b8;backdrop-filter:blur(15px);border:1px solid #a9e2f331;border-radius:10px;display:flex;align-items:center;gap:14px;padding:15px 18px;color:#d4e2ed;font-size:var(--label-size)}.shared-photo-caption strong{font-weight:400;color:#fff}.discovery-panel{background-image:linear-gradient(110deg,#092f3eeb,#0b2229ba),radial-gradient(ellipse at 75% 20%,#25687544,transparent 65%);background-position:50% 50%}
@keyframes lifestyle-pan{from{transform:scale(1)}to{transform:scale(1.035)}}
[data-theme=light] .viewing-photo{box-shadow:0 18px 50px #324d6914}
@media(max-width:1350px){.watch-moment{margin-inline:5%}.watch-moment-copy{padding:44px}.hero{gap:32px}}@media(max-width:1050px){.hero{grid-template-columns:1fr 1.1fr;gap:30px}.hero h1{font-size:59px}.viewing-photo figcaption{padding:17px 18px}.viewing-photo figcaption strong{font-size:15px}.viewing-photo figcaption>span>span{font-size:var(--label-size)}.experience-hero{gap:40px}.experience-hero h1{font-size:60px}.watch-moment-copy{padding:38px}.watch-moment-copy h2{font-size:42px}.watch-moment-photo>img{min-height:420px}}
@media(max-width:800px){.hero{grid-template-columns:1fr;padding:55px 6% 52px;gap:32px;min-height:0}.hero h1{font-size:clamp(57px,9vw,76px)}.hero-description{max-width:550px}.viewing-scene{max-width:610px;width:100%;margin:auto}.viewing-image{aspect-ratio:1.5}.viewing-photo figcaption{padding:18px 23px}.viewing-photo figcaption strong{font-size:18px}.viewing-photo figcaption>span>span{font-size:var(--label-size)}.experience-hero{grid-template-columns:1fr;padding-top:60px;padding-bottom:50px;gap:32px}.experience-hero h1{font-size:64px}.watch-moment{grid-template-columns:1fr;margin:0 6% 70px}.watch-moment-photo>img{aspect-ratio:1.5;min-height:0;height:auto}.watch-moment-copy{padding:40px}.watch-moment-copy h2{font-size:46px;max-width:460px}.watch-moment-copy>p:not(.eyebrow){max-width:500px}.shared-screen-photo{grid-row:2;max-width:610px;width:100%;margin:auto}.shared-screen-photo>img{aspect-ratio:1.5}}
@media(max-width:580px){}
@media(max-width:480px){.hero{padding-top:44px;gap:29px}.hero h1{font-size:57px;line-height:1.02}.hero-description{font-size:16px;line-height:1.65}.hero-description br{display:none}.viewing-photo figcaption{padding:15px 16px;gap:10px}.viewing-photo figcaption strong{font-size:16px;max-width:245px}.viewing-photo figcaption>span>span{font-size:var(--label-size)}.viewing-guide{height:32px;width:32px}.experience-hero h1{font-size:55px}.experience-hero{padding-top:47px}.watch-moment-copy{padding:30px}.watch-moment-copy h2{font-size:38px}.watch-moment-copy p:not(.eyebrow){font-size:15px}.watch-moment-photo>img{aspect-ratio:1.5}.shared-screen-photo>img{aspect-ratio:1.5}.shared-photo-caption{left:15px;bottom:15px;font-size:var(--label-size);padding:12px 15px}.shared-photo-caption img{width:29px;height:24px}}

/* Quiet luxury: editorial hierarchy, clear edges and assistance in the page flow. */
:root{--bg:#101112;--surface:#171819;--surface-high:#222324;--text:#f5f2eb;--muted:#b1b0ab;--line:#f5f2eb22;--accent:#d6c9ad;--accent-blue:#d6c9ad;--soft:#252624;--header:#101112ed;--glow:transparent;color-scheme:dark}[data-theme=light]{--bg:#f7f6f2;--surface:#fdfcf9;--surface-high:#eeece6;--text:#171918;--muted:#676b68;--line:#17191826;--accent:#544e41;--accent-blue:#544e41;--soft:#edeae3;--header:#f7f6f2ed;--glow:transparent;color-scheme:light}body{transition:background-color .35s,color .35s}body:before{display:none}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em}.gradient-text{background:none;color:var(--text);-webkit-text-fill-color:currentColor}.eyebrow{font-size:var(--label-size);letter-spacing:.2em;font-weight:400}.brand-tv{color:var(--text)}.header-inner{height:88px}.desktop-nav{font-size:var(--label-size);text-transform:uppercase;letter-spacing:.08em;gap:24px}.desktop-nav a[aria-current]:after{height:1px;bottom:-8px;background:var(--text)}.nav-guide{padding:0;background:transparent;font-size:inherit;text-transform:inherit;letter-spacing:inherit;color:var(--muted)}.nav-guide:hover{color:var(--text)}.nav-cta,.button,.button.primary,.button.quiet{border-radius:1px;box-shadow:none;font-weight:400;letter-spacing:.025em}.nav-cta{background:transparent;font-size:var(--label-size)}.button.primary{background:var(--text);color:var(--bg);border:1px solid var(--text)}.button.quiet{background:transparent}.button:hover{transform:none}.button.primary:hover{box-shadow:none;opacity:.83}.hero-signature .live-dot{display:none}.viewing-photo,.shared-screen-photo{border-radius:2px;box-shadow:none;border:0}.viewing-photo figcaption{padding:16px 0;background:transparent}.viewing-photo{background:transparent}.viewing-image{height:auto;aspect-ratio:1.5;object-fit:cover}.viewing-guide{border-radius:0}.feature-card,.guide-section,.insight-card,.contact-panel{border-radius:2px;background:transparent;box-shadow:none}.feature-card:after{display:none}.feature-icon{border-radius:0;background:none;color:var(--text)}.feature-card:hover{transform:none;border-color:var(--muted)}.guide-section{padding:58px 64px;gap:65px}.assistant-core{border:0;background:transparent;box-shadow:none;width:170px;height:170px}.assistant-core img{filter:none}.assistant-orbit{display:none}.mini-message,.mini-answer{border-radius:0;box-shadow:none;background:var(--bg);backdrop-filter:none}.guide-section-copy h2{font-size:49px}.closing{background:transparent}.footer-assistance{display:flex;align-items:center;gap:23px;padding:22px 0 30px;border-top:1px solid var(--line)}.footer-assistance>p{font-size:var(--label-size)}.assistant-launch{position:static;inset:auto;z-index:auto;box-shadow:none;border:1px solid var(--line);border-radius:0;background:transparent;display:inline-flex;padding:11px 16px;font-size:var(--label-size);flex:none}.assistant-launch .live-dot{display:none}.mobile-nav .nav-guide{font-size:20px;padding:12px;text-transform:none;letter-spacing:0;text-align:left}.shared-screen-photo>img{height:auto}.watch-moment-photo>img{height:auto;aspect-ratio:1.5;min-height:0}.watch-moment-copy h2{font-family:Georgia,'Times New Roman',serif}.guide-dialog{border-radius:4px;box-shadow:0 25px 90px #0003}.guide-dialog[open],.article-dialog[open]{animation:dialog-enter .25s ease-out}.chat-message{border-radius:3px}.guide-send{border-radius:0}.guide-header,.guide-intro{background:transparent}
.pricing-section{max-width:1440px;padding:58px 5% 98px;margin:auto;scroll-margin-top:115px}.pricing-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:38px}.pricing-heading h2{font-size:clamp(43px,4.5vw,61px);margin:16px 0}.pricing-heading>div>p:not(.eyebrow){font-size:15px}.currency-control{width:270px;flex:none;display:flex;flex-direction:column;gap:9px}.currency-control label{font-size:var(--label-size);text-transform:uppercase;letter-spacing:.12em}.currency-control select{width:100%;background:transparent;border:1px solid var(--line);color:var(--text);padding:11px 13px;border-radius:0;font-size:var(--label-size);cursor:pointer}.currency-control select option{background:var(--bg);color:var(--text)}#pricing-status{font-size:var(--label-size);color:var(--muted);min-height:16px}.package-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.package-card{min-width:0;position:relative;padding:31px 29px;border-right:1px solid var(--line);transition:background .3s}.package-card:last-child{border:0}.package-card:hover{background:var(--surface)}.package-index{font-size:var(--label-size);letter-spacing:.14em;min-height:18px;display:block;color:var(--muted)}.package-card h3{font:400 34px/1.1 Georgia,'Times New Roman',serif;letter-spacing:-.03em;margin:26px 0 9px}.package-story{font-size:var(--label-size);min-height:33px}.package-price{display:flex;align-items:baseline;gap:9px;margin-top:24px;flex-wrap:wrap;transition:opacity .2s}.package-price>span:first-child{font-size:42px;line-height:1.15;letter-spacing:-.04em;overflow-wrap:anywhere}.price-currency{font-size:var(--label-size);color:var(--muted);letter-spacing:.05em}.package-total{font-size:var(--label-size);margin-top:9px;color:var(--text)}.package-monthly{font-size:var(--label-size);margin-top:7px;min-height:35px}.package-choose{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;font-size:var(--label-size);margin-top:29px;gap:10px}.package-choose .icon{height:16px;width:16px;transition:transform .2s}.package-choose:hover .icon{transform:translate(2px,-2px)}.package-grid[aria-busy=true] .package-price{opacity:.5}.pricing-bottom{display:flex;justify-content:space-between;gap:35px;padding-top:22px}.pricing-bottom p{font-size:var(--label-size);line-height:1.7;max-width:450px}.pricing-bottom p:last-child{font-size:var(--label-size);text-align:right;max-width:430px}
@keyframes dialog-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.2s}::view-transition-new(root){animation-duration:.3s}
@media(max-width:1100px){.desktop-nav{gap:17px}.package-card{padding:27px 21px}.package-price>span:first-child{font-size:35px}}@media(max-width:900px){.desktop-nav{gap:13px;font-size:var(--label-size)}.header-inner{gap:25px}.package-grid{grid-template-columns:repeat(2,1fr)}.package-card:nth-child(2){border-right:0}.package-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.package-price>span:first-child{font-size:43px}.guide-section{padding:45px;gap:35px}}@media(max-width:800px){.header-inner{height:77px}.pricing-section{padding:40px 6% 70px}.pricing-heading{align-items:flex-start;gap:25px}.currency-control{width:225px}.pricing-heading h2{font-size:47px}.guide-section{padding:38px 30px}.guide-section-copy h2{font-size:43px}.footer-assistance{gap:17px}}@media(max-width:580px){.pricing-heading{flex-direction:column;gap:28px}.currency-control{width:100%;max-width:340px}.package-card{padding:24px 18px}.package-card h3{font-size:30px;margin-top:20px}.package-story{font-size:var(--label-size);min-height:32px}.package-price{margin-top:19px;gap:6px}.package-price>span:first-child{font-size:33px}.package-total{font-size:var(--label-size)}.package-monthly{font-size:var(--label-size);line-height:1.6}.package-choose{font-size:var(--label-size);gap:5px;margin-top:21px}.pricing-bottom{flex-direction:column;gap:13px}.pricing-bottom p:last-child{text-align:left}.guide-visual{display:none}.guide-section{display:block}.footer-assistance{align-items:flex-start;flex-direction:column;gap:13px}.hero h1{font-size:55px}.hero-actions .button{font-size:var(--label-size)}.viewing-photo figcaption strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){.guide-dialog[open],.article-dialog[open],::view-transition-old(root),::view-transition-new(root){animation:none}body{transition:none}}[data-motion=off] .guide-dialog[open],[data-motion=off] .article-dialog[open]{animation:none}

@media(max-width:480px){.experience-hero h1{font-size:45px}.hero h1{font-size:46px}}

[data-theme=light] .gradient-text,.gradient-text{background:none;color:var(--text);-webkit-text-fill-color:currentColor}[data-theme=light] .viewing-photo{box-shadow:none}[data-theme=light] .button.primary{background:var(--text);color:var(--bg);border-color:var(--text)}[data-theme=light] .feature-card,[data-theme=light] .insight-card,[data-theme=light] .guide-section,[data-theme=light] .assistant-core{background:transparent}[data-theme=light] .guide-send{background:var(--text)!important;color:var(--bg)!important}[data-theme=light] .guide-avatar{background:var(--surface-high)}

.package-card[data-wide-price=true] .package-price>span:first-child{font-size:32px}@media(max-width:580px){.package-card[data-wide-price=true] .package-price>span:first-child{font-size:22px}.package-price>span:first-child{max-width:100%}}

/* App download: replaces the former entertainment-brand showcase. */
.app-download-section{max-width:1440px;margin:0 auto;padding:26px 5% 70px;scroll-margin-top:108px}.app-download-inner{border-block:1px solid var(--line);display:grid;grid-template-columns:1.25fr 1fr;gap:65px;align-items:center;padding:64px 0 59px}.app-download-copy h2{font-size:clamp(42px,4.5vw,63px);line-height:1.06;margin:18px 0 25px}.app-download-description{font-size:16px;line-height:1.7;max-width:420px}.app-download-action{margin-top:31px;min-height:51px;padding:14px 19px;font-size:var(--label-size);gap:30px}.app-download-action .icon{height:18px;width:18px}.app-download-note{font-size:var(--label-size);line-height:1.7;margin-top:15px;max-width:330px}.app-download-brand{display:flex;align-items:center;flex-direction:column;justify-content:center;padding:15px 40px;min-width:0}.app-mark{width:173px;height:173px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--surface);border-radius:34px}.app-mark img{width:106px;height:auto;display:block}.app-wordmark{font-size:40px;letter-spacing:-.07em;line-height:1;margin-top:24px;color:var(--text)}.app-wordmark>span{margin-left:4px}.app-download-signature{font-size:var(--label-size);line-height:1.6;letter-spacing:.16em;margin-top:18px;color:var(--muted);text-align:center}.app-download-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:23px}.app-download-bottom>span{font-size:var(--label-size);color:var(--muted)}.app-download-bottom .text-link{font-size:var(--label-size);font-weight:400;gap:19px}
@media(max-width:800px){.app-download-section{padding:20px 6% 58px}.app-download-inner{gap:35px;padding:49px 0}.app-download-copy h2{font-size:47px}.app-download-brand{padding:10px 20px}.app-mark{width:143px;height:143px;border-radius:28px}.app-mark img{width:86px}.app-wordmark{font-size:35px}.app-download-signature{max-width:180px;font-size:var(--label-size)}.app-download-description{font-size:15px}}
@media(max-width:580px){.app-download-inner{grid-template-columns:1fr;gap:37px;padding:39px 0 42px}.app-download-copy h2{font-size:43px;margin-top:16px;margin-bottom:22px}.app-download-description{font-size:15px}.app-download-action{font-size:var(--label-size);margin-top:27px;gap:27px}.app-download-note{font-size:var(--label-size);max-width:270px}.app-download-brand{border-top:1px solid var(--line);padding:36px 10px 0}.app-mark{height:119px;width:119px;border-radius:24px}.app-mark img{width:74px}.app-wordmark{font-size:32px;margin-top:19px}.app-download-signature{max-width:none;font-size:var(--label-size);letter-spacing:.13em;margin-top:15px}.app-download-bottom{align-items:flex-start;flex-direction:column;gap:15px;padding-top:20px}.app-download-bottom>span{font-size:var(--label-size)}.app-download-bottom .text-link{font-size:var(--label-size)}}

.entertainment-section{max-width:1440px;margin:0 auto;padding:4px 5% 70px}.entertainment-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:31px}.entertainment-intro h2{font-size:clamp(30px,3vw,42px);line-height:1.12;font-weight:400;letter-spacing:-.04em;margin:18px 0 0}.entertainment-intro>p{font-size:var(--label-size);line-height:1.7;color:var(--muted);margin:0}.entertainment-interests{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.entertainment-interests li{padding:22px 10px 22px 0;border-bottom:1px solid var(--line);font-size:var(--label-size);line-height:1.45;color:var(--text)}
@media(max-width:800px){.entertainment-section{padding-inline:6%}.entertainment-interests{grid-template-columns:repeat(2,minmax(0,1fr))}.entertainment-intro{align-items:flex-start;flex-direction:column;gap:19px}.entertainment-intro h2{font-size:34px}}

.entertainment-interests li{display:flex;align-items:center;gap:13px}.entertainment-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid #ffffff14;border-radius:9px;background:#1b1f23;color:#fff}.entertainment-icon svg{width:21px;height:21px;display:block}@media(max-width:420px){.entertainment-interests li{gap:9px;font-size:var(--label-size);padding-right:8px}.entertainment-icon{width:31px;height:31px;flex-basis:31px;border-radius:8px}.entertainment-icon svg{width:18px;height:18px}}

/* Clean abstract fills, echoing the discovery mood panel. */
.discovery-panel{background:radial-gradient(ellipse at 78% 14%,#28607177,transparent 60%),linear-gradient(125deg,#0a3544,#09282f 60%,#071e25);background-size:cover}
.ambient-art{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1.5;color:#f5f7f5;background:radial-gradient(ellipse at 80% 12%,#326f7370,transparent 60%),linear-gradient(125deg,#0a3544,#09282f 60%,#071e25);display:flex;flex-direction:column;justify-content:center;padding:42px}
.ambient-art:before{content:'';position:absolute;z-index:-1;inset:-25%;background:radial-gradient(ellipse at 62% 55%,#65c5b620,transparent 47%);animation:ambient-drift 18s ease-in-out infinite alternate;pointer-events:none}
.ambient-contours{position:absolute;inset:0;width:100%;height:100%;z-index:-1;stroke:#91cfc5;stroke-width:.65;opacity:.15;pointer-events:none}
.ambient-kicker{position:absolute;top:32px;left:42px;font-size:var(--label-size);letter-spacing:.22em;color:#c2d7d9}
.ambient-title{font:400 clamp(36px,4vw,58px)/1.05 Georgia,'Times New Roman',serif;letter-spacing:-.045em;margin:16px 0;color:#fff;max-width:95%}
.ambient-caption{position:absolute;left:42px;bottom:30px;font-size:var(--label-size);letter-spacing:.025em;color:#b6cfd2}
.watch-moment-photo>.ambient-art{height:100%;min-height:425px;aspect-ratio:auto}.shared-screen-photo>.ambient-art{aspect-ratio:1.4}
@keyframes ambient-drift{from{transform:translate3d(-3%,-2%,0)}to{transform:translate3d(4%,3%,0)}}
@media(max-width:800px){.ambient-art{padding:34px}.ambient-kicker{left:34px;top:28px}.ambient-caption{left:34px;bottom:26px}.ambient-title{font-size:46px}.watch-moment-photo>.ambient-art{min-height:340px}}
@media(max-width:580px){.ambient-art{padding:27px}.ambient-kicker{left:27px;top:25px;font-size:var(--label-size)}.ambient-caption{left:27px;bottom:24px;font-size:var(--label-size)}.ambient-title{font-size:40px}.watch-moment-photo>.ambient-art{aspect-ratio:1.5;min-height:0}.shared-screen-photo>.ambient-art{aspect-ratio:1.5}}
@media(max-width:360px){.ambient-title{font-size:32px}.ambient-kicker{top:20px;left:23px}.ambient-caption{left:23px;bottom:20px;font-size:var(--label-size)}.ambient-art{padding:23px}}
@media(prefers-reduced-motion:reduce){.ambient-art:before{animation:none}}

/* Lifestyle scenes beneath the deep blue discovery-panel treatment. */
.ambient-art{background-size:cover;background-position:center}
.ambient-movie{background-image:linear-gradient(110deg,#06283fed,#082d42b0),url('../assets/lifestyle/movie-night.png');background-position:56% 50%}
.ambient-friends{background-image:linear-gradient(110deg,#06283fed,#082d42b0),url('../assets/lifestyle/watch-together.png');background-position:50% 50%}
.ambient-art:before{background:radial-gradient(ellipse at 65% 40%,#478eac22,transparent 55%)}
.discovery-panel{background-image:linear-gradient(110deg,#092f3eeb,#0b2229ba),url('../assets/lifestyle/movie-night.png');background-position:50% 50%;background-size:cover}

/* A cinematic reading shelf, scoped to the homepage collection. */
.insights-showcase{position:relative;isolation:isolate;overflow:clip;background:#090e13;color:#fff;padding:88px 5% 53px;margin-top:30px;scroll-margin-top:100px}
.insights-showcase:before{content:'';position:absolute;z-index:-1;inset:-25%;background:radial-gradient(ellipse at 22% 35%,#123d5b66,transparent 44%),radial-gradient(ellipse at 85% 80%,#123d4a3d,transparent 40%);animation:insight-atmosphere 18s ease-in-out infinite alternate;pointer-events:none}
.insights-inner{max-width:1296px;margin:auto;min-width:0}
.insights-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:38px}
.insights-heading .eyebrow{color:#a8bdcb;font-size:var(--label-size);letter-spacing:.21em}
.insights-heading h2{color:#fff;font:400 clamp(45px,4.7vw,68px)/1.04 Georgia,'Times New Roman',serif;letter-spacing:-.045em;margin:22px 0 0}
.insights-heading-actions{display:flex;align-items:center;gap:30px;padding-bottom:4px}
.insights-heading-actions>.text-link{color:#e8edf0;font-size:var(--label-size);font-weight:400;gap:21px;white-space:nowrap}
.insights-heading-actions>.text-link:hover{color:#9dd2ed}
.insights-browse{display:flex;gap:8px}
.insights-browse button{height:38px;width:38px;display:grid;place-items:center;border:1px solid #ffffff35;color:#fff;background:#ffffff05;border-radius:50%;transition:background .25s,border-color .25s}
.insights-browse button:hover:not(:disabled){background:#ffffff18;border-color:#ffffff70}
.insights-browse button:disabled{opacity:.25;cursor:default}
.insights-browse .icon{height:16px;width:16px}
.insights-shelf{display:flex;gap:20px;list-style:none;margin:0;padding:13px 3px 20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:3px;scrollbar-width:thin;scrollbar-color:#63849a55 transparent}
.insights-shelf>li{flex:0 0 calc((100% - 40px)/3);min-width:0;scroll-snap-align:start;display:flex}
.cinema-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;text-align:left;overflow:hidden;min-height:435px;width:100%;padding:25px 27px 27px;background:#0c2233;border:1px solid #ffffff20;border-radius:3px;color:#fff;transform:translateY(0);transition:transform .5s cubic-bezier(.2,.65,.3,1),border-color .4s,box-shadow .5s}
.cinema-cover{position:absolute;z-index:-2;inset:0;background-size:cover;background-position:center;transition:transform 1s cubic-bezier(.2,.65,.3,1),filter 1s;filter:saturate(.65)}
.cinema-card:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#03142155 0%,#0715211a 24%,#061522c9 52%,#040b12fa 100%);pointer-events:none}
.cinema-discovery .cinema-cover{background-image:linear-gradient(110deg,#092c4f44,#071a3644),url('../assets/cinematic/dolomites-dawn.png');background-position:52% 30%}
.cinema-design .cinema-cover{background:radial-gradient(ellipse at 75% 10%,#5a8fb950,transparent 65%),linear-gradient(140deg,#103b59,#0b1e36 70%)}
.cinema-screens .cinema-cover{background-image:linear-gradient(110deg,#08345399,#102b4788),url('../assets/lifestyle/watch-together.png');background-position:47% 28%}
.cinema-interface{position:absolute;left:17%;top:21%;width:105%;height:43%;display:grid;grid-template-columns:1.8fr 1fr 1fr;grid-template-rows:1fr .6fr;gap:10px;transform:perspective(650px) rotateY(-24deg) rotateZ(-8deg);border:1px solid #d1eaff30;background:#0c1b2e80;padding:14px;box-shadow:-20px 24px 50px #02081160}
.cinema-interface i{display:block;background:linear-gradient(135deg,#66b1ca4a,#234a7c66);border:1px solid #caedff20}
.cinema-interface i:first-child{grid-row:span 2;background:linear-gradient(145deg,#9ac7cf77,#33659144 65%,#0c243d)}
.cinema-interface i:last-child{grid-column:span 2;background:linear-gradient(90deg,#7ca6bd33,transparent)}
.cinema-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:var(--label-size);letter-spacing:.16em;color:#ebf3f7}
.cinema-card-mark{font:400 20px/1 Georgia,serif;letter-spacing:-.08em;opacity:.75}
.cinema-content{display:flex;flex-direction:column;align-items:flex-start;margin-top:120px}
.cinema-meta{display:flex;align-items:center;gap:13px;color:#c8dae6;font-size:var(--label-size);letter-spacing:.07em}
.cinema-meta>span{font-size:var(--label-size);color:#a6bdcf;letter-spacing:.09em;border-left:1px solid #afc5d14d;padding-left:13px}
.cinema-card h3{font:400 clamp(26px,2.35vw,35px)/1.1 Georgia,'Times New Roman',serif;letter-spacing:-.035em;color:#fff;margin:17px 0 14px;max-width:100%}
.cinema-summary{font-size:var(--label-size);line-height:1.6;color:#b9c9d5;max-width:290px}
.cinema-read{display:flex;align-items:center;gap:11px;font-size:var(--label-size);color:#e5edf2;margin-top:25px}
.cinema-read-icon{width:31px;height:31px;border:1px solid #d5e7ef55;border-radius:50%;display:grid;place-items:center;transition:background .35s,color .35s,border-color .35s}
.cinema-read-icon .icon{width:13px;height:13px}
.cinema-card:hover,.cinema-card:focus-visible{transform:translateY(-8px);border-color:#9bd5f378;box-shadow:0 18px 30px #0005}
.cinema-card:hover .cinema-cover,.cinema-card:focus-visible .cinema-cover{transform:scale(1.065);filter:saturate(.9)}
.cinema-card:hover .cinema-read-icon,.cinema-card:focus-visible .cinema-read-icon{background:#f0f5f8;border-color:#f0f5f8;color:#10283b}
.cinema-card:focus-visible,.insights-browse button:focus-visible{outline:2px solid #a9daf0;outline-offset:4px}
.insights-collection-note{display:flex;justify-content:space-between;gap:25px;color:#8d9eab;font-size:var(--label-size);letter-spacing:.17em;border-top:1px solid #ffffff1a;padding-top:22px;margin-top:12px}
.insights-showcase.is-in-view .cinema-card{animation:insight-arrive .85s cubic-bezier(.16,.65,.3,1) both}
.insights-showcase.is-in-view li:nth-child(2) .cinema-card{animation-delay:.12s}
.insights-showcase.is-in-view li:nth-child(3) .cinema-card{animation-delay:.24s}
@keyframes insight-atmosphere{from{transform:translate3d(-3%,-2%,0)}to{transform:translate3d(6%,3%,0)}}
@keyframes insight-arrive{from{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}
@media(max-width:1050px){.cinema-card{padding:23px 22px;min-height:415px}.cinema-content{margin-top:105px}.cinema-card h3{font-size:29px}.cinema-card h3 br{display:none}.cinema-topline{font-size:var(--label-size);letter-spacing:.12em}}
@media(max-width:800px){.insights-showcase{padding:65px 6% 39px}.insights-heading{margin-bottom:23px;gap:25px}.insights-heading h2{font-size:49px}.insights-heading-actions{gap:20px;flex-direction:column;align-items:flex-end}.insights-shelf{gap:16px;margin-right:-6.82%;padding-right:6.82%;scroll-padding-right:6.82%}.insights-shelf>li{flex-basis:57%}.cinema-card{min-height:420px;padding:25px}.cinema-card h3{font-size:33px}.cinema-content{margin-top:115px}}
@media(max-width:580px){.insights-showcase{padding-top:54px}.insights-heading{align-items:flex-start;gap:18px;flex-direction:column}.insights-heading h2{font-size:45px}.insights-heading .eyebrow{font-size:var(--label-size);letter-spacing:.17em}.insights-heading-actions{flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding:4px 0 0}.insights-heading-actions>.text-link{font-size:var(--label-size)}.insights-browse button{height:34px;width:34px}.insights-shelf>li{flex-basis:85%}.cinema-card{min-height:402px;padding:23px}.cinema-card h3{font-size:30px}.cinema-content{margin-top:105px}.cinema-topline{font-size:var(--label-size)}.cinema-summary{font-size:var(--label-size)}.insights-collection-note{font-size:var(--label-size);letter-spacing:.1em;gap:15px;padding-top:19px}.insights-collection-note>span:last-child{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.insights-showcase:before,.insights-showcase.is-in-view .cinema-card{animation:none}.cinema-card,.cinema-cover,.cinema-read-icon,.insights-browse button{transition:none}.cinema-card:hover,.cinema-card:focus-visible,.cinema-card:hover .cinema-cover,.cinema-card:focus-visible .cinema-cover{transform:none}}
[data-motion=off] .cinema-card:hover,[data-motion=off] .cinema-card:focus-visible,[data-motion=off] .cinema-card:hover .cinema-cover,[data-motion=off] .cinema-card:focus-visible .cinema-cover{transform:none}

@media(max-width:360px){.cinema-card h3{font-size:25px}.cinema-card{padding:23px 21px}.cinema-content{margin-top:100px}}

/* Khodi's wider services sit quietly alongside the primary TV experience. */
.company-context{max-width:1440px;margin:0 auto;padding:72px 5% 18px;scroll-margin-top:100px}
.company-context-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding:46px 0 43px;border-block:1px solid var(--line);align-items:start}
.company-context h2{font:400 clamp(32px,3.3vw,46px)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.04em;color:var(--text);margin:19px 0 0}
.company-context-copy>p{font-size:16px;line-height:1.8;margin:0;max-width:540px;color:var(--muted)}
.company-context-copy strong{font-weight:400;color:var(--text)}
.company-services-summary{display:flex;flex-wrap:wrap;gap:11px 22px;list-style:none;padding:0;margin:23px 0 25px;color:var(--text);font-size:var(--label-size);letter-spacing:.025em}
.company-context .text-link{font-size:var(--label-size);font-weight:400;gap:24px}
.company-services{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start;scroll-margin-top:108px}
.company-services-intro h2{font:400 clamp(36px,3.7vw,52px)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.04em;margin:21px 0 26px;color:var(--text)}
.company-services-intro>p:not(.eyebrow){font-size:17px;line-height:1.8;max-width:490px;color:var(--muted)}
.company-services-intro>.company-services-invitation{font-size:14px!important;margin-top:19px}
.company-services-intro>.text-link{font-size:var(--label-size);margin-top:27px;font-weight:400;gap:25px}
.company-service-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}
.company-service-list li{display:grid;grid-template-columns:30px 1fr;gap:17px;border-bottom:1px solid var(--line);padding:25px 0}
.service-index{font-size:var(--label-size);letter-spacing:.06em;color:var(--muted);padding-top:6px}
.company-service-list h3{font:400 27px/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.025em;margin:0 0 10px;color:var(--text)}
.company-service-list p{font-size:var(--label-size);line-height:1.7;color:var(--muted);margin:0;max-width:380px}
@media(max-width:1050px){.company-context-inner{gap:45px}.company-services{gap:55px}.company-services-summary{gap:11px 17px}}
@media(max-width:800px){.company-context{padding:54px 6% 12px}.company-context-inner{grid-template-columns:1fr;gap:27px;padding:35px 0}.company-context h2{font-size:39px}.company-context-copy>p{font-size:15px;max-width:560px}.company-services{grid-template-columns:1fr;gap:35px}.company-services-intro h2{font-size:43px}.company-service-list li{padding:24px 0}}
@media(max-width:480px){.company-context h2{font-size:35px}.company-services-summary{font-size:var(--label-size);gap:12px 21px}.company-context-copy>p{font-size:15px}.company-services-intro h2{font-size:38px}.company-services-intro>p:not(.eyebrow){font-size:16px}.company-service-list h3{font-size:25px}.company-service-list li{gap:12px;grid-template-columns:24px 1fr}.company-context .text-link{font-size:var(--label-size);gap:17px}}
.footer-links{flex-wrap:wrap}
@media(max-width:480px){.footer-links{gap:13px 20px;font-size:var(--label-size)}}

/* Readability: a shared type scale and stronger text contrast in both themes. */
:root{--copy-size:18px;--support-size:16px;--label-size:14px;--muted:#cdd0cb;--line:#f5f2eb38}
[data-theme=light]{--muted:#454d47;--line:#17191838}
body{font-size:var(--copy-size);line-height:1.7}
p{line-height:1.75}
.eyebrow{font-size:var(--label-size);line-height:1.5;letter-spacing:.085em;font-weight:700;flex-wrap:wrap}
.hero-description,.page-hero p:not(.eyebrow),.section-heading>p:not(.eyebrow),.experience-intro>.section-heading>p:not(.eyebrow),.feature-card p,.watch-moment-copy>p:not(.eyebrow),.guide-section-copy>p:not(.eyebrow):not(.small-note),.app-download-description,.company-context-copy>p,.company-services-intro>p:not(.eyebrow),.legal-content p,.article-dialog p,.whatsapp-card p{font-size:var(--copy-size);line-height:1.75}
.company-services-intro>.company-services-invitation{font-size:var(--copy-size)!important}
.small-note{font-size:var(--support-size)!important;line-height:1.7}
.company-service-list p{font-size:17px;line-height:1.75}
.company-services-summary{font-size:var(--support-size);line-height:1.65;gap:13px 24px}
.company-context h2,.company-services-intro h2,.company-service-list h3{line-height:1.16;letter-spacing:-.025em}
.company-context .text-link,.company-services-intro>.text-link{font-size:var(--support-size);line-height:1.6;min-height:44px}
.company-context-inner{gap:60px;border-bottom:0}
.service-index,.feature-number,.package-index{font-size:var(--label-size);line-height:1.6;letter-spacing:.07em}
.button,.text-link,.nav-cta,.app-download-action{font-size:var(--support-size);line-height:1.5;min-height:48px}
.hero-actions .button{font-size:var(--support-size)}
.desktop-nav{font-size:var(--label-size);letter-spacing:.045em;gap:21px}
.desktop-nav a,.desktop-nav .nav-guide{display:inline-flex;align-items:center;min-height:44px}
.header-inner{gap:26px}
.icon-button{width:44px;height:44px}
.hero-signature,.value-strip,.viewing-photo figcaption>span>span,.footer-top p,.footer-links,.footer-assistance>p,.assistant-launch,.app-download-bottom>span,.app-download-bottom .text-link,.guide-capabilities,.section-wide-note{font-size:var(--support-size);line-height:1.65}
.viewing-photo figcaption strong{font-size:19px;line-height:1.4}
.viewing-photo figcaption>span{min-width:0}
.footer-top{flex-wrap:wrap}
.footer-links{gap:14px 24px;flex-wrap:wrap}
.footer-links a,.footer-bottom a,.motion-button{display:inline-flex;align-items:center;min-height:44px}
.footer-bottom,.motion-button{font-size:var(--label-size);line-height:1.65}
.footer-bottom{flex-wrap:wrap;gap:14px 23px}
.footer-note{overflow-wrap:anywhere}
.app-download-note{font-size:var(--label-size);line-height:1.75;max-width:440px}
.app-download-signature{font-size:var(--label-size);line-height:1.7;letter-spacing:.06em;max-width:300px}
.entertainment-intro>p{font-size:var(--copy-size);line-height:1.75;max-width:440px}
.entertainment-interests li{font-size:var(--support-size);line-height:1.6;gap:13px;padding-block:24px;min-width:0}
.entertainment-interests li>span:last-child{min-width:0;overflow-wrap:anywhere}
.pricing-heading>div>p:not(.eyebrow){font-size:var(--copy-size)}
.currency-control{width:min(100%,300px)}
.currency-control label,#pricing-status{font-size:var(--label-size);line-height:1.65}
.currency-control select{font-size:var(--support-size);min-height:48px}
.package-story,.package-total,.package-monthly{font-size:var(--support-size);line-height:1.65;min-height:0}
.package-story{margin-bottom:12px}
.price-currency{font-size:var(--label-size);line-height:1.5}
.package-choose{font-size:var(--support-size);line-height:1.6;min-height:48px;gap:12px}
.pricing-bottom p,.pricing-bottom p:last-child{font-size:var(--label-size);line-height:1.75}
.ambient-art{min-height:360px}
.ambient-kicker{font-size:var(--label-size);line-height:1.5;letter-spacing:.07em;left:32px;right:32px;top:28px;color:#f0f5f7}
.ambient-caption{font-size:var(--support-size);line-height:1.5;left:32px;right:32px;bottom:27px;color:#edf3f6}
.panel-label,.panel-caption{font-size:var(--label-size);line-height:1.7;letter-spacing:.045em;color:#e2edf2}
.discovery-panel p{font-size:var(--copy-size);line-height:1.7;color:#e1edf3}
.mood-buttons button{font-size:var(--support-size);min-height:44px}
.brand-showcase span{font-size:var(--label-size);line-height:1.6;letter-spacing:.07em;color:#f1f2f3;padding-inline:16px}
.insight-body .eyebrow{font-size:var(--label-size);line-height:1.6;flex-wrap:wrap;gap:8px 14px;letter-spacing:.04em}
.insight-body .eyebrow>span{color:var(--muted)}
.insight-body p{font-size:17px;line-height:1.7}
.insight-body .text-link,.filter-row button{font-size:var(--support-size);min-height:44px;line-height:1.6}
.article-number{font-size:var(--label-size);color:#f0f5f8}
.insights-heading .eyebrow{font-size:var(--label-size);line-height:1.6;letter-spacing:.085em;color:#d0e1ec}
.insights-heading-actions>.text-link{font-size:var(--support-size);line-height:1.6;min-height:44px}
.insights-browse button{width:44px;height:44px}
.cinema-card{min-height:515px}
.cinema-content{margin-top:100px}
.cinema-topline,.cinema-meta,.cinema-meta>span{font-size:var(--label-size);line-height:1.6;letter-spacing:.035em;color:#e2edf4}
.cinema-card h3{font-size:clamp(28px,2.4vw,36px);line-height:1.16;letter-spacing:-.025em}
.cinema-summary{font-size:17px;line-height:1.7;color:#e2eaf0}
.cinema-read{font-size:var(--support-size);line-height:1.6;color:#fff;gap:11px}
.cinema-read-icon{height:38px;width:38px;flex:none}
.insights-collection-note{font-size:var(--label-size);line-height:1.6;letter-spacing:.065em;color:#cad8e2;flex-wrap:wrap;gap:12px 24px}
.insights-collection-note>span:first-child{flex:1 1 230px}
.contact-form label,.contact-guide p,.form-status{font-size:var(--support-size);line-height:1.65}
.contact-form input,.contact-form select,.contact-form textarea{font-size:var(--support-size);line-height:1.6;min-height:48px}
.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--muted);opacity:1}
.form-note{font-size:var(--label-size);line-height:1.75}
.guide-dialog[open]{display:flex;flex-direction:column;width:460px;max-height:calc(100dvh - 24px);overflow-y:auto}
.guide-header,.guide-intro,.guide-prompts,#guide-form,.guide-footnote{flex-shrink:0}
.guide-header p,.guide-footnote{font-size:var(--label-size);line-height:1.6}
.guide-header>div{min-width:0}
.guide-intro,.chat-links a{font-size:var(--support-size);line-height:1.65}
.guide-messages{flex:1 1 230px;height:auto;min-height:100px;max-height:35dvh}
.chat-message{font-size:17px;line-height:1.7}
.guide-prompts button{font-size:var(--label-size);line-height:1.6;min-height:44px;padding:8px 12px}
#guide-input{font-size:var(--support-size);line-height:1.6;min-height:44px}
#guide-form .guide-send{width:44px;height:44px;flex:none}
@media(max-width:1100px){.desktop-nav,.nav-cta{display:none}.menu-button{display:inline-flex}.header-actions{margin-left:auto}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.company-context-inner{gap:28px}.ambient-art{min-height:350px}.footer-top p{font-size:var(--support-size)}.cinema-card{min-height:520px}.insights-shelf>li{flex-basis:65%}.package-card{padding:28px 24px}}
@media(max-width:580px){.package-grid{grid-template-columns:1fr}.package-grid .package-card{border-right:0;border-bottom:1px solid var(--line);padding:28px 25px}.package-grid .package-card:last-child{border-bottom:0}.package-card h3{font-size:34px}.package-price>span:first-child{font-size:43px}.package-card[data-wide-price=true] .package-price>span:first-child{font-size:34px}.entertainment-interests{grid-template-columns:1fr}.entertainment-interests li{font-size:17px}.insights-shelf>li{flex-basis:95%}.cinema-card{padding:25px 23px;min-height:540px}.cinema-card h3{font-size:29px}.cinema-content{margin-top:100px}.insights-heading-actions{gap:18px}.insights-collection-note{letter-spacing:.035em}.ambient-art{min-height:330px;aspect-ratio:auto}.ambient-kicker,.ambient-caption{left:26px;right:26px}.ambient-kicker{top:24px}.ambient-caption{bottom:24px}.watch-moment-photo>.ambient-art,.shared-screen-photo>.ambient-art{min-height:330px;aspect-ratio:auto}.app-download-signature{max-width:270px}.footer-links{font-size:var(--support-size);gap:12px 23px}.footer-assistance>p{font-size:var(--support-size)}.contact-form{padding:27px 23px}.article-dialog p{font-size:var(--copy-size)}}

.cinema-card:after{background:linear-gradient(180deg,#03142199 0%,#07152155 28%,#061522e6 56%,#040b12 100%)}
.guide-header .icon-button,.article-close{width:44px;height:44px;flex:none}

/* Clear, direct contact for technology projects. */
.company-context .company-email,.company-services-intro>.company-email{max-width:100%;gap:18px}
.company-email>span{min-width:0}
.company-email .icon{flex:0 0 20px;width:20px;height:20px}
.company-email-address{display:block;font-size:var(--copy-size);line-height:1.65;color:var(--text);overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
