:root{--paper:#f7f5f0;--ink:#252724;--muted:#66665e;--gold:#816749;--line:#d8d3c8;--green:#245541}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--gold)}a:focus-visible,summary:focus-visible{outline:3px solid #816749;outline-offset:6px}header{padding:26px 5%;display:flex;align-items:center;justify-content:space-between;gap:35px;border-bottom:1px solid var(--line);background:var(--paper)}.brand{font:24px/1.2 Georgia,serif;letter-spacing:.07em;text-decoration:none;white-space:nowrap}.brand small{display:block;font:9px/1.5 Arial,sans-serif;letter-spacing:.3em;margin-top:9px}nav{display:flex;align-items:center;gap:20px}nav a{text-decoration:none;font-size:11px;line-height:1.5}nav a[aria-current]{color:var(--gold);text-decoration:underline;text-decoration-thickness:1px}.mobile-menu{display:none}.skip{position:absolute;left:20px;top:-100px;background:var(--ink);color:white;padding:10px 20px;z-index:5}.skip:focus{top:10px}.eyebrow{font-size:10px;line-height:1.6;font-weight:bold;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(44px,5.6vw,84px);line-height:1.06;letter-spacing:-.045em;margin:24px 0}h1 em{font-weight:400;color:var(--gold)}h2{font-size:clamp(32px,3.1vw,47px);letter-spacing:-.025em;line-height:1.18;margin:20px 0 28px}h3{font-size:27px;line-height:1.25;margin:20px 0 14px}p{color:var(--muted);margin:0 0 22px}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:660px}.hero-copy{padding:76px 10% 68px 12%;align-self:center}.hero-copy p{max-width:460px;font-size:15px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 23px;background:var(--ink);border:1px solid var(--ink);color:white;text-decoration:none;font-size:11px;letter-spacing:.04em}.button:hover{background:#514535;color:white;border-color:#514535}.button span{font-size:18px}.hero-note{display:block;font-size:10px;color:var(--muted);margin-top:17px;letter-spacing:.02em}.hero-art{position:relative;overflow:hidden;background:#c9c0af;display:flex;align-items:center;justify-content:center;padding:60px 45px;isolation:isolate}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,#fff3,transparent 60%,#28251e14);pointer-events:none}.art-lines{position:absolute;inset:6%;border:1px solid #f7f5f055}.art-lines:before{content:'';position:absolute;width:105%;aspect-ratio:1;border-radius:50%;border:1px solid #f7f5f055;top:12%;left:-30%}.art-lines:after{content:'';position:absolute;width:100%;aspect-ratio:1;border-radius:50%;border:1px solid #f7f5f055;top:14%;left:30%}.art-frame{width:77%;max-width:340px;aspect-ratio:3/4;background:linear-gradient(135deg,#7c7569,#b2a792);border-radius:48% 48% 0 0;position:relative;box-shadow:20px 22px 35px #3b34231c;overflow:hidden}.vase{width:39%;height:44%;position:absolute;bottom:19%;left:30.5%;border-radius:25% 25% 44% 44%;background:linear-gradient(90deg,#2c312c,#616a5c 35%,#3c463b 75%,#29332b);box-shadow:12px 12px 18px #292d2a35}.vase:before{content:'';position:absolute;width:55%;height:26%;background:linear-gradient(90deg,#30372e,#616a5c 35%,#394335);left:22.5%;top:-16%;border-radius:9% 9% 15% 15%}.vase:after{content:'';position:absolute;width:57%;height:5%;background:#202920;left:21.5%;top:-17%;border-radius:50%;border:2px solid #6b7361}.plinth{position:absolute;bottom:0;height:20%;width:70%;left:15%;background:linear-gradient(90deg,#c8beaa,#e6ddca 40%,#bfb59e);box-shadow:10px 0 20px #332e2425}.art-caption,.art-index{position:absolute;font-size:9px;letter-spacing:.22em;color:#393c32;z-index:2}.art-caption{top:34px;left:10%}.art-index{bottom:33px;right:10%;font-size:8px}section:not(.hero){padding:88px 7%}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:9%;border-bottom:1px solid var(--line)}.editorial>div:nth-child(2){padding-top:8px}.editorial p{font-size:15px}.editorial p:last-child{margin-bottom:0}.editorial a{color:var(--ink)}.categories{background:#eeebe4}.section-top{display:flex;justify-content:space-between;align-items:end;gap:30px}.section-top p{font-size:12px;margin-bottom:30px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bcb4a6;margin-top:15px}.category{padding:29px 25px 35px 0;position:relative;border-right:1px solid #c9c2b6;text-decoration:none;transition:background .2s}.category+.category{padding-left:25px}.category:last-child{border-right:0}.category:hover{background:#e6e1d7;color:var(--ink)}.category-index{font:italic 14px Georgia,serif;color:var(--gold)}.category h3{font-size:26px}.category p{font-size:13px;line-height:1.7;min-height:45px;padding-right:10px}.arrow{font-size:22px}.steps{border-bottom:1px solid var(--line)}.stepgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px}.number{font:italic 38px Georgia,serif;color:var(--gold)}.stepgrid p{font-size:14px}.cta{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:8%;background:#272e28;color:var(--paper)}.cta h2{max-width:600px}.cta .eyebrow{color:#d1b995}.cta p{color:#d2d4ca;font-size:14px;max-width:530px}.cta .button{background:#e8e0d1;color:#272e28;border-color:#e8e0d1;min-width:240px;margin:8px 0}.cta .secondary{background:transparent;color:#f7f5f0}.cta .button:hover{background:#cbbd9f;color:var(--ink)}.cta>div:nth-child(2){display:flex;flex-direction:column;align-items:start}.page-intro{border-bottom:1px solid var(--line);background:#eeebe4;padding-top:74px!important;padding-bottom:74px!important}.page-intro h1{font-size:clamp(42px,5.5vw,76px);max-width:1000px}.lead{max-width:660px;font-size:18px;margin-bottom:27px}.faq{max-width:1060px;margin:auto}.faq details{border-top:1px solid var(--line);padding:21px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer}summary::marker{color:var(--gold)}.faq summary{font-size:16px}.faq p{margin:19px 0 0;font-size:15px;max-width:760px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-bottom:1px solid var(--line)}.contact-grid h2{font-size:33px}.contact-grid .email{font-size:clamp(19px,2.5vw,32px);overflow-wrap:anywhere}.contact-grid h2 a{text-decoration:none}.contact-grid p{font-size:15px}footer{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:45px;padding:62px 7% 95px}footer p{font-size:12px;margin-top:20px}footer>div> a:not(.brand){display:block;font-size:13px;margin-top:10px;overflow-wrap:anywhere}footer .brand{font-size:20px}footer .eyebrow{display:block;margin-bottom:14px}.copyright{grid-column:1/-1;font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px}.floating{position:fixed;bottom:21px;right:23px;z-index:3;border-radius:50px;background:var(--green);color:white;padding:12px 22px;box-shadow:0 4px 18px #0002;font-size:13px;text-decoration:none}.floating:hover{background:#173d2d;color:white}.floating span{padding-right:7px}@media(min-width:1500px){main,header,footer{max-width:1600px;margin:auto}header{border-left:1px solid var(--line);border-right:1px solid var(--line)}}@media(max-width:1150px){header{gap:15px}.brand{font-size:20px}nav{gap:13px}nav a{font-size:10px}.hero{min-height:590px}.hero-copy{padding:60px 9%}.category h3{font-size:22px}}@media(max-width:900px){header>nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{font-size:13px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;right:0;top:40px;z-index:4;display:flex;align-items:stretch;flex-direction:column;width:min(300px,85vw);padding:20px;background:var(--paper);border:1px solid var(--line);box-shadow:0 10px 20px #0001;gap:0}.mobile-menu nav a{font-size:13px;padding:12px}.category-grid{grid-template-columns:1fr 1fr}.category{border-bottom:1px solid #c9c2b6}.category:nth-child(2){border-right:0}.category:nth-child(3){padding-left:0}.hero-copy{padding:52px 9%}.hero-art{padding:60px 25px}.art-frame{width:90%}.editorial{gap:6%}.stepgrid{gap:30px}.section-top p{display:none}}@media(max-width:650px){header{padding:21px 6%}.brand{font-size:20px}.brand small{font-size:8px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:54px 7% 48px}h1{font-size:58px}.hero-art{min-height:370px;padding:50px 45px}.art-frame{width:220px;aspect-ratio:3/4}.art-caption{top:21px;font-size:8px}.art-index{bottom:20px;font-size:7px}section:not(.hero){padding:55px 7%}.editorial,.cta,.contact-grid{grid-template-columns:1fr;gap:20px}h2{font-size:34px}.stepgrid{grid-template-columns:1fr;gap:20px;margin-top:28px}.stepgrid article{border-top:1px solid var(--line);padding-top:22px}.stepgrid h3{margin-top:10px}.number{font-size:30px}.category h3{font-size:24px}.category,.category+.category{padding:22px 16px 24px 0}.category:nth-child(even){padding-left:16px}.category p{font-size:12px}.cta>div:nth-child(2){align-items:stretch}.cta .button{width:100%}.page-intro{padding-top:52px!important;padding-bottom:52px!important}.page-intro h1{font-size:44px}.lead{font-size:16px}.contact-grid article+article{border-top:1px solid var(--line);padding-top:30px;margin-top:15px}footer{grid-template-columns:1fr;gap:26px;padding:45px 7% 105px}.copyright{margin-top:8px}.floating{right:15px;bottom:15px;padding:11px 19px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Parte superiore coordinata al riferimento scelto. */
header{padding:20px 6%;gap:25px}.brand{font-size:25px}.brand small{text-align:center;font-size:10px;letter-spacing:.55em;margin-top:6px}header>.button{border:0;border-radius:30px;background:#a47d40;color:#fff;padding:11px 22px;min-width:125px;gap:12px;font-size:13px}header nav{gap:21px}header nav a{font-size:11px}.hero.hero-photographic{display:block;min-height:550px;position:relative;background-image:linear-gradient(90deg,rgba(0,0,0,.4),rgba(0,0,0,.12) 45%,transparent 70%),url('/assets/hero-laura-tailleur.png');background-size:cover;background-position:center 48%;color:#fff}.hero-photographic .hero-copy{padding:42px 0 36px 8.8%;max-width:650px}.hero-photographic h1{font-size:clamp(50px,4.65vw,74px);line-height:1.05;font-weight:400;letter-spacing:-.025em;margin:3px 0 20px}.hero-photographic h1 em{font-style:normal;color:#d4b787}.hero-motto{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:#e8dac2;margin:0 0 18px}.hero-photographic p{color:#f1f0ed;font-size:15px;line-height:1.6;max-width:440px;margin-bottom:25px}.hero-photographic .button{border-radius:45px;background:#189c3e;border:0;color:white;font-size:15px;letter-spacing:0;padding:17px 24px;gap:25px;font-weight:600}.hero-photographic .button:hover{background:#128134}.hero-photographic .button svg,header>.button svg{width:23px;height:23px;flex-shrink:0}.hero-photographic .hero-note{color:#e5e5e0;font-size:12px;margin-top:14px;letter-spacing:0;display:flex;align-items:center;gap:12px}.hero-note>span{font-size:24px;line-height:1}.category-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0!important;border-top:2px solid #f6f3ec;border-bottom:1px solid #d8d3c8}.photo-category{text-decoration:none;border-right:2px solid #f6f3ec;display:block;min-width:0;background:#f0ede8}.photo-category:last-child{border-right:0}.category-photo{display:block;aspect-ratio:1.75;background-image:url('/assets/categorie-antiquariato.png');background-size:600% 100%;background-repeat:no-repeat}.photo-0{background-position:0% center}.photo-1{background-position:20% center}.photo-2{background-position:40% center}.photo-3{background-position:60% center}.photo-4{background-position:80% center}.photo-5{background-position:100% center}.category-label{font:12px/1.4 Georgia,serif;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:22px;padding:16px 8px;color:#242522;white-space:nowrap}.category-label>span{color:#8b673a;font-size:17px}.photo-category:hover .category-label{background:#e4ddd0}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:38px;padding:42px 8.8% 46px!important;border-bottom:1px solid var(--line)}.trust-strip article{display:flex;gap:19px}.trust-icon{display:block;flex:0 0 36px;color:#8e6a35;font-size:40px;line-height:1}.trust-icon svg{width:40px;height:40px;stroke:#8e6a35;stroke-width:1.3;fill:none;stroke-linecap:round;stroke-linejoin:round}.trust-strip h2{font:14px/1.4 Georgia,serif;letter-spacing:.025em;text-transform:uppercase;margin:0 0 7px}.trust-strip p{font-size:12px;line-height:1.5;margin:0}.trust-strip+section{border-top:0}@media(min-width:1500px){.hero.hero-photographic{min-height:580px}.hero-photographic .hero-copy{padding-top:45px}}@media(max-width:1150px){header{padding:19px 4%;gap:18px}.brand{font-size:21px}header nav{gap:13px}header nav a{font-size:10px}header>.button{font-size:12px;min-width:105px;padding:11px 16px}.hero-photographic .hero-copy{padding-left:7%}.category-label{font-size:10px;gap:12px}.trust-strip{gap:22px;padding-left:7%!important;padding-right:7%!important}.trust-strip article{gap:12px}.trust-strip h2{font-size:12px}.trust-strip p{font-size:11px}.hero-photographic .hero-copy{max-width:570px}.hero.hero-photographic{background-position:center center}}@media(max-width:900px){header>.button{margin-left:auto}.hero.hero-photographic{background-position:58% center}.hero-photographic .hero-copy{max-width:550px}.category-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.category-label{font-size:12px}.category-photo{aspect-ratio:2}.trust-strip{grid-template-columns:1fr 1fr;gap:28px}.trust-strip h2{font-size:14px}.trust-strip p{font-size:12px}.photo-category:nth-child(3){border-right:0}.photo-category:nth-child(-n+3){border-bottom:2px solid #f6f3ec}}@media(max-width:650px){header{padding:18px 5%;gap:18px}.brand{font-size:18px}.brand small{font-size:8px;letter-spacing:.4em}header>.button{display:none}.mobile-menu{margin-left:auto}.hero.hero-photographic{background-image:linear-gradient(90deg,rgba(0,0,0,.83),rgba(0,0,0,.45)),url('/assets/hero-laura-tailleur.png');min-height:590px;background-position:61% center}.hero-photographic .hero-copy{padding:48px 7% 35px;max-width:100%}.hero-photographic h1{font-size:57px;margin-bottom:20px}.hero-motto{font-size:9px;letter-spacing:.17em;max-width:310px}.hero-photographic p{font-size:14px;max-width:370px;margin-bottom:27px}.hero-photographic .button{font-size:14px;padding:16px 20px;gap:15px;max-width:100%}.hero-photographic .hero-note{font-size:11px;max-width:310px}.category-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.category-photo{aspect-ratio:1.7}.category-label{font-size:11px;gap:17px;padding:13px 6px}.photo-category:nth-child(3){border-right:2px solid #f6f3ec}.photo-category:nth-child(even){border-right:0}.photo-category:nth-child(-n+4){border-bottom:2px solid #f6f3ec}.trust-strip{gap:28px 18px;padding:36px 6%!important}.trust-strip article{gap:10px}.trust-icon{flex-basis:25px}.trust-icon svg{width:27px;height:27px}.trust-strip h2{font-size:12px}.trust-strip p{font-size:11px}}
.category-photo{background-size:600% auto;background-position-y:43%}.hero.hero-photographic{background-position:center 15%}@media(max-width:900px){.hero.hero-photographic{background-position:58% 15%}}@media(max-width:650px){.hero.hero-photographic{background-position:61% center}}
