/* V61 — VIZURI's scene-led presentation, adapted to Summit's approved identity.
   Every selector is bounded to the collection. The Summit home is untouched. */
#main #aplicacoes.v61-collection{--v61-pad:clamp(24px,4.4vw,80px);--v61-fg:#f4efe6;--v61-muted:#b8c9df;position:relative;height:auto!important;min-height:0!important;padding:0!important;background:#06142c;color:#f4efe6;overflow:visible!important;scroll-margin-top:72px;isolation:isolate}
#main #aplicacoes.v61-collection .application-sticky{position:relative!important;inset:auto!important;display:block!important;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important;transform:none!important}
#main #aplicacoes.v61-collection .application-window,#main #aplicacoes.v61-collection #application-rail{position:relative!important;display:block!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important;gap:0!important;will-change:auto!important}
#main #aplicacoes.v61-collection .application-panel{position:relative;display:block!important;flex:none!important;width:100%!important;max-width:none!important;height:auto!important;min-width:0;min-height:0;margin:0!important;padding:0;overflow:visible!important;transform:none!important;opacity:1!important;clip-path:none!important;visibility:visible!important;isolation:isolate;will-change:auto!important;scroll-margin-top:112px}
#main #aplicacoes.v61-collection .v61-eyebrow{display:block;font:600 12px/1.4 "Titillium Web",sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--v61-muted);margin:0 0 18px}
#main #aplicacoes.v61-collection .v61-collection-intro{display:block;margin:0!important;padding:clamp(100px,15vh,170px) var(--v61-pad) 72px;min-height:54svh;background:#06142c;color:#f4efe6}
#main #aplicacoes.v61-collection .v61-collection-intro>div{display:grid;grid-template-columns:1.15fr .85fr;gap:9vw;align-items:end}
#main #aplicacoes.v61-collection .v61-collection-intro h2{font-family:Anton,sans-serif;font-weight:400;font-size:clamp(54px,7.2vw,118px);line-height:1.02;text-transform:uppercase;letter-spacing:0;max-width:15ch;margin:0}
#main #aplicacoes.v61-collection .v61-collection-intro p{font:400 clamp(19px,1.8vw,26px)/1.5 "Titillium Web",sans-serif;max-width:36ch;margin:0;color:#b8c9df}
#main #aplicacoes.v61-collection .v61-collection-nav{position:sticky;top:72px;z-index:9;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px var(--v61-pad);min-height:52px;background:#06142ce8;color:#f4efe6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid #f4efe61a;border-bottom:1px solid #f4efe61a}
#main #aplicacoes.v61-collection .v61-nav-caption{font:600 10px/1.3 "Titillium Web",sans-serif;letter-spacing:.14em}
#main #aplicacoes.v61-collection .v61-controls{display:flex;align-items:center;gap:12px;padding:0}
#main #aplicacoes.v61-collection #rail-count{font:600 12px/1 "Titillium Web",sans-serif;font-variant-numeric:tabular-nums;color:#f4efe6;min-width:55px}
#main #aplicacoes.v61-collection .v61-controls button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #f4efe64d;border-radius:50%;background:transparent;color:#f4efe6}
#main #aplicacoes.v61-collection .v61-controls button:hover{background:#244cff;border-color:#244cff}
#main #aplicacoes.v61-collection .v61-controls svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#main #aplicacoes.v61-collection .v61-theme-blue{--v61-fg:#f4efe6;--v61-muted:#d4e9ff;--v61-word-color:#d1f3ff;background:radial-gradient(ellipse at 95% 20%,#36c9ff6b,transparent 57%),linear-gradient(140deg,#244cff,#1739b2);color:var(--v61-fg)}
#main #aplicacoes.v61-collection .v61-theme-navy{--v61-fg:#f4efe6;--v61-muted:#b8c9df;--v61-word-color:#36c9ff;background:radial-gradient(ellipse at 90% 48%,#244cff38,transparent 63%),#06142c;color:var(--v61-fg)}
#main #aplicacoes.v61-collection .v61-theme-ivory{--v61-fg:#06142c;--v61-muted:#465b73;--v61-word-color:#244cff;background:radial-gradient(ellipse at 90% 35%,#36c9ff1c,transparent 58%),#f4efe6;color:var(--v61-fg)}
#main #aplicacoes.v61-collection .v61-feature{height:200svh!important;min-height:1500px}
#main #aplicacoes.v61-collection .v61-feature-sticky{position:sticky;top:0;height:100svh;min-height:0;overflow:clip;padding:126px var(--v61-pad) 54px;isolation:isolate}
#main #aplicacoes.v61-collection .v61-word{position:absolute;z-index:0;left:54%;top:50%;width:max-content;max-width:none;font:400 clamp(130px,22vw,410px)/.86 Anton,sans-serif;letter-spacing:-.015em;white-space:nowrap;color:var(--v61-word-color,#36c9ff);opacity:.105;transform:translate(calc(-50% + var(--v61-word-x,0px)),-50%);pointer-events:none;user-select:none;will-change:transform}
#main #aplicacoes.v61-collection .v61-feature-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.27fr) minmax(0,.73fr);gap:2vw;align-items:center;height:100%;min-height:0}
#main #aplicacoes.v61-collection .v61-copy{position:relative;z-index:3;min-width:0;max-width:34ch;transform:translate3d(0,var(--v61-copy-y,0px),0);opacity:var(--v61-copy-opacity,1)}
#main #aplicacoes.v61-collection .v61-copy h3{font:400 clamp(46px,5.5vw,88px)/1.04 Anton,sans-serif;letter-spacing:0;text-transform:uppercase;margin:0 0 24px;overflow-wrap:normal}
#main #aplicacoes.v61-collection .v61-copy p{font:400 clamp(18px,1.55vw,23px)/1.5 "Titillium Web",sans-serif;color:var(--v61-muted);max-width:29ch;margin:0}
#main #aplicacoes.v61-collection .v61-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:28px 0 0}
#main #aplicacoes.v61-collection .v61-tags li{border:1px solid currentColor;border-radius:999px;padding:8px 11px;font:600 10px/1 "Titillium Web",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--v61-fg)}
#main #aplicacoes.v61-collection .v61-stage{position:relative;z-index:2;width:100%;height:100%;min-width:0;min-height:0}
#main #aplicacoes.v61-collection .v61-stage>.v60-product-scene{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0;aspect-ratio:auto!important;background:transparent!important;box-shadow:none;border:0;border-radius:0;overflow:visible;contain:layout;isolation:isolate}
#main #aplicacoes.v61-collection .v61-stage .v60-scene-background{display:none!important}
#main #aplicacoes.v61-collection .v61-stage .v60-signature-label{color:var(--v61-fg);bottom:3%;font-size:10px}
#main #aplicacoes.v61-collection .v61-stage>.zoom::after{font-family:Arial,sans-serif;background-color:#06142cbf}
#main #aplicacoes.v61-collection .v61-feature-foot{position:absolute;z-index:3;left:var(--v61-pad);right:var(--v61-pad);bottom:23px;display:flex;justify-content:space-between;gap:20px;font:600 9px/1.4 "Titillium Web",sans-serif;letter-spacing:.1em;color:var(--v61-muted);pointer-events:none}
#main #aplicacoes.v61-collection .v61-feature-progress{position:absolute;left:0;right:0;bottom:0;height:2px;z-index:4;background:transparent;pointer-events:none}
#main #aplicacoes.v61-collection .v61-feature-progress i{display:block;width:100%;height:100%;background:currentColor;opacity:.5;transform:scaleX(var(--v61-progress,0));transform-origin:left}
#main #aplicacoes.v61-collection .v61-basic{min-height:110svh!important;padding:clamp(110px,14vh,170px) var(--v61-pad) 80px!important;overflow:clip!important}
#main #aplicacoes.v61-collection .v61-basic-head{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:8vw;align-items:end;margin-bottom:42px}
#main #aplicacoes.v61-collection .v61-basic-head h3{font:400 clamp(46px,6.3vw,98px)/1.04 Anton,sans-serif;letter-spacing:0;text-transform:uppercase;margin:0}
#main #aplicacoes.v61-collection .v61-basic-head p{font:400 clamp(19px,1.7vw,24px)/1.5 "Titillium Web",sans-serif;color:var(--v61-muted);max-width:33ch;margin:0}
#main #aplicacoes.v61-collection .v61-basic-stage{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:clamp(16px,2.5vw,44px);width:100%;height:clamp(360px,65svh,880px);min-width:0;min-height:0;transform:translate3d(0,var(--v61-reveal-y,0px),0);opacity:var(--v61-reveal-opacity,1)}
#main #aplicacoes.v61-collection .v61-basic-stage>.zoom{position:relative!important;display:block;inset:auto!important;flex:1;min-width:0;width:100%;height:100%;max-width:100%;aspect-ratio:auto!important;transform:none!important;background:transparent!important;border:0;border-radius:0;box-shadow:none}
#main #aplicacoes.v61-collection .v61-basic-stage>.zoom>img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform:none;filter:drop-shadow(0 18px 26px #06142c18)}
#main #aplicacoes.v61-collection .v61-stage-redes{height:clamp(400px,68svh,900px);gap:clamp(16px,3vw,52px)}
#main #aplicacoes.v61-collection .v61-stage-redes>.zoom:nth-child(2){transform:translateY(30px)!important}
#main #aplicacoes.v61-collection .v61-basic-portrait{display:grid!important;grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);gap:6vw;align-items:center;min-height:110svh}
#main #aplicacoes.v61-collection .v61-basic-portrait .v61-basic-head{display:block;margin:0;z-index:3}
#main #aplicacoes.v61-collection .v61-basic-portrait .v61-basic-head p{margin-top:30px}
#main #aplicacoes.v61-collection .v61-basic-portrait .v61-basic-stage{height:75svh;max-height:900px}
#main #aplicacoes.v61-collection .v61-word-basic{opacity:.045;left:55%;top:58%}
#main #aplicacoes.v61-collection .v61-collection-index{position:relative;padding:110px var(--v61-pad) 120px;min-height:100svh;background:#06142c;color:#f4efe6;overflow:clip;isolation:isolate}
#main #aplicacoes.v61-collection .v61-collection-index>header{margin-bottom:52px;max-width:760px}
#main #aplicacoes.v61-collection .v61-collection-index h3{font:400 clamp(46px,6.5vw,104px)/1.04 Anton,sans-serif;letter-spacing:0;text-transform:uppercase;margin:0 0 24px}
#main #aplicacoes.v61-collection .v61-collection-index p{font:400 20px/1.5 "Titillium Web",sans-serif;color:#b8c9df;margin:0}
#main #aplicacoes.v61-collection .v61-index-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
#main #aplicacoes.v61-collection .v61-index-card{position:relative;display:block;min-width:0;aspect-ratio:4/5;background:#102141;color:#f4efe6;border:1px solid #f4efe61c;border-radius:22px;padding:0;overflow:hidden;text-align:left;cursor:pointer;isolation:isolate;transition:transform .35s cubic-bezier(.2,.7,.1,1),border-color .35s}
#main #aplicacoes.v61-collection .v61-index-card::before{content:"";position:absolute;inset:40% 0 0;z-index:1;background:linear-gradient(transparent,#06142cf5);pointer-events:none}
#main #aplicacoes.v61-collection .v61-index-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:12px;transform:scale(.96);transition:transform .4s cubic-bezier(.2,.7,.1,1)}
#main #aplicacoes.v61-collection .v61-index-number{position:absolute;z-index:2;top:15px;left:17px;font:600 10px/1 "Titillium Web",sans-serif;letter-spacing:.12em;color:#c0d8ef}
#main #aplicacoes.v61-collection .v61-index-name{position:absolute;z-index:2;bottom:18px;left:17px;right:38px;font:600 clamp(17px,1.45vw,24px)/1.14 "Titillium Web",sans-serif}
#main #aplicacoes.v61-collection .v61-index-arrow{position:absolute;z-index:2;bottom:18px;right:16px;font:400 21px/1 Arial,sans-serif}
#main #aplicacoes.v61-collection .v61-index-card:hover,#main #aplicacoes.v61-collection .v61-index-card:focus-visible{transform:translateY(-6px);border-color:#36c9ff}
#main #aplicacoes.v61-collection .v61-index-card:hover>img,#main #aplicacoes.v61-collection .v61-index-card:focus-visible>img{transform:scale(1.02)}
#main #aplicacoes.v61-collection [data-v61-reveal]{will-change:auto}
#main #aplicacoes.v61-collection[data-v61-motion="off"] .v61-word{transform:translate(-50%,-50%);will-change:auto}
#main #aplicacoes.v61-collection[data-v61-motion="off"] .v61-copy,#main #aplicacoes.v61-collection[data-v61-motion="off"] .v61-basic-stage{transform:none;opacity:1}
#main #aplicacoes.v61-collection[data-v61-motion="off"] .v61-feature{height:auto!important;min-height:100svh}
#main #aplicacoes.v61-collection[data-v61-motion="off"] .v61-feature-sticky{position:relative;height:100svh}
@media(max-width:1100px){
 #main #aplicacoes.v61-collection .v61-copy h3{font-size:clamp(46px,5.7vw,74px)}
 #main #aplicacoes.v61-collection .v61-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 #main #aplicacoes.v61-collection .v61-feature-grid{grid-template-columns:minmax(0,.29fr) minmax(0,.71fr);gap:2vw}
}
@media(max-width:900px){
 #main #aplicacoes.v61-collection .v61-collection-intro{padding-top:110px;min-height:50svh}
 #main #aplicacoes.v61-collection .v61-collection-intro>div{grid-template-columns:1fr;gap:26px}
 #main #aplicacoes.v61-collection .v61-collection-intro p{max-width:40ch}
 #main #aplicacoes.v61-collection .v61-collection-nav{top:68px;min-height:50px}
 #main #aplicacoes.v61-collection .v61-feature{height:auto!important;min-height:100svh}
 #main #aplicacoes.v61-collection .v61-feature-sticky{position:relative;height:auto;min-height:100svh;padding:132px var(--v61-pad) 60px;display:grid;align-content:center}
 #main #aplicacoes.v61-collection .v61-feature-grid{height:auto;grid-template-columns:1fr;gap:28px}
 #main #aplicacoes.v61-collection .v61-copy{max-width:44ch}
 #main #aplicacoes.v61-collection .v61-copy h3{font-size:clamp(48px,8.5vw,78px);margin-bottom:18px}
 #main #aplicacoes.v61-collection .v61-copy p{font-size:20px;max-width:36ch}
 #main #aplicacoes.v61-collection .v61-tags{margin-top:20px}
 #main #aplicacoes.v61-collection .v61-stage{height:auto;aspect-ratio:3/2;min-height:240px}
 #main #aplicacoes.v61-collection .v61-feature-foot{font-size:8px;bottom:20px}
 #main #aplicacoes.v61-collection .v61-word{font-size:clamp(100px,27vw,280px);top:60%;left:50%}
 #main #aplicacoes.v61-collection .v61-basic{padding-top:132px!important;padding-bottom:70px!important;min-height:100svh!important}
 #main #aplicacoes.v61-collection .v61-basic-head{grid-template-columns:1fr;gap:20px;margin-bottom:32px}
 #main #aplicacoes.v61-collection .v61-basic-head h3{font-size:clamp(46px,8.5vw,80px)}
 #main #aplicacoes.v61-collection .v61-basic-head p{font-size:20px;max-width:40ch}
 #main #aplicacoes.v61-collection .v61-basic-stage{height:auto;aspect-ratio:16/10;min-height:300px}
 #main #aplicacoes.v61-collection .v61-stage-redes{height:auto;aspect-ratio:auto;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
 #main #aplicacoes.v61-collection .v61-stage-redes>.zoom{aspect-ratio:1080/1350!important}
 #main #aplicacoes.v61-collection .v61-stage-redes>.zoom:nth-child(2){transform:translateY(16px)!important}
 #main #aplicacoes.v61-collection .v61-basic-portrait{display:block!important}
 #main #aplicacoes.v61-collection .v61-basic-portrait .v61-basic-head{margin-bottom:36px}
 #main #aplicacoes.v61-collection .v61-basic-portrait .v61-basic-stage{height:62svh;min-height:420px;max-height:720px;aspect-ratio:auto}
 #main #aplicacoes.v61-collection .v61-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
}
@media(max-width:600px){
 #main #aplicacoes.v61-collection{--v61-pad:22px}
 #main #aplicacoes.v61-collection .v61-collection-intro{padding-top:96px;padding-bottom:54px;min-height:48svh}
 #main #aplicacoes.v61-collection .v61-collection-intro h2{font-size:clamp(46px,12.5vw,72px)}
 #main #aplicacoes.v61-collection .v61-collection-intro p{font-size:19px}
 #main #aplicacoes.v61-collection .v61-collection-nav{padding-top:8px;padding-bottom:8px}
 #main #aplicacoes.v61-collection .v61-feature-sticky{padding-top:124px;padding-bottom:62px;min-height:92svh}
 #main #aplicacoes.v61-collection .v61-stage{min-height:0;aspect-ratio:3/2}
 #main #aplicacoes.v61-collection .v61-copy h3{font-size:clamp(46px,12vw,64px)}
 #main #aplicacoes.v61-collection .v61-copy p{font-size:19px}
 #main #aplicacoes.v61-collection .v61-word{font-size:30vw;opacity:.08}
 #main #aplicacoes.v61-collection .v61-stage .v60-signature-label{font-size:8px;bottom:2%}
 #main #aplicacoes.v61-collection .v61-basic{padding-top:124px!important}
 #main #aplicacoes.v61-collection .v61-basic-stage{min-height:230px}
 #main #aplicacoes.v61-collection .v61-stage-redes{display:grid;grid-template-columns:1fr;gap:26px;max-width:290px;margin-inline:auto}
 #main #aplicacoes.v61-collection .v61-stage-redes>.zoom{height:auto;aspect-ratio:1080/1350!important}
 #main #aplicacoes.v61-collection .v61-stage-redes>.zoom:nth-child(2){transform:none!important}
 #main #aplicacoes.v61-collection .v61-index-grid{gap:12px}
 #main #aplicacoes.v61-collection .v61-index-card{border-radius:16px;aspect-ratio:4/5.3}
 #main #aplicacoes.v61-collection .v61-index-name{font-size:17px;left:13px;bottom:14px;right:29px}
 #main #aplicacoes.v61-collection .v61-index-number{left:13px;top:13px}
 #main #aplicacoes.v61-collection .v61-index-arrow{right:11px;bottom:14px;font-size:18px}
 #main #aplicacoes.v61-collection .v61-collection-index{padding-top:90px;padding-bottom:90px}
 #main #aplicacoes.v61-collection .v61-collection-index h3{font-size:clamp(44px,11.5vw,68px)}
}
@media(prefers-reduced-motion:reduce){
 #main #aplicacoes.v61-collection .v61-feature{height:auto!important;min-height:100svh}
 #main #aplicacoes.v61-collection .v61-feature-sticky{position:relative}
 #main #aplicacoes.v61-collection .v61-word{transform:translate(-50%,-50%);will-change:auto}
 #main #aplicacoes.v61-collection .v61-copy,#main #aplicacoes.v61-collection .v61-basic-stage{transform:none;opacity:1}
 #main #aplicacoes.v61-collection .v61-index-card,#main #aplicacoes.v61-collection .v61-index-card>img{transition:none;transform:none!important}
}
@media print{
 #main #aplicacoes.v61-collection .v61-collection-nav,#main #aplicacoes.v61-collection .v61-word,#main #aplicacoes.v61-collection .v61-feature-foot,#main #aplicacoes.v61-collection .v61-feature-progress{display:none!important}
 #main #aplicacoes.v61-collection .v61-feature{height:auto!important;min-height:0!important;break-inside:avoid}
 #main #aplicacoes.v61-collection .v61-feature-sticky{height:auto;min-height:0;position:relative;padding:50px var(--v61-pad)}
 #main #aplicacoes.v61-collection .v61-stage{height:380px;aspect-ratio:auto}
 #main #aplicacoes.v61-collection .v61-basic{min-height:0!important;padding-block:50px!important;break-inside:avoid}
 #main #aplicacoes.v61-collection .v61-basic-stage{height:380px;min-height:0;aspect-ratio:auto}
 #main #aplicacoes.v61-collection .v61-copy,#main #aplicacoes.v61-collection .v61-basic-stage{opacity:1;transform:none}
 #main #aplicacoes.v61-collection .v61-index-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}

@media(min-width:901px) and (max-height:650px){
 #main #aplicacoes.v61-collection .v61-feature{height:auto!important;min-height:100svh}
 #main #aplicacoes.v61-collection .v61-feature-sticky{position:relative;height:auto;min-height:640px}
 #main #aplicacoes.v61-collection .v61-feature-grid{height:450px}
}

/* Reflow synchronously with the motion toggle, before reading-position restoration. */
@media(min-width:901px){
html.motion-off #main #aplicacoes.v61-collection .v61-feature{height:auto!important;min-height:100svh}
html.motion-off #main #aplicacoes.v61-collection .v61-feature-sticky{position:relative;height:100svh}
}
@media(max-width:900px){
#main #aplicacoes.v61-collection[data-v61-motion="off"] .v61-feature-sticky,html.motion-off #main #aplicacoes.v61-collection .v61-feature-sticky{height:auto!important;min-height:100svh}
}
