:root{
  --ink:#1d1f24; --red:#b9142d; --red2:#d51533; --cream:#f7f4ee; --paper:#fffdf8; --muted:#6e7076; --line:#d8d2c8; --char:#24262b; --white:#fff;
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased} a{color:inherit;text-decoration:none} img{max-width:100%;display:block}
.site{max-width:1440px;margin:auto;background:var(--paper);min-height:100vh;box-shadow:0 0 50px rgba(0,0,0,.08)}
.topbar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:24px;padding:14px 34px;background:rgba(255,253,248,.95);backdrop-filter:blur(14px);border-bottom:1px solid rgba(0,0,0,.06)}
.brand img{width:150px;height:auto}.nav{display:flex;justify-content:center;gap:28px;font-size:14px;font-weight:800;letter-spacing:.03em}.nav a{position:relative;padding:14px 2px}.nav a:first-child:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;background:var(--red)}
.social{display:flex;align-items:center;gap:12px}.social span{font-weight:900;font-size:14px}.notify{background:var(--red);color:#fff;padding:13px 22px;border-radius:8px;font-weight:900;box-shadow:0 8px 24px rgba(185,20,45,.2)}
.hero{display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);min-height:760px;border-bottom:1px solid var(--line);overflow:hidden}
.hero-copy{padding:64px 34px 42px 44px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#fffdf9 0%,#f6f0e7 100%);position:relative;z-index:2}.country{display:flex;align-items:center;gap:13px;font-weight:900;letter-spacing:.22em;font-size:14px;margin-bottom:22px}.flag{font-size:25px}.country:after{content:"";height:2px;flex:1;background:var(--red);max-width:150px}.launch{font-size:clamp(62px,7vw,112px);line-height:.82;letter-spacing:-.065em;text-transform:uppercase;margin:0 0 24px;font-weight:950}.launch .red{color:var(--red)}.sub{font-weight:900;letter-spacing:.28em;font-size:15px;margin-bottom:28px}.lede{font-size:22px;line-height:1.35;max-width:540px;color:#47484c;margin:0 0 30px}.badge-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0 30px}.badge{border-right:1px solid #d4cec3;padding:8px 9px 8px 0;text-align:center}.badge:last-child{border-right:0}.badge .ico{font-size:26px;display:block;margin-bottom:8px}.badge b{font-size:10px;line-height:1.2;text-transform:uppercase;display:block}.script{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:42px;line-height:1.05;transform:rotate(-3deg);max-width:430px;margin:12px 0 0;color:#26272b}.script:after{content:"";display:block;width:190px;height:4px;background:var(--red);margin:16px 0 0 110px;transform:rotate(-8deg)}
.hero-visual{position:relative;min-height:760px;background:linear-gradient(135deg,#d9c6b2,#3c3027);overflow:hidden}.hero-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(0,0,0,.12));z-index:1}.model{position:absolute;bottom:0;height:96%;object-fit:contain;object-position:bottom}.model.man{left:-4%;width:58%;z-index:3}.model.woman{right:-4%;width:56%;z-index:4}.hero-panel{position:absolute;right:30px;top:28px;z-index:6;text-align:right;color:#fff;text-transform:uppercase;font-weight:900;letter-spacing:.14em;line-height:1.4;font-size:15px;text-shadow:0 2px 18px rgba(0,0,0,.35)}.hero-panel span{display:block}.pedestal{position:absolute;right:24px;bottom:36px;width:260px;height:280px;background:linear-gradient(145deg,#111,#292929);border:1px solid rgba(255,255,255,.18);z-index:2;box-shadow:0 24px 60px rgba(0,0,0,.28)}.pedestal:before{content:"DRKT";position:absolute;left:20px;right:20px;top:70px;text-align:center;color:#fff;font-weight:950;font-size:54px;letter-spacing:.03em}.pedestal:after{content:"PROFESSIONAL WEAR, REDEFINED.";position:absolute;left:20px;right:20px;top:138px;text-align:center;color:#d3d3d3;font-size:9px;letter-spacing:.22em}.purpose{position:absolute;right:34px;bottom:74px;z-index:7;color:#fff;font-family:Georgia,serif;font-style:italic;font-size:31px;line-height:1.08;transform:rotate(-4deg);text-align:right;text-shadow:0 2px 12px rgba(0,0,0,.4)}
.section{padding:46px 34px}.section-title{display:flex;align-items:center;gap:18px;justify-content:center;margin-bottom:28px}.section-title:before,.section-title:after{content:"";height:2px;background:var(--red);width:180px}.section-title h2{font-size:18px;letter-spacing:.28em;text-transform:uppercase;margin:0}.tiny-note{text-align:right;margin:-18px 0 18px;color:#555;font-size:13px;font-weight:700}.pricing{display:grid;grid-template-columns:1fr 1fr;gap:18px}.price-card{background:#fff;border:1px solid #d8d8d8;border-radius:7px;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,.04)}.price-head{background:#171a20;color:#fff;text-align:center;padding:15px;font-weight:950;letter-spacing:.24em;text-transform:uppercase}.price-card.premium .price-head{background:linear-gradient(90deg,#8f0016,#d91636)}.price-tagline{text-align:center;text-transform:uppercase;font-size:12px;letter-spacing:.12em;color:#6b6b6b;font-weight:850;padding:14px 10px 6px}.price-body{display:grid;grid-template-columns:43% 57%;align-items:center;padding:18px 24px 20px;min-height:330px}.product-stack{position:relative;min-height:290px}.product-stack img{position:absolute;object-fit:contain}.product-stack .top{left:0;top:0;width:63%;height:200px}.product-stack .pants{right:2%;top:0;width:48%;height:220px}.product-stack .cap{left:16%;bottom:0;width:44%;height:92px}.price-main{border-left:1px solid #ddd;padding-left:24px}.price-main .label{font-size:16px;font-weight:950;text-transform:uppercase;line-height:1.1}.price-main .small{font-size:11px;font-weight:800;color:#555;text-transform:uppercase;margin-top:4px}.amount{font-size:74px;line-height:.9;color:var(--red);font-weight:950;margin:12px 0 20px;letter-spacing:-.05em}.rows{border-top:1px solid #ddd}.row{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #e5e5e5;font-size:16px}.row b{font-weight:950}.view{display:inline-flex;margin-top:18px;border:1.5px solid #1c1d21;border-radius:999px;padding:10px 22px;text-transform:uppercase;font-size:12px;font-weight:950;letter-spacing:.05em}.features{display:grid;grid-template-columns:repeat(4,1fr);margin-top:22px;border-top:1px solid #d7d0c6;border-bottom:1px solid #d7d0c6}.feature{text-align:center;padding:20px 10px;border-right:1px solid #d7d0c6}.feature:last-child{border-right:0}.feature .ico{font-size:30px;display:block;margin-bottom:9px}.feature b{font-size:11px;text-transform:uppercase;line-height:1.2;display:block}
.prof-strip{background:#17181c;color:#fff;padding:32px 30px 26px;position:relative;overflow:hidden}.prof-strip:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.4)),url('black-scrub-pants.jpg') center/cover;opacity:.65}.prof-inner{position:relative;z-index:1}.prof-title{text-align:center;font-family:Georgia,serif;font-size:30px;margin-bottom:22px}.prof-cats{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.prof-cat{text-align:center;font-size:10px;text-transform:uppercase;font-weight:900}.prof-cat span{font-size:25px;display:block;margin-bottom:8px}
.notify-strip{display:grid;grid-template-columns:1fr 1.45fr;gap:26px;align-items:center;padding:26px 34px;border-bottom:1px solid #e1ddd5}.mail-title{display:flex;gap:14px;align-items:center}.mail-title .icon{font-size:32px;color:var(--red)}.mail-title b{display:block;font-size:17px}.mail-title small{color:#666}.signup{display:flex;gap:10px}.signup input{flex:1;padding:14px 15px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:#fff}.signup button{border:0;background:var(--red);color:#fff;padding:0 26px;border-radius:6px;font-weight:950}
.footer{display:grid;grid-template-columns:220px 1fr 260px;gap:30px;align-items:center;padding:35px}.footer-logo img{width:190px}.footer-center{text-align:center}.handles{font-weight:800;margin-bottom:18px}.url{letter-spacing:.28em;font-weight:950;font-size:15px}.footer-script{font-family:Georgia,serif;font-style:italic;font-size:30px;text-align:right;transform:rotate(-4deg)}.whatsapp{position:fixed;right:18px;bottom:18px;background:#0aa84f;color:white;padding:12px 18px;border-radius:999px;font-weight:900;box-shadow:0 10px 30px rgba(0,0,0,.2);z-index:50}
@media(max-width:980px){.topbar{grid-template-columns:150px 1fr auto;padding:12px 18px}.nav{display:none}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:42px 26px 32px}.hero-visual{min-height:620px}.launch{font-size:74px}.pricing{grid-template-columns:1fr}.prof-cats{grid-template-columns:repeat(4,1fr);row-gap:20px}.footer{grid-template-columns:1fr;text-align:center}.footer-script{text-align:center}.footer-logo img{margin:auto}.notify-strip{grid-template-columns:1fr}.social span{display:none}}
@media(max-width:640px){.topbar{grid-template-columns:128px 1fr;gap:10px}.brand img{width:125px}.social{justify-content:end}.notify{padding:11px 14px;font-size:12px}.hero-copy{padding:34px 20px}.country{font-size:11px}.launch{font-size:58px}.sub{font-size:12px}.lede{font-size:18px}.badge-row{grid-template-columns:repeat(2,1fr);gap:0}.badge:nth-child(2){border-right:0}.script{font-size:32px}.hero-visual{min-height:510px}.model.man{left:-15%;width:68%}.model.woman{right:-14%;width:66%}.pedestal{width:185px;height:215px;right:10px;bottom:20px}.pedestal:before{font-size:38px;top:56px}.pedestal:after{top:108px;font-size:7px}.purpose{font-size:22px;right:18px;bottom:48px}.hero-panel{right:16px;font-size:11px}.section{padding:34px 14px}.section-title:before,.section-title:after{width:55px}.section-title h2{font-size:14px}.tiny-note{text-align:center;margin:-10px 0 16px}.price-body{grid-template-columns:42% 58%;padding:14px 12px;min-height:290px}.product-stack{min-height:250px}.price-main{padding-left:14px}.amount{font-size:52px}.row{font-size:14px}.features{grid-template-columns:repeat(2,1fr)}.feature:nth-child(2){border-right:0}.feature:nth-child(-n+2){border-bottom:1px solid #d7d0c6}.prof-cats{grid-template-columns:repeat(2,1fr)}.notify-strip{padding:22px 16px}.signup{flex-direction:column}.signup button{padding:14px}.footer{padding:28px 18px}.url{font-size:12px;letter-spacing:.16em}.whatsapp{font-size:12px;padding:10px 14px}}
