.card-lite{background:hsl(var(--card));border:1px solid hsl(var(--hairline));border-radius:var(--radius-lg);box-shadow:var( --shadow, 0 1px 2px hsl(var(--ink-0) / .04), 0 10px 28px -18px hsl(var(--ink-0) / .18) )}.finept{margin-top:30px;font:500 10.5px/1.7 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--ink-5));display:flex;align-items:baseline;gap:10px}.finept:before{content:"IT NOTE";flex-shrink:0;color:hsl(var(--primary-700));font-weight:700;letter-spacing:.14em}.phero{padding:100px 64px 72px;position:relative;overflow:hidden;background:hsl(var(--paper));text-align:center}.phero:before{content:"";position:absolute;inset:0;z-index:0;background:repeating-linear-gradient(0deg,transparent 0 39px,hsl(var(--hairline-3) / .13) 39px 40px),repeating-linear-gradient(90deg,transparent 0 39px,hsl(var(--hairline-3) / .13) 39px 40px);mask-image:radial-gradient(90% 80% at 50% 0%,#000 0%,transparent 78%)}.phero>*{position:relative;z-index:1}.phero .crumb{justify-content:center}.pkicker{font:600 11px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--primary-700));display:inline-flex;align-items:center;gap:9px}.pkicker:before,.pkicker:after{content:"";width:20px;height:2px;background:hsl(var(--primary-600))}.phero h1{font-family:var(--font-display);font-weight:400;letter-spacing:-.025em;line-height:1.03;font-size:clamp(42px,5vw,70px);margin:22px auto;max-width:760px;color:hsl(var(--ink-0))}.phero h1 em{font-style:italic;color:hsl(var(--primary-600))}.phero .sub{font-size:17.5px;line-height:1.55;color:hsl(var(--ink-3));margin:0 auto;max-width:560px;text-wrap:pretty}.phero .hero-cta{justify-content:center;margin-top:30px}.wstrip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1080px;margin:64px auto 0;text-align:left}.wcard{display:block;background:hsl(var(--card));border:1px solid hsl(var(--hairline));border-radius:var(--radius);padding:18px 18px 16px;transition:transform .14s,box-shadow .14s,border-color .14s}.wcard:hover{transform:translateY(-2px);box-shadow:0 10px 24px -14px hsl(var(--ink-0) / .25);border-color:hsl(var(--hairline-3))}.wcard .wn{font:700 10px/1 var(--font-mono);letter-spacing:.12em;color:hsl(var(--ink-5));display:flex;align-items:center;gap:8px}.wcard .wn:after{content:"";flex:1;height:1px;background:hsl(var(--hairline-2))}.wcard .wq{font:600 14.5px/1.3 var(--font-sans);letter-spacing:-.01em;color:hsl(var(--ink-0));margin:12px 0 8px}.wcard .wa{font:500 10.5px/1.4 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--ink-4))}.wcard.hot{background:hsl(var(--primary-100) / .45);border-color:hsl(var(--primary-300))}.wcard.hot .wn,.wcard.hot .wa{color:hsl(var(--primary-700))}.worry-eyebrow{font:500 11px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--ink-4));display:inline-flex;align-items:center;gap:9px}.worry-eyebrow:before{content:"";width:18px;height:2px;background:hsl(var(--primary-600))}.worry-eyebrow q{color:hsl(var(--ink-2));quotes:"“" "”"}.w1grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:0;margin-top:52px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid hsl(var(--hairline));box-shadow:0 1px 2px hsl(var(--ink-0) / .04),0 14px 34px -20px hsl(var(--ink-0) / .2)}.oldway{background:hsl(var(--wash));padding:38px 36px;position:relative;border-right:1px solid hsl(var(--hairline))}.oldway .ow-k{font:700 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--ink-4))}.sticky-note{margin:26px auto 18px;width:min(240px,100%);background:#fdf6c3;border:1px solid hsl(48 60% 74%);box-shadow:0 8px 18px -8px hsl(var(--ink-0) / .3);padding:20px 18px 22px;transform:rotate(-2.5deg);position:relative}.sticky-note .sn-line{font:700 14px/1.9 var(--font-mono);color:hsl(var(--ink-2))}.sticky-note:before,.sticky-note:after{content:"";position:absolute;left:8%;right:8%;top:50%;height:2.5px;background:hsl(var(--primary-600));transform:rotate(9deg);border-radius:2px}.sticky-note:after{transform:rotate(-9deg)}.oldway .ow-cap{font-size:13.5px;line-height:1.55;color:hsl(var(--ink-3));text-align:center;max-width:300px;margin:0 auto}.newway{background:hsl(var(--card));padding:30px 32px;display:flex;flex-direction:column;gap:10px;justify-content:center}.newway .nw-k{font:700 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--primary-700));margin-bottom:8px}.badge-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid hsl(var(--hairline-2));border-radius:var(--radius);background:hsl(var(--paper-2))}.badge-row .av{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;font:700 12px/1 var(--font-mono);flex-shrink:0}.badge-row .bi b{display:block;font:600 14px/1.2 var(--font-sans);color:hsl(var(--ink-0))}.badge-row .bi span{font:500 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--ink-4));display:block;margin-top:4px}.badge-row .bst{margin-left:auto;font:500 10px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--ink-4));text-align:right}.badge-row.keys{border-color:hsl(var(--primary-300));background:hsl(var(--primary-100) / .4)}.badge-row.keys .bst{color:hsl(var(--primary-700));font-weight:700}.w2grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:52px}.pcard{display:flex;flex-direction:column;overflow:hidden}.pcard .pc-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 20px 15px;border-bottom:1px solid hsl(var(--hairline-2))}.pcard .pc-h b{font:600 15px/1.2 var(--font-sans);letter-spacing:-.01em;color:hsl(var(--ink-0))}.pcard .tagp{font:700 9.5px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;padding:6px 10px;border-radius:20px;white-space:nowrap}.tagp.ink{background:hsl(var(--ink-1));color:hsl(var(--paper-2))}.tagp.line{border:1px solid hsl(var(--hairline-3));color:hsl(var(--ink-3))}.tagp.warm{background:hsl(var(--primary-100));color:hsl(var(--primary-700))}.pcard .pc-b{padding:18px 20px;flex:1}.pcard .pc-b p{margin:0 0 10px;font-size:13.5px;line-height:1.55;color:hsl(var(--ink-3))}.pcard .pc-b p:last-child{margin-bottom:0}.pcard .pc-b p b{color:hsl(var(--ink-1));font-weight:600}.pcard .pc-f{padding:13px 20px;border-top:1px solid hsl(var(--hairline-2));background:hsl(var(--paper-2));font:500 10.5px/1.5 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--ink-4))}.pcard .pc-f.hot{color:hsl(var(--primary-700));font-weight:700}.pcard .hatch{height:74px;display:grid;place-items:center;background:repeating-linear-gradient(135deg,hsl(var(--riso-teal) / .1) 0 6px,hsl(var(--paper-2)) 6px 12px);border-bottom:1px solid hsl(var(--hairline-2));color:hsl(var(--ink-3))}.pcard .hatch svg{width:26px;height:26px}.tuesday{margin-top:52px;overflow:hidden}.tu-h{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 26px;border-bottom:1px solid hsl(var(--hairline-2));background:hsl(var(--paper-2))}.tu-h .tk{font:700 10px/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:hsl(var(--ink-4))}.tu-tabs{margin-left:auto;display:flex;gap:6px}.tu-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:20px;border:1px solid hsl(var(--hairline));background:hsl(var(--card));font:600 12px/1 var(--font-sans);color:hsl(var(--ink-3));cursor:pointer;transition:all .14s}.tu-tab .dot{width:8px;height:8px;border-radius:50%}.tu-tab.on{background:hsl(var(--ink-1));border-color:hsl(var(--ink-1));color:hsl(var(--paper-2))}.tu-body{display:grid;grid-template-columns:1.5fr 1fr}.tu-list{padding:26px 30px;display:flex;flex-direction:column;gap:4px}.tu-item{display:flex;gap:14px;align-items:baseline;padding:11px 0;border-bottom:1px solid hsl(var(--hairline-2))}.tu-item:last-child{border-bottom:0}.tu-item .tmark{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;transform:translateY(3px)}.tu-item.can .tmark{background:hsl(var(--mod-emerald) / .14);color:hsl(var(--mod-emerald))}.tu-item.cant .tmark{background:hsl(var(--wash));color:hsl(var(--ink-5))}.tu-item .tmark svg{width:11px;height:11px}.tu-item .tx{font-size:15px;line-height:1.5;color:hsl(var(--ink-1))}.tu-item.cant .tx{color:hsl(var(--ink-4))}.tu-item .tx i{font-style:normal;font:500 10.5px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--ink-5));margin-left:8px;white-space:nowrap}.tu-side{border-left:1px solid hsl(var(--hairline-2));background:hsl(var(--paper-2));padding:34px 32px;display:flex;flex-direction:column;justify-content:center}.tu-side .tsk{font:700 10px/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:hsl(var(--ink-4));margin-bottom:16px}.tu-side .tsq{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(26px,2.4vw,34px);line-height:1.15;letter-spacing:-.015em;color:hsl(var(--ink-0))}.tu-side .tsq em{color:hsl(var(--primary-600));font-style:italic}.refusal{margin-top:52px;background:hsl(var(--ink-0));color:hsl(var(--paper-2));border-radius:var(--radius-lg);border:1.5px solid var(--ink-line);box-shadow:7px 7px hsl(var(--riso-teal) / .35);overflow:hidden}.rf-flow{display:grid;grid-template-columns:1fr 1.35fr 1fr;align-items:stretch}.rf-cell{padding:40px 34px}.rf-cell+.rf-cell{border-left:1px solid hsl(var(--paper) / .14)}.rf-k{font:700 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--paper) / .55);display:block;margin-bottom:18px}.rf-try .rf-line{font:600 15px/1.45 var(--font-sans);color:hsl(var(--paper) / .92)}.rf-try .rf-line code{font:700 13px/1 var(--font-mono);background:hsl(var(--paper) / .1);padding:3px 7px;border-radius:5px}.rf-no{display:flex;flex-direction:column;justify-content:center;text-align:center;background:radial-gradient(120% 130% at 50% 0%,hsl(var(--primary-700) / .28) 0%,transparent 60%)}.rf-no .big{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(38px,3.8vw,54px);line-height:1;letter-spacing:-.02em;color:hsl(var(--primary-300))}.rf-no .under{margin-top:16px;font:500 11px/1.6 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--paper) / .5)}.rf-log .logline{font:500 12.5px/1.9 var(--font-mono);color:hsl(var(--paper) / .85)}.rf-log .logline b{color:hsl(var(--primary-300));font-weight:700}.rf-log a.trail{display:inline-flex;align-items:center;gap:7px;margin-top:18px;font:600 12px/1 var(--font-mono);letter-spacing:.04em;color:hsl(var(--paper));border-bottom:1.5px solid hsl(var(--primary-500));padding-bottom:4px;transition:gap .14s}.rf-log a.trail:hover{gap:11px}.rf-cap{border-top:1px solid hsl(var(--paper) / .14);padding:18px 34px;font-size:14.5px;color:hsl(var(--paper) / .72)}.rf-cap b{color:hsl(var(--paper));font-weight:600}.rolechips{display:flex;flex-wrap:wrap;gap:8px;margin-top:44px}.rchip{font:600 11px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;padding:9px 14px;border-radius:20px;border:1px solid hsl(var(--hairline));background:hsl(var(--card));color:hsl(var(--ink-3))}.rchip.own{border-style:dashed;border-color:hsl(var(--primary-600) / .6);color:hsl(var(--primary-700));background:hsl(var(--primary-100) / .35)}.steps3{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:44px}.step3 .sn{font:700 11px/1 var(--font-mono);letter-spacing:.1em;color:hsl(var(--primary-700));display:flex;align-items:center;gap:10px}.step3 .sn:after{content:"";flex:1;height:1px;background:hsl(var(--hairline))}.step3 h3{margin:14px 0 8px;font-size:17px;font-weight:600;letter-spacing:-.01em;color:hsl(var(--ink-0))}.step3 p{margin:0;font-size:13.5px;line-height:1.6;color:hsl(var(--ink-3))}@media(max-width:1080px){.wstrip{grid-template-columns:1fr 1fr}.w1grid{grid-template-columns:1fr}.oldway{border-right:0;border-bottom:1px solid hsl(var(--hairline))}.w2grid,.tu-body{grid-template-columns:1fr}.tu-side{border-left:0;border-top:1px solid hsl(var(--hairline-2))}.rf-flow{grid-template-columns:1fr}.rf-cell+.rf-cell{border-left:0;border-top:1px solid hsl(var(--paper) / .14)}.steps3{grid-template-columns:1fr;gap:28px}}@media(max-width:720px){.phero{padding:72px 28px 56px}.wstrip{grid-template-columns:1fr}.tu-h{padding:14px 18px}.tu-tabs{margin-left:0}.tu-list{padding:20px 18px}.rf-cell{padding:28px 22px}.rf-cap{padding:16px 22px}}@media(max-width:720px){.phero h1{font-size:clamp(26px,7vw,70px);line-height:1.06;margin:18px auto}.phero .hero-cta{flex-direction:column;align-items:stretch;gap:10px}.phero .hero-cta .btn{width:100%;min-height:48px}.wcard .wq{font-size:16px}.oldway{padding:28px 24px}.newway{padding:24px 22px}.oldway .ow-cap,.pcard .pc-b p,.tu-item .tx{font-size:16px}.tu-side{padding:24px 22px}.rf-try .rf-line,.rf-cap,.step3 p{font-size:16px}.cta-actions{flex-direction:column;align-items:stretch}.cta-actions .btn{width:100%;min-height:48px}}
