/* Mídia é assim — composition, spacing and motion for the public site. */
@view-transition{navigation:auto}
:root{--ease:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.76,0,.24,1);--paper:#f3f1f8;--ink:#1d1650;--indigo:#0a0926;--lilac:#b9a3ff;--cyan:#4fd8ff}
html{scroll-padding-top:94px}body{line-height:1.6}main,footer{overflow-x:clip}.container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}button,a{-webkit-tap-highlight-color:transparent}
.header{height:78px;transition:transform .6s var(--ease),background .4s,box-shadow .4s,backdrop-filter .4s}.header-inner{height:78px}.header.is-hidden{transform:translateY(-100%)}.header.is-scrolled{background:#0a0926e6;backdrop-filter:blur(18px);box-shadow:0 1px 0 #ffffff14}.header .navigation{gap:24px}.header .navigation a{font-size:14px;font-weight:600}.header .brand-symbol{width:40px}.header .brand-word{font-size:23px}.header .button-small{min-height:46px;padding-inline:20px}
.scroll-progress{position:fixed;inset:0 auto auto 0;height:3px;width:100%;z-index:120;background:linear-gradient(90deg,var(--cyan),var(--lilac));transform:scaleX(0);transform-origin:left;pointer-events:none}
.preloader{display:none;position:fixed;inset:0;z-index:150;background:#0a0926;place-content:center;place-items:center;gap:28px;transition:clip-path 1s var(--ease-in-out),opacity .6s;clip-path:inset(0)}.motion-ready .preloader:not(.is-done):not(.done){display:grid}.preloader .brand{pointer-events:none;transform:scale(1.4)}.preloader.is-done,.preloader.done{clip-path:inset(0 0 100%);pointer-events:none}.preloader-bar{width:180px;height:2px;overflow:hidden;background:#ffffff20}.preloader-bar i{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--cyan),var(--lilac));transform-origin:left;animation:preload-line 1.2s var(--ease) both}@keyframes preload-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.section{padding-block:clamp(64px,6vw,88px)}.section-head{margin-bottom:clamp(28px,3vw,42px);gap:18px}.section-head h2,.page-copy h1{font-size:clamp(34px,4.6vw,61px);font-weight:800;line-height:1.08;letter-spacing:-.03em}.section-head p{max-width:57ch;margin-inline:auto;font-size:18px;line-height:1.7;font-weight:400}.eyebrow{font-size:12px;letter-spacing:.18em}.gradient-text{background-image:linear-gradient(100deg,#cdb9ff,#a99bff 25%,#4fd8ff 50%,#a99bff 75%,#cdb9ff);background-size:200% auto;animation:gradient-travel 7s linear infinite}@keyframes gradient-travel{to{background-position:-200% center}}
.hero{min-height:100svh;padding:0;overflow:hidden;background:#0a0926}.hero::before{inset:-5%;opacity:.38;animation:ambient-shift 28s ease-in-out infinite alternate;filter:saturate(.6)}.hero::after{background:linear-gradient(90deg,#0a0926cb 0%,#0a092660 58%,#30216b45),linear-gradient(0deg,#0a0926 0%,transparent 40%,#0a092640 100%)}.hero>.hero-grid,.hero>.container.hero-grid{min-height:100svh;padding-block:150px 110px;grid-template-columns:1.3fr .85fr;gap:70px;align-items:center}.hero-copy{position:relative;z-index:2}.hero-copy h1{font-size:clamp(44px,4.5vw,72px);line-height:1.02;letter-spacing:-.035em;font-weight:900;margin:28px 0 30px}.hero-copy>p{font-size:clamp(19px,1.9vw,27px);font-weight:400;line-height:1.4;max-width:40ch;color:#d1cce7}.hero-copy>p strong{color:#fff;font-weight:700}.hero .button-row{margin-top:30px;gap:15px}.hero .hero-note{gap:22px;margin-top:25px;font-size:12px;color:#bdb5d6}.hero-display{height:580px;position:relative;z-index:2}.hero-totem-stage{height:580px;position:relative;display:grid;place-items:center}.hero-display .totem{width:320px;max-width:82%;margin-inline:auto}.hero-display .float-top{left:-14%;top:-35px}.hero-display .float-bottom{right:-15%;bottom:8px}.float-card{padding:12px 16px;border-radius:17px;background:#15103bd9;border:1px solid #b9a3ff26;backdrop-filter:blur(18px);box-shadow:0 12px 40px #0a092633;animation:float-chip 6s ease-in-out infinite}.float-card strong{font-size:14px;line-height:1.3}.float-card>span:last-child{font-size:12px}.float-bottom{animation-delay:-3s}.float-card>span:first-child{width:38px;height:38px;background:linear-gradient(135deg,#2f3bd0,#6d2fb0);color:#fff}.demo-controls{position:absolute;left:50%;bottom:-38px;transform:translateX(-50%);width:max-content;max-width:100%;margin:0;gap:18px;opacity:.8}.hero-display .demo-caption{position:absolute;left:0;right:0;bottom:-63px;margin:0;text-align:center;color:#c6b7e1;font-size:10px}.hero .scroll-cue{bottom:32px}.hero-glow,.hero-blob{position:absolute;border-radius:50%;filter:blur(75px);pointer-events:none;opacity:.45;animation:glow-drift 18s ease-in-out infinite alternate}.hero-glow--one,.hero-blob--1{width:420px;height:420px;left:-15%;bottom:10%;background:#2f3bd0}.hero-glow--two,.hero-blob--2{width:520px;height:520px;right:-8%;top:-20%;background:#6d2fb0;animation-duration:22s}.hero-glow--three,.hero-blob--3{width:260px;height:260px;right:20%;bottom:-10%;background:#4fd8ff40;animation-duration:26s}.hero-grid-lines{position:absolute;inset:0;opacity:.08;background-image:linear-gradient(#b9a3ff40 1px,transparent 1px),linear-gradient(90deg,#b9a3ff40 1px,transparent 1px);background-size:95px 95px;pointer-events:none}
@keyframes ambient-shift{from{transform:scale(1.05)}to{transform:scale(1.18) translate(-2%,-2%)}}@keyframes float-chip{50%{translate:0 -12px}}@keyframes glow-drift{to{translate:60px -45px;scale:1.12}}
.totem[data-tilt]{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .8s var(--ease);transform-style:preserve-3d}.display-screen{isolation:isolate}.display-screen::after{content:"";position:absolute;left:0;right:0;top:0;height:3px;z-index:5;background:linear-gradient(90deg,#4fd8ff,#b9a3ff);transform-origin:left;animation:screen-progress 6s linear infinite}.ad-slide:not([hidden]) h2{animation:ad-copy-in .9s var(--ease) both}.ad-slide:not([hidden]) .ad-brand{animation:ad-copy-in .7s .1s var(--ease) both}.ad-slide:not([hidden]) .ad-chip{animation:ad-copy-in .9s .3s var(--ease) both}.ad-local{background:linear-gradient(145deg,#2e2bb2,#7422bc 66%,#15114c);color:#fff}.ad-local h2{color:#fff}.ad-local p{color:#e5dcfa}.ad-local .local-art{background:#ffffff15}.ad-slide .ad-orbit{animation:ad-orbit 15s linear infinite}@keyframes screen-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ad-copy-in{from{opacity:0;transform:translateY(22px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes ad-orbit{to{rotate:360deg}}
.category-band{padding-block:23px;border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13;background:#110f3a}.moving-track{animation-duration:45s}.category-item{gap:15px;padding-inline:25px;font-size:15px;font-weight:700}.category-item>.icon{width:36px;height:36px;padding:9px;border-radius:10px;background:#b9a3ff14;color:#b9a3ff}.category-band:hover .moving-track,.photo-wall .wall-row:hover .wall-track{animation-play-state:paused}
.comparison-section .comparison-grid,.comparison-grid{position:relative;gap:32px;align-items:stretch}.comparison-card{padding:30px;border-radius:30px;text-align:left;overflow:hidden;background:linear-gradient(145deg,#17113e,#0e0c2b);border:1px solid #b9a3ff26}.comparison-card h3{font-size:25px;margin:24px 0 12px}.comparison-card>p{font-size:15px;line-height:1.75;color:#c4bbd8;max-width:43ch}.comparison-art{height:340px;position:relative;overflow:hidden;border-radius:20px;background:radial-gradient(ellipse at center,#36307b,#0c0a24);display:grid;place-items:center}.comparison-art>img,.comparison-environment>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.comparison-positive .comparison-art::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0a092690,transparent 60%)}.comparison-vs{position:absolute;z-index:3;left:50%;top:240px;translate:-50% -50%;display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:#0a0926;border:1px solid #b9a3ff50;color:#c7b3ff;font-weight:900;font-size:20px;box-shadow:0 0 0 10px #0a092640}.comparison-checks{padding:0;margin:22px 0 0;list-style:none;display:grid;gap:12px;color:#bfb6d4;font-size:13px}.comparison-checks li{display:flex;align-items:center;gap:10px}.comparison-checks .icon,.comparison-checks li>span:first-child{color:#a79cbd}.comparison-positive .comparison-checks .icon,.comparison-positive .comparison-checks li>span:first-child{color:#4fd8ff}.phone-mock{height:290px;width:151px;padding:25px 8px 8px;border-radius:28px;border:5px solid #9a95b1;background:#15102b;position:relative;overflow:hidden;transform:rotate(-7deg);box-shadow:20px 20px 60px #0005}.feed-track{display:grid;gap:8px;animation:feed-scroll 5s linear infinite}.feed-post{height:85px;min-height:85px;border-radius:9px;background:linear-gradient(145deg,#ae87e0,#493d84);position:relative}.feed-post:nth-child(2n){background:linear-gradient(145deg,#3b8da0,#1a3851)}.feed-post:nth-child(3n){background:linear-gradient(145deg,#d7b17d,#735154)}.feed-notification{position:absolute;z-index:2;padding:10px 14px;border-radius:12px;background:#f6f3ffed;color:#251e49;font-size:11px;font-weight:600;box-shadow:0 10px 30px #0003;animation:notification-in 6s ease-in-out infinite}.feed-notification:nth-of-type(1){left:6%;top:18%}.feed-notification:nth-of-type(2){right:3%;top:46%;animation-delay:-2s}.feed-notification:nth-of-type(3){left:7%;bottom:12%;animation-delay:-4s}.small-benefits{margin-top:28px}.comparison-focus{position:absolute;right:10%;bottom:12%;width:44%;height:45%;border:2px solid #4fd8ff;border-radius:12px;z-index:2;box-shadow:0 0 35px #4fd8ff40;animation:focus-breathe 3s ease-in-out infinite}@keyframes feed-scroll{to{transform:translateY(-50%)}}@keyframes notification-in{0%,100%{opacity:0;transform:translateY(10px) scale(.95)}10%,45%{opacity:1;transform:none}55%{opacity:0;transform:translateY(-10px)}}@keyframes focus-breathe{50%{transform:scale(1.04)}}
.day-section{background:linear-gradient(180deg,#0a0926,#14104a 40%,#0a0926);overflow:visible}.day-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,7vw,100px);align-items:start}.day-sticky{position:sticky;top:130px;padding:42px 34px;border-radius:32px;border:1px solid #b9a3ff2b;background:radial-gradient(ellipse at top right,#6533c94a,transparent 70%),#151036;overflow:hidden;box-shadow:0 25px 80px #0002}.day-sticky::before{content:"";position:absolute;width:70%;aspect-ratio:1;border-radius:50%;right:-25%;top:-30%;background:#8f5cf03d;filter:blur(40px);pointer-events:none}.day-sticky [data-day-clock]{position:relative;display:block;font-size:clamp(64px,7.8vw,112px);line-height:1;letter-spacing:-.065em;font-weight:900;margin:28px 0 18px;font-variant-numeric:tabular-nums;color:#fff}.day-sticky [data-day-label]{display:block;min-height:52px;color:#c5b4f2;font-size:17px;line-height:1.5}.day-progress,.day-bar{height:4px;margin:30px 0 18px;background:#ffffff12;overflow:hidden;border-radius:99px}.day-progress [data-day-progress],.day-bar [data-day-progress]{display:block;width:100%;height:100%;background:linear-gradient(90deg,#4fd8ff,#8f5cf0);transform:scaleX(.1667);transform-origin:left;transition:transform .8s var(--ease)}.day-dots{display:flex;gap:7px}.day-dots [data-day-dot]{flex:1;text-align:center;padding:8px 3px;background:#ffffff07;border:1px solid #ffffff0b;border-radius:9px;font-size:11px;color:#aaa0c6;transition:background .5s,color .5s}.day-dots [data-day-dot].is-active{color:#fff;background:#8f5cf040;border-color:#9d7be078}.day-steps{display:grid;gap:56px}.day-step{display:grid;gap:20px;transition:opacity .6s,transform .8s var(--ease)}.motion-ready .day-step{opacity:.35;transform:scale(.96)}.motion-ready .day-step.is-active{opacity:1;transform:none}.day-photo{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:28px;background:#19133d}.day-photo>img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 1.6s var(--ease)}.day-step.is-active .day-photo>img{transform:scale(1)}.day-step:nth-child(4) .day-photo>img{object-position:65% center}.day-step:nth-child(5) .day-photo>img{object-position:25% center}.day-step:nth-child(6) .day-photo>img{object-position:75% center}.day-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0a092644,transparent 60%);pointer-events:none}.day-seen{position:absolute;left:20px;bottom:20px;z-index:2;display:flex;align-items:center;gap:8px;background:#fff;color:#25194d;border-radius:99px;padding:9px 14px;font-size:11px;font-weight:800;opacity:0;translate:0 12px;transition:opacity .4s .3s,translate .6s .3s var(--ease)}.is-active .day-seen{opacity:1;translate:0}.day-copy h3{font-size:clamp(22px,2.4vw,32px);line-height:1.2;margin:0 0 13px}.day-copy p{color:#c4bbd9;font-size:16px;line-height:1.8}.day-copy>.eyebrow{margin-bottom:13px}
.solutions-section.light{padding-bottom:0;background:#f3f1f8;color:#1d1650}.solutions-section .section-head p{color:#5b5278}.solutions-section .solutions-grid{gap:28px}.solution-card{min-height:500px;display:flex;flex-direction:column;justify-content:flex-end;padding:34px;border-radius:30px;overflow:hidden;isolation:isolate;color:#fff;text-align:left}.solution-card::before{transition:transform 1.4s var(--ease);transform:scale(1.08)}.solution-card:hover::before{transform:scale(1)}.solution-card h3{font-size:clamp(25px,2.7vw,38px);max-width:13ch;line-height:1.1}.solution-card p{max-width:38ch;font-size:15px;color:#f0ebfa}.solution-card .solution-label{position:absolute;left:30px;top:28px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.solution-card ul{padding:0;list-style:none;display:grid;gap:7px;font-size:12px;margin:20px 0}.solution-corporate,.corporate-bar{min-height:0;margin-top:28px;border:1px solid #d5cce7;background:#eae3f5;color:#24164b;border-radius:20px;padding:25px 30px;display:grid;grid-template-columns:1fr 1.4fr auto;gap:25px;align-items:center}.solution-corporate h3,.corporate-bar h3{font-size:21px}.solution-corporate p,.corporate-bar p{font-size:13px;color:#615475}.solution-corporate .button,.corporate-bar .button{white-space:nowrap}
.network-stats{position:relative;background:#0a0926;color:#fff;margin-top:56px;padding-block:64px}.network-stats-head{text-align:center;margin-bottom:45px}.network-stats-head h2{font-size:clamp(31px,4.3vw,56px);line-height:1.08;letter-spacing:-.03em}.network-stats-head p{font-size:16px;color:#bdb3d3;margin-top:18px}.network-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #b9a3ff2a;border-radius:26px;overflow:hidden}.network-stat{padding:35px 20px;text-align:center;border-right:1px solid #b9a3ff2a;min-width:0}.network-stat:last-child{border:0}.network-stat-value{display:block;color:#c6b1ff;font-size:clamp(42px,4.8vw,64px);font-weight:900;line-height:1.15;letter-spacing:-.045em}.network-stat-label{display:block;margin-top:12px;color:#d5cae8;font-size:13px}.network-stats .note{text-align:center;color:#aba0bf;margin-top:20px;font-size:11px}
.program-showcase .program-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.program-showcase .program-copy h2{font-size:clamp(33px,4.2vw,56px);line-height:1.08;letter-spacing:-.03em}.program-showcase .program-copy>p{color:#5e5379;font-size:17px;line-height:1.75}.program-tabs{display:grid;gap:10px;margin-top:30px}.program-tab{display:block;position:relative;width:100%;text-align:left;border:1px solid #dcd3eb;background:#eae4f2;border-radius:15px;color:#281b52;padding:18px 20px;cursor:pointer;transition:background .4s,border-color .4s,box-shadow .4s}.program-tab>strong,.program-tab .program-tab-title{display:flex;gap:12px;align-items:center;font-size:15px;font-weight:800}.program-tab.is-active,.program-tab[aria-selected=true]{background:#fff;border-color:#9a79d5;box-shadow:0 8px 25px #3a216b0b}.program-tab [data-program-description]{display:block;margin-top:10px;font-size:13px;line-height:1.7;color:#716185}.program-tab [data-program-description][hidden]{display:none}.program-totem{width:340px;max-width:100%;margin-inline:auto;position:relative}.program-totem .totem{width:100%;max-width:100%}.program-screen,.program-totem .display-screen{position:relative;height:440px;overflow:hidden;background:#1d1763}.program-scene{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:30px 25px;background:linear-gradient(145deg,#353ac5,#6f25ad);color:#fff;opacity:0;pointer-events:none;transition:opacity .8s;overflow:hidden;isolation:isolate}.program-scene::before{content:"";position:absolute;width:260px;height:260px;right:-160px;top:-100px;border:1px solid #ffffff4d;border-radius:50%;box-shadow:0 0 0 38px #ffffff09,0 0 0 75px #ffffff08;z-index:-1}.program-scene.is-active{opacity:1;pointer-events:auto}.program-scene>span:first-child{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.program-scene strong,.program-scene h3{font-size:35px;line-height:1.08;letter-spacing:-.025em;font-weight:900}.program-scene p,.program-scene>span{font-size:14px;line-height:1.6}.program-scene:nth-child(2){background:linear-gradient(145deg,#f7f4ff,#dcd3f0);color:#261c51}.program-scene:nth-child(3){background:linear-gradient(145deg,#247fa0,#243e91)}.program-scene:nth-child(4){background:linear-gradient(145deg,#efdb9e,#edd1b0);color:#3b2743}.program-scene:nth-child(5){background:linear-gradient(145deg,#2a206d,#5e297b)}.program-scene.is-active>*{animation:ad-copy-in .9s var(--ease) both}.program-scene.is-active>:nth-child(2){animation-delay:.12s}.program-scene.is-active>:nth-child(3){animation-delay:.24s}.program-scene.is-active>:nth-child(4){animation-delay:.36s}.program-progress{height:3px;position:absolute;left:0;right:0;bottom:0;z-index:4;background:#ffffff26;overflow:hidden}.program-progress [data-program-progress]{display:block;width:100%;height:100%;background:#4fd8ff;transform-origin:left;transform:scaleX(0)}.program-controls{text-align:center;margin-top:20px}.program-controls button,[data-program-toggle]{border:1px solid #c4b7da;border-radius:99px;padding:10px 16px;color:#5e4b7d;font-size:11px;background:transparent;cursor:pointer}
.photo-wall{padding-bottom:56px}.photo-wall .section-head{max-width:920px;margin-inline:auto}.wall-row{overflow:hidden;margin-top:18px}.wall-track{gap:18px;animation-duration:60s}.wall-row.reverse .wall-track{animation-direction:reverse;animation-duration:70s}.wall-photo{width:clamp(230px,28vw,390px);height:255px;border-radius:20px;overflow:hidden}.wall-photo img{transition:transform 1s var(--ease),filter .6s;filter:saturate(.85)}.wall-photo:hover img{transform:scale(1.08);filter:saturate(1.1)}.wall-photo figcaption{font-size:13px;bottom:17px}.benefit-band{margin-top:80px;overflow:hidden;transform:rotate(-2deg) scale(1.025);padding:24px 0;background:linear-gradient(100deg,#2c329b,#7137ac);font-size:clamp(18px,2.3vw,31px);font-weight:800}.benefit-track{display:flex;align-items:center;width:max-content;gap:55px;animation:benefit-loop 55s linear infinite reverse}.benefit-track>span{display:flex;align-items:center;gap:24px;white-space:nowrap}.benefit-band:hover .benefit-track{animation-play-state:paused}@keyframes benefit-loop{to{transform:translateX(-50%)}}
.points-page-section{padding-top:65px;padding-bottom:80px}#regiao>.container>.section-head{margin-bottom:40px}.callout-section{background:#f3f1f8;padding-block:64px}.callout{position:relative;overflow:hidden;background:linear-gradient(120deg,#272587,#6834a9);box-shadow:0 25px 70px #27164c15;padding:48px 40px;isolation:isolate}.callout::after{content:"";position:absolute;inset:-120%;z-index:-1;pointer-events:none;background:conic-gradient(from 0deg,transparent 65%,#b9a3ff30,#4fd8ff25,transparent 85%);animation:callout-light 22s linear infinite}.callout h2{font-size:clamp(35px,4.8vw,65px);line-height:1.06}.callout p{font-size:17px;max-width:55ch}.whatsapp-float{width:60px;height:60px;right:20px;bottom:20px;z-index:45;box-shadow:0 12px 30px #0a092640}.whatsapp-float>.icon{width:28px;height:28px}@keyframes callout-light{to{rotate:360deg}}
.button[data-magnetic]{translate:var(--magnet-x,0px) var(--magnet-y,0px);transition:translate .35s var(--ease),background .45s,color .45s,box-shadow .5s,transform .5s var(--ease)}.button .arrow{transition:transform .5s var(--ease)}.button:hover .arrow{transform:translateX(4px) rotate(-45deg)}.button:focus-visible,.program-tab:focus-visible,[data-program-toggle]:focus-visible{outline:3px solid #4fd8ff;outline-offset:4px}.page-hero{padding-top:132px;padding-bottom:64px}.page-art .totem{width:320px}.feature-card{transition:transform .6s var(--ease),border-color .6s,box-shadow .6s}.feature-card:hover{transform:translateY(-7px);border-color:#b9a3ff80;box-shadow:0 18px 40px #0a09261a}
/* Content remains visible until the motion controller has initialized. */
.motion-ready [data-reveal]{opacity:0;transform:translateY(46px);filter:blur(5px);transition:opacity 1s var(--ease),transform 1.1s var(--ease),filter 1s var(--ease);transition-delay:var(--reveal-delay,var(--d,0s))}.motion-ready [data-reveal].is-in{opacity:1;transform:none;filter:none}.split-line{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.09em;margin-bottom:-.09em}.split-word,.fx-word{display:inline-block;will-change:transform,opacity}.motion-ready [data-split],.motion-ready [data-reveal-text]{opacity:1;transform:none;filter:none}.motion-ready .split-word{opacity:0;transform:translateY(110%) rotate(7deg);filter:blur(4px);transition:transform 1.1s var(--ease),opacity .7s,filter .8s;transition-delay:var(--word-delay,0ms)}.motion-ready .is-in .split-word{opacity:1;transform:none;filter:none}.motion-ready .fx-word{opacity:0;transform:translateY(.55em);filter:blur(6px);transition:transform .7s var(--ease),opacity .6s,filter .6s;transition-delay:var(--word-delay,0ms)}.motion-ready .is-in .fx-word{opacity:1;transform:none;filter:none}.gradient-text .split-word{background-image:linear-gradient(100deg,#cdb9ff,#a99bff 40%,#4fd8ff);background-clip:text;-webkit-background-clip:text;color:transparent}.motion-ready .eyebrow[data-reveal]{letter-spacing:.42em;transform:none;transition:opacity .9s,letter-spacing 1.1s var(--ease)}.motion-ready .eyebrow[data-reveal].is-in{letter-spacing:.18em}.motion-paused .moving-track,.motion-paused .wall-track,.motion-paused .benefit-track,.motion-paused .float-card,.motion-paused .gradient-text,.motion-paused .hero::before,.motion-paused .hero-glow,.motion-paused .hero-blob,.motion-paused .display-screen::after{animation-play-state:paused!important}
@media(min-width:1600px){.hero-copy h1{font-size:72px}.hero>.container.hero-grid{gap:75px}.hero-display .totem{width:340px}.hero-totem-stage,.hero-display{height:615px}}
@media(max-width:1150px){.header .navigation{gap:16px}.header .navigation a{font-size:12px}.hero>.container.hero-grid{gap:35px;grid-template-columns:1.15fr .85fr}.hero-copy h1{font-size:clamp(43px,5vw,62px)}.hero-display .totem{width:285px}.hero-totem-stage,.hero-display{height:518px}.hero-display .float-top{left:-10%;top:-20px}.hero-display .float-bottom{right:-8%}.float-card strong{font-size:12px}.float-card>span:last-child{font-size:10px}.day-layout{gap:45px}.day-sticky{padding:30px 25px}.program-showcase .program-grid{gap:50px}.solution-corporate,.corporate-bar{grid-template-columns:1fr 1.2fr}.solution-corporate>.button,.corporate-bar>.button{grid-column:1/-1;justify-self:start}}
@media(max-width:960px){.header .navigation a{font-size:21px}.header .navigation{gap:4px}.hero>.container.hero-grid{padding-top:150px;gap:40px;grid-template-columns:1.05fr .95fr}.hero-copy h1{font-size:48px}.hero-copy>p{font-size:19px}.hero .button-row{gap:12px}.hero .button-row .button{font-size:12px;padding-inline:18px}.hero .hero-note{display:grid;gap:10px;font-size:11px}.float-card>span:first-child{width:30px;height:30px}.float-card{padding:10px;gap:9px}.hero-display .float-top{left:-8%}.hero-display .float-bottom{right:-4%}.comparison-art{height:280px}.comparison-card{padding:22px}.comparison-vs{top:210px;width:52px;height:52px}.day-layout{grid-template-columns:.75fr 1.25fr;gap:28px}.day-sticky{top:100px;padding:24px 19px}.day-sticky [data-day-clock]{font-size:65px}.day-sticky [data-day-label]{font-size:14px}.day-dots{gap:3px}.day-dots [data-day-dot]{font-size:9px}.day-steps{gap:48px}.program-showcase .program-grid{gap:35px}.network-stat{padding:27px 14px}}
@media(max-width:760px){.section{padding-block:48px}.section-head{gap:16px;margin-bottom:28px}.section-head h2{font-size:clamp(30px,8.2vw,34px)}.page-copy h1{font-size:36px}.section-head p{font-size:16px;line-height:1.7}.eyebrow{font-size:10px}.header,.header-inner{height:72px}.header .brand-word{font-size:21px}.header .brand-symbol{width:34px}.header .button-small{padding:10px 15px;min-height:41px;font-size:11px}.hero{min-height:0}.hero>.container.hero-grid{display:grid;grid-template-columns:1fr;gap:36px;padding-top:112px;padding-bottom:76px}.hero-copy{text-align:left}.hero-copy h1{font-size:clamp(42px,10.9vw,62px);margin-top:23px;margin-bottom:25px;line-height:1.03}.hero-copy>p{font-size:19px;line-height:1.5;max-width:29ch}.hero .button-row{flex-wrap:wrap;margin-top:27px;gap:12px}.hero .button-row .button{font-size:12px;min-height:51px;padding-inline:20px}.hero .hero-note{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:10px;margin-top:22px}.hero-display,.hero-totem-stage{height:518px;width:100%;max-width:360px;margin-inline:auto}.hero-display .totem{width:285px}.hero-display .float-top{left:-6px;top:-22px}.hero-display .float-bottom{right:-5px;bottom:-5px}.demo-controls{bottom:-46px}.hero-display .demo-caption{bottom:-72px}.hero .scroll-cue{display:none}.float-card{max-width:220px}.hero::before{opacity:.25}.category-band{padding-block:18px}.category-item{font-size:13px;padding-inline:18px}.comparison-grid{grid-template-columns:1fr;gap:28px}.comparison-card{padding:22px}.comparison-card h3{font-size:25px}.comparison-card>p{font-size:14px}.comparison-art{height:260px}.comparison-vs{top:50%;left:50%;translate:-50% -50%;width:56px;height:56px}.small-benefits{gap:12px;font-size:11px}.day-layout{display:block}.day-sticky{top:82px;z-index:6;display:grid;grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"clock label" "progress progress" "dots dots";gap:12px 16px;align-items:center;padding:16px 18px;margin:0 0 24px;border-radius:19px;background:#161034f0;backdrop-filter:blur(20px);box-shadow:0 12px 40px #0003}.day-sticky>.eyebrow{display:none}.day-sticky [data-day-clock]{grid-area:clock;font-size:clamp(36px,11vw,46px);line-height:1.05;margin:0;white-space:nowrap}.day-sticky [data-day-label]{grid-area:label;min-width:0;font-size:12px;line-height:1.5;min-height:0;margin:0;overflow-wrap:anywhere}.day-progress,.day-bar{grid-area:progress;width:100%;margin:0;height:3px}.day-dots{grid-area:dots;margin:0}.day-dots [data-day-dot]{font-size:10px;padding:6px 3px}.day-sticky>p,.day-sticky>.note,.day-sticky>.day-glow{display:none}.day-steps{gap:40px}.day-photo{border-radius:22px;aspect-ratio:16/10}.day-copy h3{font-size:25px}.day-copy p{font-size:14px;line-height:1.8}.day-seen{left:14px;bottom:14px;font-size:10px}.solutions-section .solutions-grid{grid-template-columns:1fr;gap:22px}.solution-card{min-height:420px;padding:27px;border-radius:25px}.solution-card h3{font-size:34px}.solution-card p{font-size:14px}.solution-corporate,.corporate-bar{display:block;padding:25px;border-radius:20px}.solution-corporate p,.corporate-bar p{margin:13px 0 17px}.network-stats{margin-top:40px;padding-block:40px}.network-stats-head h2{font-size:32px}.network-stats-head p{font-size:14px}.network-stats-grid{grid-template-columns:1fr 1fr;border-radius:22px}.network-stat{padding:28px 16px}.network-stat:nth-child(2){border-right:0}.network-stat:nth-child(-n+2){border-bottom:1px solid #b9a3ff2a}.network-stat-value{font-size:45px}.network-stat-label{font-size:11px;line-height:1.6}.program-showcase .program-grid{grid-template-columns:1fr;gap:32px}.program-showcase .program-copy h2{font-size:32px}.program-showcase .program-copy>p{font-size:16px}.program-tabs{margin-top:25px}.program-tab{padding:17px}.program-tab>strong,.program-tab .program-tab-title{font-size:14px}.program-tab [data-program-description]{font-size:12px}.program-totem{width:290px}.program-screen,.program-totem .display-screen{height:375px}.program-scene{padding:25px}.program-scene strong,.program-scene h3{font-size:30px}.wall-photo{width:270px;height:205px}.wall-track{gap:12px}.wall-row{margin-top:12px}.benefit-band{margin-top:60px;padding:20px 0;font-size:19px}.benefit-track{gap:35px}.photo-wall{padding-bottom:40px}.callout-section{padding-block:40px}.callout{padding:32px 24px;border-radius:25px}.callout h2{font-size:32px}.callout p{font-size:15px}.callout .button-row{gap:13px}.whatsapp-float{width:54px;height:54px;bottom:16px;right:16px}.page-hero{padding-top:112px;padding-bottom:44px}.page-art .totem{width:280px}}
@media(hover:none),(pointer:coarse){.button[data-magnetic]{translate:none!important}.totem[data-tilt]{transform:none!important}.feature-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.preloader{display:none!important}.motion-ready [data-reveal],.motion-ready [data-split],.motion-ready .split-word,.motion-ready .fx-word,.motion-ready .day-step{opacity:1!important;filter:none!important;transform:none!important}.day-seen{opacity:1;translate:none}.gradient-text{background-position:0 0}.totem[data-tilt],.button[data-magnetic]{transform:none!important;translate:none!important}.header.is-hidden{transform:none}.program-progress [data-program-progress]{transform:scaleX(1)!important}}
/* Shared component details from the reconstructed markup. */
.preloader.is-loading{display:grid}.preloader[hidden]{display:none!important}.preloader-line{width:180px;height:2px;background:#ffffff20;overflow:hidden}.preloader-line>span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#4fd8ff,#b9a3ff);transform-origin:left;animation:preload-line 1.2s var(--ease) both}.hero-backdrop{position:absolute;inset:0;z-index:-3;overflow:hidden;pointer-events:none}.hero-backdrop>img{width:100%;height:100%;object-fit:cover;opacity:.3;mix-blend-mode:luminosity;animation:ambient-shift 28s ease-in-out infinite alternate}.hero-backdrop-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0a0926da,#0a09265a 65%,#27105c3d),linear-gradient(0deg,#0a0926,transparent 45%)}.hero-glow-one{width:420px;height:420px;left:-10%;bottom:3%;background:#2f3bd0}.hero-glow-two{width:520px;height:520px;right:-8%;top:-15%;background:#6d2fb0;animation-duration:22s}.hero-glow-three{width:260px;height:260px;right:20%;bottom:-12%;background:#4fd8ff40;animation-duration:26s}.hero-grain{position:absolute;inset:0;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.5' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}.hero:has(.hero-backdrop)::before{display:none}.hero:has(.hero-backdrop)::after{mask-image:none;background:none}.comparison-copy>p{font-size:15px;line-height:1.75;color:#c4bbd8;max-width:43ch}.comparison-label{display:block;margin-top:25px;font-size:10px;letter-spacing:.13em;color:#b8a6dc;text-transform:uppercase;font-weight:700}.comparison-copy h3{margin-top:10px}.environment-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#0a092699,transparent 65%)}.environment-label{position:absolute;z-index:2;left:20px;top:20px;font-size:10px;color:#fff;background:#191139b8;padding:7px 12px;border-radius:99px}.environment-screen{position:absolute;z-index:2;right:10%;top:16%;width:31%;height:53%;border:3px solid #f2edf8;outline:2px solid #4fd8ff;outline-offset:5px;border-radius:7px;display:grid;place-items:center;padding:10px;background:linear-gradient(155deg,#4331ac,#7b35bc);box-shadow:0 0 50px #4fd8ff50;animation:focus-breathe 3s ease-in-out infinite}.environment-screen strong{font-size:18px;line-height:1.05;color:white}.environment-caption{position:absolute;z-index:2;left:20px;bottom:20px;font-size:11px;color:white}.feed-avatar{display:block;width:14px;height:14px;border-radius:50%;background:#ffffff70;margin:8px}.feed-lines{position:absolute;left:30px;top:10px;width:40%;height:3px;background:#ffffff60;box-shadow:0 6px #ffffff30}.feed-picture{position:absolute;inset:30px 8px 15px;background:#ffffff15;border-radius:4px}.feed-actions{position:absolute;left:8px;right:8px;bottom:7px;height:3px;background:#ffffff35}.day-clock-label,.day-sticky-note{display:block;color:#b7a5d2;font-size:11px;line-height:1.6}.day-step-number{display:block;color:#b9a3ff;font-size:11px;letter-spacing:.1em;margin-bottom:12px}.day-photo-label{position:absolute;z-index:2;top:20px;left:20px;background:#16102dba;color:white;border:1px solid #ffffff20;border-radius:99px;padding:7px 13px;font-size:11px;font-weight:700}.solutions-section .solution-tv{grid-column:1/-1;min-height:0;display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:22px;border:1px solid #d4c9e3;background:#e9e1f4;color:#2a1b50;padding:28px 30px;border-radius:22px}.solution-tv h3{font-size:23px;max-width:none}.solution-tv p{font-size:13px;color:#655574;max-width:none;margin-top:10px}.solution-tv .icon-box{position:static;background:#d8caed;color:#6c449d}.solution-tv::before,.solution-tv::after{display:none}.solution-top-label{position:absolute;top:28px;left:30px;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.solution-benefits{list-style:none;padding:0;display:grid;gap:8px;font-size:12px;color:#eee5ff;margin:20px 0}.solution-benefits li{display:flex;gap:9px;align-items:center}.program-tab{display:grid;grid-template-columns:38px 1fr 18px;gap:14px;align-items:start}.program-tab-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#ddd1ed;color:#6b449f}.program-tab.is-active .program-tab-icon{background:linear-gradient(135deg,#3231a6,#7934b8);color:white}.program-tab-icon .icon{width:18px;height:18px}.program-tab-copy{min-width:0}.program-tab-copy>strong{display:block;font-size:15px;font-weight:800;margin-top:8px}.program-tab-arrow{align-self:center;color:#8b72af}.program-screen,.program-totem .display-screen{height:auto;aspect-ratio:9/16}.program-scene .scene-brand{font-size:11px;line-height:1.2;font-weight:800}.program-scene .scene-kicker{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.program-scene .scene-title{font-size:35px;font-weight:900;line-height:1.06;letter-spacing:-.03em}.scene-tag{display:inline-flex;align-self:start;border:1px solid #ffffff40;border-radius:99px;padding:6px 10px;font-size:10px!important}.scene-caption{font-size:11px!important;opacity:.75}.scene-orbit{position:absolute;right:-100px;bottom:-70px;width:280px;height:280px;border:1px solid #ffffff40;border-radius:50%;box-shadow:0 0 0 35px #ffffff08;animation:ad-orbit 18s linear infinite;z-index:-1}.scene-news-photo{height:120px;border-radius:9px;overflow:hidden;background:#826ca1}.scene-news-photo img{width:100%;height:100%;object-fit:cover}.scene-news-label{font-size:9px;letter-spacing:.1em;text-transform:uppercase}.scene-rule{width:40px;height:2px;background:currentColor;opacity:.5}.scene-weather-art{height:100px;position:relative}.scene-sun{display:block;width:70px;height:70px;border-radius:50%;background:#fce5a3;box-shadow:0 0 40px #ffeaab44;position:absolute;left:25px;top:0}.scene-cloud{position:absolute;left:65px;top:38px;width:110px;height:40px;border-radius:99px;background:#fff;box-shadow:22px -20px 0 -5px #fff}.program-scene .scene-temperature{font-size:60px;font-weight:900;line-height:1}.scene-weather-week{display:flex;gap:7px}.scene-weather-week>span{background:#ffffff15;border-radius:6px;padding:8px 6px;font-size:10px}.scene-question{padding:16px;border:1px solid #4b325b30;border-radius:12px;font-size:14px;font-weight:700}.scene-place-icon{display:grid;place-items:center;width:70px;height:70px;background:#ffffff13;border-radius:22px}.scene-place-icon .icon{width:34px;height:34px}.program-controls{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap}.program-demo-label{font-size:10px;color:#76618e}.program-pause{min-height:44px}.wall-track{padding-right:18px}.statement-band{overflow:hidden;margin-top:32px;transform:rotate(-2deg) scale(1.03);background:linear-gradient(100deg,#2932a6,#7137ac);padding:23px 0}.benefits-track{display:flex;width:max-content;animation:benefit-loop 55s linear infinite reverse}.benefits-group{display:flex;align-items:center;gap:50px;padding-right:50px;flex-shrink:0}.benefit-item{display:flex;gap:20px;align-items:center;white-space:nowrap;margin:0;font-size:clamp(17px,2.2vw,28px);font-weight:800;color:white}.benefit-item .icon{width:27px;height:27px;color:#c9b6f4}.statement-band:hover .benefits-track{animation-play-state:paused}.section-head.split{display:grid;grid-template-columns:1.25fr 1fr;gap:20px 65px;align-items:end;text-align:left}.section-head.split>.eyebrow{grid-column:1/-1}.section-head.split>p{margin:0;font-size:16px;max-width:44ch}.motion-paused .benefits-track,.motion-paused .hero-backdrop>img{animation-play-state:paused!important}
@media(max-width:760px){.hero-backdrop>img{opacity:.2;animation:none}.comparison-copy>p{font-size:14px}.day-sticky-note,.day-clock-label{display:none}.day-photo-label{left:14px;top:14px;font-size:10px}.solutions-section .solution-tv{display:block;padding:25px}.solution-tv .icon-box{margin-bottom:15px}.solution-tv h3{font-size:25px}.solution-tv p{margin:12px 0 18px}.program-tab{grid-template-columns:34px 1fr 16px;gap:11px}.program-tab-icon{height:34px;width:34px}.program-tab-copy>strong{font-size:14px;margin-top:6px}.program-scene .scene-title{font-size:30px}.wall-track{padding-right:12px}.statement-band{margin-top:24px;padding:20px 0}.benefits-group{gap:32px;padding-right:32px}.benefit-item{font-size:18px}.section-head.split{grid-template-columns:1fr;gap:17px}.section-head.split>p{font-size:16px}.hero-display .demo-caption{font-size:9px}}
@media(prefers-reduced-motion:reduce){.motion-ready .preloader{display:none!important}.benefits-track,.hero-backdrop>img{animation:none!important}.day-seen{opacity:1}.program-scene.is-active>*{animation:none!important}}

.header:focus-within{transform:translateY(0)!important;transition:none}
.split-word,.fx-word{will-change:auto}
.float-card{max-width:min(290px,calc(100vw - 32px))}
.float-card>span:last-child{min-width:0;white-space:normal;overflow-wrap:anywhere}

/* Compact shared footer and consistent transitions between sections. */
.comparison-section{padding-bottom:56px}
.comparison-section+.day-section{padding-top:56px}
.footer{padding:48px 0 32px;background:#08071f}
.footer-pitch{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding-bottom:32px;border-bottom:1px solid #ffffff19}
.footer-pitch h2{font-size:clamp(40px,5vw,64px);font-weight:900;line-height:1.04;letter-spacing:-.045em}
.footer-pitch .button-row{gap:12px}
.footer-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.15fr) minmax(0,.8fr);gap:40px;padding-top:32px}
.footer-columns>*{min-width:0}
.footer-brand .brand{min-height:44px}
.footer-columns h3{margin:0 0 12px;font-size:13px;font-weight:800;line-height:1.5}
.footer-brand p{max-width:32ch;margin-top:14px;color:#b6aecf;font-size:12px;line-height:1.65}
.footer-nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;list-style:none;padding:0;margin:0}
.footer-nav a,.footer-contact>a{display:flex;align-items:center;gap:10px;min-height:44px;color:#c8c0de;font-size:12px;line-height:1.4;overflow-wrap:anywhere}
.footer-contact>a{font-size:14px;font-weight:700}
.footer-contact .icon{width:20px;height:20px;color:#40d98b;flex-shrink:0}
.footer-nav a:hover,.footer-contact>a:hover{color:#4fd8ff}
.footer-nav a:focus-visible,.footer-contact>a:focus-visible{outline:2px solid #4fd8ff;outline-offset:3px;border-radius:5px}
.privacy-link{justify-self:center;min-height:44px;padding:8px 12px;color:#c8b9ef;font-size:11px;text-decoration:underline;text-underline-offset:3px}
.privacy-link:focus-visible{outline:2px solid #4fd8ff;outline-offset:3px;border-radius:5px}
@media(max-width:960px){
 .footer-pitch{grid-template-columns:1fr;gap:20px}
 .footer-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}
 .footer-contact{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-start;gap:16px}
 .footer-contact h3{margin:0}
}
@media(max-width:760px){
 .comparison-section{padding-bottom:32px}
 .comparison-section+.day-section{padding-top:32px}
 .footer{padding:36px 0 28px}
 .footer-pitch{display:none}
 .footer-columns{grid-template-columns:1fr;gap:20px;padding:0}
 .footer-brand{display:grid;grid-template-columns:126px minmax(0,1fr);gap:16px;align-items:start}
 .footer-brand .brand{gap:8px}
 .footer-brand .brand-symbol{width:32px;height:38px}
 .footer-brand .brand-word{font-size:20px}
 .footer-brand p{font-size:12px;line-height:1.6;margin:0;max-width:none}
 .footer-columns h3{font-size:12px;margin-bottom:8px}
 .footer-contact{grid-column:auto}
 .footer-contact h3{margin:0}
 .footer-nav a{font-size:12px}
 .footer-contact>a{font-size:13px}
}
