:root{--bg: #131316;--panel: #1b1a1e;--panel-deep: #16151a;--field: #131316;--red: #c4121f;--red-hot: #e0202f;--red-light: #ff5a68;--cream: #f2ece6;--body: #cfc7c2;--muted: #a79d99;--muted2: #b8aeaa;--dim: #8a807c;--dim2: #948a86;--faint: #625a57;--hair-card: rgba(255,255,255,.07);--hair-panel: rgba(255,255,255,.08);--hair-chip: rgba(255,255,255,.12);--hair-ghost: rgba(255,255,255,.18);--red-tint: rgba(196,18,31,.12);--red-tint-soft: rgba(196,18,31,.07);--ease: cubic-bezier(.2,.7,.2,1);--ease-reveal: cubic-bezier(.2,.65,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}html,body{margin:0;padding:0;background:var(--bg);color:var(--body);font-family:Barlow,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}a{color:var(--cream);text-decoration:none}a:hover{color:var(--red-hot)}::selection{background:var(--red);color:#fff}button{font:inherit;background:none;border:none;color:inherit}a,button,[role=button]{cursor:pointer}h1,h2,h3,p,ul{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}.page{position:relative;min-height:100vh}.progress-line{position:fixed;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--red),var(--red-light));transform:scaleX(0);transform-origin:0 50%;z-index:21;pointer-events:none}.mini-mark{position:fixed;top:3px;left:0;height:16px;width:auto;z-index:21;pointer-events:none;filter:drop-shadow(0 0 6px rgba(224,32,47,.85));transform:translate3d(-20px,0,0)}.spotlight{position:fixed;left:0;top:0;width:760px;height:760px;margin:-380px 0 0 -380px;border-radius:50%;background:radial-gradient(circle,#e0202f38,#c4121f14 40%,#c4121f00 70%);z-index:1;pointer-events:none;opacity:0;transition:opacity .8s}.flare{position:fixed;inset:0;z-index:3;pointer-events:none;opacity:0;transition:opacity 1.6s ease}.flare__blob{position:absolute;top:-30vh;width:64vw;height:160vh}.flare__blob--l{left:-32vw;background:radial-gradient(ellipse 50% 42% at 50% 50%,#8c141e8c,#6e0e184d 34%,#500a121a 60%,#3c080e00 78%);animation:fhBreathe 9s ease-in-out infinite}.flare__blob--r{right:-32vw;background:radial-gradient(ellipse 50% 42% at 50% 50%,#8c141e73,#6e0e183d 34%,#500a1214 60%,#3c080e00 78%);animation:fhBreathe 11s ease-in-out 2s infinite reverse}.grain{position:fixed;inset:0;z-index:4;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .7 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px}.hawk-canvas{position:fixed;inset:0;width:100%;height:100%;display:block;z-index:3;pointer-events:none;mix-blend-mode:lighten;opacity:0;transition:opacity .5s}.embers{position:fixed;inset:0;z-index:2;pointer-events:none;overflow:hidden}.ember{position:absolute;bottom:-12px;border-radius:50%;background:var(--red-light);opacity:0;will-change:transform,opacity;animation:fhEmber linear infinite}.rail{position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;gap:16px;opacity:0;transition:opacity .5s;pointer-events:none}.rail__item{display:flex;align-items:center;justify-content:flex-end;gap:10px;pointer-events:auto}.rail__label{font:500 10px/1 IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted2);opacity:0;transform:translate(6px);transition:opacity .3s,transform .3s}.rail__dot{width:6px;height:6px;border-radius:50%;background:#ffffff40;transition:background .3s,transform .3s,box-shadow .3s;display:block}.rail__item:hover .rail__label{opacity:1!important;transform:none!important}.rail__item.is-active .rail__dot{background:var(--red-hot);transform:scale(1.5);box-shadow:0 0 8px #e0202fcc}@media(max-width:899px){.rail{display:none}}.nav{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 40px;border-bottom:1px solid transparent;transition:background .4s ease,border-color .4s ease,transform .45s var(--ease)}.nav.is-scrolled{background:#131316db;border-bottom-color:#ffffff14;backdrop-filter:blur(6px)}.nav.is-hidden{transform:translateY(-100%)}.nav__logo{display:flex;align-items:center;gap:12px;color:var(--cream);filter:drop-shadow(0 0 6px rgba(224,32,47,.16));transition:filter .5s ease}.nav__logo:hover{color:var(--cream);filter:drop-shadow(0 0 7px rgba(224,32,47,.32))}.nav__logo-mark{position:relative;display:block;height:34px}.nav__logo-streaks{position:absolute;right:58%;top:28%;width:40px;height:44%;background:repeating-linear-gradient(180deg,var(--red-hot) 0 2px,transparent 2px 6px);transform-origin:100% 50%;transform:scaleX(0);opacity:0;pointer-events:none}.nav__logo-img{position:relative;height:34px;width:auto;display:block;transform-origin:50% 60%}.nav__logo:hover .nav__logo-img{animation:fhDash 1s var(--ease) both}.nav__logo:hover .nav__logo-streaks{animation:fhStreak 1s var(--ease) both}.nav__word{display:inline-block;font:800 26px/1 Barlow Condensed,Arial Narrow,sans-serif;letter-spacing:-.01em;text-transform:uppercase;background:linear-gradient(105deg,var(--cream) 0 38%,var(--red-light) 46%,#ffd9dc 50%,var(--red-light) 54%,var(--cream) 62% 100%);background-size:260% 100%;background-position:130% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.nav__word-hawk{color:var(--red);-webkit-text-fill-color:var(--red)}.nav__links{display:flex;gap:32px;font:500 14px/1 Barlow,sans-serif;letter-spacing:.02em}@media(max-width:899px){.nav__links{display:none}}.nav__link-wrap{position:relative;display:inline-block}.nav__link{display:inline-block;color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,var(--muted) 0 40%,var(--cream) 50%,var(--muted) 60% 100%);background-size:260% 100%;background-position:130% 0;-webkit-background-clip:text;background-clip:text;animation:fhText 4.5s ease-in-out infinite;transition:filter .15s}.nav__link:hover{filter:brightness(1.7)}.nav__link.is-igniting{animation:fhTextIgnite .45s ease-out}@keyframes fhTextIgnite{0%{background-position:160% 0}to{background-position:-60% 0}}.nav__link-bar{position:absolute;left:0;right:0;bottom:-9px;height:2px;background:var(--red-hot);transform:scaleX(0);transform-origin:0 50%;transition:transform .35s var(--ease)}.nav__link-bar.is-active{transform:scaleX(1)}.nav__actions{display:flex;align-items:center;gap:22px}.nav__signin{font:500 14px/1 Barlow,sans-serif;color:var(--muted);transition:color .2s}.nav__signin:hover{color:var(--cream)}.btn--nav{padding:11px 18px;font-size:14px}@media(max-width:640px){.btn--nav{display:none}}.btn{position:relative;display:inline-flex;align-items:center;overflow:hidden;isolation:isolate;border-radius:6px;font:600 16px/1 Barlow,sans-serif;padding:16px 26px;transition:transform .35s var(--ease),background .2s,box-shadow .35s,border-color .2s,color .2s,text-shadow .3s}.btn:active{transform:scale(.97)}.btn--primary{background:var(--red);color:#fff}.btn--primary:hover{background:var(--red-hot);color:#fff;box-shadow:0 0 18px #e0202fd9,0 0 48px #e0202f73,0 0 0 1px #ff8c96b3;text-shadow:0 0 10px rgba(255,255,255,.6)}.btn--ghost{border:1px solid var(--hair-ghost);color:var(--cream);font-weight:500;padding:15px 24px}.btn--ghost:hover{border-color:var(--red-hot);color:#fff;box-shadow:0 0 16px #e0202f99,inset 0 0 14px #e0202f2e;text-shadow:0 0 10px rgba(255,255,255,.55)}.btn--sm{padding:9px 16px;font-size:13px}.btn--block{width:100%;justify-content:center}.btn--again{margin-top:8px;justify-self:start}.btn:before{content:"";position:absolute;top:0;bottom:0;left:0;width:55%;background:linear-gradient(105deg,#fff0,#ffffff61,#fff0);transform:translate(-180%) skew(-18deg);animation:fhShimmer 3.6s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none}.btn--ghost:before{background:linear-gradient(105deg,#f2ece600,#f2ece638,#f2ece600)}.btn__label{display:block;white-space:nowrap}.btn__corner{position:absolute;width:8px;height:8px;opacity:0;transition:transform .3s var(--ease),opacity .3s;pointer-events:none}.btn--primary .btn__corner,.btn--nav .btn__corner{border-color:#ffffffeb}.btn--ghost .btn__corner{border-color:var(--red-hot)}.btn__corner--tl{left:5px;top:5px;border-left:1.5px solid;border-top:1.5px solid}.btn__corner--tr{right:5px;top:5px;border-right:1.5px solid;border-top:1.5px solid}.btn__corner--bl{left:5px;bottom:5px;border-left:1.5px solid;border-bottom:1.5px solid}.btn__corner--br{right:5px;bottom:5px;border-right:1.5px solid;border-bottom:1.5px solid}[data-mag]:hover .btn__corner{opacity:1}[data-mag]:hover .btn__corner--tl{transform:translate(6px,6px)}[data-mag]:hover .btn__corner--tr{transform:translate(-6px,6px)}[data-mag]:hover .btn__corner--bl{transform:translate(6px,-6px)}[data-mag]:hover .btn__corner--br{transform:translate(-6px,-6px)}.btn .btn__ripple{position:absolute;border-radius:50%;background:#ffffff80;transform:scale(0);opacity:.65;pointer-events:none;animation:fhRipple .65s ease-out forwards}.main{position:relative;z-index:2}.section{position:relative;min-height:100vh;box-sizing:border-box;display:grid;align-content:center;gap:56px;padding:100px 40px}.section__eyebrow{font:500 12px/1 IBM Plex Mono,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--red-hot)}.section__title{margin:20px 0 0;font:800 clamp(46px,5.6vw,92px)/.92 "Barlow Condensed","Arial Narrow",sans-serif;letter-spacing:-.012em;text-transform:uppercase;color:var(--cream)}.section__lead{margin:22px 0 0;max-width:520px;font:400 18px/1.55 Barlow,sans-serif;color:var(--body)}.section__intro{max-width:620px;opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-reveal),transform .9s var(--ease-reveal)}[data-reveal].is-visible{opacity:1!important;transform:translateY(0)!important}.ghost-num{position:absolute;right:40px;top:48px;font:800 clamp(140px,22vw,320px)/1 "Barlow Condensed","Arial Narrow",sans-serif;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px rgba(242,236,230,.07);user-select:none;pointer-events:none}.hero{min-height:100vh;display:grid;align-content:center;justify-items:center;text-align:center;padding:140px 40px 120px}.hero__inner{max-width:1100px;display:grid;justify-items:center}.hero__eyebrow{font:500 12px/1 IBM Plex Mono,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--red-hot);animation:fhIn .8s var(--ease) .55s both}.hero__title{margin:24px 0 0;font:800 clamp(64px,13vw,210px)/.88 "Barlow Condensed","Arial Narrow",sans-serif;letter-spacing:-.02em;text-transform:uppercase;color:var(--cream)}.hero__title-line{display:block}.hero__title-line--1{animation:fhRise 1s var(--ease) .05s both}.hero__title-line--2{color:var(--red);animation:fhRise 1s var(--ease) .22s both}.hero__lead{margin:32px 0 0;max-width:640px;font:400 clamp(17px,1.4vw,22px)/1.5 "Barlow",sans-serif;color:var(--body);animation:fhIn .9s var(--ease) .7s both}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;animation:fhIn .9s var(--ease) .85s both}.hero__fineprint{margin-top:28px;font:400 12px/1.6 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted2);animation:fhIn .9s var(--ease) 1s both}.hero__cue{position:absolute;left:50%;bottom:28px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font:500 11px/1 IBM Plex Mono,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--dim);transition:opacity .5s}.hero__cue-line{width:1px;height:34px;background:linear-gradient(180deg,var(--red-hot),rgba(224,32,47,0));animation:fhCue 1.8s ease-in-out infinite}.ticker{position:relative;overflow:hidden;border-top:1px solid var(--hair-card);border-bottom:1px solid var(--hair-card);background:#ffffff04;padding:15px 0;font:500 12px/1 IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.ticker__track{display:flex;width:max-content;animation:fhTicker 48s linear infinite}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__item{display:inline-flex;align-items:center;gap:14px;padding-right:64px;white-space:nowrap}.ticker__dot{width:6px;height:6px;border-radius:50%;background:var(--red-hot);box-shadow:0 0 8px #e0202fcc;flex:none}.ticker__merchant{color:var(--cream)}.ticker__status{color:var(--red-hot)}.how__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.card{display:flex;flex-direction:column;gap:14px;padding:26px;border-radius:12px;background:var(--panel);border:1px solid var(--hair-card);min-height:420px;opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-reveal),transform .9s var(--ease-reveal),border-color .25s,box-shadow .25s;transform-style:preserve-3d;will-change:transform}.card__head{display:flex;align-items:baseline;gap:14px}.card__index{font:500 13px/1 IBM Plex Mono,monospace;color:var(--red-hot)}.card__title{margin:0;font:700 26px/1 Barlow Condensed,Arial Narrow,sans-serif;letter-spacing:.01em;text-transform:uppercase;color:var(--cream)}.card__copy{margin:0;font:400 15px/1.5 Barlow,sans-serif;color:var(--body)}.dropzone{position:relative;margin-top:auto;min-height:210px;display:grid;place-items:center;border-radius:10px;border:1px dashed rgba(255,255,255,.2);background:#ffffff05;cursor:pointer;outline:none;transition:border-color .25s,background .25s}.dropzone:hover,.dropzone.is-drag{border-color:var(--red);background:var(--red-tint-soft)}.dropzone:focus-visible{border-color:var(--red-hot)}.corner{position:absolute;width:14px;height:14px;opacity:.45;transition:transform .35s var(--ease),opacity .35s;pointer-events:none}.corner--tl{left:10px;top:10px;border-left:2px solid var(--red-hot);border-top:2px solid var(--red-hot)}.corner--tr{right:10px;top:10px;border-right:2px solid var(--red-hot);border-top:2px solid var(--red-hot)}.corner--bl{left:10px;bottom:10px;border-left:2px solid var(--red-hot);border-bottom:2px solid var(--red-hot)}.corner--br{right:10px;bottom:10px;border-right:2px solid var(--red-hot);border-bottom:2px solid var(--red-hot)}.dropzone:hover .corner{opacity:1}.dropzone:hover .corner--tl{transform:translate(6px,6px)}.dropzone:hover .corner--tr{transform:translate(-6px,6px)}.dropzone:hover .corner--bl{transform:translate(6px,-6px)}.dropzone:hover .corner--br{transform:translate(-6px,-6px)}.dropzone__idle{text-align:center;padding:16px}.dropzone__label{font:500 12px/1 IBM Plex Mono,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--cream)}.dropzone__hint{margin-top:10px;font:400 13px/1.4 Barlow,sans-serif;color:var(--muted2)}.dropzone__captured{padding:16px 0 8px;animation:fhIn .5s var(--ease) both}.receipt{position:relative;width:150px;box-sizing:border-box;background:#f4ede6;color:#241d1f;padding:14px 12px 10px;font:500 9px/1.5 IBM Plex Mono,monospace;box-shadow:0 18px 40px #00000080;overflow:hidden}.receipt__brand{font:800 15px/1 Barlow Condensed,Arial Narrow,sans-serif;color:var(--red);letter-spacing:.02em}.receipt__meta{color:#8a7f7c;margin-top:3px}.receipt__lines{margin-top:8px;display:grid;gap:2px}.receipt__line{display:flex;justify-content:space-between}.receipt__total{border-top:1px dashed #b8aca8;margin-top:6px;padding-top:6px;display:flex;justify-content:space-between;font-weight:600}.receipt__barcode{margin-top:9px;height:22px;background:repeating-linear-gradient(90deg,#241d1f 0 2px,transparent 2px 4px,#241d1f 4px 5px,transparent 5px 8px,#241d1f 8px 11px,transparent 11px 13px)}.receipt__scan{position:absolute;left:0;right:0;top:0;height:3px;background:var(--red-hot);box-shadow:0 0 18px 5px #e0202f99;animation:fhScan 1.1s ease-in-out .15s both}.receipt__zigzag{width:150px;height:8px;background:linear-gradient(45deg,transparent 33.333%,#f4ede6 33.333%,#f4ede6 66.667%,transparent 66.667%),linear-gradient(-45deg,transparent 33.333%,#f4ede6 33.333%,#f4ede6 66.667%,transparent 66.667%);background-size:16px 32px;animation:fhIn .5s var(--ease) both}.read{margin-top:auto;min-height:210px;display:grid;align-content:start;gap:10px}.read__status{font:500 11px/1 IBM Plex Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--muted2)}.read__file{font:400 11px/1.4 IBM Plex Mono,monospace;color:var(--dim);word-break:break-all;min-height:0}.read__rows{display:grid}.read__row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06)}.read__row:last-child{border-bottom:none}.read__label{font:500 11px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--dim2)}.read__value{font:500 15px/1.2 Barlow,sans-serif;color:var(--cream);animation:fhIn .5s var(--ease) both}.read__value--red{color:var(--red-hot)}.skel{display:block;height:9px;border-radius:3px;background:#ffffff1f}.keep{margin-top:auto;min-height:210px;display:grid;align-content:start;gap:10px}.keep__status{display:flex;align-items:center;gap:8px;font:500 11px/1 IBM Plex Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--muted2)}.keep__dot{width:6px;height:6px;border-radius:50%;background:var(--faint);transition:background .3s,box-shadow .3s}.keep__dot.is-sealed{background:var(--red-hot);box-shadow:0 0 8px #e0202fcc}.keep__stamp{justify-self:start;padding:10px 18px;border:2px solid var(--red-hot);border-radius:6px;color:var(--red-hot);font:800 20px/1 Barlow Condensed,sans-serif;letter-spacing:.12em;transform:rotate(-8deg);animation:fhStamp .55s var(--ease) both}.keep__hash,.keep__retain,.keep__regions{font:400 12px/1.5 IBM Plex Mono,monospace;color:var(--dim)}.keep__retain strong{color:var(--cream);font-weight:500}.vault__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:40px;align-items:start}.vault__intro{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-reveal),transform .9s var(--ease-reveal)}.vault__intro .section__lead+.section__lead{margin-top:16px}.vault__panel{border-radius:14px;border:1px solid var(--hair-panel);background:var(--panel);box-shadow:0 40px 90px #00000080;overflow:hidden;opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-reveal) .1s,transform .9s var(--ease-reveal) .1s}.vault__panel-head{display:flex;justify-content:space-between;padding:16px 20px;font:500 11px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted2);border-bottom:1px solid var(--hair-card)}.vault__panel-head strong{color:var(--cream);font-size:14px}.vault__search{position:relative;padding:14px 20px;border-bottom:1px solid var(--hair-card)}.vault__search-input{width:100%;box-sizing:border-box;background:var(--field);border:1px solid var(--hair-card);border-radius:8px;padding:10px 12px;color:var(--cream);font:400 14px/1 Barlow,sans-serif;transition:border-color .2s;caret-color:var(--red-hot)}.vault__search:hover .vault__search-input{border-color:var(--red);cursor:pointer}.vault__search-result{display:block;margin-top:8px;font:400 11px/1.4 IBM Plex Mono,monospace;color:var(--dim)}.vault__rows{display:grid}.vault__row{display:grid;grid-template-columns:1.6fr 1fr .9fr auto;gap:8px;padding:13px 20px;border-bottom:1px solid var(--hair-card);font:400 14px/1 Barlow,sans-serif;color:var(--body);transform:translate(-14px);opacity:0;transition:background .2s,transform .2s,opacity .6s var(--ease-reveal)}.vault__row:last-child{border-bottom:none}.vault__row.is-visible{transform:translate(0);opacity:1}.vault__row:hover{background:#ffffff08;transform:translate(6px)!important}.vault__row.is-match{background:var(--red-tint)}.vault__row span:first-child{color:var(--cream)}.vault__row .num{text-align:right}.vault__footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));background:var(--panel-deep)}.vault__cell{padding:14px 18px;font:400 12px/1.5 Barlow,sans-serif;color:var(--body);display:grid;gap:4px}.vault__cell-label{font:500 10px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.pricing__toggle{display:flex;justify-content:center;opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-reveal),transform .9s var(--ease-reveal)}.toggle{display:inline-flex;background:var(--panel);padding:4px;border-radius:8px;gap:4px}.toggle__opt{padding:9px 18px;border-radius:6px;font:500 13px/1 Barlow,sans-serif;color:var(--muted);transition:background .2s,color .2s}.toggle__opt[aria-pressed=true]{background:var(--red);color:#fff}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:24px;max-width:900px;margin:0 auto;width:100%;opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-reveal) .1s,transform .9s var(--ease-reveal) .1s}.plan{position:relative;background:var(--panel);border:1px solid var(--hair-panel);border-radius:14px;padding:32px;display:flex;flex-direction:column;gap:18px}.plan--highlight{box-shadow:0 30px 70px #c4121f1f}.plan__ring{position:absolute;inset:-1px;border-radius:14px;padding:1px;background:conic-gradient(from 0deg,var(--red-hot),transparent 30%,transparent 70%,var(--red-hot));animation:fhSpinRing 5s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.plan__badge{align-self:start;font:500 12px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted2)}.plan__badge--red{color:var(--red-hot)}.plan__price{display:flex;align-items:baseline;gap:8px}.plan__amount{font:800 64px/1 Barlow Condensed,sans-serif;color:var(--cream);transition:opacity .2s}.plan__period{font:500 12px/1 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.plan__bullets{display:grid;gap:12px}.plan__bullets li{position:relative;padding-left:20px;font:400 15px/1.4 Barlow,sans-serif;color:var(--body)}.plan__bullets li:before{content:"";position:absolute;left:0;top:5px;width:7px;height:7px;background:var(--red)}.cta{padding-top:46vh;text-align:center;justify-items:center}.cta__inner{max-width:720px;display:grid;justify-items:center;opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-reveal),transform .9s var(--ease-reveal)}.section__title--cta{font-size:clamp(64px,8.6vw,150px)}.cta__title-red{color:var(--red)}.cta__lead{margin-top:22px;font:400 18px/1.55 Barlow,sans-serif;color:var(--body);max-width:520px}.cta__inner .btn{margin-top:32px}.cta__fine{margin-top:22px;font:400 12px/1.6 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted2)}.cta__fine strong{color:var(--cream);font-weight:500}.footer{position:relative;z-index:2;padding:60px 40px 40px;text-align:center;display:grid;gap:14px;justify-items:center;border-top:1px solid var(--hair-card)}.footer__brand{font:800 22px/1 Barlow Condensed,sans-serif;text-transform:uppercase;color:var(--cream)}.footer__tag{font:500 11px/1 IBM Plex Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.footer__links{display:flex;gap:24px;font:500 13px/1 Barlow,sans-serif;color:var(--muted)}.footer__links a:hover{color:var(--cream)}.footer__copy{font:400 12px/1 Barlow,sans-serif;color:var(--faint);margin-top:10px}@keyframes fhIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fhScan{0%{top:0;opacity:1}to{top:100%;opacity:0}}@keyframes fhDash{0%{transform:translate(0) rotate(0)}16%{transform:translate(-4px,2px) rotate(7deg) scale(.96)}52%{transform:translate(10px,-6px) rotate(-9deg) scale(1.08)}78%{transform:translate(3px,-2px) rotate(-3deg) scale(1.02)}to{transform:translate(0) rotate(0) scale(1)}}@keyframes fhStreak{0%{opacity:0;transform:scaleX(0)}35%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.5)}}@keyframes fhText{0%{background-position:130% 0}40%,to{background-position:-30% 0}}@keyframes fhShimmer{0%{transform:translate(-180%) skew(-18deg)}42%,to{transform:translate(340%) skew(-18deg)}}@keyframes fhRise{0%{opacity:0;transform:translateY(44px) skewY(1.5deg)}to{opacity:1;transform:translateY(0) skewY(0)}}@keyframes fhBreathe{0%,to{opacity:.8}50%{opacity:1}}@keyframes fhTicker{to{transform:translate(-50%)}}@keyframes fhStamp{0%{opacity:0;transform:rotate(-16deg) scale(1.9)}60%{opacity:1;transform:rotate(-8deg) scale(.96)}to{opacity:1;transform:rotate(-8deg) scale(1)}}@keyframes fhRipple{to{transform:scale(1);opacity:0}}@keyframes fhEmber{0%{transform:translateZ(0) scale(.6);opacity:0}8%{opacity:.75}50%{transform:translate3d(28px,-55vh,0) scale(1)}92%{opacity:.35}to{transform:translate3d(-18px,-112vh,0) scale(.5);opacity:0}}@keyframes fhCue{0%{transform:scaleY(0);transform-origin:50% 0}45%{transform:scaleY(1);transform-origin:50% 0}55%{transform:scaleY(1);transform-origin:50% 100%}to{transform:scaleY(0);transform-origin:50% 100%}}@keyframes fhSpinRing{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*:not(.hawk-canvas){animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
