/* Seven-page native 9:16 composition. Keeps the 16:9 source content intact. */
.page[data-extra-landscape="true"][data-layout="portrait"] .wide-slide{
  font-size:2.25cqw;line-height:1.38;background:
    radial-gradient(ellipse 55% 25% at 95% 70%,rgba(96,18,18,.13),transparent 85%),
    radial-gradient(ellipse 75% 20% at 5% 100%,rgba(88,19,19,.13),transparent 83%),#030304
}
.page[data-layout="portrait"] .wide-slide::after{left:7%;right:7%;bottom:5.8%}
.page[data-layout="portrait"] .wide-brand{
  left:6.5%;top:3.5%;height:7.6cqw;gap:1.5cqw;font-size:2.14cqw;letter-spacing:.14em
}
.page[data-layout="portrait"] .wide-brand img{height:7.3cqw;width:8.2cqw}
.page[data-layout="portrait"] .wide-overline{font-size:1.83cqw;letter-spacing:.21em;margin-bottom:2cqw}
.page[data-layout="portrait"] .wide-heading{font-size:8.5cqw;line-height:1.02;letter-spacing:-.046em}
.page[data-layout="portrait"] .wide-lead{font-size:2.7cqw;line-height:1.44;margin:1.9cqw 0}
.page[data-layout="portrait"] .wide-section-label{font-size:1.69cqw;letter-spacing:.17em;margin-bottom:1.25cqw}
.page[data-layout="portrait"] .wide-info-card{
  padding:2cqw 2cqw 1.5cqw;min-height:0;border-radius:1.1cqw;
  background:linear-gradient(135deg,rgba(31,26,34,.75),rgba(12,10,15,.72))
}
.page[data-layout="portrait"] .wide-info-card::before{left:1.65cqw;top:1.3cqw;width:3cqw}
.page[data-layout="portrait"] .wide-card-title{font-size:3.35cqw;margin:0 0 .9cqw}
.page[data-layout="portrait"] .wide-card-copy{font-size:2.08cqw;line-height:1.33}
.page[data-layout="portrait"] .wide-grid{gap:1.2cqw}
.page[data-layout="portrait"] .wide-note{
  left:7%;width:80%;bottom:2%;font-size:1.54cqw;line-height:1.35;color:#96919c
}
.page[data-layout="portrait"] .wide-page-mark{right:6.5%;bottom:2%;font-size:1.7cqw}
.page[data-layout="portrait"] .wide-topic{border-radius:1cqw}

