:root{--bg:#0c141b;--panel:#14222b;--text:#f2f1e9;--muted:#bcc5cb;--gold:#d7b67d;--blue:#9dc7e1;--line:#354650;font-family:"Avenir Next","Segoe UI",Arial,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0}html{scroll-behavior:smooth;scroll-padding-top:104px}p,h1,h2,h3,figure{margin:0}p{line-height:1.55}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;object-fit:cover}button,input,textarea,select.solution-select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select.solution-select:focus-visible{outline:2px solid var(--gold);outline-offset:5px}a,button{touch-action:manipulation}.wrap{width:calc(100% - 112px);max-width:1260px;margin-inline:auto}.section{padding-block:76px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.6px;font-weight:600;line-height:1.5;color:var(--gold)}em{font-style:normal;color:var(--gold)}.header{position:sticky;top:0;z-index:10;background:var(--bg);border-bottom:1px solid #25313a}.header-inner{height:85px;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{width:192px;height:auto}.header nav{display:flex;gap:33px;font-size:14px;color:var(--muted)}.header nav a:hover{color:var(--text)}.whatsapp{border-bottom:1px solid var(--gold);padding:12px 0;font-size:14px}.whatsapp span{color:var(--gold);margin-left:17px}.skip{position:fixed;top:-100px;padding:16px;background:var(--gold);color:var(--bg);z-index:30}.skip:focus{top:10px}.hero{padding-top:36px}h1{font-size:clamp(48px,5.8vw,82px);line-height:1.055;letter-spacing:-3.6px;font-weight:650;margin:20px 0 25px}.hero-decision{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:30px}.hero-intro{display:flex;gap:33px;align-items:center}.hero-intro>p{font-size:16px;color:var(--muted);max-width:370px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 21px;min-height:54px;background:var(--gold);color:#101820;font-size:14px;font-weight:650;border:0;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:#ecd09e;transform:translateY(-2px)}.button span{font-size:22px;line-height:1}.early-formulas{border-left:1px solid var(--line);padding-left:28px;flex-shrink:0}.early-formulas>span{display:block;font-size:12px;color:var(--muted)}.early-formulas strong{display:flex;gap:13px;font-size:17px;font-weight:550;margin:7px 0}.early-formulas i{font-style:normal;color:var(--blue)}.early-formulas i:last-child{color:var(--gold)}.early-formulas strong b{color:var(--line);font-weight:400}.early-formulas>span:last-child{font-size:12px}.early-formulas>span b{color:var(--gold);margin-left:9px}.hero-evidence{display:grid;grid-template-columns:32% 35% 33%;background:var(--panel);border-bottom:4px solid var(--gold);align-items:stretch}.hero-property{position:relative}.hero-property>img{width:100%;height:265px;object-position:center}.hero-property figcaption{position:absolute;left:0;bottom:0;background:var(--bg);font-size:11px;padding:9px 13px}.economic-proof{padding:38px 32px;align-self:center}.economic-proof .eyebrow{font-size:10px;letter-spacing:1.3px}.amount{font-size:49px;font-weight:650;line-height:1.1;letter-spacing:-2px;margin:14px 0 15px;white-space:nowrap}.amount>span{display:block;font-size:13px;font-weight:400;letter-spacing:0;margin-bottom:6px}.amount small{font-size:31px;color:var(--gold)}.economic-proof>p:last-child{font-size:13px;color:var(--muted)}.hero-person{display:flex;gap:21px;align-items:center;padding:22px 20px 22px 0}.hero-person>img{width:132px;height:178px;object-position:50% 30%;flex-shrink:0}.hero-person strong{font-size:15px;display:block}.hero-person div>span{font-size:13px;color:var(--muted);display:block;margin-top:5px}.hero-person p{font-size:12px;margin-top:25px;color:var(--muted)}.hero-person p b{font-size:15px;color:var(--gold);font-weight:550}h2{font-size:43px;line-height:1.12;letter-spacing:-1.4px;font-weight:600}.identity-top{display:grid;grid-template-columns:1fr 1fr;gap:23px 70px}.identity-top>.eyebrow{grid-column:1/3}.identity-lead{align-self:center;font-size:18px;color:var(--muted);line-height:1.6}.identity-bottom{display:flex;gap:60px;justify-content:space-between;align-items:center;margin-top:38px;padding-top:25px;border-top:1px solid var(--line)}.experience strong{display:block;font-size:29px;letter-spacing:-.7px;font-weight:550}.experience span{display:block;font-size:14px;color:var(--muted);margin-top:5px}.identity-bottom>p:last-child{font-size:14px;color:var(--muted);max-width:450px}.system{background:var(--panel)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:35px}.section-heading .eyebrow{margin-bottom:16px}.section-heading>p{font-size:15px;color:var(--muted);padding-right:45px}.system-field{border-left:3px solid var(--gold)}.responsibility-line{display:flex;align-items:center;gap:26px;background:#20333e;padding:19px 27px}.responsibility-line strong{font-size:16px;font-weight:550;white-space:nowrap}.responsibility-line span{font-size:13px;color:var(--muted)}.system-flow{display:grid;grid-template-columns:1fr 1fr 1fr}.system-flow article{padding:27px 27px 10px;position:relative}.system-flow article+article{border-left:1px solid var(--line)}.phase{display:block;font-size:12px;color:var(--gold);margin-bottom:13px}.system-flow h3{font-size:28px;font-weight:550;line-height:1.16;letter-spacing:-.6px;margin-bottom:18px}.system-flow article>p{font-size:15px;color:var(--muted)}.system-flow .operational-detail{margin-top:23px;padding-top:17px;border-top:1px solid var(--line);font-size:13px;color:var(--text)}.report-detail{margin-top:23px;padding:15px 18px;border-left:3px solid var(--gold);background:#20333e}.report-detail strong{display:block;font-size:16px;font-weight:550;color:var(--text)}.report-detail span{display:block;font-size:13px;margin-top:6px}.system-close{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:28px;font-size:14px}.system-close p{color:var(--muted)}.text-link{display:inline-block;font-size:14px;padding:10px 0}.text-link span{color:var(--gold);margin-left:15px}.experience-section{display:grid;grid-template-columns:33% 1fr;gap:80px;align-items:center}.experience-image{position:relative}.experience-image img{height:425px;width:100%;object-position:50% 62%}.experience-image figcaption{font-size:11px;color:var(--muted);margin-top:13px}.experience-story .eyebrow{margin-bottom:20px}.experience-story h2{font-size:42px;margin-bottom:25px}.experience-story>p:not(.eyebrow){max-width:520px;font-size:16px;color:var(--muted);margin-bottom:15px}.experience-story .text-link{margin-top:7px}.formulas{background:#101e29;border-top:1px solid var(--line)}.formula-intro{text-align:center}.formula-intro .eyebrow{margin-bottom:18px}.formula-intro h2{font-size:48px}.formula-intro>p:last-child{font-size:16px;color:var(--muted);margin-top:19px}.fork{width:54%;margin:27px auto 0;text-align:center}.fork>span{font-size:12px;color:var(--muted)}.fork>div{height:31px;border:1px solid #708491;border-bottom:0;margin-top:20px;position:relative}.fork>div:before{content:"";position:absolute;left:50%;height:20px;width:1px;background:#708491;top:-20px}.formula-paths{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-inline:50px}.path{--accent:var(--blue);position:relative;padding-top:14px}.fixed{--accent:var(--gold)}.path .eyebrow{color:var(--accent);font-size:11px}.path h3{font-size:49px;font-weight:600;letter-spacing:-1.8px;margin:9px 0 18px;color:var(--accent)}.path-promise{font-size:24px;font-weight:550;line-height:1.3;letter-spacing:-.4px;margin-bottom:18px}.path>p:not(.eyebrow):not(.path-promise){color:var(--muted);font-size:16px;max-width:410px;min-height:78px}.path-link{display:flex;align-items:center;justify-content:space-between;font-size:14px;padding:17px 0;border-bottom:2px solid var(--accent);margin-top:12px;transition:color .2s}.path-link span{color:var(--accent);font-size:23px}.path-link:hover{color:var(--accent)}.formula-note{display:flex;gap:19px;justify-content:center;margin-top:39px;color:var(--muted);font-size:14px}.formula-note>span{font-size:27px;color:var(--gold)}.formula-note strong{font-weight:500;color:var(--text)}.before{display:grid;grid-template-columns:1fr 1fr;gap:65px}.before .eyebrow{margin-bottom:17px}.before h2{font-size:36px}.before-content>p{font-size:16px;color:var(--muted);margin-bottom:13px}.next-steps{padding:15px 0 0;list-style:none;display:flex;flex-wrap:wrap;gap:9px;font-size:12px;border-top:1px solid var(--line);margin-top:22px}.next-steps li:not(:last-child):after{content:"";color:var(--gold);margin-left:9px}.contact{background:#192b35;padding-bottom:0}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px}.contact-copy .eyebrow{margin-bottom:19px}.contact-copy h2{font-size:53px;margin-bottom:25px}.contact-copy>p:not(.eyebrow){font-size:16px;color:var(--muted);max-width:390px}.direct-contact{margin-top:34px}.direct-contact>span{display:block;color:var(--muted);font-size:13px}.direct-contact a{display:block;font-size:17px;margin:8px 0 10px}.direct-contact a>span{margin-left:16px;color:var(--gold)}.direct-contact small{font-size:12px;color:var(--muted)}form{padding:26px 30px;background:#0f1d26;border-top:3px solid var(--gold);align-self:start}.form-intro{font-size:15px;margin-bottom:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.full{grid-column:1/3}label{display:block;font-size:13px;margin-bottom:8px}label>span{color:var(--muted)}label>span:not(:only-child){font-size:11px;margin-left:5px}input:not([type=checkbox]):not([type=hidden]),textarea,select.solution-select{width:100%;background:#192b35;border:1px solid #62737e;border-radius:0;color:var(--text);min-height:47px;padding:12px;font-size:15px}textarea{resize:vertical;min-height:82px}input::placeholder,textarea::placeholder{color:#a8b5bd;opacity:1}.consent{display:flex;gap:10px;margin:20px 0;align-items:flex-start}.consent input{width:18px;height:18px;flex-shrink:0;margin:2px 0 0;accent-color:var(--gold)}.consent>span:not(:only-child){font-size:12px;margin:0;line-height:1.5}.consent a{text-decoration:underline;text-underline-offset:3px}form .button{width:100%}.button:disabled{opacity:.7;cursor:wait;transform:none}.form-status{padding:18px 0;font-size:15px;line-height:1.6}.form-status[data-state=error]{color:#ffd2bf}.form-status strong{display:block;font-size:24px;color:var(--gold);margin-bottom:12px}.nojs-note{font-size:12px;margin-top:14px;color:var(--muted)}.closing{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #3f515c;margin-top:55px;padding-block:23px;font-size:12px;color:var(--muted)}[hidden]{display:none!important}
@media(max-width:1050px) and (min-width:761px){.wrap{width:calc(100% - 64px)}.hero-intro{display:block}.hero-intro .button{margin-top:17px}.hero-person{gap:12px}.hero-person>img{width:90px;height:145px}.economic-proof{padding:25px 20px}.amount{font-size:36px}.hero-person p br{display:none}.formula-paths{gap:45px;padding-inline:20px}.contact-layout{gap:35px}.hero-person strong{font-size:13px}}
@media(max-width:760px){html{scroll-padding-top:87px}.wrap{width:calc(100% - 40px)}.section{padding-block:43px}.header-inner{height:72px;gap:15px}.logo{width:158px}.header nav{display:none}.whatsapp{font-size:13px;padding:10px 0}.whatsapp span{margin-left:10px}.hero{padding-top:26px}.hero>.eyebrow{font-size:10px;letter-spacing:1px;max-width:320px}h1{font-size:42px;letter-spacing:-1.8px;line-height:1.08;margin:18px 0 19px}h1 em{display:block}.hero-decision{display:block;margin-bottom:22px}.hero-intro{display:block}.hero-intro>p{font-size:15px;line-height:1.5}.hero-intro>p br{display:none}.hero-intro .button{margin-top:19px;width:100%}.button{min-height:52px;padding:15px 18px;font-size:14px}.early-formulas{border-left:0;padding:15px 0 0;display:block}.early-formulas>span:first-child{font-size:12px}.early-formulas strong{font-size:17px;gap:14px;margin:5px 0 0}.early-formulas>span:last-child{display:none}.hero-evidence{grid-template-columns:1fr 1fr;border-bottom-width:3px}.economic-proof{grid-row:1;grid-column:1/3;padding:20px 20px 22px;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.economic-proof .eyebrow{grid-column:1/3;font-size:10px}.amount{font-size:33px;letter-spacing:-1.2px;margin:0;align-self:end}.amount>span{font-size:11px;margin-bottom:5px}.amount small{font-size:23px}.economic-proof>p:last-child{font-size:12px;align-self:end;line-height:1.45}.economic-proof>p:last-child br{display:none}.hero-property{grid-column:1;grid-row:2}.hero-property>img{height:178px;width:100%;object-position:49% center}.hero-property figcaption{display:none}.hero-person{grid-column:2;grid-row:2;display:block;position:relative;padding:0}.hero-person>img{width:100%;height:178px;object-position:50% 25%}.hero-person>div{position:absolute;top:178px;left:0;right:0;background:var(--bg);padding:12px 0 0;margin-left:12px}.hero-person strong{font-size:13px}.hero-person div>span{font-size:12px;margin-top:2px}.hero-person p{font-size:12px;margin-top:10px;line-height:1.4}.hero-person p b{font-size:14px}.hero-person p br{display:none}.hero-evidence{position:relative;padding-bottom:126px}.hero-person>div{min-width:160px}.hero-property:after{content:"Immobili reali.\A Lavoro concreto.";white-space:pre;position:absolute;top:193px;left:15px;font-size:14px;line-height:1.5;color:var(--muted)}h2{font-size:33px;letter-spacing:-1px;line-height:1.13}.identity-top{display:block}.identity-top>.eyebrow{font-size:10px;margin-bottom:16px}.identity-lead{font-size:16px;line-height:1.55;margin-top:21px}.identity-lead br{display:none}.identity-bottom{display:block;margin-top:25px;padding-top:22px}.experience strong{font-size:27px}.experience span{font-size:13px;max-width:290px}.identity-bottom>p:last-child{font-size:14px;margin-top:17px}.identity-bottom>p:last-child br{display:none}.section-heading{display:block;margin-bottom:24px}.section-heading .eyebrow{font-size:10px;margin-bottom:15px}.section-heading>p{font-size:14px;padding:0;margin-top:19px}.section-heading>p br{display:none}.responsibility-line{display:block;padding:17px 19px}.responsibility-line strong{font-size:16px}.responsibility-line span{display:block;font-size:12px;margin-top:7px;line-height:1.5}.system-flow{display:block}.system-flow article{padding:24px 0 24px 20px}.system-flow article+article{border-left:0;border-top:1px solid var(--line)}.phase{font-size:11px;margin-bottom:9px}.system-flow h3{font-size:25px;margin-bottom:13px;letter-spacing:-.5px}.system-flow h3 br{display:none}.system-flow article>p{font-size:14px;line-height:1.5}.system-flow .operational-detail{font-size:13px;margin-top:12px;padding-top:0;border:0;color:#d9dfe2}.system-flow .operational-detail br{display:none}.report-detail{margin-top:15px;padding:12px 14px}.report-detail strong{font-size:15px}.report-detail span{font-size:12px}.system-close{display:block;margin-top:21px;font-size:13px}.system-close .text-link{margin-top:6px}.text-link{font-size:13px}.experience-section{display:flex;flex-direction:column;gap:24px;align-items:stretch}.experience-story{order:0}.experience-image{order:1;width:73%;margin-left:auto}.experience-image img{height:270px;object-position:50% 72%}.experience-image figcaption{font-size:10px;line-height:1.5;margin-top:9px}.experience-story .eyebrow{font-size:10px;margin-bottom:16px}.experience-story h2{font-size:32px;margin-bottom:20px}.experience-story>p:not(.eyebrow){font-size:15px;margin-bottom:13px}.experience-story .text-link{font-size:13px}.formula-intro{text-align:left}.formula-intro .eyebrow{font-size:10px;margin-bottom:15px}.formula-intro h2{font-size:35px}.formula-intro>p:last-child{font-size:14px;margin-top:17px}.formula-intro>p:last-child br{display:none}.fork{width:55%;margin-top:24px}.fork>span{font-size:11px}.fork>div{height:24px;margin-top:18px}.fork>div:before{height:18px;top:-18px}.formula-paths{gap:23px;padding:0}.path{padding-top:9px;min-width:0}.path .eyebrow{font-size:9px;letter-spacing:.8px;min-height:28px}.path h3{font-size:24px;letter-spacing:-.8px;margin:8px 0 15px;white-space:nowrap}.path-promise{font-size:17px;line-height:1.3;letter-spacing:-.3px;min-height:67px;margin-bottom:14px}.path-promise br{display:none}.path>p:not(.eyebrow):not(.path-promise){font-size:14px;line-height:1.5;min-height:168px}.path-link{font-size:12px;line-height:1.5;gap:6px;padding:12px 0;margin-top:7px;align-items:center}.path-link span{font-size:18px}.formula-note{font-size:13px;gap:12px;margin-top:24px;justify-content:start}.formula-note>span{font-size:24px}.before{display:block}.before .eyebrow{font-size:10px;margin-bottom:15px}.before h2{font-size:30px}.before-content{margin-top:22px}.before-content>p{font-size:15px}.next-steps{font-size:11px;gap:8px;line-height:1.5}.next-steps li:not(:last-child):after{margin-left:8px}.contact{padding-bottom:0}.contact-layout{display:block}.contact-copy .eyebrow{font-size:10px;margin-bottom:16px}.contact-copy h2{font-size:41px;margin-bottom:20px}.contact-copy h2 br:nth-of-type(2){display:none}.contact-copy>p:not(.eyebrow){font-size:15px}.contact-copy>p:not(.eyebrow) br{display:none}.direct-contact{margin-top:22px}.direct-contact>span{font-size:12px}.direct-contact a{font-size:16px}.direct-contact small{font-size:12px}form{margin-top:28px;padding:22px 18px}.form-intro{font-size:14px;margin-bottom:20px}.form-grid{gap:17px 12px}label{font-size:12px;line-height:1.5;margin-bottom:6px}label>span:not(:only-child){font-size:10px;display:inline-block;margin-left:2px}input:not([type=checkbox]):not([type=hidden]),textarea,select.solution-select{font-size:16px;padding:10px;min-height:46px}.consent>span:not(:only-child){font-size:12px;display:block}.closing{display:block;margin-top:30px;padding-block:22px;font-size:11px}.closing>span{display:block}.closing>span+span{margin-top:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
/* Refinement: stessa identità, composizioni dedicate al mobile. */
body{min-height:100vh;display:block}main{min-height:0;scroll-padding-top:24px}.header{position:relative}.header-inner{height:76px}.mobile-menu,.mobile-copy{display:none}.section{padding-block:59px}.hero-evidence{background:transparent;border-top:1px solid var(--line);border-bottom-width:2px;grid-template-columns:32% 35% 33%}.economic-proof{padding-block:27px}.hero-property>img{height:243px}.hero-person{padding-right:0}.identity-top{gap:18px 65px}.identity-lead{font-size:16px}.identity-lead p+p{margin-top:12px}.identity-lead strong{font-weight:550;color:var(--text)}.identity-bottom{margin-top:25px;padding-top:21px}.identity-bottom>p:last-child strong{color:var(--gold);font-weight:550}.system-field{border-left:0}.responsibility-line{background:none;padding:0 0 18px;border-bottom:2px solid var(--gold)}.system-flow article{padding-left:0;padding-right:24px}.system-flow article+article{padding-left:24px;border-left:0}.system-flow .operational-detail{border:0;padding-top:0;margin-top:15px}.report-detail{padding:0;border:0;background:none;margin-top:15px}.report-detail strong{color:var(--gold)}.experience-section{display:block}.experience-story{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:26px}.experience-story h2{font-size:38px;margin:0}.experience-story .eyebrow{margin-bottom:14px}.experience-story>p:not(.eyebrow){max-width:410px;font-size:16px;margin:0}.property-gallery{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--gold) var(--bg);padding-bottom:14px}.property-gallery figure{flex:0 0 410px;scroll-snap-align:start}.property-gallery .gallery-pool{flex-basis:225px}.property-gallery img{height:285px;width:100%;object-position:center}.property-gallery .gallery-pool img{object-position:50% 65%}.property-gallery figcaption{font-size:12px;color:var(--muted);margin-top:12px}.gallery-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:7px}.gallery-bottom p{font-size:13px;color:var(--muted)}.gallery-bottom p span{margin-left:15px;color:var(--gold)}.gallery-controls{display:flex;gap:6px}.gallery-controls button{width:42px;height:40px;background:transparent;border:1px solid var(--line);color:var(--gold);font-size:21px;cursor:pointer}.gallery-controls button:hover{background:var(--panel)}.gallery-controls button:disabled{opacity:.35;cursor:default}.investor-note{max-width:620px;margin:25px auto 0;font-size:14px;color:var(--muted);padding-left:18px;border-left:2px solid var(--gold)}.investor-note strong{color:var(--text);font-weight:550}.formula-note{margin-top:22px}.before{padding-block:39px;align-items:center}.next-steps{margin-top:18px}.contact{padding-bottom:44px}.footer{background:#091117;padding-block:29px 20px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-top>div strong{display:block;font-size:19px;font-weight:550}.footer-top>div>span{display:block;font-size:12px;margin-top:5px;color:var(--muted)}.footer-phone{font-size:16px}.footer-phone span{color:var(--gold);margin-left:14px}.footer nav{display:flex;gap:24px;font-size:13px;color:var(--muted)}.footer-bottom{display:flex;justify-content:space-between;padding-top:18px;margin-top:22px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.contact-dock{background:#21353e;border-top:1px solid #53626a;z-index:11}.contact-dock>.wrap{display:flex;align-items:center;justify-content:space-between;min-height:43px;gap:20px}.contact-dock .wrap>span{font-size:12px;color:var(--muted)}.contact-dock a{display:flex;gap:10px;align-items:center;font-size:13px;min-height:43px}.contact-dock b{font-weight:500}.contact-dock a>span{color:var(--gold);margin-left:8px}.contact-dock img{width:20px;height:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){
main{scroll-padding-top:15px}.header-inner{height:52px}.logo{width:126px}.header-inner>.whatsapp{display:none}.mobile-menu{display:block}.mobile-menu summary{list-style:none;display:flex;align-items:center;gap:11px;min-height:44px;font-size:12px;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{color:var(--gold);font-size:23px}.mobile-menu summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.header .mobile-menu nav{position:absolute;top:52px;left:0;right:0;display:flex;flex-direction:column;gap:0;padding:12px 20px 16px;background:var(--panel);border-bottom:1px solid var(--gold);box-shadow:0 10px 18px #0005}.mobile-menu nav a{padding:13px 0;border-bottom:1px solid var(--line);font-size:14px}.mobile-menu nav a:last-child{border:0}.section{padding-block:32px}.hero{padding-top:20px}.hero>.eyebrow{font-size:10px;letter-spacing:.75px}.hero h1{font-size:41px;line-height:1.055;margin:15px 0 16px}.hero-intro>p{font-size:14px;max-width:330px}.hero-intro .button{margin-top:15px;min-height:48px;padding-block:13px}.hero-decision{margin-bottom:16px}.early-formulas{padding-top:11px}.early-formulas>span:first-child{display:none}.early-formulas strong{font-size:14px;margin:0;gap:14px;align-items:center}.early-formulas strong:after{content:"";color:var(--gold);margin-left:auto}.hero-evidence{grid-template-columns:minmax(0,1fr) 122px;grid-template-rows:132px 101px;gap:0 14px;position:relative;padding:0;border-top:0;border-bottom:0;background:none}.economic-proof{grid-column:1;grid-row:1;display:block;padding:13px 0 0;border-top:2px solid var(--gold);align-self:stretch}.economic-proof .eyebrow{font-size:9px;letter-spacing:.75px}.amount{font-size:34px;letter-spacing:-1.6px;line-height:1.05;margin:7px 0}.amount>span{display:inline;font-size:11px;margin-right:5px;letter-spacing:0}.amount small{font-size:21px}.economic-proof>p:last-child{font-size:11px;line-height:1.4;max-width:210px}.economic-proof>p:last-child br{display:none}.hero-property{grid-column:1;grid-row:2;overflow:hidden;align-self:end}.hero-property>img{height:90px;object-position:50% 59%}.hero-property:after{display:none}.hero-person{grid-column:2;grid-row:1/3;padding:0;position:static;display:block}.hero-person>img{width:122px;height:181px;object-position:50% 23%}.hero-person>div{position:static;min-width:0;margin:0;padding:10px 0 0;background:none}.hero-person strong{font-size:13px}.hero-person div>span{font-size:12px;margin-top:2px}.hero-person p{display:none}.identity-top>.eyebrow{font-size:10px;margin-bottom:12px}.identity h2{font-size:29px;line-height:1.12}.identity-lead{margin-top:16px;font-size:14px;line-height:1.5}.identity-lead p+p{margin-top:10px}.identity-bottom{display:grid;grid-template-columns:1.1fr 1fr;gap:17px;margin-top:18px;padding-top:17px;align-items:start}.experience strong{font-size:24px;line-height:1.2}.experience span{font-size:12px;line-height:1.45;margin-top:7px}.identity-bottom>p:last-child{font-size:12px;line-height:1.45;margin:0}.identity-bottom>p:last-child strong{display:block;font-size:20px;line-height:1.3;margin-bottom:7px}.section-heading{margin-bottom:18px}.section-heading h2{font-size:31px}.section-heading .eyebrow{margin-bottom:12px}.section-heading>p{font-size:13px;line-height:1.45;margin-top:14px}.responsibility-line{display:block;padding:0 0 12px;border-bottom-width:1px}.responsibility-line strong{font-size:14px}.responsibility-line span{display:none}.system-flow article{display:grid;grid-template-columns:112px minmax(0,1fr);gap:9px 15px;padding:19px 0}.system-flow article+article{padding:19px 0;border-top:1px solid #35465080}.system-flow .phase{display:none}.system-flow h3{grid-column:1;grid-row:1/3;font-size:19px;line-height:1.2;margin:0;letter-spacing:-.4px}.system-flow h3 br{display:none}.system-flow article>p{grid-column:2;font-size:13px;line-height:1.45}.system-flow .operational-detail{margin:0;font-size:12px;line-height:1.45;color:var(--muted)}.report-detail{margin:0;padding:0}.report-detail strong{font-size:14px;line-height:1.4}.report-detail span{font-size:12px;margin-top:4px}.system-close{margin-top:9px}.system-close>p{display:none}.system-close .text-link{margin:0}.experience-story{display:block;margin-bottom:20px}.experience-story .eyebrow{font-size:10px;max-width:320px;margin-bottom:12px}.experience-story h2{font-size:29px;margin:0}.experience-story>p:not(.eyebrow){font-size:14px;line-height:1.5;margin-top:15px}.property-gallery{gap:12px;margin-inline:-20px;padding-inline:20px;padding-bottom:10px;scroll-padding-left:20px}.property-gallery figure{flex-basis:285px}.property-gallery .gallery-pool{flex-basis:192px}.property-gallery img{height:234px;object-position:center}.property-gallery .gallery-pool img{object-position:center}.property-gallery figcaption{font-size:11px;margin-top:9px}.gallery-bottom{margin-top:8px}.gallery-bottom p{font-size:11px}.gallery-bottom p span{display:block;margin:4px 0 0}.gallery-controls{display:none}.formula-intro h2{font-size:32px}.formula-intro .eyebrow{margin-bottom:12px}.formula-intro>p:last-child{font-size:14px;margin-top:13px}.fork{margin-top:18px}.fork>div{height:19px}.formula-paths{gap:21px}.desktop-copy{display:none}.mobile-copy{display:inline}.path .eyebrow{display:none}.path h3{font-size:24px;margin:5px 0 14px;letter-spacing:-.8px}.path-promise{font-size:18px;line-height:1.25;min-height:46px;margin-bottom:12px}.path>p:not(.eyebrow):not(.path-promise){font-size:13px;line-height:1.45;min-height:94px}.path-link{font-size:12px;padding:9px 0;margin-top:5px;line-height:1.4;min-height:44px}.investor-note{font-size:12px;line-height:1.5;padding-left:12px;margin-top:21px}.investor-note strong{display:block;margin-bottom:4px;font-size:13px}.formula-note{font-size:12px;margin-top:17px;gap:9px}.formula-note>span{font-size:21px}.before{padding-block:27px}.before .eyebrow{margin-bottom:11px}.before h2{font-size:27px}.before-content{margin-top:15px}.before-content>p{font-size:14px;margin:0}.next-steps{margin-top:15px;padding-top:12px;font-size:11px;gap:7px}.contact{padding-bottom:28px}.contact-copy h2{font-size:35px;line-height:1.1;margin-bottom:16px}.contact-copy h2 br{display:none}.contact-copy>p:not(.eyebrow){font-size:14px;line-height:1.5}.direct-contact{margin-top:16px}.direct-contact>span{font-size:12px}.direct-contact a{font-size:15px;margin-block:5px}.direct-contact small{display:none}form{margin-top:21px;padding:20px 0 0;background:none;border-top-width:2px}.form-intro{font-size:13px;max-width:300px;margin-bottom:16px}.form-grid{grid-template-columns:1fr;gap:13px}.form-grid .full{grid-column:1}label{font-size:12px;margin-bottom:5px}input:not([type=checkbox]):not([type=hidden]),textarea,select.solution-select{background:#11232e;min-height:45px;padding:10px 12px;font-size:16px}textarea{min-height:72px}.consent{margin-block:16px}.consent>span:not(:only-child){font-size:11px}.contact .button{min-height:49px}.footer{padding-block:25px 17px}.footer-top{display:grid;grid-template-columns:1fr;gap:17px}.footer-top>div strong{font-size:18px}.footer-top>div>span{font-size:12px;margin-top:3px}.footer-phone{font-size:15px}.footer nav{gap:25px;font-size:12px}.footer nav a{padding-block:8px}.footer-bottom{font-size:10px;margin-top:14px;padding-top:15px;gap:10px}.contact-dock>.wrap{min-height:44px;justify-content:center}.contact-dock .wrap>span{display:none}.contact-dock a{min-height:44px;font-size:12px;gap:8px}.contact-dock b{font-size:12px}.contact-dock a>span{margin-left:15px}.contact-dock{padding-bottom:env(safe-area-inset-bottom,0px)}
}
@media(prefers-reduced-motion:reduce){main{scroll-behavior:auto}}
/* Correzioni puntuali: respiro hero, centratura del bivio e contatto WhatsApp. */
.fork{width:50%}.path{text-align:center}.path>p:not(.eyebrow):not(.path-promise){margin-inline:auto}.path-link{justify-content:center;gap:14px}.direct-contact .wa-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:52px;margin:0;padding:15px 23px;background:#25d366;color:#07110a;font-size:15px;font-weight:750;line-height:1.2;transition:background .2s}.direct-contact .wa-button:hover{background:#44e080}.direct-contact .wa-button img{width:22px;height:22px;flex-shrink:0;filter:brightness(0)}.direct-contact .wa-button>span{margin:0;color:inherit}.footer-top>span{font-size:12px;color:var(--muted)}.footer-phone{font-size:13px;color:var(--muted)}.footer-bottom{border:0;margin-top:12px;padding-top:0;font-size:12px}.footer{padding-block:23px}.contact-dock{padding-bottom:env(safe-area-inset-bottom,0px)}
@media(max-width:760px){.hero .early-formulas{display:none}.hero-intro .button{display:flex;width:max-content;max-width:100%;min-height:46px;margin:19px auto 0;padding:12px 19px;gap:25px}.hero-decision{margin-bottom:24px}.hero-evidence{grid-template-rows:158px 100px;gap:0 14px}.economic-proof{padding-top:16px}.economic-proof .eyebrow{line-height:1.5}.amount{margin:10px 0 12px;line-height:1.15}.economic-proof>p:last-child{font-size:12px;line-height:1.5}.hero-person>img{height:205px}.hero-person>div{padding-top:11px}.fork{width:calc(50% + 10.5px)}.path h3{font-size:24px;letter-spacing:-.8px}.path-promise{font-size:17px;line-height:1.35;min-height:46px}.path>p:not(.eyebrow):not(.path-promise){font-size:13px;line-height:1.5;min-height:98px}.path-link{gap:6px;font-size:12px;min-height:48px}.direct-contact{margin-top:21px}.direct-contact .wa-button{display:flex;min-height:49px;width:max-content;max-width:100%;padding:14px 20px;font-size:14px}.footer-top{grid-template-columns:1fr auto;gap:15px 12px}.footer-top>span{grid-column:1/3;font-size:12px;line-height:1.5}.footer-phone{font-size:12px}.footer nav{gap:16px;font-size:12px;justify-self:end}.footer-bottom{margin-top:13px;font-size:11px}.footer{padding-block:24px}.contact{padding-bottom:31px}}
/* Ultimo refinement approvato della landing. */
.formula-paths{grid-template-rows:repeat(5,auto);row-gap:0}.path{display:grid;grid-template-rows:subgrid;grid-row:span 5}.path>.eyebrow{grid-row:1}.path>h3{grid-row:2}.path>.path-promise{grid-row:3}.path>p:not(.eyebrow):not(.path-promise){grid-row:4;min-height:0}.path>.path-link{grid-row:5}.path-promise{min-height:0}.direct-contact .wa-button{font-weight:550}.contact-dock{background:#192a33;border-top-color:#3d505a}.contact-dock>.wrap,.contact-dock a{min-height:40px}.section-heading>p{max-width:440px;padding-right:0}
@media(max-width:760px){.hero-evidence{grid-template-columns:minmax(0,1fr) 94px;grid-template-rows:139px 164px;gap:0 16px}.economic-proof{grid-column:1/3;grid-row:1;padding-top:16px}.economic-proof>p:last-child{max-width:320px;font-size:12px;line-height:1.5}.amount{font-size:38px;margin:9px 0}.hero-property{grid-column:1;grid-row:2;align-self:start}.hero-property>img{height:164px;object-position:50% 58%}.hero-person{grid-column:2;grid-row:2}.hero-person>img{width:94px;height:113px;object-position:50% 24%}.hero-person>div{padding-top:10px}.hero-person strong{font-size:12px;line-height:1.3}.hero-person div>span{font-size:11px;line-height:1.4}.path-promise,.path>p:not(.eyebrow):not(.path-promise){min-height:0}.path-link{margin-top:15px}.contact-dock>.wrap,.contact-dock a{min-height:44px}}
/* Pass finale limitato alla landing: nessun effetto sulle pagine servizio. */
.landing-final{grid-template-rows:auto minmax(0,1fr);padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.landing-final .wa-float{position:fixed;right:18px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:20;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#25d366;box-shadow:0 4px 15px #0003;transition:background .2s}.landing-final .wa-float:hover{background:#44e080}.landing-final .wa-float img{width:27px;height:27px}.landing-final .identity{padding-block:45px}.landing-final .identity-lead{line-height:1.5}.landing-final .identity-lead p+p{margin-top:10px}.landing-final .identity-bottom{margin-top:20px;padding-top:18px}.landing-final .hero-intro>.button,.landing-final form button[type=submit]{width:258px;min-width:258px;max-width:100%;height:50px;min-height:50px;padding:13px 18px;font-size:14px;font-weight:650;line-height:1.2;gap:12px;flex-shrink:0}.landing-final form button[type=submit]{display:flex}.landing-final .hero-intro>.button>span,.landing-final form button[type=submit]>span{font-size:22px;line-height:1;flex-shrink:0}.landing-final .formula-paths{padding-inline:0;column-gap:64px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.landing-final .fork{width:calc(50% + 32px)}.landing-final .path{min-width:0;text-align:center;justify-items:stretch}.landing-final .path>h3,.landing-final .path>.eyebrow,.landing-final .path>.path-promise{width:100%;text-align:center}.landing-final .path>p:not(.eyebrow):not(.path-promise){width:100%;max-width:390px;text-align:center;align-self:stretch}.landing-final .path>.path-link{display:flex;width:100%;justify-content:center;align-items:center;text-align:center;gap:12px;min-height:50px;margin-top:16px;padding:12px 8px;border-bottom-width:2px;align-self:stretch}.landing-final .footer nav{margin-left:auto}
@media(max-width:760px){.landing-final .identity{padding-block:27px}.landing-final .identity-lead{font-size:14px;margin-top:15px}.landing-final .identity-bottom{margin-top:16px;padding-top:15px}.landing-final .hero-intro>.button,.landing-final form button[type=submit]{width:250px;min-width:250px;height:46px;min-height:46px;padding:12px 16px;font-size:13px;margin-inline:auto}.landing-final .formula-paths{column-gap:20px}.landing-final .fork{width:calc(50% + 10px)}.landing-final .path>.path-link{gap:5px;font-size:11px;white-space:nowrap;padding-inline:0;min-height:46px}.landing-final .path>.path-promise{font-size:17px;line-height:1.35}.landing-final .footer-top{display:flex;flex-wrap:wrap;gap:13px 20px;align-items:center}.landing-final .footer-top>span{flex-basis:100%;font-size:12px}.landing-final .footer nav{margin:0;gap:24px}.landing-final .footer-bottom{margin-top:10px}.landing-final .wa-float{right:14px}}
/* Quattro correzioni geometriche, esclusivamente sulla landing. */
.landing-final{padding-bottom:0}.landing-final .hero-decision{display:grid;grid-template-columns:minmax(0,1fr) 258px minmax(0,1fr);gap:22px;align-items:center}.landing-final .hero-intro{display:contents}.landing-final .hero-intro>p{grid-column:1}.landing-final .hero-intro>.button{grid-column:2;justify-self:center;margin-inline:auto}.landing-final .early-formulas{grid-column:3;justify-self:end}.landing-final form button[type=submit]{margin-inline:auto}.landing-final .formula-paths{display:grid;grid-template-rows:repeat(5,auto);row-gap:0}.landing-final .path{grid-row:1/6;display:grid;grid-template-rows:subgrid;align-items:stretch}.landing-final .management{grid-column:1}.landing-final .fixed{grid-column:2}.landing-final .path>h3,.landing-final .path>.path-promise,.landing-final .path>p:not(.eyebrow):not(.path-promise){align-self:stretch;box-sizing:border-box}.landing-final .wa-float{bottom:calc(14px + env(safe-area-inset-bottom,0px))}.landing-final .wa-float[hidden]{display:none}
@media(max-width:760px){.landing-final .hero-decision{grid-template-columns:minmax(0,1fr);gap:0}.landing-final .hero-intro>p{grid-column:1;grid-row:1}.landing-final .hero-intro>.button{grid-column:1;grid-row:2;margin-top:19px}.landing-final .early-formulas{display:none}.landing-final .path>.path-promise{min-height:46px}.landing-final .path>p:not(.eyebrow):not(.path-promise){min-height:98px}}
.landing-final{--primary-cta-width:258px;--primary-cta-height:50px;--primary-cta-padding:13px 18px;--primary-cta-font:14px}.landing-final .hero-intro>.primary-cta,.landing-final form button.primary-cta[type=submit]{width:var(--primary-cta-width);min-width:var(--primary-cta-width);max-width:var(--primary-cta-width);height:var(--primary-cta-height);min-height:var(--primary-cta-height);padding:var(--primary-cta-padding);font-size:var(--primary-cta-font);font-weight:650;line-height:1.2;margin-inline:auto;box-sizing:border-box}.landing-final .formula-rule{display:none}
@media(max-width:760px){
.landing-final{--primary-cta-width:250px;--primary-cta-height:46px;--primary-cta-padding:12px 16px;--primary-cta-font:13px}
.landing-final .formula-paths{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto auto 2px;gap:14px 20px;padding-top:14px}
.landing-final .formula-paths>.path{display:contents}
.landing-final .formula-paths>.management>*{grid-column:1}
.landing-final .formula-paths>.fixed>*{grid-column:2}
.landing-final .formula-paths .path>.eyebrow{display:none}
.landing-final .formula-paths .path>h3{grid-row:1;margin:0;padding:0;align-self:stretch}
.landing-final .formula-paths .path>.path-promise{grid-row:2;margin:0;padding:0;min-height:0;align-self:stretch}
.landing-final .formula-paths .path>p:not(.eyebrow):not(.path-promise){grid-row:3;margin:0;padding:0;min-height:0;max-width:none;align-self:stretch}
.landing-final .formula-paths .path>.path-link{grid-row:4;margin:0;padding:0;min-height:46px;border:0;align-self:stretch;display:flex;align-items:center;justify-content:center}
.landing-final .formula-paths .path>.formula-rule{grid-row:5;display:block;height:2px;background:var(--gold)}
.landing-final .formula-paths .management>.formula-rule{background:var(--blue)}
}
/* Testo e freccia formano un unico gruppo centrato. */
.landing-final .hero-intro>.primary-cta,.landing-final form button.primary-cta[type=submit]{position:relative;justify-content:center;align-items:center;gap:12px;text-align:center}
.landing-final .hero-intro>.primary-cta>span,.landing-final form button.primary-cta[type=submit]>span{position:static;transform:none;margin:0;flex-shrink:0}
/* Ritocchi richiesti sulla sola Home: hero, bivio, WhatsApp nel contatto. */
.home-refined .hero-evidence{grid-template-columns:34% 38% 28%;background:var(--panel);border-top:0}
.home-refined .economic-proof{padding:26px 28px}
.home-refined .economic-proof .amount{font-size:54px;line-height:1.12}
.home-refined .hero-person{gap:16px;padding-right:15px}
.home-refined .hero-person>img{width:114px;height:155px}
.landing-final.home-refined .formula-paths .path>.path-link{width:258px;max-width:100%;min-height:50px;height:50px;padding:12px 9px;margin-top:16px;justify-self:center;justify-content:center;align-self:stretch;background:var(--gold);color:var(--bg);font-size:14px;font-weight:550;line-height:1.2;border:0}
.landing-final.home-refined .formula-paths .management>.path-link{background:var(--blue)}
.home-refined .path>.path-link:hover{filter:brightness(1.08)}
.home-refined .direct-contact .wa-button,.gestione-refined .direct-contact .wa-button{display:flex;width:max-content;max-width:100%;margin-inline:auto}
@media(max-width:760px){.home-refined .hero-evidence{grid-template-columns:minmax(0,1fr) 94px;grid-template-rows:145px 164px;gap:0 16px;background:none}.home-refined .economic-proof{padding:16px 0 0}.home-refined .economic-proof .amount{font-size:40px;margin:9px 0}.home-refined .hero-person{padding:0}.home-refined .hero-person>img{width:94px;height:113px}.landing-final.home-refined .formula-paths .path>.path-link{width:100%;height:48px;min-height:48px;font-size:12px;padding:10px 7px;margin:0;white-space:nowrap}}

@media(max-width:760px){.landing-final.home-refined .hero-intro>p{max-width:none;font-size:14px;line-height:1.45;letter-spacing:-.15px}}

/* Composizione referente ed esperienza: nessun componente a card. */
.home-refined .identity{display:grid;grid-template-columns:1.35fr 1fr;gap:60px;align-items:center}
.home-refined .identity-top{display:block}.home-refined .identity-top>.eyebrow{margin-bottom:16px}.home-refined .identity-lead{max-width:440px;margin-top:18px}
.landing-final.home-refined .identity-bottom{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:0;padding:0 0 0 30px;border-top:0;border-left:2px solid var(--gold);align-items:start}
.home-refined .identity-bottom>p{margin:0;max-width:none}.landing-final.home-refined .identity-bottom>p>strong{display:block;font-size:66px;font-weight:550;line-height:1;letter-spacing:-3px;margin:0 0 12px;color:var(--text)}
.home-refined .identity-bottom>p>strong>span{font-size:32px;color:var(--gold);vertical-align:top;line-height:1.3;letter-spacing:0}
.home-refined .identity-bottom>p>span{display:block;font-size:13px;line-height:1.5;color:var(--muted)}
.home-refined .system-close{justify-content:flex-end}
@media(max-width:760px){.home-refined .identity{grid-template-columns:1fr;gap:23px}.home-refined .identity-lead{margin-top:12px}.landing-final.home-refined .identity-bottom{gap:22px;padding-left:18px}.landing-final.home-refined .identity-bottom>p>strong{font-size:52px;margin-bottom:8px}.home-refined .identity-bottom>p>span{font-size:12px}.home-refined .identity-bottom>p>strong>span{font-size:26px}}

.home-refined .identity-bottom>p>strong>span{display:inline;margin:0}

/* Preview feedback marketing: titolo hero invariato, messaggio più netto e referente dopo il metodo. */
.feedback-preview .hero-evidence{grid-template-columns:1.15fr .85fr;background:var(--panel)}
.feedback-preview .hero-property{grid-column:1;grid-row:1}
.feedback-preview .hero-property>img{height:255px}
.feedback-preview .economic-proof{grid-column:2;grid-row:1;padding:35px 38px}
.feedback-preview .identity{padding-top:42px}
.feedback-preview .before{padding-block:34px}
@media(max-width:760px){
  .feedback-preview .hero-evidence{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:0;background:none}
  .feedback-preview .economic-proof{grid-column:1;grid-row:1;padding:17px 0 21px;border-top:2px solid var(--gold);display:block}
  .feedback-preview .hero-property{grid-column:1;grid-row:2;overflow:hidden}
  .feedback-preview .hero-property>img{height:205px;object-position:50% 58%}
  .feedback-preview .hero-property figcaption{display:block}
  .feedback-preview .hero-evidence{padding-bottom:0}
  .feedback-preview .hero-property:after{display:none}
}

/* Prova palette: blu notte più luminoso, accenti sobri e maggior respiro. */
.landing-final{
  --bg:#f4f1eb;
  --panel:#e7edf0;
  --text:#102c3a;
  --muted:#526975;
  --gold:#b48750;
  --blue:#176f8b;
  --line:#b7c5ca;
  background:#f4f1eb;
}

@media(max-width:760px){.home-refined .system-flow article{align-items:first baseline;grid-template-rows:auto auto}.home-refined .system-flow h3{grid-row:1;align-self:first baseline}.home-refined .system-flow article>p:first-of-type{grid-column:2;grid-row:1;align-self:first baseline;margin:0}.home-refined .system-flow article>p+p{grid-column:2;grid-row:2;margin-top:0}}

/* Preferenza del proprietario e voce menu in attesa della pagina dedicata. */
select.solution-select{min-width:0;line-height:1.4;color-scheme:dark}
.collaborator-menu{cursor:default}.header .mobile-menu nav .collaborator-menu{padding:13px 0;font-size:14px;line-height:1.55}

/* Select soluzione: controllo nativo accessibile, aspetto coerente con gli input. */
select.solution-select{
  -webkit-appearance:none;
  appearance:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23d7b67d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right 14px center;
  background-size:12px 8px;
  padding-right:40px;
  cursor:pointer;
  color-scheme:dark;
}
select.solution-select:hover:not(:focus){border-color:#a99673}
