@font-face{font-family:Poppins;src:url('fonts/poppins-400-latin.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url('fonts/poppins-600-latin.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url('fonts/poppins-400-latin-ext.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;src:url('fonts/poppins-600-latin-ext.woff2') format('woff2');font-weight:600;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Poppins;src:url('fonts/poppins-700-latin.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:Poppins;src:url('fonts/poppins-700-latin-ext.woff2') format('woff2');font-weight:700;font-display:swap;unicode-range:U+0100-02BA,U+1E00-1EFF}

:root{--petrolio:#07575A;--ivory:#F8F4E8;--surface:#FFFCF5;--ink:#163638;--muted:#536966;--border:#D6DFD8}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}
body.plazigo-landing{margin:0;background:var(--ivory);color:var(--ink);font:400 16px/1.7 Poppins,system-ui,sans-serif}
a{color:inherit}button,select{font:inherit}:focus-visible{outline:3px solid var(--petrolio);outline-offset:5px}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.skip-link{position:fixed;top:8px;left:12px;z-index:20;transform:translateY(-200%);background:var(--petrolio);color:white;padding:10px}.skip-link:focus{transform:none}
.plazigo-header,main,.plazigo-footer{max-width:1240px;margin:auto;padding-inline:36px}
.plazigo-header{height:112px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none;font-weight:700;font-size:28px;letter-spacing:-1.5px}.brand img{display:block;width:52px;height:52px}
.plazigo-header nav{display:flex;align-items:center;gap:26px;margin-left:auto}
.plazigo-header nav a{font-size:14px;text-decoration:none;white-space:nowrap;padding-block:10px}.plazigo-header nav a:hover{text-decoration:underline;text-underline-offset:5px}
.web-link{font-weight:600;color:var(--petrolio)}
.language-switcher{max-width:130px;color:var(--ink);background:transparent;border:1px solid var(--border);border-radius:30px;padding:9px 14px;min-height:44px;font-size:14px}
h1,h2,h3{font-weight:600;overflow-wrap:break-word}h1{font-size:68px;line-height:1.06;letter-spacing:-3.2px;margin:24px 0}h1 em{display:block;font:400 78px/1.03 Georgia,serif;margin-top:10px;letter-spacing:-2px;color:var(--petrolio)}
h2{font-size:44px;line-height:1.2;letter-spacing:-1.6px;margin:18px 0 38px;max-width:820px}h3{font-size:23px;line-height:1.35;letter-spacing:-.6px;margin:18px 0 12px}p{margin:0 0 1em}
.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:600;color:var(--petrolio)}
.lead{font-size:18px;line-height:1.8;color:var(--muted);max-width:565px}.muted{color:var(--muted)}
.btn-primary{display:inline-block;background:var(--petrolio);color:var(--ivory);border-radius:50px;padding:15px 26px;text-decoration:none;margin-top:20px;font-weight:600}
#main{display:block}#main>div{min-width:0}
.plazigo-columns{--columns-gap:0px}.plazigo-columns>div>.row{display:flex;flex-wrap:wrap;gap:var(--columns-gap,0px)}
.plazigo-columns>div>.row>div{--column-span:12;flex:0 0 calc((100% + var(--columns-gap,0px))*var(--column-span)/12 - var(--columns-gap,0px));max-width:100%;min-width:0}
.plazigo-columns>div>.row>div>div{width:100%}
.text-block__body{display:flow-root}
.plazigo-hero{--columns-gap:80px}.plazigo-hero>div>.row{align-items:center;min-height:780px;padding:30px 0 90px}
.plazigo-hero>div>.row>div{flex:var(--column-span) 1 0}.plazigo-hero>div>.row>div:first-child{flex-grow:calc(var(--column-span)*1.2)}
.plazigo-hero-art{position:relative;isolation:isolate}
.plazigo-hero-art:before,.plazigo-hero-art:after{position:absolute;content:'';left:50%;transform:translateX(-50%);border-radius:50%;z-index:-1;pointer-events:none}
.plazigo-hero-art:before{width:480px;height:480px;border:1px solid #07575A44;top:100px}.plazigo-hero-art:after{width:540px;height:540px;border:1px solid #07575A22;top:70px}
.plazigo-hero-shot .row,.plazigo-spot-shot .row{display:flex;justify-content:center}
.plazigo-hero-shot .col{width:322px}.plazigo-spot-shot .col{width:300px}.plazigo-hero-shot .card{aspect-ratio:322/686.24186}.plazigo-spot-shot .card{aspect-ratio:300/638.55814}
#main .plazigo-hero-shot .card-img,#main .plazigo-spot-shot .card-img{display:block;width:100%!important;height:auto;border:5px solid var(--ink);border-radius:36px!important;box-shadow:0 28px 70px #1636381a}
#main .plazigo-hero-shot .card-img{transform:rotate(3deg)}
.plazigo-hero-art>div>.row>.plazigo-floating-column{position:absolute;left:-5px;bottom:110px;width:auto;flex:none}
.plazigo-floating{color:var(--ivory);padding:15px 22px!important;border-radius:18px;box-shadow:0 10px 30px #16363822;font-size:14px;width:max-content;max-width:100%}
.plazigo-section{border-top:1px solid var(--border);scroll-margin-top:25px}.plazigo-section>div{padding-block:8px}
.plazigo-steps,.plazigo-features{--columns-gap:24px}
.plazigo-step{padding:28px 22px 10px 0!important}
.step-number{color:var(--petrolio);border:1px solid #07575A55;border-radius:50%;width:45px;height:45px;display:grid;place-items:center}
.plazigo-step p,.plazigo-feature p{color:var(--muted);font-size:15px}
.plazigo-spotlight{--columns-gap:100px}.plazigo-spotlight>div>.row{align-items:center}
.plazigo-spotlight p{color:var(--muted);font-size:18px}
.plazigo-features>div>.row>div{display:flex}.plazigo-features>div>.row>div>div{display:flex}
.plazigo-feature{width:100%;padding:30px!important;border:1px solid var(--border);border-radius:24px}
.plazigo-feature small{font-size:12px;color:var(--petrolio);letter-spacing:2px}.plazigo-feature h3{margin-top:12px}
.plazigo-themes-copy h3{margin-top:55px}
.plazigo-themes{margin:30px 0!important}
.plazigo-themes .row{display:flex;gap:16px;flex-wrap:wrap}.plazigo-themes .col{width:60px}
#main .plazigo-themes .card-img{display:block;width:60px!important;height:60px;border-radius:16px!important}
.plazigo-faq-section{max-width:860px}
#main .plazigo-faq .tt-accordion__item{border-bottom:0;border-top:1px solid var(--border)}
.plazigo-closing{text-align:center;border-radius:32px;margin:40px 0 80px}
.plazigo-closing>div{padding:6px 36px}
.plazigo-closing h2{margin-inline:auto}.plazigo-closing p{max-width:650px;margin:auto;color:var(--muted)}
.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}
.plazigo-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:30px 40px;border-top:1px solid var(--border);font-size:13px;color:var(--muted)}.plazigo-footer .brand{font-size:18px}.plazigo-footer .brand img{width:30px;height:30px}
.store-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:28px;margin:32px 0}
.plazigo-store-button{display:inline-flex;text-decoration:none}.plazigo-store-button img{display:block;object-fit:contain}
.plazigo-store-button.is-unavailable{min-width:150px;min-height:65px;background:#102d2f;color:var(--ivory);border:1px solid #9ab3b3;border-radius:10px;flex-direction:column;justify-content:center;padding:9px 20px;line-height:1.4}
.is-unavailable strong{font-size:16px}.is-unavailable span{font-size:11px;color:#e4eeea}
.container{width:100%;max-width:1168px;margin-inline:auto}
.d-none{display:none!important}.d-block{display:block!important}
@media(min-width:768px){.d-md-none{display:none!important}.d-md-block{display:block!important}}
@media(min-width:992px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}}
@media(min-width:801px){
.plazigo-columns>div>.row>.col-md-1{--column-span:1}
.plazigo-columns>div>.row>.col-md-2{--column-span:2}
.plazigo-columns>div>.row>.col-md-3{--column-span:3}
.plazigo-columns>div>.row>.col-md-4{--column-span:4}
.plazigo-columns>div>.row>.col-md-5{--column-span:5}
.plazigo-columns>div>.row>.col-md-6{--column-span:6}
.plazigo-columns>div>.row>.col-md-7{--column-span:7}
.plazigo-columns>div>.row>.col-md-8{--column-span:8}
.plazigo-columns>div>.row>.col-md-9{--column-span:9}
.plazigo-columns>div>.row>.col-md-10{--column-span:10}
.plazigo-columns>div>.row>.col-md-11{--column-span:11}
.plazigo-columns>div>.row>.col-md-12{--column-span:12}
}
@media(min-width:992px){
.plazigo-columns>div>.row>.col-lg-1{--column-span:1}
.plazigo-columns>div>.row>.col-lg-2{--column-span:2}
.plazigo-columns>div>.row>.col-lg-3{--column-span:3}
.plazigo-columns>div>.row>.col-lg-4{--column-span:4}
.plazigo-columns>div>.row>.col-lg-5{--column-span:5}
.plazigo-columns>div>.row>.col-lg-6{--column-span:6}
.plazigo-columns>div>.row>.col-lg-7{--column-span:7}
.plazigo-columns>div>.row>.col-lg-8{--column-span:8}
.plazigo-columns>div>.row>.col-lg-9{--column-span:9}
.plazigo-columns>div>.row>.col-lg-10{--column-span:10}
.plazigo-columns>div>.row>.col-lg-11{--column-span:11}
.plazigo-columns>div>.row>.col-lg-12{--column-span:12}
}

@media(max-width:1000px){.plazigo-header nav{gap:16px}.plazigo-header nav a{font-size:12px}}
@media(max-width:800px){
.plazigo-header{height:90px;padding:0 22px;gap:10px}.plazigo-header nav{gap:0}.plazigo-header nav a{display:none}.plazigo-header nav a.web-link{display:block;max-width:95px;white-space:normal;line-height:1.25;text-align:right;font-size:11px}
.brand{font-size:24px}.brand img{width:42px;height:42px}.language-switcher{font-size:12px;padding:9px;max-width:100px}
main,.plazigo-footer{padding-inline:22px}
.plazigo-hero{--columns-gap:50px}.plazigo-hero>div>.row{padding:35px 0 65px}
.plazigo-hero>div>.row>div,.plazigo-columns>div>.row>div{flex:0 0 calc((100% + var(--columns-gap,0px))*var(--column-span)/12 - var(--columns-gap,0px))}
h1{font-size:49px;letter-spacing:-2px}h1 em{font-size:57px}.lead{font-size:16px}
.plazigo-hero-art:before,.plazigo-hero-art:after{width:310px;height:310px}
.plazigo-hero-shot .col,.plazigo-spot-shot .col{width:270px}.plazigo-hero-shot .card,.plazigo-spot-shot .card{aspect-ratio:270/573.53488}
.plazigo-hero-art>div>.row>.plazigo-floating-column{left:0;bottom:70px}
.plazigo-floating{font-size:12px}
h2{font-size:33px}
.plazigo-section>div{padding-block:10px}
.plazigo-steps,.plazigo-features,.plazigo-spotlight{--columns-gap:20px}
.plazigo-closing>div{padding:13px 22px}.plazigo-closing{margin-bottom:45px}
.plazigo-footer{flex-direction:column}.plazigo-footer .brand{font-size:18px}
.plazigo-faq .tt-accordion__title{font-size:18px!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.plazigo-hero-art>div>.row>.plazigo-floating-column{z-index:2}.plazigo-themes-copy p{margin-bottom:0}
/* Match the approved disclosure-marker wrapping; keep native Accordion behavior. */
#main .plazigo-faq .tt-accordion__trigger{display:block;font-size:18px;font-weight:600;line-height:1.7}
#main .plazigo-faq .tt-accordion__trigger:before{content:'▸';display:inline-block;width:10px}
#main .plazigo-faq .tt-accordion__trigger[aria-expanded="true"]:before{content:'▾'}
#main .plazigo-faq .tt-accordion__title{display:inline;letter-spacing:normal}
#main .plazigo-faq .tt-accordion__icon{display:none}
/* Boxes' public scaffolding must stretch the colored child to the column height. */
.plazigo-features .oc-box--Testo{display:flex;flex:1}

/* Three native Cards blocks share the global store settings. */
.plazigo-download-anchor{display:block;scroll-margin-top:24px}
.plazigo-downloads .row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:center}
.plazigo-downloads--hero .row{justify-content:flex-start}
.plazigo-downloads .col{width:144px;max-width:100%;flex:none}.plazigo-downloads .col:nth-child(2){width:162px}
#main .plazigo-downloads .card{min-height:60px;background:#102d2f!important;color:var(--ivory)}
.plazigo-store-label{min-height:60px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:8px 10px;line-height:1.4}
.plazigo-store-label strong{font-size:16px;font-weight:600}.plazigo-store-label span{font-size:11px;color:#e4eeea}
#main .plazigo-downloads .card:has(.card-img){background:transparent!important;min-height:0}
#main .plazigo-downloads .card:has(.card-img) h2{display:none}
#main .plazigo-downloads .card-img{display:block;width:144px!important;height:auto;max-width:100%;margin:auto}
#main .plazigo-downloads .card-img[src*="/play_store-"]{width:162px!important;height:auto}
.plazigo-download-section{margin:16px 0!important;border-radius:24px;--columns-gap:36px}
.plazigo-download-section>div{padding-inline:30px}
.plazigo-download-section>div>.row{align-items:center}
.plazigo-download-copy h2{font-size:28px;line-height:1.3;letter-spacing:-.8px;margin:0 0 10px}
.plazigo-download-copy p{font-size:15px;color:var(--muted);margin:0}
.plazigo-closing .plazigo-downloads{margin-bottom:0!important}
@media(max-width:1050px) and (min-width:801px){.plazigo-header nav{gap:12px}.plazigo-header nav a{font-size:11px}}
@media(max-width:800px){.plazigo-download-section{--columns-gap:20px}.plazigo-download-section>div{padding-inline:22px}.plazigo-download-copy .text-block__body{text-align:center!important}.plazigo-download-copy h2{font-size:26px}}

#main .plazigo-downloads .plazigo-store-label{color:var(--ivory);margin:0}
.plazigo-downloads .col{max-width:calc((100% - 12px)/2)}
#main .plazigo-downloads .card:has(.card-img){min-height:44px}
@media(min-width:801px) and (max-width:1050px){.plazigo-header nav a:not(.download-link):not(.web-link){display:none}}
@media(min-width:801px) and (max-width:1050px){.plazigo-hero-art:before,.plazigo-hero-art:after{width:310px;height:310px}}
