@import url("https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&family=Roboto:wght@300;400;500;700&family=JetBrains+Mono:wght@400;500;600&display=swap");.nf-root{--peach100:var(--peach-100,#ffe5d2);--peach400:var(--peach-400,#ff9a60);--peach500:var(--peach,#ff7a35);--peach600:var(--peach-600,#e85f1f);--peach700:var(--peach-700,#c4471b);--peach50:var(--peach-bg,#fff4ec);--paper:var(--bg,#fffbf6);--nfInk:var(--ink,#1b1410);--text:var(--ink2,#3d2f26);--textMid:var(--ink3,#6e5c50);--textSoft:var(--ink4,#9b8678);--nfLine:var(--line,#efe4d5);--lineSoft:var(--line-soft,#f6ecdd);--card:var(--card-bg,#fff);--gradBrand:var(--grad-brand,linear-gradient(125deg,#ff429d 0%,#ff7a35 100%));--gradHero:var(--grad-hero,linear-gradient(125deg,#ff429d 0%,#ff6a6a 38%,#ff7a35 72%,#ff9a60 100%));--shadowPeach:var(--shadow-peach,0 12px 32px rgba(255,122,53,.3),0 4px 14px rgba(255,66,157,.18));--shadow1:var(--shadow-1,0 1px 2px rgba(58,30,12,.06),0 1px 1px rgba(58,30,12,.04));--shadow3:var(--shadow-3,0 18px 50px rgba(58,30,12,.14),0 6px 16px rgba(58,30,12,.07));position:fixed;inset:0;z-index:9999;overflow:auto;min-height:100vh;background:var(--paper);color:var(--text);font-family:Roboto,system-ui,sans-serif;display:flex;flex-direction:column}.nf-root *,.nf-root :after,.nf-root :before{box-sizing:border-box}.nf-glow{position:fixed;border-radius:50%;filter:blur(70px);pointer-events:none;z-index:0}.nf-glow.nf-a{width:520px;height:520px;top:-180px;right:-120px;background:radial-gradient(circle,rgba(255,66,157,.2) 0,transparent 65%)}.nf-glow.nf-b{width:480px;height:480px;bottom:-200px;left:-140px;background:radial-gradient(circle,rgba(255,122,53,.22) 0,transparent 65%)}.nf-header{position:relative;z-index:2;display:flex;justify-content:space-between;gap:16px;padding:24px clamp(20px,5vw,56px)}.nf-head-right,.nf-header{align-items:center;flex-wrap:wrap}.nf-head-right{display:inline-flex;gap:12px}.nf-status{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:9999px;background:var(--card);border:1px solid var(--nfLine);box-shadow:var(--shadow1);font:500 12px Roboto,sans-serif;color:var(--textMid)}.nf-status .nf-dot{width:7px;height:7px;border-radius:50%;background:var(--peach500)}.nf-main{position:relative;z-index:1;flex:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(12px,3vh,40px) clamp(20px,5vw,56px) clamp(28px,4vh,56px)}@media(max-width:880px){.nf-main{grid-template-columns:1fr;gap:36px}}.nf-chart-wrap{display:flex;justify-content:center;position:relative}.nf-chart{position:relative;width:min(430px,100%);background:var(--card);border:1px solid var(--nfLine);border-radius:28px;box-shadow:var(--shadow3);padding:30px 30px 26px;text-align:center;overflow:hidden}.nf-chart:before{content:"";position:absolute;inset:0;background:var(--gradHero);height:7px}.nf-tag{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;font:600 10px Roboto,sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:var(--peach600)}.nf-tag .nf-ln{width:22px;height:1px;background:var(--peach400)}.nf-rows{font-family:Sora,sans-serif;font-weight:700;color:var(--nfInk);line-height:1.08;letter-spacing:.16em}.nf-r{display:flex;align-items:center;justify-content:center;gap:.14em;transition:filter .55s cubic-bezier(.2,.7,.2,1),opacity .55s,color .4s}.nf-r1{font-size:52px}.nf-r2{font-size:34px}.nf-r3{font-size:24px}.nf-r4{font-size:17px;color:var(--peach600);letter-spacing:.2em}.nf-r5{font-size:12px;color:var(--textMid);letter-spacing:.04em}.nf-r5,.nf-r6{font-weight:500}.nf-r6{font-size:9px;color:var(--textSoft);font-family:JetBrains Mono,monospace;letter-spacing:.06em;text-transform:none}.nf-num{background:var(--gradBrand);-webkit-background-clip:text;background-clip:text;color:transparent}.nf-side{font:500 9px JetBrains Mono,monospace;color:var(--textSoft);letter-spacing:0;min-width:36px}.nf-side.nf-l{text-align:right;padding-right:14px}.nf-side.nf-r{text-align:left;padding-left:14px}.nf-root:not(.nf-focused) .nf-blurline.nf-r3{filter:blur(2.4px)}.nf-root:not(.nf-focused) .nf-blurline.nf-r4{filter:blur(4px)}.nf-root:not(.nf-focused) .nf-blurline.nf-r5{filter:blur(5.5px)}.nf-root:not(.nf-focused) .nf-blurline.nf-r6{filter:blur(6.5px);opacity:.7}.nf-meter{margin-top:18px;padding-top:14px;border-top:1px dashed var(--nfLine);display:flex;align-items:center;justify-content:space-between;font:500 11px JetBrains Mono,monospace;color:var(--textSoft)}.nf-meter b{color:var(--peach700);font-weight:600}.nf-copy{max-width:520px}.nf-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 14px;border-radius:9999px;background:var(--peach50);border:1px solid var(--peach100);color:var(--peach700);font:600 11px Roboto,sans-serif;letter-spacing:1.4px;text-transform:uppercase}.nf-h1{margin:20px 0 0;font:600 clamp(34px,5vw,52px)/1.04 Sora,sans-serif;letter-spacing:-1px;color:var(--nfInk)}.nf-h1 .nf-grad{background:var(--gradBrand);-webkit-background-clip:text;background-clip:text;color:transparent}.nf-lede{margin:18px 0 0;font:400 17px/1.6 Roboto,sans-serif;color:var(--textMid);max-width:48ch}.nf-lede b{color:var(--text);font-weight:500}.nf-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.nf-btn{display:inline-flex;align-items:center;gap:9px;height:50px;padding:0 24px;border-radius:9999px;font:500 14px Roboto,sans-serif;cursor:pointer;text-decoration:none;border:none;transition:transform .14s ease,box-shadow .14s ease;white-space:nowrap}.nf-btn:active{transform:translateY(1px)}.nf-btn.nf-primary{background:var(--gradBrand);color:var(--on-brand,#fff);box-shadow:var(--shadowPeach)}.nf-btn.nf-primary:hover{box-shadow:0 16px 38px rgba(255,122,53,.4),0 6px 16px rgba(255,66,157,.24);transform:translateY(-1px)}.nf-btn.nf-light{background:var(--card);color:var(--text);border:1px solid var(--nfLine);box-shadow:var(--shadow1)}.nf-btn.nf-light:hover{border-color:var(--peach400);color:var(--peach700)}.nf-focus-toggle{display:inline-flex;align-items:center;gap:11px;margin-top:26px;padding:11px 16px 11px 13px;border-radius:9999px;cursor:pointer;background:var(--card);border:1px solid var(--nfLine);box-shadow:var(--shadow1);font:500 13px Roboto,sans-serif;color:var(--textMid);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .15s,color .15s}.nf-focus-toggle:hover{border-color:var(--peach400)}.nf-switch{width:42px;height:24px;border-radius:9999px;background:var(--nfLine);position:relative;transition:background .3s;flex:none}.nf-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--card);box-shadow:var(--shadow1);transition:transform .3s cubic-bezier(.3,.8,.3,1)}.nf-root.nf-focused .nf-switch{background:var(--gradBrand)}.nf-root.nf-focused .nf-switch:after{transform:translateX(18px)}.nf-lbl b{color:var(--text);font-weight:600}.nf-hint{margin-top:14px;font:400 13px Roboto,sans-serif;color:var(--textSoft)}.nf-hint .nf-em{font-family:JetBrains Mono,monospace;color:var(--peach600)}.nf-specs{position:absolute;left:50%;top:36%;width:148px;transform:translate(-50%,-180px) rotate(-7deg);opacity:0;transition:transform .7s cubic-bezier(.34,1.3,.5,1),opacity .5s;pointer-events:none;z-index:3}.nf-root.nf-focused .nf-specs{transform:translate(-50%,-50%) rotate(0deg);opacity:1}.nf-footer{position:relative;z-index:2;padding:18px clamp(20px,5vw,56px) 28px;display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;border-top:1px solid var(--lineSoft);color:var(--textSoft);font:400 12px Roboto,sans-serif}.nf-footer a{color:var(--textMid);text-decoration:none;cursor:pointer}.nf-footer a:hover{color:var(--peach700)}.nf-footer .nf-sep{opacity:.4}