/* 01 — editorial cover and seamless animated chrome silk */
.page[data-layout="portrait"] .wide-slide-cover .wide-cover-visual{
  left:-36%;top:28%;width:177%;height:56%;opacity:.88;
  mask-image:radial-gradient(ellipse 76% 70% at 58% 53%,#000 35%,rgba(0,0,0,.8) 64%,transparent 97%);
  -webkit-mask-image:radial-gradient(ellipse 76% 70% at 58% 53%,#000 35%,rgba(0,0,0,.8) 64%,transparent 97%)
}
.page[data-layout="portrait"] .wide-slide-cover .wide-cover-copy{
  left:8%;top:18%;width:84%
}
.page[data-layout="portrait"] .wide-slide-cover .wide-cover-copy .wide-overline{
  font-size:2.25cqw;letter-spacing:.2em
}
.page[data-layout="portrait"] .wide-slide-cover .wide-heading{font-size:12.8cqw;line-height:.94}
.page[data-layout="portrait"] .wide-slide-cover .wide-cover-subtitle{
  margin-top:3.5cqw;font-size:2.22cqw;letter-spacing:.17em;line-height:1.5
}
.page[data-layout="portrait"] .wide-cover-bottom{
  left:8%;bottom:13%;gap:3cqw;align-items:center;right:7%
}
.page[data-layout="portrait"] .wide-year{font-size:12.2cqw}
.page[data-layout="portrait"] .wide-cover-bottom p{
  font-size:2.12cqw;line-height:1.42;letter-spacing:.12em
}
.page[data-layout="portrait"] .wide-slide-cover .wide-note{display:none}

/* 02 — exchange story, with crystal separated from the reading column */
.page[data-layout="portrait"] .wide-exchange-left{
  left:7%;top:13.5%;width:86%
}
.page[data-layout="portrait"] .wide-slide-exchange .wide-heading{font-size:9.8cqw}
.page[data-layout="portrait"] .wide-exchange-left .wide-lead{max-width:92%;margin:2cqw 0 2.4cqw}
.page[data-layout="portrait"] .wide-examples{
  padding:2cqw 0;border-color:rgba(176,161,175,.2)
}
.page[data-layout="portrait"] .wide-examples span{font-size:1.7cqw;margin-bottom:1.3cqw}
.page[data-layout="portrait"] .wide-examples div{font-size:2.35cqw;letter-spacing:0}
.page[data-layout="portrait"] .wide-examples i{margin:0 .3cqw}
.page[data-layout="portrait"] .wide-exchange-left .wide-section-label{margin-top:3cqw}
.page[data-layout="portrait"] .wide-function-grid{gap:1.1cqw}
.page[data-layout="portrait"] .wide-function{
  font-size:2.55cqw;padding:1.5cqw 1.4cqw;min-height:6.6cqw
}
.page[data-layout="portrait"] .wide-exchange-promise{
  margin:2.4cqw 0;font-size:2.65cqw;line-height:1.32;width:82%
}
.page[data-layout="portrait"] .wide-exchange-right{
  top:61%;right:4%;width:92%;height:27%;z-index:1
}
.page[data-layout="portrait"] .wide-crystal{
  left:48%;top:-23%;width:52%;height:118%;
  mask-image:radial-gradient(ellipse 76% 73% at 53% 52%,#000 48%,transparent 98%);
  -webkit-mask-image:radial-gradient(ellipse 76% 73% at 53% 52%,#000 48%,transparent 98%)
}
.page[data-layout="portrait"] .wide-crystal-caption{
  left:6%;top:8%;width:56%;padding:1.2cqw 1.6cqw
}
.page[data-layout="portrait"] .wide-crystal-caption span{font-size:1.45cqw}
.page[data-layout="portrait"] .wide-crystal-caption b{font-size:1.75cqw;margin-top:.65cqw}
/* Tamil copy wraps longer; keep the crystal label below the product statement. */
html[lang="ta"] .page[data-layout="portrait"] .wide-crystal-caption{top:32%}
.page[data-layout="portrait"] .wide-ai-card{
  left:6%;right:33%;bottom:1%;padding:1.65cqw 2cqw
}
.page[data-layout="portrait"] .wide-ai-card span{font-size:1.4cqw}
.page[data-layout="portrait"] .wide-ai-card strong{font-size:4.5cqw;margin:.2cqw 0}
.page[data-layout="portrait"] .wide-ai-card p{font-size:1.95cqw}

/* 03 — four product cards and one high-resolution, code-native phone */
.page[data-layout="portrait"] .wide-product-left{left:7%;top:12.5%;width:86%}
.page[data-layout="portrait"] .wide-slide-products .wide-heading{font-size:9.1cqw}
.page[data-layout="portrait"] .wide-product-left .wide-section-label{margin:2.2cqw 0 1.5cqw}
.page[data-layout="portrait"] .wide-product-cards{grid-template-columns:1fr 1fr;gap:1.3cqw}
.page[data-layout="portrait"] .wide-product-cards .wide-info-card{height:20cqw}
.page[data-layout="portrait"] .wide-product-cards .wide-card-title{font-size:3cqw}
.page[data-layout="portrait"] .wide-product-cards .wide-card-copy{font-size:1.98cqw}
.page[data-layout="portrait"] .wide-product-punch{
  position:absolute;top:130%;left:0;font-size:3.2cqw;line-height:1.18;max-width:36%;margin:0
}
.page[data-layout="portrait"] .wide-product-right{
  right:5%;top:53%;width:69%;height:35%
}
.page[data-layout="portrait"] .wide-product-right .wide-phone-touch{width:70%;height:92%;margin-inline:auto}
.page[data-layout="portrait"] .wide-product-right .v-device{width:100%}
.page[data-layout="portrait"] .wide-screen-caption{font-size:1.56cqw;letter-spacing:.13em}

/* 04 — assets device next to actions; safety remains at the bottom */
.page[data-layout="portrait"] .wide-assets-head{left:7%;top:12%;width:86%}
.page[data-layout="portrait"] .wide-slide-assets .wide-heading{font-size:8.6cqw}
.page[data-layout="portrait"] .wide-assets-head .wide-lead{margin:1.4cqw 0;max-width:100%;font-size:2.7cqw}
.page[data-layout="portrait"] .wide-assets-device{left:2%;top:32%;width:52%;height:47%}
.page[data-layout="portrait"] .wide-assets-device .v-device{width:91%}
.page[data-layout="portrait"] .wide-assets-right{left:53%;right:6%;top:36%;width:auto}
.page[data-layout="portrait"] .wide-asset-cards{grid-template-columns:1fr;gap:1.35cqw}
.page[data-layout="portrait"] .wide-asset-cards .wide-info-card{padding:1.3cqw 1.65cqw;min-height:9cqw}
.page[data-layout="portrait"] .wide-asset-cards .wide-card-title{font-size:2.85cqw;margin-bottom:.45cqw}
.page[data-layout="portrait"] .wide-asset-cards .wide-card-copy{font-size:1.96cqw}
.page[data-layout="portrait"] .wide-assets-phrase{
  font-size:3.3cqw;line-height:1.1;margin:2.4cqw 0;padding-left:1.2cqw
}
.page[data-layout="portrait"] .wide-assets-safety{
  left:7%;right:7%;bottom:8.5%;width:auto;padding:1.6cqw 0;gap:1.3cqw
}
.page[data-layout="portrait"] .wide-assets-safety b{font-size:1.6cqw;flex:0 0 100%}
.page[data-layout="portrait"] .wide-assets-safety span{font-size:1.97cqw}
.page[data-layout="portrait"] .wide-asset-destinations{font-size:1.38cqw;gap:2.2cqw}

/* 05 — vault period, rates and distribution explanation */
.page[data-layout="portrait"] .wide-slide-vault .wide-heading{font-size:9.1cqw}
.page[data-layout="portrait"] .wide-vault-top{
  left:7%;right:7%;top:12%;height:18%;grid-template-columns:1fr
}
.page[data-layout="portrait"] .wide-vault-top .wide-lead{width:73%;font-size:2.28cqw}
.page[data-layout="portrait"] .wide-hourglass{
  top:51%;right:-4%;height:270%;width:41%;
  mask-image:radial-gradient(ellipse 70% 60% at 52% 52%,#000 37%,rgba(0,0,0,.75) 66%,transparent 99%);
  -webkit-mask-image:radial-gradient(ellipse 70% 60% at 52% 52%,#000 37%,rgba(0,0,0,.75) 66%,transparent 99%)
}
.page[data-layout="portrait"] .wide-vault-stats{
  top:32%;left:7%;right:7%;grid-template-columns:1fr 1fr;gap:1.5cqw
}
.page[data-layout="portrait"] .wide-vault-stat{padding:1.6cqw;min-height:12cqw}
.page[data-layout="portrait"] .wide-vault-stat:nth-child(3){grid-column:1/3}
.page[data-layout="portrait"] .wide-vault-stat strong{font-size:3.4cqw}
.page[data-layout="portrait"] .wide-vault-stat small{font-size:1.35cqw}
.page[data-layout="portrait"] .wide-vault-stat span{font-size:1.8cqw}
.page[data-layout="portrait"] .wide-days strong{font-size:7.2cqw}
.page[data-layout="portrait"] .wide-vault-bottom{
  top:59%;left:7%;right:7%;display:block
}
.page[data-layout="portrait"] .wide-vault-fields{
  grid-template-columns:1fr 1fr 1fr;gap:.8cqw;padding:.3cqw
}
.page[data-layout="portrait"] .wide-vault-fields>span{padding:.85cqw}
.page[data-layout="portrait"] .wide-vault-fields b{font-size:1.3cqw;line-height:1.2}
.page[data-layout="portrait"] .wide-vault-fields small{font-size:1.7cqw}
.page[data-layout="portrait"] .wide-vault-flow{margin-top:2.7cqw;padding-left:0;border:0}
.page[data-layout="portrait"] .wide-flow-steps{padding:1.2cqw;gap:.3cqw}
.page[data-layout="portrait"] .wide-flow-steps span{font-size:1.8cqw}
.page[data-layout="portrait"] .wide-flow-steps i{font-size:2.5cqw}
.page[data-layout="portrait"] .wide-vault-flow p{font-size:1.72cqw;margin:1cqw 0;line-height:1.4}

/* 06 — three vertical product-story bands, each fully clickable */
.page[data-layout="portrait"] .wide-screens-head{left:7%;top:12%;width:86%}
.page[data-layout="portrait"] .wide-slide-screens .wide-heading{font-size:9cqw}
.page[data-layout="portrait"] .wide-screen-trio{
  left:7%;right:7%;top:31%;height:54%;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);
  gap:1.5cqw
}
.page[data-layout="portrait"] .wide-screen-cell{
  flex-direction:row;align-items:center;justify-content:space-between;padding:1cqw 1.4cqw;
  position:relative;border-radius:1.2cqw
}
.page[data-layout="portrait"] .wide-screen-cell>b{
  position:absolute;left:35%;top:15%;font-size:2.2cqw;letter-spacing:.06em
}
.page[data-layout="portrait"] .wide-screen-cell .v-device{
  width:30%;height:98%;flex:0 0 30%;margin:0;border-radius:1.2cqw
}
.page[data-layout="portrait"] .wide-screen-cell>p{
  width:62%;font-size:2.05cqw;text-align:left;line-height:1.35;margin:3cqw .5cqw 0
}
.page[data-layout="portrait"] .wide-screens-bottom{
  left:7%;right:7%;bottom:8.6%;display:block
}
.page[data-layout="portrait"] .wide-screens-bottom span{font-size:1.5cqw;letter-spacing:.06em}
.page[data-layout="portrait"] .wide-screens-bottom strong{
  display:block;margin-top:1cqw;font-size:2.75cqw;max-width:100%
}

/* 07 — confident brand ending without presenting another company's document */
.page[data-layout="portrait"] .wide-summary-left{left:7%;top:12%;width:86%}
.page[data-layout="portrait"] .wide-slide-summary .wide-heading{font-size:8.8cqw}
.page[data-layout="portrait"] .wide-summary-left .wide-lead{
  font-size:2.55cqw;margin:1.9cqw 0 2.2cqw;max-width:100%
}
.page[data-layout="portrait"] .wide-summary-cards{gap:1.25cqw}
.page[data-layout="portrait"] .wide-summary-cards .wide-info-card{min-height:16.2cqw}
.page[data-layout="portrait"] .wide-summary-cards .wide-card-title{font-size:3.1cqw}
.page[data-layout="portrait"] .wide-summary-cards .wide-card-copy{font-size:1.96cqw}
.page[data-layout="portrait"] .wide-summary-experience{margin-top:1.7cqw;padding:1.6cqw 1.7cqw;gap:1.3cqw}
.page[data-layout="portrait"] .wide-summary-experience b{font-size:1.52cqw;flex:0 0 26%}
.page[data-layout="portrait"] .wide-summary-experience span{font-size:2cqw}
.page[data-layout="portrait"] .wide-summary-right{
  left:7%;right:7%;width:auto;height:24%;top:69%;display:grid;
  grid-template-columns:42% 58%;gap:1cqw;align-items:center
}
.page[data-layout="portrait"] .wide-summary-hero{height:82%}
.page[data-layout="portrait"] .wide-summary-hero img{width:100%;height:100%}
.page[data-layout="portrait"] .wide-summary-hero::before{inset:4%}
.page[data-layout="portrait"] .wide-slide-summary .wide-document-panel{
  height:auto;padding:1.2cqw 1.5cqw;gap:.75cqw;justify-content:center
}
.page[data-layout="portrait"] .wide-slide-summary .wide-doc-title{font-size:1.42cqw;letter-spacing:.09em}
.page[data-layout="portrait"] .wide-slide-summary .wide-document-panel strong{font-size:2.18cqw}
.page[data-layout="portrait"] .wide-slide-summary .wide-document-panel p{font-size:1.8cqw}
.page[data-layout="portrait"] .wide-summary-words{
  grid-column:1/3;justify-content:center;gap:.8cqw;padding:0;font-size:1.3cqw
}

/* Device metrics follow the smaller stage; retain crisp text at portrait scale. */
.page[data-layout="portrait"] .v-device{
  font-size:1.5cqw;padding:.55cqw;border-radius:2.7cqw
}
.page[data-layout="portrait"] .v-device-frame{border-radius:2.2cqw;padding:.75cqw}
.page[data-layout="portrait"] .v-device-status{font-size:1.05cqw}
.page[data-layout="portrait"] .v-device-status span{font-size:.96cqw}
.page[data-layout="portrait"] .v-device-brand{gap:.5cqw;margin:.8cqw 0 .6cqw}
.page[data-layout="portrait"] .v-device-brand strong{font-size:2.3cqw}
.page[data-layout="portrait"] .v-device-brand small{font-size:.73cqw}
.page[data-layout="portrait"] .v-device-search{font-size:1.15cqw;padding:.7cqw}
.page[data-layout="portrait"] .v-device-search span{font-size:1.85cqw}
.page[data-layout="portrait"] .v-device-tile{min-height:5.9cqw;padding:.7cqw}
.page[data-layout="portrait"] .v-device-icon{font-size:1.5cqw}
.page[data-layout="portrait"] .v-device-tile b{font-size:1cqw}
.page[data-layout="portrait"] .v-device-section{font-size:1cqw;margin-top:.6cqw}
.page[data-layout="portrait"] .v-device-section i{font-size:.79cqw}
.page[data-layout="portrait"] .v-device-chart{height:6.6cqw}
.page[data-layout="portrait"] .v-device-graph-facts{font-size:1cqw}
.page[data-layout="portrait"] .v-device-activity{padding:.9cqw;margin:.7cqw 0}
.page[data-layout="portrait"] .v-device-activity b{font-size:1cqw}
.page[data-layout="portrait"] .v-device-nav{height:3.5cqw;font-size:1.6cqw}
.page[data-layout="portrait"] .v-device-intro{font-size:2.3cqw}
.page[data-layout="portrait"] .v-device-intro small{font-size:1.05cqw}
.page[data-layout="portrait"] .v-device-total{padding:1cqw 0;gap:.5cqw}
.page[data-layout="portrait"] .v-device-total small{font-size:.95cqw}
.page[data-layout="portrait"] .v-device-total strong{font-size:3.4cqw}
.page[data-layout="portrait"] .v-device-total em{font-size:1.1cqw}
.page[data-layout="portrait"] .v-device-metrics{gap:.4cqw;margin:.7cqw 0}
.page[data-layout="portrait"] .v-device-metrics span{padding:.7cqw .2cqw;font-size:.8cqw}
.page[data-layout="portrait"] .v-device-metrics b{font-size:1.1cqw}
.page[data-layout="portrait"] .v-device-actions{gap:.3cqw;margin:.8cqw 0}
.page[data-layout="portrait"] .v-device-actions span{font-size:.75cqw;padding:.6cqw .1cqw}
.page[data-layout="portrait"] .v-device-actions i{font-size:1.9cqw}
.page[data-layout="portrait"] .v-device-assets-row{gap:.6cqw;padding:.75cqw;margin:.65cqw 0}
.page[data-layout="portrait"] .v-device-assets-row b{font-size:1.16cqw}
.page[data-layout="portrait"] .v-device-assets-row small{font-size:.86cqw}
.page[data-layout="portrait"] .v-device-assets-row strong{font-size:1.16cqw}
.page[data-layout="portrait"] .v-device-assets-row .coin{width:2.2cqw;height:2.2cqw}
.page[data-layout="portrait"] .v-device-lock{padding:1.1cqw}
.page[data-layout="portrait"] .v-device-lock>b{font-size:3.1cqw}
.page[data-layout="portrait"] .v-device-lock>span{font-size:.98cqw}

/* Page 6's mini devices intentionally simplify interior labels. */
.page[data-layout="portrait"] .wide-slide-screens .v-device{padding:.18cqw}
.page[data-layout="portrait"] .wide-slide-screens .v-device-frame{padding:.2cqw}
.page[data-layout="portrait"] .wide-slide-screens .v-device-brand strong{font-size:1.05cqw}
.page[data-layout="portrait"] .wide-slide-screens .v-device-nav{height:1.5cqw}

@media(prefers-reduced-motion:reduce){
  .page[data-layout="portrait"] .extra-landscape-stage *{animation:none!important}
}
