@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;900&display=swap");:root{--black:#1a1a1a;--paper:#f7f6f3;--white:#fff;--orange:#ff4d00;--orange-light:#ff7a33;--border:#ebebeb;--muted:#707070;--soft:#efede8;--green:#168756;--radius:12px;--radius-sm:6px;--shadow:0 28px 90px rgba(26,26,26,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--black);font-family:Outfit,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45}a{color:inherit}.nav{position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;gap:28px;padding:18px clamp(22px,5vw,72px);border-bottom:1px solid var(--border);background:hsla(45,20%,96%,.92);backdrop-filter:blur(16px)}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:12px;text-decoration:none}.brand-img{display:block;width:86px;height:auto}.brand-mark{position:relative;display:inline-flex;align-items:center;height:35px;color:var(--black);font-size:30px;font-weight:900;letter-spacing:-.05em;line-height:1}.brand-mark:before{position:absolute;left:1px;top:11px;width:34px;height:9px;content:"";border-radius:3px;background:var(--orange);box-shadow:0 0 18px rgba(255,77,0,.38)}.brand-mark:after{position:absolute;left:7px;top:17px;width:23px;height:6px;content:"";background:repeating-linear-gradient(90deg,rgba(26,26,26,.72) 0 2px,transparent 2px 6px)}.brand-mark span{position:relative}.brand-sub{display:grid;color:var(--muted);font-size:12px;font-weight:700;line-height:1.15}.nav-links{display:flex;align-items:center;gap:26px;color:#4d4d4d;font-size:14px;font-weight:600}.legal-links a,.nav-links a{text-decoration:none}.nav-actions{display:flex;gap:10px}.btn,.nav-actions{align-items:center}.btn{display:inline-flex;min-height:44px;justify-content:center;gap:9px;padding:0 18px;border:1px solid var(--black);border-radius:var(--radius-sm);background:var(--black);color:var(--white);font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(26,26,26,.16)}.btn-orange{border-color:var(--orange);background:var(--orange)}.btn-orange:hover{background:var(--orange-light)}.btn-ghost{background:transparent;color:var(--black)}.btn-small{min-height:38px;padding-inline:14px;font-size:13px}.icon{width:18px;height:18px;flex:0 0 auto}.hero{display:grid;grid-template-columns:minmax(390px,.86fr) minmax(520px,1.14fr);gap:clamp(44px,6vw,88px);width:min(100%,1380px);min-height:calc(100vh - 75px);margin:0 auto;padding:clamp(58px,7vw,92px) clamp(22px,5vw,72px) 74px}.hero,.label{align-items:center}.label{display:inline-flex;gap:8px;margin-bottom:22px;color:var(--orange);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.label:before{width:7px;height:7px;content:"";border-radius:999px;background:var(--orange)}h1,h2,h3,p{margin-top:0}h1{max-width:640px;margin-bottom:22px;font-size:clamp(44px,4.8vw,68px);font-weight:700;letter-spacing:-.04em;line-height:1}.hero-copy{max-width:580px;margin-bottom:28px;color:#424242;font-size:clamp(18px,1.55vw,21px)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:26px}.proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:560px;border-top:1px solid var(--border)}.proof div{padding:18px 18px 0 0}.proof strong{display:block;font-size:27px;line-height:1}.proof span{display:block;margin-top:5px;color:var(--muted);font-size:13px}.hero-visual{position:relative;min-height:570px}.hero-visual:before{position:absolute;inset:36px 22px 22px 58px;content:"";border:1px solid rgba(255,77,0,.18);background:linear-gradient(90deg,rgba(255,77,0,.08) 1px,transparent 0) 0 0 /42px 100%,linear-gradient(rgba(26,26,26,.04) 1px,transparent 0) 0 0 /100% 42px}.choice-card,.fabric-swatch,.flat-card,.pdf-card,.ruler-strip{position:absolute;border-radius:var(--radius);box-shadow:var(--shadow)}.flat-card{left:8%;top:44px;z-index:4;display:flex;flex-direction:column;justify-content:center;width:min(48%,350px);min-height:430px;padding:18px;overflow:hidden;border:1px solid #d8d2c9;background:#fffefa}.flat-card .corner-label{position:absolute;top:20px;left:20px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.12em}.tee{display:block;width:100%;max-height:360px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:6px}.pdf-card{right:0;top:96px;z-index:5;width:min(56%,430px);padding:12px;border:1px solid #d8d2c9;background:var(--white);transform:rotate(2deg)}.output-paper>img,.pdf-card>img{display:block;width:100%;height:auto;border-radius:6px}.pdf-card>img{aspect-ratio:1.414/1;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.pdf-head{display:grid;grid-template-columns:82px 1fr 70px;gap:12px;align-items:center;padding-bottom:10px;border-bottom:2px solid var(--black);font-size:10px;font-weight:800;text-transform:uppercase}.pdf-head span{color:var(--orange)}.pdf-logo{height:28px;border:1px solid #cfcfcf;background:var(--soft)}.pdf-logo.tpack{display:grid;place-items:center;padding:3px 8px;background:var(--white)}.pdf-logo.tpack img{display:block;width:58px;height:auto}.pdf-body{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.pdf-box{min-height:86px;background:#fafafa}.pdf-box,.pdf-table{border:1px solid #dedede}.pdf-table{grid-column:1/-1;display:grid;grid-template-columns:34px 1fr 48px 48px;overflow:hidden;font-size:8px;line-height:1.2}.pdf-table span{padding:6px 5px;border-right:1px solid #dedede;border-bottom:1px solid #dedede}.choice-card{left:2%;bottom:42px;z-index:6;width:min(48%,310px);padding:18px;border:1px solid var(--border);background:var(--black);color:var(--paper)}.choice-card small{color:#aaa;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.choice-card h3{margin:8px 0 12px;font-size:24px;line-height:1.05}.mini-list{display:grid;gap:7px}.mini-list div{display:flex;justify-content:space-between;gap:10px;padding-top:7px;border-top:1px solid hsla(0,0%,100%,.12);color:#d7d7d7;font-size:13px}.mini-list b{color:var(--orange)}.ruler-strip{right:10%;bottom:48px;z-index:7;width:245px;height:52px;border-radius:8px;background:repeating-linear-gradient(90deg,rgba(26,26,26,.58) 0 3px,transparent 3px 22px) 16px 28px /210px 14px no-repeat,var(--orange);box-shadow:0 0 32px rgba(255,77,0,.4);transform:rotate(-4deg)}.fabric-swatch{right:18%;top:18px;z-index:3;width:145px;height:122px;border:1px solid #d7d7d7;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.35) 0 3px,transparent 3px 12px),linear-gradient(135deg,#2e544d,#d8d0c3);transform:rotate(5deg)}.section{padding:clamp(56px,7vw,90px) clamp(22px,5vw,72px)}.section>*{width:min(100%,1240px);margin-inline:auto}.section-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,.44fr);gap:32px;align-items:end;margin-bottom:32px}h2{margin-bottom:0;font-size:clamp(34px,4vw,56px);font-weight:700;letter-spacing:-.035em;line-height:1.03}.muted,.section-head p{color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.step-card{min-height:250px;padding:24px;border:1px solid var(--border);border-radius:var(--radius);background:var(--white)}.step-num{display:grid;width:34px;height:34px;place-items:center;margin-bottom:46px;border-radius:var(--radius-sm);background:var(--black);color:var(--paper);font-weight:800}.step-card h3{margin-bottom:8px;font-size:24px;letter-spacing:-.02em}.step-card p{margin-bottom:0;color:var(--muted)}.pdf-section{background:var(--black);color:var(--paper)}.pdf-section .section-head p{color:#b8b8b8}.pdf-output{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.65fr);gap:20px;align-items:stretch}.output-preview{min-height:430px;padding:clamp(22px,3vw,34px);border:1px solid #3b3b3b;border-radius:var(--radius);background:linear-gradient(90deg,rgba(255,77,0,.13) 1px,transparent 0) 0 0 /48px 100%,#222}.output-paper{max-width:760px;min-height:0;padding:12px;border-radius:8px;background:var(--paper);color:var(--black);transform:rotate(-1.5deg)}.output-paper-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.output-paper-grid div{min-height:96px;border:1px solid #d6d2ca;background:#fffefa}.included{display:grid;gap:10px;padding:24px;border:1px solid #3b3b3b;border-radius:var(--radius);background:#222}.included h3{margin-bottom:8px;font-size:28px}.included div{display:flex;gap:10px;align-items:flex-start;padding:12px 0;border-top:1px solid #3b3b3b;color:#d8d8d8}.included b{color:var(--orange)}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.price-card{position:relative;padding:clamp(28px,4vw,42px);border:1px solid var(--border);border-radius:var(--radius);background:var(--white)}.price-card.highlight{border-color:var(--orange);box-shadow:0 20px 52px rgba(255,77,0,.12)}.price-card h3{margin-bottom:8px;font-size:28px}.price{display:flex;align-items:baseline;gap:8px;margin:24px 0}.price strong{font-size:clamp(54px,6vw,82px);letter-spacing:-.05em;line-height:.9}.price span{color:var(--muted)}.price-list{display:grid;gap:9px;margin:0 0 26px;padding:0;list-style:none}.price-list li{display:grid;grid-template-columns:20px 1fr;gap:9px;color:#444}.price-list li:before{content:"";width:9px;height:9px;margin-top:8px;border-radius:999px;background:var(--orange)}.newsletter{display:grid;grid-template-columns:minmax(0,.8fr) minmax(300px,.62fr);gap:24px;align-items:center;padding:32px;border:1px solid var(--border);border-radius:var(--radius);background:var(--black);color:var(--paper)}.newsletter h2{font-size:clamp(30px,3vw,42px)}.newsletter p{color:#b8b8b8}.email-form{display:grid;grid-template-columns:1fr auto;gap:10px}.email-form input{min-width:0;min-height:46px;padding:0 14px;border:1px solid #3b3b3b;border-radius:var(--radius-sm);background:#242424;color:var(--paper);font:inherit}.footer{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;padding:30px clamp(22px,5vw,72px);border-top:1px solid var(--border)}.legal-links{display:flex;flex-wrap:wrap;gap:16px;color:var(--muted);font-size:14px;font-weight:600}@media (max-width:1060px){.hero,.newsletter,.pdf-output,.section-head{grid-template-columns:1fr}.hero-visual{min-height:620px}}@media (max-width:760px){.nav-links{display:none}.nav{padding-inline:16px}.brand-sub,.btn-small.login{display:none}.brand-img{width:70px}.hero{grid-template-columns:1fr;padding-top:42px}h1{font-size:clamp(40px,11vw,52px)}.email-form,.footer,.pricing-grid,.proof,.steps{grid-template-columns:1fr}.hero-visual{min-height:720px}.hero-visual:before{display:none}.choice-card,.fabric-swatch,.flat-card,.pdf-card,.ruler-strip{position:relative;inset:auto;width:100%;margin-bottom:14px;transform:none}.ruler-strip{width:220px}}