/* Investor Experience – editorial layout refinement, October 2026 */
:root{--container:1300px;--orange:#f95509;--ink:#17242b;--muted:#5f6e75;--cream:#fffaf5;--mist:#f8f5f0}
html{scroll-padding-top:78px}body{overflow-x:clip}h1,h2,h3,p{overflow-wrap:break-word}
.container{width:min(var(--container),calc(100% - 88px))}.nav-shell{width:min(1340px,calc(100% - 88px));height:76px;gap:20px}.desktop-nav{gap:22px}.desktop-nav a{font-size:12px;letter-spacing:.004em}.brand img{width:122px}.nav-link-invest{font-size:12px}
.hero{min-height:675px;padding-top:94px}.hero-grid{min-height:523px;gap:35px}.hero-copy{padding:24px 0 45px}.hero h1{font-size:clamp(51px,5.75vw,78px);line-height:1.07;letter-spacing:-.065em;max-width:720px;margin-bottom:25px}.hero-intro{font-size:17px;line-height:1.73;max-width:615px}.hero-eyebrow{margin-bottom:25px}.hero-ctas{margin-top:28px}.hero-proof{margin-top:38px}.hero-stage{height:555px}.hero-phone{height:502px}.hero-stage-ring{width:410px;height:410px}.hero-halo{inset:38px 4px 32px 12px}.hero-float-top{top:102px;right:-1px}.hero-float-bottom{bottom:79px;left:-7px}.hero-bottom-inner{min-height:55px}
.intro-statement{padding:64px 0 55px}.statement-grid{grid-template-columns:195px minmax(0,1fr);gap:32px}.statement-grid h2{font-size:clamp(36px,4.1vw,55px);margin-bottom:17px;line-height:1.16}.statement-grid p{font-size:16px;line-height:1.75;max-width:935px;margin-bottom:14px}.statement-grid .inline-link{margin-top:8px}.values-grid{margin-top:36px;gap:15px}.value-card{min-height:200px;padding:25px 29px 25px;border:1px solid #f1ece5}.value-card .icon{margin-bottom:13px;width:31px;height:31px}.value-card h3{font-size:21px;margin-bottom:7px}.value-card p{font-size:13px;line-height:1.63;max-width:none}.value-card .value-no{top:19px;right:22px}
.section{padding:75px 0}.section-heading{margin-bottom:32px;max-width:920px}.section-heading h2{font-size:clamp(38px,4.15vw,58px);line-height:1.15;margin-bottom:17px;letter-spacing:-.055em}.section-heading p{font-size:16px;line-height:1.74;max-width:830px}.kicker{font-size:10px;letter-spacing:.17em;margin-bottom:15px}.section-heading-split{gap:55px;align-items:center}.section-heading-split>p{max-width:500px;padding-bottom:0}.heading-centered{max-width:900px}
.product-tabs{gap:7px;margin-bottom:18px}.product-tab{font-size:11px;padding:9px 13px}.product-shortcuts{margin-bottom:15px}.product-showcase{min-height:525px;border-radius:22px;grid-template-columns:1.08fr .92fr}.showcase-text{padding:42px 55px}.screen-counter{margin-bottom:16px}.showcase-text h3{font-size:clamp(30px,2.8vw,41px);margin-bottom:16px}.showcase-text>p{font-size:15px;line-height:1.75;min-height:0;margin-bottom:19px}.features-list{gap:9px}.features-list li{font-size:13px}.showcase-actions{margin-top:25px}.showcase-phone{min-height:525px}.showcase-phone img{height:500px}.showcase-blob{width:385px;height:385px;top:74px}.subsection-cta{padding-top:17px}
.experience-lab{margin-top:22px}.experience-lab-intro{padding:32px 39px}.experience-lab-intro h3{font-size:clamp(28px,2.6vw,35px)}.experience-lab-intro>p{font-size:13px;line-height:1.72}.experience-lab-controls{padding:29px 35px}.experience-choice{margin-bottom:20px}.experience-current{min-height:144px}
.section-dark .section-heading{margin-bottom:26px}.step-card{min-height:235px;padding:26px 29px}.step-card>.icon{margin:20px 0 12px;width:34px;height:34px}.step-card h3{font-size:21px}.step-card p{font-size:13px;line-height:1.65}.logistics{margin-top:17px;padding:30px 36px;gap:36px}
.problem-grid{gap:14px}.problem-card{padding:31px;min-height:0}.problem-card h3{font-size:25px}.problem-card p,.problem-card li{line-height:1.65}.metric-grid{gap:14px}.metric-card{padding:23px;min-height:206px}.metric-card strong{margin-top:12px}.opportunity-bottom{padding:25px 32px;margin-top:21px}.revenue-cards{gap:12px}.revenue-card{padding:27px 23px;min-height:285px}.revenue-card p{line-height:1.68}.business-example{margin-top:22px;padding:30px}.calculator{margin-top:19px;padding:29px 35px}.traction-grid{gap:14px}.traction-grid article{padding-top:20px;padding-bottom:12px}.advantage-grid{gap:14px}.adv-card{min-height:258px;padding:26px}.adv-card p{line-height:1.67}.competitor-topline{padding:30px 34px;gap:35px}.competitor-panel{padding:31px}.competitor-footer{margin-top:16px;padding:28px 32px}.roadmap-grid{gap:12px}.roadmap-card{padding:24px;min-height:360px}.roadmap-card p{font-size:13px;line-height:1.65}.roadmap-card li{font-size:12px;line-height:1.5}.roadmap-card>.icon{margin:24px 0 15px}.forecast{margin-top:19px;padding:31px}.team-photo{height:345px}.team-details{padding:22px 27px}.team-quote{margin-top:20px}.section-investors{padding:78px 0}.investment-heading{margin-bottom:22px}.investment-heading h2{font-size:clamp(43px,5.3vw,75px)}.investment-heading>p{font-size:16px;max-width:900px;line-height:1.75}.funds-grid{padding:25px 35px}.investor-bottom{padding:24px 0}.faq-list details{padding:0}.faq-list summary{padding:20px 17px}.faq-list details p{line-height:1.72}.contact{padding:74px 0 59px}.contact h2{font-size:clamp(41px,4.6vw,65px);margin-bottom:13px}.contact-inner>p{max-width:730px;line-height:1.7}.contact-links{margin-top:28px}
/* New editorial modules: supporting ideas, not decorative empty space. */
.editorial-bridge{margin-top:21px;background:#fff;border:1px solid #f1e4d9;border-left:3px solid var(--orange);padding:19px 25px;display:grid;grid-template-columns:185px minmax(0,1fr) auto;align-items:center;gap:22px;border-radius:13px;box-shadow:0 8px 30px rgba(64,35,15,.035)}
.editorial-bridge>span{font-size:10px;font-weight:850;letter-spacing:.14em;color:var(--orange)}.editorial-bridge p{font-size:13px;color:#47565e;line-height:1.7;margin:0}.editorial-bridge a{font-weight:800;color:var(--orange-deep);font-size:12px;white-space:nowrap;display:flex;align-items:center;gap:8px}.editorial-bridge .icon{width:15px;height:15px}
.product-transparency,.investment-disclosure{display:flex;gap:13px;align-items:start;background:#fff9f4;border:1px solid #f2e1d3;border-radius:12px;padding:15px 19px;margin-top:17px}.product-transparency .icon,.investment-disclosure .icon{color:var(--orange);width:22px;height:22px}.product-transparency p,.investment-disclosure p{margin:0;font-size:12px;line-height:1.7;color:#46535a}
.context-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.context-strip>div{border:1px solid #e9e3db;border-radius:15px;background:#fff;padding:19px 21px}.context-index{display:inline-block;font-size:10px;font-weight:850;letter-spacing:.11em;color:var(--orange);margin-bottom:7px}.context-strip strong{display:block;font-size:17px;letter-spacing:-.03em}.context-strip p{margin:5px 0 0;font-size:12px;line-height:1.65;color:var(--muted)}
.business-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:20px 0}.business-principles>div{padding:23px 25px;background:#fff9f5;border:1px solid #f4e5da;border-radius:17px}.business-principles span,.roadmap-checkpoints>span{display:block;color:var(--orange-deep);font-size:10px;font-weight:850;letter-spacing:.13em}.business-principles h3{margin:8px 0 6px;font-size:18px;letter-spacing:-.035em}.business-principles p{margin:0;font-size:12px;line-height:1.7;color:#59656d}
.evidence-ribbon{display:flex;flex-wrap:wrap;gap:8px;margin:-3px 0 21px}.evidence-chip{display:flex;align-items:center;gap:7px;border:1px solid #e7ded5;background:white;border-radius:50px;padding:8px 13px;font-size:11px;font-weight:750;color:#49585f}.evidence-chip .icon{width:15px;height:15px;color:var(--orange)}
.roadmap-checkpoints{padding:20px 24px;border-radius:16px;background:#fff5ed;border:1px solid #f2dfd0;margin-top:17px}.roadmap-checkpoints p{margin:7px 0 0;max-width:1110px;font-size:13px;line-height:1.72;color:#505b62}
.section-investors .investment-disclosure{margin:0 0 18px;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.27)}.section-investors .investment-disclosure p{color:#fff0e7}.section-investors .investment-disclosure .icon{color:white}
@media(max-width:1100px){.nav-shell{width:calc(100% - 56px)}.container{width:calc(100% - 64px)}.desktop-nav{gap:12px}.desktop-nav a{font-size:11px}.section-heading-split{gap:28px}.hero-grid{gap:5px}.showcase-text{padding:35px}.editorial-bridge{grid-template-columns:140px 1fr}.editorial-bridge a{grid-column:2}.section{padding:68px 0}}
@media(max-width:980px){.hero{min-height:auto;padding-top:90px}.hero-grid{min-height:auto}.hero-stage{height:485px}.hero-phone{height:450px}.hero-copy{padding:35px 0}.hero h1{font-size:clamp(45px,6.3vw,70px)}.section-heading-split>p{max-width:470px}.intro-statement{padding:62px 0 48px}.statement-grid{grid-template-columns:140px 1fr}.value-card{padding:21px}.value-card h3{font-size:19px}.product-showcase{min-height:485px}.showcase-phone{min-height:485px}.showcase-phone img{height:465px}}
@media(max-width:760px){.container{width:calc(100% - 42px)}.nav-shell{width:calc(100% - 42px)}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:23px 0 6px}.hero h1{font-size:clamp(43px,8.3vw,66px);max-width:720px}.hero-intro{font-size:15px;line-height:1.68}.hero-ctas{margin-top:24px}.hero-proof{margin-top:28px}.hero-stage{height:420px}.hero-phone{height:397px}.hero-halo{inset:18px 12%}.hero-stage-ring{width:290px;height:290px}.hero-float{padding:10px}.hero-float-top{right:7%;top:65px}.hero-float-bottom{left:8%;bottom:58px}.hero-bottom-inner{min-height:46px;font-size:9px}.intro-statement{padding:50px 0 44px}.statement-grid{grid-template-columns:1fr;gap:4px}.statement-grid h2{font-size:38px}.statement-grid p{font-size:14px;line-height:1.72}.statement-label{padding:0}.statement-line{display:none}.values-grid{margin-top:25px;grid-template-columns:1fr;gap:10px}.value-card{min-height:0;padding:19px 22px}.value-card .icon{width:28px;height:28px;margin-bottom:8px}.value-card h3{font-size:18px}.value-card p{font-size:12px}.editorial-bridge{padding:18px;gap:8px;display:block}.editorial-bridge p{margin:9px 0 11px}.editorial-bridge a{margin-top:3px}.section{padding:54px 0}.section-heading{margin-bottom:24px}.section-heading h2{font-size:clamp(36px,8.3vw,48px);margin-bottom:13px}.section-heading p{font-size:14px}.section-heading-split>p{max-width:none}.product-showcase{display:flex;flex-direction:column-reverse}.showcase-phone{height:440px;min-height:440px}.showcase-phone img{height:413px}.showcase-text{padding:28px 26px 32px}.showcase-text h3{font-size:28px}.showcase-text>p{font-size:13px;line-height:1.7}.context-strip{grid-template-columns:1fr;gap:8px}.context-strip>div{padding:15px 18px}.context-strip strong{font-size:15px}.business-principles{grid-template-columns:1fr;gap:8px}.business-principles>div{padding:18px}.business-principles h3{font-size:16px}.business-principles p{font-size:12px}.experience-lab-intro{padding:23px}.experience-lab-controls{padding:22px}.logistics{padding:23px}.section-investors{padding:58px 0}.investment-heading h2{font-size:clamp(42px,8vw,62px)}.investment-heading>p{font-size:14px}.contact{padding:57px 0}.contact h2{font-size:clamp(36px,8vw,50px)}}
@media(max-width:450px){.container{width:calc(100% - 32px)}.nav-shell{width:calc(100% - 32px);height:68px}.brand img{width:108px}.hero{padding-top:74px}.hero h1{font-size:43px;letter-spacing:-.063em}.hero-eyebrow{font-size:8px;gap:7px}.hero-intro{font-size:14px}.hero-stage{height:375px}.hero-phone{height:358px}.hero-float-top{right:-4px}.hero-float-bottom{left:-3px}.hero-float b{font-size:10px}.hero-float small{font-size:9px}.hero-bottom-inner{font-size:8px}.hero-bottom-inner div{gap:5px}.section{padding:48px 0}.section-heading h2{font-size:36px}.statement-grid h2{font-size:35px}.showcase-phone{height:385px;min-height:385px}.showcase-phone img{height:370px}.showcase-blob{width:280px;height:280px;top:40px}.showcase-text{padding:26px 19px 27px}.showcase-text h3{font-size:26px}.product-shortcuts{padding:12px}.contact h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){.hero-stage:hover .hero-phone{transform:rotate(-7deg) translateY(11px)}}
/* Final vertical rhythm: sections connect naturally without large blank landings. */
@media(min-width:761px){.intro-statement{padding-bottom:39px}.section{padding-top:64px;padding-bottom:67px}.section-heading{margin-bottom:28px}.section-product{padding-top:63px}.section-investors{padding-top:75px;padding-bottom:75px}}
@media(max-width:760px){.intro-statement{padding-bottom:27px}.section{padding-top:45px;padding-bottom:48px}.section-heading{margin-bottom:21px}}
:focus-visible{outline:3px solid #ffb078;outline-offset:3px}#piattaforma,#investitori,#roadmap,#competitor,#team,#opportunita,#business,#contatti{scroll-margin-top:82px}
