:root{--paper: #d8d8d3;--paper-light: #f3f3ee;--paper-strong: #cfcfc8;--ink: #050505;--ink-hover: #111;--ink-active: #222;--ink-muted: rgba(5, 5, 5, .78);--signal: #1500ff;--signal-soft: #3120ff;--line: rgba(5, 5, 5, .9);--line-soft: rgba(5, 5, 5, .2);--max-width: 120rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100svh;background:linear-gradient(to bottom,#ffffff2e,#fff0 14rem),repeating-linear-gradient(to bottom,rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 1px,transparent 1px,transparent 2.75rem),var(--paper);color:var(--ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;animation:grain .5s steps(8) infinite}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}80%{transform:translate(3%,35%)}90%{transform:translate(-10%,10%)}}::selection{background:var(--signal);color:var(--paper-light)}a,button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:.1875rem solid var(--ink);outline-offset:.1875rem}.skip-link{position:absolute;top:-100%;left:1rem;z-index:100;padding:.75rem 1rem;background:var(--ink);color:var(--paper-light);font-family:IBM Plex Mono,monospace;font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.skip-link:focus{top:1rem}#root,.anti-site{min-height:100svh}.poster-shell{width:min(100%,var(--max-width));margin:0 auto;padding:1rem 1rem 3rem}.poster-hero{display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - 2rem);padding-top:.5rem}.poster-label{margin:0;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase}.hero-sun{display:flex;justify-content:center;margin-bottom:.25rem}.hero-sun svg{width:3rem;height:3rem;animation:sun-spin 20s linear infinite}@keyframes sun-spin{to{transform:rotate(360deg)}}.poster-headline{margin:.5rem 0 0;color:var(--signal);font-size:clamp(2.6rem,17vw,10rem);font-weight:700;line-height:.84;letter-spacing:-.08em;text-transform:uppercase}.poster-line{display:block}.poster-line--clip{clip-path:inset(100% 0 0 0)}.poster-line--2,.poster-line--4,.poster-line--6{padding-left:clamp(0rem,6vw,7rem)}.poster-subtitle{margin:1rem 0 0;font-family:IBM Plex Mono,monospace;font-size:.88rem;line-height:1.5;color:#050505b3;max-width:42rem}.poster-bottom{display:grid;gap:1.25rem;margin-top:1.25rem;align-items:start}.poster-notes,.detail-copy{max-width:42rem}.poster-body,.detail-list,.order-panel__meta,.anti-toast__copy{font-size:1rem;line-height:1.55}.poster-body{margin:.75rem 0 0;color:var(--ink-muted)}.order-panel{display:grid;gap:.85rem;max-width:42rem;padding:1rem;border:0;box-shadow:none;outline:none;background:var(--signal);color:var(--paper-light)}.order-panel__top{display:flex;align-items:flex-start;justify-content:flex-end;gap:1rem}.order-panel__price{margin:0;font-size:clamp(2rem,10vw,4.1rem);font-weight:700;line-height:.9;letter-spacing:-.06em}.order-panel__button{min-height:3.5rem;border:none;background:var(--ink);color:var(--paper-light);padding:.9rem 1rem;font-family:IBM Plex Mono,monospace;font-size:.82rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,background-color .18s ease}.order-panel__button:hover{transform:translate(-.125rem,-.125rem);background:var(--ink-hover)}.order-panel__button:active{transform:translate(.0625rem,.0625rem);background:var(--ink-active)}.order-panel__meta{margin:0;color:#f3f3eee0}.tape-row{display:grid;gap:0;margin-top:2rem;border-top:.125rem solid var(--line);border-bottom:.125rem solid var(--line)}.tape-chip{padding:1rem;border-bottom:.0625rem solid var(--line-soft);font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.tape-chip:last-child{border-bottom:0}.detail-grid,.proof-panel{max-width:42rem;margin-top:2rem}.detail-heading{margin:0;font-family:IBM Plex Mono,monospace;font-size:.88rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;padding-bottom:.75rem;border-bottom:.125rem solid var(--line)}.detail-list{display:grid;gap:0;margin-top:0;color:var(--ink-muted)}.detail-item{display:grid;grid-template-columns:3rem 1fr;gap:.75rem;padding:1rem 0;border-bottom:.0625rem solid var(--line-soft);align-items:baseline}.detail-item p{margin:0}.detail-number{font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:700;letter-spacing:.1em;color:var(--signal)}.result-page__link{position:relative;display:inline-flex;align-items:center;gap:.5rem;margin-top:2rem;padding:.8rem 1.2rem;border:.1875rem solid var(--ink);background:var(--ink);color:var(--paper-light);font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:transform .18s ease}.result-page__link:hover{transform:translate(-.125rem,-.125rem)}.upsell{max-width:42rem;margin-top:2rem}.upsell__trigger{display:flex;align-items:center;gap:.5rem;padding:.75rem 0;border:0;background:none;color:#050505b8;font-family:IBM Plex Mono,monospace;font-size:.88rem;letter-spacing:.08em;cursor:pointer;transition:color .15s ease}.upsell__trigger:hover{color:var(--ink)}.upsell__arrow{font-size:.7rem;line-height:1}.upsell__inner{overflow:hidden;padding-top:.25rem}.upsell__copy{margin:1rem 0 0;font-size:1rem;line-height:1.55;color:var(--ink-muted)}.upsell__price{margin:.75rem 0 0;font-size:clamp(1.6rem,6vw,2.4rem);font-weight:700;line-height:.9;letter-spacing:-.04em}.upsell__button{min-height:3.5rem;width:100%;margin-top:.75rem;border:.1875rem solid var(--ink);background:var(--ink);color:var(--paper-light);padding:.9rem 1rem;font-family:IBM Plex Mono,monospace;font-size:.82rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,background-color .18s ease}.upsell__button:hover{transform:translate(-.125rem,-.125rem);background:var(--ink-hover)}.upsell__button:active{transform:translate(.0625rem,.0625rem);background:var(--ink-active)}.upsell__button:disabled{opacity:.6;cursor:not-allowed;transform:none}.result-page__steps{max-width:28rem;margin-top:1.5rem;text-align:left}.js-loaded .scroll-reveal{opacity:0;transform:translateY(20px)}.result-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100svh;padding:2rem;text-align:center}.result-page--narrow{max-width:34rem;margin:0 auto}.result-page__eyebrow{margin:0 0 .75rem;font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--signal)}.result-page__icon{display:flex;width:4rem;height:4rem;align-items:center;justify-content:center;border:.1875rem solid var(--ink);margin-bottom:1.5rem}.result-page__icon--success{background:var(--signal);color:var(--paper-light)}.result-page__title{margin:0;font-family:IBM Plex Mono,monospace;font-size:clamp(1.2rem,4vw,1.8rem);font-weight:700;letter-spacing:.18em;text-transform:uppercase}.result-page__copy{margin:1rem 0 0;max-width:28rem;font-size:1rem;line-height:1.55;color:var(--ink-muted)}.result-page__support{width:min(100%,28rem);margin-top:1.25rem;padding:1rem;border:.125rem solid var(--line);background:#f3f3eecc;text-align:left}.result-page__support p{margin:0;font-size:.95rem;line-height:1.55;color:var(--ink-muted)}.result-page__support p+p{margin-top:.65rem}.result-page__support a{color:var(--signal);text-decoration:underline;text-underline-offset:.15em}@media(min-width:768px){.poster-line{white-space:nowrap}.poster-shell{padding:1.5rem 1.5rem 4rem}.tape-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tape-chip{border-right:.0625rem solid var(--line-soft)}.tape-chip:nth-child(2n){border-right:0}}@media(min-width:1024px){.poster-shell{padding:1.75rem 2rem 5rem}.poster-headline{margin-top:.75rem}.tape-row{grid-template-columns:repeat(4,minmax(0,1fr))}.tape-chip{border-bottom:0}.tape-chip:nth-child(2n){border-right:.0625rem solid var(--line-soft)}.tape-chip:last-child{border-right:0}.poster-bottom{grid-template-columns:1fr 1fr;gap:2rem}.poster-notes,.order-panel{max-width:none}.upsell{margin-left:0}}@media(max-width:639px){.poster-line--2,.poster-line--4,.poster-line--6{padding-left:0}.poster-headline{line-height:.88}.order-panel{gap:.6rem;padding:.85rem}.order-panel__button{min-height:3rem}.order-panel__meta{font-size:.88rem}.detail-item{grid-template-columns:2.25rem 1fr;gap:.5rem}}.order-panel__button:disabled{opacity:.6;cursor:not-allowed;transform:none}.order-panel__error{margin:0;padding:.6rem .8rem;background:#ffffffeb;border:.125rem solid rgba(200,0,0,.5);color:#a00000;font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.08em}.site-footer{border-top:.125rem solid var(--line);margin-top:3rem;padding:2rem 1rem;font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.04em;color:var(--ink-muted)}.site-footer__inner{width:min(100%,var(--max-width));margin:0 auto;display:grid;gap:1rem}.site-footer__info p{margin:.2rem 0}.site-footer__business{font-weight:600;color:var(--ink)}.site-footer__info a{color:var(--ink-muted);text-decoration:underline;text-underline-offset:.15em}.site-footer__info a:hover{color:var(--ink)}.site-footer__links{display:flex;flex-wrap:wrap;gap:1rem}.site-footer__links a{color:var(--ink-muted);text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-weight:600;font-size:.72rem}.site-footer__links a:hover{color:var(--ink)}.site-footer__copy{margin:0;font-size:.72rem;color:#05050580}.legal-page{width:min(100%,42rem);margin:0 auto;padding:2rem 1rem 4rem}.legal-page__back{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:1.5rem;font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--ink-muted)}.legal-page__back:hover{color:var(--ink)}.legal-page__title{margin:0 0 1.5rem;font-family:IBM Plex Mono,monospace;font-size:clamp(1.2rem,4vw,1.8rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-bottom:.125rem solid var(--line);padding-bottom:1rem}.legal-page__content h2{margin:2rem 0 .5rem;font-family:IBM Plex Mono,monospace;font-size:.88rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.legal-page__content p{margin:.5rem 0;font-size:.95rem;line-height:1.65;color:var(--ink-muted)}.legal-page__content ul,.legal-page__content ol{margin:.5rem 0;padding-left:1.25rem;font-size:.95rem;line-height:1.65;color:var(--ink-muted)}.legal-page__content li{margin-bottom:.4rem}.legal-page__content a{color:var(--signal);text-decoration:underline;text-underline-offset:.15em}.legal-page__content a:hover{color:var(--signal-soft)}.legal-page__content strong{color:var(--ink);font-weight:600}.legal-page__updated{margin-top:2rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.1em;color:#05050573}.terms-checkbox{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer;font-size:.82rem;line-height:1.5}.terms-checkbox input[type=checkbox]{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:var(--ink);cursor:pointer}.terms-checkbox__text{color:#f3f3eee0;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.02em}.terms-checkbox__text a{color:var(--paper-light);text-decoration:underline;text-underline-offset:.15em}.terms-checkbox__text a:hover{opacity:.8}.upsell .terms-checkbox__text{color:var(--ink-muted)}.upsell .terms-checkbox__text a{color:var(--signal)}.review-honeypot{position:absolute;left:-9999px}.review-form{display:grid;gap:1.25rem}.review-field{display:grid;gap:.35rem}.review-label{font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.review-input,.review-textarea{width:100%;padding:.75rem;border:.125rem solid var(--line-soft);background:var(--paper-light);color:var(--ink);font-size:.95rem;line-height:1.55;transition:border-color .15s ease}.review-input:focus,.review-textarea:focus{border-color:var(--ink);outline:none}.review-textarea{resize:vertical;min-height:6rem}.review-rating{margin:0;padding:0;border:0}.review-rating__legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.review-stars{display:flex;flex-wrap:wrap;gap:.35rem}.review-star{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;border:.125rem solid transparent;color:var(--line-soft);cursor:pointer;transition:color .1s ease,transform .1s ease,border-color .1s ease}.review-star:hover{transform:translateY(-.0625rem)}.review-star--active{color:var(--signal)}.review-star__input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.review-star__input:focus-visible+span{outline:.1875rem solid var(--ink);outline-offset:.25rem}.review-star span[aria-hidden=true]{font-size:1.9rem;line-height:1}.review-consents{display:grid;gap:.75rem}.review-consent{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer;font-size:.88rem;line-height:1.5;color:var(--ink-muted)}.review-consent input[type=checkbox]{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:var(--ink);cursor:pointer}.review-submit{justify-self:start}.review-error{margin:0;padding:.6rem .8rem;background:#c800000f;border:.125rem solid rgba(200,0,0,.3);color:#a00000;font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.08em}.review-success{padding:2rem 0}.review-success__heading{margin:0;font-family:IBM Plex Mono,monospace;font-size:1.2rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--signal)}.review-success__copy{margin:.75rem 0 0;font-size:1rem;line-height:1.55;color:var(--ink-muted)}.review-success:focus-visible,.review-error:focus-visible{outline:.1875rem solid var(--ink);outline-offset:.25rem}.testimonials{max-width:42rem;margin-top:2rem}.testimonial-stars{color:var(--signal);font-size:1rem;letter-spacing:.1em}.testimonial-text{margin:.25rem 0 0;font-style:italic}.testimonial-author{margin:.35rem 0 0;font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:600;letter-spacing:.08em;color:var(--ink)}.testimonial-author a{color:var(--signal);text-decoration:underline;text-underline-offset:.15em}.testimonial-author a:hover{color:var(--signal-soft)}.proof-panel__intro{display:grid;gap:.75rem}.proof-grid{display:grid;gap:1rem;margin-top:1.25rem}.proof-card{padding:1rem;border:.125rem solid var(--line);background:#f3f3eed1}.proof-card__label,.proof-delivery__eyebrow{margin:0;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--signal)}.proof-card__title{margin:.75rem 0 0;font-size:1.15rem;line-height:1.2;letter-spacing:-.02em}.proof-card__copy{margin:.75rem 0 0;color:var(--ink-muted);font-size:.98rem;line-height:1.6}.proof-delivery{margin-top:1.25rem;padding:1rem;border:.125rem solid var(--line);background:var(--ink);color:var(--paper-light)}.proof-delivery__list{margin:.9rem 0 0;padding-left:1.25rem;display:grid;gap:.6rem;color:#f3f3eee0;line-height:1.55}.proof-delivery__list li::marker{color:var(--signal)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}body:after{animation:none}.js-loaded .scroll-reveal{opacity:1;transform:none}.poster-line--clip{clip-path:none}}@media(min-width:768px){.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
