Your book is on its way.
Thank you for your purchase through PayPal. Fill in the form below and we’ll send your Google Drive download link straight to your inbox.
Tell us what you bought and where to send it. We’ll email your download link within a few hours.
Got it — thank you.
Your download link is on its way to your inbox. If you don’t see it in a few hours, check your spam folder or reply to any of our emails.
:root{
--paper: #E7DCC3;
--paper-light: #F2EAD9;
--ink: #1F3A2E;
--ink-soft: #4B5F52;
--brass: #A9823F;
--brass-dark: #7C5C2A;
--rule: #C9BB99;
--stamp-red: #8B3A2E;
}
*{ box-sizing: border-box; }
body{
margin:0;
background: var(--paper);
background-image:
radial-gradient(circle at 1px 1px, rgba(31,58,46,0.06) 1px, transparent 0);
background-size: 22px 22px;
color: var(--ink);
font-family: 'Source Serif 4', serif;
min-height: 100vh;
display:flex;
align-items:flex-start;
justify-content:center;
padding: 56px 20px 90px;
}
a{ color: inherit; }
.wrap{
width:100%;
max-width: 560px;
}
.eyebrow{
text-align:center;
font-family:'IBM Plex Mono', monospace;
font-size: 12px;
letter-spacing: 0.28em;
text-transform: uppercase;
color: var(--ink-soft);
margin-bottom: 14px;
}
.ticket{
background: var(--paper-light);
border: 1px solid rgba(31,58,46,0.18);
box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset, 0 18px 40px -20px rgba(31,58,46,0.35);
position: relative;
border-radius: 3px;
}
/* ---- top: confirmation panel ---- */
.panel-confirm{
padding: 46px 44px 38px;
text-align:center;
position: relative;
overflow: hidden;
}
h1{
font-family:'Fraunces', serif;
font-optical-sizing: auto;
font-weight: 600;
font-size: clamp(28px, 5vw, 38px);
line-height: 1.15;
margin: 0 0 12px;
letter-spacing: -0.01em;
}
.sub{
color: var(--ink-soft);
font-size: 16px;
line-height: 1.6;
max-width: 40ch;
margin: 0 auto 30px;
}
.stamp{
display:inline-flex;
align-items:center;
gap:10px;
border: 1.5px solid var(--stamp-red);
color: var(--stamp-red);
font-family:'IBM Plex Mono', monospace;
font-size: 12.5px;
letter-spacing: 0.14em;
text-transform: uppercase;
padding: 9px 18px;
border-radius: 999px;
transform: rotate(-2deg);
position: relative;
}
.stamp::before{
content:'';
width:7px; height:7px;
border-radius:50%;
background: var(--stamp-red);
display:inline-block;
}
.receipt{
margin-top: 32px;
text-align:left;
font-family:'IBM Plex Mono', monospace;
font-size: 13px;
color: var(--ink-soft);
border-top: 1px dashed var(--rule);
padding-top: 18px;
display:grid;
grid-template-columns: 1fr auto;
row-gap: 8px;
}
.receipt .label{ color: var(--ink-soft); }
.receipt .value{ color: var(--ink); text-align:right; }
/* ---- perforation divider ---- */
.perforation{
position: relative;
height: 0;
border-top: 2px dashed var(--rule);
margin: 0 0;
}
.perforation::before, .perforation::after{
content:'';
position:absolute;
top:-11px;
width:22px; height:22px;
background: var(--paper);
border-radius:50%;
border: 1px solid rgba(31,58,46,0.18);
}
.perforation::before{ left:-11px; }
.perforation::after{ right:-11px; }
/* ---- bottom: claim form panel ---- */
.panel-form{
padding: 38px 44px 44px;
}
.form-title{
font-family:'Fraunces', serif;
font-weight: 600;
font-size: 21px;
margin: 0 0 6px;
}
.form-note{
color: var(--ink-soft);
font-size: 14.5px;
line-height: 1.55;
margin: 0 0 26px;
}
label{
display:block;
font-family:'IBM Plex Mono', monospace;
font-size: 11.5px;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--ink-soft);
margin: 0 0 7px;
}
.field{ margin-bottom: 20px; }
input[type=text], input[type=email], select{
width:100%;
font-family: 'Source Serif 4', serif;
font-size: 15.5px;
color: var(--ink);
background: #fff;
border: 1px solid var(--rule);
border-radius: 3px;
padding: 12px 13px;
outline: none;
transition: border-color .15s ease, box-shadow .15s ease;
}
input[type=text]:focus, input[type=email]:focus, select:focus{
border-color: var(--brass);
box-shadow: 0 0 0 3px rgba(169,130,63,0.22);
}
select{ appearance: none; -webkit-appearance:none;
background-image: url("data:image/svg+xml;utf8,");
background-repeat:no-repeat;
background-position: right 14px center;
padding-right: 36px;
}
fieldset{
border: 1px solid var(--rule);
border-radius: 3px;
padding: 14px 16px 16px;
margin: 0 0 20px;
}
fieldset legend{
font-family:'IBM Plex Mono', monospace;
font-size: 11.5px;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--ink-soft);
padding: 0 6px;
}
.radio-row{
display:flex;
gap: 10px;
}
.radio-opt{
flex:1;
position:relative;
}
.radio-opt input{ position:absolute; opacity:0; inset:0; cursor:pointer; }
.radio-opt span{
display:flex;
align-items:center;
justify-content:center;
gap:8px;
border: 1px solid var(--rule);
border-radius: 3px;
padding: 10px 8px;
font-size: 14px;
color: var(--ink-soft);
background:#fff;
}
.radio-opt input:checked + span{
border-color: var(--brass);
color: var(--ink);
background: rgba(169,130,63,0.10);
font-weight: 600;
}
button.submit{
width:100%;
background: var(--ink);
color: var(--paper-light);
border: none;
border-radius: 3px;
padding: 15px 18px;
font-family:'IBM Plex Mono', monospace;
font-size: 13px;
letter-spacing: 0.1em;
text-transform: uppercase;
cursor:pointer;
transition: background .15s ease, transform .05s ease;
}
button.submit:hover{ background: #14261d; }
button.submit:active{ transform: translateY(1px); }
.privacy{
text-align:center;
font-size: 12.5px;
color: var(--ink-soft);
margin-top: 14px;
line-height:1.5;
}
.success{
display:none;
text-align:center;
padding: 10px 4px 4px;
}
.success.show{ display:block; }
.success h3{
font-family:'Fraunces', serif;
font-size: 20px;
margin: 10px 0 6px;
}
.success p{ color: var(--ink-soft); font-size: 14.5px; line-height:1.6; margin:0; }
form.hidden{ display:none; }
.continue{
text-align:center;
margin-top: 30px;
font-family:'IBM Plex Mono', monospace;
font-size: 12.5px;
letter-spacing: 0.04em;
}
.continue a{
color: var(--brass-dark);
text-decoration: none;
border-bottom: 1px solid var(--brass-dark);
padding-bottom: 1px;
}
.continue a:hover{ color: var(--ink); border-color: var(--ink); }
@media (max-width: 480px){
.panel-confirm{ padding: 36px 24px 30px; }
.panel-form{ padding: 30px 24px 34px; }
.radio-row{ flex-direction: column; }
}
@media (prefers-reduced-motion: reduce){
*{ transition:none !important; }
}
Your book is on its way.
Thank you for your purchase through PayPal. Fill in the form below and we’ll send your Google Drive download link straight to your inbox.
Paid viaPayPal
StatusConfirmed
DeliveryGoogle Drive link by email
Tell us what you bought and where to send it. We’ll email your download link within a few hours.