.lumi-landing{--cream:#f7f3ec;--paper:#fbf9f4;--ink:#26221e;--muted:#8a8378;--line:#e9e2d4;--ott:#0e6e6a;--ott-d:#0b5754;--teal:#1fa69c;--soft:#e0efee;--dark:#211c17;--dark2:#2c261f;--gold:#d9b06a;font-family:var(--font-sans),"Manrope",sans-serif;color:var(--ink);background:var(--cream);line-height:1.6;overflow-x:hidden}html{scroll-behavior:smooth}.lumi-landing *{box-sizing:border-box;margin:0;padding:0}.lumi-landing h1,.lumi-landing h2,.lumi-landing h3{font-family:var(--font-heading),"Fraunces",serif;font-weight:600;line-height:1.05}.lumi-landing a{color:inherit;text-decoration:none}.lumi-landing .wrap{max-width:1120px;margin:0 auto;padding:0 30px}.lumi-landing .btn{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:13px 24px;font-size:14px;font-weight:600;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.lumi-landing .btn-p{background:var(--ott);color:var(--cream)}.lumi-landing .btn-p:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0e6e6a47}.lumi-landing .btn-g{border-color:var(--line);color:var(--ink);background:0 0}.lumi-landing .btn-g:hover{background:var(--paper)}.lumi-landing .sun{transform-origin:50%;animation:26s linear infinite spin}.lumi-landing .brand:hover .sun,.lumi-landing .card2:hover .sun,.lumi-landing .tool:hover .sun,.lumi-landing .kick:hover .sun,.lumi-landing .quote:hover .sun,.lumi-landing .ic:hover .sun,.lumi-landing .sun:hover{animation-duration:3.5s}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lumi-landing .sun,.lumi-landing .glow,.lumi-landing .mglow,.lumi-landing .strip .row,.lumi-landing .mock:before{animation:none!important}.lumi-landing .hero h1 .word{opacity:1!important;animation:none!important;transform:none!important}}.lumi-landing .mglow{pointer-events:none;z-index:45;will-change:transform;width:0;height:0;position:fixed;top:0;left:0}.lumi-landing .mglow span{border-radius:50%;width:150px;height:150px;margin:-75px 0 0 -75px;position:absolute;top:0;left:0}.lumi-landing .mglow .g1{mix-blend-mode:multiply;background:radial-gradient(circle,#0e6e6a1c,#0000 66%)}.lumi-landing .mglow .g2{mix-blend-mode:screen;background:radial-gradient(circle,#1fa69c26,#0000 66%)}.lumi-landing .rv{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.lumi-landing .rv.in{opacity:1;transform:none}.lumi-landing .rv.d1{transition-delay:80ms}.lumi-landing .rv.d2{transition-delay:.16s}.lumi-landing .rv.d3{transition-delay:.24s}.lumi-landing nav{z-index:50;border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.lumi-landing nav.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--line);background:#f7f3ead9}.lumi-landing nav .in{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:16px 30px;display:flex}.lumi-landing .brand{align-items:center;gap:10px;display:flex}.lumi-landing .brand .wm{font-family:var(--font-heading),"Fraunces",serif;font-size:26px;font-weight:600}.lumi-landing nav .lk{color:var(--muted);gap:28px;font-size:14px;font-weight:500;display:flex}.lumi-landing nav .lk a:hover{color:var(--ink)}.lumi-landing .hero{padding:150px 0 60px;position:relative;overflow:hidden}.lumi-landing .glow{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.lumi-landing .glow.a{background:radial-gradient(circle,#0e6e6a26,#0000 66%);width:520px;height:520px;animation:7s ease-in-out infinite breathe;top:-60px;right:-120px}.lumi-landing .glow.b{background:radial-gradient(circle,#d9b06a21,#0000 66%);width:360px;height:360px;animation:9s ease-in-out 1s infinite breathe;bottom:-40px;left:-100px}@keyframes breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.lumi-landing .hero .grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:44px;display:grid;position:relative}.lumi-landing .kick{letter-spacing:2px;text-transform:uppercase;color:var(--ott);background:var(--soft);border-radius:999px;align-items:center;gap:8px;padding:7px 15px;font-size:12px;font-weight:600;display:inline-flex}.lumi-landing .hero h1{letter-spacing:-.5px;margin:22px 0 18px;font-size:58px}.lumi-landing .hero h1 em{color:var(--ott);font-style:normal}.lumi-landing .hero h1 .word{opacity:0;animation:.7s forwards wordIn;display:inline-block;transform:translateY(20px)}@keyframes wordIn{to{opacity:1;transform:none}}.lumi-landing .hero p{color:#5b544a;max-width:490px;font-size:19px}.lumi-landing .hcta{gap:12px;margin-top:28px;display:flex}.lumi-landing .hnote{color:var(--muted);margin-top:14px;font-size:13px}.lumi-landing .mock{background:var(--dark);color:var(--cream);will-change:transform;border-radius:24px;padding:22px;position:relative;overflow:hidden;box-shadow:0 40px 80px #211c1742}.lumi-landing .mock:before{content:"";background:radial-gradient(circle,#1fa69c4d,#0000 66%);border-radius:50%;width:240px;height:240px;animation:6s ease-in-out infinite breathe;position:absolute;top:-70px;right:-70px}.lumi-landing .mock .bar{gap:6px;margin-bottom:16px;display:flex}.lumi-landing .mock .bar i{background:#3a332b;border-radius:50%;width:10px;height:10px}.lumi-landing .mock .card{background:var(--dark2);border-radius:16px;margin-bottom:12px;padding:17px}.lumi-landing .mock .lbl{letter-spacing:1px;text-transform:uppercase;color:#a99e8d;font-size:11px}.lumi-landing .mock .big{font-family:var(--font-heading),"Fraunces",serif;color:var(--cream);margin-top:3px;font-size:36px}.lumi-landing .mock .row{gap:11px;display:flex}.lumi-landing .mock .row .card{flex:1;margin:0}.lumi-landing .mock .v{font-family:var(--font-heading),"Fraunces",serif;color:var(--teal);font-size:23px}.lumi-landing .strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);margin-top:56px;padding:18px 0;position:relative}.lumi-landing .strip .lead{text-align:center;letter-spacing:3px;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:11px}.lumi-landing .strip .mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.lumi-landing .strip .row{white-space:nowrap;gap:54px;animation:34s linear infinite drift;display:flex}.lumi-landing .strip .row span{letter-spacing:3px;text-transform:uppercase;color:var(--ink);align-items:center;gap:54px;font-size:13px;font-weight:600;display:inline-flex}.lumi-landing .strip .row span:after{content:"";background:var(--ott);border-radius:50%;width:5px;height:5px}@keyframes drift{to{transform:translate(-50%)}}.lumi-landing section{padding:90px 0}.lumi-landing .sec-h{text-align:center;max-width:640px;margin:0 auto 46px}.lumi-landing .sec-h h2{font-size:42px}.lumi-landing .sec-h p{color:#5b544a;margin-top:12px;font-size:17px}.lumi-landing .chip{letter-spacing:2px;text-transform:uppercase;color:var(--ott);background:var(--soft);border-radius:999px;margin-bottom:16px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-block}.lumi-landing .cards3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lumi-landing .card2{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s}.lumi-landing .card2:hover{border-color:var(--ott);transform:translateY(-6px);box-shadow:0 20px 44px #0e6e6a1a}.lumi-landing .ic{background:var(--soft);border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;display:flex}.lumi-landing .card2 h3{margin-bottom:8px;font-size:21px}.lumi-landing .card2 p{color:var(--muted);font-size:14px}.lumi-landing .qa{background:var(--dark);color:var(--cream)}.lumi-landing .qa .cards{grid-template-columns:1fr 1fr;gap:18px;display:grid}.lumi-landing .qcard{background:var(--dark2);border-left:3px solid var(--ott);border-radius:18px;padding:26px;transition:transform .25s}.lumi-landing .qcard:hover{transform:translate(6px)}.lumi-landing .qcard .q{font-family:var(--font-heading),"Fraunces",serif;color:var(--teal);font-size:22px}.lumi-landing .qcard .a{color:#b6ac9c;margin-top:8px;font-size:14px}.lumi-landing .tools{grid-template-columns:1fr 1fr;gap:18px;display:grid}.lumi-landing .tool{border:1px solid var(--line);background:#fff;border-radius:20px;padding:26px;transition:transform .25s,border-color .25s}.lumi-landing .tool:hover{border-color:var(--ott);transform:translateY(-4px)}.lumi-landing .tool .top{align-items:center;gap:12px;display:flex}.lumi-landing .tool .verb{font-family:var(--font-heading),"Fraunces",serif;color:var(--ott);font-size:22px}.lumi-landing .tool h3{margin:14px 0 6px;font-size:19px}.lumi-landing .tool p{color:var(--muted);font-size:14px}.lumi-landing .pill{color:var(--ott-d);background:var(--soft);border-radius:999px;margin-top:14px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-block}.lumi-landing .how{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lumi-landing .how-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:44px;display:grid}.lumi-landing .steps .st{border-top:1px solid var(--line);opacity:.45;gap:18px;padding:20px 0;transition:opacity .4s;display:flex}.lumi-landing .steps .st.on{opacity:1}.lumi-landing .steps .st .n{background:var(--dark);width:42px;height:42px;color:var(--gold);font-family:var(--font-heading),"Fraunces",serif;border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:18px;display:flex}.lumi-landing .steps .st.on .n{background:var(--ott);color:var(--cream)}.lumi-landing .steps .st h3{font-size:19px}.lumi-landing .steps .st p{color:var(--muted);margin-top:3px;font-size:14px}.lumi-landing .demo{border:1px solid var(--line);background:#fff;border-radius:20px;padding:26px;box-shadow:0 20px 50px #26221e14}.lumi-landing .demo .din{color:var(--muted);min-height:22px;font-size:13px}.lumi-landing .demo .prog{background:var(--soft);border-radius:999px;height:8px;margin:16px 0;overflow:hidden}.lumi-landing .demo .prog i{background:linear-gradient(90deg,var(--ott),var(--teal));border-radius:999px;width:0;height:100%;transition:width .5s;display:block}.lumi-landing .demo .out{opacity:0;transition:all .5s;transform:translateY(10px)}.lumi-landing .demo .out.show{opacity:1;transform:none}.lumi-landing .kpis{gap:10px;margin-top:6px;display:flex}.lumi-landing .kpi{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex:1;padding:12px}.lumi-landing .kpi .l{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:10px}.lumi-landing .kpi .v{font-family:var(--font-heading),"Fraunces",serif;color:var(--ott);font-size:20px}.lumi-landing .band{background:var(--dark);color:var(--cream)}.lumi-landing .band .g{text-align:center;grid-template-columns:repeat(3,1fr);gap:28px;padding:60px 0;display:grid}.lumi-landing .band .num{font-family:var(--font-heading),"Fraunces",serif;font-size:54px}.lumi-landing .band .num em{color:var(--teal);font-style:normal}.lumi-landing .band .l{color:#b6ac9c;margin-top:4px;font-size:14px}.lumi-landing .quote{text-align:center;max-width:780px;margin:0 auto}.lumi-landing .quote p{font-family:var(--font-heading),"Fraunces",serif;font-size:30px;line-height:1.4}.lumi-landing .quote .who{color:var(--muted);margin-top:16px;font-size:14px}.lumi-landing .cta{background:var(--soft);border-radius:28px}.lumi-landing .cta .in{text-align:center;padding:56px}.lumi-landing .cta h2{font-size:38px}.lumi-landing .cta p{color:#5b544a;margin:12px 0 24px}.lumi-landing footer{background:var(--dark);color:#a99e8c;padding:44px 0}.lumi-landing footer .in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.lumi-landing footer .brand .wm{color:var(--cream)}.lumi-landing footer .pf{font-family:var(--font-heading),"Fraunces",serif;color:var(--gold);font-size:16px;font-style:italic}@media (max-width:880px){.lumi-landing .hero .grid,.lumi-landing .cards3,.lumi-landing .qa .cards,.lumi-landing .tools,.lumi-landing .how-grid,.lumi-landing .band .g{grid-template-columns:1fr}.lumi-landing .hero h1{font-size:40px}.lumi-landing .mock{order:-1}.lumi-landing nav .lk,.lumi-landing .mglow{display:none}.lumi-landing .sec-h h2{font-size:32px}}.lumi-landing .prezzi{background:linear-gradient(180deg,var(--cream),var(--paper))}.lumi-landing .pcards{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;margin-top:46px;display:grid}.lumi-landing .pcard{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;padding:30px 26px;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s,border-color .28s;display:flex;position:relative;box-shadow:0 12px 30px #211c170d}.lumi-landing .pcard:hover{border-color:var(--ott);transform:translateY(-6px);box-shadow:0 24px 50px #0e6e6a1f}.lumi-landing .pcard.feat{border:2px solid var(--ott);animation:5.5s ease-in-out infinite pfloat;box-shadow:0 26px 56px #0e6e6a29}.lumi-landing .pcard.feat:hover{animation-play-state:paused;transform:translateY(-8px)}@keyframes pfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.lumi-landing .pbadge{background:var(--gold);color:#3d2f10;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 15px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #d9b06a66}.lumi-landing .pcard .ptop{align-items:center;gap:11px;display:flex}.lumi-landing .pcard .pname{color:var(--ink);font-size:22px}.lumi-landing .pcard .pdesc{color:var(--muted);margin-top:8px;font-size:14px}.lumi-landing .pcard .pprice{font-family:var(--font-heading),"Fraunces",serif;color:var(--ott);letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin:20px 0 6px;font-size:46px;line-height:1}.lumi-landing .pcard .pcred{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.lumi-landing .pcard .pcred b{font-weight:700}.lumi-landing .pbonus{color:#8a6a1f;background:#d9b06a33;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-block;position:relative;overflow:hidden}.lumi-landing .pbonus:after{content:"";background:linear-gradient(110deg,#0000 25%,#ffffffbf 50%,#0000 75%);animation:3.4s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-120%)}@keyframes shimmer{0%{transform:translate(-120%)}55%,to{transform:translate(160%)}}.lumi-landing .pcard .pvalue{color:var(--muted);margin-top:9px;font-size:12.5px}.lumi-landing .pcard .pvant{flex-direction:column;gap:9px;margin:18px 0 4px;padding:0;list-style:none;display:flex}.lumi-landing .pcard .pvant li{color:#5b544a;padding-left:22px;font-size:14px;position:relative}.lumi-landing .pcard .pvant li:before{content:"";background:var(--teal);width:9px;height:9px;box-shadow:0 0 0 3px var(--soft);border-radius:50%;position:absolute;top:7px;left:0}.lumi-landing .pcard .pcta{justify-content:center;width:100%;margin-top:22px}@media (prefers-reduced-motion:reduce){.lumi-landing .pcard.feat{animation:none!important}.lumi-landing .pbonus:after{display:none;animation:none!important}}.lumi-landing .spop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#211c178c;justify-content:center;align-items:center;padding:22px;animation:.4s forwards spopIn;display:flex;position:fixed;inset:0}@keyframes spopIn{to{opacity:1}}.lumi-landing .spop .box{background:var(--cream);border:1px solid var(--line);text-align:center;border-radius:26px;width:100%;max-width:440px;padding:46px 34px 32px;animation:.5s cubic-bezier(.2,.7,.2,1) 50ms forwards sboxIn;position:relative;overflow:hidden;transform:translateY(16px)scale(.97);box-shadow:0 44px 100px #211c176b}@keyframes sboxIn{to{transform:none}}.lumi-landing .spop .ray{pointer-events:none;opacity:0;background:radial-gradient(circle,#d9b06a66,#0e6e6a24 44%,#0000 70%);border-radius:50%;width:340px;height:340px;margin-left:-170px;animation:1.1s forwards rayIn,6s ease-in-out 1.1s infinite breathe;position:absolute;top:-70px;left:50%}@keyframes rayIn{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.lumi-landing .spop .sunwrap{justify-content:center;margin-bottom:14px;display:flex;position:relative}.lumi-landing .spop .x{z-index:2;width:34px;height:34px;color:var(--ink);cursor:pointer;background:#26221e0f;border:none;border-radius:50%;font-size:22px;line-height:1;transition:background .2s;position:absolute;top:14px;right:16px}.lumi-landing .spop .x:hover{background:#26221e1f}.lumi-landing .spop h3{color:var(--ink);margin-bottom:10px;font-size:30px;position:relative}.lumi-landing .spop p{color:#5b544a;margin-bottom:22px;font-size:15px;line-height:1.55;position:relative}.lumi-landing .spop p b{color:var(--ott)}.lumi-landing .spop .btn{position:relative}.lumi-landing .spop .pnote{color:var(--muted);margin-top:14px;font-size:12.5px;position:relative}@media (prefers-reduced-motion:reduce){.lumi-landing .spop,.lumi-landing .spop .box,.lumi-landing .spop .ray{opacity:1!important;animation:none!important;transform:none!important}}@media (max-width:880px){.lumi-landing .pcards{grid-template-columns:1fr}.lumi-landing .pcard.feat{animation:none}}.lumi-landing .servizi{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lumi-landing .sv-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:30px;display:flex}.lumi-landing .sv-tab{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 16px;font-family:inherit;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.lumi-landing .sv-tab:hover{border-color:var(--ott);transform:translateY(-2px)}.lumi-landing .sv-tab.on{border-color:var(--ott);background:var(--soft);box-shadow:0 10px 26px #0e6e6a24}.lumi-landing .sv-tab .sv-verb{letter-spacing:1.5px;text-transform:uppercase;color:var(--ott);font-size:11px;font-weight:700}.lumi-landing .sv-tab .sv-name{font-family:var(--font-heading),"Fraunces",serif;color:var(--ink);font-size:15px;font-weight:600}.lumi-landing .sv-soon{letter-spacing:.5px;text-transform:uppercase;color:#8a6a1f;background:#d9b06a38;border-radius:999px;margin-top:3px;padding:2px 8px;font-size:10px;font-weight:700}.lumi-landing .sv-panel{border:1px solid var(--line);background:#fff;border-radius:24px;padding:34px;box-shadow:0 24px 60px #211c1712}.lumi-landing .sv-badge{letter-spacing:2px;text-transform:uppercase;color:var(--ott);background:var(--soft);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.lumi-landing .sv-soon2{letter-spacing:.5px;color:#8a6a1f;background:#d9b06a3d;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:700}.lumi-landing .sv-panel h3{margin:16px 0 12px;font-size:30px}.lumi-landing .sv-sommario{color:#5b544a;max-width:760px;font-size:16px;line-height:1.65}.lumi-landing .sv-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1.15fr;gap:34px;margin-top:26px;padding-top:26px;display:grid}.lumi-landing .sv-col h4{font-family:var(--font-heading),"Fraunces",serif;color:var(--ink);margin-bottom:14px;font-size:18px}.lumi-landing .sv-col .sv-h4b{margin-top:24px}.lumi-landing .sv-list{flex-direction:column;gap:11px;list-style:none;display:flex}.lumi-landing .sv-list li{color:#5b544a;padding-left:22px;font-size:14.5px;line-height:1.55;position:relative}.lumi-landing .sv-list li:before{content:"";background:var(--teal);width:9px;height:9px;box-shadow:0 0 0 3px var(--soft);border-radius:50%;position:absolute;top:7px;left:0}.lumi-landing .sv-tags{flex-wrap:wrap;gap:8px;display:flex}.lumi-landing .sv-tag{color:var(--ott-d);background:var(--soft);border:1px solid #cfe6e3;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600}.lumi-landing .sv-faqs{flex-direction:column;gap:10px;display:flex}.lumi-landing .sv-det{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:2px 16px;transition:border-color .2s}.lumi-landing .sv-det[open]{border-color:var(--ott);background:#fff}.lumi-landing .sv-det summary{cursor:pointer;color:var(--ink);padding:14px 26px 14px 0;font-size:15px;font-weight:600;list-style:none;position:relative}.lumi-landing .sv-det summary::-webkit-details-marker{display:none}.lumi-landing .sv-det summary:after{content:"+";color:var(--ott);font-size:20px;font-weight:400;line-height:1;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.lumi-landing .sv-det[open] summary:after{content:"−"}.lumi-landing .sv-det p{color:#5b544a;padding:0 0 15px;font-size:14.5px;line-height:1.6}.lumi-landing .sv-all{color:var(--ott);margin-top:18px;font-size:14px;font-weight:700;display:inline-block}.lumi-landing .sv-all:hover{color:var(--ott-d)}.lumi-landing .faq-acc{flex-direction:column;gap:10px;max-width:820px;margin:0 auto;display:flex}.lumi-landing .faqhome .faq-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:820px;margin:28px auto 0;display:flex}.lumi-landing.faq-page{min-height:100vh}.lumi-landing .faq-hero{background:var(--dark);color:var(--cream);padding:56px 0 44px}.lumi-landing .faq-hero .faq-back{color:var(--teal);margin-bottom:26px;font-size:14px;font-weight:600;display:inline-block}.lumi-landing .faq-hero .faq-back:hover{color:#fff}.lumi-landing .faq-brand{align-items:center;gap:10px;margin-bottom:18px;display:flex}.lumi-landing .faq-brand .wm{font-family:var(--font-heading),"Fraunces",serif;color:var(--cream);font-size:26px;font-weight:600}.lumi-landing .faq-hero h1{color:var(--cream);margin-bottom:14px;font-size:46px}.lumi-landing .faq-hero p{color:#c7bdac;max-width:640px;font-size:17px;line-height:1.6}.lumi-landing .faq-body{padding:52px 0 90px}.lumi-landing .faq-index{background:var(--paper);border:1px solid var(--line);border-radius:18px;margin-bottom:44px;padding:22px 24px}.lumi-landing .faq-index-lbl{letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:11px;font-weight:700;display:block}.lumi-landing .faq-index-links{flex-wrap:wrap;gap:9px;display:flex}.lumi-landing .faq-index-links a{color:var(--ott-d);border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;padding:7px 14px;font-size:13.5px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.lumi-landing .faq-index-links a:hover{border-color:var(--ott);background:var(--soft)}.lumi-landing .faq-block{max-width:820px;margin:0 auto 48px;scroll-margin-top:24px}.lumi-landing .faq-block-h{margin-bottom:20px}.lumi-landing .faq-block-h h2{margin:14px 0 10px;font-size:30px}.lumi-landing .faq-block-h p{color:#5b544a;font-size:15.5px;line-height:1.6}.lumi-landing .faq-cta{text-align:center;background:var(--soft);border:1px solid #cfe6e3;border-radius:24px;max-width:820px;margin:60px auto 0;padding:44px 30px}.lumi-landing .faq-cta h2{margin-bottom:10px;font-size:30px}.lumi-landing .faq-cta p{color:#5b544a;margin-bottom:24px;font-size:16px}.lumi-landing .faq-cta-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:880px){.lumi-landing .sv-grid{grid-template-columns:1fr;gap:26px}.lumi-landing .sv-panel{padding:24px}.lumi-landing .sv-panel h3{font-size:25px}.lumi-landing .faq-hero h1{font-size:34px}.lumi-landing .faqhome .faq-foot{flex-direction:column;align-items:flex-start}}.lumi-landing .faq-index{z-index:auto;position:static}.lumi-landing .legal-bozza{border:1px solid var(--gold);color:#5c4a1f;background:#fff7e6;border-radius:14px;align-items:flex-start;gap:10px;max-width:820px;margin:0 auto 30px;padding:14px 18px;font-size:13.5px;line-height:1.55;display:flex}.lumi-landing .legal-bozza strong{color:#3d2f10}.lumi-landing .legal-body{max-width:820px;margin:0 auto;padding:0 0 20px}.lumi-landing .legal-body h2{font-family:var(--font-heading),"Fraunces",serif;color:var(--ink);margin:34px 0 10px;font-size:22px;line-height:1.25}.lumi-landing .legal-body h3{color:var(--ink);margin:22px 0 6px;font-size:16px;font-weight:700}.lumi-landing .legal-body p{color:var(--ink);margin:0 0 12px;font-size:15px;line-height:1.7}.lumi-landing .legal-body ul{margin:0 0 14px;padding-left:20px}.lumi-landing .legal-body li{color:var(--ink);margin:0 0 7px;font-size:15px;line-height:1.6}.lumi-landing .legal-body a{color:var(--ott);font-weight:600}.lumi-landing .legal-body a:hover{color:var(--ott-d)}.lumi-landing .legal-meta{color:var(--muted);margin-top:6px;font-size:13px}.lumi-landing .legal-table{border-collapse:collapse;width:100%;margin:8px 0 16px;font-size:14px}.lumi-landing .legal-table th,.lumi-landing .legal-table td{text-align:left;vertical-align:top;border:1px solid var(--line);padding:9px 12px}.lumi-landing .legal-table th{background:var(--soft);color:var(--ink);font-weight:700}.lumi-landing .legal-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:40px;padding:22px 0 0;font-size:13px;display:flex}.lumi-landing .legal-foot a{color:var(--ott);margin-right:14px;font-weight:600}.lumi-landing nav .nav-cta{align-items:center;gap:12px;display:flex}.lumi-landing footer .lk-cookie{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none}.lumi-landing footer .lk-cookie:hover{text-decoration:underline}
