:root{--paper: #ecebea;--paper-white: #ffffff;--kraft: #d8c3a5;--paper-gray: #f7f4ef;--orange: #ffae00;--orange-hover: #e59d00;--ink: #000000;--night: #1f3349;--brown-ink: #3a2e28;--muted: #666666;--line: rgba(31, 51, 73, .22);--shadow: 0 12px 30px rgba(0, 0, 0, .1);--shadow-strong: 0 18px 42px rgba(0, 0, 0, .15);--shell: min( calc(100% - 32px) , 1200px)}*{box-sizing:border-box;letter-spacing:0}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth;scroll-padding-top:7.5rem}body{background:linear-gradient(rgba(31,51,73,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(31,51,73,.035) 1px,transparent 1px),repeating-linear-gradient(15deg,rgba(255,255,255,.24) 0 1px,transparent 1px 20px),repeating-linear-gradient(-9deg,rgba(58,46,40,.018) 0 1px,transparent 1px 18px),var(--paper);background-size:44px 44px,44px 44px,auto,auto,auto;color:var(--ink);font-family:Roboto,Arial,sans-serif;line-height:1.55;margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3,.button,.brand-name,.phase-number,.paper-tag,.paper-card strong,.page-placeholder strong,.cover-placeholder strong{font-family:Anton,Impact,sans-serif;font-weight:400}h2{font-size:2.2rem;line-height:1.08;margin-bottom:.8rem;text-transform:uppercase}h3{font-size:1.42rem;line-height:1.15;margin-bottom:.55rem}p:last-child{margin-bottom:0}:focus-visible{outline:4px solid var(--orange);outline-offset:4px}.page{min-height:100vh;overflow-x:clip;position:relative}.section-shell,.hero-shell,.header-shell{margin-inline:auto;width:var(--shell)}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f4efeb;border-bottom:1px solid rgba(31,51,73,.18);position:sticky;top:0;z-index:30}.header-shell{align-items:center;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto;min-height:5.2rem;padding-block:.65rem;position:relative}.brand{display:grid;gap:.12rem;min-width:0;text-decoration:none}.brand-name{font-size:1.6rem;line-height:1;text-transform:uppercase}.brand-baseline{color:var(--muted);font-size:.74rem;line-height:1.2;max-width:10.5rem}.site-nav{background:var(--paper-white);border:1px solid rgba(0,0,0,.64);border-radius:4px;box-shadow:var(--shadow);display:none;gap:.35rem;left:0;padding:.85rem;position:absolute;right:0;top:calc(100% + .4rem)}.site-nav.is-open{display:grid}.site-nav a{border-radius:2px;min-height:2.75rem;padding:.6rem .72rem;text-decoration:none}.site-nav a:hover{background:#ffae0038}.nav-toggle{background:var(--paper-white);border:1px solid var(--ink);border-radius:999px;box-shadow:0 8px 18px #0000001a;color:var(--ink);font-weight:700;min-height:2.8rem;padding:.55rem .7rem}.button{align-items:center;border-radius:999px;box-shadow:var(--shadow);display:inline-flex;font-size:1.16rem;justify-content:center;line-height:1.08;max-width:100%;min-width:0;min-height:3.55rem;overflow:hidden;padding:1rem 2.5rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.button:after{background:linear-gradient(112deg,transparent 26%,rgba(255,255,255,.52) 48%,transparent 69%);content:"";top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem;pointer-events:none;position:absolute;transform:translate(-145%);transition:transform .62s ease}.button:hover{box-shadow:var(--shadow-strong);transform:translateY(-2px) scale(1.02)}.button:hover:after,.button:focus-visible:after{transform:translate(145%)}.button:active{box-shadow:0 7px 18px #00000029;transform:translateY(1px) scale(.99)}.button:disabled{cursor:wait;opacity:.62;transform:none}.button-primary{background:var(--orange);border:2px solid var(--ink);color:var(--ink)}.button-primary:hover{background:var(--orange-hover)}.button-secondary{background:transparent;border:2px solid var(--orange);color:var(--ink)}.button-secondary:hover{background:var(--paper-white)}.header-cta{display:none;font-size:1rem;min-height:2.9rem;padding:.68rem .82rem;white-space:nowrap}.hero{isolation:isolate;padding-block:2.4rem 4.6rem;position:relative}.hero:before{background:repeating-linear-gradient(-7deg,rgba(58,46,40,.026) 0 1px,transparent 1px 21px),linear-gradient(115deg,#fffffff5,#f7f4efe6);border-block:1px solid rgba(31,51,73,.12);box-shadow:var(--shadow);content:"";top:0;right:0;bottom:1.2rem;left:0;position:absolute;transform:skewY(-.35deg);z-index:-1}.hero-shell{align-items:center;display:grid;gap:2.1rem;position:relative;z-index:2}.hero-copy{max-width:45rem}.eyebrow{color:var(--muted);font-size:.92rem;font-weight:700;margin-bottom:.75rem;text-transform:uppercase}.hero h1{font-size:2.75rem;line-height:.98;margin-bottom:1rem;max-width:9.8ch;text-transform:uppercase}.hero-subtitle{font-size:1.15rem;font-weight:700;line-height:1.35;margin-bottom:.9rem;max-width:33rem}.hero-summary{color:var(--muted);font-size:1rem;margin-bottom:1.4rem;max-width:33rem}.hero-actions{display:grid;gap:.8rem}.hero-actions .button{padding-inline:1rem;width:100%}.hero-visual{justify-self:center;width:min(100%,29rem)}.subtle-map-grid{background:linear-gradient(rgba(31,51,73,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(31,51,73,.08) 1px,transparent 1px);background-size:42px 42px;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000,transparent 76%);mask-image:linear-gradient(90deg,#000,transparent 76%);opacity:.4;pointer-events:none;position:absolute;z-index:0}.book-stage{margin-inline:auto;padding:4.15rem .9rem 2.55rem;position:relative;width:min(100%,25rem)}.book-stage:before{background:#d8c3a57a;border:1px solid rgba(58,46,40,.2);content:"";top:3.2rem;right:1.75rem;bottom:2.35rem;left:.15rem;position:absolute;transform:rotate(-.7deg)}.book-cover{aspect-ratio:1110 / 1568;background:var(--paper-white);border:1px solid rgba(0,0,0,.8);box-shadow:0 0 0 .72rem var(--paper-white),0 0 0 calc(.72rem + 1px) #0000001f,var(--shadow-strong);overflow:hidden;transform:rotate(.65deg);transition:box-shadow .26s ease,transform .26s ease}.cover-image,.preview-image,.about-image{height:100%;object-fit:cover;width:100%}.cover-placeholder,.page-placeholder{background:repeating-linear-gradient(20deg,rgba(58,46,40,.04) 0 1px,transparent 1px 17px),var(--kraft);color:var(--ink);display:grid;height:100%;padding:1.5rem;place-content:end start;width:100%}.cover-placeholder span,.page-placeholder span{background:var(--paper-white);border:1px solid var(--ink);display:inline-flex;font-size:.83rem;font-weight:700;justify-self:start;margin-bottom:.9rem;padding:.38rem .58rem;text-transform:uppercase}.cover-placeholder strong{color:var(--orange);font-size:2.3rem;line-height:1.02;margin-bottom:.75rem;text-transform:uppercase}.cover-placeholder p{font-weight:700;margin-bottom:0}.paper-tag{background:var(--paper-white);border:1px solid rgba(0,0,0,.68);box-shadow:var(--shadow);color:var(--brown-ink);font-size:.96rem;line-height:1.1;max-width:12rem;padding:.75rem .9rem;position:absolute;text-transform:uppercase}.paper-tag-pages{background:var(--orange);left:-.1rem;top:2.72rem;transform:rotate(-.5deg)}.paper-tag-topics{bottom:.55rem;max-width:13.6rem;right:0;transform:rotate(.45deg)}.paper-note{background:#f7f4eff5;border:1px solid rgba(58,46,40,.34);box-shadow:var(--shadow);color:var(--brown-ink);font-size:.82rem;font-weight:700;left:.75rem;line-height:1.25;max-width:10.2rem;padding:.68rem .78rem;position:absolute;text-transform:uppercase;top:.05rem;transform:rotate(-.45deg);transition:transform .26s ease;z-index:2}.book-stage:hover .book-cover{box-shadow:0 0 0 .72rem var(--paper-white),0 0 0 calc(.72rem + 1px) #0000001f,0 22px 50px #0003;transform:rotate(.18deg) translateY(-.3rem)}.book-stage:hover .paper-note{transform:rotate(-.1deg) translateY(-.18rem)}.boarding-pass{background:radial-gradient(circle at 0 50%,transparent 0 .42rem,var(--paper-gray) .45rem),radial-gradient(circle at 100% 50%,transparent 0 .42rem,var(--paper-gray) .45rem);border:1px solid rgba(31,51,73,.34);box-shadow:var(--shadow);color:var(--night);display:none;font-size:.74rem;font-weight:700;gap:.18rem;line-height:1.28;padding:.72rem 1rem;position:absolute;right:-.12rem;text-transform:uppercase;top:1.5rem;transform:rotate(.45deg);width:min(12.5rem,56vw);z-index:2}.boarding-pass:after{border-top:1px dashed rgba(31,51,73,.32);content:"";grid-column:1;margin-top:.32rem}.travel-stamp{border:1px solid currentColor;border-radius:999px;color:#1f3349a8;display:inline-flex;font-size:.7rem;font-weight:700;justify-content:center;line-height:1;padding:.54rem .72rem;text-transform:uppercase;white-space:nowrap}.section{padding-block:4.1rem;scroll-margin-top:7rem;position:relative}.section-intro{margin-bottom:1.8rem;max-width:40rem}.section-intro p{color:var(--muted);font-size:1.04rem}.section-intro .eyebrow{color:var(--orange-hover);margin-bottom:.45rem}.section-intro-wide{max-width:49rem}.proof-grid,.insight-grid,.phase-grid{display:grid;gap:1.15rem}.paper-card{--tilt: 0deg;background:var(--paper-white);border:1px solid rgba(31,51,73,.26);border-radius:3px;box-shadow:var(--shadow);min-width:0;padding:1.55rem;transform:rotate(var(--tilt));transition:box-shadow .18s ease,transform .18s ease}.paper-card:nth-child(2n){--tilt: .35deg;background:var(--paper-gray)}.paper-card:nth-child(3n){--tilt: -.35deg}.paper-card:hover{box-shadow:var(--shadow-strong);transform:rotate(var(--tilt)) translateY(-3px) scale(1.01)}.proof-card{border-top:3px solid var(--night);min-height:13rem}.proof-card strong,.insight-card strong{color:var(--orange-hover);display:block;font-size:2rem;line-height:1.08;margin-bottom:.85rem;text-transform:uppercase}.proof-card p,.insight-card p,.phase-card p{margin-bottom:0}.content-section:before{background:linear-gradient(90deg,transparent 0 7%,rgba(229,157,0,.82) 7% 38%,transparent 38%),repeating-linear-gradient(90deg,rgba(31,51,73,.16) 0 .5rem,transparent .5rem 1.15rem);content:"";height:2px;left:0;opacity:.72;position:absolute;right:0;top:1rem;z-index:-1}.phase-grid{position:relative}.route-line{border-left:2px dashed rgba(31,51,73,.3);bottom:1.6rem;left:1.62rem;pointer-events:none;position:absolute;top:1.6rem;z-index:0}.phase-step{align-items:start;display:grid;gap:.8rem;grid-template-columns:3.25rem minmax(0,1fr);min-width:0;position:relative;z-index:1}.phase-marker{align-items:center;display:grid;justify-items:center;padding-top:.1rem;position:relative;z-index:2}.phase-card{min-height:0;position:relative;z-index:1}.phase-card.paper-card{--tilt: 0deg;background:var(--paper-white)}.phase-number{align-items:center;background:var(--orange);border-radius:999px;box-shadow:0 .35rem #e59d00f0,0 .8rem 1.5rem #00000029;color:var(--ink);display:inline-flex;font-size:1.95rem;height:3rem;justify-content:center;line-height:1;position:relative;transition:box-shadow .22s ease,transform .22s ease;width:3rem}.phase-stem{background:#00000059;height:1.05rem;margin-top:.48rem;width:2px}.phase-dot{background:var(--ink);border-radius:999px;box-shadow:0 0 #ffae0057;height:.72rem;transition:box-shadow .22s ease,transform .22s ease;width:.72rem}.phase-step:hover .phase-number,.phase-step:focus-within .phase-number{box-shadow:0 .46rem #e59d00f5,0 1rem 1.8rem #0003;transform:translateY(-.24rem)}.phase-step:hover .phase-dot,.phase-step:focus-within .phase-dot{box-shadow:0 0 0 .42rem #ffae0038;transform:scale(1.16)}.phase-step:hover .phase-card{box-shadow:var(--shadow-strong);transform:rotate(var(--tilt)) translateY(-.24rem)}.phase-card h3{text-transform:uppercase}.insight-section{color:var(--ink);isolation:isolate;margin-block:1rem;padding-block:5.2rem}.insight-section:before{background:repeating-linear-gradient(9deg,rgba(58,46,40,.024) 0 1px,transparent 1px 19px),var(--paper-gray);border-block:1px solid rgba(31,51,73,.16);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:skewY(-.25deg);z-index:-1}.insight-section h2{color:var(--ink)}.insight-card{color:var(--ink);min-height:15.5rem}.insight-card strong{font-size:1.9rem}.insight-note{color:var(--muted);margin-top:1.15rem}.about-photo{margin:0}.page-placeholder{align-content:space-between;min-height:100%;padding:1.7rem;place-content:stretch}.page-placeholder strong{align-self:end;background:var(--paper-white);border:1px solid var(--ink);box-shadow:var(--shadow);font-size:2.1rem;line-height:1.08;padding:1rem;text-transform:uppercase}.about-section{padding-top:5rem}.about-grid{align-items:start;display:grid;gap:2rem}.about-photo{aspect-ratio:4 / 5;justify-self:center;max-width:26rem;overflow:hidden;width:100%}.about-image{border:0}.about-copy h2{margin-bottom:1rem}.about-copy p{max-width:43rem}.topic-list{display:flex;flex-wrap:wrap;gap:.65rem;list-style:none;margin:1.55rem 0 0;padding:0}.topic-list li{background:var(--paper-gray);border:1px solid rgba(31,51,73,.28);border-radius:2px;box-shadow:0 7px 18px #00000012;font-weight:700;padding:.68rem .82rem}.download-section{isolation:isolate}.download-section:before{background:linear-gradient(90deg,rgba(255,174,0,.9) 0 .42rem,transparent .42rem),repeating-linear-gradient(-10deg,rgba(58,46,40,.025) 0 1px,transparent 1px 18px),var(--paper-gray);border-block:1px solid rgba(31,51,73,.16);content:"";top:2.2rem;right:0;bottom:1rem;left:0;position:absolute;transform:skewY(.35deg);z-index:-1}.download-grid{align-items:start;display:grid;gap:1.4rem}.download-intro{margin-bottom:0;padding-top:2rem}.download-intro p{color:var(--ink)}.download-form{background:var(--paper-white);border:1px solid rgba(31,51,73,.34);border-radius:3px;box-shadow:var(--shadow-strong);display:grid;gap:1rem;padding:1.35rem}.field{display:grid;gap:.38rem;min-width:0}.field label{font-size:.95rem;font-weight:700}.field input{background:#fbfaf6;border:1px solid var(--ink);border-radius:3px;color:var(--ink);min-height:3.25rem;padding:.72rem .8rem;width:100%}.field input[aria-invalid=true]{border-color:#a80000}.field-error{color:#8d0000;font-size:.92rem;font-weight:700;margin-bottom:0}.form-note{color:var(--muted);font-size:.92rem;margin-bottom:.2rem}.submit-button{width:100%}.form-status{font-weight:700;min-height:0}.form-status p{margin-bottom:.4rem}.form-status a{color:var(--ink);text-decoration-thickness:3px;text-decoration-color:var(--orange);text-underline-offset:.25rem}.site-footer{background:repeating-linear-gradient(-12deg,rgba(255,255,255,.045) 0 1px,transparent 1px 19px),var(--night);color:var(--paper-white);margin-top:2rem;padding-block:3.2rem 1.4rem}.contact-grid{border-bottom:1px solid rgba(255,255,255,.26);display:grid;gap:1.1rem;padding-bottom:2rem}.contact-grid h2{color:var(--orange);margin-bottom:0}address{display:grid;font-style:normal;gap:.65rem}address a{align-items:center;display:inline-flex;min-height:2.75rem;text-decoration-thickness:2px;text-underline-offset:.25rem;width:fit-content}.footer-line{display:grid;gap:1rem;padding-top:1.3rem}.footer-line p{color:#ffffffc7;margin-bottom:0}.footer-links{display:flex;flex-wrap:wrap;gap:.45rem 1rem}.footer-links button,.footer-links a{background:transparent;border:0;color:var(--paper-white);min-height:2.75rem;padding:0;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25rem}.modal-backdrop{align-items:center;background:#0000009e;display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;padding:1rem;position:fixed;z-index:50}.legal-modal{background:var(--paper-white);border:2px solid var(--ink);border-radius:3px;box-shadow:var(--shadow-strong);max-width:36rem;padding:1.45rem;width:min(100%,36rem)}.legal-modal .button{margin-top:.4rem;min-width:8rem}[data-reveal]{opacity:0;transform:translateY(1rem);transition:opacity .52s ease,transform .52s ease}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media(min-width:640px){.header-shell{grid-template-columns:minmax(0,1fr) auto auto}.header-cta{display:inline-flex}.hero-actions{display:flex;flex-wrap:wrap}.hero-actions .button{flex:0 1 auto;padding-inline:2.5rem;width:auto}}@media(min-width:640px){:root{--shell: min( calc(100% - 56px) , 1200px)}h2{font-size:2.7rem}.hero h1{font-size:4rem}.boarding-pass{display:grid}.proof-grid,.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.download-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.8rem}.download-form .form-note,.download-form .submit-button,.download-form .form-status{grid-column:1 / -1}.footer-line{align-items:center;grid-template-columns:minmax(0,1fr) auto}}@media(min-width:760px){.about-grid{align-items:center;grid-template-columns:minmax(16rem,.74fr) minmax(0,1.26fr)}.contact-grid{align-items:center;grid-template-columns:minmax(0,1fr) auto}}@media(min-width:1000px){.header-shell{grid-template-columns:minmax(14rem,1fr) auto auto;gap:1rem}.brand-baseline{max-width:none}.nav-toggle{display:none}.site-nav,.site-nav.is-open{background:transparent;border:0;box-shadow:none;clip-path:none;display:flex;gap:.08rem;padding:0;position:static}.site-nav a{align-items:center;display:inline-flex;font-size:.94rem;white-space:nowrap}.hero{min-height:calc(100vh - 5rem);padding-block:4rem 5.4rem}.hero-shell{gap:2.4rem;grid-template-columns:minmax(0,1.08fr) minmax(21rem,.72fr)}.hero h1{font-size:5.25rem}.hero-subtitle{font-size:1.28rem}.paper-note{max-width:none}.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.proof-card strong{font-size:2.14rem}.phase-grid{align-items:start;gap:.85rem;grid-template-columns:repeat(5,minmax(0,1fr));padding-top:.4rem}.route-line{border-left:0;border-top:2px dashed rgba(31,51,73,.34);bottom:auto;left:1.45rem;right:1.45rem;top:6.94rem}.phase-step{gap:.65rem;grid-template-columns:1fr}.phase-marker{align-content:start;min-height:6.9rem;padding-top:0}.phase-number{font-size:2.6rem;height:4.25rem;justify-self:center;width:4.25rem}.phase-stem{height:1.28rem;margin-top:.52rem}.phase-card{align-content:start;gap:.9rem;grid-column:auto;min-height:18rem;padding:1.2rem}.insight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.download-grid{gap:2rem;grid-template-columns:minmax(17rem,.72fr) minmax(0,1fr)}}@media(min-width:1280px){.section{padding-block:5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal],[data-reveal].is-visible,.paper-card,.about-photo,.book-stage:hover .book-cover,.book-stage:hover .paper-note,.phase-step:hover .phase-number,.phase-step:hover .phase-dot,.phase-step:hover .phase-card{opacity:1;transform:none}.button:after{display:none}}.checkbox-field{align-items:flex-start;background:#fbfaf6;border:1px solid rgba(31,51,73,.24);display:grid;gap:.7rem;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);padding:.85rem .9rem}.checkbox-field input{accent-color:var(--orange);height:1.25rem;margin:.12rem 0 0;width:1.25rem}.checkbox-field label{color:var(--brown-ink);font-size:.94rem;font-weight:700;line-height:1.35}
