:root{--ink:#1b1c1f;--ink2:#2a2b2f;--cream:#f6f2eb;--cream2:#eeeae4;--lime:#d4a18b;--text:#303035;--muted:#77747a;--line:#ded7cf;--white:#fff;--sans:Inter,"Helvetica Neue",Arial,sans-serif;--serif:Georgia,"Times New Roman",serif;--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--cream);color:var(--text);font:15px/1.6 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img,svg{max-width:100%}::selection{background:#dcd3ca;color:#1c1a19}.container{width:min(calc(100% - 96px),var(--max));margin-inline:auto}.skip-link{position:absolute;top:-100px;background:white;color:black;padding:12px;z-index:999}.skip-link:focus{top:0}.microbar{background:#dfd6cc;color:#272524;font-size:9px;font-weight:750;letter-spacing:1.7px;line-height:34px}.microbar-inner{display:flex;justify-content:space-between}.microbar-right{display:flex;align-items:center;gap:9px}.status-dot{display:inline-block;width:6px;height:6px;background:#69564c;border-radius:100%}.site-header{position:sticky;top:0;z-index:50;background:#f5f4ede8;border-bottom:1px solid #dfdbd7;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:86px;gap:26px}.brand{display:flex;align-items:center;gap:11px;color:var(--ink)}.brand-symbol{display:flex;align-items:center;justify-content:center;width:41px;height:41px;background:var(--ink);color:var(--lime)}.brand-symbol svg{width:28px;height:28px}.brand-text{display:flex;flex-wrap:wrap;width:160px;font-size:18px;line-height:19px;font-weight:850;letter-spacing:-1.2px}.brand-text>span{font-weight:350}.brand-text small{display:block;flex-basis:100%;font-size:7.5px;letter-spacing:1.9px;line-height:15px;font-weight:700}.desktop-nav{display:flex;align-items:center;gap:29px;margin-left:auto}.desktop-nav a{font-size:12px;font-weight:600;color:#413d3b;transition:color .2s}.desktop-nav a:hover{color:#998a7e}.nav-actions{display:flex;align-items:center}.nav-cta{display:flex;align-items:center;gap:22px;padding:14px 17px;background:var(--ink);font-size:11px;font-weight:750;color:#f8f6f3;white-space:nowrap}.nav-cta span,.btn span,.text-link span{font-size:17px;font-weight:400}.nav-cta:hover{background:#474240}.menu-toggle,.mobile-nav{display:none}.section-dark{background:var(--ink);color:#f2efeb}.section-cream{background:var(--cream)}.hero{position:relative;overflow:hidden;min-height:680px}.hero-grain{position:absolute;inset:0;opacity:.11;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E")}.hero-layout{display:grid;grid-template-columns:53% 47%;min-height:630px;position:relative;z-index:1}.hero-content{display:flex;flex-direction:column;align-items:flex-start;padding-top:95px;padding-bottom:40px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:750;display:flex;align-items:center;gap:11px;color:var(--lime)}.eyebrow-dash{width:23px;height:1px;background:currentColor}.hero h1{font-size:clamp(61px,5.9vw,99px);line-height:1.04;letter-spacing:-6px;font-weight:530;margin:35px 0 25px;color:#f2efec}.hero h1 em{font-family:var(--serif);font-weight:400;color:var(--lime);letter-spacing:-5px}.hero-lead{font-size:17px;line-height:1.75;max-width:495px;color:#b5bfb5;margin:0}.hero-lead strong{font-weight:500;color:#fff}.hero-buttons{display:flex;align-items:center;gap:10px;margin-top:36px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid transparent;padding:17px 20px;min-height:54px;font-size:12px;font-weight:750;text-align:left;transition:background .2s,transform .2s,color .2s}.btn:hover{transform:translateY(-2px)}.btn-light{background:#e3dbd3;color:#1e1d1c}.btn-light:hover,.btn-accent:hover{background:#eee9e3}.btn-outline{border-color:#66736a;background:transparent;color:#eeebe7}.btn-outline:hover{background:#3d3a38}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:#413e3c}.btn-accent{background:var(--lime);color:var(--ink)}.hero-foot{display:flex;gap:24px;flex-wrap:wrap;margin-top:auto;padding-top:55px;color:#b1a9a3;font-size:9px;font-weight:700;letter-spacing:1px}.hero-bottom-line{border-top:1px solid #4e4642;display:flex;justify-content:space-between;padding:15px 0;color:#9fac9e;font-size:9px;letter-spacing:1.5px;position:relative}.fineprint{color:#716762}.hero-art{position:relative;min-height:570px;isolation:isolate;overflow:visible}.art-orbit{position:absolute;border:1px solid #574d48;border-radius:100%;width:570px;height:570px;left:3%;top:25px;opacity:.48}.orbit-two{width:380px;height:380px;top:111px;left:19%}.art-grid{position:absolute;inset:25px 0 35px 0;background-image:linear-gradient(#51474234 1px,transparent 1px),linear-gradient(90deg,#51474234 1px,transparent 1px);background-size:50px 50px;mask-image:linear-gradient(90deg,transparent,#000,#000,transparent);opacity:.5}.art-label{position:absolute;z-index:6;font-size:9px;font-weight:750;letter-spacing:1.6px;color:#c4beb9}.art-label-top{right:1%;top:70px;display:flex;gap:10px;align-items:center}.mini-cross{font-size:19px;color:var(--lime)}.art-label-bottom{left:2%;bottom:67px;display:flex;gap:20px;align-items:center;line-height:1.6}.art-label-number{font:34px/1 var(--serif);letter-spacing:-2px;color:var(--lime)}.product{position:absolute;filter:drop-shadow(24px 25px 30px #0008)}.product-pouch{width:272px;height:377px;top:125px;left:7%;background:linear-gradient(100deg,#e7e6db 0%,#faf8ec 18%,#e6e2de 67%,#c9c2bd 100%);clip-path:polygon(6% 0,94% 0,100% 7%,99% 95%,94% 100%,5% 100%,0 95%,0 7%);border-radius:12px;transform:rotate(-9deg);box-shadow:inset 14px 0 15px #b8c1b855;z-index:2}.pouch-seal{display:block;position:absolute;top:14px;left:14px;right:14px;border-top:4px solid #d3cfca}.product-face{padding:67px 32px 35px;display:flex;flex-direction:column;height:100%;color:#322f2e}.prod-micro{font-size:9px;letter-spacing:1.3px;font-weight:750}.prod-title{font-size:55px;font-weight:850;line-height:.89;letter-spacing:-4px;margin-top:30px}.prod-rule{display:block;height:1px;width:100%;background:#847973;margin-top:auto;margin-bottom:20px}.prod-desc{font-size:10px;line-height:1.6;letter-spacing:1.3px;font-weight:750}.product-bottle{z-index:3;width:237px;height:349px;top:191px;left:43%;transform:rotate(8deg)}.bottle-lid{height:46px;border-radius:25px 25px 5px 5px;background:repeating-linear-gradient(90deg,#201f1e 0px,#201f1e 3px,#353231 4px,#353230 6px);width:195px;margin:auto;box-shadow:inset 8px 0 15px #0007}.bottle-main{height:300px;border-radius:28px 28px 31px 31px;background:linear-gradient(92deg,#b8b1ab 0,#e8e7d9 15%,#fffef3 50%,#dbd7d2 88%,#abb4aa 100%);box-shadow:inset -15px 0 22px #655a5540;display:flex;align-items:center;padding:38px 16px 24px}.bottle-label{background:#d0c7c0;width:100%;height:206px;padding:17px 20px;display:flex;flex-direction:column;color:#272524}.bottle-title{font-size:43px;letter-spacing:-3.5px;font-weight:850;margin-top:25px;line-height:1}.bottle-label .prod-rule{background:#62544d}.bottle-label .prod-desc{font-size:9px}.section-label{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:10px;color:#69756c;font-weight:750;letter-spacing:1.4px;padding-bottom:18px}.thesis{padding:110px 0 102px}.thesis-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:10%;padding:55px 0 85px}.thesis h2,.section-intro h2,.process-head h2,.faq-layout h2,.creator-copy h2,.comparison-wrap h2,.portfolio-text h2{font-size:clamp(44px,4.9vw,74px);font-weight:480;letter-spacing:-3.8px;line-height:1.13;margin:0;color:var(--ink)}.serif-italic,h2 em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-3px}.thesis-side{padding-top:15px;max-width:360px}.thesis-side p{font-size:18px;line-height:1.72;margin:0 0 26px;color:#667269}.thesis-side strong{color:var(--ink);font-weight:550}.text-link{display:inline-flex;border-bottom:1px solid #665b56;align-items:center;gap:45px;padding-bottom:6px;font-size:13px;font-weight:750}.text-link:hover{gap:53px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.benefit-grid article{border-top:1px solid #b7afa8;padding:22px 10px 0 0}.benefit-number{color:#87948a;font:18px var(--serif)}.benefit-grid h3{font-size:18px;font-weight:650;letter-spacing:-.5px;margin:22px 0 8px}.benefit-grid p{font-size:14px;line-height:1.7;color:#69766d;margin:0;max-width:280px}.format-section{padding:40px 0 130px}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:35px;padding:48px 0 45px}.section-intro h2{max-width:710px}.section-intro p{max-width:370px;color:#6d786f;line-height:1.75;font-size:16px;margin:0 0 5px}.format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.format-card{background:#fdfcf7;border:1px solid #e5e1dd;min-width:0;transition:transform .22s,box-shadow .22s}.format-card:hover{transform:translateY(-5px);box-shadow:0 12px 36px #27252414}.format-top{display:flex;justify-content:space-between;align-items:center;padding:22px 25px;font-size:10px;color:#524b48;font-weight:750;letter-spacing:1.2px}.card-arrow{font-size:20px}.format-visual{height:230px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.caps-visual{background:radial-gradient(ellipse at center,#e4e0db,#ded8d2 75%)}.cap{position:absolute;width:67px;height:144px;border-radius:40px;transform:rotate(49deg);background:linear-gradient(90deg,#faf8f6 0 47%,#c3bab2 48% 100%);box-shadow:10px 13px 10px #544b4729,inset 3px 1px 5px #fff8;overflow:hidden}.cap:after{content:"";position:absolute;width:100%;height:3px;background:#7f726c;top:51%;left:0;transform:rotate(0deg)}.cap-1{left:15%;top:29%;transform:rotate(-49deg)}.cap-2{left:43%;top:10%;transform:rotate(40deg)}.cap-3{left:65%;top:38%;transform:rotate(-39deg)}.cap-4{left:40%;top:59%;transform:rotate(52deg) scale(.65);opacity:.8}.powder-visual{background:#e8e2d6}.powder-jar{position:absolute;top:27px;left:36%;height:217px;width:140px;transform:rotate(-9deg);z-index:2;filter:drop-shadow(12px 16px 8px #0002)}.powder-lid{height:38px;background:repeating-linear-gradient(90deg,#393635 0px,#393635 3px,#524945 4px,#524945 6px);border-radius:8px 8px 2px 2px}.powder-body{height:180px;background:linear-gradient(90deg,#94887f,#cdc5bf 19%,#dfd9d2 50%,#aca29a);border-radius:4px 4px 14px 14px;padding:55px 13px 18px;color:#2b2928;display:flex;flex-direction:column;align-items:flex-start}.powder-body span{font-weight:900;font-size:28px;letter-spacing:-2px}.powder-body small{font-size:8px;letter-spacing:1px;font-weight:700;margin-top:auto}.powder-swoosh{position:absolute;width:240px;height:70px;border:25px solid #d1b48d;border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(-40deg);top:128px;left:26px;opacity:.65}.special-visual{background:#e4e0db}.sachet{position:absolute;width:138px;height:204px;padding:16px 15px;background:linear-gradient(110deg,#beb4ab,#f1f0dd 28%,#d0c8c1);box-shadow:9px 12px 11px #5f565133;display:flex;flex-direction:column;overflow:hidden;border-radius:4px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.sachet:before{content:"";height:5px;background:repeating-linear-gradient(90deg,transparent 0 6px,#594e4940 7px 8px);position:absolute;top:6px;left:2px;right:2px}.sachet small{font-size:9px;letter-spacing:1px}.sachet strong{font-size:71px;letter-spacing:-6px;margin-top:auto;line-height:.9;font-weight:850}.sachet span{font-size:9px;font-weight:700;letter-spacing:1px;margin-top:15px}.sachet-back{transform:rotate(-17deg) translate(-45px,2px);background:linear-gradient(100deg,#b8aea6,#dfd9d3)}.sachet-front{transform:rotate(10deg) translate(39px,-3px)}.format-content{padding:28px 25px 22px}.format-content h3{font-size:24px;letter-spacing:-1.1px;line-height:1.2;margin:0 0 12px;font-weight:600}.format-content p{font-size:13px;line-height:1.8;color:#778178;min-height:94px;margin:0}.format-bottom{border-top:1px solid #e5e3e0;margin-top:24px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.8px}.format-bottom b{font-size:14px;letter-spacing:0}.arrow-link{width:39px;height:39px;border-radius:50%;border:1px solid #c2bab4;background:transparent;font-size:23px;line-height:1}.arrow-link:hover{background:var(--lime)}.portfolio-section{padding:125px 0}.portfolio-grid{display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:center}.portfolio-text h2{color:#f4f2f0;margin:30px 0 23px;font-size:clamp(46px,4.5vw,70px)}.portfolio-text h2 em{color:var(--lime)}.portfolio-text>p{color:#c1bbb6;line-height:1.8;font-size:16px;max-width:500px;margin:0 0 30px}.portfolio-text .portfolio-disclaimer{font-size:11px;color:#8c9b90;max-width:440px;line-height:1.65;margin:22px 0 0}.portfolio-panel{border:1px solid #6a615c;background:#2a2827;padding:24px 29px;box-shadow:20px 25px 0 #383534}.panel-top,.panel-bottom{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.3px;font-weight:750;color:var(--lime);padding:8px 0 27px}.panel-bottom{padding:22px 0 2px}.panel-bottom span{font-size:18px}.screening-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #615854;padding:20px 0;gap:15px}.screen-index{font-size:10px;color:#c3b9b1;font-weight:700;letter-spacing:1px}.screening-row h3{font-size:19px;font-weight:550;margin:3px 0 2px;letter-spacing:-.5px}.screening-row p{font-size:12px;line-height:1.55;margin:0;color:#b6afa9}.screen-label{font-size:9px;letter-spacing:1px;color:#cec4bc;border:1px solid #718471;padding:7px 8px;white-space:nowrap}.pricing-section{padding:120px 0}.pricing-intro{padding-bottom:40px}.pricing-switch{display:inline-flex;gap:3px;background:#e8e4e0;padding:4px;margin-bottom:25px}.pricing-tab{padding:13px 31px;background:transparent;color:#5e5550;border:0;font-size:12px;font-weight:700}.pricing-tab.active{background:var(--ink);color:white}.pricing-tab:focus-visible,.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #b09d8d;outline-offset:3px}.pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}.price-card{background:#fdfcf7;border:1px solid #dedbd7;position:relative;padding:34px 28px 26px;display:flex;flex-direction:column;min-height:520px}.price-card.highlighted{background:#eae5e0;border:1px solid #c0b7af}.popular-label{position:absolute;top:-13px;right:20px;background:var(--ink);color:#e4ddd5;letter-spacing:1.1px;font-size:9px;font-weight:800;padding:8px 12px}.price-overline,.mini-overline{font-size:10px;font-weight:750;letter-spacing:1.2px;color:#748076}.price-header h3{margin:18px 0 8px;font-size:27px;font-weight:600;letter-spacing:-1.3px}.price-header p{font-size:13px;color:#6a766a;line-height:1.65;margin:0;min-height:63px}.price-number{display:flex;align-items:baseline;gap:7px;padding:21px 0;border-bottom:1px solid #d4cfca;flex-wrap:wrap}.price-number>span{font-size:12px;color:#667268}.price-number strong{font-size:43px;letter-spacing:-2.8px;font-weight:600;line-height:1.1;color:#272524;white-space:nowrap}.price-number small{font-size:10px;color:#748276;margin-left:2px}.price-card ul{margin:21px 0 31px;padding:0;list-style:none;display:grid;gap:14px}.price-card li{display:flex;gap:12px;font-size:12px;line-height:1.5;color:#5e544f}.price-card li:before{content:"✓";color:#6f615a;font-weight:700}.price-cta{width:100%;margin-top:auto}.retainer-band{border:1px solid #c6bfba;margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:32px 37px;background:#efece8}.retainer-band h3{font-size:26px;font-weight:580;letter-spacing:-1px;margin:6px 0}.retainer-band p{color:#6c796e;font-size:13px;line-height:1.65;max-width:660px;margin:0}.retainer-price{display:flex;align-items:flex-end;flex-direction:column;gap:12px;white-space:nowrap}.retainer-price strong{font-size:28px;letter-spacing:-1px}.retainer-price strong span{font-size:14px;letter-spacing:0;color:#707d71}.retainer-price button{background:none;border:none;border-bottom:1px solid #403c3a;font-weight:750;color:#403c3a;padding:0 0 5px}.price-notes{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;color:#7b897d;font-size:11px;margin-top:20px}.creator-section{background:#dfd9d3;padding:110px 0;overflow:hidden}.creator-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.creator-art{height:610px;position:relative;background:#c6bdb6;border:1px solid #b5aba2;overflow:hidden}.creator-art:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 72px,#d1cac3 73px 74px),repeating-linear-gradient(90deg,transparent 0 72px,#d1cac3 73px 74px);opacity:.7}.creator-card{position:absolute;width:290px;height:370px;display:flex;flex-direction:column;padding:31px;box-shadow:18px 21px 22px #46424035}.creator-back{background:#f5f3e6;color:#383534;transform:rotate(-13deg);top:91px;left:11%}.creator-front{background:var(--ink);color:#e7e1db;transform:rotate(8deg);top:159px;left:36%;z-index:2;overflow:hidden}.creator-card>span{font-size:10px;letter-spacing:1.4px;font-weight:700}.creator-card b{font-size:45px;line-height:1.02;letter-spacing:-2.5px;font-weight:650;margin:auto 0}.creator-card small{font-size:10px;letter-spacing:1px;margin-top:auto}.creator-front b{font-size:62px;letter-spacing:-4px;line-height:.9}.creator-card-seal{position:absolute;top:70px;right:-36px;border-radius:100%;width:112px;height:112px;border:1px solid #867b75;display:flex;align-items:center;justify-content:center;transform:rotate(-8deg);font:italic 31px var(--serif)}.creator-art-note{position:absolute;bottom:24px;left:29px;right:29px;font-size:11px;letter-spacing:1.5px;display:flex;justify-content:space-between;color:#33302e;font-weight:750}.creator-copy .eyebrow-dark,.comparison-wrap .eyebrow-dark{color:#5e514b}.creator-copy h2{font-size:clamp(44px,4.5vw,67px);margin:30px 0 24px}.creator-copy>p{font-size:16px;line-height:1.8;color:#6e635e;max-width:490px}.creator-points{border-top:1px solid #bfb6af;margin:28px 0 31px}.creator-points>div{display:flex;gap:25px;align-items:center;border-bottom:1px solid #bfb6af;padding:14px 0;font-size:13px;color:#43403e;font-weight:600}.creator-points span{font-size:10px;color:#81746e}.process-section{padding:115px 0 100px}.process-head{display:flex;align-items:end;justify-content:space-between;padding:51px 0;gap:35px}.process-head p{max-width:350px;color:#66766b;line-height:1.7;font-size:16px;margin:0}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.process-grid article{padding:28px 25px 30px;background:#edeae7;border-top:3px solid #897c75}.step-no{color:#a1978e;font:29px var(--serif)}.process-grid h3{font-weight:600;font-size:21px;letter-spacing:-.7px;margin:37px 0 11px}.process-grid p{font-size:13px;line-height:1.7;color:#6c796e;margin:0}.comparison-section{padding:20px 0 125px}.comparison-wrap{background:#ece8e3;display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:center;padding:57px 54px}.comparison-wrap h2{font-size:clamp(39px,3.6vw,58px);margin:25px 0 23px}.comparison-wrap p{color:#766b66;font-size:15px;line-height:1.8;max-width:370px}.comparison-sheet{background:#fffefa;border:1px solid #dedad5;padding:19px 21px;box-shadow:12px 13px 0 #d9d2ca}.sheet-header{display:flex;justify-content:space-between;gap:18px;font-size:9px;color:#8f847e;font-weight:800;letter-spacing:.65px;padding-bottom:15px}.comparison-sheet table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.comparison-sheet th{text-transform:uppercase;font-size:9px;letter-spacing:1px;color:#819081;font-weight:800;border-top:1px solid #e4e0dc;border-bottom:1px solid #e4e0dc;padding:13px 8px}.comparison-sheet td{border-bottom:1px solid #eae7e4;padding:14px 8px;font-weight:650}.comparison-sheet th:not(:first-child),.comparison-sheet td:not(:first-child){text-align:right}.comparison-sheet td:first-child{color:#617067;font-weight:500}.comparison-sheet td.best{color:#604e45}.sheet-bottom{font-size:9px;letter-spacing:.6px;padding-top:19px;color:#819181}.faq-section{padding:70px 0 130px}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:13%;padding-top:55px}.faq-layout h2{font-size:65px}.faq-layout>div>p{color:#748176;max-width:300px;font-size:16px;line-height:1.7}.faq-items{border-top:1px solid #d5d0ca}.faq-items details{border-bottom:1px solid #d5d0ca}.faq-items summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 0;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:-.2px}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary span{display:flex;align-items:center;justify-content:center;border:1px solid #d3cdc6;width:30px;height:30px;flex:none;border-radius:50%;font-size:23px;font-weight:300;transition:transform .2s}.faq-items details[open] summary span{transform:rotate(45deg)}.faq-items details p{font-size:14px;line-height:1.85;color:#6e7f71;padding:0 50px 20px 0;margin:0}.inquiry-section{padding:115px 0 125px}.inquiry-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;align-items:start}.inquiry-left h2{color:#f5f3f1;font-size:clamp(50px,5vw,77px);font-weight:480;line-height:1.1;letter-spacing:-4px;margin:32px 0 27px}.inquiry-left h2 em{color:var(--lime)}.inquiry-left>p{font-size:16px;max-width:390px;color:#c2bab4;line-height:1.75}.inquiry-info{display:flex;flex-direction:column;gap:15px;font-size:9px;letter-spacing:1.2px;color:#958a81;font-weight:750;margin-top:76px}.inquiry-info span:before{content:"✓";padding-right:13px;color:var(--lime)}.form-panel{background:#f6f6ef;padding:32px 35px;color:var(--ink);box-shadow:15px 15px 0 #373432}.form-panel-head{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.5px;font-weight:800;border-bottom:1px solid #d6d1cc;padding-bottom:21px;margin-bottom:24px}.form-panel-head span:last-child{color:#829488}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-panel label{font-size:11px;font-weight:750;display:block;margin-bottom:15px;color:#58504c}.form-panel label>span:not(.full-input){color:#b28068}.form-panel input:not([type=checkbox]),.form-panel select,.form-panel textarea{display:block;width:100%;border:1px solid #dbd6d1;border-radius:0;background:#fffefa;color:#312e2d;outline:none;padding:13px 12px;font-size:13px;font-weight:400;margin-top:8px;min-height:48px;transition:border-color .2s}.form-panel input:focus,.form-panel select:focus,.form-panel textarea:focus{border-color:#8e7d75}.form-panel input::placeholder,.form-panel textarea::placeholder{color:#9ba89c}.form-panel textarea{resize:vertical;min-height:110px}.form-panel .consent{display:flex;align-items:flex-start;gap:12px;font-size:11px;font-weight:400;line-height:1.65;color:#667368;margin-top:16px}.consent input{margin:4px 0 0;width:16px;height:16px;accent-color:#54463f;flex:none}.consent a{text-decoration:underline}.hidden-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.submit-btn{width:100%;margin-top:10px}.form-feedback{font-size:13px;line-height:1.7;margin-top:12px;display:none}.form-feedback.visible{display:block}.form-feedback.error{color:#a3473d}.form-feedback.success{color:#584840}.form-fineprint{color:#859287;font-size:10px;line-height:1.6;margin:13px 0 0}.footer{background:#191817;color:#efece9;padding:76px 0 25px}.footer-main{display:flex;justify-content:space-between;gap:35px;padding-bottom:80px}.footer-brand{display:inline-flex;flex-wrap:wrap;max-width:310px;font-size:31px;font-weight:850;letter-spacing:-2px}.footer-brand>span{font-weight:300}.footer-brand small{font-size:10px;letter-spacing:2px;flex-basis:100%;font-weight:700}.footer-main>div:first-child p{color:#a69c94;max-width:340px;font-size:13px;line-height:1.8;margin-top:25px}.footer-links{display:flex;gap:110px}.footer-links>div{display:flex;flex-direction:column;gap:10px}.footer-links>div>span{font-size:10px;letter-spacing:1px;color:#9d9188;font-weight:700;margin-bottom:13px}.footer-links a{font-size:13px}.footer-links a:hover{color:var(--lime)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #423f3d;padding-top:23px;color:#a2988f;font-size:9px;letter-spacing:1px;font-weight:650}.legal-body{min-height:80vh;background:var(--cream);padding:80px 0}.legal-body .container{max-width:850px}.legal-body h1{font-size:56px;line-height:1.15;letter-spacing:-2px}.legal-body h2{font-size:22px;letter-spacing:-.5px;margin-top:40px}.legal-body p,.legal-body li{color:#625954;line-height:1.85}.legal-alert{background:#fff3df;border:1px solid #d4a46c;padding:19px 22px;margin:30px 0;color:#76481d}.legal-body a{text-decoration:underline}
@media(max-width:1150px){.container{width:min(calc(100% - 64px),var(--max))}.desktop-nav{gap:17px}.desktop-nav a{font-size:11px}.hero h1{font-size:clamp(58px,6vw,84px)}.hero-layout{grid-template-columns:55% 45%}.product-pouch{left:0;width:240px;height:350px}.product-bottle{left:38%;width:215px}.art-label-top{right:-10px}.format-content h3{font-size:21px}.price-card{padding:29px 21px}.price-number strong{font-size:35px}.creator-grid{gap:7%}.creator-front{left:29%}.creator-back{left:7%}.portfolio-grid{gap:7%}}
@media(max-width:880px){.container{width:calc(100% - 42px)}.microbar{font-size:8px}.desktop-nav{display:none}.nav-inner{height:73px}.menu-toggle{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;background:transparent;border:1px solid #d0cbc5;width:47px;height:44px;margin-left:11px}.menu-toggle span{display:block;width:19px;height:2px;background:var(--ink)}.mobile-nav:not([hidden]){display:flex;flex-direction:column;border-top:1px solid #dcd8d4;background:#f4f1ee;padding:12px 22px 22px}.mobile-nav a{padding:12px 0;font-weight:650;border-bottom:1px solid #e2deda}.hero-layout{grid-template-columns:1fr;min-height:0}.hero-content{padding-top:76px}.hero h1{font-size:clamp(58px,10.5vw,93px)}.hero-foot{margin-top:40px;padding-top:10px}.hero-art{min-height:440px;max-width:660px;width:100%;margin:0 auto}.art-orbit{left:16%;top:-25px}.orbit-two{left:29%;top:40px}.product-pouch{left:17%;top:39px}.product-bottle{left:48%;top:91px}.art-label-top{right:3%;top:13px}.art-label-bottom{bottom:40px;left:8%}.hero-bottom-line{margin-top:0}.thesis{padding:85px 0}.thesis-grid{gap:30px}.thesis h2{font-size:clamp(39px,6vw,60px)}.thesis-side p{font-size:16px}.benefit-grid{grid-template-columns:repeat(2,1fr);gap:30px}.section-intro{align-items:start;flex-direction:column}.format-grid{grid-template-columns:1fr 1fr}.format-card:last-child{grid-column:span 2}.format-content p{min-height:0}.format-card:last-child .format-visual{height:230px}.portfolio-grid,.creator-grid,.comparison-wrap,.inquiry-grid{grid-template-columns:1fr;gap:60px}.portfolio-panel{max-width:680px}.pricing-cards{grid-template-columns:1fr 1fr}.pricing-cards .price-card:last-child{grid-column:span 2;min-height:0}.price-card{min-height:530px}.process-grid{grid-template-columns:repeat(2,1fr)}.creator-art{height:530px;max-width:600px}.creator-front{left:38%}.creator-copy{max-width:700px}.comparison-wrap{gap:45px}.faq-layout{grid-template-columns:1fr;gap:40px}.faq-layout>div>p{max-width:530px}.inquiry-grid{gap:45px}.inquiry-info{margin-top:25px}.footer-links{gap:45px}}
@media(max-width:570px){html{scroll-padding-top:75px}.microbar-right{display:none}.microbar{line-height:29px}.container{width:calc(100% - 36px)}.brand-symbol{width:37px;height:37px}.brand-symbol svg{width:25px}.brand-text{font-size:16px;width:143px}.nav-cta{padding:12px 11px;font-size:10px;gap:9px}.menu-toggle{width:39px;height:40px;margin-left:6px}.hero-content{padding-top:56px;padding-bottom:15px}.eyebrow{font-size:9px;letter-spacing:1.4px}.hero h1{font-size:clamp(49px,11.2vw,69px);letter-spacing:-3.7px;margin:28px 0 23px}.hero h1 em{letter-spacing:-3px}.hero-lead{font-size:15px}.hero-buttons{flex-direction:column;width:100%;align-items:stretch;margin-top:29px}.hero-buttons .btn{width:100%}.hero-foot{gap:10px;font-size:8px;margin-top:25px}.hero-art{min-height:340px;transform:scale(.9);transform-origin:top center;margin-bottom:-40px}.art-orbit{width:440px;height:440px;top:-45px;left:-3%}.orbit-two{width:290px;height:290px;top:20px;left:22%}.product-pouch{width:175px;height:255px;top:33px;left:10%}.product-face{padding:44px 22px 22px}.prod-title{font-size:36px;letter-spacing:-2.5px;margin-top:28px}.prod-micro{font-size:7px}.prod-desc{font-size:7px}.prod-rule{margin-bottom:11px}.product-bottle{width:162px;height:255px;top:67px;left:48%}.bottle-lid{width:125px;height:33px}.bottle-main{height:225px;padding:25px 12px 18px;border-radius:23px}.bottle-label{height:157px;padding:12px}.bottle-title{font-size:31px;letter-spacing:-2px;margin-top:16px}.bottle-label .prod-desc{font-size:6.5px}.art-label-top{top:-10px;font-size:7px}.art-label-bottom{bottom:10px;left:1%;font-size:7px}.art-label-number{font-size:23px}.hero-bottom-line{font-size:7px;line-height:1.5;gap:15px}.fineprint{display:none}.section-label{font-size:8px;letter-spacing:.9px;align-items:flex-start;gap:18px}.section-label span:last-child{text-align:right}.thesis{padding:72px 0}.thesis-grid{display:block;padding:40px 0 55px}.thesis h2,.section-intro h2,.process-head h2,.faq-layout h2,.creator-copy h2,.comparison-wrap h2,.portfolio-text h2{font-size:clamp(39px,9vw,57px);letter-spacing:-2.7px}.thesis-side{margin-top:22px;max-width:500px}.benefit-grid{gap:27px 18px}.benefit-grid article{padding-top:13px}.benefit-number{font-size:15px}.benefit-grid h3{margin:10px 0 7px;font-size:17px}.benefit-grid p{font-size:12px}.format-section{padding:18px 0 80px}.section-intro{padding:36px 0 28px;gap:22px}.section-intro p{font-size:14px}.format-grid,.pricing-cards{grid-template-columns:1fr}.format-card:last-child,.pricing-cards .price-card:last-child{grid-column:auto}.format-content h3{font-size:23px}.format-content p{min-height:0}.format-visual{height:195px}.format-card:last-child .format-visual{height:195px}.portfolio-section{padding:78px 0}.portfolio-grid{gap:44px}.portfolio-text h2{font-size:47px}.portfolio-text>p{font-size:14px}.portfolio-panel{padding:15px 16px;box-shadow:9px 11px 0 #383534}.screening-row h3{font-size:16px}.screening-row p{font-size:10px}.screen-label{font-size:7px;padding:5px;max-width:85px;white-space:normal;text-align:center}.pricing-section{padding:85px 0}.pricing-switch{width:100%;display:flex}.pricing-tab{flex:1;padding:13px 7px;font-size:11px}.price-card{min-height:0;padding:29px 25px}.price-number strong{font-size:42px}.price-card ul{margin-bottom:29px}.retainer-band{padding:26px 23px;flex-direction:column;align-items:flex-start}.retainer-price{align-items:flex-start}.price-notes{flex-direction:column;gap:9px}.creator-section{padding:76px 0}.creator-grid{gap:49px}.creator-art{height:390px}.creator-card{width:210px;height:270px;padding:20px}.creator-back{top:44px;left:8%}.creator-front{top:85px;left:37%}.creator-card b{font-size:33px}.creator-front b{font-size:45px}.creator-card>span,.creator-card small{font-size:7px}.creator-card-seal{width:77px;height:77px;font-size:22px;top:45px;right:-25px}.creator-copy h2{font-size:44px}.creator-copy>p{font-size:14px}.process-section{padding:78px 0}.process-head{align-items:start;flex-direction:column;padding:40px 0}.process-grid{gap:8px}.process-grid article{padding:18px 15px}.step-no{font-size:23px}.process-grid h3{font-size:17px;margin:26px 0 8px}.process-grid p{font-size:12px}.comparison-section{padding:0 0 87px}.comparison-wrap{padding:36px 21px;gap:34px}.comparison-wrap h2{font-size:43px}.comparison-wrap p{font-size:13px}.comparison-sheet{padding:12px;box-shadow:5px 6px 0 #d9d2ca}.sheet-header{font-size:7px}.comparison-sheet table{font-size:11px}.comparison-sheet td{padding:12px 4px}.comparison-sheet th{padding:10px 4px;font-size:8px}.faq-section{padding:40px 0 80px}.faq-layout{padding-top:34px;gap:20px}.faq-items summary{font-size:14px;padding:18px 0}.faq-items details p{font-size:12px;padding-right:20px}.inquiry-section{padding:85px 0}.inquiry-left h2{font-size:48px;letter-spacing:-2.8px}.form-panel{padding:22px 17px;box-shadow:8px 8px 0 #373432}.form-row{grid-template-columns:1fr;gap:0}.form-panel input:not([type=checkbox]),.form-panel select,.form-panel textarea{min-height:46px}.form-panel label{margin-bottom:13px}.footer{padding-top:55px}.footer-main{flex-direction:column;gap:36px;padding-bottom:55px}.footer-links{justify-content:space-between;gap:20px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px;font-size:8px}.legal-body{padding:60px 0}.legal-body h1{font-size:42px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

@media(max-width:570px){.nav-inner{gap:6px}.brand{gap:7px}.brand-symbol{width:34px;height:37px}.brand-text{width:130px;font-size:15px;letter-spacing:-1px}.nav-cta{gap:4px;padding:11px 8px}.menu-toggle{margin-left:5px}.nav-actions{flex-shrink:0}}

/* v2 — editorial, restrained, product-led */
:root{--lime:#dcd7d1}
.microbar{background:#ded9d3}
.hero h1{font-size:clamp(56px,5.45vw,88px);letter-spacing:-4.7px;max-width:660px}
.hero h1 em{letter-spacing:-3.5px}
.hero-trust{margin-top:18px;color:#b8b0aa;font-size:11px;letter-spacing:.15px;display:flex;flex-wrap:wrap;gap:9px}
.hero-trust span{color:#8a7d77}
.process-head h2{max-width:810px}
.process-head>p{max-width:360px;font-size:16px;color:#68776a;line-height:1.8;margin:0}
.process-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.process-grid-v2 article{background:#eeeee7;border-top:1px solid #a9a19a;min-height:309px;padding:27px 26px 25px;display:flex;flex-direction:column}
.process-grid-v2 article:first-child{background:#e7e2dd;border-color:#675a53}
.process-grid-v2 .step-no{font-size:22px;color:#706560}
.process-grid-v2 h3{font-size:22px;letter-spacing:-.7px;margin:16px 0 8px}
.process-grid-v2 p{color:#657366;font-size:14px;line-height:1.75;margin:0 0 20px}
.stage-tag{font-size:10px;font-weight:750;letter-spacing:1px;color:#768676;margin-top:13px}
.process-grid-v2 small{font-size:9px;letter-spacing:.8px;color:#625752;margin-top:auto;border-top:1px solid #d2cdc8;padding-top:15px;line-height:1.5;font-weight:750}
.responsibility{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #b7afa9;border-bottom:1px solid #b7afa9;margin-top:26px}
.responsibility>div{padding:26px 32px 26px 0}
.responsibility>div+div{border-left:1px solid #d5d1cc;padding-left:32px}
.responsibility-label{font-size:10px;letter-spacing:1.2px;font-weight:800;color:#655a54}
.responsibility p{max-width:520px;color:#6e645f;font-size:14px;line-height:1.75;margin:9px 0 0}
.process-action{display:flex;align-items:center;gap:24px;margin-top:26px}
.process-action>span{font-size:12px;color:#69796d}
.comparison-wrap-v2{background:#eae8e5;grid-template-columns:1fr 1fr;gap:6%;padding:68px 58px;align-items:stretch}
.comparison-wrap-v2 h2{font-size:clamp(42px,4.2vw,64px)}
.comparison-wrap-v2 .economics-copy>p{max-width:490px;font-size:16px;line-height:1.75;margin:27px 0 28px;color:#6c635f}
.economics-levers{display:grid;gap:0}
.economics-levers>div{border-top:1px solid #cbc4bf;display:flex;gap:17px;padding:16px 0}
.economics-levers b{font:18px var(--serif);color:#897c76;min-width:30px}
.economics-levers span{display:block;font-size:13px;color:#677568;line-height:1.55}
.economics-levers strong{display:block;color:#322f2d;font-size:14px;margin-bottom:3px;font-weight:650}
.savings-panel{background:#f9f9f3;border:1px solid #dbd7d3;padding:30px 31px 24px;align-self:center;box-shadow:8px 10px 0 #dbd6d1}
.savings-kicker{display:flex;justify-content:space-between;font-weight:750;color:#675c57;font-size:10px;letter-spacing:1.1px;gap:12px}
.savings-intro{font-size:13px;color:#6a776c;line-height:1.7;margin:28px 0 24px}
.savings-line{display:flex;justify-content:space-between;gap:25px;padding:15px 0;border-top:1px solid #dfdcd8;font-size:13px;line-height:1.5;color:#5f5652}
.savings-line strong{color:#2c2a29;white-space:nowrap;font-size:15px}
.savings-line.emphasis{color:#33302e;font-weight:700}
.savings-total{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin:13px -12px 0;padding:20px 12px;border-top:2px solid #5d4f48;background:#e9e5e1}
.savings-total span{font-size:13px;color:#4f4641;font-weight:650;max-width:215px}
.savings-total strong{color:#282625;font-size:clamp(24px,2.6vw,39px);letter-spacing:-1.4px;white-space:nowrap}
.savings-foot{font-size:10px!important;line-height:1.65!important;color:#899287!important;margin:18px 0 0!important}
.call-section{background:#282524;padding:115px 0 110px;position:relative}
.call-shell{display:grid;grid-template-columns:1fr 1.05fr;gap:9%;align-items:start}
.call-copy{padding-top:20px}
.call-copy h2{font-size:clamp(48px,5vw,72px);letter-spacing:-4px;line-height:1.11;font-weight:480;margin:33px 0 24px}
.call-copy h2 em{color:var(--lime)}
.call-copy>p{font-size:16px;color:#c9c2bc;line-height:1.8;max-width:535px}
.call-expect{display:grid;gap:0;margin-top:44px;max-width:540px;border-top:1px solid #605753}
.call-expect>div{display:flex;gap:25px;padding:17px 0;border-bottom:1px solid #605753;color:#e1ddd8;font-size:14px}
.call-expect span{font:17px var(--serif);color:#ab9f96}
.call-copy .call-note{font-size:12px;color:#aaa199;margin-top:29px;max-width:460px}
.call-card{background:#f4f4ed;color:#292625;padding:32px 36px 30px;box-shadow:12px 13px 0 #45413f}
.call-card-header{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;font-weight:800;color:#594e48;letter-spacing:1px;padding-bottom:25px;border-bottom:1px solid #d6d2cd;margin-bottom:25px}
.call-card label{display:block;font-weight:700;color:#4f4540;font-size:11px;margin-bottom:16px}
.call-card label>span:not(.optional){color:#aa554d}
.call-card label .optional{font-size:10px;color:#819083;font-weight:400}
.call-card input:not([type=checkbox]),.call-card select,.call-card textarea{display:block;width:100%;padding:11px 12px;border:1px solid #d2cec9;background:#fcfcf8;color:#272524;border-radius:0;font-size:13px;min-height:49px;margin-top:6px;outline:none}
.call-card input:focus,.call-card select:focus,.call-card textarea:focus{border-color:#72625b;box-shadow:0 0 0 2px #e4dfda}
.call-card .consent{display:flex;font-weight:400;line-height:1.6;color:#69766a;gap:12px}
.call-card .consent input{margin-top:3px;flex-shrink:0;accent-color:#52453f}
.call-card .consent a{text-decoration:underline}
.call-card .submit-btn{width:100%;margin-top:9px}
.call-card .form-feedback.error{color:#9c3e35}
.call-card .form-feedback.success{color:#44403e}
.call-disclaimer{font-size:11px;color:#7b8a7f;line-height:1.6;margin:17px 0 0}
.direct-booking .btn{width:100%;margin:10px 0}
.direct-booking p{color:#665b56;font-size:15px;margin:0 0 15px}
.direct-booking small{display:block;color:#718371;font-size:12px}
#callForm[hidden]{display:none}
@media(max-width:1150px){.hero h1{font-size:clamp(55px,5.4vw,76px)}.call-shell{gap:6%}}
@media(max-width:880px){.process-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid-v2 article{min-height:290px}.comparison-wrap-v2,.call-shell{grid-template-columns:1fr}.call-shell{gap:40px}.call-copy{padding-top:0}.call-card{max-width:700px}.comparison-wrap-v2{gap:37px}}
@media(max-width:570px){.hero h1{font-size:clamp(45px,10.6vw,63px);letter-spacing:-3.5px}.hero h1 em{letter-spacing:-2.8px}.hero-trust{font-size:10px}.process-grid-v2{grid-template-columns:1fr}.process-grid-v2 article{min-height:0;padding:22px 24px}.process-grid-v2 h3{margin:11px 0 9px}.stage-tag{margin-top:7px}.process-grid-v2 small{margin-top:10px}.responsibility{grid-template-columns:1fr}.responsibility>div{padding:20px 0}.responsibility>div+div{border-left:0;border-top:1px solid #d5d1cc;padding-left:0}.process-action{align-items:flex-start;flex-direction:column;gap:12px}.process-action .btn{width:100%}.comparison-wrap-v2{padding:37px 22px}.comparison-wrap-v2 h2{font-size:42px}.savings-panel{padding:22px 18px 18px}.savings-line{font-size:12px;gap:14px}.savings-line strong{font-size:13px}.savings-total strong{font-size:26px}.call-section{padding:75px 0 85px}.call-copy h2{font-size:clamp(43px,10vw,54px);letter-spacing:-2.5px}.call-card{padding:23px 19px;box-shadow:7px 8px 0 #45413f}.call-card-header{font-size:9px}.call-card .form-row{grid-template-columns:1fr;gap:0}.call-expect{margin-top:25px}}
.call-card .consent span{color:#677569}
.call-card .consent b{color:#a9564a}
.call-card label.consent > span{color:#677569!important}

/* --------------------------------------------------
   ORQY / PRODUKTENTWICKLUNG · v3 editorial refresh
   Graphite / bone / clay. No green, no stock photos.
--------------------------------------------------- */
body{background:var(--cream);color:var(--text)}
.site-header{background:#f6f2ebf0;border-bottom:1px solid #ddd8cf}
.microbar{background:#1b1c1f;color:#d5cbc1;line-height:31px;font-size:9px}
.microbar-right{color:#a6a1a0}
.brand{align-items:center}
.new-wordmark{display:flex;flex-direction:column;min-width:148px}
.made-mark,.made-footer{font-size:34px;line-height:.9;letter-spacing:-2.5px;font-weight:850;color:#1b1c1f}
.mark-cut{color:#bd755e;font-weight:350;letter-spacing:-5px;display:inline-block;transform:skew(-9deg);margin-right:5px}
.wordmark-sub{font-size:8px;letter-spacing:2.45px;font-weight:750;margin-top:6px}
.desktop-nav{gap:22px}
.desktop-nav a{color:#494749}
.nav-cta{background:#1b1c1f;color:#fbf6f0}
.nav-cta:hover,.btn-ink:hover{background:#3e3c3b}
.section-dark{background:#1b1c1f;color:#f4eee6}
.hero{background:#1b1c1f;min-height:705px}
.hero h1{font-size:clamp(54px,5.2vw,83px);letter-spacing:-5.4px;max-width:700px;line-height:1.08;margin:33px 0 25px}
.hero h1 em{color:#d6a18b;letter-spacing:-4px;display:inline-block;font-style:italic}
.hero-lead{font-size:17px;color:#c5c0ba;line-height:1.75;max-width:540px}
.hero-accent{font-size:13px;line-height:1.7;max-width:525px;color:#ded7d0;border-left:2px solid #c88368;padding-left:16px;margin:24px 0 0}
.hero-buttons{margin-top:26px;flex-wrap:wrap}
.hero-foot{margin-top:auto}
.hero-layout{grid-template-columns:56% 44%;min-height:660px}
.hero-visual-v3{overflow:visible;min-height:600px}
.hero-visual-v3 .art-grid{opacity:.2;background-size:42px 42px}
.hero-visual-v3 .art-label-top{top:94px;right:0;letter-spacing:1.8px;font-size:9px;color:#a99d94}
.hero-visual-v3 .art-label-bottom{bottom:95px;left:5%;color:#9c918a}
.v3-product{position:absolute;box-shadow:25px 35px 60px #0007;z-index:3;overflow:hidden}
.v3-pouch{background:linear-gradient(105deg,#ddd3c6 0%,#f7f1e8 24%,#e7dfd4 70%,#c1b9af 100%);top:175px;left:4%;width:54%;height:390px;max-width:290px;border-radius:6px 6px 18px 18px;transform:rotate(-9deg);clip-path:polygon(5% 0,95% 0,100% 4%,100% 98%,94% 100%,6% 100%,0 98%,0 4%);padding:36px 27px;display:flex;flex-direction:column;color:#262527}
.v3-pouch:before{content:"";position:absolute;top:18px;left:10px;right:10px;border-top:3px solid #beb5a9}
.obj-id{font-size:8px;letter-spacing:1.15px;font-weight:800}
.obj-title{font-size:clamp(25px,3.4vw,52px);letter-spacing:-3.2px;line-height:.98;font-weight:740;margin:auto 0 22px;overflow-wrap:anywhere}
.obj-title span{color:#bf795e}
.obj-caption{display:block;font-size:9px;letter-spacing:1.1px;line-height:1.6;font-weight:750}
.obj-footer{display:block;margin-top:22px;font-size:9px;letter-spacing:.3px;border-top:1px solid #89817c;padding-top:12px}
.v3-bottle{width:42%;max-width:230px;height:340px;top:240px;left:53%;z-index:4;transform:rotate(8deg);box-shadow:none;overflow:visible}
.v3-cap{height:45px;background:repeating-linear-gradient(90deg,#29282b 0 3px,#444144 4px 7px);border-radius:18px 18px 5px 5px;width:80%;margin:0 auto;box-shadow:inset 8px 0 10px #1115}
.v3-bottle-body{background:linear-gradient(90deg,#bbb5ad,#f2ece3 25%,#faf5ea 60%,#bdb3a9);height:285px;border-radius:25px 25px 30px 30px;box-shadow:inset -13px 0 18px #0002;display:flex;flex-direction:column;justify-content:center;padding:25px;color:#262529}
.v3-bottle-body .obj-id{padding-top:15px}
.obj-bottle-title{font-size:clamp(29px,3.2vw,43px);letter-spacing:-2px;font-weight:850;line-height:1;margin:32px 0}
.bottle-rule{border-top:1px solid #827a77;margin-bottom:10px}
.thesis h2,.section-intro h2,.process-head h2,.faq-layout h2,.creator-copy h2,.comparison-wrap h2,.portfolio-text h2{color:#1b1c1f}
.thesis .thesis-grid{grid-template-columns:1.5fr 1fr;gap:7%}
.thesis h2{font-size:clamp(43px,4.4vw,65px)}
.thesis-side{max-width:410px}
.thesis-side p{font-size:16px;line-height:1.7;color:#5b5856}
.benefit-grid article{border-top-color:#c2b3a6}
.benefit-grid p,.section-intro p,.process-head p{color:#6d6562}
.btn-light,.btn-accent{background:#d7a48c;color:#242124}
.btn-light:hover,.btn-accent:hover{background:#edc4aa}
.btn-outline{border-color:#736962;color:#f8f1e9}
.btn-outline:hover{background:#343135}
.btn-ink{background:#242326;color:#fffaf3}
.creator-section{background:#e8dfd4;padding:100px 0}
.creator-grid{gap:8%;grid-template-columns:46% 1fr}
.creator-copy h2{font-size:clamp(41px,4.15vw,64px);line-height:1.12;letter-spacing:-3px;margin:20px 0 27px}
.creator-copy p{font-size:15px;line-height:1.8;color:#5d5754}
.creator-copy .eyebrow-dark{color:#7f564b}
.creator-art-new{height:620px;overflow:hidden;background:#29272a;border:0;display:flex;flex-direction:column;padding:40px;color:#f8ede3;gap:28px}
.creator-art-new:before{content:none}
.concept-stamp{font-size:10px;font-weight:750;letter-spacing:1.8px;color:#cda38f}
.concept-stack{display:flex;flex:1;flex-direction:column;gap:8px;justify-content:center}
.concept-stage{position:relative;display:grid;grid-template-columns:54px 1fr;grid-template-rows:auto auto;gap:0 8px;border-top:1px solid #70655f;padding:23px 0}
.concept-stage span{grid-row:span 2;font:30px var(--serif);color:#cda18d}
.concept-stage strong{font-size:19px;letter-spacing:-.4px}
.concept-stage small{font-size:12px;color:#b6aaa3;letter-spacing:.1px;margin-top:5px}
.concept-bottom{font-size:9px;letter-spacing:1.4px;color:#ae9f97;border-top:1px solid #6d5e59;padding-top:20px}
.creator-highlights{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:27px 0 31px}
.creator-highlights div{border-top:1px solid #bba99e;padding:15px 2px 0;display:flex;flex-direction:column;gap:4px}
.creator-highlights div:nth-child(3){grid-column:span 2}
.creator-highlights b{font-size:14px;color:#292729}
.creator-highlights span{font-size:12px;color:#77716a;line-height:1.5}
.creator-small{font-size:11px!important;margin-top:14px!important}
.portfolio-section{padding:105px 0;background:#252427}
.portfolio-grid{gap:8%}
.portfolio-text h2{color:#f6efe7;font-size:clamp(40px,4.2vw,63px)}
.portfolio-text p{color:#c7bbb1}
.portfolio-text .micro-note{font-size:11px;color:#afa29a;max-width:440px;margin-top:22px}
.portfolio-list{display:flex;flex-direction:column;gap:0;justify-content:center}
.portfolio-list>div{display:grid;grid-template-columns:45px 1fr;grid-template-rows:auto auto;padding:22px 0;border-top:1px solid #5e5553;gap:2px 12px}
.portfolio-list span{grid-row:span 2;font:24px var(--serif);color:#ce9a82}
.portfolio-list strong{font-size:20px;letter-spacing:-.5px;color:#f6f0e9}
.portfolio-list small{font-size:12px;color:#b5aaa3}
.retainer-band{scroll-margin-top:110px;border:1px solid #d2c3b5;background:#ede4d9}
.retainer-band p{max-width:780px;color:#655e58}
.supply-section{background:#eee9e1;padding:105px 0}
.supply-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:52px 0 26px;align-items:center}
.supply-layout h2{font-size:clamp(43px,4.6vw,70px);letter-spacing:-3px;line-height:1.1;font-weight:500;margin:0 0 24px}
.supply-layout p{font-size:16px;line-height:1.8;color:#6c6460;margin-bottom:30px;max-width:520px}
.supply-flow{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.supply-flow>div{min-height:170px;background:#fbf8f3;border:1px solid #ded6ca;padding:25px;display:flex;flex-direction:column;justify-content:space-between}
.supply-flow>div:nth-child(4){background:#27262a;color:#f6f1eb}
.node-id{font-size:9px;letter-spacing:1.3px;color:#b06e55;font-weight:800}
.supply-flow strong{font-size:19px;letter-spacing:-.5px;line-height:1.25}
.supply-flow small{font-size:12px;color:#81756c;line-height:1.5}
.supply-flow>div:nth-child(4) small{color:#c5b7ad}
.supply-disclaimer{font-size:11px;color:#8d8580;padding-top:8px}
.interlude{background:#b97055;color:#fff8f0}
.interlude-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:34px;padding-bottom:34px}
.interlude span{font-size:9px;letter-spacing:1.5px;font-weight:750}
.interlude h2{font-size:clamp(23px,2.6vw,35px);line-height:1.1;font-weight:520;letter-spacing:-1px;margin:9px 0 0}
.interlude .btn{white-space:nowrap;background:#272529;color:#f8f1e9}
.interlude .btn:hover{background:#4c3c36}
.format-visual,.format-card{background-color:#ece4db}
.caps-visual,.powder-visual,.special-visual{filter:saturate(.65)}
.footer .footer-brand{display:flex;flex-direction:column;gap:10px}
.made-footer{font-size:42px;color:#f3ece2}
.footer-brand small{font-size:10px;letter-spacing:2px;color:#c0b3a5}
.footer{background:#18191b}
.form-feedback.error{color:#9f3e30}
.legal-alert{background:#f4e7d7;color:#674535;border-color:#c99b78}
.legal-body h1{font-size:clamp(42px,5vw,66px)}
.legal-body p,.legal-body li{color:#585653}
@media(max-width:1150px){.desktop-nav{gap:13px}.desktop-nav a{font-size:10px}.hero-layout{grid-template-columns:56% 44%}.hero h1{font-size:clamp(50px,5.3vw,70px)}.v3-pouch{left:0}.v3-bottle{left:51%}.creator-art-new{height:570px}}
@media(max-width:850px){.hero-layout{grid-template-columns:1fr}.hero-content{padding:76px 0 10px}.hero h1{font-size:clamp(48px,8.4vw,75px)}.hero-visual-v3{min-height:510px;max-width:560px;width:100%;margin:0 auto}.v3-pouch{top:74px;left:8%;width:50%;height:355px}.v3-bottle{top:115px;left:53%;width:39%;height:300px}.v3-bottle-body{height:245px}.hero-visual-v3 .art-label-top{top:35px}.hero-visual-v3 .art-label-bottom{bottom:20px}.creator-grid{grid-template-columns:1fr}.creator-art-new{order:2;max-width:580px;width:100%;height:500px;margin:20px auto 0}.creator-copy{order:1}.supply-layout{grid-template-columns:1fr}.portfolio-grid{grid-template-columns:1fr}.portfolio-list{margin-top:40px}.interlude-inner{align-items:flex-start;flex-direction:column}.interlude .btn{white-space:normal}}
@media(max-width:600px){.container{width:calc(100% - 36px)}.microbar-inner{justify-content:center}.microbar-right{display:none}.nav-inner{height:73px}.new-wordmark{min-width:128px}.made-mark{font-size:31px}.wordmark-sub{font-size:7px}.hero-content{padding-top:56px}.hero h1{font-size:clamp(43px,11.4vw,61px);letter-spacing:-3.9px;margin-top:30px}.hero h1 em{letter-spacing:-3px}.hero-lead{font-size:15px}.hero-accent{font-size:13px}.hero-buttons{display:flex;align-items:stretch;flex-direction:column;width:100%}.hero-buttons .btn{width:100%}.hero-foot{padding-top:36px;gap:10px}.hero-foot span{font-size:8px}.hero-visual-v3{min-height:430px}.v3-pouch{top:60px;left:7%;width:55%;height:305px;padding:30px 18px}.obj-title{font-size:clamp(32px,8vw,46px)}.v3-bottle{top:110px;left:56%;width:39%;height:270px}.v3-bottle-body{height:215px;padding:15px}.obj-bottle-title{font-size:33px}.v3-cap{height:32px}.art-label-top{font-size:7px!important;right:0!important}.hero-visual-v3 .art-label-bottom{bottom:15px;font-size:7px}.section-label{gap:10px}.section-label span:last-child{text-align:right}.thesis{padding:72px 0 55px}.thesis-grid{grid-template-columns:1fr!important;padding:34px 0 42px!important;gap:28px!important}.thesis h2{font-size:43px}.thesis-side{max-width:none}.creator-section{padding:66px 0}.creator-copy h2{font-size:43px}.creator-art-new{height:440px;padding:25px}.concept-stage strong{font-size:16px}.format-section{padding:40px 0 80px}.supply-section{padding:70px 0}.supply-flow{gap:7px}.supply-flow>div{min-height:175px;padding:15px}.supply-flow strong{font-size:16px}.supply-flow small{font-size:11px}.interlude-inner{padding:32px 0}.portfolio-section{padding:74px 0}.retainer-band{gap:18px}.hero-bottom-line{font-size:8px}.footer-main{gap:30px}}
/* V4 / individuelle Mandate – bewusst eigenständig neben den Standardtarifen. */
.bespoke-section{padding:100px 0 110px;background:#ebe3d8;color:#282529}
.bespoke-section .section-label{border-color:#d0c3b6;color:#74574b}
.bespoke-head{display:grid;grid-template-columns:1.2fr .8fr;gap:9%;align-items:end;margin:48px 0 39px}
.bespoke-kicker{font-size:10px;letter-spacing:1.6px;font-weight:800;color:#855f51}
.bespoke-head h2{font-size:clamp(43px,4.5vw,67px);letter-spacing:-3px;line-height:1.1;font-weight:500;margin:20px 0 0}
.bespoke-head h2 em{color:#9b6d58}
.bespoke-head p{max-width:425px;color:#615b56;font-size:16px;line-height:1.8;margin:0}
.bespoke-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.bespoke-card{min-height:320px;padding:37px 40px 32px;background:#f9f6f1;display:flex;flex-direction:column;border:1px solid #d6c9bd}
.bespoke-card-accent{background:#29282a;color:#f8f1e9;border-color:#29282a}
.bespoke-index{font-size:10px;letter-spacing:1.5px;font-weight:800;color:#a57461}
.bespoke-card h3{font-size:clamp(25px,2.6vw,37px);line-height:1.15;letter-spacing:-1.2px;font-weight:520;margin:27px 0 12px;max-width:490px}
.bespoke-card p{font-size:14px;line-height:1.77;max-width:520px;color:#66615c;margin:0 0 25px}
.bespoke-card-accent p{color:#c7c0b8}
.bespoke-card a{font-size:12px;font-weight:800;border-bottom:1px solid currentColor;display:inline-flex;gap:25px;width:max-content;max-width:100%;margin-top:auto;padding-bottom:6px}
.bespoke-card a span{font-size:18px;font-weight:400}
.bespoke-note{font-size:11px;color:#706861;line-height:1.6;margin:17px 0 0}
@media(max-width:800px){.bespoke-head{grid-template-columns:1fr;gap:25px}.bespoke-grid{grid-template-columns:1fr}.bespoke-section{padding:75px 0}}
@media(max-width:600px){.bespoke-head h2{font-size:43px}.bespoke-card{min-height:0;padding:28px 24px}.bespoke-card h3{font-size:31px}.bespoke-card p{font-size:13px}}

/* ORQY distinctive typographic wordmark */
.orqy-wordmark,.orqy-footer{font-family:Inter,Arial,sans-serif;font-weight:850;letter-spacing:-1.8px;font-size:30px;line-height:1;color:var(--ink);white-space:nowrap;display:inline-block}
.orqy-footer{color:#f3ece2;font-size:34px;letter-spacing:-2px}.new-wordmark{min-width:165px}.wordmark-sub{letter-spacing:2.4px!important}
@media(max-width:620px){.orqy-wordmark{font-size:25px;letter-spacing:-1.4px}.new-wordmark{min-width:134px}.orqy-footer{font-size:32px}}

/* v4.2 | integrated brand + commerce offering */
.studio-to-store{margin-top:16px;display:grid;grid-template-columns:1.05fr .95fr;background:#efece7;border:1px solid #cdbfb2;min-height:370px}
.studio-to-store-copy{padding:43px 44px 42px}
.studio-to-store-label{font-size:10px;letter-spacing:1.5px;font-weight:800;color:#956d5e}
.studio-to-store h3{font-size:clamp(32px,3.3vw,46px);line-height:1.14;letter-spacing:-1.65px;font-weight:510;margin:18px 0 16px}
.studio-to-store h3 em{color:#936b59;font-family:Georgia,serif;font-weight:400}
.studio-to-store-copy p{font-size:14px;line-height:1.77;color:#655e58;margin:0 0 26px}
.studio-to-store-steps{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#554c46}
.studio-to-store-steps>div{background:#29272a;color:#f8f2e8;padding:34px 27px;display:flex;flex-direction:column;min-height:160px}
.studio-to-store-steps span{font-size:11px;letter-spacing:1px;color:#cca58e;font-weight:800}
.studio-to-store-steps strong{font-size:21px;letter-spacing:-.5px;margin:auto 0 13px}
.studio-to-store-steps small{font-size:11px;line-height:1.5;color:#c7beb4}
@media(max-width:880px){.studio-to-store{grid-template-columns:1fr}.studio-to-store-steps>div{min-height:145px}}
@media(max-width:620px){.studio-to-store-copy{padding:31px 24px}.studio-to-store h3{font-size:34px}.studio-to-store-steps>div{padding:24px 18px;min-height:135px}.studio-to-store-steps strong{font-size:17px}.studio-to-store-steps small{font-size:10px}}

/* ORQY v4.3 · reduced typographic affectation, specific manufacturing pain points */
.orqy-wordmark,.orqy-footer{font-size:35px!important;letter-spacing:-2.4px!important;font-weight:860!important}
.wordmark-sub{letter-spacing:1.5px!important;font-size:8px!important}
.new-wordmark{min-width:128px!important}
.hero h1 em,.cl-hero h1 em,.thesis h2 em,.pricing-section h2 em,.creator-copy h2 em,
.bespoke-section h2 em,.comparison-section h2 em,.call-section h2 em,.inquiry-section h2 em,
.cl-intro h2 em,.cl-intelligence h2 em,.cl-models h2 em,.cl-contact h2 em,.cl-fullbrand h2 em,
.intel-concept h3 em,.studio-to-store h3 em,.portfolio-section h2 em,.process-section h2 em,.faq-section h2 em{
 font-family:inherit!important;font-style:normal!important;font-weight:inherit!important;letter-spacing:inherit!important;
}
.hero h1{font-size:clamp(49px,4.7vw,72px);max-width:760px;letter-spacing:-3.8px}
.hero h1 em{display:inline!important;letter-spacing:inherit!important}
.hero-content{min-width:0}
.hero-visual-v3{overflow:visible}
.pain-section{background:#eee9e2;color:#292727;padding:88px 0 78px;border-bottom:1px solid #d0c8bf}
.pain-intro{display:grid;grid-template-columns:1.18fr .82fr;gap:8%;padding:42px 0 35px;align-items:end}
.pain-intro h2{font-size:clamp(37px,4vw,59px);line-height:1.09;letter-spacing:-2.6px;font-weight:650;margin:0;max-width:760px}
.pain-intro p{font-size:15px;line-height:1.8;color:#5b5752;margin:0}
.pain-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.pain-columns article{background:#f9f6f1;padding:32px 30px 36px;border:1px solid #d7cfc4;min-width:0}
.pain-columns article span{font-size:10px;letter-spacing:1.4px;font-weight:780;color:#9a735c}
.pain-columns h3{font-size:24px;letter-spacing:-.75px;font-weight:630;margin:35px 0 15px;line-height:1.2}
.pain-columns p{font-size:13px;color:#6b655f;line-height:1.76;margin:0}
.pain-bottom{display:flex;justify-content:space-between;align-items:center;gap:45px;padding:33px 0 0}
.pain-bottom p{font-size:14px;line-height:1.75;color:#59534e;max-width:760px;margin:0}
.pain-bottom strong{color:#2b2725}.pain-bottom .btn{flex-shrink:0}
.cost-exclusion{background:#e8dfd5;border-left:3px solid #b58166;padding:16px 22px;font-size:12px;line-height:1.7;margin:16px 0 24px;color:#4c4540}
.cost-exclusion strong{color:#262426}
@media(max-width:900px){.pain-intro{grid-template-columns:1fr;gap:23px}.pain-columns{grid-template-columns:1fr 1fr}.pain-bottom{align-items:flex-start;flex-direction:column;gap:22px}}
@media(max-width:620px){.orqy-wordmark{font-size:30px!important}.pain-section{padding:69px 0}.pain-intro{padding:30px 0}.pain-intro h2{font-size:40px;letter-spacing:-2px}.pain-intro p{font-size:14px}.pain-columns{grid-template-columns:1fr}.pain-columns article{padding:23px 22px}.pain-columns h3{margin:15px 0 10px}.pain-bottom .btn{width:100%}.hero h1{font-size:clamp(39px,9.6vw,52px);letter-spacing:-2.4px;line-height:1.12}}

/* never allow long heading words to cause horizontal scroll */
.process-head h2 em,.hero h1 em,.thesis h2 em,.cl-hero h1 em{display:inline!important}
h1,h2,h3{overflow-wrap:break-word}
