:root{--black:#0b0c0d;--black2:#111315;--chalk:#f6f3ed;--paper:#eeeae2;--gold:#c8a77a;--line:#ffffff26;--grey:#a6a7a8;--display:'Manrope',Arial,sans-serif;--body:'DM Sans',Arial,sans-serif;--serif:'Playfair Display',Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--chalk);background:var(--black);font-family:var(--body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a{touch-action:manipulation}img{display:block;max-width:100%}button{cursor:pointer}.wrap{width:min(1470px,calc(100% - 9vw));margin-inline:auto}.skip{position:absolute;top:-100px;left:12px;z-index:500;background:#fff;color:#000;padding:12px 18px}.skip:focus{top:12px}::selection{background:var(--gold);color:#111}
.site-header{height:91px;position:absolute;top:0;left:0;right:0;border-bottom:1px solid rgba(255,255,255,.18);z-index:25;display:flex;align-items:center;justify-content:space-between;padding:0 4.5vw;gap:26px;background:rgba(10,12,13,.2)}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-symbol{border:1px solid #ded6ca;width:45px;height:45px;display:grid;place-items:center;font:italic 700 32px Georgia,serif;letter-spacing:-.07em}.brand-symbol span{color:#c7a479}.brand-text{font:800 21px/.97 var(--display);letter-spacing:-.075em}.brand-text>span{font-weight:500;font-size:13px;letter-spacing:-.01em}.brand-text small{display:block;margin-top:5px;font-size:9px;letter-spacing:.25em;font-weight:700}.nav-links{display:flex;gap:33px;align-items:center}.nav-links a,.nav-action{font:800 11px var(--display);letter-spacing:.055em;text-transform:uppercase}.nav-links a:hover,.nav-action:hover{color:var(--gold)}.nav-action{white-space:nowrap;padding:16px 0 16px 22px;border-left:1px solid #ffffff55}.nav-action span{margin-left:32px;font-size:19px}.menu-toggle,.mobile-nav{display:none}
.eyebrow{font:800 10px/1.5 var(--display);letter-spacing:.20em;text-transform:uppercase}.eyebrow-light{color:#d9c4a5}.eyebrow.dark{color:#5f5b56}.eyebrow.light{color:#c7a77c}.eyeline{height:1px;width:32px;display:inline-block;background:currentColor;margin-right:11px;vertical-align:middle}
.hero{position:relative;isolation:isolate;min-height:925px;min-height:max(850px,100svh);overflow:hidden;background:radial-gradient(circle at 70% 52%,#25272a 0,#131415 28%,#090a0b 69%),#0b0c0d}.hero-noise{pointer-events:none;position:absolute;inset:0;opacity:.06;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0 2px,#c2c2c2 2.5px 3px);mix-blend-mode:overlay}.hero-gridline{position:absolute;pointer-events:none;z-index:-1;top:91px;left:49.9%;bottom:0;border-left:1px solid #fff1}.hero-inner{position:relative;min-height:860px;min-height:max(800px,100svh);display:grid;grid-template-columns:minmax(0,49%) minmax(0,51%);align-items:center;padding-top:135px;padding-bottom:106px}.hero-copy{position:relative;z-index:5;padding-top:54px}.hero h1{font:800 clamp(78px,9vw,157px)/.88 var(--display);letter-spacing:-.105em;margin:32px 0 37px;white-space:nowrap}.hero h1 em{display:inline-block;font:italic 600 clamp(72px,9vw,155px)/.86 var(--serif);letter-spacing:-.095em;color:var(--gold);margin-left:6px;text-transform:lowercase}.hero-lead{font:400 17px/1.75 var(--body);max-width:500px;color:#d0cfca;margin:0 0 35px}.hero-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:27px}.btn{font:800 11px/1 var(--display);letter-spacing:.075em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:space-between;gap:33px;min-height:60px;padding:19px 23px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-3px)}.btn span{font-size:22px;font-weight:400}.btn-white{background:#f4f1eb;color:#0f1011}.btn-white:hover{background:#e6cfaa}.text-link{font:800 11px var(--display);letter-spacing:.09em;border-bottom:1px solid #b8b5b0;padding-block:16px}.text-link span{margin-left:12px;font-size:17px}.hero-note{display:flex;gap:18px;align-items:center;margin-top:83px;color:#929395;font-size:11px;line-height:1.6;letter-spacing:.04em}.note-number{font:800 27px var(--display);color:#d0b287}.note-number span{font-size:14px;color:#717376}
.hero-art{position:relative;width:100%;height:680px;align-self:center;perspective:1100px;transform:translate(4%,10px);isolation:isolate}.ambient{position:absolute;z-index:-2;border-radius:50%;filter:blur(80px);pointer-events:none}.ambient-one{width:350px;height:350px;top:4%;right:10%;background:#97795b35}.ambient-two{width:330px;height:280px;bottom:3%;left:14%;background:#8d997b1c}.browser{position:absolute;padding:5px;background:#242525;border:1px solid #6a645c;box-shadow:0 40px 75px #000a;overflow:hidden;transform-style:preserve-3d;transition:transform .35s ease,box-shadow .35s ease}.browser:hover{box-shadow:0 50px 100px #000d}.browser-top{height:26px;background:#e9e7e2;color:#555;padding:0 12px;display:flex;align-items:center;justify-content:space-between;font:800 8px var(--display);letter-spacing:.09em}.browser-back{width:51%;height:360px;left:43%;top:3%;transform:rotate(9deg) translateZ(-60px);opacity:.90}.browser-mid{width:55%;height:365px;left:5%;top:17%;transform:rotate(-10deg) translateZ(-28px);opacity:.92}.browser-front{width:72%;height:450px;left:24%;top:30%;transform:rotate(-1deg);border:1px solid #87735b}.browser-front:hover{transform:translateY(-12px) rotate(-1deg)}
.mini-maison,.mini-velocity,.mini-district{height:calc(100% - 26px);position:relative;overflow:hidden}.mini-maison{background:#e9ddca;color:#2b2c29}.micro-line{position:absolute;top:13px;left:15px;font-size:7px;letter-spacing:.14em;font-weight:700}.mini-maison strong{position:absolute;top:70px;left:12%;z-index:2;font:500 clamp(20px,2.6vw,43px)/.9 Georgia,serif;letter-spacing:-.065em}.mini-maison strong i{font-weight:400}.mini-maison img{position:absolute;width:60%;right:-3%;bottom:-14%;transform:rotate(9deg);filter:drop-shadow(0 20px 13px #4933243a)}.mini-maison-foot{position:absolute;bottom:20px;left:14px;font-size:7px;letter-spacing:.13em}.mini-velocity{background:#d8e84f;color:#141513}.vel-nav,.dist-nav{position:absolute;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;align-items:center;font:900 12px var(--display)}.vel-nav small,.dist-nav small{font:700 6px var(--display);letter-spacing:.08em}.mini-velocity strong{position:absolute;top:56px;left:17px;font:900 clamp(28px,3vw,54px)/.85 var(--display);letter-spacing:-.085em}.mini-velocity img{position:absolute;width:100%;bottom:-13%;left:2%;transform:rotate(-13deg);filter:drop-shadow(0 20px 13px #15151540)}.mini-velocity-foot{position:absolute;bottom:18px;left:18px;font:800 8px var(--display)}.mini-district{background:#161719;color:#f5f2ed}.dist-nav{top:18px;left:18px;right:18px;font-size:15px}.dist-edition{position:absolute;left:18px;top:74px;font:800 8px var(--display);letter-spacing:.16em;color:#c9b79c}.mini-district strong{position:absolute;left:18px;top:104px;z-index:2;font:900 clamp(41px,4vw,77px)/.91 var(--display);letter-spacing:-.09em}.mini-district strong i{font:italic 500 clamp(38px,3.9vw,73px)/.9 var(--serif);color:#d7bb9d}.mini-district img{position:absolute;width:53%;right:-3%;bottom:-12%;filter:drop-shadow(-8px 17px 18px #000c)}.dist-under{position:absolute;bottom:19px;left:18px;font:700 8px var(--display);letter-spacing:.13em}.art-stamp{position:absolute;right:1%;bottom:3%;font:800 9px/1.7 var(--display);letter-spacing:.15em;text-align:right;color:#8d8f90}.art-stamp b{color:#d7b58e;font-weight:800}.hero-bottom{position:absolute;bottom:28px;left:0;right:0;border-top:1px solid #ffffff32;padding-top:21px;display:flex;align-items:center;justify-content:space-between;font:800 9px var(--display);letter-spacing:.15em;color:#a8a8a8}.hero-bottom a span{font-size:19px;margin-left:23px;color:#d2ab79}
.ticker{overflow:hidden;background:#d2b68f;color:#131311;border-block:1px solid #dac09b;padding:13px 0}.ticker>div{font:900 13px var(--display);letter-spacing:.12em;white-space:nowrap;display:flex;gap:28px;align-items:center;animation:ticker 26s linear infinite;width:max-content}.ticker span{font-size:20px}@keyframes ticker{to{transform:translateX(-50%)}}
.intro-section{background:#ede9e1;color:#171819;padding:135px 0 140px}.intro-layout{display:grid;grid-template-columns:22% 1fr;gap:4%}.section-kicker{display:flex;flex-direction:column;justify-content:space-between;border-left:1px solid #c0beb8;padding-left:20px}.side-index{font:700 10px var(--display);letter-spacing:.14em;color:#72716d}.intro-giant{font:900 clamp(54px,6.4vw,112px)/.95 var(--display);letter-spacing:-.095em;margin:0 0 60px}.intro-giant span{font:italic 500 clamp(48px,6vw,106px)/1 var(--serif);letter-spacing:-.085em;color:#a38d71}.intro-desc{display:grid;grid-template-columns:1fr 1fr;gap:75px;max-width:960px}.intro-desc p{font-size:16px;line-height:1.8;color:#52504c;margin:0}.intro-desc p:first-child{font:600 clamp(20px,2vw,28px)/1.45 var(--display);letter-spacing:-.04em;color:#171717}
.design-section{padding:143px 0 150px;background:#111315}.section-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:70px}.section-head h2,.process-grid h2,.faq h2{font:900 clamp(56px,7vw,124px)/.90 var(--display);letter-spacing:-.088em;margin:23px 0 0}.section-head h2 em,.process-grid h2 em,.faq h2 em{font:italic 500 clamp(56px,7vw,125px)/.8 var(--serif);color:var(--gold)}.section-head>p{max-width:340px;font-size:15px;line-height:1.8;color:#aeb0b1;margin:0 0 7px}.design-layout{display:grid;grid-template-columns:32% 1fr;gap:5%;align-items:start}.design-choices{border-top:1px solid #ffffff4d}.design-choice{width:100%;display:grid;grid-template-columns:45px 1fr 40px;gap:4px;align-items:center;text-align:left;background:none;border:0;color:#74787a;border-bottom:1px solid #ffffff3b;padding:35px 6px;transition:color .2s,background .2s}.design-choice:hover,.design-choice.active{color:#f2eee7}.design-choice:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.choice-number{font:800 12px var(--display);color:#b49e80}.choice-name{font:900 clamp(26px,3.5vw,52px)/1 var(--display);letter-spacing:-.075em}.choice-mark{font-size:27px;text-align:right;opacity:.25}.design-choice.active .choice-mark{opacity:1;color:#d6b98d}.choice-note{max-width:315px;color:#949698;font-size:12px;line-height:1.8;padding:22px 7px}.design-display{min-width:0}.design-pane[hidden]{display:none}.showcase{aspect-ratio:1.54;min-height:415px;overflow:hidden;position:relative;isolation:isolate}.showcase-nav{display:flex;justify-content:space-between;align-items:center;position:absolute;top:27px;left:37px;right:37px;z-index:2;font:800 12px var(--display)}.showcase-nav span{font-size:8px;letter-spacing:.15em}.showcase-eyebrow{position:absolute;top:25%;left:5%;font:800 10px var(--display);letter-spacing:.16em;z-index:2}.showcase strong{position:absolute;top:36%;left:5%;z-index:3;font:900 clamp(68px,7.3vw,137px)/.79 var(--display);letter-spacing:-.09em}.showcase strong i{font:italic 500 clamp(69px,7.2vw,134px)/.82 var(--serif);letter-spacing:-.08em}.showcase img{position:absolute;z-index:1;object-fit:contain;filter:drop-shadow(4px 20px 22px #0007)}.showcase-bottom{position:absolute;bottom:27px;left:37px;right:37px;display:flex;justify-content:space-between;font:800 9px var(--display);letter-spacing:.13em;z-index:4}.showcase-bottom span{font-size:24px}.showcase-district{background:radial-gradient(circle at 75% 57%,#55504b 0,#292726 22%,#111112 60%);color:#f5f1eb}.showcase-district strong i{color:#d4b590}.showcase-district img{height:94%;right:-2%;bottom:-27%;width:55%}.showcase-maison{background:#e6d9c7;color:#34312e}.showcase-maison strong{top:31%;font-family:Georgia,serif;font-weight:400;letter-spacing:-.07em}.showcase-maison strong i{color:#997c65}.showcase-maison img{height:95%;right:0;bottom:-27%;width:52%;filter:drop-shadow(4px 20px 18px #382b2340)}.showcase-velocity{background:#d7ea51;color:#20231d}.showcase-velocity strong{top:29%;}.showcase-velocity img{height:86%;width:75%;right:-11%;bottom:-22%;transform:rotate(-9deg);filter:drop-shadow(7px 20px 18px #0005)}.design-metadata{display:flex;justify-content:space-between;padding-top:16px;font:800 10px var(--display);letter-spacing:.13em;color:#9a9b9c}
.packs-section{background:#eae7df;color:#151718;padding:148px 0 140px}.pack-head h2 em{color:#9c8060}.pack-head .section-head>p,.pack-head>p{color:#595956}.pack-table{border-top:1px solid #999994}.pack-row{display:grid;grid-template-columns:170px minmax(0,1fr) 130px 160px 65px;align-items:center;gap:18px;border-bottom:1px solid #aaa9a5;padding:37px 0;transition:padding .2s,background .2s}.pack-row:hover{background:#dfdbd2;padding-inline:14px}.pack-index{font:800 10px var(--display);letter-spacing:.12em;color:#77746e}.pack-row h3{font:900 clamp(33px,4.3vw,70px)/.96 var(--display);letter-spacing:-.075em;margin:0 0 8px}.pack-row h3 span{color:#a78b68}.pack-row p{font-size:13px;color:#74716c;margin:0}.pack-detail{display:flex;flex-direction:column}.pack-detail b{font:800 33px var(--display);letter-spacing:-.06em}.pack-detail span{font:700 9px var(--display);letter-spacing:.1em;color:#686762}.pack-price{font:800 clamp(23px,2.5vw,35px) var(--display);letter-spacing:-.06em}.pack-arrow{height:52px;width:52px;border:1px solid #4a4a49;border-radius:50%;display:grid;place-items:center;font-size:26px;transition:background .2s,color .2s}.pack-arrow:hover{background:#101212;color:#fff}.pack-featured{background:#dfd3c2;padding-inline:14px;border-left:3px solid #9f7b4e}.pack-disclaimer{font-size:11px;line-height:1.8;color:#696962;max-width:680px;margin-top:23px}
.process-section{padding:160px 0;background:#111213}.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:13%;align-items:start}.process-grid h2{font-size:clamp(55px,6.2vw,112px);margin-top:27px}.process-grid h2 em{font-size:clamp(58px,6.2vw,115px)}.process-grid>div>p{font-size:16px;max-width:410px;color:#a4a4a4;line-height:1.8;margin-top:38px}.steps{border-top:1px solid #ffffff4a}.step{display:grid;grid-template-columns:57px 1fr;gap:20px;padding:36px 0;border-bottom:1px solid #ffffff3b}.step>span{font:700 12px var(--display);color:#bb9f77}.step h3{font:800 22px var(--display);letter-spacing:-.05em;margin:0 0 8px}.step p{font-size:14px;color:#a5a6a6;margin:0;max-width:400px;line-height:1.7}
.transparency{background:#c9af89;color:#171614;padding:133px 0}.transparency-inner{max-width:1120px}.transparency h2{font:900 clamp(52px,6.4vw,108px)/.97 var(--display);letter-spacing:-.087em;margin:20px 0 43px}.transparency h2 em{font:italic 500 clamp(52px,6.4vw,108px)/.95 var(--serif);letter-spacing:-.08em}.transparency p{font-size:17px;line-height:1.75;max-width:770px}.transparency .fine{font-size:12px;max-width:690px;color:#4c4238}.underline-link{display:inline-flex;gap:25px;border-bottom:1px solid #131212;padding-bottom:10px;margin-top:28px;font:800 11px var(--display);letter-spacing:.1em}.underline-link span{font-size:18px}
.faq{padding:155px 0;background:#131517}.faq .wrap{display:grid;grid-template-columns:43% 1fr;gap:10%}.faq-items{border-top:1px solid #ffffff40}.faq details{border-bottom:1px solid #ffffff40;padding:0}.faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:29px 0;font:700 17px var(--display);letter-spacing:-.035em}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:27px;color:#d6b48b;font-weight:300;transition:transform .2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:#aeb0b1;font-size:14px;line-height:1.8;max-width:530px;padding:0 25px 20px 0;margin:0}
.end-cta{padding:150px 0 145px;background:radial-gradient(circle at 85% 17%,#393026 0%,#0b0d0e 54%);overflow:hidden}.end-cta h2{font:900 clamp(68px,10vw,165px)/.85 var(--display);letter-spacing:-.095em;margin:28px 0 55px}.end-cta h2 em{font:italic 500 clamp(68px,10vw,165px)/.85 var(--serif);color:#c3a178}.site-footer{background:#080a0b;border-top:1px solid #ffffff28;padding:70px 0 24px}.foot-top{display:flex;align-items:end;justify-content:space-between;gap:35px;padding-bottom:70px}.footer-wolf{font:900 clamp(90px,14vw,220px)/.75 var(--display);letter-spacing:-.11em}.footer-wolf span{color:#c5a478}.foot-top>div b{font:800 13px var(--display);letter-spacing:.05em}.foot-top>div p{color:#8f9293;font-size:12px}.foot-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #ffffff26;padding-top:21px;font:800 9px var(--display);letter-spacing:.11em;color:#8f9193}
@media(max-width:1220px){.nav-links{gap:18px}.hero h1{font-size:clamp(78px,9vw,123px)}.hero h1 em{font-size:clamp(80px,8.5vw,119px)}.hero-art{transform:translate(3%,0)}.browser-front{left:17%;width:78%}.browser-mid{left:0}.browser-back{left:45%}.pack-row{grid-template-columns:130px minmax(0,1fr) 95px 140px 52px}.design-layout{grid-template-columns:35% 1fr;gap:4%}}
@media(max-width:960px){.wrap{width:calc(100% - 48px)}.site-header{padding-inline:24px}.nav-links,.nav-action{display:none}.menu-toggle{display:grid;gap:6px;border:1px solid #fff8;background:none;padding:12px;min-width:44px;min-height:44px;align-content:center}.menu-toggle span{height:1px;width:20px;background:#fff}.mobile-nav:not([hidden]){display:flex;position:absolute;top:91px;right:0;left:0;flex-direction:column;background:#101113;border-bottom:1px solid #fff5;z-index:40;padding:19px 24px 25px;gap:15px}.mobile-nav a{font:700 14px var(--display);padding:8px 0}.hero{min-height:auto}.hero-inner{grid-template-columns:1fr;padding-top:202px;padding-bottom:105px;min-height:0}.hero-copy{padding-top:0}.hero h1{font-size:clamp(80px,14vw,133px)}.hero h1 em{font-size:clamp(80px,14vw,130px)}.hero-lead{max-width:600px}.hero-note{margin-top:45px}.hero-art{margin:25px auto 0;transform:none;width:min(700px,100%);height:590px}.browser-back{width:50%;top:3%;left:42%}.browser-mid{width:52%;top:14%;left:8%}.browser-front{width:69%;top:30%;left:24%}.hero-bottom{position:relative;padding-bottom:27px;bottom:auto}.hero-gridline{left:50%}.intro-section{padding:105px 0}.intro-layout{grid-template-columns:1fr}.section-kicker{margin-bottom:35px;border-left:none;padding-left:0}.side-index{display:none}.intro-desc{gap:40px}.intro-giant{font-size:clamp(54px,7.8vw,90px)}.intro-giant span{font-size:clamp(53px,7.5vw,90px)}.design-section,.packs-section,.faq,.process-section{padding:105px 0}.section-head{margin-bottom:50px}.section-head h2{font-size:clamp(56px,9vw,85px)}.section-head h2 em{font-size:clamp(56px,9vw,85px)}.design-layout{grid-template-columns:1fr;gap:30px}.design-choices{display:grid;grid-template-columns:repeat(3,1fr);border-top:0;gap:10px}.design-choice{grid-template-columns:1fr;gap:8px;border:1px solid #ffffff55;padding:19px}.choice-number{font-size:10px}.choice-name{font-size:20px}.choice-mark{display:none}.choice-note{grid-column:1/-1;padding:0;max-width:none}.showcase strong,.showcase strong i{font-size:clamp(64px,10vw,110px)}.pack-row{grid-template-columns:100px 1fr 80px 130px 45px;gap:10px}.pack-row h3{font-size:clamp(31px,4vw,50px)}.process-grid{gap:7%}.process-grid h2,.process-grid h2 em{font-size:clamp(45px,5.8vw,77px)}.faq .wrap{grid-template-columns:1fr;gap:40px}.faq h2,.faq h2 em{font-size:70px}.foot-bottom{flex-wrap:wrap}}
@media(max-width:640px){.wrap{width:calc(100% - 36px)}.site-header{height:77px;padding:0 18px}.brand-symbol{width:39px;height:39px;font-size:26px}.brand-text{font-size:17px}.brand-text small{font-size:7px}.mobile-nav:not([hidden]){top:77px}.hero-inner{padding-top:160px;padding-bottom:20px}.hero-copy{padding-top:0}.eyebrow{font-size:8px;letter-spacing:.14em}.eyeline{width:18px;margin-right:6px}.hero h1{font-size:clamp(64px,16vw,99px);margin:25px 0 29px;letter-spacing:-.11em}.hero h1 em{font-size:clamp(68px,17vw,103px);margin-left:0}.hero-lead{font-size:14px;line-height:1.75;max-width:365px}.hero-buttons{gap:16px}.btn{min-height:53px;padding:16px;gap:15px;font-size:10px}.btn span{font-size:18px}.text-link{font-size:9px}.hero-note{margin-top:36px;font-size:10px}.hero-art{height:385px;width:100%;margin-top:19px;transform:translateX(-1%)}.browser-top{height:19px;font-size:5px;padding-inline:7px}.browser-back{width:56%;height:209px;left:37%;top:2%}.browser-mid{width:55%;height:226px;left:2%;top:17%}.browser-front{width:72%;height:277px;left:24%;top:25%}.mini-maison,.mini-velocity,.mini-district{height:calc(100% - 19px)}.micro-line{font-size:5px;top:8px;left:8px}.mini-maison strong{top:39px;left:8%;font-size:24px}.mini-maison img{width:65%}.mini-maison-foot{font-size:5px;bottom:12px}.vel-nav{font-size:8px;top:8px;left:9px;right:8px}.vel-nav small{font-size:5px}.mini-velocity strong{font-size:30px;top:30px;left:10px}.mini-velocity-foot{font-size:5px;bottom:10px;left:10px}.dist-nav{top:12px;left:12px;right:12px;font-size:10px}.dist-nav small{font-size:4px}.dist-edition{left:12px;top:47px;font-size:5px}.mini-district strong{top:68px;left:12px;font-size:39px}.mini-district strong i{font-size:36px}.mini-district img{width:53%;right:-6%;bottom:-13%}.dist-under{bottom:12px;left:12px;font-size:5px}.art-stamp{bottom:3px;right:0;font-size:6px}.hero-bottom{font-size:8px;gap:12px}.hero-bottom>a{white-space:nowrap}.hero-bottom a span{margin-left:7px}.hero-bottom>span{max-width:160px}.ticker{padding:9px}.ticker>div{font-size:10px}.intro-section{padding:85px 0}.intro-giant{font-size:clamp(43px,11vw,69px);margin-bottom:37px}.intro-giant span{font-size:clamp(41px,10.5vw,68px)}.intro-desc{display:block}.intro-desc p{font-size:14px;margin-bottom:18px}.intro-desc p:first-child{font-size:20px}.design-section,.packs-section,.process-section,.faq{padding:87px 0}.section-head{display:block;margin-bottom:35px}.section-head h2,.section-head h2 em{font-size:clamp(54px,11.9vw,76px)}.section-head>p{margin-top:25px;font-size:14px}.design-choices{gap:7px}.design-choice{padding:10px 7px;gap:5px}.choice-number{font-size:8px}.choice-name{font-size:13px;letter-spacing:-.04em}.choice-note{font-size:11px}.showcase{min-height:260px;aspect-ratio:1.1}.showcase-nav{left:13px;right:13px;top:13px;font-size:9px}.showcase-nav span{font-size:6px}.showcase-eyebrow{top:23%;left:4%;font-size:7px}.showcase strong,.showcase strong i{font-size:clamp(41px,10.5vw,65px);top:34%;left:4%}.showcase-district img{width:65%;bottom:-24%;right:-12%}.showcase-maison img{width:62%;right:-9%;bottom:-25%}.showcase-velocity img{width:85%;right:-14%;bottom:-18%}.showcase-bottom{left:13px;right:13px;bottom:13px;font-size:6px}.design-metadata{font-size:8px}.pack-row{grid-template-columns:1fr auto;gap:7px 12px;padding:22px 2px}.pack-index{grid-column:1/-1;font-size:9px}.pack-row h3{font-size:38px}.pack-row p{font-size:11px}.pack-detail{grid-column:1;grid-row:3;flex-direction:row;align-items:baseline;gap:5px}.pack-detail b{font-size:22px}.pack-price{grid-column:2;grid-row:2;font-size:24px;align-self:start}.pack-arrow{grid-column:2;grid-row:3;width:32px;height:32px;font-size:20px}.pack-featured{padding-inline:8px}.process-grid{display:block}.process-grid h2,.process-grid h2 em{font-size:clamp(54px,12vw,73px)}.process-grid>div>p{font-size:14px}.steps{margin-top:42px}.step{padding:26px 0}.step h3{font-size:19px}.step p{font-size:13px}.transparency{padding:86px 0}.transparency h2,.transparency h2 em{font-size:clamp(42px,10vw,70px)}.transparency p{font-size:15px}.faq h2,.faq h2 em{font-size:65px}.faq summary{font-size:15px;padding:24px 0}.end-cta{padding:95px 0}.end-cta h2,.end-cta h2 em{font-size:clamp(54px,11.7vw,76px)}.site-footer{padding-top:48px}.foot-top{display:block;padding-bottom:35px}.footer-wolf{font-size:clamp(115px,29vw,190px)}.foot-top>div{margin-top:27px}.foot-bottom{font-size:8px;line-height:1.7;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker>div{animation:none}.browser,.btn,.design-choice,.pack-row,.menu-toggle{transition:none}}
@media (min-width:961px) and (max-width:1220px){.showcase{min-height:0}}
/* WOLF official brand assets — keeps the approved Cinematic Luxury V3 layout. */
body:not(.home) .site-header{background:#0b0c0d;border-bottom:1px solid rgba(200,167,122,.2)}
.site-header .brand{line-height:0;min-width:0;flex:0 1 auto}
.header-logo{display:block;width:clamp(205px,19vw,260px);height:auto;max-height:78px;object-fit:contain;object-position:left center}
.hero-note .note-number{white-space:nowrap}
.footer-brand{display:block;width:min(42vw,560px);flex:0 1 560px;min-width:0}
.footer-logo{width:100%;height:auto;max-width:560px;object-fit:contain;object-position:left center}
@media (min-width:961px) and (max-width:1100px){
  .header-logo{width:205px}
  .site-header{gap:18px}
  .nav-links{gap:15px}
}
@media (max-width:960px){
  .header-logo{width:clamp(205px,30vw,242px)}
}
@media (max-width:640px){
  .header-logo{width:clamp(190px,52vw,215px);max-height:66px}
  .footer-brand{width:min(78vw,300px);max-width:300px}
  .footer-logo{max-width:300px}
}


/* WordPress template integration. The approved landing page CSS above is untouched. */
.wolf-content{background:#eeeae2;color:#171819;min-height:72vh;padding:170px 0 100px}
.wolf-content .wolf-content-wrap{width:min(960px,calc(100% - 9vw));margin:0 auto}
.wolf-content h1{font:800 clamp(48px,7vw,88px)/1.06 var(--display);letter-spacing:-.075em;margin:0 0 34px}
.wolf-content h2,.wolf-content h3{font-family:var(--display)}
.wolf-content a:not(.btn){color:#554126;text-decoration:underline;text-underline-offset:3px}
.wolf-content p,.wolf-content li{font-size:17px;line-height:1.8}
.wolf-content .wolf-entry{border-bottom:1px solid #c4bfb5;padding:16px 0 28px}
.wolf-content .wolf-entry h2{font:800 clamp(25px,4vw,40px)/1.15 var(--display);letter-spacing:-.045em}
.wolf-content .wolf-post-meta{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#777}
.wolf-content img,.wolf-content figure{max-width:100%;height:auto}
.wolf-content input,.wolf-content textarea{max-width:100%}
@media(max-width:640px){.wolf-content{padding:145px 0 80px}.wolf-content .wolf-content-wrap{width:calc(100% - 36px)}}

/* Version 0.1.1 — lifetime support statement, placed immediately under the plans. */
.wolf-support-promise{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;background:#17191a;color:#f6f3ed;border-left:3px solid #c8a77a;padding:38px 44px;margin-top:42px}
.wolf-support-kicker{display:block;font:800 10px/1.6 var(--display);letter-spacing:.18em;color:#d1b389;margin-bottom:17px}
.wolf-support-promise h3{font:900 clamp(27px,3vw,46px)/1.05 var(--display);letter-spacing:-.075em;margin:0}
.wolf-support-promise h3 em{font:italic 500 clamp(27px,3vw,46px)/1.05 var(--serif);letter-spacing:-.055em;color:var(--gold);white-space:normal}
.wolf-support-lead{font:600 clamp(16px,1.6vw,20px)/1.55 var(--body);color:#f1eee8;margin:0 0 15px}
.wolf-support-short{font:700 12px/1.7 var(--display);color:#d2b88e;margin:0 0 15px}
.wolf-support-scope{font:400 11px/1.7 var(--body);color:#b5b7b7;margin:0}
@media(max-width:850px){.wolf-support-promise{grid-template-columns:1fr;gap:22px;padding:29px 25px;margin-top:31px}.wolf-support-promise h3,.wolf-support-promise h3 em{font-size:clamp(29px,6vw,42px)}}
@media(max-width:380px){.wolf-support-promise{padding:25px 19px}.wolf-support-promise h3,.wolf-support-promise h3 em{font-size:29px}.wolf-support-lead{font-size:15px}}


/* Version 0.1.3 — minimal footer; legal links shown only after publication. */
.wolf-footer-legal{display:flex;flex-wrap:wrap;gap:12px 26px;padding:0 0 28px}
.wolf-footer-legal a{font:700 11px/1.6 var(--display);color:#e4d9c9;text-underline-offset:4px;transition:color .2s}
.wolf-footer-legal a:hover,.wolf-footer-legal a:focus-visible{color:var(--gold);text-decoration:underline}
@media(max-width:640px){
  .wolf-footer-legal{display:grid;grid-template-columns:1fr;gap:13px;padding:0 0 27px}
  .wolf-footer-legal a{font-size:12px}
}

/* WOLF 0.1.5 — Optional real Shopify demo links. */
.wolf-demo-link{display:inline-flex;align-items:center;gap:18px;margin-top:18px;padding:12px 0;border-bottom:1px solid #c8ae86;color:#e0c49a;font:800 11px var(--display);letter-spacing:.12em;text-decoration:none;transition:color .2s,border-color .2s}
.wolf-demo-link span{font-size:19px;line-height:1}
.wolf-demo-link:hover{color:#fff;border-color:#fff}
.wolf-demo-link:focus-visible{outline:2px solid #e0c49a;outline-offset:5px}

/* 0.1.6: visitor access credentials for password-protected Shopify dev-store demos. */
/* 0.1.7: accessible one-click copy for the PUBLIC storefront demo password. */
.wolf-demo-password{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:13px 0 0;color:#c6c3be;font:500 12px/1.7 var(--body)}
.wolf-demo-label{flex-basis:100%;font-size:12px;color:#c6c3be}
.wolf-demo-password code{display:inline-block;background:#2a2c2c;border:1px solid rgba(200,167,122,.5);color:#f1d4a6;border-radius:4px;padding:7px 10px;font:700 13px/1.4 var(--display);letter-spacing:.035em;user-select:all;overflow-wrap:anywhere}
.wolf-copy-password{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border:1px solid var(--gold);background:transparent;color:#e0c49a;font:800 10px/1.2 var(--display);letter-spacing:.09em;text-transform:uppercase;transition:background .2s,color .2s}
.wolf-copy-password:hover{background:var(--gold);color:#111315}
.wolf-copy-password:focus-visible{outline:2px solid #f6f3ed;outline-offset:3px}
.wolf-copy-feedback{flex-basis:100%;color:#e0c49a;font-size:11px;line-height:1.4}
.wolf-copy-feedback:empty{display:none}
@media(max-width:640px){.wolf-demo-password{font-size:11px;gap:8px}.wolf-demo-password code{margin:0;font-size:12px}.wolf-copy-password{min-height:36px}}


/* WOLF 0.1.8 — consistent editorial headings on legal and information pages. */
.wolf-legal-page .wolf-content-wrap{width:min(1020px,calc(100% - 9vw))}
.wolf-legal-page .wolf-entry{border:0;padding:0}
.wolf-page-heading{margin:0 0 65px}
.wolf-page-kicker{display:block;font:800 10px/1.6 var(--display);letter-spacing:.18em;text-transform:uppercase;color:#897257;margin-bottom:24px}
.wolf-page-kicker span{padding:0 8px;color:#b79b76}
.wolf-legal-page .wolf-page-title{max-width:100%;font:900 clamp(43px,7vw,80px)/1.04 var(--display);letter-spacing:-.077em;text-transform:uppercase;overflow-wrap:break-word;margin:0 0 31px;color:#171819}
.wolf-page-heading-rule{width:100%;border-bottom:1px solid #bdb4a8;position:relative}
.wolf-page-heading-rule::before{content:"";position:absolute;left:0;bottom:-1px;width:74px;height:2px;background:#a37e52}
.wolf-legal-body{max-width:920px}
.wolf-legal-body :is(h1,h2,h3,h4,h5){text-transform:uppercase;color:#191a1a;overflow-wrap:break-word}
.wolf-legal-body h1{font:900 clamp(30px,4.3vw,51px)/1.1 var(--display);letter-spacing:-.062em;margin:68px 0 23px}
.wolf-legal-body h2,.wolf-content .wolf-entry .wolf-legal-body h2{font:900 clamp(25px,3.8vw,35px)/1.18 var(--display);letter-spacing:-.045em;margin:62px 0 23px}
.wolf-legal-body h3{font:800 clamp(19px,2.7vw,25px)/1.3 var(--display);letter-spacing:-.03em;margin:39px 0 19px}
.wolf-legal-body h4,.wolf-legal-body h5{font:800 16px/1.4 var(--display);letter-spacing:.02em;margin:25px 0 12px}
.wolf-legal-body :is(h1,h2,h3,h4):first-child{margin-top:0}
.wolf-legal-body :is(p,ul,ol,blockquote){margin-block:0 23px}
.wolf-legal-body li{margin-bottom:9px}
.wolf-legal-body :is(ul,ol){padding-left:26px}
.wolf-legal-body strong{font-weight:700}
.wolf-legal-body a{overflow-wrap:anywhere}
.wolf-legal-body table{border-collapse:collapse;width:100%;max-width:100%;font-size:14px;margin:24px 0 32px}
.wolf-legal-body th,.wolf-legal-body td{padding:13px 14px;text-align:left;border-bottom:1px solid #c8c0b5}
.wolf-legal-body th{font:800 11px/1.5 var(--display);letter-spacing:.09em;text-transform:uppercase}
.wolf-legal-body .wp-block-table{overflow-x:auto;max-width:100%}
.wolf-legal-body hr{border:0;border-top:1px solid #c8c0b5;margin:46px 0}
@media(max-width:640px){
  .wolf-legal-page .wolf-content-wrap{width:calc(100% - 36px)}
  .wolf-page-heading{margin-bottom:39px}
  .wolf-page-kicker{font-size:9px;letter-spacing:.13em;margin-bottom:20px}
  .wolf-legal-page .wolf-page-title{font-size:clamp(38px,10vw,56px);letter-spacing:-.065em}
  .wolf-legal-body h1{margin-top:45px}
  .wolf-legal-body h2,.wolf-content .wolf-entry .wolf-legal-body h2{margin-top:42px}
  .wolf-legal-body p,.wolf-legal-body li{font-size:15px;line-height:1.75}
  .wolf-legal-body th,.wolf-legal-body td{padding:10px 9px}
}

/* WOLF 0.1.8 — native premium Contacto page, no plugin or external form. */
.wolf-contact{background:#ebe7de;color:#171819}
.wolf-contact-hero{padding:184px 0 118px;background:radial-gradient(circle at 88% 23%,#2c2620 0%,#131517 45%,#0b0c0d 77%);color:#f6f3ed}
.wolf-contact-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:65px;align-items:end}
.wolf-contact-kicker{display:block;color:#d0af81;font:800 10px/1.5 var(--display);letter-spacing:.19em;text-transform:uppercase}
.wolf-contact-kicker span{padding:0 8px}
.wolf-contact h1{font:900 clamp(65px,8.2vw,148px)/.91 var(--display);letter-spacing:-.095em;margin:31px 0 0}
.wolf-contact h1 em{font:italic 500 clamp(58px,8vw,144px)/.93 var(--serif);color:#c8a77a;letter-spacing:-.078em;white-space:nowrap}
.wolf-contact-dot{color:#c8a77a}
.wolf-contact-intro{color:#b7b6b4;font-size:16px;line-height:1.85;max-width:365px;margin:0 0 6px}
.wolf-contact-methods{padding:108px 0 118px}
.wolf-contact-section-top{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:52px}
.wolf-contact-kicker-dark{color:#8b745b}
.wolf-contact-section-top h2{font:900 clamp(52px,6.6vw,102px)/.91 var(--display);letter-spacing:-.087em;margin:22px 0 0}
.wolf-contact-section-top h2 em{font:italic 500 clamp(52px,6.5vw,102px)/.92 var(--serif);letter-spacing:-.075em;color:#987b59}
.wolf-contact-section-top>p{font-size:15px;line-height:1.75;max-width:285px;color:#62605c;margin:0}
.wolf-contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.wolf-contact-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;min-height:390px;padding:43px 42px;background:#ded7ca;border:1px solid #cec4b4}
.wolf-contact-card-dark{background:#151719;color:#eee8dd;border-color:#151719}
.wolf-contact-card-index{display:block;font:800 10px/1.6 var(--display);letter-spacing:.16em;text-transform:uppercase;color:#947854}
.wolf-contact-card-dark .wolf-contact-card-index{color:#c8a77a}
.wolf-contact-card h3{font:900 clamp(33px,3.6vw,58px)/1 var(--display);letter-spacing:-.07em;margin:37px 0 18px}
.wolf-contact-card h3 em{font:italic 500 clamp(31px,3.4vw,54px)/1 var(--serif);letter-spacing:-.06em;color:#937657}
.wolf-contact-card-dark h3 em{color:#c8a77a}
.wolf-contact-card p{font-size:14px;line-height:1.8;max-width:375px;margin:0 0 35px;color:#575550}
.wolf-contact-card-dark p{color:#b9bab9}
.wolf-contact-card-action{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;font:800 11px/1.2 var(--display);letter-spacing:.1em;padding:13px 0;border-bottom:1px solid #9f805a;text-transform:uppercase;color:#151719;margin-top:auto}
.wolf-contact-card-action span{font-size:21px;font-weight:400}
.wolf-contact-card-dark .wolf-contact-card-action{color:#f4ebdd;border-color:#c8a77a}
.wolf-contact-card-action:hover,.wolf-contact-card-action:focus-visible{color:#947854;outline-offset:4px}
.wolf-contact-card-dark .wolf-contact-card-action:hover,.wolf-contact-card-dark .wolf-contact-card-action:focus-visible{color:#d1b389}
.wolf-contact-address{display:block;color:#635e57;font-size:12px;line-height:1.6;margin-top:19px;overflow-wrap:anywhere}
.wolf-contact-card-dark .wolf-contact-address{color:#a6a8a8}
.wolf-contact-fine{font-size:12px;line-height:1.8;color:#62615d;max-width:820px;margin:29px 0 0}
@media(max-width:1020px){
  .wolf-contact-hero-grid{grid-template-columns:1fr;gap:32px}
  .wolf-contact-intro{max-width:620px}
  .wolf-contact h1{font-size:clamp(70px,10vw,130px)}
  .wolf-contact h1 em{font-size:clamp(62px,9.5vw,125px)}
}
@media(max-width:760px){
  .wolf-contact-cards{grid-template-columns:1fr}
  .wolf-contact-card{min-height:340px}
  .wolf-contact-section-top{display:block}
  .wolf-contact-section-top>p{margin-top:23px;max-width:500px}
}
@media(max-width:640px){
  .wolf-contact-hero{padding:151px 0 85px}
  .wolf-contact h1{font-size:clamp(52px,12.8vw,76px);letter-spacing:-.078em;margin-top:26px}
  .wolf-contact h1 em{font-size:clamp(44px,10.7vw,70px);letter-spacing:-.075em}
  .wolf-contact-intro{font-size:14px}
  .wolf-contact-methods{padding:76px 0 82px}
  .wolf-contact-section-top h2,.wolf-contact-section-top h2 em{font-size:clamp(43px,10vw,68px)}
  .wolf-contact-card{padding:30px 26px;min-height:315px}
  .wolf-contact-card h3{font-size:clamp(30px,8vw,43px)}
  .wolf-contact-card h3 em{font-size:clamp(30px,8vw,43px)}
  .wolf-contact-kicker{font-size:9px;letter-spacing:.14em}
}
