/* Product studio draft. Brand fonts and the existing consent system are retained. */
.studio{--ink:#172d4b;--ink-muted:#526076;--paper:#f8f9fc;--line:rgba(23,45,75,.13);--container-max:1160px;background:var(--paper);color:var(--ink);padding-top:82px}
.studio h1,.studio h2,.studio h3{color:var(--ink);letter-spacing:-.055em}.studio p{max-width:65ch}.studio a{touch-action:manipulation}.studio [hidden]{display:none!important}.studio :focus-visible{outline:3px solid #1260b8;outline-offset:5px}.studio-shell{width:min(1160px,calc(100% - 96px));margin-inline:auto}.studio section{overflow:visible;scroll-margin-top:108px}.studio .header{height:82px;padding-inline:max(32px,calc((100vw - 1160px)/2));background:rgba(248,249,252,.94);border-bottom:1px solid var(--line);color:var(--ink)}
.studio-brand{font:italic 700 29px/1 var(--heading-font);letter-spacing:-1.8px;text-decoration:none;color:var(--brand-azul);white-space:nowrap;display:inline-flex;align-items:center;gap:5px;direction:ltr}.studio-brand>span:first-child{color:var(--brand-rojo)}.brand-dot{width:7px;height:7px;border-radius:50%;background:var(--brand-rojo);align-self:flex-end;margin-bottom:2px}.studio .nav-links{gap:25px}.studio .nav-links a{font-family:var(--body-font);font-size:14px;color:var(--ink);font-weight:400}.studio .nav-links a:hover{color:var(--brand-azul)}.studio .nav-links .nav-lang{font-size:12px;letter-spacing:.08em;border-left:1px solid var(--line);padding-left:20px}.studio .nav-links .nav-install{border-radius:50px;padding:11px 18px;color:#fff;background:var(--ink);font-weight:700}.studio .nav-toggle{color:var(--ink)}[dir=rtl] .studio-footer{text-align:right}[dir=rtl] .footer-legal{justify-content:flex-start}
.studio .cta-row{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:30px}.studio .cta-button,.studio .submit-btn{display:inline-flex;gap:16px;align-items:center;justify-content:center;min-height:52px;padding:14px 22px;border:1px solid transparent;border-radius:99px;background:var(--brand-rojo-cta);color:white;font:700 14px/1.35 var(--body-font);text-decoration:none;box-shadow:none;transition:background .2s,transform .2s var(--ease-out),box-shadow .2s}.studio .cta-button:hover,.studio .submit-btn:hover{background:var(--brand-rojo-cta-hover);transform:translateY(-2px);box-shadow:0 8px 18px #172d4b14}.studio .cta-button>span{transition:transform .2s}.studio .cta-button:hover>span{transform:translate(2px,-2px)}.studio .cta-secondary{border-color:var(--line);background:transparent;color:var(--ink)}.studio .cta-secondary:hover{background:#fff;border-color:var(--ink);color:var(--ink)}.studio .cta-button--light{background:white;color:var(--ink)}.studio .cta-button--light:hover{background:#e8eef8;color:var(--ink)}.text-link{color:var(--ink);font:700 14px/1.5 var(--body-font);text-decoration:none;display:inline-flex;gap:14px;align-items:center;min-height:44px;border-bottom:1px solid transparent}.text-link:hover{border-bottom-color:currentColor}.eyebrow{font:700 11px/1.5 var(--body-font);letter-spacing:.16em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.status-dot{width:6px;height:6px;background:var(--brand-rojo);border-radius:50%}
.studio-hero{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:34px;padding-top:72px;padding-bottom:82px;min-height:720px}.hero-copy h1{font-size:clamp(48px,5.8vw,78px);line-height:1.055;margin:25px 0 24px;letter-spacing:-.065em}.hero-copy h1 em{font-style:normal;color:var(--brand-azul)}.hero-description{font-size:18px;line-height:1.65;color:var(--ink-muted);max-width:450px!important}.hero-note{font-size:12px;color:var(--ink-muted);margin-top:18px}.hero-stage{position:relative;min-height:555px;display:flex;align-items:center;justify-content:center}.stage-orbit{position:absolute;width:450px;height:450px;border-radius:50%;background:#e9eef7;top:45px;right:-8px;z-index:0}.stage-orbit:before{content:'';position:absolute;width:450px;height:450px;border:1px solid #cfdae9;border-radius:50%;transform:translate(-24px,25px)}.stage-orbit:after{content:'';position:absolute;width:60px;height:60px;background:#e83038;border-radius:17px;left:5px;top:20px;transform:rotate(-17deg)}.stage-label{position:absolute;top:0;right:25px;font-size:10px;letter-spacing:.15em;color:var(--ink-muted)}.device{margin:0;padding:7px;background:#182536;border-radius:33px;box-shadow:0 22px 48px #142d4b28;max-width:235px;position:relative;flex-shrink:0;overflow:hidden}.device img{display:block;width:100%;height:auto;border-radius:26px}.device--front{z-index:2;transform:rotate(7deg);margin-left:85px}.device--back{position:absolute;z-index:1;top:60px;left:30px;width:215px;transform:rotate(-9deg);filter:saturate(.7)}.stage-stamp{position:absolute;bottom:17px;left:0;padding:18px 22px;background:white;box-shadow:0 10px 35px #142d4b0e;border:1px solid var(--line);border-radius:18px;z-index:3;display:flex;gap:13px;align-items:center;transform:rotate(-4deg)}.stage-stamp strong{font:700 36px/1 var(--heading-font);color:var(--brand-azul);letter-spacing:-.06em}.stage-stamp span{font-size:12px;max-width:100px;line-height:1.4}.product-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding:26px 0;margin-bottom:78px}.product-strip>span{font-size:12px;color:var(--ink-muted)}.product-strip a{font-size:15px;font-weight:700;color:var(--ink);text-decoration:none}.product-strip a>span{font-size:11px;font-weight:400;color:var(--ink-muted);margin-right:20px}
.product-feature{border-radius:28px;background:#132e51;color:#e4eafa;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:62px 62px 0;overflow:hidden!important}.feature-copy{padding-bottom:62px}.feature-copy .eyebrow{color:#9eb9df}.app-icon{width:55px;height:55px;border-radius:15px;margin-top:28px;display:block}.feature-copy h2{font-size:clamp(38px,5vw,64px);line-height:1.04;color:white;margin:18px 0 22px}.red-period{color:#ff626a}.feature-lead{font-size:22px;line-height:1.45;color:white;margin-bottom:18px}.feature-copy>p:not(.eyebrow):not(.feature-lead){font-size:15px;line-height:1.7}.feature-copy .cta-button{margin-top:28px}.feature-secondary{display:inline-block;color:#fff;text-decoration:none;font-size:14px;margin:18px 0 0 12px;min-height:36px}.feature-copy .independent-note{font-size:11px!important;color:#a9bfdc;margin-top:20px}.feature-visual{position:relative;display:grid;justify-items:center;align-content:start;padding-top:36px}.feature-visual:before{content:'';position:absolute;background:#254976;width:350px;height:350px;border-radius:50%;top:100px}.feature-visual>.device{width:238px;max-width:238px;transform:rotate(5deg);box-shadow:0 25px 50px #030e25a6}.feature-facts{z-index:4;position:relative;display:flex;gap:28px;width:calc(100% + 90px);background:#fff;border-radius:18px 18px 0 0;padding:24px 28px;margin-top:-100px;transform:rotate(-3deg);color:var(--ink);border:1px solid #dbe4f2}.feature-facts strong{display:block;font:700 30px/1 var(--heading-font);letter-spacing:-.05em}.feature-facts span{display:block;font-size:10px;margin-top:8px;line-height:1.4}.other-products{padding-block:98px}.section-heading .eyebrow{margin-bottom:21px;color:var(--ink-muted)}.section-heading h2{font-size:clamp(30px,4.3vw,48px);line-height:1.15}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:38px}.product-tile{border-radius:24px;overflow:hidden;border:1px solid #e1e5ed;background:#f2edee;display:flex;flex-direction:column}.product-tile--klinik{background:#eaf0f5}.tile-copy{padding:36px 36px 28px}.tile-copy h3{font-size:32px;margin:14px 0}.tile-copy p:not(.eyebrow){font-size:15px;color:var(--ink-muted)}.tile-copy .cta-button{margin-top:22px}.browser-frame{margin:auto 0 0 28px;border:1px solid #c6cdd8;border-radius:12px 0 0 0;overflow:hidden;background:white;box-shadow:0 10px 30px #172d4b11}.browser-frame>div{display:flex;align-items:center;gap:5px;background:#fff;padding:12px}.browser-frame i{height:5px;width:5px;background:#b8c3d0;border-radius:50%}.browser-frame span{margin-left:12px;font-size:8px;letter-spacing:.1em;color:var(--ink-muted)}.browser-frame img{display:block;width:100%;height:260px;object-fit:cover;object-position:top}.knowledge-section{padding-block:88px;background:#eef2f8}.heading-row{display:flex;align-items:end;justify-content:space-between;gap:30px}.knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:44px}.knowledge-card{color:var(--ink);text-decoration:none;padding-top:22px;border-top:1px solid #afbed2;display:flex;flex-direction:column}.card-number{font:700 11px/1 var(--body-font);color:var(--brand-azul);margin-bottom:35px}.knowledge-card h3{font-size:23px;line-height:1.3;margin-bottom:12px}.knowledge-card p{font-size:14px;color:var(--ink-muted);margin-bottom:20px}.knowledge-card .text-link{margin-top:auto;align-self:start}.studio-purpose{display:grid;grid-template-columns:.7fr 1fr;align-items:center;gap:80px;padding-block:105px}.purpose-mark{font:italic 700 180px/1 var(--heading-font);letter-spacing:-45px;color:var(--brand-rojo);transform:rotate(-10deg)}.purpose-mark>span{color:var(--brand-azul);display:inline-block;transform:translateY(28px)}.studio-purpose h2{font-size:clamp(34px,4vw,48px);margin:22px 0}.studio-purpose p:not(.eyebrow){font-size:16px;color:var(--ink-muted)}
.product-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;padding-block:60px}.studio-breadcrumb{display:flex;gap:12px;font-size:11px;color:var(--ink-muted);margin-bottom:44px}.studio-breadcrumb a{color:inherit;text-decoration:none}.product-intro h1{font-size:clamp(46px,5.7vw,72px);margin-top:20px}.product-title-label{display:block;font:700 16px/1.5 var(--heading-font);letter-spacing:-.025em;margin-bottom:14px}.product-stage .device--front{transform:rotate(7deg);width:260px;max-width:260px;margin-left:20px}.product-stage .stage-stamp{left:0;bottom:6px}.store-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:28px 0 12px}.store-badge-link{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;text-decoration:none;transition:transform .2s,filter .2s}.store-badge-link:hover{transform:translateY(-2px);filter:drop-shadow(0 6px 8px #142d4b24)}.store-badge-link:focus-visible{outline:3px solid var(--brand-rojo);outline-offset:4px}.store-badge{display:block;width:auto}.store-badge--apple{height:40px}.store-badge--google{height:50px}.browser-link{font-size:13px}.product-strip--facts{margin-bottom:0;justify-content:flex-start;gap:90px}.product-strip--facts>div{display:flex;gap:14px;align-items:center}.product-strip--facts strong{font:700 29px/1 var(--heading-font);letter-spacing:-.06em}.product-strip--facts span{font-size:12px;color:var(--ink-muted);max-width:145px;line-height:1.5}.experience-section{padding-block:90px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.experience-copy h2{font-size:clamp(34px,4vw,49px);line-height:1.15;margin:24px 0 30px}.screen-controls{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.screen-controls button{display:flex;align-items:center;gap:24px;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-bottom-color:var(--line);font:700 17px/1.5 var(--body-font);color:var(--ink);padding:17px 16px;border-radius:11px;cursor:pointer}.screen-controls button>span{font:400 11px/1 var(--body-font);color:var(--ink-muted)}.screen-controls button[aria-pressed=true]{background:#e7eef9;border-color:#cfdaed;color:var(--brand-azul)}.screen-controls button:hover{background:#edf1f7}.screen-description{font-size:16px;color:var(--ink-muted);margin-bottom:18px;min-height:80px}.experience-visual{border-radius:25px;background:#e7eef8;padding:40px;min-height:620px;display:flex;align-items:center;justify-content:center}.screen-panel .device{width:235px;max-width:235px;transform:rotate(-3deg)}.screen-panel figcaption{text-align:center;margin-top:24px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.screen-panel{margin:0}.studio .content-section{background:transparent;padding-block:65px}.studio .content-section>.container{max-width:900px}.studio .content-section h2{font-size:30px}.studio .content-section p{margin-top:16px}.studio .content-section ul{margin-top:15px}.studio .chip-list{gap:9px}.studio .chip-list a{border:1px solid #d5ddea;border-radius:99px;background:#fff;padding:10px 14px;font-size:13px}.download-finale{background:#e7eef8;border-radius:28px;text-align:center;padding:65px 30px;margin-bottom:80px}.download-finale .eyebrow,.download-finale .store-actions{justify-content:center}.download-finale h2{font-size:clamp(36px,5vw,56px);margin:22px 0}.download-finale p{margin-inline:auto;max-width:490px}.download-dock{position:fixed;bottom:14px;left:14px;right:14px;z-index:500;background:#fff;border:1px solid var(--line);border-radius:19px;box-shadow:0 5px 30px #172d4b24;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.download-dock>span{font:700 13px/1.3 var(--heading-font);max-width:150px}.download-dock .cta-button{min-height:44px;padding:10px 16px;font-size:13px}.studio .page-header{background:#eef2f8;color:var(--ink);padding-top:64px;padding-bottom:65px}.studio .page-header h1{color:var(--ink);font-size:clamp(40px,6vw,68px);letter-spacing:-.055em}.studio .page-header .lead{color:var(--ink-muted);margin-top:22px;max-width:640px;font-size:18px}.studio .breadcrumb,.studio .breadcrumb a,.studio .page-header .lang-alt a{color:var(--ink-muted)}.studio .product-chapter{width:min(1160px,calc(100% - 96px));margin-inline:auto;gap:70px;padding-block:80px}.studio .product-chapter__media{background:#e7eef8;border-radius:22px;overflow:hidden}.studio .product-chapter__media img{box-shadow:none;border-radius:0}.studio .product-chapter h2{font-size:clamp(30px,4vw,44px)}.studio .guide-card{border-radius:17px;border:1px solid var(--line)}.studio .guide-shell,.studio .guide-article{color:var(--ink)}.studio .guide-card:hover{transform:translateY(-4px)}.studio .contact-form input,.studio .contact-form textarea{border-radius:12px;border:1px solid #bac8d9;background:#fff}.studio .contact-calm{padding-block:10px}.studio .contact-calm__aside{border-top-color:var(--line)}
.studio-footer{background:var(--ink);color:#b9c8dc;padding:58px max(32px,calc((100vw - 1160px)/2)) 24px;text-align:left}.footer-top{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:45px;padding-bottom:46px}.studio-footer .studio-brand{font-size:35px;color:#78b1ff}.studio-footer .studio-brand>span:first-child{color:#ff6670}.footer-top p{font-size:13px;margin-top:18px}.footer-top h2{font-size:12px;letter-spacing:.08em;color:white;margin-bottom:18px}.footer-top>div:not(:first-child)>a{display:block;text-decoration:none;color:#c5d1e1;margin-top:10px;font-size:13px;min-height:24px}.footer-top a:hover{color:white}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff24;padding-top:23px;font-size:11px}.studio .footer-legal{display:flex;flex-wrap:wrap;gap:18px;line-height:1.5;margin:0}.studio .footer-legal a,.studio .footer-legal button{font-size:11px;color:#b9c8dc}.studio .ra-cmp__panel{border-radius:18px}.studio .ra-cmp__title{letter-spacing:-.025em}.studio .ra-cmp__body{font-size:13px}.studio .ra-cmp__btn{font-family:var(--body-font)}
.experience-visual{flex-direction:column;gap:28px}.screen-controls{display:none}.studio.screens-ready .screen-controls{display:flex}
.studio .guide-hero{background:#eef2f8;color:var(--ink)}.studio .guide-hero h1{color:var(--ink)}.studio .guide-hero__dek{color:var(--ink-muted)}.studio .guide-hero .breadcrumb,.studio .guide-hero .breadcrumb a{color:var(--ink-muted)}.studio .language-menu summary{color:var(--ink);border-color:var(--line);border-radius:99px;background:#fff}
.studio .nav-links a:focus-visible{color:var(--ink);background:#e7eef8}.studio .nav-links .nav-install:focus-visible{color:#fff;background:var(--ink)}
.studio .page-header h1,.studio .guide-hero h1{overflow-wrap:anywhere;hyphens:auto}
@media(max-width:820px){.studio.nav-open::before{z-index:900;background:rgba(23,45,75,.18)}.studio:not(.nav-ready){padding-top:0}.studio:not(.nav-ready) .header{position:relative;height:auto;flex-wrap:wrap;gap:18px;padding-block:20px}.studio:not(.nav-ready) .header .nav-links{display:flex;position:static;flex-direction:row;flex-wrap:wrap;gap:8px;padding:0;border:0;box-shadow:none;max-height:none}.studio:not(.nav-ready) .nav-toggle{display:none}}
@media(max-width:820px){.studio .header .nav-links{width:auto;bottom:auto;transform:none;flex-direction:column;max-height:calc(100svh - 100px);overflow-y:auto;transition:none}.studio .header .nav-links a:hover,.studio .header .nav-links a:focus-visible{padding-left:12px}.studio .header .nav-links .nav-install:hover,.studio .header .nav-links .nav-install:focus-visible{padding-left:18px}}
/* Reveal is progressive: content starts visible and is hidden only after observer setup. */
.studio .reveal{opacity:1;transform:none;transition:none}.studio.motion-ready .reveal:not(.is-visible){opacity:0;transform:translateY(22px)}.studio.motion-ready .reveal{transition:opacity .65s var(--ease-out),transform .65s var(--ease-out)}.studio.motion-ready .hero-copy{animation:studio-enter .75s var(--ease-out) both}.studio.motion-ready .device--front{animation:studio-device .9s var(--ease-out) both}.studio.motion-ready .stage-stamp{animation:studio-enter 1.1s var(--ease-out) both}.screen-panel.screen-enter{animation:studio-enter .3s var(--ease-out) both}@keyframes studio-enter{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes studio-device{from{opacity:0;translate:0 32px;rotate:-4deg}to{opacity:1;translate:0 0;rotate:0deg}}
@media(min-width:761px){.download-dock{display:none!important}}
@media(max-width:1050px){.studio-shell{width:calc(100% - 64px)}.studio .nav-links{gap:17px}.studio .nav-links a{font-size:12px}.studio .header{padding-inline:32px}.studio-hero{gap:15px;min-height:650px}.hero-copy h1{font-size:58px}.hero-stage{min-height:500px}.stage-orbit{width:370px;height:370px;top:58px}.stage-orbit:before{width:370px;height:370px}.device--front{max-width:210px}.device--back{width:190px;left:8px;top:60px}.stage-stamp{bottom:3px}.product-feature{padding:46px 42px 0;gap:40px}.feature-facts{gap:17px;width:calc(100% + 45px);padding:22px}.feature-secondary{margin-left:0}.experience-section{gap:45px}.product-intro{gap:15px}.product-stage .device--front{width:230px}.product-strip--facts{gap:38px}.studio .product-chapter{width:calc(100% - 64px);gap:40px}}
@media(max-width:820px){.studio .nav-links{position:fixed;top:82px;right:16px;left:16px;max-width:none;padding:22px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 30px #142d4b22;display:none;align-items:stretch;gap:5px}.studio.nav-open .nav-links{display:flex}.studio .nav-links a{font-size:15px;padding:12px;min-height:44px}.studio .nav-links .nav-lang{border-left:none;padding-left:12px}.studio .nav-links .nav-install{margin-top:8px;text-align:center}.studio .nav-toggle{display:block}.hero-copy h1{font-size:48px}.hero-stage{min-height:435px}.device--front{max-width:180px;margin-left:55px}.device--back{width:165px;top:55px;left:0}.stage-orbit{width:300px;height:300px;top:52px}.stage-orbit:before{width:300px;height:300px}.stage-stamp{padding:14px;left:-10px;bottom:20px}.stage-stamp strong{font-size:29px}.stage-label{right:0}.studio-hero{min-height:590px;padding-block:50px}.hero-description{font-size:16px}.studio .cta-row{gap:12px}.studio .cta-button{font-size:13px}.product-feature{gap:25px;padding:40px 32px 0}.feature-visual>.device{width:200px}.feature-facts{width:calc(100% + 35px);gap:12px;padding:20px 15px}.feature-facts strong{font-size:25px}.tile-copy{padding:28px 25px}.browser-frame{margin-left:20px}.browser-frame img{height:220px}.studio-purpose{gap:45px}.purpose-mark{font-size:140px;letter-spacing:-36px}.experience-visual{padding:28px;min-height:560px}.experience-visual .device{width:210px}.product-intro h1{font-size:48px}.product-strip--facts>div{display:block}.product-strip--facts span{display:block;margin-top:9px}.product-stage .device--front{width:210px}.product-stage{min-height:490px}.product-stage .stage-stamp{bottom:15px;left:-8px}.footer-top{grid-template-columns:1.4fr 1fr 1fr;gap:25px}.footer-bottom{align-items:start}}
@media(max-width:640px){.studio{padding-top:72px}.studio .header{height:72px;padding-inline:22px}.studio .nav-links{top:72px}.studio-brand{font-size:26px}.studio-shell{width:calc(100% - 44px)}.studio-hero{grid-template-columns:1fr;padding-top:43px;padding-bottom:30px;gap:20px}.hero-copy h1{font-size:clamp(43px,11.7vw,68px);margin-top:20px;line-height:1.07}.hero-description{font-size:16px}.studio .cta-row{margin-top:25px;gap:12px}.hero-stage{width:min(355px,100%);margin-inline:auto;min-height:465px}.stage-label{top:10px;right:6px}.stage-orbit{width:310px;height:310px;right:0;top:65px}.stage-orbit:before{width:310px;height:310px}.device--front{width:198px;max-width:198px;transform:rotate(7deg);margin-left:65px}.device--back{width:175px;left:8px;top:62px}.stage-stamp{left:0;bottom:10px;padding:16px}.product-strip{flex-wrap:wrap;justify-content:space-between;gap:16px;padding:22px 0;margin-bottom:42px}.product-strip>span{width:100%}.product-strip a{font-size:11px}.product-strip a>span{margin-right:7px;font-size:9px}.product-feature{grid-template-columns:1fr;padding:32px 26px 0;gap:0;border-radius:23px}.feature-copy{padding-bottom:14px}.feature-copy h2{font-size:47px}.feature-copy .feature-lead{font-size:21px}.feature-copy .eyebrow{font-size:10px}.feature-visual{padding-top:26px;min-height:500px}.feature-visual>.device{width:216px;max-width:216px}.feature-visual:before{width:280px;height:280px;top:80px}.feature-facts{width:calc(100% + 22px);justify-content:space-between;margin-top:-98px;padding:22px;gap:16px}.feature-copy .feature-secondary{margin-left:14px}.feature-facts strong{font-size:28px}.other-products{padding-block:58px}.section-heading h2{font-size:33px}.product-grid{grid-template-columns:1fr;gap:20px;margin-top:27px}.tile-copy{padding:28px}.browser-frame img{height:235px}.knowledge-section{padding-block:55px}.heading-row{display:block}.heading-row>.text-link{margin-top:15px}.knowledge-grid{grid-template-columns:1fr;gap:26px;margin-top:20px}.card-number{margin-bottom:20px}.knowledge-card h3{font-size:23px}.knowledge-card p{margin-bottom:10px}.studio-purpose{grid-template-columns:1fr;padding-block:65px;gap:40px}.purpose-mark{font-size:110px;letter-spacing:-29px;justify-self:start;margin-left:12px}.studio-purpose h2{font-size:33px}.studio-purpose>.purpose-mark+div{padding-top:8px}.product-intro{grid-template-columns:1fr;padding-block:32px 45px;gap:22px}.studio-breadcrumb{margin-bottom:28px}.product-intro h1{font-size:clamp(42px,11.5vw,64px)}.product-intro .store-actions{gap:10px}.store-button{min-width:148px;padding:10px 14px;font-size:16px}.product-stage{min-height:500px}.product-stage .device--front{width:230px;max-width:230px}.product-stage .stage-stamp{left:0;bottom:0}.product-strip--facts{flex-wrap:nowrap;gap:15px;margin-bottom:0;padding-block:24px}.product-strip--facts strong{font-size:23px}.product-strip--facts span{font-size:10px}.experience-section{grid-template-columns:1fr;gap:24px;padding-block:54px}.experience-copy h2{font-size:35px;margin-bottom:22px}.screen-controls{flex-direction:row;gap:6px}.screen-controls button{flex-direction:column;justify-content:center;gap:6px;text-align:center;font-size:12px;padding:12px 7px;min-height:68px;border:1px solid var(--line);flex:1}.screen-description{min-height:0}.experience-visual{min-height:530px;padding:28px 20px}.experience-visual .device{width:210px}.studio .content-section{padding-block:42px}.studio .content-section>.container{padding-inline:22px}.studio .content-section h2{font-size:27px}.studio .product-chapter{grid-template-columns:1fr;width:calc(100% - 44px);gap:26px;padding-block:45px}.studio .page-header{padding:40px 0}.studio .page-header .lead{font-size:16px}.studio .page-header h1{font-size:42px}.studio .container{padding-inline:22px}.download-finale{padding:40px 22px;margin-bottom:48px;border-radius:22px}.download-finale h2{font-size:36px}.download-finale .store-actions{gap:8px}.download-finale .store-button{min-width:142px;padding:11px 13px}.studio-footer{padding:40px 22px 28px}.footer-top{grid-template-columns:1fr 1fr;gap:32px;padding-bottom:30px}.footer-top>div:first-child{grid-column:1/-1}.footer-top .studio-brand{font-size:32px}.footer-top p{margin-top:12px}.footer-bottom{flex-direction:column;gap:16px}.studio .footer-legal{gap:13px}.studio .ra-cmp{padding:12px}.studio .ra-cmp__panel{padding:15px}.studio .ra-cmp__actions{grid-template-columns:1fr 1fr}.studio .ra-cmp__btn{font-size:13px;padding:10px;min-height:44px}.studio .ra-cmp__customize{min-height:34px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.studio *,.studio *:before,.studio *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.studio.motion-ready .reveal:not(.is-visible){opacity:1;transform:none}}
.inline-install{margin-block:48px;padding:36px;background:#e7eef8;border-radius:22px;scroll-margin-top:105px}.inline-install h2{margin-top:18px!important}.inline-install .store-actions{margin-bottom:0}.state-selector{border:1px solid var(--line);border-radius:15px;background:white;margin-top:20px;padding:17px 20px}.state-selector summary{cursor:pointer;min-height:36px;font-weight:700;color:var(--brand-azul);font-size:15px}.state-selector summary>span{float:right;font-size:12px;color:var(--ink-muted);padding-left:12px}.state-selector .chip-list{padding-top:10px}.product-intro--web{grid-template-columns:1fr 1fr;padding-block:65px;gap:50px}.product-intro--web h1{font-size:clamp(43px,4.5vw,60px)}.web-product-visual{padding:35px 0 35px 24px;background:#f0e9ec;border-radius:25px;overflow:hidden}.product-intro--web .browser-frame{margin:0;box-shadow:0 20px 35px #172d4b18}.product-intro--web .browser-frame img{height:auto;max-height:450px;object-fit:cover}.visual-caption{font-size:11px;color:var(--ink-muted);margin-top:15px;letter-spacing:.06em}.product-summary{padding-block:20px 50px}.product-summary h2{font-size:34px;margin-bottom:20px;max-width:700px}.product-summary p{max-width:720px;color:var(--ink-muted)}.product-summary+section{border-top:1px solid var(--line)}
@media(max-width:820px){.product-intro--web{grid-template-columns:1fr;gap:35px}.web-product-visual{padding:26px 0 26px 24px}.product-intro--web h1{font-size:52px}}
@media(max-width:640px){.inline-install{padding:25px 20px;margin-block:36px}.inline-install .store-actions{gap:8px}.inline-install .store-button{min-width:0;font-size:14px;padding:10px 12px;gap:8px}.product-intro--web{padding-block:32px 40px}.product-intro--web h1{font-size:44px}.product-summary{padding-block:0 35px}.product-summary h2{font-size:29px}}
@media print{.studio{padding:0}.studio .header,.download-dock,.ra-cmp{display:none!important}.studio .reveal{opacity:1!important;transform:none!important}}
