:root{--nefyra-brand-midnight-950:#0b0f14;--nefyra-brand-slate-800:#1b2637;--nefyra-brand-ivory-50:#f2f1ed;--nefyra-brand-coral-50:#fff4f4;--nefyra-brand-coral-200:#ffcbc9;--nefyra-brand-coral-500:#ff6059;--nefyra-brand-coral-600:#d91f14;--ow-primitive-neutral-0:#fff;--ow-primitive-neutral-200:#dadcdf;--ow-primitive-neutral-400:#a9aeb5;--nefyra-muted-slate-500:#5b7071;--ow-primitive-amber-50:#fffaeb;--ow-primitive-amber-700:#b54708;--ow-primitive-green-50:#ecfdf3;--ow-primitive-green-700:#067647;--ow-primitive-red-200:#f4c9c5;--ow-primitive-red-800:#7f1d1d;--nefyra-semantic-navigation-background:var(--nefyra-brand-midnight-950);--nefyra-semantic-navigation-text:var(--ow-primitive-neutral-400);--nefyra-semantic-background-app:var(--nefyra-brand-ivory-50);--nefyra-semantic-background-surface:var(--ow-primitive-neutral-0);--nefyra-semantic-background-subtle:var(--nefyra-brand-ivory-50);--nefyra-semantic-background-elevated:var(--nefyra-brand-slate-800);--nefyra-semantic-text-primary:var(--nefyra-brand-midnight-950);--nefyra-semantic-text-secondary:var(--nefyra-muted-slate-500);--nefyra-semantic-text-on-dark:var(--nefyra-brand-ivory-50);--nefyra-semantic-action-primary:var(--nefyra-brand-coral-500);--semantic-action-primary-hover:var(--nefyra-brand-coral-600);--nefyra-semantic-action-on-primary:var(--nefyra-brand-midnight-950);--semantic-action-secondary:var(--ow-primitive-neutral-0);--semantic-action-secondary-text:var(--nefyra-brand-midnight-950);--nefyra-semantic-border-default:var(--ow-primitive-neutral-200);--nefyra-semantic-border-strong:var(--ow-primitive-neutral-400);--nefyra-semantic-border-on-dark:#f2f1ed1f;--nefyra-semantic-finding-background:var(--nefyra-brand-coral-50);--nefyra-semantic-finding-border:var(--nefyra-brand-coral-200);--nefyra-semantic-finding-text:var(--nefyra-brand-coral-600);--nefyra-semantic-warning-background:var(--ow-primitive-amber-50);--nefyra-semantic-warning-text:var(--ow-primitive-amber-700);--nefyra-semantic-success-background:var(--ow-primitive-green-50);--nefyra-semantic-success-text:var(--ow-primitive-green-700);--nefyra-semantic-error-background:#fdf2f2;--nefyra-semantic-error-border:var(--ow-primitive-red-200);--nefyra-semantic-error-text:var(--ow-primitive-red-800);--ow-space-4:4px;--ow-space-8:8px;--ow-space-12:12px;--ow-space-16:16px;--ow-space-20:20px;--ow-space-24:24px;--ow-space-32:32px;--ow-space-40:40px;--ow-space-48:48px;--ow-space-64:64px;--ow-space-96:96px;--ow-radius-4:4px;--ow-radius-8:8px;--ow-radius-12:12px;--ow-radius-16:16px;--ow-radius-24:24px;--ease-premium:cubic-bezier(.22, .61, .26, 1);--ease-morph:cubic-bezier(.42, .12, .16, 1);--shell:min(1280px, calc(100% - 96px))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--nefyra-semantic-background-app)}body{color:var(--nefyra-semantic-text-primary);background:var(--nefyra-semantic-background-app);font-feature-settings:"cv11", "ss01";text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}button,input{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}main{overflow:hidden}svg{flex:none;display:block}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--nefyra-semantic-action-primary);letter-spacing:.11em;text-transform:uppercase;align-items:center;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.section-h2{letter-spacing:-.038em;margin:16px 0 0;font-size:clamp(34px,3.6vw,50px);font-weight:640;line-height:1.06}.section-lead{max-width:620px;color:var(--nefyra-semantic-text-secondary);margin:18px 0 0;font-size:17px;line-height:1.62}.on-dark .section-h2{color:var(--nefyra-semantic-text-on-dark)}.on-dark .section-lead{color:var(--nefyra-semantic-navigation-text)}.button{border-radius:var(--ow-radius-8);cursor:pointer;min-height:46px;transition:background .2s var(--ease-premium), border-color .2s var(--ease-premium), color .2s var(--ease-premium), transform .2s var(--ease-premium);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:14px;font-weight:640;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button-primary{color:var(--nefyra-semantic-action-on-primary);background:var(--nefyra-semantic-action-primary)}.button-primary:hover{background:var(--semantic-action-primary-hover);color:var(--nefyra-brand-ivory-50)}.button-primary:disabled{color:var(--nefyra-semantic-text-secondary);background:var(--ow-primitive-neutral-200);cursor:not-allowed;transform:none}.button-secondary{color:var(--semantic-action-secondary-text);background:var(--semantic-action-secondary);border-color:var(--nefyra-semantic-border-default)}.button-secondary:hover{background:var(--nefyra-brand-ivory-50)}.button-small{min-height:40px;padding:0 16px;font-size:13px}.button-wide{width:100%}:focus-visible{outline:2px solid var(--nefyra-semantic-action-primary);outline-offset:3px}.section{padding:clamp(80px,8vw,128px) 0}.section-dark{color:var(--nefyra-semantic-text-on-dark);background:var(--nefyra-semantic-navigation-background)}.section-light{background:var(--nefyra-semantic-background-app)}.shell{width:var(--shell);margin:0 auto}.site-header{width:var(--shell);z-index:10;align-items:center;gap:40px;height:80px;margin:0 auto;display:flex;position:relative}.brand{flex-shrink:0;align-items:center;gap:11px;display:inline-flex}.brand img{width:32px;height:32px}.brand span{letter-spacing:-.02em;color:var(--nefyra-semantic-text-on-dark);font-size:20px;font-weight:640}.site-header nav{color:var(--nefyra-semantic-navigation-text);gap:32px;margin-left:auto;font-size:14px;display:flex}.site-header nav a{transition:color .18s}.site-header nav a:hover{color:var(--nefyra-semantic-text-on-dark)}.hero{color:var(--nefyra-semantic-text-on-dark);background:var(--nefyra-semantic-navigation-background);position:relative}.hero-grid{width:var(--shell);grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:clamp(40px,5vw,72px);margin:0 auto;padding:clamp(56px,6vw,92px) 0 clamp(72px,7vw,112px);display:grid}.hero-copy{min-width:0}.hero-copy h1{letter-spacing:-.042em;margin:20px 0 0;font-size:clamp(40px,4.4vw,60px);font-weight:660;line-height:1.03}.hero-copy h1 span{color:var(--nefyra-semantic-action-primary)}.hero-copy>p{max-width:560px;color:var(--nefyra-semantic-navigation-text);margin:24px 0 0;font-size:17px;line-height:1.62}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-proof{color:var(--nefyra-semantic-navigation-text);max-width:560px;margin-top:26px;font-size:12.5px;line-height:1.7}.js-reveal [data-reveal]{opacity:0;filter:blur(6px);transform:translateY(14px)}[data-reveal]{transition:opacity .62s var(--ease-premium), transform .62s var(--ease-premium), filter .62s var(--ease-premium);transition-delay:calc(var(--reveal-i,0) * 80ms);will-change:opacity, transform}.js-reveal [data-reveal].is-visible{opacity:1;filter:none;transform:none}[data-reveal].is-visible{will-change:auto}.card{border:1px solid var(--nefyra-semantic-border-default);border-radius:var(--ow-radius-12);background:var(--nefyra-semantic-background-surface);padding:var(--ow-space-24)}.card-icon{border:1px solid var(--nefyra-semantic-border-default);border-radius:var(--ow-radius-8);width:42px;height:42px;color:var(--nefyra-semantic-finding-text);background:var(--nefyra-semantic-background-subtle);place-items:center;margin-bottom:20px;display:grid}.card-kicker{color:var(--nefyra-semantic-finding-text);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.card h3{letter-spacing:-.02em;margin:12px 0 0;font-size:19px;line-height:1.28}.card p{color:var(--nefyra-semantic-text-secondary);margin:10px 0 0;font-size:14px;line-height:1.6}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:48px;display:grid}.steps{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:56px;display:grid}.step{border-top:1px solid var(--nefyra-semantic-border-on-dark);padding-top:22px}.step .bar{background:var(--nefyra-semantic-action-primary);width:34px;height:2px;margin-bottom:16px}.step small{color:var(--nefyra-semantic-navigation-text);letter-spacing:.1em;font-size:11px;font-weight:700;display:block}.step strong{letter-spacing:-.025em;margin-top:10px;font-size:22px;font-weight:620;display:block}.step p{color:var(--nefyra-semantic-navigation-text);margin:10px 0 0;font-size:14px;line-height:1.58}.panel{border-radius:var(--ow-radius-16);padding:var(--ow-space-32);border:1px solid var(--nefyra-semantic-border-default)}.panel-available{background:var(--nefyra-semantic-background-surface)}.panel-limit{background:var(--nefyra-semantic-background-subtle)}.panel>small{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.panel-available>small{color:var(--nefyra-semantic-text-secondary)}.panel-limit>small{color:var(--nefyra-semantic-warning-text)}.panel h3{letter-spacing:-.028em;margin:18px 0 0;font-size:clamp(21px,2vw,27px);line-height:1.24}.panel p{color:var(--nefyra-semantic-text-secondary);margin:16px 0 0;font-size:15px;line-height:1.62}.source-card{border-radius:var(--ow-radius-8);background:var(--nefyra-semantic-finding-background);border:1px solid var(--nefyra-semantic-finding-border);margin-top:22px;padding:16px 18px}.source-card span{color:var(--nefyra-semantic-finding-text);letter-spacing:.1em;font-size:10px;font-weight:700;display:block}.source-card strong{margin-top:8px;font-size:14px;display:block}.source-card small{color:var(--nefyra-semantic-text-secondary);margin-top:10px;font-size:13px;line-height:1.55;display:block}.panel-link{color:var(--nefyra-semantic-finding-text);align-items:center;gap:8px;margin-top:22px;font-size:14px;font-weight:640;display:inline-flex}.check-shell{grid-template-columns:.86fr 1.14fr;align-items:start;gap:clamp(40px,5vw,72px);display:grid}.check-steps{margin:28px 0 0;padding:0;list-style:none}.check-steps li{color:var(--nefyra-semantic-navigation-text);grid-template-columns:26px 1fr;gap:14px;margin:14px 0;font-size:14.5px;line-height:1.5;display:grid}.check-steps span{color:var(--nefyra-semantic-action-primary);letter-spacing:.08em;padding-top:3px;font-size:11px;font-weight:700}.upload-card{padding:var(--ow-space-32);border-radius:var(--ow-radius-16);background:var(--nefyra-semantic-background-surface);color:var(--nefyra-semantic-text-primary)}.upload-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:22px;display:flex}.upload-heading small{color:var(--nefyra-semantic-text-secondary);letter-spacing:.1em;font-size:11px;font-weight:700;display:block}.upload-heading h3{letter-spacing:-.028em;margin:7px 0 0;font-size:22px}.file-counter{background:var(--nefyra-semantic-background-subtle);border-radius:999px;place-items:center;min-width:46px;height:30px;font-size:12px;font-weight:700;display:grid}.dropzone{border:1px dashed var(--nefyra-semantic-border-strong);border-radius:var(--ow-radius-12);background:var(--nefyra-semantic-background-subtle);text-align:center;cursor:pointer;min-height:168px;transition:background .2s var(--ease-premium), border-color .2s var(--ease-premium);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.dropzone:hover,.dropzone.is-dragging{background:var(--nefyra-semantic-finding-background);border-color:var(--nefyra-semantic-action-primary)}.dropzone .upload-icon{border-radius:var(--ow-radius-8);width:38px;height:38px;color:var(--nefyra-semantic-action-on-primary);background:var(--nefyra-semantic-action-primary);place-items:center;margin-bottom:6px;display:grid}.dropzone strong{font-size:14px}.dropzone small{color:var(--nefyra-semantic-text-secondary);font-size:12px}.selected-file{border:1px solid var(--nefyra-semantic-border-default);border-radius:var(--ow-radius-8);background:var(--nefyra-semantic-background-surface);animation:file-in .32s var(--ease-premium) both;grid-template-columns:44px 1fr 30px;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;display:grid}.file-type{border-radius:var(--ow-radius-4);background:var(--nefyra-semantic-background-subtle);place-items:center;height:28px;font-size:9px;font-weight:700;display:grid}.selected-file strong,.selected-file small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.selected-file strong{font-size:12px}.selected-file small{color:var(--nefyra-semantic-text-secondary);margin-top:2px;font-size:11px}.selected-file button{border-radius:var(--ow-radius-4);width:28px;height:28px;color:var(--nefyra-semantic-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.selected-file button:hover{background:var(--nefyra-semantic-background-subtle)}.file-hint{color:var(--nefyra-semantic-warning-text);margin:10px 2px 0;font-size:12px}.field-label{margin:20px 0 8px;font-size:12.5px;font-weight:640;display:block}.email-field{border:1px solid var(--nefyra-semantic-border-default);border-radius:var(--ow-radius-8);background:var(--nefyra-semantic-background-surface);outline:none;width:100%;height:44px;padding:0 14px;transition:border-color .18s,box-shadow .18s}.email-field:focus{border-color:var(--nefyra-semantic-action-primary);box-shadow:0 0 0 3px #ff605924}.consent-group{gap:12px;margin:18px 0;display:grid}.consent-row{color:var(--nefyra-semantic-text-secondary);cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:11px;font-size:12px;line-height:1.5;display:grid}.consent-row input{appearance:none;border:1px solid var(--nefyra-semantic-border-strong);border-radius:var(--ow-radius-4);background:var(--nefyra-semantic-background-surface);cursor:pointer;width:17px;height:17px;margin:0;position:relative}.consent-row input:checked{border-color:var(--nefyra-semantic-action-primary);background:var(--nefyra-semantic-action-primary)}.consent-row input:checked:after{content:"";border:solid var(--nefyra-semantic-action-on-primary);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.safety-note{color:var(--nefyra-semantic-navigation-text);gap:12px;margin-top:28px;display:flex}.safety-note span{color:var(--nefyra-semantic-action-primary)}.safety-note p{margin:0;font-size:13px;line-height:1.55}.safety-note strong{color:var(--nefyra-semantic-text-on-dark);margin-bottom:3px;display:block}.demo-result{border-radius:var(--ow-radius-8);background:var(--nefyra-semantic-finding-background);border:1px solid var(--nefyra-semantic-finding-border);animation:file-in .4s var(--ease-premium) both;margin-top:16px;padding:16px}.demo-result>div{align-items:center;gap:10px;display:flex}.result-signal{width:24px;height:24px;color:var(--nefyra-semantic-action-on-primary);background:var(--nefyra-semantic-action-primary);border-radius:50%;place-items:center;display:grid}.demo-result strong{font-size:13px}.demo-result p{color:var(--nefyra-semantic-text-secondary);margin:8px 0 0 34px;font-size:12px;line-height:1.5}.final-cta{justify-content:space-between;align-items:end;gap:48px;display:flex}.final-actions{flex-shrink:0;gap:12px;display:flex}footer{color:var(--nefyra-semantic-navigation-text);background:var(--nefyra-semantic-navigation-background);padding:44px 0;font-size:13px}footer .shell{grid-template-columns:auto 1fr auto;align-items:center;gap:36px;display:grid}footer p{margin:0}footer .links{gap:26px;display:flex}footer a:hover{color:var(--nefyra-semantic-text-on-dark)}@keyframes file-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1120px){:root{--shell:calc(100% - 56px)}.site-header nav{display:none}.hero-grid{grid-template-columns:1fr}.grid-3,.steps{grid-template-columns:1fr 1fr}.check-shell{grid-template-columns:1fr}.final-cta{flex-direction:column;align-items:start}}@media (max-width:760px){:root{--shell:calc(100% - 36px)}.site-header{height:68px}.hero-copy h1{overflow-wrap:anywhere;font-size:36px}.hero-actions .button{width:100%}.grid-3,.grid-2,.steps{grid-template-columns:1fr}.section-h2{font-size:30px}.panel{padding:var(--ow-space-24)}.upload-card{padding:var(--ow-space-20)}footer .shell{grid-template-columns:1fr;gap:20px}footer .links{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js-reveal [data-reveal],.js-reveal [data-reveal].is-visible{opacity:1;filter:none;transform:none}}
