@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.2j75_l12byk_u.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.07wt1b-68kohk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.0pan85mumqyf3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_a8b17dcd-module__Xi7J6a__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_a8b17dcd-module__Xi7J6a__variable{--font-anton:"Anton", "Anton Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_1eebe396-module__NfIg2q__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_1eebe396-module__NfIg2q__variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
:root{--cream:#fff6ea;--cream-deep:#fbe9d4;--paper:#fffdfa;--ink:#17120e;--char:#2c211a;--muted:#6f6157;--line:#e9d9c5;--line-strong:#d9c3a8;--ember:#ff4b20;--ember-deep:#d93710;--ember-soft:#ff7a3d;--flare:#ffb020;--ash:#fdf0e0;--ok:#17795e;--warn:#b23b12;--radius-sm:10px;--radius:16px;--radius-lg:26px;--shadow-sm:0 2px 6px #40261012;--shadow:0 14px 34px -14px #40261047;--shadow-lg:0 34px 70px -30px #4026106b;--shadow-ember:0 12px 26px -10px #ff4b208c;--font-display:var(--font-anton), "Arial Black", Impact, sans-serif;--font-body:var(--font-instrument), ui-sans-serif, system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:92px}body{background-color:var(--cream);min-height:100dvh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-image:radial-gradient(60rem 40rem at 85% -10%,#ffb0202e,#0000 60%),radial-gradient(50rem 34rem at -10% 10%,#ff4b201a,#0000 62%);background-attachment:fixed;margin:0;font-size:16px;line-height:1.5}body:after{content:"";z-index:999;pointer-events:none;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");position:fixed;inset:0}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit}img{max-width:100%}:focus-visible{outline:3px solid var(--ember);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:28px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;font-weight:400;line-height:.88}h1,h2,h3,h4{margin:0 0 .4em}p{margin:0 0 1em}.eyebrow{background:var(--ash);color:var(--warn);letter-spacing:.09em;text-transform:uppercase;border:1px solid #ff4b2038;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.section-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;text-align:center;font-size:clamp(34px,5vw,52px);line-height:.95}.section-title--ember{color:var(--ember)}.subtitle{text-align:center;color:var(--muted);max-width:46ch;margin-inline:auto;font-size:18px}.paint{background:linear-gradient(90deg, var(--ember), var(--flare));border-radius:50%;width:min(380px,70%);height:9px;margin:18px 0 22px;transform:rotate(-1.6deg)}.btn{--btn-bg:var(--paper);letter-spacing:.01em;cursor:pointer;background:var(--btn-bg);transition:transform .18s var(--ease), box-shadow .18s var(--ease), background-color .18s var(--ease);border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:15px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed;box-shadow:none}.btn[aria-disabled=true]:hover,.btn[aria-disabled=true]:active{box-shadow:none;transform:none}.btn.primary{background:linear-gradient(135deg, var(--ember-soft), var(--ember));color:#fff;box-shadow:var(--shadow-ember)}.btn.primary:hover:not(:disabled){box-shadow:0 18px 34px -12px #ff4b20a8}.btn.ghost{background:var(--paper);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.btn.ghost:hover:not(:disabled){border-color:var(--ember);color:var(--ember-deep)}.btn.quiet{color:var(--muted);background:0 0;padding:10px 4px;font-weight:600}.btn.quiet:hover:not(:disabled){color:var(--ink);text-underline-offset:4px;text-decoration:underline;transform:none}.btn.block{width:100%}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(22px,4vw,38px)}.route-top{height:0}.nav{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff6eadb;align-items:center;height:74px;display:flex;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:25px;text-decoration:none;display:inline-flex}.brand em{color:var(--ember);font-style:normal}.nav-links{align-items:center;gap:26px;display:flex}.nav-links a{color:var(--char);font-size:15px;font-weight:600;text-decoration:none;position:relative}.nav-links a:after{content:"";background:var(--ember);height:2px;transition:right .22s var(--ease);position:absolute;bottom:-5px;left:0;right:100%}.nav-links a:hover:after{right:0}.nav-links a.btn:after{content:none}.hero{grid-template-columns:1.06fr .88fr .74fr;align-items:center;gap:30px;padding:54px 0 40px;display:grid}.hero-title{font-size:clamp(58px,8.4vw,96px)}.hero-title span{display:block}.hero-title .mid{color:var(--ember);margin-left:.14em;font-size:.66em}.hero h2{letter-spacing:-.01em;font-size:clamp(23px,2.6vw,29px);font-weight:700;line-height:1.16}.hero h2 em{color:var(--ember);font-style:normal}.hero p.lede{color:var(--char);max-width:40ch;font-size:18px}.hero-note{color:var(--muted);margin-top:14px;font-size:13.5px}.mascot-wrap{place-items:center;display:grid;position:relative}.mascot-wrap:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#ffb02057,#0000 68%);border-radius:50%;width:78%;animation:5.5s ease-in-out infinite pulse;position:absolute}.mascot{filter:drop-shadow(0 22px 20px #64371938);width:100%;max-width:380px;height:auto;animation:7s ease-in-out infinite float;position:relative}.mascot-caption{text-align:center;color:var(--char);margin:4px 0 0;font-size:14.5px;font-weight:700;position:relative}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.score-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:26px;transform:rotate(1.4deg)}.score-card h3{letter-spacing:-.01em;font-size:19px;line-height:1.25}.score-label{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:flex}.score-label svg{color:var(--ember);flex:none}.score-value{font-family:var(--font-display);color:var(--ember);letter-spacing:-.03em;font-size:76px;line-height:1}.score-value small{color:var(--ink);font-size:34px}.meter{background:var(--cream-deep);border-radius:999px;height:9px;margin:12px 0 18px;overflow:hidden}.meter i{background:linear-gradient(90deg, var(--flare), var(--ember));transform-origin:0;height:100%;animation:fill 1.1s var(--ease) both;border-radius:999px;display:block}@keyframes fill{0%{transform:scaleX(0)}}.flaw-list{color:var(--char);gap:8px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.flaw-list li{align-items:flex-start;gap:9px;display:flex}.flaw-list li:before{content:"";background:var(--ember);border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.icon-card{background:var(--paper);border:1px solid var(--line);width:60px;height:60px;box-shadow:var(--shadow-sm);color:var(--ember);transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s var(--ease);border-radius:18px;place-items:center;display:grid}.icon-card:hover{box-shadow:var(--shadow);border-color:#ff4b2059;transform:translateY(-3px)scale(1.05)}.icon-card--small{border-radius:15px;width:48px;height:48px}.steps{grid-template-columns:repeat(4,1fr);gap:26px;max-width:1020px;margin:34px auto 78px;padding:0;list-style:none;display:grid}.step{padding-top:12px;position:relative}.step .icon-card{margin-bottom:16px}.step-head{align-items:baseline;gap:9px;margin-bottom:4px;display:flex}.step-num{font-family:var(--font-display);color:var(--ember);opacity:.5;font-size:22px;line-height:1}.step-num:after{content:"—";opacity:.55;margin-left:9px}.step h3{margin:0;font-size:19px}.step p{color:var(--muted);margin:0;font-size:15px}.proof-grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1080px;margin:34px auto 0;display:grid}.proof-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:26px}.proof-card .icon-card{margin-bottom:16px}.proof-card h3{margin:0 0 8px;font-size:19px}.proof-card p{color:var(--muted);margin:0;font-size:15px}.proof-note{border:1px dashed var(--line-strong);border-radius:var(--radius);max-width:1080px;color:var(--char);justify-content:center;align-items:center;gap:11px;margin:22px auto 78px;padding:16px 22px;font-size:15px;display:flex}.proof-note svg{color:var(--ember);flex:none}.prices{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1140px;margin:40px auto 0;display:grid}.price-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:transform .22s var(--ease), box-shadow .22s var(--ease);flex-direction:column;padding:30px;display:flex;position:relative}.price-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.price-card.hot{border:2px solid var(--ember)}.price-card h3{font-size:21px}.price-card .amount{font-family:var(--font-display);letter-spacing:-.03em;font-size:56px;line-height:1}.price-card .amount span{font-family:var(--font-body);color:var(--muted);letter-spacing:0;font-size:15px;font-weight:600}.price-card .amount small{letter-spacing:-.01em;font-size:.44em}.price-card ul{flex:1;align-content:start;gap:11px;margin:20px 0 26px;padding:0;font-size:15px;list-style:none;display:grid}.price-card li{color:var(--char);align-items:flex-start;gap:10px;display:flex}.tick{color:var(--ember);flex:none;margin-top:3px}.badge{background:var(--ember);color:#fff;letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--shadow-ember);border-radius:999px;padding:6px 13px;font-size:11.5px;font-weight:700;position:absolute;top:-13px;right:20px}.repeat-offer{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:760px;box-shadow:var(--shadow-sm);align-items:flex-start;gap:18px;margin:30px auto 0;padding:24px 28px;display:flex}.repeat-offer .icon-card{flex:none}.repeat-offer-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(22px,3vw,28px);line-height:1.05}.repeat-offer-title span{color:var(--ember)}.repeat-offer p{color:var(--char);margin:8px 0 0;font-size:15px}.repeat-offer-fine{color:var(--muted);font-size:13.5px}.pricing-disclaimer{text-align:center;max-width:720px;color:var(--muted);margin:26px auto 0;font-size:13.5px;line-height:1.65}.reward-card{border:2px solid var(--ember);border-radius:var(--radius-lg);background:linear-gradient(135deg,#fff8f0,#fff2e6);margin-top:26px;padding:26px}.reward-card h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin:12px 0 8px;font-size:26px;line-height:1.05}.reward-card p{color:var(--char);margin:0;font-size:15px;line-height:1.55}.reward-code{flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0 12px;display:flex}.reward-code code{letter-spacing:.09em;background:var(--paper);border:2px dashed var(--line-strong);-webkit-user-select:all;user-select:all;border-radius:14px;padding:12px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;font-weight:700}.reward-card .reward-fine{color:var(--muted);font-size:13px}.stage{padding:30px 0 90px}.stage-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.progress{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.progress span{align-items:center;gap:7px;display:inline-flex}.progress .dot{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.progress .on .dot{background:var(--ember);box-shadow:0 0 0 4px #ff4b2029}.progress .on{color:var(--ink)}.progress .sep{background:var(--line-strong);width:18px;height:1px}.field{margin-bottom:18px;display:block}.field>span{margin-bottom:7px;font-size:14px;font-weight:700;display:block}.hint{color:var(--muted);margin-top:5px;font-size:13px;font-weight:500}.checkout-limit{background:var(--ash);border:1px solid var(--line);color:var(--muted);border-radius:16px;margin:0 0 22px;padding:14px 18px;font-size:14px;line-height:1.6}.checkout-agree{text-align:center;color:var(--muted);margin-top:14px;font-size:13px}.checkout-agree a{color:var(--ember);text-underline-offset:2px;text-decoration:underline}.promo-row{align-items:flex-end;gap:10px;margin-top:18px;display:flex}.promo-row .field{flex:1;margin-bottom:0}.promo-row .btn{white-space:nowrap;flex:none}.promo-applied{background:var(--ash);border:1px solid var(--line-strong);border-radius:16px;flex-wrap:wrap;align-items:center;gap:11px;margin-top:18px;padding:14px 18px;font-size:14.5px;display:flex}.promo-applied code{letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.promo-applied span{flex:1}.promo-was{color:var(--muted);margin-right:12px;font-size:24px;text-decoration-thickness:2px}input[type=text],input[type=email],input[type=url],textarea{border:1px solid var(--line-strong);width:100%;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);background:#fffdf9;border-radius:13px;padding:13px 15px}input:focus,textarea:focus{border-color:var(--ember);outline:none;box-shadow:0 0 0 4px #ff4b2024}textarea{resize:vertical;min-height:132px}.grid2{grid-template-columns:1fr 1fr;gap:24px;display:grid}.drop{border:2px dashed var(--line-strong);text-align:center;transition:border-color .18s var(--ease), background-color .18s var(--ease);background:#fffaf2;border-radius:18px;padding:26px;position:relative}.drop:hover,.drop.dragging{border-color:var(--ember);background:var(--ash)}.drop input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.drop-title{font-weight:700}.drop-sub{color:var(--muted);font-size:13.5px}.drop.has-file{border-style:solid;border-color:var(--ok);background:#f3fbf7}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.actions.stacked{flex-direction:column;align-items:stretch;max-width:340px}.pickup{background:var(--paper);border:1px solid var(--line-strong);border-left:5px solid var(--ember);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:20px 24px;display:flex}.pickup p{max-width:60ch;color:var(--muted);margin:6px 0 0;font-size:15px}.pickup p strong{color:var(--ink)}.pickup-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.recover{max-width:620px;margin:40px auto 0}.recover .promo-row{margin-top:22px}.recover input{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.recover-note{margin-top:18px;line-height:1.7}.recover-note code,.order-ref code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.order-ref{background:var(--ash);border:1px solid var(--line);color:var(--char);word-break:break-all;border-radius:16px;margin:26px 0 0;padding:16px 18px;font-size:14px}.order-ref code{margin-bottom:8px;font-size:15px;display:block}.order-ref span{color:var(--muted);word-break:normal;line-height:1.65;display:block}.alert{border:1px solid;border-radius:14px;align-items:flex-start;gap:11px;margin:16px 0;padding:14px 16px;font-size:14.5px;display:flex}.alert.error{color:#8f2d0d;background:#fff2ed;border-color:#d937104d}.alert.info{background:var(--ash);border-color:var(--line-strong);color:var(--char)}.alert.success{color:#0f5c46;background:#f0faf5;border-color:#17795e4d}.roast-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:30px;display:grid}.verdict{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(26px,3vw,34px);line-height:1.02}.big-score{font-family:var(--font-display);color:var(--ember);letter-spacing:-.04em;font-size:clamp(78px,11vw,108px);line-height:.86}.big-score small{color:var(--ink);font-size:.36em}.issue{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);animation:rise .5s var(--ease) both;margin-bottom:12px;padding:16px 18px}.issue-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.issue-cat{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.issue-cat svg{color:var(--ember);flex:none}.issue-score{font-family:var(--font-display);color:var(--ember);font-size:22px}.issue h4{margin:0 0 5px;font-size:17px}.issue p{color:var(--char);margin:0;font-size:15px}.rec-title{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-top:26px;font-size:15px;display:flex}.rec-title svg{color:var(--ember);flex:none}.rec-list{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.rec-list li{align-items:flex-start;gap:11px;font-size:15.5px;display:flex}.rec-num{background:var(--ash);width:25px;height:25px;color:var(--warn);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.upsell{border:2px solid var(--ember);border-radius:var(--radius-lg);background:linear-gradient(135deg,#fff8f0,#fff2e6);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:26px;padding:26px;display:flex}.upsell h3{font-family:var(--font-display);text-transform:uppercase;margin-bottom:4px;font-size:26px}.upsell p{color:var(--char);max-width:52ch;margin:0}.roast-head{align-items:center;gap:16px;display:flex}.rory-mini{filter:drop-shadow(0 10px 12px #64371933);flex:none;width:74px;height:auto}.roast-head p{color:var(--muted);margin:9px 0 0;font-size:14.5px}.upsell-rory{filter:drop-shadow(0 14px 16px #64371938);flex:none;width:130px;height:auto}.upsell-body{flex:1;min-width:250px}.upsell-body .icon-card{margin-bottom:14px}.upsell-price{font-family:var(--font-display);color:var(--ember);margin:14px 0;font-size:40px;line-height:1}.upsell .upsell-fine{color:var(--muted);margin-top:14px;font-size:13px}.upsell .upsell-locked{max-width:48ch;color:var(--ember-deep);margin-top:14px;font-size:13.5px;font-weight:600}.linkedin-step{flex-direction:column;align-items:flex-start}.linkedin-step .linkedin-locked{max-width:56ch;color:var(--muted);margin:0;font-size:13.5px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.editor{grid-template-columns:1.25fr .75fr;align-items:start;gap:20px;display:grid}.resume-viewport{gap:26px;display:grid;container-type:inline-size}.r-page{--r-pt:calc(100cqw / var(--r-page-w));width:100%;height:calc(var(--r-page-h) * var(--r-pt));padding:calc(var(--r-margin-top) * var(--r-pt)) calc(var(--r-margin-x) * var(--r-pt)) calc(var(--r-margin-bottom) * var(--r-pt));box-shadow:0 0 0 1px var(--line-strong), var(--shadow);font-variant-ligatures:none;text-rendering:geometricprecision;background:#fff;border-radius:3px;font-family:Helvetica,Arial,Liberation Sans,sans-serif;position:relative}.r-content{height:100%;position:relative}.r-slot{position:absolute;left:0;right:0}.r-page--flow{height:auto;min-height:calc(var(--r-page-h) * var(--r-pt))}.r-page--flow .r-content{height:auto}.r-page p,.r-page h4{margin:0}.r-heading{padding-bottom:calc(var(--r-rule-gap) * var(--r-pt));position:relative}.r-heading:after{content:"";border-bottom:1px solid;position:absolute;inset:auto 0 0}.r-bullet{padding-left:calc(var(--r-gutter) * var(--r-pt));position:relative}.r-glyph{left:calc(var(--r-glyph) * var(--r-pt));position:absolute}.r-title-row{display:flex}.r-title-row .r-dates{text-align:right;white-space:nowrap;flex:1;font-weight:400}.r-page-label{text-align:right;color:var(--muted);margin:8px 0 0;font-size:12.5px}.page-count{border:1px solid var(--line);border-radius:var(--radius);background:var(--ash);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;padding:12px 15px;font-size:13.5px;display:flex}.page-count strong{font-size:14px;display:block}.page-count p{color:var(--muted);margin:0}.page-count .btn{margin-left:auto;padding:7px 13px;font-size:13px}.chat{border:1px solid var(--line);border-radius:var(--radius-lg);height:680px;box-shadow:var(--shadow);background:#fff9f1;flex-direction:column;display:flex;overflow:hidden}.editor .chat{height:min(680px,100dvh - 120px);position:sticky;top:92px}.chat-head{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:11px;padding:16px 18px;display:flex}.chat-head b{font-size:15px;display:block}.chat-head span{color:var(--muted);font-size:12.5px}.msgs{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.msg{white-space:pre-line;max-width:88%;animation:rise .3s var(--ease) both;border-radius:15px;padding:11px 14px;font-size:14.5px}.msg.bot{background:var(--paper);border:1px solid var(--line);border-bottom-left-radius:5px}.msg.user{background:var(--char);color:#fff6ea;border-bottom-right-radius:5px;margin-left:auto}.msg.err{color:#8f2d0d;background:#fff2ed;border:1px solid #d937104d}.chat-row{border-top:1px solid var(--line);background:var(--paper);gap:9px;padding:14px;display:flex}.chat-row input{flex:1}.chat-row .btn{padding:13px 17px}.chat-suggestions{flex-wrap:wrap;gap:7px;padding:0 16px 12px;display:flex}.chip{background:var(--paper);border:1px solid var(--line-strong);cursor:pointer;color:var(--char);transition:border-color .16s var(--ease), color .16s var(--ease);border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:600}.chip:hover:not(:disabled){border-color:var(--ember);color:var(--ember-deep)}.chat-head .draft-pill{border:1px solid var(--ember);background:var(--paper);color:var(--ember-deep);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;margin-left:auto;padding:5px 11px;font-size:11.5px;font-weight:700}.locked-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:26px 22px;display:flex}.locked-body p{color:var(--char);max-width:34ch;margin:0;font-size:15px;line-height:1.55}.locked-body .locked-note{color:var(--muted);font-size:13.5px}.finalize-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:1fr 1fr;align-items:start;gap:30px;margin-top:26px;padding:28px;display:grid}.finalize-card.nudge{animation:flash .75s var(--ease) 2}@keyframes flash{50%{border-color:var(--ember);box-shadow:0 0 0 4px #ff4b2033}}.finalize-card h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin:0 0 10px;font-size:26px;line-height:1.05}.finalize-card p{color:var(--char);margin:0 0 10px;font-size:15px;line-height:1.55}.finalize-card .finalize-rule,.finalize-card .finalize-fine{color:var(--muted);margin-bottom:0;font-size:13px}.finalize-cta{border-left:1px solid var(--line);padding-left:30px}.finalize-cta .icon-card{margin-bottom:12px}.finalize-cta .btn,.finalize-cta .actions{margin:4px 0 12px}.scrim{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade .16s var(--ease);background:#1c141073;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(520px,100%);box-shadow:var(--shadow);animation:rise .22s var(--ease);padding:30px}.modal h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin:0 0 12px;font-size:30px;line-height:1.05}.modal p{color:var(--char);margin:0 0 10px;font-size:15px;line-height:1.55}.modal .actions{margin-top:22px}@keyframes fade{0%{opacity:0}}.typing{align-items:center;gap:4px;display:inline-flex}.typing i{background:var(--ember);border-radius:50%;width:6px;height:6px;animation:1.3s ease-in-out infinite blink}.typing i:nth-child(2){animation-delay:.18s}.typing i:nth-child(3){animation-delay:.36s}@keyframes blink{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.booking-panel{max-width:940px;margin:0 auto}.calendly-embed{border-radius:var(--radius);min-width:320px;min-height:700px;overflow:hidden}.roasting{text-align:center;place-items:center;padding:40px 0 24px;display:grid}.roasting .mascot{max-width:190px;animation:2.6s ease-in-out infinite float}.roasting h2{font-family:var(--font-display);text-transform:uppercase;margin-top:18px;font-size:clamp(28px,4vw,40px)}.roasting-status{color:var(--muted);min-height:1.5em;font-size:15.5px}.skeleton-grid{grid-template-columns:.82fr 1.18fr;gap:30px;margin-top:34px;display:grid}.sk{background:linear-gradient(90deg, var(--cream-deep) 25%, #f7ead9 37%, var(--cream-deep) 63%);background-size:400% 100%;border-radius:12px;animation:1.5s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.about{grid-template-columns:340px minmax(0,1fr);grid-template-areas:"photo title""photo copy";align-items:start;column-gap:54px;max-width:1000px;margin:54px auto 24px;display:grid}.founder-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-area:photo;padding:14px 14px 18px;position:sticky;top:100px}.founder-photo{aspect-ratio:4/5;object-fit:cover;border-radius:18px;width:100%;height:auto;display:block}.founder-monogram{aspect-ratio:4/5;background:linear-gradient(150deg, var(--cream), var(--ash));border:1px solid var(--line);color:var(--ember);font-family:var(--font-display);border-radius:18px;place-items:center;font-size:96px;line-height:1;display:grid}.founder-caption{text-align:center;gap:2px;margin-top:15px;display:grid}.founder-caption b{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;font-size:21px}.founder-caption span{color:var(--muted);font-size:14px}.about-copy{grid-area:copy;max-width:58ch}.about-title{grid-area:title;margin:0;font-size:clamp(46px,7vw,66px)}.about-lede{letter-spacing:-.01em;margin:16px 0 24px;font-size:26px}.about-copy p{color:var(--char);margin:0 0 13px;font-size:17px;line-height:1.55}.about-copy .about-sign{border-top:1px solid var(--line);gap:2px;margin:30px 0 0;padding-top:20px;display:grid}.about-sign b{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);font-size:20px}.about-sign span{color:var(--muted);font-size:14.5px}.legal{max-width:720px;margin:54px auto 24px}.legal-title{margin:0 0 8px;font-size:46px}.legal-updated{color:var(--muted);margin:0 0 34px;font-size:14.5px}.legal h2{margin:38px 0 12px;font-size:21px}.legal p{margin:0 0 14px;line-height:1.72}.legal ul{gap:7px;margin:0 0 18px;padding-left:22px;line-height:1.6;display:grid}.legal a{color:var(--ember);text-underline-offset:3px;text-decoration:underline}.legal-contact{font-size:17px;font-weight:600}.footer{border-top:1px solid var(--line);color:var(--muted);margin-top:40px;padding:34px 0;font-size:14px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.footer-legal{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:16px;font-size:13.5px;display:flex}.footer-legal a{color:var(--ink);border-bottom:1px solid #0000;padding-bottom:1px;text-decoration:none;transition:border-color .18s}.footer-legal a:hover{border-bottom-color:var(--ember)}.footer-legal span[aria-hidden=true]{opacity:.45}.reveal{animation:rise .7s var(--ease) both}.reveal-1{animation-delay:50ms}.reveal-2{animation-delay:.15s}.reveal-3{animation-delay:.25s}@media (max-width:1080px){.hero{grid-template-columns:1.1fr .9fr}.score-card{grid-column:1/-1;max-width:520px;margin-inline:auto;transform:none}.prices{gap:16px}.price-card{padding:24px}.price-card .amount{font-size:46px}}@media (max-width:860px){.nav-links a:not(.btn){display:none}.about{grid-template-columns:1fr;grid-template-areas:"title""photo""copy";gap:30px;margin-top:34px}.founder-card{width:268px;margin:0 auto;position:static}.steps{grid-template-columns:repeat(2,1fr);gap:22px}.finalize-card{grid-template-columns:1fr;gap:24px}.finalize-cta{border-left:0;border-top:1px solid var(--line);padding-top:22px;padding-left:0}.roast-grid,.skeleton-grid,.editor,.prices,.proof-grid,.grid2{grid-template-columns:1fr}.chat{height:540px}.editor .chat{height:540px;position:static}}@media (max-width:640px){.container{padding-inline:18px}.repeat-offer{flex-direction:column;padding:22px}.pickup{flex-direction:column;align-items:stretch;padding:20px}.hero{grid-template-columns:1fr;padding-top:34px}.mascot-wrap{order:-1}.mascot{max-width:250px}.btn,.actions .btn{width:100%}.promo-row .btn,.promo-applied .btn{width:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
