:root{--paper: #ebe4d4;--ink: #111;--blood: #ff3d12;--cactus: #1f4d2e;--smudge: #bdb4a0;--f-cond: "Anton", Impact, sans-serif;--f-serif: "Bodoni Moda", Didot, serif;--f-type: "Special Elite", "Courier New", monospace;--f-black: "Archivo Black", sans-serif;--f-mono: "Space Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--f-type);line-height:1.35}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100;opacity:.22;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.4 -.3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit}section{position:relative;overflow:hidden}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;justify-content:space-between;align-items:flex-start;padding:14px 16px;mix-blend-mode:difference;color:#fff;font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.nav .logo{font-family:var(--f-black);font-size:15px;letter-spacing:-.04em;text-transform:none}.nav .logo i{font-family:var(--f-serif);font-weight:400}.nav ul{list-style:none;display:flex;gap:22px}.nav li:nth-child(2){transform:translateY(9px)}.nav li:nth-child(3){transform:translateY(-2px) rotate(-4deg)}.nav a{text-decoration:none}.nav a:hover{text-decoration:line-through}.nav sup{font-size:9px}.hero{min-height:100vh;min-height:100svh;padding:70px 16px 40px}.hero .giant{font-family:var(--f-cond);text-transform:uppercase;font-size:clamp(120px,31vw,520px);line-height:.78;letter-spacing:-.035em;margin-left:-.06em;position:relative;z-index:1}.hero .giant .l2{display:block;margin-left:18vw;color:transparent;-webkit-text-stroke:2px var(--ink)}.hero .serif{position:absolute;z-index:3;top:37%;right:-2vw;font-family:var(--f-serif);font-style:italic;font-weight:800;font-size:clamp(64px,15vw,250px);color:var(--blood);mix-blend-mode:multiply;transform:rotate(-7deg);letter-spacing:-.04em;line-height:.8}.hero .vert{position:absolute;left:6px;bottom:24px;writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--f-mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase}.hero .blurb{position:relative;z-index:4;margin:34px 0 0 auto;width:min(330px,78vw);font-size:15px;background:var(--paper);padding:10px 12px;transform:rotate(1.5deg);border-left:6px solid var(--ink)}.hero .blurb b{font-family:var(--f-black);font-weight:400;background:var(--ink);color:var(--paper);padding:0 4px}.stamp{position:absolute;z-index:5;width:150px;height:150px;border-radius:50%;border:3px solid var(--cactus);color:var(--cactus);display:grid;place-items:center;text-align:center;font-family:var(--f-black);font-size:17px;line-height:.95;text-transform:uppercase;transform:rotate(14deg);opacity:.85;mix-blend-mode:multiply}.stamp:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;border:1px dashed var(--cactus)}.hero .stamp{left:7vw;bottom:8vh}.hero .cta{display:inline-block;position:relative;z-index:4;margin:26px 0 0 30vw;font-family:var(--f-cond);font-size:clamp(26px,4vw,44px);text-transform:uppercase;background:var(--blood);color:var(--ink);padding:6px 18px 4px;text-decoration:none;transform:rotate(-3deg);box-shadow:8px 8px 0 var(--ink);transition:transform .15s,box-shadow .15s}.hero .cta:hover{transform:rotate(2deg) scale(1.04);box-shadow:-8px 10px 0 var(--ink)}.scrawl-list{position:absolute;right:16px;top:88px;z-index:2;text-align:right;font-family:var(--f-mono);font-size:11px;text-transform:uppercase;line-height:1.6;letter-spacing:.1em}.scrawl-list span{display:block}.scrawl-list span:nth-child(odd){margin-right:20px}.tape{background:var(--ink);color:var(--paper);white-space:nowrap;overflow:hidden;font-family:var(--f-cond);font-size:clamp(28px,5vw,60px);text-transform:uppercase;padding:4px 0 2px;transform:rotate(-2deg) scale(1.05);position:relative;z-index:6}.tape span{display:inline-block;animation:crawl 28s linear infinite}.tape em{font-family:var(--f-serif);color:var(--blood);font-weight:400;padding:0 .3em}@keyframes crawl{to{transform:translate(-50%)}}.deal{padding:90px 16px 110px}.deal .you,.deal .me{font-family:var(--f-cond);text-transform:uppercase;line-height:.75;font-size:clamp(180px,42vw,700px);position:absolute;z-index:0;pointer-events:none}.deal .you{top:10px;left:-4vw;color:var(--smudge)}.deal .me{bottom:-40px;right:-3vw;color:var(--blood);mix-blend-mode:multiply;opacity:.9}.deal h2{position:relative;z-index:2;font-family:var(--f-serif);font-style:italic;font-weight:400;font-size:clamp(34px,6vw,88px);line-height:.9;letter-spacing:-.03em;max-width:13ch;margin-left:12vw}.deal h2 strong{font-family:var(--f-black);font-style:normal;font-weight:400;letter-spacing:-.06em;display:block;margin-left:1.2em}.deal .intro{position:relative;z-index:2;-moz-column-count:2;column-count:2;-moz-column-gap:18px;column-gap:18px;-moz-column-rule:1px solid var(--ink);column-rule:1px solid var(--ink);max-width:520px;margin:30px 0 0 auto;font-size:13px;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.grid-chaos{position:relative;z-index:2;display:grid;gap:28px 20px;margin-top:60px;grid-template-columns:repeat(12,1fr)}.frag{padding:12px 14px}.frag h4{font-family:var(--f-cond);font-weight:400;text-transform:uppercase;font-size:30px;line-height:.9;margin-bottom:6px}.frag p{font-size:13px}.frag .who{font-family:var(--f-mono);font-size:10px;letter-spacing:.25em;display:block;margin-bottom:4px}.f1{grid-column:1 / 5;background:var(--ink);color:var(--paper);transform:rotate(-2deg)}.f2{grid-column:6 / 10;margin-top:50px;border:2px solid var(--ink);background:var(--paper)}.f3{grid-column:9 / 13;margin-top:-10px;transform:rotate(3deg);background:var(--paper)}.f3 h4{font-family:var(--f-serif);font-style:italic;text-transform:none;font-size:38px}.f4{grid-column:2 / 6;background:var(--blood);transform:rotate(1.5deg)}.f5{grid-column:7 / 11;margin-top:30px;background:var(--paper)}.f5 h4{-webkit-text-decoration:underline wavy var(--blood);text-decoration:underline wavy var(--blood);text-underline-offset:6px}.f6{grid-column:3 / 9;background:var(--cactus);color:var(--paper);transform:rotate(-1deg)}.quote{grid-column:8 / 13;align-self:center;font-family:var(--f-serif);font-style:italic;font-size:22px;line-height:1.05;background:var(--paper);padding:8px}.quote:before{content:"“";font-size:120px;line-height:0;vertical-align:-.45em;color:var(--blood)}.process{background:var(--ink);color:var(--paper);padding:90px 16px 100px}.process .label{font-family:var(--f-mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;border-top:1px solid var(--paper);padding-top:6px;width:60%}.process h2{font-family:var(--f-cond);text-transform:uppercase;font-weight:400;font-size:clamp(56px,12vw,200px);line-height:.82;letter-spacing:-.02em;margin:20px 0 40px -.05em}.process h2 i{font-family:var(--f-serif);font-weight:400;text-transform:lowercase;color:var(--blood);letter-spacing:-.05em}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.step{position:relative;padding:110px 14px 20px;border-left:1px solid #444;min-height:330px}.step .n{position:absolute;top:-30px;left:-8px;font-family:var(--f-black);font-size:200px;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--paper);opacity:.55}.step:nth-child(2){margin-top:60px}.step:nth-child(3){margin-top:20px}.step:nth-child(4){margin-top:90px}.step:nth-child(4) .n{color:var(--blood);-webkit-text-stroke:0;opacity:1}.step h4{position:relative;font-family:var(--f-cond);font-weight:400;font-size:34px;text-transform:uppercase;line-height:.9;margin-bottom:8px}.step:nth-child(odd) h4{font-family:var(--f-serif);font-style:italic;text-transform:none;font-size:36px}.step p{position:relative;font-size:13px;color:#ccc}.step small{font-family:var(--f-mono);font-size:10px;color:var(--blood);letter-spacing:.15em}.needs{padding:100px 16px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.dont h3,.do h3{font-family:var(--f-mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;margin-bottom:10px}.dont li{list-style:none;font-family:var(--f-cond);text-transform:uppercase;font-size:clamp(34px,6vw,86px);line-height:.92;text-decoration:line-through;text-decoration-color:var(--blood);text-decoration-thickness:.14em;color:#9a9383}.dont li:nth-child(2){margin-left:.6em}.dont li:nth-child(3){font-family:var(--f-serif);font-style:italic;text-transform:none}.dont li:nth-child(4){margin-left:.3em;font-size:clamp(26px,4.4vw,60px)}.do{align-self:end;transform:rotate(-2deg)}.do li{list-style:none;font-size:17px;padding:8px 0;border-bottom:1px solid var(--ink)}.do li:before{content:"✓ ";color:var(--cactus);font-family:var(--f-black)}.do li:nth-child(2){padding-left:30px}.do li:nth-child(3){padding-left:10px;font-family:var(--f-serif);font-style:italic;font-size:21px}.ransom{padding:40px 16px 110px;text-align:center}.ransom .head{font-family:var(--f-mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;margin-bottom:26px}.ransom p{max-width:1100px;margin:0 auto;line-height:1.25}.ransom span{display:inline-block;margin:3px 4px;padding:2px 8px}.r1{font-family:var(--f-black);font-size:clamp(22px,3.2vw,44px);background:var(--ink);color:var(--paper);transform:rotate(-2deg)}.r2{font-family:var(--f-serif);font-style:italic;font-size:clamp(26px,4vw,56px);transform:rotate(1deg)}.r3{font-family:var(--f-cond);font-size:clamp(26px,4vw,56px);text-transform:uppercase;background:var(--blood);transform:rotate(3deg)}.r4{font-family:var(--f-type);font-size:clamp(18px,2.4vw,30px);border:2px solid var(--ink);transform:rotate(-3deg)}.r5{font-family:var(--f-cond);font-size:clamp(22px,3vw,40px);background:var(--cactus);color:var(--paper);text-transform:uppercase;transform:rotate(-1deg)}.ransom .end{display:block;margin-top:30px;font-family:var(--f-serif);font-style:italic;font-size:clamp(30px,5vw,70px)}.ransom .end u{text-decoration-color:var(--blood);text-decoration-thickness:6px}.contact{padding:60px 16px 120px;border-top:8px solid var(--ink)}.contact .talk{font-family:var(--f-cond);text-transform:uppercase;font-size:clamp(150px,36vw,600px);line-height:.75;letter-spacing:-.04em;position:absolute;right:-3vw;top:20px;color:transparent;-webkit-text-stroke:2px var(--blood);z-index:0;pointer-events:none}.contact .wrap{position:relative;z-index:2;display:grid;grid-template-columns:5fr 7fr;gap:40px;margin-top:16vw}.contact .aside h2{font-family:var(--f-serif);font-style:italic;font-weight:400;font-size:clamp(34px,4.6vw,64px);line-height:.92}.contact .aside ol{margin-top:22px;padding-left:0;list-style:none;counter-reset:s}.contact .aside li{counter-increment:s;font-size:14px;padding:6px 0;border-bottom:1px dashed var(--ink)}.contact .aside li:before{content:counter(s,upper-roman) ". ";font-family:var(--f-black);color:var(--blood)}.contact .aside .rsvp{display:inline-block;margin-top:18px;font-family:var(--f-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;background:var(--ink);color:var(--paper);padding:4px 8px;transform:rotate(-2deg)}form{background:var(--paper);border:3px solid var(--ink);padding:22px 20px 26px;transform:rotate(.8deg);box-shadow:14px 14px 0 var(--ink)}.field{position:relative;margin-bottom:20px}.field label{font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;display:block}.field:nth-child(2) label{text-align:right}.field:nth-child(3) label{font-family:var(--f-serif);font-style:italic;letter-spacing:0;font-size:18px;text-transform:none}input,textarea{width:100%;background:transparent;border:0;border-bottom:2px solid var(--ink);font-family:var(--f-type);font-size:18px;padding:8px 2px;color:var(--ink);outline:none;border-radius:0}textarea{border:2px solid var(--ink);resize:vertical;min-height:140px;margin-top:4px}input:focus,textarea:focus{background:#ff3d121a;border-color:var(--blood)}button{font-family:var(--f-cond);font-size:40px;text-transform:uppercase;width:100%;border:0;cursor:pointer;background:var(--ink);color:var(--paper);padding:10px;letter-spacing:.02em;transition:background .1s,transform .1s}button:hover{background:var(--blood);color:var(--ink);transform:rotate(-1.5deg)}footer{background:var(--ink);color:var(--paper);padding:50px 16px 24px;position:relative;overflow:hidden}footer .big{font-family:var(--f-black);font-size:clamp(60px,16vw,260px);letter-spacing:-.07em;line-height:.8;margin-left:-.05em}footer .big i{font-family:var(--f-serif);font-weight:400;color:var(--blood);letter-spacing:-.04em}footer .cols{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;font-family:var(--f-mono);font-size:11px;line-height:1.8;text-transform:uppercase;letter-spacing:.08em}footer .cols div:nth-child(2){transform:translateY(20px)}footer .fine{margin-top:44px;font-family:var(--f-mono);font-size:10px;color:#777;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}@media (max-width: 760px){.nav ul{gap:12px}.scrawl-list{display:none}.hero .serif{position:relative;top:auto;right:auto;margin:-.25em 0 0 22vw;font-size:20vw}.hero .cta{margin-left:4vw}.hero .stamp{width:110px;height:110px;font-size:13px;right:12px;left:auto;bottom:20px}.deal h2{margin-left:0}.deal .intro{-moz-column-count:1;column-count:1}.grid-chaos{grid-template-columns:1fr;gap:22px}.grid-chaos>*{grid-column:1 / -1!important;margin-top:0!important}.f2,.f5{margin-left:8vw!important}.steps{grid-template-columns:1fr 1fr;row-gap:30px}.step{min-height:0;padding-top:90px}.step .n{font-size:140px}.step:nth-child(n){margin-top:0}.step:nth-child(2n){margin-top:50px}.needs{grid-template-columns:1fr}.contact .wrap{grid-template-columns:1fr;margin-top:30vw}form{transform:none;box-shadow:8px 8px 0 var(--ink)}footer .cols{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.tape span{animation:none}}
