@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Italiana&display=swap";:root{--paper:#faf7f2;--ink:#3c2b29;--rose:#b87982;--blush:#ead1d0;--line:#d8c9c1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}:is(a:focus-visible,summary:focus-visible){outline-offset:5px;outline:3px solid #975b68}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1440px;margin:auto;padding:27px 5%;display:flex}.brand{letter-spacing:6px;font-family:Georgia,serif;font-size:30px;line-height:1}.brand span{letter-spacing:3px;margin-top:9px;font:8px Arial,sans-serif;display:block}nav{align-items:center;gap:28px;font-size:12px;display:flex}.nav-cta{border-bottom:1px solid;padding-bottom:5px}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;max-width:1440px;min-height:680px;margin:auto;padding:65px 5% 55px;display:grid}.eyebrow{letter-spacing:2.3px;text-transform:uppercase;font-size:10px;font-weight:600}.hero h1{letter-spacing:-1px;margin:23px 0;font:clamp(44px,4.5vw,72px)/1.07 Italiana,Georgia,serif}.hero h1 em,h2 em{color:#94616b;font-family:Georgia,serif;font-size:.88em;font-weight:400}.intro{max-width:480px;margin-bottom:27px;font-size:15px;line-height:1.85}.button{background:var(--ink);color:#fffaf5;letter-spacing:.4px;justify-content:space-between;align-items:center;gap:36px;padding:15px 23px;font-size:12px;transition:background .2s;display:inline-flex}.button:hover{background:#76505a}.micro{color:#71605c;max-width:480px;font-size:10px;line-height:1.8}.timer{margin-top:33px}.timer .eyebrow{letter-spacing:1.3px}.countdown{gap:24px;display:flex}.countdown div{min-width:48px}.countdown strong{font-variant-numeric:tabular-nums;font:400 36px Georgia,serif;display:block}.countdown span{text-transform:uppercase;letter-spacing:1.2px;font-size:9px}.hero-art{background:#dfc1bd;height:555px;position:relative;overflow:hidden;box-shadow:0 18px 50px #4c312719}.art-image{filter:saturate(.8);background-image:url(/skin-files-folders.png);background-position:0 0;background-size:300%;position:absolute;inset:0;transform:scale(1.015)}.hero-art:after{content:"";pointer-events:none;background:linear-gradient(#4c312718,#0000 40%,#50343022);position:absolute;inset:0}.art-top,.art-bottom{z-index:1;letter-spacing:1.7px;font-size:8px;position:absolute}.art-top{justify-content:space-between;display:flex;top:21px;left:22px;right:22px}.art-bottom{bottom:23px;left:23px}.sealed{color:#733d48;letter-spacing:3px;z-index:1;background:#f1dad17a;border:1px solid #7c3c48;padding:12px 15px;font-size:14px;position:absolute;bottom:48px;right:20px;transform:rotate(-8deg)}.sealed small{letter-spacing:2px;font-size:7px;display:block}.ticker{border-block:1px solid var(--line);letter-spacing:2px;justify-content:space-around;gap:20px;padding:17px 4%;font-size:9px;display:flex}.ticker b{color:var(--rose)}.section{max-width:1320px;margin:auto;padding:82px 5%}.section-heading{max-width:650px;margin-bottom:40px}h2{margin:15px 0 20px;font:clamp(34px,3.5vw,49px)/1.16 Italiana,Georgia,serif}.section-heading>p:last-child{max-width:540px;font-size:14px}.file-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.folder{padding-top:19px;position:relative}.tab{letter-spacing:2px;background:#ddbbbd;border-radius:7px 7px 0 0;width:125px;padding:6px 20px;font-size:9px;position:absolute;top:0;left:0}.folder-body{background:linear-gradient(135deg,#efd8d6,#e3c3c3);border-top:1px solid #cba7a9;min-height:280px;padding:31px 34px;position:relative;box-shadow:0 7px 17px #5c383209}.file-number{color:#b8868e66;font:65px Georgia,serif;position:absolute;top:19px;right:27px}.folder-body p{letter-spacing:2px;font-size:9px}.folder h3{max-width:240px;margin-top:35px;font:400 30px/1.2 Georgia,serif}.reveal{letter-spacing:1.6px;margin-top:29px;font-size:9px;display:block}.offer{border:1px solid var(--line);background:#fffaf7;padding:35px}.offer h3{margin:12px 0;font:35px/1.15 Italiana,Georgia,serif}.offer-line{font-size:13px}.price{margin-top:24px;font:36px Georgia,serif;display:block}.offer-who{color:#785c61;font-size:12px}h4{text-transform:uppercase;letter-spacing:1.5px;margin:25px 0 10px;font-size:11px}.offer p,.offer li{font-size:13px}.offer ul{padding-left:18px}.offer li{margin-bottom:8px}.offer .button{margin-top:24px}.process{border-top:1px solid var(--line)}.steps{grid-template-columns:repeat(4,1fr);gap:35px;display:grid}.steps article{border-top:1px solid var(--line);padding-top:20px}.steps article>span{color:#99636c;font-size:11px}.steps h3{font:400 25px Georgia,serif}.steps p{font-size:13px;line-height:1.8}.invitation{text-align:center;background:#ead2d0;max-width:none;padding-block:65px}.invitation h2{font-size:58px}.invitation p{max-width:540px;margin:17px auto}.invitation .button{margin:12px 0}.invitation .micro{font-size:10px}.faq{max-width:900px}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;justify-content:space-between;gap:25px;font-size:14px;list-style:none;display:flex}summary:after{content:"+"}details[open] summary:after{content:"−"}details p{max-width:650px;font-size:13px}details a{text-decoration:underline}.secondary{color:var(--ink);border:1px solid var(--ink);background:0 0}footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:30px;padding:35px 5%;font-size:11px;display:flex}footer small{color:#786661;margin-left:auto}.status{font-size:13px;font-weight:600}@media (max-width:800px){header{padding:23px 6%}nav>a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;gap:35px;padding:40px 6%}.hero h1{font-size:52px}.hero-art{width:100%;max-width:500px;height:480px;margin:auto}.hero-copy{max-width:580px}.ticker{flex-wrap:wrap;gap:12px;font-size:8px}.ticker span:last-child,.ticker b:last-of-type{display:none}.section{padding:55px 6%}.file-grid{grid-template-columns:1fr;gap:25px}.steps{grid-template-columns:1fr 1fr;gap:25px}.invitation h2{font-size:47px}footer{flex-direction:column;align-items:flex-start;gap:15px}footer small{margin:0}.countdown{gap:23px}}@media (max-width:400px){.hero h1{font-size:44px}.hero-art{height:410px}.steps{grid-template-columns:1fr}.nav-cta{font-size:10px}.brand{font-size:25px}.offer{padding:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
