:root{--ink:#0a0a0a;--panel:#111111;--paper:#f5f2ec;--accent:#ff5c1a;--accent-hi:#ff7a40;--mono:"JetBrains Mono",ui-monospace,monospace;--display:"Outfit",system-ui,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--display);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}.mono{font-family:var(--mono)}.wrap{max-width:80rem;margin:0 auto;padding:0 1.25rem}@media(min-width:640px){.wrap{padding:0 2rem}}.kicker{margin-bottom:1.25rem;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}h2{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.08;letter-spacing:-.02em;max-width:45rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--mono);font-weight:700;text-transform:uppercase;letter-spacing:.08em;border:none;cursor:pointer;background:var(--accent);color:var(--ink)}.btn:hover{background:var(--accent-hi)}.topbar{background:var(--accent);color:var(--ink);padding:.65rem 0;overflow:hidden;white-space:nowrap;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@media(min-width:640px){.topbar{font-size:11px}}header{position:relative;z-index:20;border-bottom:1px solid rgba(255,255,255,.1);background:var(--ink)}.navrow{display:flex;align-items:center;justify-content:space-between;height:76px}.logo{display:flex;align-items:center;gap:.65rem;font-weight:800;font-size:1.05rem;line-height:1}.logo-mark{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--accent);color:var(--ink)}.logo-sub{display:block;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.22em;color:#ffffff80}nav.desk{display:none;align-items:center;gap:2rem;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3}nav.desk a:hover{color:var(--accent)}@media(min-width:1024px){nav.desk{display:flex}}.nav-cta{display:none;height:2.5rem;padding:0 1.25rem;font-size:12px}@media(min-width:640px){.nav-cta{display:inline-flex}}.burger{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:none;border:none;color:var(--paper);cursor:pointer;font-size:1.4rem}@media(min-width:1024px){.burger{display:none}}nav.mobile{display:none;flex-direction:column;border-bottom:1px solid rgba(255,255,255,.1);padding:.5rem 1.25rem 1rem;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}nav.mobile.open{display:flex}nav.mobile a{padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.hero{position:relative;display:flex;align-items:center;min-height:680px;overflow:hidden}.hero img.bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero .shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#0a0a0aa6}@media(min-width:1024px){.hero .shade{background:linear-gradient(to right,var(--ink) 0%,rgba(10,10,10,.85) 55%,rgba(10,10,10,.2) 100%)}}.hero-inner{padding:3.5rem 0}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;border:1px solid rgba(255,92,26,.6);background:#0a0a0a99;padding:.5rem .75rem;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.hero-try{display:grid;grid-template-columns:1fr 1fr 1fr;min-height:320px}.hero-try-cell{position:relative;min-height:320px}.hero-try-cell img{min-height:320px}.hero-try-tag{position:absolute;top:.75rem;left:50%;transform:translate(-50%);background:#0a0a0ad9;padding:.25rem .5rem;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);white-space:nowrap}@media(min-width:640px){.hero-try,.hero-try-cell,.hero-try-cell img{min-height:420px}.hero-try-tag{font-size:10px}}.dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse 1.6s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}h1{font-size:clamp(2.6rem,5.6vw,5.6rem);font-weight:900;line-height:1.02;letter-spacing:-.02em;max-width:14ch}.hero p.lead{margin-top:1.5rem;max-width:36rem;font-size:1rem;line-height:1.6;color:#fffc}@media(min-width:640px){.hero p.lead{font-size:1.25rem}}.hero-ctas{margin-top:2rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}@media(min-width:640px){.hero-ctas{flex-direction:row;align-items:center;gap:1.25rem}}.hero-btn{height:3.5rem;padding:0 1.75rem;font-size:.875rem}.hero-link{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fffc;text-decoration:underline;text-underline-offset:4px}.hero-link:hover{color:var(--accent)}.hero-checks{margin-top:2.5rem;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3}.hero-checks span:before{content:"\2713";margin-right:.5rem;color:var(--accent);font-weight:700}.strip{border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);background:var(--panel);padding:1rem 0}.strip .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff9}.strip b{color:var(--accent);font-weight:700}section{padding:5rem 0}@media(min-width:640px){section{padding:7rem 0}}.alt{border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);background:var(--panel)}.split{display:grid;gap:3rem}@media(min-width:1024px){.split{grid-template-columns:.9fr 1.1fr;gap:6rem}}.split.rev{grid-template-columns:1fr}@media(min-width:1024px){.split.rev{grid-template-columns:1.1fr .9fr;gap:6rem}}.big-p{max-width:38rem;font-size:1.05rem;line-height:1.65;color:#ffffffa6}.chips{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.75rem}.chips span{border:1px solid rgba(255,255,255,.2);padding:.5rem 1rem;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.steps{display:grid;gap:1px;border:1px solid rgba(255,255,255,.1);background:#ffffff1a}@media(min-width:768px){.steps{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.steps.steps4{grid-template-columns:repeat(4,1fr)}}@media(max-width:767px){.steps.steps4{grid-template-columns:1fr}}.step{background:var(--ink);padding:2rem 1.75rem;min-height:270px}.step-top{margin-bottom:3rem;display:flex;justify-content:space-between;align-items:flex-start}.step-ico{color:var(--accent);font-size:1.7rem;line-height:1}.step-num{font-family:var(--mono);font-size:.875rem;color:#fff6}.step h3{font-size:1.4rem;font-weight:700;margin-bottom:.75rem}.step p{max-width:20rem;font-size:.875rem;line-height:1.6;color:#ffffff8c}.pause-note{margin-top:1.75rem;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c}.pause-note:before{content:"\23f8  ";color:var(--accent)}.cards{margin-top:3rem;display:grid;gap:1.25rem}@media(min-width:768px){.cards{grid-template-columns:repeat(3,1fr)}}.card{border:1px solid rgba(255,255,255,.1);background:var(--panel)}.card-img{position:relative;aspect-ratio:4/3;overflow:hidden}.card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.card:hover .card-img img{transform:scale(1.05)}.card-tag{position:absolute;left:.75rem;top:.75rem;background:#0a0a0ad9;padding:.35rem .65rem;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--accent)}.card-body{padding:1.75rem}.card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.card-body h3{font-size:1.4rem;font-weight:700}.card-arrow{color:#fff6}.card:hover .card-arrow{color:var(--accent)}.card p{font-size:.875rem;line-height:1.6;color:#ffffff8c}.fine{margin-top:1.5rem;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fff6}.modules{margin-top:2.5rem;border-top:1px solid rgba(255,255,255,.1)}.module{display:flex;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.module .n{font-family:var(--mono);font-size:.875rem;color:var(--accent)}.module h3{font-size:1.1rem;font-weight:700}.module p{margin-top:.4rem;max-width:32rem;font-size:.875rem;line-height:1.6;color:#ffffff8c}.video-box{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.video-box img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.4}.video-box .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a99}.video-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:0 1.5rem;text-align:center}.play{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:var(--accent);color:var(--ink);font-size:1.5rem}.video-inner p.t{font-size:1.1rem;font-weight:700}.video-inner p.s{max-width:18rem;font-size:.875rem;color:#fff9}.impari{border:1px solid rgba(255,255,255,.1);background:var(--ink);padding:1.75rem}.impari h3{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700}.impari .ico{color:var(--accent);font-size:1.4rem}.impari ul{margin-top:1.25rem;display:grid;gap:.9rem;font-size:.875rem;color:#ffffffbf}.impari li:before{content:"\2713";margin-right:.75rem;color:var(--accent);font-weight:700}.corso-cta{margin-top:1.75rem;height:3rem;width:100%;font-size:12px}.plans{display:grid;gap:1.5rem}@media(min-width:1024px){.plans{grid-template-columns:1fr 1fr}}.plan{border:1px solid rgba(255,255,255,.15);background:var(--panel);padding:1.75rem;position:relative}@media(min-width:640px){.plan{padding:2.5rem}}.plan.hot{border-color:var(--accent)}.plan-top{display:flex;justify-content:space-between;gap:.75rem;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80}.plan.hot .plan-top span:first-child{color:var(--accent)}.plan h3{margin-top:1.75rem;font-size:1.4rem;font-weight:700}.plan .sub{margin-top:.5rem;font-size:.875rem;color:#ffffff8c}.price-row{margin:1.75rem 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:1.5rem 0}.price-big{font-size:3.6rem;font-weight:900;letter-spacing:-.02em}.price-big.coming{font-size:2.6rem;line-height:1.15}.price-note{margin-left:.5rem;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80}.plan ul{display:grid;gap:1rem;font-size:.875rem;color:#ffffffbf}.plan ul li:before{content:"\2713";margin-right:.75rem;color:var(--accent);font-weight:700}.plan.coming-plan ul li:before{color:#ffffff80}.plan .btn{margin-top:2.25rem;height:3.5rem;width:100%;font-size:.875rem}.plan .btn.ghost{background:transparent;color:var(--paper);border:1px solid rgba(255,255,255,.3)}.plan .btn.ghost:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.soon-bar{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;justify-content:center;gap:.5rem;background:#ffffff1a;padding:.5rem;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#fffc}.plans-fine{margin-top:1.5rem;text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fff6}.faq-grid{display:grid;gap:2.5rem}@media(min-width:1024px){.faq-grid{grid-template-columns:.75fr 1.25fr;gap:6rem}}.faq-list{border-top:1px solid rgba(255,255,255,.1)}.faq-item{border-bottom:1px solid rgba(255,255,255,.1)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;background:none;border:none;color:var(--paper);font-family:var(--display);font-size:1rem;font-weight:700;text-align:left;cursor:pointer}@media(min-width:640px){.faq-q{font-size:1.1rem}}.faq-q .sgn{color:var(--accent);font-family:var(--mono);flex-shrink:0}.faq-a{display:none;max-width:42rem;padding-right:1.75rem;font-size:.9rem;line-height:1.65;color:#fff9}.faq-item.open .faq-a{display:block}.faq-item.open .faq-q .sgn:after{content:"-"}.faq-item:not(.open) .faq-q .sgn:after{content:"+"}footer{border-top:1px solid rgba(255,255,255,.1);padding:3.5rem 0}.foot-top{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:3rem}@media(min-width:768px){.foot-top{flex-direction:row;align-items:flex-start}}.foot-logo{display:flex;align-items:center;gap:.6rem;font-size:1.1rem;font-weight:800}.foot-logo .ico{color:var(--accent);font-size:1.5rem}.foot-top p{margin-top:1rem;max-width:24rem;font-size:.875rem;line-height:1.6;color:#ffffff8c}.foot-links{display:flex;flex-wrap:wrap;gap:1rem 2rem;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3}.foot-links a:hover{color:var(--accent)}.foot-bot{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding-top:1.75rem;font-family:var(--mono);font-size:11px;line-height:1.6;color:#fff6}@media(min-width:768px){.foot-bot{flex-direction:row}}.modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#000c;padding:1rem;align-items:center;justify-content:center}.modal-overlay.open{display:flex}.modal{position:relative;width:100%;max-width:28rem;border:1px solid rgba(255,255,255,.15);background:var(--panel);padding:1.75rem}@media(min-width:640px){.modal{padding:2.25rem}}.modal-close{position:absolute;right:1rem;top:1rem;width:2.5rem;height:2.5rem;background:none;border:none;color:var(--paper);font-size:1.2rem;cursor:pointer}.modal-close:hover{background:#ffffff1a}.modal-ico{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:1.25rem;background:var(--accent);color:var(--ink);font-weight:700}.modal h2{font-size:1.5rem;max-width:none}.modal p{margin-top:1rem;font-size:.875rem;line-height:1.6;color:#ffffffa6}.modal .btn{margin-top:1.75rem;width:100%;height:3rem;font-size:12px}.right-col{display:flex;flex-direction:column;gap:1.5rem}.bundle{margin-top:1.5rem;padding:2rem;border:1px solid var(--accent);background:var(--panel);display:grid;gap:2rem;align-items:center}@media(min-width:1024px){.bundle{grid-template-columns:1fr auto;padding:2.5rem}}.bundle h3{font-size:1.9rem;font-weight:800}.bundle p:not(.kicker){max-width:42rem;margin-top:.75rem;font-size:.9rem;line-height:1.6;color:#ffffffa6}.bundle-tags{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;font-size:11px;font-weight:700;text-transform:uppercase}.bundle-tags span{padding:.5rem .75rem;border:1px solid rgba(255,255,255,.2)}.bundle .btn{padding:1rem 1.5rem;min-height:3.5rem;border:1px solid var(--accent);background:transparent;color:var(--paper);white-space:nowrap}.bundle .btn:hover{background:var(--accent);color:var(--ink)}.reviews-section{border-top:1px solid rgba(255,255,255,.1);background:var(--panel)}.review-empty{max-width:42rem;margin-top:2rem;padding-left:1.5rem;border-left:2px solid var(--accent);font-size:1rem;line-height:1.7;color:#ffffffa6}.reviews-list{display:grid;gap:1rem;margin-top:2.5rem}@media(min-width:768px){.reviews-list{grid-template-columns:repeat(2,1fr)}}.review{margin:0;padding:1.75rem;border:1px solid rgba(255,255,255,.15);background:var(--ink)}.review-stars{font-size:1.3rem;color:var(--accent);letter-spacing:.1em}.review-text{margin:1.2rem 0;font-size:1.1rem;line-height:1.6}.review-by{font-size:11px;text-transform:uppercase;color:#fff9}.review footer{border:0;padding:0;background:none}.review-app{grid-column:1/-1;width:100%}.review-app>*{width:100%}.old-price{font-size:1.25rem;text-decoration:line-through;color:#ffffff80;margin-right:.75rem}.availability-note{margin-top:.75rem;font-size:.8rem;color:var(--paper)}.btn:disabled{cursor:not-allowed;opacity:.5}.cart-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:80}.cart-backdrop.open{display:block}.cart-drawer{position:fixed;right:0;top:0;bottom:0;width:min(100%,26rem);background:var(--panel);border-left:1px solid rgba(255,255,255,.15);z-index:81;display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s ease;visibility:hidden}.cart-drawer.open{transform:translate(0);visibility:visible}.cart-top{padding:1.25rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.15)}.cart-top h2{font-size:1.2rem}.cart-top button,.cart-qty button{background:none;border:1px solid rgba(255,255,255,.25);color:var(--paper);width:2.5rem;height:2.5rem;cursor:pointer}.cart-items{padding:1.25rem;flex:1;overflow:auto}.cart-item{border:1px solid rgba(255,255,255,.2);padding:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.cart-item p{color:var(--accent);margin-top:.5rem}.cart-qty{display:flex;align-items:center;gap:.5rem}.cart-bottom{padding:1.25rem;border-top:1px solid rgba(255,255,255,.15)}.cart-total{display:flex;justify-content:space-between;margin-bottom:1rem}.cart-bottom .btn{min-height:3.5rem;width:100%;font-size:12px}.cart-fine{margin-top:1rem;text-align:center;color:#ffffffa6;font-size:.8rem;line-height:1.5}#cart-error{color:var(--accent);font-size:.85rem;margin-bottom:.75rem}@media(prefers-reduced-motion:reduce){.cart-drawer{transition:none}}.topbar-track{display:inline-flex;white-space:nowrap;will-change:transform;animation:topbar-marquee 50s linear infinite}.topbar-seg{display:inline-block}@keyframes topbar-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.topbar-track{animation:none}}@media(min-width:1024px){#hero-grid{grid-template-columns:1fr 1fr;gap:3.5rem}}.payment-mark{display:inline-flex;min-width:2rem;height:1.25rem;align-items:center;justify-content:center;border:none;background:#1a1f71;padding:0 .35rem;color:#fff;font-size:.62rem;font-weight:800;font-style:italic;letter-spacing:.04em;line-height:1;vertical-align:middle}.mc-circles{display:inline-flex;align-items:center;vertical-align:middle}.mc-circles i{display:block;width:.95rem;height:.95rem;border-radius:50%}.mc-red{background:#eb001b}.mc-orange{background:#f79e1b;margin-left:-.34rem}.payment-mark-mc{color:var(--accent);letter-spacing:-.22em;padding-right:.45rem}.corso-video-wrap .corso-video{width:100%;aspect-ratio:16/9;background:#000;display:block;border:1px solid rgba(255,255,255,.1)}.prenota{border:1px solid rgba(255,255,255,.1);background:#0a0a0a;padding:1.5rem}.prenota .btn{width:100%}.prenota .btn[disabled]{opacity:.45;cursor:not-allowed}.prenota-hint{margin-top:.75rem;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#ffffff8c}.prenota-fields{display:grid;gap:1rem;margin-top:1.25rem}.prenota-fields[hidden]{display:none}.prenota-fields label{display:grid;gap:.4rem;font-size:.85rem;color:#ffffffbf}.prenota-fields input,.prenota-fields textarea,.prenota-fields select{width:100%;background:#111;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.75rem;font:inherit;font-size:16px}.prenota-fields select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.6) 50%),linear-gradient(135deg,rgba(255,255,255,.6) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px;background-repeat:no-repeat}.prenota-fields option{background:#111;color:#fff}.prenota-fields input:focus,.prenota-fields textarea:focus,.prenota-fields select:focus{outline:2px solid #ff5c1a;border-color:#ff5c1a}.prenota-ok{color:#ff5c1a;font-weight:700}.prenota-err{margin-top:.75rem;color:#ff8a5c}
/*# sourceMappingURL=/cdn/shop/t/26/assets/theme.css.map */
