
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f3f5f9;color:#0a1020;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{text-decoration:none;color:inherit}
:root{--blue:#0877ff;--violet:#7554ff;--ink:#060b17;--muted:#687386;--line:#dfe4ec}
.topline{height:30px;background:#070c17;color:#b9c6dc;display:flex;align-items:center;justify-content:center;gap:55px;font-size:9px;font-weight:900;letter-spacing:.17em}.topline span:nth-child(2){color:#75a8ff}
header{height:86px;background:#fff;display:grid;grid-template-columns:260px minmax(260px,650px) 160px;gap:35px;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #e7eaf0}.brand{display:flex;align-items:center;gap:12px}.phmark{width:45px;height:45px;position:relative;display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(145deg,var(--blue),var(--violet));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);color:#fff}.phmark:after{content:"";position:absolute;inset:5px;background:#091328;clip-path:inherit;z-index:0}.phmark em,.phmark strong{z-index:1;font-style:normal;font-weight:1000;font-size:16px;line-height:29px;letter-spacing:-4px}.phmark i{position:absolute;z-index:2;top:8px;width:19px;height:4px;background:#787cff;transform:skewX(-30deg)}
.wordmark{display:grid;grid-template-columns:auto auto;line-height:.8;font-weight:1000}.wordmark>b{font-size:21px;letter-spacing:-.055em}.wordmark>b:nth-child(2){color:var(--blue)}.wordmark small{grid-column:1/3;margin-top:7px;font-size:6px;letter-spacing:.24em;color:#758095}
.search{height:44px;border:1px solid #d9dee8;background:#f8f9fb;border-radius:9px;display:flex}.search input{border:0;background:transparent;outline:0;flex:1;padding:0 15px;font-size:13px}.search button{width:48px;border:0;background:transparent;font-size:22px}.launch-status{justify-self:end;border:1px solid #cbd8f2;background:#f1f6ff;color:var(--blue);padding:11px 13px;border-radius:8px;font-size:10px;font-weight:950;letter-spacing:.09em}
.nav{height:48px;background:#fff;display:flex;align-items:center;justify-content:center;gap:36px;border-bottom:1px solid #e5e8ee;font-size:10px;font-weight:900;letter-spacing:.08em}.nav .hot{color:var(--blue)}
.ultimate-hero{height:690px;position:relative;overflow:hidden;background:#050914;color:#fff;isolation:isolate}.hero-art{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,16,.97) 0%,rgba(2,7,16,.83) 37%,rgba(2,7,16,.10) 72%),url('/assets/pullhouse-hero.png') center/cover;z-index:-1}.hero-content{padding:100px 5vw;max-width:780px}.eyebrow{font-size:9px;font-weight:950;letter-spacing:.22em;color:#aebbd2;display:flex;align-items:center;gap:10px}.live-dot{width:7px;height:7px;border-radius:50%;background:#6e93ff;box-shadow:0 0 18px #6e93ff}.ultimate-hero h1{font-size:clamp(55px,6.5vw,94px);line-height:.84;letter-spacing:-.07em;margin:30px 0 25px}.ultimate-hero h1 span{background:linear-gradient(90deg,#fff,#78adff 55%,#a27cff);-webkit-background-clip:text;color:transparent}.ultimate-hero p{max-width:610px;color:#b3bfd3;line-height:1.7;font-size:16px}.hero-buttons{display:flex;align-items:center;gap:20px;margin-top:35px}.btn{padding:16px 19px;border-radius:8px;font-size:10px;font-weight:950;letter-spacing:.08em}.electric{background:linear-gradient(100deg,var(--blue),var(--violet));box-shadow:0 15px 40px #145fff3b}.text-link{font-size:10px;font-weight:900;letter-spacing:.08em}.hero-meta{display:flex;gap:28px;margin-top:58px;padding-top:20px;border-top:1px solid #ffffff1a;color:#8290a9;font-size:9px;font-weight:900;letter-spacing:.11em}.hero-meta b{color:#6390ff;margin-right:7px}.hero-stamp{position:absolute;right:5vw;top:65px;width:105px;height:105px;border:1px solid #ffffff35;border-radius:50%;display:grid;place-content:center;text-align:center;font-size:8px;letter-spacing:.12em;color:#9aa8bf;transform:rotate(8deg);backdrop-filter:blur(7px)}.hero-stamp b{color:#fff;font-size:11px}
.trustbar{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-bottom:1px solid #e1e5ec;padding:25px 5vw}.trustbar div{padding:0 25px;border-right:1px solid #e3e6ec}.trustbar div:first-child{padding-left:0}.trustbar div:last-child{border:0}.trustbar strong,.trustbar small{display:block}.trustbar strong{font-size:10px;letter-spacing:.08em}.trustbar small{font-size:11px;color:#7a8495;margin-top:6px}
.section-no{font-size:9px;font-weight:1000;letter-spacing:.2em;color:var(--blue)}.intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;padding:95px 7vw 60px}.intro h2,.heading h2,.dark-heading h2,.experience h2,.drop-copy h2,.about-store h2{font-size:clamp(42px,5vw,70px);line-height:.9;letter-spacing:-.065em;margin:15px 0}.intro h2 i,.experience h2 i{font-style:normal;color:var(--blue)}.intro p{font-size:15px;line-height:1.8;color:#667185;max-width:580px}
.category-showcase{padding:0 5vw 100px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mega-cat{height:430px;border-radius:18px;padding:28px;color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 18px 50px #10204018}.mega-cat>span{position:absolute;top:25px;font-size:8px;font-weight:900;letter-spacing:.18em;opacity:.7}.mega-cat h3{font-size:40px;line-height:.9;letter-spacing:-.055em;margin:0 0 20px}.mega-cat>b{font-size:9px;letter-spacing:.12em}.mega-cat.blue{background:linear-gradient(145deg,#086cf1,#06307f)}.mega-cat.violet{background:linear-gradient(145deg,#7857ff,#2d176e)}.mega-cat.ink{background:linear-gradient(145deg,#15243e,#060a12)}.shape{position:absolute;right:-5px;top:70px;width:180px;height:205px;border:2px solid #ffffff70;background:#ffffff0d;display:grid;place-items:center;font-size:48px;font-weight:1000;letter-spacing:-.1em;transform:rotate(8deg);box-shadow:0 20px 60px #0003,inset 0 0 50px #fff1}.packshape{width:150px;height:230px;right:25px;transform:rotate(-7deg)}.tinshape{width:190px;height:150px;border-radius:22px;transform:rotate(5deg)}
.section{padding:90px 5vw}.heading{max-width:760px}.heading p{color:#6c7688;line-height:1.7}.accessories{background:#fff}.access-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:50px}.access-card{background:#f5f7fb;border:1px solid #e3e7ef;border-radius:15px;padding:28px;min-height:300px}.access-card h3{font-size:22px;letter-spacing:-.04em;margin-top:35px}.access-card p{font-size:12px;line-height:1.6;color:#737e90}.access-card span{display:block;margin-top:28px;font-size:8px;font-weight:950;letter-spacing:.1em;color:var(--blue)}.access-icon{height:90px;position:relative}.access-icon i{position:absolute;display:block;border:2px solid #477cff;background:#dfeaff}.sleeves i{width:54px;height:75px;border-radius:5px}.sleeves i:nth-child(2){left:18px;top:7px}.sleeves i:nth-child(3){left:36px;top:14px}.binder i{width:85px;height:65px;border-radius:6px;box-shadow:inset 12px 0 #b9d0ff}.deckbox i{width:75px;height:70px;border-radius:8px;transform:skewY(-5deg)}.protect i{width:57px;height:80px;border-color:#9c74ff;background:#eee8ff;box-shadow:7px 7px 0 #d9ccff}
.dark-products{background:#070c17;color:#fff;padding:95px 5vw}.dark-heading{max-width:780px}.dark-heading p{color:#94a1b6}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:50px}.product{background:#101827;border:1px solid #1e2a3e;border-radius:14px;overflow:hidden}.product-image{height:220px;background:radial-gradient(circle at 50% 30%,#1e3c79,#0b1221);display:grid;place-items:center}.mock-product{width:115px;height:155px;border:1px solid #ffffff50;display:grid;place-items:center;text-align:center;font-size:17px;font-weight:1000;letter-spacing:-.05em;color:#fff;background:linear-gradient(145deg,#0c69ed,#6946db);transform:rotate(-5deg);box-shadow:0 25px 45px #0008}.product-body{padding:20px}.status{font-size:8px;font-weight:950;letter-spacing:.12em;color:#6f9aff}.product h3{font-size:18px;margin:9px 0}.cat,.precopy{color:#8794aa;font-size:11px;line-height:1.5}.coming{margin-top:15px;border-top:1px solid #263248;padding-top:12px;font-size:8px;font-weight:900;letter-spacing:.1em;color:#b4c0d4}
.experience{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:100px 7vw;background:#edf1f7}.experience-copy p{color:#667185;line-height:1.75;max-width:550px}.experience-ui{display:grid;place-items:center}.mini-window{width:min(100%,480px);background:#fff;border:1px solid #dce2eb;border-radius:16px;box-shadow:0 35px 80px #172e5720;padding:18px;transform:rotate(2deg)}.mini-top{display:flex;justify-content:space-between;font-size:10px}.mini-top b{color:var(--blue)}.mini-search{margin:20px 0;background:#f3f5f9;padding:14px;border-radius:8px;color:#8a94a4;font-size:10px;display:flex;justify-content:space-between}.mini-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mini-row i{height:105px;background:linear-gradient(145deg,#0b6fff,#7354ff);border-radius:7px;display:grid;place-items:center;color:#fff;font-style:normal;font-weight:1000}.mini-status{margin-top:18px;font-size:8px;color:#6682ba;letter-spacing:.1em}
.dropzone{margin:0;background:#071021;color:#fff;padding:90px 7vw;display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center;position:relative;overflow:hidden}.drop-glow{position:absolute;width:600px;height:600px;border-radius:50%;background:#3d57ff;filter:blur(130px);opacity:.2;right:-100px;top:-300px}.drop-copy,.drop-form{position:relative}.lightno{color:#779cff}.drop-copy p{color:#a5b1c5}.drop-form{display:grid;grid-template-columns:1fr auto;background:#fff;border-radius:10px;padding:7px}.drop-form input{border:0;outline:0;padding:0 14px}.drop-form button{border:0;background:linear-gradient(100deg,var(--blue),var(--violet));color:#fff;border-radius:7px;padding:15px 17px;font-size:9px;font-weight:950;letter-spacing:.08em}.drop-form small{grid-column:1/-1;color:#758197;padding:8px 8px 2px;font-size:9px}
.about-store{padding:90px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#fff}.about-store p{line-height:1.8;color:#667185}.about-store .disclaimer{font-size:10px;color:#9199a7}
.brand-rail{height:105px;background:var(--blue);display:flex;align-items:center;gap:30px;overflow:hidden;white-space:nowrap;padding:0 3vw;color:#fff;font-size:38px;font-weight:1000;letter-spacing:-.055em}.brand-rail i{font-style:normal;color:#a9c9ff}
footer{background:#050914;color:#9aa7bb;padding:65px 5vw 25px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px;font-size:11px}footer strong{display:block;color:#fff;margin-bottom:15px;font-size:9px;letter-spacing:.12em}footer a{display:block;margin:10px 0}.footer-brand b{font-size:27px;color:#fff}.footer-brand b span{color:var(--blue)}.footer-bottom{grid-column:1/-1;border-top:1px solid #ffffff14;padding-top:20px;margin-top:20px;font-size:9px}
@media(max-width:800px){.topline span:not(:nth-child(2)){display:none}header{grid-template-columns:1fr auto;height:auto;padding:18px 20px}.search{grid-column:1/-1;grid-row:2;margin-top:10px}.nav{justify-content:flex-start;overflow:auto;padding:0 20px;gap:24px}.ultimate-hero{height:650px}.hero-art{background-image:linear-gradient(90deg,rgba(2,7,16,.96),rgba(2,7,16,.55)),url('/assets/pullhouse-hero.png');background-position:60% center}.hero-content{padding:80px 22px}.ultimate-hero h1{font-size:54px}.hero-stamp{display:none}.trustbar{grid-template-columns:1fr 1fr;gap:20px}.trustbar div{border:0;padding:0}.intro,.experience,.about-store,.dropzone{grid-template-columns:1fr;gap:35px;padding-left:24px;padding-right:24px}.category-showcase{grid-template-columns:1fr}.mega-cat{height:350px}.access-grid,.product-grid{grid-template-columns:1fr 1fr}.brand-rail{font-size:28px;height:80px}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:520px){.access-grid,.product-grid{grid-template-columns:1fr}.hero-meta{flex-wrap:wrap}.ultimate-hero h1{font-size:47px}.hero-buttons{align-items:flex-start;flex-direction:column}.wordmark small{display:none}}
