*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.z-10{z-index:10}.mx-auto{margin-left:auto;margin-right:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.grid{display:grid}.contents{display:contents}.hidden{display:none}.max-w-7xl{max-width:80rem}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:20px}.border{border-width:1px}.px-4{padding-left:1rem;padding-right:1rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--accent:#E07800;--accent-hover:#C86B00;--accent-rgb:224,120,0;--bg:#080E1A;--bg-card:#0F1729;--bg-elevated:#162032;--text:#E8E8E8;--text-secondary:#8B9BB4;--text-muted:#4A5C78;--border:rgba(255,255,255,0.06);--radius:16px;--radius-sm:10px;--transition:all 0.3s ease;--primary-color:var(--accent);--primary-hover:var(--accent-hover);--accent-color:var(--accent);--dark-bg:var(--bg);--dark-bg-light:var(--bg-card);--text-color:var(--text);--border-radius:var(--radius);--border-color:var(--border);--section-spacing:6rem;--v3-bg:#0B0E13;--v3-bg-deep:#07090D;--v3-surface:#14181F;--v3-surface-hover:#1B2029;--v3-card:#161A22;--v3-elevated:#1C212A;--v3-elevated-hover:#242A35;--v3-accent:#E8743B;--v3-accent-hover:#D4622B;--v3-accent-soft:rgba(232,116,59,0.10);--v3-accent-softer:rgba(232,116,59,0.06);--v3-accent-rgb:232,116,59;--v3-blue:#3B82F6;--v3-green:#10B981;--v3-green-hover:#059669;--v3-red:#EF4444;--v3-yellow:#F59E0B;--v3-purple:#8B5CF6;--v3-blue-soft:rgba(59,130,246,0.15);--v3-green-soft:rgba(16,185,129,0.15);--v3-red-soft:rgba(239,68,68,0.15);--v3-yellow-soft:rgba(245,158,11,0.15);--v3-purple-soft:rgba(139,92,246,0.15);--v3-text-pri:rgba(255,255,255,0.92);--v3-text-sec:rgba(255,255,255,0.50);--v3-text-ter:rgba(255,255,255,0.25);--v3-border-subtle:rgba(255,255,255,0.04);--v3-border-soft:rgba(255,255,255,0.08);--v3-hover:rgba(255,255,255,0.06);--v3-font-ui:var(--font-ui),"Outfit",system-ui,-apple-system,sans-serif;--v3-font-reader:"Literata",Georgia,serif;--v3-radius-pill:9999px;--v3-radius-lg:20px;--v3-radius-md:16px;--v3-radius-sm:12px;--v3-radius-xs:8px;--v3-shadow-card:0 4px 16px rgba(0,0,0,0.25);--v3-shadow-elevated:0 8px 32px rgba(0,0,0,0.4);--v3-shadow-accent:0 4px 16px rgba(232,116,59,0.30),0 1px 4px rgba(232,116,59,0.20);--v3-shadow-pill:0 2px 8px rgba(0,0,0,0.35),0 1px 2px rgba(0,0,0,0.25);--v3-ease-out:cubic-bezier(0.32,0.72,0,1);--v3-ease-out-expo:cubic-bezier(0.16,1,0.3,1);--v3-ease-out-back:cubic-bezier(0.34,1.56,0.64,1);--v3-dur-fast:120ms;--v3-dur-base:250ms;--v3-dur-slow:400ms;--v3-web-display-size:clamp(2.4rem,4.8vw,3.4rem);--v3-web-display-weight:600;--v3-web-display-lh:1.05;--v3-web-title-size:clamp(1.7rem,3vw,2.3rem);--v3-web-title-weight:600;--v3-web-title-lh:1.15;--v3-web-subtitle-size:clamp(1.1rem,1.6vw,1.25rem);--v3-web-subtitle-lh:1.6;--v3-web-body-lg-size:1.15rem;--v3-web-body-size:17px;--v3-web-body-sm-size:17px;--v3-web-body-lh:1.7;--v3-web-label-size:0.8rem;--v3-web-label-weight:600;--v3-web-heading-tracking:-0.02em;--v3-web-label-tracking:0.06em;--v3-web-btn-h:60px;--v3-web-btn-px:36px;--v3-web-btn-font:1.0625rem}*{margin:0;padding:0;box-sizing:border-box;font-family:var(--font-body),"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}html{scroll-behavior:smooth}body{background-color:var(--v3-bg-deep);color:var(--text);line-height:1.6;position:relative;overflow-x:hidden;-webkit-font-smoothing:antialiased}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.fade-in{opacity:0;transform:translateY(16px);transition:opacity .8s ease,transform .8s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-d1{transition-delay:.08s}.fade-in-d2{transition-delay:.16s}.fade-in-d3{transition-delay:.24s}.fade-in-d4{transition-delay:.32s}@keyframes float{0%{transform:translateY(0) translateX(-50%)}50%{transform:translateY(-15px) translateX(-50%)}to{transform:translateY(0) translateX(-50%)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.touch-hover{transform:translateY(-10px);box-shadow:0 35px 60px rgba(0,0,0,.5)}.blog-entry-content h1,.blog-entry-content h2,.blog-entry-content h3,.markdown-content h1,.markdown-content h2,.markdown-content h3,.text-page-content h1,.text-page-content h2,.text-page-content h3{font-weight:700;letter-spacing:-.02em}.blog-entry-content p,.markdown-content p,.text-page-content p{margin-bottom:1.5rem;font-size:1.1rem;color:var(--text-secondary);line-height:1.7}.blog-entry-content a,.markdown-content a,.text-page-content a{color:var(--accent)}.btn{display:inline-block;background-color:var(--primary-color);color:var(--text-color);padding:.9rem 2.2rem;border-radius:2rem;text-decoration:none;text-align:center;font-weight:600;transition:var(--transition);position:relative;overflow:hidden;z-index:1;box-shadow:0 6px 15px rgba(var(--accent-rgb),.2);border:none;cursor:pointer}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(var(--accent-rgb),.4);background-color:var(--primary-hover)}.btn:active{transform:translateY(-1px)}.cta-btn{margin-top:2rem;padding:1rem 3rem;font-size:1.2rem}.hero-cta{margin-top:2rem;text-align:center}.cta-btn{padding:1rem 2.5rem;font-size:1.15rem;letter-spacing:.5px;background-color:var(--primary-color);border:none;border-radius:2rem;color:#fff;font-weight:700;box-shadow:0 8px 20px rgba(var(--accent-rgb),.3);transition:var(--transition)}.cta-btn:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(var(--accent-rgb),.4);background-color:#e07800}.feature-cta,.section-cta{margin-top:2rem}.feature-btn{padding:.9rem 2rem;background-color:rgba(var(--accent-rgb),.2);color:var(--primary-color);border:1px solid var(--primary-color);font-weight:600;transition:var(--transition)}.feature-btn:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px rgba(var(--accent-rgb),.3)}.section-cta{text-align:center;margin-top:2.5rem}@media(max-width:768px){.cta-btn{padding:.8rem 2rem;font-size:1rem}.feature-btn{padding:.8rem 1.5rem;display:block;width:100%;max-width:300px;margin:0 auto}}@media(max-width:480px){.cta-btn,.feature-btn{font-size:.95rem}}.app-badges{display:flex;justify-content:center;gap:1rem;margin-top:2.5rem;animation:fadeInUp 1s ease-out .4s;animation-fill-mode:both}.app-badge{height:50px;transition:var(--transition);filter:grayscale(.2)}.app-badge:hover{transform:translateY(-3px);filter:grayscale(0)}.contact-form-section,.form-section{padding:4rem 0 6rem}.author-application-form,.contact-form-wrapper,.form-wrapper{max-width:700px;margin:0 auto;background-color:var(--dark-bg-light);border-radius:var(--border-radius);padding:3rem;box-shadow:0 20px 40px rgba(0,0,0,.2);position:relative;overflow:hidden}.author-application-form:before,.contact-form-wrapper:before,.form-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom right,rgba(var(--accent-rgb),.05),rgba(11,14,26,0));z-index:0}.author-form,.contact-form,.form{position:relative;z-index:1}.form-group{margin-bottom:2rem}.form-group-columns{display:flex;flex-direction:row;gap:2rem}.form-group-column{flex:1}.form-group label{display:block;margin-bottom:.8rem;font-weight:500;color:var(--text-color)}.required{color:var(--primary-color)}.form-hint{font-size:.85rem;color:var(--text-secondary);margin-top:.5rem}.author-application-form .form-group input[type=email],.author-application-form .form-group input[type=text],.author-application-form .form-group select,.author-application-form .form-group textarea,.author-form input[type=email],.author-form input[type=number],.author-form input[type=text],.author-form input[type=url],.author-form select,.author-form textarea,.contact-form input[type=email],.contact-form input[type=text],.contact-form select,.contact-form textarea,.form-control,.form-group select{width:100%;padding:1rem 1.2rem;background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--border-radius);color:var(--text-color);font-size:1rem;transition:var(--transition)}.author-application-form .form-group input[type=email]:focus,.author-application-form .form-group input[type=text]:focus,.author-application-form .form-group select:focus,.author-application-form .form-group textarea:focus,.author-form input[type=email]:focus,.author-form input[type=number]:focus,.author-form input[type=text]:focus,.author-form input[type=url]:focus,.author-form select:focus,.author-form textarea:focus,.contact-form input[type=email]:focus,.contact-form input[type=text]:focus,.contact-form select:focus,.contact-form textarea:focus,.form-control:focus,.form-group select:focus{outline:none;border-color:var(--primary-color);background-color:hsla(0,0%,100%,.08);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.2)}.author-application-form .form-group input[type=email]::-moz-placeholder,.author-application-form .form-group input[type=text]::-moz-placeholder,.author-application-form .form-group select::-moz-placeholder,.author-application-form .form-group textarea::-moz-placeholder,.author-form input[type=email]::-moz-placeholder,.author-form input[type=number]::-moz-placeholder,.author-form input[type=text]::-moz-placeholder,.author-form input[type=url]::-moz-placeholder,.author-form select::-moz-placeholder,.author-form textarea::-moz-placeholder,.contact-form input[type=email]::-moz-placeholder,.contact-form input[type=text]::-moz-placeholder,.contact-form select::-moz-placeholder,.contact-form textarea::-moz-placeholder,.form-control::-moz-placeholder,.form-group select::-moz-placeholder{color:hsla(0,0%,100%,.3)}.author-application-form .form-group input[type=email]::placeholder,.author-application-form .form-group input[type=text]::placeholder,.author-application-form .form-group select::placeholder,.author-application-form .form-group textarea::placeholder,.author-form input[type=email]::placeholder,.author-form input[type=number]::placeholder,.author-form input[type=text]::placeholder,.author-form input[type=url]::placeholder,.author-form select::placeholder,.author-form textarea::placeholder,.contact-form input[type=email]::placeholder,.contact-form input[type=text]::placeholder,.contact-form select::placeholder,.contact-form textarea::placeholder,.form-control::placeholder,.form-group select::placeholder{color:hsla(0,0%,100%,.3)}.form-control:disabled{opacity:.5;cursor:not-allowed}textarea.form-control{resize:vertical}.checkbox-item{display:flex;align-items:flex-start;gap:.7rem}.checkbox-item input[type=checkbox]{width:20px;height:20px;min-width:20px;min-height:20px;accent-color:var(--primary-color);cursor:pointer;margin-top:.25rem;flex:0 0 auto}.checkbox-item label{margin-bottom:0;font-weight:400;cursor:pointer;flex:1}.form-actions{margin-top:3rem;text-align:center}.submit-btn{padding:1rem 3rem;font-size:1.1rem;background-color:var(--primary-color)}.submit-btn:hover{background-color:var(--primary-hover)}.form-group select{width:100%;padding:1rem 2.5rem 1rem 1.2rem;background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--border-radius);color:var(--text-color);font-size:1rem;line-height:1.5;transition:var(--transition);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.2rem}.form-group select:focus{outline:none;border-color:var(--primary-color);background-color:hsla(0,0%,100%,.08);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.2)}.form-group select option{background-color:var(--dark-bg-light);color:var(--text-color)}@-moz-document url-prefix(){.form-group select{text-indent:.01px;padding-right:2.5rem!important}}.form-success svg{width:70px;height:70px;stroke:var(--primary-color)}@media(max-width:768px){.author-application-form,.contact-form-wrapper,.form-wrapper{padding:2rem}.form-group-columns{display:block}.form-group-columns .form-group-column+.form-group-column{margin-top:1rem}}@media(max-width:480px){.author-application-form,.contact-form-wrapper,.form-wrapper{padding:1.5rem}.contact-form-section,.form-section{padding:3rem 0 4rem}.form-group{margin-bottom:1.5rem}.submit-btn{width:100%;padding:.8rem}}.spinner{display:inline-block;width:20px;height:20px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;animation:spin 1s ease-in-out infinite;margin-right:8px;vertical-align:middle}@keyframes spin{to{transform:rotate(1turn)}}.form-error{background-color:rgba(231,76,60,.1);color:#e74c3c;padding:12px 16px;border-radius:8px;margin-top:20px;font-size:.95rem}.form-success{text-align:center;padding:2rem 1rem}.form-success svg{width:60px;height:60px;stroke:#40916c;margin-bottom:1.5rem}.form-success h3{font-size:1.8rem;margin-bottom:1rem;color:var(--primary-color)}.form-success p{color:var(--text-secondary);max-width:500px;margin:0 auto}.success-message{text-align:center;padding:30px 20px}.success-icon{background-color:#40916c;color:#fff;width:50px;height:50px;line-height:50px;border-radius:50%;font-size:24px;margin:0 auto 20px}.form-status{margin-top:15px;padding:10px 15px;border-radius:8px;text-align:center;font-size:.95rem}.form-status.success{background-color:rgba(46,204,113,.1);color:#27ae60;border-left:3px solid #27ae60}.form-status.error{background-color:rgba(231,76,60,.1);color:#e74c3c;border-left:3px solid #e74c3c}.checkbox-container{display:flex;align-items:flex-start;position:relative;padding-left:34px;margin-bottom:1.2rem;cursor:pointer;font-size:.95rem;color:hsla(0,0%,100%,.8);-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left;transition:all .2s ease}.checkbox-container:last-child{margin-bottom:0}.checkbox-container:hover{color:#fff}.checkbox-container input{position:absolute;opacity:0;cursor:pointer;left:0;top:0;width:22px;height:22px}.checkbox-container:hover input~.checkmark{background-color:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.4);transform:scale(1.05)}.checkbox-container input:checked~.checkmark{background-color:var(--primary-color);border-color:var(--primary-color);transform:scale(1.05)}.checkbox-container input:checked~.checkmark:after{display:block;animation:checkmark .2s ease-in-out forwards}.checkbox-container .checkmark:after{content:"";position:absolute;display:none;left:8px;top:4px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-container .checkmark{position:absolute;top:2px;left:0;height:22px;width:22px;background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.25);border-radius:6px;transition:all .3s ease}.checkbox-container .checkbox-text{line-height:1.5}.checkbox-container .checkbox-text a{color:var(--primary-color);text-decoration:none;border-bottom:1px dotted rgba(var(--accent-rgb),.3);transition:all .2s ease}.checkbox-container .checkbox-text a:hover{color:var(--accent-color);border-bottom-color:var(--accent-color)}.checkbox-container .checkbox-text .required{color:var(--primary-color);font-weight:700}@keyframes checkmark{0%{transform:rotate(45deg) scale(0);opacity:0}to{transform:rotate(45deg) scale(1);opacity:1}}.sf2-join-form{display:inline-block;vertical-align:top;width:100%;max-width:470px;text-align:left}.sf2-join-row{position:relative;display:flex;gap:8px;width:100%;padding:6px;background:var(--sf2-join-row-bg,rgba(22,28,44,.82));border:1px solid var(--sf2-join-row-border,var(--v3-border-soft));border-radius:var(--v3-radius-pill);backdrop-filter:blur(12px);transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.sf2-join-row:focus-within{border-color:rgba(232,116,59,.5);box-shadow:0 0 0 3px rgba(232,116,59,.14)}.is-done .sf2-join-row{border-color:rgba(232,116,59,.55);box-shadow:0 0 0 3px rgba(232,116,59,.14)}.is-done .sf2-join-btn,.is-done .sf2-join-btn:disabled,.is-done .sf2-join-input{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s}.sf2-join-input{flex:1;min-width:0;padding:0 18px;height:46px;border:0;background:none;outline:none;color:var(--v3-text-pri);font-family:inherit;font-size:15px}.sf2-join-input::-moz-placeholder{color:var(--v3-text-ter)}.sf2-join-input::placeholder{color:var(--v3-text-ter)}.sf2-join-btn{flex:0 0 auto;height:46px;padding:0 24px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:var(--v3-radius-pill);background:var(--v3-accent);color:#fff;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background .16s ease,transform .12s ease}.sf2-join-btn:hover{background:var(--v3-accent-hover)}.sf2-join-btn:active{transform:scale(.97)}.sf2-join-btn:disabled{opacity:.7;cursor:default}.sf2-join-done{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 20px;opacity:0;visibility:hidden;pointer-events:none}.is-done .sf2-join-done{opacity:1;visibility:visible;transition:opacity .24s ease .18s,visibility 0s linear .18s}.sf2-join-check{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--v3-accent)}.sf2-join-check svg{width:17px;height:17px;color:#fff}.sf2-join-check-path{stroke-dasharray:26;stroke-dashoffset:26}.is-done .sf2-join-check{animation:sf2-join-pop .42s cubic-bezier(.34,1.56,.64,1) .3s both}.is-done .sf2-join-check-path{animation:sf2-join-draw .36s ease .46s forwards}.sf2-join-done-text{font-size:15px;font-weight:600;color:var(--v3-text-pri);white-space:nowrap}.is-done .sf2-join-done-text{animation:sf2-join-slide .36s ease .42s both}@keyframes sf2-join-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes sf2-join-draw{to{stroke-dashoffset:0}}@keyframes sf2-join-slide{0%{opacity:0;transform:translateX(6px)}to{opacity:1;transform:translateX(0)}}.sf2-join-burst{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none;z-index:2}.sf2-confetti{position:absolute;top:0;left:0;width:var(--size);height:var(--size);background:var(--tint);opacity:0;will-change:transform,opacity;animation:sf2-confetti-fly .9s cubic-bezier(.18,.7,.35,1) var(--delay) forwards}.sf2-confetti.is-bar{width:calc(var(--size)*.6);height:calc(var(--size)*1.6);border-radius:1px}.sf2-confetti.is-dot{border-radius:50%}.sf2-confetti.is-square{border-radius:1px}@keyframes sf2-confetti-fly{0%{opacity:0;transform:translate(0) rotate(0deg) scale(.4)}18%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 26px)) rotate(var(--rot)) scale(1)}}@media(prefers-reduced-motion:reduce){.sf2-join-burst{display:none}.is-done .sf2-join-check,.is-done .sf2-join-check-path,.is-done .sf2-join-done-text{animation:none}.sf2-join-check-path{stroke-dashoffset:0}.is-done .sf2-join-done{transition:opacity .2s ease .18s}}.sf2-join-form .sf2-form-note{margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--sf2-body,var(--v3-text-sec));text-wrap:pretty}.sf2-join-form .form-error{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 14px;background:rgba(239,68,68,.09);border:1px solid rgba(239,68,68,.28);border-radius:12px;font-size:13px;line-height:1.45;color:var(--v3-red,#e5726b)}.sf2-join-form .form-error:before{content:"!";flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-top:1px;border-radius:50%;background:var(--v3-red,#e5726b);color:#fff;font-size:11px;font-weight:700;line-height:1}@media(max-width:560px){.sf2-join-row{flex-direction:column;gap:10px;padding:0;background:none;border:0;border-radius:0;backdrop-filter:none}.is-done .sf2-join-row,.sf2-join-row:focus-within{border-color:rgba(0,0,0,0);box-shadow:none}.sf2-join-input{flex:0 0 auto;width:100%;height:52px;padding:0 20px;background:rgba(22,28,44,.82);border:1px solid var(--v3-border-soft);border-radius:var(--v3-radius-pill);backdrop-filter:blur(12px);font-size:16px;text-align:center;transition:border-color .22s ease,box-shadow .22s ease}.sf2-join-input:focus{border-color:rgba(232,116,59,.5);box-shadow:0 0 0 3px rgba(232,116,59,.14)}.sf2-join-btn{flex:0 0 auto;width:100%;height:52px;justify-content:center;font-size:16px}.sf2-join-done{inset:0}.is-done .sf2-join-row{gap:0;height:52px;background:rgba(22,28,44,.82);border:1px solid rgba(232,116,59,.55);border-radius:var(--v3-radius-pill);box-shadow:0 0 0 3px rgba(232,116,59,.14)}.is-done .sf2-join-btn,.is-done .sf2-join-input{position:absolute}}.sf-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--border-radius);padding:2rem;transition:var(--transition)}@media(max-width:768px){.sf-card{padding:1.5rem}}.sf-card--hover{cursor:pointer}.sf-card--hover:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.sf-card--accent{border-color:rgba(var(--accent-rgb),.4);background:linear-gradient(135deg,rgba(var(--accent-rgb),.08) 0,var(--dark-bg-light) 50%,rgba(var(--accent-rgb),.04) 100%)}.sf-card--gradient{background:linear-gradient(135deg,rgba(var(--accent-rgb),.05),rgba(11,14,26,0))}.sf-card--elevated{background:var(--dark-bg-light);box-shadow:0 4px 16px rgba(0,0,0,.15)}.sf-card--centered{text-align:center;max-width:480px;margin-left:auto;margin-right:auto}.section-hero{padding:6rem 0 3rem;text-align:center;background:linear-gradient(135deg,rgba(var(--accent-rgb),.06),rgba(11,14,26,0))}.section-hero__title{font-size:clamp(2rem,4vw,2.75rem);font-weight:700;color:var(--text-color);margin-bottom:.75rem;max-width:700px;margin-left:auto;margin-right:auto}.section-hero__subtitle{font-size:1.25rem;color:var(--accent-color);font-weight:500;margin-bottom:.5rem}.section-hero__description{font-size:1.05rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.7}.auth-page{padding:4rem 0 6rem;min-height:60vh;display:flex;align-items:center;justify-content:center}.auth-card{max-width:400px;width:100%;margin:0 auto;text-align:center}.auth-buttons{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.auth-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.85rem 1.5rem;border-radius:12px;font-size:.95rem;font-weight:600;border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.05);color:var(--text-color);cursor:pointer;transition:var(--transition)}.auth-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.25);transform:translateY(-1px)}.auth-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.auth-btn img,.auth-btn svg{width:20px;height:20px;flex-shrink:0}.auth-btn--google:hover{border-color:rgba(66,133,244,.5)}.auth-btn--apple:hover{border-color:hsla(0,0%,100%,.4)}.auth-divider{display:flex;align-items:center;gap:1rem;margin:1.5rem 0;color:var(--text-secondary);font-size:.85rem}.auth-divider:after,.auth-divider:before{content:"";flex:1;height:1px;background:hsla(0,0%,100%,.1)}.auth-email-form{display:flex;flex-direction:column;gap:.75rem}.auth-email-form input{width:100%;padding:1rem 1.2rem;background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--border-radius);color:var(--text-color);font-size:1rem;transition:var(--transition);text-align:center}.auth-email-form input:focus{outline:none;border-color:var(--primary-color);background-color:hsla(0,0%,100%,.08);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.2)}.auth-email-form input::-moz-placeholder{color:hsla(0,0%,100%,.3)}.auth-email-form input::placeholder{color:hsla(0,0%,100%,.3)}.auth-email-form .btn{width:100%}.auth-terms{margin-top:1.5rem;font-size:.8rem;color:var(--text-secondary);line-height:1.5}.auth-terms a{color:var(--primary-color);text-decoration:none}.auth-terms a:hover{text-decoration:underline}.auth-pricing-link{margin-top:1.25rem;font-size:.85rem;color:var(--text-secondary)}.auth-pricing-link a{color:var(--accent-color);text-decoration:none;font-weight:600}.auth-pricing-link a:hover{text-decoration:underline}.auth-error{background-color:rgba(231,76,60,.1);color:#e74c3c;padding:12px 16px;border-radius:8px;font-size:.95rem;margin-bottom:1rem}.auth-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.auth-loading .spinner{width:32px;height:32px}.auth-loading p{color:var(--text-secondary);font-size:.95rem}.status-badge{display:inline-block;font-family:var(--v3-font-ui);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .65rem;border-radius:var(--v3-radius-pill);white-space:nowrap}.status-badge--success{background:var(--v3-green-soft);color:var(--v3-green)}.status-badge--warning{background:var(--v3-yellow-soft);color:var(--v3-yellow)}.status-badge--error{background:var(--v3-red-soft);color:var(--v3-red)}.status-badge--info{background:var(--v3-blue-soft);color:var(--v3-blue)}.status-badge--accent{background:var(--v3-accent-soft);color:var(--v3-accent)}.discount-banner{background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.25);border-radius:10px;color:#4caf50;font-weight:600}.discount-banner,.info-banner{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;margin-bottom:1.5rem;text-align:center}.info-banner{background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.2);border-radius:10px;color:var(--text-secondary)}.info-banner strong{color:var(--text-color)}.data-table{width:100%;background:var(--v3-surface);border:1px solid var(--v3-border-soft);border-radius:var(--v3-radius-md);box-shadow:var(--v3-shadow-card);overflow:hidden}.data-table__header{background:rgba(0,0,0,.2);border-bottom:1px solid var(--v3-border-soft);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--v3-text-sec)}.data-table__header,.data-table__row{display:flex;padding:.85rem 1.15rem;font-family:var(--v3-font-ui)}.data-table__row{border-bottom:1px solid var(--v3-border-subtle);font-size:.9rem;align-items:center;transition:background var(--v3-dur-fast) var(--v3-ease-out)}.data-table__row:last-child{border-bottom:none}.data-table__row:hover{background:var(--v3-hover)}.data-table__cell{flex:1;color:var(--v3-text-pri);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table__cell--secondary{color:var(--v3-text-sec)}.data-table__cell--accent{color:var(--v3-accent);font-weight:600}.data-table__cell--success{color:var(--v3-green);font-weight:600}.data-table__cell--error{color:var(--v3-red);font-weight:600}.data-table__cell--narrow{flex:0 0 100px}.data-table__cell--wide{flex:2}.data-table__empty{padding:3rem 1rem;text-align:center;color:var(--v3-text-sec);font-family:var(--v3-font-ui);font-size:.95rem}.data-table__pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;border-top:1px solid var(--v3-border-soft)}.data-table__pagination button{padding:.45rem .9rem;border-radius:var(--v3-radius-xs);border:1px solid var(--v3-border-soft);background:rgba(0,0,0,0);color:var(--v3-text-sec);font-family:var(--v3-font-ui);font-size:.85rem;cursor:pointer;transition:background var(--v3-dur-fast) var(--v3-ease-out),color var(--v3-dur-fast) var(--v3-ease-out)}.data-table__pagination button:hover:not(:disabled){background:var(--v3-hover);color:var(--v3-text-pri)}.data-table__pagination button:disabled{opacity:.3;cursor:not-allowed}.data-table__pagination span{font-size:.85rem;color:var(--v3-text-sec)}@media(max-width:768px){.data-table__header{display:none}.data-table__row{flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem}.data-table__cell{white-space:normal}.data-table__cell--narrow{flex:unset}}.watch-demo-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#ff9500,#ff8c00);border:none;border-radius:var(--border-radius);color:#fff;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease;cursor:pointer;margin-top:1rem;box-shadow:0 2px 8px rgba(255,149,0,.3)}.watch-demo-btn svg{width:20px;height:20px;transition:transform .3s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.watch-demo-btn:focus,.watch-demo-btn:hover{background:linear-gradient(135deg,#ff8c00,#ff7700);transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,149,0,.5)}.watch-demo-btn:focus svg,.watch-demo-btn:hover svg{transform:scale(1.1)}.watch-demo-btn:focus{outline:3px solid rgba(255,149,0,.4);outline-offset:2px}.watch-demo-btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(255,149,0,.3)}.video-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease}.video-modal.active{opacity:1;visibility:visible}.video-modal.active .video-modal-content{transform:scale(1)}.video-modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);backdrop-filter:blur(10px)}.video-modal-content{position:relative;width:90%;max-width:1000px;aspect-ratio:16/9;background:#000;border-radius:var(--border-radius-lg,12px);overflow:hidden;transform:scale(.8);transition:transform .3s ease;box-shadow:0 25px 50px rgba(0,0,0,.5)}@media(max-width:768px){.video-modal-content{width:95%;margin:1rem;aspect-ratio:16/10}}.video-modal-close{position:absolute;top:-50px;right:0;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.video-modal-close svg{width:20px;height:20px;color:#333}.video-modal-close:focus,.video-modal-close:hover{background:#fff;transform:scale(1.1);box-shadow:0 4px 20px rgba(0,0,0,.2)}.video-modal-close:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media(max-width:768px){.video-modal-close{top:-60px;right:-10px;width:44px;height:44px}}.video-container{position:relative;width:100%;height:100%}.video-container iframe{width:100%;height:100%;border:none}body:has(.video-modal.active){overflow:hidden}body.modal-open{overflow:hidden}.next-chapter-landing,.partners-dash,.partners-landing,.partners-v3,.sf2-landing{background:var(--v3-bg);color:var(--v3-text-pri);font-family:var(--v3-font-ui);position:relative}.next-chapter-landing>.bg-glows,.partners-dash>.bg-glows,.partners-landing>.bg-glows,.partners-v3>.bg-glows,.sf2-landing>.bg-glows{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.next-chapter-landing>.bg-glows .glow,.partners-dash>.bg-glows .glow,.partners-landing>.bg-glows .glow,.partners-v3>.bg-glows .glow,.sf2-landing>.bg-glows .glow{position:absolute;pointer-events:none;filter:blur(120px)}.next-chapter-landing section,.partners-dash section,.partners-landing section,.partners-v3 section,.sf2-landing section{position:relative;z-index:1}.next-chapter-landing .site-nav,.partners-dash .site-nav,.partners-landing .site-nav,.partners-v3 .site-nav,.sf2-landing .site-nav{position:fixed;z-index:100;background:rgba(11,14,19,.55);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.next-chapter-landing .section-label,.partners-dash .section-label,.partners-landing .section-label,.partners-v3 .section-label,.sf2-landing .section-label{font-family:var(--v3-font-ui);font-size:var(--v3-web-label-size);font-weight:var(--v3-web-label-weight);line-height:1.3;text-transform:uppercase;letter-spacing:var(--v3-web-label-tracking);color:var(--v3-accent)}.next-chapter-landing .section-title,.partners-dash .section-title,.partners-landing .section-title,.partners-v3 .section-title,.sf2-landing .section-title{font-family:var(--v3-font-ui);font-size:var(--v3-web-title-size);font-weight:var(--v3-web-title-weight);line-height:var(--v3-web-title-lh);letter-spacing:var(--v3-web-heading-tracking);color:var(--v3-text-pri)}.next-chapter-landing .section-subtitle,.partners-dash .section-subtitle,.partners-landing .section-subtitle,.partners-v3 .section-subtitle,.sf2-landing .section-subtitle{font-family:var(--v3-font-ui);font-size:var(--v3-web-subtitle-size);font-weight:400;line-height:var(--v3-web-subtitle-lh);color:var(--v3-text-sec)}.next-chapter-landing .btn-primary,.partners-dash .btn-primary,.partners-landing .btn-primary,.partners-v3 .btn-primary,.sf2-landing .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--v3-web-btn-h);padding:0 var(--v3-web-btn-px);background:var(--v3-accent);color:#fff;border:none;border-radius:var(--v3-radius-pill);box-shadow:var(--v3-shadow-accent);font:600 var(--v3-web-btn-font)/1 var(--v3-font-ui);transition:background var(--v3-dur-base) var(--v3-ease-out),transform var(--v3-dur-fast) var(--v3-ease-out)}.next-chapter-landing .btn-primary:hover,.partners-dash .btn-primary:hover,.partners-landing .btn-primary:hover,.partners-v3 .btn-primary:hover,.sf2-landing .btn-primary:hover{background:var(--v3-accent-hover)}.next-chapter-landing .btn-primary:active,.partners-dash .btn-primary:active,.partners-landing .btn-primary:active,.partners-v3 .btn-primary:active,.sf2-landing .btn-primary:active{transform:scale(.97)}.next-chapter-landing .btn-primary:disabled,.partners-dash .btn-primary:disabled,.partners-landing .btn-primary:disabled,.partners-v3 .btn-primary:disabled,.sf2-landing .btn-primary:disabled{opacity:.55;cursor:default}.nc-hero{padding:180px 0 90px;text-align:center}.nc-hero .section-title{font-family:var(--v3-font-ui);font-size:var(--v3-web-display-size);font-weight:var(--v3-web-display-weight);line-height:var(--v3-web-display-lh);letter-spacing:var(--v3-web-heading-tracking);margin:16px 0}.nc-hero .section-label{display:block;margin-bottom:4px}.nc-hero .section-subtitle{margin:0 auto 32px;max-width:640px}.nc-hero-actions{margin-bottom:12px}.nc-hero-meta{font-size:.8rem;color:var(--v3-text-ter)}.nc-about{padding-bottom:100px}.nc-about-card{max-width:940px;margin:0 auto;display:grid;grid-template-columns:1fr minmax(280px,360px);gap:48px;align-items:center}.sf2-landing .nc-about-card h2{font-family:var(--v3-font-ui);font-size:var(--v3-web-title-size);font-weight:var(--v3-web-title-weight);line-height:var(--v3-web-title-lh);letter-spacing:var(--v3-web-heading-tracking);color:var(--v3-text-pri);margin-bottom:32px}.nc-about-card p{font-family:var(--v3-font-ui);font-size:var(--v3-web-body-size);font-weight:400;line-height:var(--v3-web-body-lh);color:var(--v3-text-sec);margin:0 0 16px}.nc-about-card p:last-child{margin-bottom:0}.nc-shots{gap:8px}.nc-shots,.nc-shots-arrow{display:flex;align-items:center}.nc-shots-arrow{flex-shrink:0;width:38px;height:38px;justify-content:center;border-radius:50%;background:var(--v3-hover);border:1px solid var(--v3-border-soft);color:var(--v3-text-sec);transition:all var(--v3-dur-fast) var(--v3-ease-out)}.nc-shots-arrow:hover{border-color:var(--v3-accent);color:var(--v3-text-pri)}.nc-shots-stage{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center}.sf2-frame-stack{position:relative;width:270px;max-width:100%;aspect-ratio:270/552}.sf2-frame-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:0;transition:opacity .35s ease}.sf2-frame-img.is-active{opacity:1}.nc-shots-caption{display:flex;align-items:center;justify-content:center;height:3.6em;margin:28px 0 0;text-align:center;font-size:.9rem;color:var(--v3-text-sec);line-height:1.8}.nc-shots-dots{display:flex;gap:8px;margin-top:12px}.nc-shots-dot{width:8px;height:8px;border-radius:50%;padding:0;background:hsla(0,0%,100%,.18);border:none;transition:all var(--v3-dur-fast) var(--v3-ease-out)}.nc-shots-dot.is-active{background:var(--v3-accent);transform:scale(1.2)}.nc-founder{max-width:640px;margin:0 auto;padding:0 24px}.nc-founder .kicker{display:block;margin-bottom:20px}.nc-founder-body p{font-family:var(--v3-font-ui);font-size:var(--v3-web-body-size);font-weight:400;line-height:var(--v3-web-body-lh);color:var(--v3-text-sec);line-height:1.8;margin:0 0 18px}.nc-founder-body p:last-child{margin-bottom:0}.nc-founder-body p strong{color:var(--v3-text-pri);font-weight:600}.nc-founder-sign{display:flex;align-items:center;gap:14px;margin-top:28px;padding-top:24px;border-top:1px solid var(--v3-border-soft)}.nc-founder-sign-text{display:flex;flex-direction:column}.nc-founder-name{font-size:1.15rem;font-weight:600;letter-spacing:var(--v3-web-heading-tracking);color:var(--v3-text-pri)}.nc-founder-role{font-size:.85rem;color:var(--v3-text-sec);margin-top:2px}.nc-why{padding:100px 0;border-top:1px solid var(--v3-border-subtle)}.nc-why .section-subtitle{margin:0 auto 48px;max-width:620px}.nc-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:980px;margin:0 auto;text-align:left}.nc-why-card{padding:4px 0}.nc-why-card .nc-why-icon{color:var(--v3-accent);margin-bottom:16px}.nc-why-card h3{font-size:1.05rem;font-weight:600;letter-spacing:var(--v3-web-heading-tracking);color:var(--v3-text-pri);margin:0 0 10px}.nc-why-card p{font-family:var(--v3-font-ui);font-size:var(--v3-web-body-sm-size);font-weight:400;line-height:1.6;color:var(--v3-text-sec);margin:0}@media(max-width:768px){.nc-why-grid{grid-template-columns:1fr;max-width:480px}}@media(max-width:480px){.nc-why{padding:80px 0}}.nc-deal{padding:100px 0;border-top:1px solid var(--v3-border-subtle)}.nc-deal .section-subtitle{margin:0 auto 48px;max-width:600px}.nc-deal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:820px;margin:0 auto;text-align:left}.nc-deal-card{border:1px solid var(--v3-border-soft);border-radius:var(--v3-radius-lg);padding:28px;transition:border-color var(--v3-dur-base) var(--v3-ease-out)}.nc-deal-card:hover{border-color:hsla(0,0%,100%,.14)}.nc-deal-card .nc-deal-card-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.nc-deal-card .nc-deal-icon{color:var(--v3-accent);flex-shrink:0}.nc-deal-card h3{font-size:1rem;font-weight:600;letter-spacing:var(--v3-web-heading-tracking);color:var(--v3-text-pri);margin:0}.nc-deal-card p{font-family:var(--v3-font-ui);font-size:var(--v3-web-body-sm-size);font-weight:400;line-height:1.6;color:var(--v3-text-sec);margin:0}.nc-deal-note{max-width:600px;margin:40px auto 0;font-size:.88rem;color:var(--v3-text-ter);line-height:1.7}.nc-fit{max-width:640px;margin:0 auto}.sf2-landing .nc-fit h2{font-family:var(--v3-font-ui);font-size:var(--v3-web-title-size);font-weight:var(--v3-web-title-weight);line-height:var(--v3-web-title-lh);letter-spacing:var(--v3-web-heading-tracking);color:var(--v3-text-pri);margin-bottom:32px}.nc-fit ul{list-style:none;padding:0;margin:0 0 24px}.nc-fit li{font-size:.92rem;color:var(--v3-text-sec);line-height:1.6;padding:8px 0 8px 26px;position:relative}.nc-fit li:before{content:"✓";position:absolute;left:0;top:8px;color:var(--v3-accent);font-weight:700;font-size:.85rem}.nc-fit .nc-fit-note{font-size:.88rem;color:var(--v3-text-ter);line-height:1.7;margin:0}.nc-community{padding:100px 0;border-top:1px solid var(--v3-border-subtle)}.nc-community .section-subtitle{margin:0 auto 40px;max-width:620px}.nc-apply{padding:100px 0 120px;border-top:1px solid var(--v3-border-subtle)}.nc-apply .section-title{margin-bottom:12px}.nc-apply .section-subtitle{margin:0 auto 40px;max-width:560px}.nc-form-wrapper{max-width:640px;margin:0 auto;background:var(--v3-surface);border:1px solid var(--v3-border-soft);border-radius:var(--v3-radius-lg);box-shadow:var(--v3-shadow-card);padding:40px}.nc-form-wrapper label{color:var(--v3-text-pri);font-weight:500}.nc-form-wrapper .form-control{background:var(--v3-surface);border:1px solid var(--v3-border-soft);border-radius:var(--v3-radius-sm);color:var(--v3-text-pri)}.nc-form-wrapper .form-control::-moz-placeholder{color:var(--v3-text-ter)}.nc-form-wrapper .form-control::placeholder{color:var(--v3-text-ter)}.nc-form-wrapper .form-control:focus{border-color:var(--v3-accent);background:var(--v3-surface);box-shadow:0 0 0 3px var(--v3-accent-soft)}.nc-form-wrapper select{background-color:var(--v3-surface);border:1px solid var(--v3-border-soft);border-radius:var(--v3-radius-sm);color:var(--v3-text-pri)}.nc-form-wrapper select:focus{border-color:var(--v3-accent);box-shadow:0 0 0 3px var(--v3-accent-soft)}.nc-form-wrapper .checkbox-container input:checked~.checkmark{background:var(--v3-accent);border-color:var(--v3-accent)}.nc-form-wrapper .form-error{background:var(--v3-red-soft);border:1px solid rgba(239,68,68,.35);color:var(--v3-red)}.nc-success{text-align:center;padding:8px 0;scroll-margin-top:90px}.nc-success .nc-success-badge{width:72px;height:72px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--v3-green-soft);border:1px solid rgba(16,185,129,.35)}.nc-success .nc-success-badge svg{width:34px;height:34px;stroke:var(--v3-green)}.nc-success h3{font-size:1.6rem;font-weight:600;letter-spacing:var(--v3-web-heading-tracking);margin:0 0 12px;color:var(--v3-text-pri)}.nc-success>p{color:var(--v3-text-sec);max-width:440px;margin:0 auto;line-height:1.6}.nc-success .nc-success-next{max-width:440px;margin:36px auto 0;padding-top:28px;text-align:left;border-top:1px solid var(--v3-border-soft)}.nc-success .nc-success-next .nc-success-next-label{display:block;text-align:center;margin-bottom:22px;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--v3-accent)}.nc-success .nc-success-next ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.nc-success .nc-success-next ol li{display:flex;align-items:flex-start;gap:14px;color:var(--v3-text-sec);line-height:1.5}.nc-success .nc-success-next .nc-success-step{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--v3-accent-soft);border:1px solid var(--v3-accent-softer);color:var(--v3-accent);font-size:.85rem;font-weight:600}@media(max-width:768px){.nc-deal-grid{grid-template-columns:1fr;max-width:480px}.nc-about-card{grid-template-columns:1fr;gap:36px;max-width:520px;text-align:center}.nc-about-text{order:1}.nc-shots{order:2}}@media(max-width:480px){.nc-hero{padding:150px 0 70px}.nc-apply,.nc-deal,.nc-fit{padding:80px 0}.form-group-columns{flex-direction:column;gap:0}}@media(max-width:640px){.nc-form-wrapper{padding:0;background:none;border:0;box-shadow:none}}.v3-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.v3-bg-wash{position:absolute;top:0;left:0;right:0;height:900px;background:radial-gradient(120% 80% at 50% -10%,rgba(232,116,59,.18) 0,rgba(232,116,59,.08) 28%,rgba(232,116,59,.02) 50%,transparent 70%)}.v3-bg-glow{position:absolute;border-radius:50%;filter:blur(140px);will-change:transform,opacity}.v3-bg-glow-1{top:-200px;left:50%;width:1100px;height:800px;margin-left:-550px;background:radial-gradient(ellipse at center,rgba(232,116,59,.16) 0,rgba(232,116,59,.04) 45%,transparent 70%)}.v3-bg-glow-2{top:640px;left:-300px;width:1000px;height:900px;background:radial-gradient(ellipse at center,rgba(59,130,246,.1) 0,rgba(59,130,246,.03) 45%,transparent 70%)}.v3-section{padding:100px 0}.v3-section+.v3-section{border-top:1px solid var(--v3-border-subtle)}.v3-section-head .section-label{display:block;margin-bottom:6px}.v3-section-head .section-title{margin:0 0 16px}.v3-section-head .section-subtitle{max-width:620px;margin:0 0 48px}.container.center .v3-section-head .section-subtitle{margin-left:auto;margin-right:auto}.v3-card{position:relative;background:var(--v3-surface);border:1px solid var(--v3-border-soft);border-radius:var(--v3-radius-lg);box-shadow:var(--v3-shadow-card);padding:28px;transition:border-color var(--v3-dur-base) var(--v3-ease-out),box-shadow var(--v3-dur-base) var(--v3-ease-out)}.v3-card:hover{border-color:hsla(0,0%,100%,.14);box-shadow:var(--v3-shadow-elevated)}.v3-card-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:18px;border-radius:var(--v3-radius-sm);background:var(--v3-accent-soft);color:var(--v3-accent)}.v3-card-title{font-family:var(--v3-font-ui);font-size:1.05rem;font-weight:600;letter-spacing:var(--v3-web-heading-tracking);color:var(--v3-text-pri);margin:0 0 10px}.v3-card>p{font-size:.9rem;line-height:1.6;color:var(--v3-text-sec);margin:0}@media(max-width:480px){.v3-section{padding:80px 0}.v3-card{padding:24px}}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:16px 0;background:rgba(8,14,26,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.site-nav .container{justify-content:space-between}.nav-logo,.site-nav .container{display:flex;align-items:center}.nav-logo{gap:10px;font-weight:700;font-size:1.15rem;color:var(--text);text-decoration:none;flex-shrink:0}.nav-logo img{border-radius:8px}.nav-links-inline{display:flex;align-items:center;gap:32px}.nav-links-inline a:not(.nav-cta){color:var(--text-secondary);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s}.nav-links-inline a:not(.nav-cta):hover{color:var(--text)}.nav-cta{background:rgba(0,0,0,0);color:var(--accent);padding:8px 20px;border:1px solid var(--accent);border-radius:999px;font-weight:600;font-size:.85rem;text-decoration:none;transition:background .2s,color .2s,transform .2s;cursor:pointer}.nav-cta:hover{background:var(--accent);color:var(--text);transform:translateY(-1px)}.language-selector{position:relative}.language-toggle{display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.06);border:none;border-radius:999px;padding:6px;width:36px;height:36px;cursor:pointer;transition:background .2s,transform .2s;color:var(--text)}.language-toggle .flag-img{width:24px;height:24px;border-radius:999px}.language-toggle:hover{background:hsla(0,0%,100%,.12);transform:translateY(-1px)}.language-dropdown{position:fixed;min-width:200px;max-width:240px;max-height:min(520px,100vh - 96px);overflow-y:auto;background:#1a2438;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.6);padding:6px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,visibility .2s,transform .2s;z-index:1000;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.2) rgba(0,0,0,0)}.language-dropdown::-webkit-scrollbar{width:8px}.language-dropdown::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.16);border-radius:4px}.language-dropdown.active{opacity:1;visibility:visible;transform:translateY(0)}.language-dropdown a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;text-decoration:none;color:var(--text-secondary);font-size:.9rem;font-weight:500;white-space:nowrap;transition:background .2s,color .2s}.language-dropdown a:hover{background:hsla(0,0%,100%,.08);color:var(--text)}.language-dropdown a.is-current{background:hsla(0,0%,100%,.06);color:var(--text)}.language-dropdown .language-name{display:flex;flex-direction:column;line-height:1.2;min-width:0}.language-dropdown .language-name-english{font-size:.72rem;font-weight:400;color:var(--text-tertiary,rgba(255,255,255,.45))}.language-dropdown .language-check{margin-left:auto;flex:0 0 auto;color:var(--v3-accent,#e8823c)}.flag-img{width:20px;height:20px;border-radius:3px;-o-object-fit:cover;object-fit:cover}.mobile-header-actions{display:none;align-items:center;gap:8px}.mobile-menu-toggle{display:none;background:none;border:none;padding:8px;cursor:pointer;z-index:101}.mobile-menu-toggle svg{width:26px;height:26px;stroke:var(--text);transition:transform .3s ease}.mobile-menu-toggle:hover svg{transform:scale(1.1)}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:99;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.mobile-menu-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.language-sidebar-toggle{background:none;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.language-sidebar-toggle img{width:24px;height:24px;border-radius:4px;-o-object-fit:cover;object-fit:cover}.language-sidebar,.nav-links-mobile{display:none}body.menu-open{overflow:hidden}@media(max-width:768px){.nav-logo{font-size:1rem}.nav-links-inline{display:none}.mobile-header-actions{display:flex}.mobile-menu-toggle{display:block}.nav-links-mobile{display:flex;position:fixed;top:0;right:-300px;width:280px;height:100vh;background:#131b2e;border-left:1px solid hsla(0,0%,100%,.1);flex-direction:column;align-items:stretch;justify-content:flex-start;padding:80px 24px 24px;gap:0;transition:right .3s ease;box-shadow:-8px 0 30px rgba(0,0,0,.5);z-index:101;overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-links-mobile.active{right:0}.nav-links-mobile a{display:block;padding:14px 0;font-size:1.05rem;border-bottom:1px solid hsla(0,0%,100%,.08);color:var(--text);text-decoration:none;font-weight:500;transition:color .2s}.nav-links-mobile a:hover{color:var(--accent)}.nav-links-mobile a:last-child{border-bottom:none}.nav-links-mobile .nav-cta{display:block;text-align:center;margin-top:16px;padding:12px 20px;border-bottom:none}.language-sidebar{display:flex;position:fixed;top:0;right:-300px;width:280px;height:100vh;background:#131b2e;border-left:1px solid hsla(0,0%,100%,.1);flex-direction:column;align-items:stretch;padding:80px 24px 24px;gap:0;transition:right .3s ease;box-shadow:-8px 0 30px rgba(0,0,0,.5);z-index:101;overflow-y:auto}.language-sidebar.active{right:0}.language-sidebar-label{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:16px}.language-sidebar-item{display:flex;align-items:center;gap:12px;padding:14px 0;font-size:1.05rem;border-bottom:1px solid hsla(0,0%,100%,.08);color:var(--text);text-decoration:none;font-weight:500;transition:color .2s}.language-sidebar-item:last-child{border-bottom:none}.language-sidebar-item.active,.language-sidebar-item:hover{color:var(--accent)}.language-sidebar-item img{width:24px;height:24px;border-radius:4px;-o-object-fit:cover;object-fit:cover}}.partner-header{position:fixed;top:0;left:0;right:0;z-index:200;background-color:rgba(11,14,26,.85);border-bottom:1px solid hsla(0,0%,100%,.06);backdrop-filter:blur(40px) saturate(1.2);-webkit-backdrop-filter:blur(40px) saturate(1.2)}.partner-header .navbar{padding:.75rem 0;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:100;max-width:100%}.partner-header .logo{display:flex;align-items:center;font-size:1.6rem;font-weight:700;color:var(--text);text-decoration:none;white-space:nowrap;flex-shrink:0;margin-right:2rem}.partner-header .logo img{margin-right:1rem}.partner-header .logo:hover{transform:translateY(-2px)}.partner-header .nav-links{display:flex;gap:2rem;align-items:center;justify-content:end;flex-grow:1}.partner-header .nav-links a:not(.btn){color:var(--text);text-decoration:none;font-weight:500;opacity:.8;transition:var(--transition)}.partner-header .nav-links a:not(.btn):hover{opacity:1}.partner-header-spacer{height:3.5rem}:root{--study-banner-h:44px}.study-banner{position:fixed;top:0;left:0;right:0;z-index:200;height:var(--study-banner-h);background:#0c0f15;color:hsla(0,0%,100%,.92);border-bottom:1px solid hsla(0,0%,100%,.07);transform-origin:top;animation:study-banner-in var(--v3-dur-slow) var(--v3-ease-out-back) .45s both}@keyframes study-banner-in{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes study-banner-pulse{0%,to{box-shadow:0 0 8px 1px rgba(224,120,0,.9)}50%{box-shadow:0 0 12px 3px #e07800}}.study-banner-link{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;padding:0 52px;color:#fff;font-size:.875rem;font-weight:500;line-height:1.2;transition:background var(--v3-dur-fast) var(--v3-ease-out)}.study-banner-link:hover{background:rgba(224,120,0,.08)}.study-banner-tag{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.85)}.study-banner-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px 1px rgba(224,120,0,.9);animation:study-banner-pulse 2.4s var(--v3-ease-out) 1s 2}.study-banner-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsla(0,0%,100%,.72)}.study-banner-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-weight:700;color:#ffa552}.study-banner-cta svg{display:block}.study-banner-close{position:absolute;z-index:1;top:50%;right:12px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.45);transition:background var(--v3-dur-fast) var(--v3-ease-out),color var(--v3-dur-fast) var(--v3-ease-out)}.study-banner-close:hover{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.85)}.site-nav{transition:top var(--v3-dur-slow) var(--v3-ease-out-back) .45s}body.has-study-banner .site-nav{top:var(--study-banner-h)}@media(max-width:600px){.study-banner-tag{display:none}.study-banner-text{font-size:.8rem}}footer{padding:48px 0 24px;border-top:1px solid var(--border)}.footer-inner{justify-content:space-between}.footer-inner,.footer-left{display:flex;align-items:center}.footer-left{gap:8px;font-size:.85rem;color:var(--text-muted)}.footer-left img{width:20px;height:20px;border-radius:4px}.footer-links{display:flex;gap:24px}.footer-links a{color:var(--text-muted);text-decoration:none;font-size:.85rem;transition:color .2s}.footer-links a:hover{color:var(--text-secondary)}@media(max-width:960px){.footer-inner{flex-direction:column;gap:16px;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center}}.scroll-top-btn{position:fixed;bottom:20px;right:20px;width:54px;height:54px;border-radius:50%;background-color:rgba(11,14,26,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease;z-index:99;box-shadow:0 4px 12px rgba(0,0,0,.3)}.scroll-top-btn.visible{opacity:1;visibility:visible}.scroll-top-btn:hover{transform:translateY(-3px);box-shadow:0 6px 18px rgba(0,0,0,.4)}.scroll-top-icon{width:18px;height:18px;position:relative;z-index:1}.scroll-top-ring{position:absolute;inset:0;width:100%;height:100%}.scroll-top-ring-bg{stroke:hsla(0,0%,100%,.08)}.scroll-top-ring-fill{stroke:var(--primary-color);transition:stroke-dashoffset .15s ease-out}.cookie-consent{position:fixed;bottom:1.5rem;right:1.5rem;max-width:380px;background:rgba(17,22,40,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:1.5rem;z-index:9999;border-radius:16px;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 0 0 1px hsla(0,0%,100%,.05);transform:translateY(calc(100% + 2rem));opacity:0;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s ease}.cookie-consent.visible{transform:translateY(0);opacity:1}.cookie-content{margin-bottom:1.25rem}.cookie-consent p{margin:0;color:hsla(0,0%,100%,.85);font-size:.85rem;line-height:1.5}.cookie-consent a{color:var(--accent-color);text-decoration:none;border-bottom:1px dotted rgba(var(--accent-rgb),.4);transition:border-color .2s ease}.cookie-consent a:hover{border-bottom-color:var(--accent-color)}.cookie-btns{display:flex;gap:.6rem}.cookie-btn{flex:1;padding:.5rem 1rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;font-size:.8rem}.btn-accept{background:linear-gradient(135deg,var(--accent-color),#E07800);color:#fff}.btn-accept:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--accent-rgb),.3)}.btn-essential{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.12)}.btn-essential:hover{background:hsla(0,0%,100%,.12);transform:translateY(-1px)}@media(max-width:480px){.cookie-consent{bottom:1rem;right:1rem;left:1rem;max-width:none}}.section-label{display:inline-block;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:16px}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin-bottom:20px}.section-subtitle{font-size:1.15rem;color:var(--text-secondary);max-width:720px;line-height:1.7}.center{text-align:center}.center .section-subtitle{margin:0 auto}.faq-landing,.features-section,.final-cta,.friction,.hero,.how-it-works,.testimonials,.why-reading{padding:120px 0;position:relative}.hero{padding:180px 0 120px}.site-nav a{color:inherit}.bg-glows{top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.bg-glows,.bg-glows .glow{position:absolute;pointer-events:none}.bg-glows .glow{border-radius:50%;filter:blur(80px)}.site-nav,footer,section{position:relative;z-index:1}@media(max-width:480px){.faq-landing,.features-section,.final-cta,.friction,.hero,.how-it-works,.testimonials,.why-reading{padding:80px 0}.hero{padding:140px 0 60px}}.device{position:relative;background:#1c1c1f;border-radius:44px;padding:4px;box-shadow:0 25px 60px rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.device-screen{width:100%;border-radius:40px;overflow:hidden;position:relative;line-height:0}.device-screen img{width:100%;height:auto;display:block}.device-screen:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05) 15%,rgba(255,255,255,0) 60%);border-radius:40px;pointer-events:none;z-index:5}.device-notch{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:80px;height:24px;background:#1c1c1f;border-radius:0 0 16px 16px;z-index:10}.hero{padding:120px 0;position:relative;text-align:center}.hero .container{display:flex;flex-direction:column;align-items:center}.hero-content{position:relative;z-index:2;max-width:820px}.hero-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;padding:8px 18px;border-radius:999px;background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.4);color:var(--accent);font-size:.9rem;font-weight:600;letter-spacing:-.01em}.hero-badge svg{flex-shrink:0}.hero h1{font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;margin-bottom:20px;color:var(--text);text-wrap:balance}.hero h1 span{color:var(--accent)}.hero-sub{font-size:1.15rem;color:var(--text-secondary);line-height:1.7;margin-bottom:36px;max-width:520px;margin-left:auto;margin-right:auto}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-bottom:24px}.hero-study-note{font-size:.95rem;line-height:1.6;color:var(--text-secondary);max-width:460px;margin:0 auto 24px}.hero-study-note a{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-weight:600;text-decoration:none;white-space:nowrap}.hero-study-note a svg{transition:transform .2s}.hero-study-note a:hover svg{transform:translateX(3px)}.hero-scroll-hint{display:inline-flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:20px;font-size:.85rem;font-weight:500;color:var(--text-muted);pointer-events:none}.hero-scroll-hint svg{color:var(--text-muted);animation:hero-scroll-hint-bob 2s ease-in-out infinite}@keyframes hero-scroll-hint-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:var(--text);padding:14px 32px;border-radius:999px;font-weight:600;font-size:1rem;text-decoration:none;border:none;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 4px 24px rgba(224,120,0,.25)}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 32px rgba(224,120,0,.35)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:rgba(0,0,0,0);color:var(--text);padding:14px 32px;border-radius:999px;font-weight:600;font-size:1rem;text-decoration:none;border:1px solid hsla(0,0%,100%,.15);cursor:pointer;transition:border-color .2s,background .2s}.btn-secondary:hover{border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.04)}.hero-meta{font-size:.85rem;color:var(--text-muted);margin-bottom:56px}.hero-animate{opacity:0;transform:translateY(16px);animation:heroEntrance 1s ease forwards}.hero-animate-d1{animation-delay:.2s}.hero-animate-d2{animation-delay:.4s}.hero-animate-d3{animation-delay:.6s}@keyframes heroEntrance{to{opacity:1;transform:translateY(0)}}.hero-visual{position:relative;display:flex;justify-content:center;align-items:flex-end;gap:24px;width:100%;max-width:700px}.hero-phone{width:240px;z-index:2}.hero-phone-back{width:200px;opacity:.6;z-index:1;transform:translateY(-16px)}.carousel-arrow,.carousel-dots{display:none}@media(max-width:960px){.hero-visual{overflow:hidden;max-width:none;width:calc(100% + 48px);margin-left:-24px;margin-right:-24px;height:475px;gap:0;align-items:center;margin-bottom:40px}.hero-visual .device{position:absolute;width:220px;transition:transform .4s ease,opacity .4s ease,filter .4s ease}.hero-phone,.hero-phone-back{width:220px;opacity:.4;z-index:1;transform:translateY(0);filter:brightness(.6)}.hero-visual .device.carousel-center{opacity:1;z-index:3;filter:none;transform:translateX(0) scale(1)}.hero-visual .device.carousel-left{opacity:.4;z-index:1;filter:brightness(.6);transform:translateX(calc(-50vw + 60px)) scale(.8)}.hero-visual .device.carousel-right{opacity:.4;z-index:1;filter:brightness(.6);transform:translateX(calc(50vw - 60px)) scale(.8)}.carousel-arrow{display:flex;position:absolute;top:50%;z-index:10;width:40px;height:40px;align-items:center;justify-content:center;background:rgba(15,23,41,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:50%;color:var(--text-secondary);cursor:pointer;transition:background .2s,color .2s,transform .2s;transform:translateY(-50%)}.carousel-arrow:active{transform:translateY(-50%) scale(.9);background:rgba(15,23,41,.9);color:var(--text)}.carousel-arrow-left{left:8px}.carousel-arrow-right{right:8px}.carousel-dots{display:flex;gap:10px;justify-content:center;position:absolute;bottom:0;left:0;right:0;z-index:10}.carousel-dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted);border:none;padding:0;cursor:pointer;transition:background .3s,transform .3s}.carousel-dot.active{background:var(--accent);transform:scale(1.3)}}@media(max-width:480px){.hero{padding:140px 0 60px}.hero-actions{flex-direction:column;align-items:center}.hero-visual{height:390px}.hero-phone,.hero-phone-back,.hero-visual .device{width:180px}.hero-visual .device.carousel-left{transform:translateX(calc(-50vw + 40px)) scale(.75)}.hero-visual .device.carousel-right{transform:translateX(calc(50vw - 40px)) scale(.75)}}.friction{background:rgba(0,0,0,0)}.friction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.friction-card{background:hsla(0,0%,100%,.03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);border-top-color:hsla(0,0%,100%,.12);border-radius:var(--radius);padding:32px 28px;box-shadow:0 2px 8px rgba(0,0,0,.2),inset 0 1px 1px hsla(0,0%,100%,.04)}.friction-card h3{font-size:1.1rem;font-weight:600;margin-bottom:12px;letter-spacing:-.01em;color:var(--text)}.friction-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.65}@media(max-width:960px){.friction-grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}}.why-reading{background:rgba(0,0,0,0)}.why-reading-layout{gap:80px;align-items:start;margin-top:56px}.stat-grid,.why-reading-layout{display:grid;grid-template-columns:1fr 1fr}.stat-grid{gap:20px}.stat-card{background:hsla(0,0%,100%,.03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);border-top-color:hsla(0,0%,100%,.12);border-radius:var(--radius);padding:28px 24px;box-shadow:0 2px 8px rgba(0,0,0,.2),inset 0 1px 1px hsla(0,0%,100%,.04)}.stat-card.wide{grid-column:1/-1}.stat-number{font-size:2.5rem;color:var(--accent);letter-spacing:-.03em;line-height:1;margin-bottom:8px}.stat-text{font-size:.9rem;color:var(--text-secondary);line-height:1.5}.stat-source{font-size:.75rem;color:var(--text-muted);margin-top:8px}.stat-source a{color:inherit;text-decoration:underline}.reading-prose{padding-top:8px}.reading-prose p{color:var(--text-secondary);font-size:1.05rem;line-height:1.8;margin-bottom:24px}.reading-quote{border-left:3px solid var(--accent);padding-left:24px;margin:32px 0}.reading-quote p{font-size:1.05rem;font-style:italic;color:var(--text);line-height:1.7;margin-bottom:8px}.reading-quote cite{font-size:.85rem;color:var(--text-muted);font-style:normal}@media(max-width:960px){.why-reading-layout{grid-template-columns:1fr;gap:48px}.stat-grid{max-width:480px}}@media(max-width:480px){.stat-grid{grid-template-columns:1fr}}.how-it-works{background:rgba(0,0,0,0)}.timeline-intro{font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:700;letter-spacing:-.02em;margin-top:56px;margin-bottom:-24px;color:var(--text)}.timeline{margin-top:72px;display:flex;flex-direction:column;gap:0;position:relative}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,rgba(224,120,0,.3) 10%,rgba(224,120,0,.3) 90%,transparent);transform:translateX(-50%)}.timeline-step{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:40px 0;position:relative}.timeline-step:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;background:var(--accent);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px var(--bg),0 0 0 5px rgba(224,120,0,.3);z-index:2}.timeline-step:nth-child(2n) .timeline-content{order:2;padding-right:0;padding-left:48px}.timeline-step:nth-child(2n) .timeline-visual{order:1}.timeline-content{padding-right:48px}.timeline-content h3{font-size:1.6rem;font-weight:700;letter-spacing:-.02em;margin-bottom:14px;color:var(--text)}.timeline-content p{color:var(--text-secondary);font-size:1rem;line-height:1.7}.step-label{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);background:rgba(224,120,0,.1);padding:4px 12px;border-radius:999px;margin-bottom:16px}.timeline-visual{display:flex;justify-content:center}.timeline-phone{width:220px}.timeline-cta{text-align:center;margin-top:64px}@media(max-width:960px){.timeline:before{display:none}.timeline-step{grid-template-columns:1fr;gap:32px;text-align:center}.timeline-step:before{display:none}.timeline-content{padding-right:0}.timeline-step:nth-child(2n) .timeline-content{order:1;padding-left:0}.timeline-step:nth-child(2n) .timeline-visual{order:2}.timeline-visual{transform:scale(.73);transform-origin:top center}}.features-section{background:rgba(0,0,0,0)}.features-layout{display:grid;grid-template-columns:220px 1fr;gap:48px;margin-top:48px;align-items:start}.features-nav{display:flex;flex-direction:column;gap:4px;position:sticky;top:100px}.features-nav button{display:block;width:100%;padding:12px 16px;background:none;border:none;border-radius:10px;color:var(--text-muted);font-size:.95rem;font-weight:500;font-family:inherit;cursor:pointer;text-align:left;transition:all .2s}.features-nav button:hover{color:var(--text-secondary);background:hsla(0,0%,100%,.03)}.features-nav button.active{color:var(--accent);background:rgba(224,120,0,.08)}.features-panel{background:hsla(0,0%,100%,.03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);border-top-color:hsla(0,0%,100%,.12);border-radius:var(--radius);padding:40px;box-shadow:0 2px 8px rgba(0,0,0,.2),inset 0 1px 1px hsla(0,0%,100%,.04);position:relative}.features-content{display:grid;grid-template-columns:1fr 200px;gap:40px;align-items:center;opacity:0;visibility:hidden;position:absolute;top:40px;left:40px;right:40px;transition:opacity .3s ease,transform .3s ease}.features-content .features-text{transform:translateX(-12px);transition:transform .35s ease}.features-content .features-phone{transform:translateY(16px);transition:transform .4s ease}.features-content.active{opacity:1;visibility:visible;position:relative;top:auto;left:auto;right:auto}.features-content.active .features-text{transform:translateX(0)}.features-content.active .features-phone{transform:translateY(0)}.features-text h3{font-size:1.4rem;font-weight:700;margin-bottom:12px;letter-spacing:-.01em;color:var(--text)}.features-text p{color:var(--text-secondary);font-size:1rem;line-height:1.7}.features-phone .device{max-width:200px}@media(max-width:960px){.features-layout{grid-template-columns:1fr;gap:24px}.features-nav{flex-direction:row;overflow-x:auto;position:static;gap:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.features-nav::-webkit-scrollbar{display:none}.features-nav button{white-space:nowrap;font-size:.85rem;padding:10px 14px}.features-panel{padding:24px}.features-content{grid-template-columns:1fr;gap:24px}.features-phone .device{max-width:180px}}.languages-showcase{padding:120px 0;position:relative}.languages-showcase .section-subtitle{margin-bottom:48px}.lang-counts{display:inline-flex;align-items:center;gap:40px}.lang-count{display:flex;flex-direction:column;align-items:center;gap:6px}.lang-count-number{font-size:clamp(2.75rem,6vw,4rem);font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--accent)}.lang-count-label{font-size:.95rem;color:var(--text-secondary);max-width:150px;line-height:1.4}.lang-count-divider{width:1px;align-self:stretch;background:hsla(0,0%,100%,.1)}.lang-flag-grid{list-style:none;margin:56px auto 0;padding:0;max-width:760px;display:flex;flex-wrap:wrap;justify-content:center;gap:18px 22px}.lang-flag{position:relative;outline:none;cursor:default}.lang-flag-img{display:block;width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;opacity:.9;box-shadow:0 2px 8px rgba(0,0,0,.25);transition:transform .2s ease,opacity .2s ease}.lang-flag:focus-visible .lang-flag-img,.lang-flag:hover .lang-flag-img{opacity:1;transform:translateY(-3px) scale(1.08)}.lang-flag-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(4px);z-index:3;padding:6px 12px;border-radius:var(--v3-radius-sm,12px);background:var(--v3-elevated,#1c212a);border:1px solid var(--v3-border-soft,rgba(255,255,255,.08));box-shadow:var(--v3-shadow-card,0 4px 16px rgba(0,0,0,.25));color:var(--v3-text-pri,rgba(255,255,255,.92));font-size:.875rem;font-weight:600;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.lang-flag-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid rgba(0,0,0,0);border-top:5px solid var(--v3-elevated,#1c212a)}.lang-flag:focus-visible .lang-flag-tooltip,.lang-flag:hover .lang-flag-tooltip{opacity:1;transform:translateX(-50%) translateY(0)}.lang-showcase-link{display:inline-flex;align-items:center;gap:8px;margin-top:48px;color:var(--accent);font-weight:600;text-decoration:none;transition:gap .25s ease,opacity .25s ease}.lang-showcase-link:hover{opacity:.85;gap:12px}@media(max-width:480px){.languages-showcase{padding:80px 0}.lang-counts{gap:24px}.lang-flag-grid{margin-top:40px;gap:14px 16px}.lang-flag-img{width:34px;height:34px}.lang-showcase-link{margin-top:40px}}.testimonials{background:linear-gradient(180deg,var(--bg) 0,var(--bg-card) 100%)}.testimonials .testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.testimonials .testimonial-card{background:hsla(0,0%,100%,.03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);border-top-color:hsla(0,0%,100%,.12);border-radius:var(--radius);padding:32px 28px;display:flex;flex-direction:column;gap:20px;box-shadow:0 2px 8px rgba(0,0,0,.2),inset 0 1px 1px hsla(0,0%,100%,.04)}.testimonial-stars{color:var(--accent);font-size:.9rem;letter-spacing:2px}.testimonials .testimonial-card blockquote{font-size:1rem;line-height:1.7;color:var(--text-secondary);flex:1;margin:0}.testimonials .testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid hsla(0,0%,100%,.08)}.testimonial-name{font-weight:600;font-size:.95rem;color:var(--text)}.testimonial-detail{font-size:.8rem;color:var(--text-muted)}@media(max-width:960px){.testimonials .testimonials-grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}}.faq-landing{background:var(--bg)}.faq-landing .faq-list{max-width:720px;margin:56px auto 0;display:flex;flex-direction:column;gap:12px}.faq-landing .faq-item{background:hsla(0,0%,100%,.03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-sm);overflow:hidden;transition:border-color .3s;box-shadow:0 2px 8px rgba(0,0,0,.2),inset 0 1px 1px hsla(0,0%,100%,.04)}.faq-landing .faq-item.open{border-color:hsla(0,0%,100%,.12)}.faq-landing .faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:none;border:none;color:var(--text);font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer;text-align:left}.faq-landing .faq-trigger svg{width:20px;height:20px;color:var(--text-muted);flex-shrink:0;transition:transform .3s,color .3s}.faq-landing .faq-item.open .faq-trigger svg{transform:rotate(45deg);color:var(--accent)}.faq-landing .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-landing .faq-answer p{padding:0 24px 20px;color:var(--text-secondary);font-size:.95rem;line-height:1.7}.faq-landing .faq-item.open .faq-answer{max-height:300px}.faq-landing .faq-more{text-align:center;margin-top:32px}.faq-landing .faq-more a{color:var(--accent);text-decoration:none;font-weight:500;font-size:.95rem;transition:opacity .2s}.faq-landing .faq-more a:hover{opacity:.8}.final-cta{text-align:center;padding:120px 0}.final-cta h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin-bottom:20px;color:var(--text)}.final-cta .section-subtitle{font-size:1.15rem;color:var(--text-secondary);max-width:720px;line-height:1.7;margin:0 auto 40px}.final-cta .app-badges{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.final-cta .app-badge-img{height:52px;transition:transform .2s}.final-cta .app-badge-img:hover{transform:translateY(-2px)}@media(max-width:480px){.final-cta{padding:80px 0}}.community-cta{text-align:center;padding:120px 0}.community-cta h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin-bottom:20px;color:var(--text)}.community-cta .section-subtitle{font-size:1.15rem;color:var(--text-secondary);max-width:720px;line-height:1.7;margin:0 auto 40px}@media(max-width:480px){.community-cta{padding:80px 0}}.stats-section{background-color:var(--dark-bg-light);padding:4rem 0;border-radius:var(--border-radius);margin:0 2rem}.stats-container{display:flex;justify-content:space-around;flex-wrap:wrap;margin-top:3rem;gap:2rem}.stat-item{text-align:center;padding:1rem}.stat-number{font-size:3rem;font-weight:700;color:var(--primary-color);margin-bottom:.5rem}.stat-label{font-size:1.1rem;color:var(--text-secondary)}.faq-partial{position:relative;padding:3rem 0;margin-top:2rem;border-radius:var(--border-radius)}.faq-partial h2,.faq-partial p{max-width:1000px;margin-left:auto;margin-right:auto}.faq-partial:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom right,rgba(var(--accent-rgb),.05),rgba(11,14,26,0));z-index:0}.faq-partial .faq-section .faq-grid{max-width:800px;margin:3rem auto 0;position:relative;z-index:1}.faq-partial .faq-section .faq-item{margin-bottom:1.5rem;transition:var(--transition);border-radius:var(--border-radius);background-color:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);overflow:hidden}.faq-partial .faq-section .faq-item:hover{background-color:hsla(0,0%,100%,.04);transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.faq-partial .faq-section .faq-item.active{background-color:hsla(0,0%,100%,.05);box-shadow:0 10px 25px rgba(0,0,0,.15)}.faq-partial .faq-section .faq-question{padding:1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left}.faq-partial .faq-section .question-text{font-size:1.2rem;font-weight:600;color:var(--text-color);flex:1}.faq-partial .faq-section .question-toggle{width:24px;height:24px;margin-left:1rem;flex-shrink:0;color:var(--primary-color);transition:var(--transition)}.faq-partial .faq-section .faq-item.active .question-toggle{transform:rotate(45deg)}.faq-partial .faq-section .question-toggle .vertical-line{transition:var(--transition)}.faq-partial .faq-section .faq-item.active .question-toggle .vertical-line{opacity:0}.faq-partial .faq-section .faq-answer{padding:0 1.5rem 1.5rem;line-height:1.7;display:none;text-align:left}.faq-partial .faq-section .faq-item.active .faq-answer{display:block!important}.faq-partial .faq-section .faq-answer p{margin-bottom:1rem}.faq-partial .faq-section .faq-answer p:last-child{margin-bottom:0}.faq-partial .faq-section .faq-answer ul{list-style:none;padding-left:.5rem;margin:1.5rem 0}.faq-partial .faq-section .faq-answer li{position:relative;padding-left:2rem;margin-bottom:1rem;line-height:1.6;font-size:1.1rem;color:var(--text-secondary)}.faq-partial .faq-section .faq-answer li:before{content:"";position:absolute;left:0;top:.55rem;width:.6rem;height:.6rem;background:linear-gradient(135deg,var(--primary-color) 0,var(--accent-color) 100%);border-radius:10px;transform:rotate(45deg);box-shadow:0 2px 4px rgba(var(--accent-rgb),.3)}.faq-partial .faq-section .more-questions{color:var(--primary-color);text-decoration:none;font-weight:600;display:block;margin-top:2rem;padding:1rem 0;text-align:center;border-radius:var(--border-radius);transition:var(--transition);border:1px solid rgba(var(--accent-rgb),.3)}.faq-partial .faq-section .more-questions:hover{background-color:rgba(var(--accent-rgb),.1);transform:translateY(-3px);box-shadow:0 5px 15px rgba(var(--accent-rgb),.2)}.faq-partial .faq-highlight{background-color:rgba(var(--accent-rgb),.1)!important;transition:background-color .3s ease}@media(max-width:767px){.faq-partial .faq-section .question-text{font-size:1.1rem}}@media(max-width:575px){.faq-partial{padding:2rem 0}.faq-partial .faq-section{padding:1.5rem 0}}.languages-section{padding:var(--section-spacing) 0;position:relative;z-index:1}.languages-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(var(--accent-rgb),.15),rgba(11,14,26,0));z-index:-1}.main-languages{max-width:1200px;margin:4rem auto}.main-languages h3{font-size:2rem;font-weight:700;color:var(--text-color);margin-bottom:1rem}.languages-section .languages-subtitle{color:var(--text-secondary);font-size:1.1rem;line-height:1.5;margin-bottom:3rem;max-width:550px;margin-left:auto;margin-right:auto}.translation-languages{max-width:1200px;margin:6rem auto 4rem}.show-more-languages{background:none;border:2px solid hsla(0,0%,100%,.1);color:var(--text-color);padding:1rem 2rem;border-radius:2rem;cursor:pointer;font-size:1.1rem;font-weight:600;transition:var(--transition);display:flex;align-items:center;gap:.5rem;margin:0 auto 2rem}.show-more-languages:hover{border-color:var(--primary-color);color:var(--primary-color)}.show-more-languages svg{transition:transform .3s ease}.show-more-languages.expanded svg{transform:rotate(180deg)}.translation-languages-content{max-height:0;overflow:hidden;transition:max-height .5s ease;padding:0}.languages-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(0,1fr));gap:1.5rem;margin-top:2rem}@media(min-width:480px){.languages-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.languages-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:992px){.languages-grid{grid-template-columns:repeat(5,1fr)}}.language-item{display:flex;flex-direction:column;align-items:center;padding:1.5rem;background-color:hsla(0,0%,100%,.02);border-radius:var(--border-radius);transition:var(--transition);border:1px solid hsla(0,0%,100%,.05);position:relative}.language-item:hover{transform:translateY(-5px);background-color:hsla(0,0%,100%,.04);box-shadow:0 10px 25px rgba(0,0,0,.1)}.language-icon{font-size:2.5rem;margin-bottom:1rem}.language-flag-img{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 2px 8px rgba(0,0,0,.25)}.language-name{font-weight:600;font-size:1.1rem}.language-note{margin-top:2rem;font-style:italic;color:var(--text-secondary)}.language-badge{grid-column:1/-1;text-align:center;margin-bottom:.5rem}.language-badge-label{display:inline-block;padding:.5rem 1.5rem;background-color:rgba(var(--accent-rgb),.1);color:var(--primary-color);border-radius:2rem;font-weight:600;font-size:.9rem}.language-subtitle{margin-bottom:1rem;color:var(--primary-color);font-size:1.1rem;font-weight:600;max-width:700px}.language-description,.language-subtitle{grid-column:1/-1;text-align:center;margin-left:auto;margin-right:auto}.language-description{margin-bottom:2rem;color:var(--text-secondary);font-size:1rem;line-height:1.6;max-width:600px}.languages-mobile-summary{display:none;text-align:center;padding:2rem 0}.languages-mobile-summary h3{font-size:1.5rem;font-weight:700;color:var(--text-color);margin-bottom:1.5rem}.languages-summary-item{margin-bottom:1.25rem}.languages-summary-item strong{color:var(--primary-color);font-size:1.1rem}.languages-summary-item p{color:var(--text-secondary);font-size:.95rem;margin-top:.25rem}.languages-summary-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;color:var(--primary-color);font-weight:600;text-decoration:none;transition:var(--transition)}.languages-summary-link:hover{opacity:.8}.languages-summary-link svg{width:18px;height:18px}@media(max-width:992px){.language-tabs{flex-wrap:wrap}}@media(max-width:768px){.language-tab{font-size:.9rem;padding:.6rem 1.2rem}.languages-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1.5rem}}@media(max-width:480px){.languages-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.language-item{padding:1rem}.language-icon{font-size:2rem}.language-name{font-size:.9rem}.language-tab{font-size:.8rem;padding:.5rem 1rem}.main-languages,.translation-languages{display:none}.languages-mobile-summary{display:block}}.languages-page{padding-top:80px}.languages-page-hero{padding:4rem 0;background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),rgba(11,14,26,0))}.languages-page-hero h1{font-size:3rem;font-weight:700;margin-bottom:1rem}.languages-page-hero .hero-description{font-size:1.2rem;color:var(--text-secondary)}.languages-page-section{padding:4rem 0}.languages-page-section h2{font-size:2rem;font-weight:700;margin-bottom:1rem}.languages-page-section .section-description{color:var(--text-secondary);font-size:1.1rem;margin-bottom:2rem}.languages-page-section--alt{background-color:hsla(0,0%,100%,.02)}.languages-regions{margin-top:2rem}.languages-region{margin-bottom:3rem}.languages-region:last-child{margin-bottom:0}.region-title{font-size:1.25rem;font-weight:600;color:var(--primary-color);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.languages-grid--compact{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:480px){.languages-grid--compact{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.languages-grid--compact{grid-template-columns:repeat(4,1fr)}}@media(min-width:992px){.languages-grid--compact{grid-template-columns:repeat(5,1fr)}}@media(min-width:1200px){.languages-grid--compact{grid-template-columns:repeat(6,1fr)}}.language-item--compact{flex-direction:row;padding:.5rem .75rem;gap:.5rem}.language-item--compact .language-flag{font-size:1.25rem}.language-item--compact .language-name{font-size:.9rem;font-weight:500}.language-item--compact:hover{transform:translateY(-2px)}.languages-page-cta{padding:4rem 0;background:linear-gradient(135deg,rgba(var(--accent-rgb),.15),rgba(11,14,26,0))}.languages-page-cta h2{font-size:2rem;font-weight:700;margin-bottom:.5rem}.languages-page-cta p{color:var(--text-secondary);margin-bottom:2rem}.languages-page-cta .download-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.languages-page-cta .btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:2rem;font-weight:600;text-decoration:none;transition:var(--transition)}.languages-page-cta .btn-primary{background-color:var(--primary-color);color:var(--text-color)}.languages-page-cta .btn-primary:hover{opacity:.9;transform:translateY(-2px)}.languages-page-cta .btn-secondary{background-color:hsla(0,0%,100%,.1);color:var(--text-color);border:1px solid hsla(0,0%,100%,.2)}.languages-page-cta .btn-secondary:hover{background-color:hsla(0,0%,100%,.15);transform:translateY(-2px)}@media(max-width:768px){.languages-page-hero h1{font-size:2rem}.languages-page-hero .hero-description{font-size:1rem}.languages-page-section h2{font-size:1.5rem}.languages-grid--compact{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.languages-page-hero,.languages-page-section{padding:2rem 0}.languages-page-cta .download-buttons{flex-direction:column;align-items:center}.languages-page-cta .btn{width:100%;max-width:250px;justify-content:center}}.pricing-page .pricing-hero{padding:180px 0 80px;text-align:center}.pricing-page .pricing-hero .section-title{margin-bottom:16px}.pricing-page .pricing-hero .section-subtitle{margin:0 auto;color:var(--accent);font-weight:500}.pricing-page .billing-toggle{display:flex;justify-content:center;gap:0;margin-bottom:40px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-sm);padding:4px;max-width:300px;margin-left:auto;margin-right:auto}.pricing-page .billing-toggle-option{flex:1;padding:10px 20px;border:none;border-radius:8px;font-size:.9rem;font-weight:600;font-family:inherit;color:var(--text-muted);background:rgba(0,0,0,0);cursor:pointer;transition:color .2s,background .2s}.pricing-page .billing-toggle-option.active{background:rgba(var(--accent-rgb),.12);color:var(--accent)}.pricing-page .save-badge{display:inline-block;font-size:.6rem;font-weight:700;background:#4caf50;color:#fff;padding:2px 6px;border-radius:4px;margin-left:6px;vertical-align:middle}.pricing-page .pricing-options{padding-bottom:80px}.pricing-page .pricing-tiers{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:640px;margin:0 auto;align-items:stretch}.pricing-page .pricing-tier{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius);padding:32px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;transition:border-color .3s}.pricing-page .pricing-tier:hover{border-color:hsla(0,0%,100%,.12)}.pricing-page .pricing-tier--premium{border-color:rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.03)}.pricing-page .pricing-tier--premium:hover{border-color:rgba(var(--accent-rgb),.5)}.pricing-page .tier-name{font-size:1.3rem;font-weight:700;color:var(--text);margin-bottom:8px}.pricing-page .tier-price{font-size:2.5rem;font-weight:800;color:var(--text);margin-bottom:4px;letter-spacing:-.03em}.pricing-page .tier-note{font-size:.8rem;color:var(--text-muted);margin:0}.pricing-page .tier-features{margin-top:24px;text-align:left;width:100%}.pricing-page .tier-features .tier-features-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:12px}.pricing-page .tier-features ul{list-style:none;padding:0;margin:0}.pricing-page .tier-features li{font-size:.85rem;color:var(--text-secondary);padding:5px 0 5px 22px;position:relative}.pricing-page .tier-features li:before{content:"✓";position:absolute;left:0;color:#4caf50;font-size:.8rem;font-weight:700}.pricing-page .pricing-tier--premium .tier-features li:before{color:var(--accent)}.pricing-page .pricing-note{text-align:center;font-size:.8rem;color:var(--text-muted);margin-top:12px}.pricing-page .pricing-comparison{padding-bottom:80px}.pricing-page .comparison-table{max-width:640px;margin:0 auto;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius);overflow:hidden}.pricing-page .table-header{display:flex;padding:14px 20px;background:hsla(0,0%,100%,.03);border-bottom:1px solid hsla(0,0%,100%,.06)}.pricing-page .table-header .table-cell{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.pricing-page .table-category-row{display:flex;padding:10px 20px;background:hsla(0,0%,100%,.03);border-bottom:1px solid hsla(0,0%,100%,.04);border-top:1px solid hsla(0,0%,100%,.06)}.pricing-page .table-category-row .table-cell{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.pricing-page .table-category-row:first-of-type{border-top:none}.pricing-page .table-row{display:flex;padding:12px 20px;border-bottom:1px solid hsla(0,0%,100%,.04)}.pricing-page .table-row:last-child{border-bottom:none}.pricing-page .table-row--indented .table-cell--feature{font-size:.82rem;color:var(--text-muted)}.pricing-page .table-row--indented .table-cell--feature:before{content:"└";opacity:.3;margin-left:8px;margin-right:6px}.pricing-page .table-cell--feature{flex:2;color:var(--text-secondary);font-size:.85rem}.pricing-page .table-cell--free{flex:1;text-align:center;color:var(--text-muted);font-size:.85rem}.pricing-page .table-cell--premium{flex:1;text-align:center;color:var(--accent);font-weight:600;font-size:.85rem}.pricing-faq{padding:80px 0 120px;border-top:1px solid var(--border)}.pricing-faq .section-title{text-align:center;margin-bottom:40px}.pricing-faq .faq-grid{display:flex;flex-direction:column;gap:8px;max-width:640px;margin:0 auto}.pricing-faq .faq-item{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-sm);overflow:hidden;transition:border-color .3s}.pricing-faq .faq-item.active{border-color:hsla(0,0%,100%,.1)}.pricing-faq .faq-question{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;cursor:pointer;gap:16px}.pricing-faq .faq-question .question-text{font-size:.95rem;font-weight:600;color:var(--text)}.pricing-faq .faq-question .question-toggle{flex-shrink:0;width:18px;height:18px}.pricing-faq .faq-question .question-toggle svg{width:100%;height:100%;stroke:var(--text-muted);transition:transform .3s,stroke .3s}.pricing-faq .faq-item.active .question-toggle svg{transform:rotate(45deg);stroke:var(--accent)}.pricing-faq .faq-answer{display:none;font-size:.9rem;color:var(--text-secondary);line-height:1.7;padding:0 24px 20px}.pricing-faq .faq-item.active .faq-answer{display:block}.pricing-preview-section .section-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);text-align:center;margin-bottom:.5rem}.pricing-preview-section .section-title{font-size:1.75rem;font-weight:700;color:var(--text);text-align:center;margin-bottom:2rem}.pricing-preview-section .pricing-preview-footer{text-align:center;margin-top:2rem}.pricing-preview-section .pricing-preview-trial{font-size:.9rem;color:var(--text-secondary);margin-bottom:.5rem}.pricing-preview-section .pricing-preview-link{font-size:.9rem;font-weight:600;color:var(--accent);text-decoration:none}.pricing-preview-section .pricing-preview-link:hover{text-decoration:underline}@media(max-width:700px){.pricing-page .pricing-tiers{grid-template-columns:1fr;max-width:360px}}@media(max-width:480px){.pricing-page .pricing-hero{padding:140px 0 60px}.pricing-page .pricing-tier{padding:24px 20px}.pricing-page .table-category-row,.pricing-page .table-header,.pricing-page .table-row{padding-left:14px;padding-right:14px}.pricing-faq{padding:60px 0 80px}}.faq-page .faq-hero{padding:180px 0 80px;text-align:center}.faq-page .faq-hero .section-title{margin-bottom:16px}.faq-page .faq-hero .section-subtitle{margin:0 auto}.faq-page .faq-content{padding-bottom:80px}.faq-page .faq-content .container{display:flex;gap:48px;align-items:flex-start}.faq-page .faq-navigation{position:sticky;top:100px;flex-shrink:0;width:240px}.faq-page .faq-search input{width:100%;padding:12px 16px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-sm);color:var(--text);font-size:.85rem;font-family:inherit;transition:border-color .2s;margin-bottom:32px}.faq-page .faq-search input::-moz-placeholder{color:var(--text-muted)}.faq-page .faq-search input::placeholder{color:var(--text-muted)}.faq-page .faq-search input:focus{outline:none;border-color:hsla(0,0%,100%,.2)}.faq-page .faq-categories h3{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:16px;padding-left:2px}.faq-page .faq-category-list{list-style:none;display:flex;flex-direction:column;gap:4px}.faq-page .faq-category-link{display:block;padding:10px 14px;color:var(--text-muted);text-decoration:none;font-size:.88rem;font-weight:500;line-height:1.4;transition:color .2s;border-left:2px solid rgba(0,0,0,0)}.faq-page .faq-category-link:hover{color:var(--text-secondary)}.faq-page .faq-category-link.active{color:var(--text);border-left-color:var(--accent)}.faq-page .faq-wrapper{flex:1;min-width:0}.faq-page .faq-section{margin-bottom:56px}.faq-page .faq-section:last-child{margin-bottom:0}.faq-page .faq-section-title{font-size:1.2rem;font-weight:700;color:var(--text);letter-spacing:-.02em;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.faq-page .faq-grid{display:flex;flex-direction:column;gap:8px}.faq-page .faq-item{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-sm);overflow:hidden;transition:border-color .3s,background .3s}.faq-page .faq-item.active,.faq-page .faq-item:hover{background:hsla(0,0%,100%,.03)}.faq-page .faq-item.active{border-color:hsla(0,0%,100%,.1)}.faq-page .faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:none;border:none;color:var(--text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left}.faq-page .question-text{font-size:.95rem;font-weight:600;color:var(--text);flex:1;line-height:1.5}.faq-page .question-toggle{width:18px;height:18px;margin-left:16px;flex-shrink:0;color:var(--text-muted);transition:transform .3s,color .3s}.faq-page .question-toggle svg{width:100%;height:100%}.faq-page .faq-item.active .question-toggle{transform:rotate(45deg);color:var(--accent)}.faq-page .question-toggle .vertical-line{transition:opacity .3s}.faq-page .faq-item.active .question-toggle .vertical-line{opacity:0}.faq-page .faq-answer{display:none;padding:0 24px 20px;color:var(--text-secondary);font-size:.9rem;line-height:1.75}.faq-page .faq-answer p{margin-bottom:12px}.faq-page .faq-answer p:last-child{margin-bottom:0}.faq-page .faq-answer ul{list-style:none;padding:0;margin:8px 0}.faq-page .faq-answer li{position:relative;padding-left:18px;margin-bottom:6px;line-height:1.65}.faq-page .faq-answer li:before{content:"";position:absolute;left:0;top:.5em;width:5px;height:5px;background:var(--accent);border-radius:50%}.faq-page .highlight-match{background:rgba(var(--accent-rgb),.2);padding:1px 3px;border-radius:3px}.faq-page .no-results-message{text-align:center;padding:48px 24px;color:var(--text-muted)}.faq-page .faq-contact{text-align:center;padding:120px 0;border-top:1px solid var(--border)}.faq-page .faq-contact .section-title{margin-bottom:16px}.faq-page .faq-contact .section-subtitle{margin:0 auto 36px}.faq-page .faq-contact-buttons{display:flex;justify-content:center}@media(max-width:960px){.faq-page .faq-content .container{flex-direction:column;gap:0}.faq-page .faq-navigation{position:relative;top:0;width:100%;margin-bottom:40px}.faq-page .faq-category-list{flex-direction:row;flex-wrap:wrap;gap:6px}.faq-page .faq-category-link{padding:6px 14px;border-radius:999px;font-size:.8rem;border:1px solid hsla(0,0%,100%,.08)}.faq-page .faq-category-link:hover{border-color:hsla(0,0%,100%,.15)}.faq-page .faq-category-link.active{color:var(--accent);border-color:var(--accent)}}@media(max-width:480px){.faq-page .faq-hero{padding:140px 0 60px}.faq-page .faq-question{padding:16px 18px}.faq-page .faq-answer{padding:0 18px 16px}.faq-page .faq-contact{padding:80px 0}}.text-page{padding-top:6rem;padding-bottom:4rem}.text-page>.container{max-width:800px}.text-page h1{font-size:clamp(2rem,4vw,2.75rem);font-weight:700;color:var(--text-color);margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.text-hero{padding:6rem 0 2rem;text-align:center;background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.1));position:relative}.text-hero h1{margin-bottom:1.5rem;font-size:3rem;color:var(--text-color)}.text-hero p{max-width:800px;margin:0 auto;font-size:1.2rem;opacity:.8;color:var(--text-secondary)}.text-content{padding:3rem 0 6rem;margin-top:0}.text-wrapper{max-width:800px;margin:0 auto;background-color:var(--dark-bg-light);border-radius:var(--border-radius);padding:3rem;box-shadow:0 20px 40px rgba(0,0,0,.2);position:relative;overflow:hidden}.text-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom right,rgba(var(--accent-rgb),.05),rgba(11,14,26,0));z-index:0}.markdown-content{position:relative;z-index:1;color:var(--text-secondary);font-size:.95rem;line-height:1.8}.markdown-content h2{font-size:1.5rem;color:var(--text-color);margin:2.5rem 0 1rem;padding-bottom:.5rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.markdown-content h3{font-size:1.2rem;margin:2rem 0 .75rem;color:var(--text-color)}.markdown-content h4{font-size:1.05rem;margin:1.5rem 0 .75rem;color:var(--accent-color)}.markdown-content p{margin-bottom:1.5rem;color:var(--text-secondary)}.markdown-content a{color:var(--primary-color);text-decoration:none;border-bottom:1px dotted rgba(var(--accent-rgb),.5);transition:var(--transition)}.markdown-content a:hover{color:var(--primary-hover);border-bottom-color:var(--primary-hover)}.markdown-content b,.markdown-content strong{color:var(--text-color);font-weight:600}.markdown-content ol,.markdown-content ul{padding-left:2rem;margin-bottom:1.5rem}.markdown-content li{margin-bottom:.75rem;color:var(--text-secondary)}.markdown-content blockquote{margin:2rem 0;padding:1rem 2rem;border-left:4px solid var(--primary-color);background-color:rgba(var(--accent-rgb),.05);border-radius:0 var(--border-radius) var(--border-radius) 0}.markdown-content blockquote p{margin-bottom:0;font-style:italic}.markdown-content code{font-family:monospace;background-color:hsla(0,0%,100%,.1);padding:.2rem .4rem;border-radius:3px;font-size:.9em;color:var(--primary-color)}.markdown-content pre{background-color:rgba(0,0,0,.2);padding:1.5rem;border-radius:var(--border-radius);overflow-x:auto;margin-bottom:1.5rem}.markdown-content pre code{background-color:rgba(0,0,0,0);padding:0;color:var(--text-secondary)}.markdown-content table{width:100%;border-collapse:collapse;margin-bottom:1.5rem}.markdown-content td,.markdown-content th{padding:.75rem 1rem;border:1px solid hsla(0,0%,100%,.1)}.markdown-content th{background-color:rgba(var(--accent-rgb),.1);color:var(--text-color);font-weight:600}.markdown-content tr:nth-child(2n){background-color:hsla(0,0%,100%,.03)}.markdown-content img{max-width:100%;height:auto;border-radius:var(--border-radius);margin:1.5rem 0}.markdown-content hr{border:none;height:1px;background-color:hsla(0,0%,100%,.1);margin:2.5rem 0}@media(max-width:767px){.text-hero h1{font-size:2.5rem}.text-wrapper{padding:2rem}.markdown-content h2{font-size:1.8rem}.markdown-content h3{font-size:1.4rem}.markdown-content h4{font-size:1.2rem}}.founder-profile{display:flex;align-items:center;gap:2rem;margin-top:3rem;padding:2rem;background:linear-gradient(135deg,var(--dark-bg-light) 0,rgba(var(--accent-rgb),.08) 100%);border-radius:var(--border-radius);border:1px solid rgba(var(--accent-rgb),.2);position:relative;overflow:hidden}.founder-profile:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(var(--accent-rgb),.03) 0,transparent 50%);z-index:0}.founder-profile>*{position:relative;z-index:1}.founder-profile img{border-radius:50%;width:90px;height:90px;border:3px solid var(--primary-color);box-shadow:0 8px 16px rgba(var(--accent-rgb),.2);transition:var(--transition)}.founder-profile img:hover{transform:scale(1.05);box-shadow:0 12px 24px rgba(var(--accent-rgb),.3)}.founder-profile h3{margin:0 0 .5rem!important;color:var(--text-color)!important;font-size:1.8rem!important;font-weight:600;border:none!important;padding:0!important}.founder-profile .title{margin:0 0 1rem;color:var(--primary-color);font-weight:500;font-size:1.1rem;text-transform:uppercase;letter-spacing:.5px}.founder-profile .description{margin:0;color:var(--text-secondary);line-height:1.6;font-size:1rem}@media(max-width:480px){.text-hero h1{font-size:2rem}.text-wrapper{padding:1.5rem}.markdown-content{font-size:1rem}.markdown-content blockquote{padding:1rem}.founder-profile{flex-direction:column;text-align:center;gap:1.5rem;padding:1.5rem}.founder-profile img{width:80px;height:80px}}.press-asset-list{list-style:none;padding:0;margin:.5rem 0 0}.press-asset-list li{margin:.35rem 0}.press-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1rem}.press-shot{display:block;border-radius:12px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.02);transition:border-color .14s ease}.press-shot:hover{border-color:hsla(0,0%,100%,.2)}.press-shot img{display:block;width:100%;height:auto}.contact-form textarea{min-height:180px;resize:vertical}.contact-form .consent{margin-top:2rem}.blog-list{--blog-body:rgba(255,255,255,0.72)}.blog-list .text-hero{padding:8rem 0 2rem;text-align:center}.blog-list .text-hero h1{font-family:var(--v3-font-reader);font-size:clamp(2.2rem,4.4vw,3rem);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--v3-text-pri);margin-bottom:.75rem}.blog-list .text-hero p{max-width:520px;margin:0 auto;font-size:1.1rem;color:var(--blog-body);line-height:1.7}.blog-list .blog-tag-eyebrow{font-family:var(--v3-font-ui);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--v3-accent);margin-bottom:.75rem}.blog-list .text-hero .blog-back{display:inline-block;margin-top:1.25rem;font-family:var(--v3-font-ui);font-size:.95rem;color:var(--v3-accent);transition:color var(--v3-dur-fast) var(--v3-ease-out)}.blog-list .text-hero .blog-back:hover{color:var(--v3-accent-hover)}.blog-list .blog-featured{margin-bottom:3rem}.blog-list .blog-featured .blog-card{background:var(--v3-surface);border:1px solid var(--v3-border-soft);border-radius:var(--v3-radius-lg);overflow:hidden;box-shadow:var(--v3-shadow-card);transition:border-color var(--v3-dur-base) var(--v3-ease-out),box-shadow var(--v3-dur-base) var(--v3-ease-out)}.blog-list .blog-featured .blog-card:hover{border-color:rgba(var(--v3-accent-rgb),.35);box-shadow:var(--v3-shadow-elevated)}.blog-list .blog-featured .blog-card-inner{display:grid;grid-template-columns:1fr 1fr;text-decoration:none;color:var(--v3-text-pri)}.blog-list .blog-featured .blog-card-image{width:100%;height:100%;min-height:280px;overflow:hidden}.blog-list .blog-featured .blog-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--v3-dur-slow) var(--v3-ease-out)}.blog-list .blog-featured .blog-card:hover .blog-card-image img{transform:scale(1.03)}.blog-list .blog-featured .blog-content{padding:2.5rem 3rem;display:flex;flex-direction:column}.blog-list .blog-featured .blog-label{display:inline-block;font-size:var(--v3-web-label-size);font-weight:600;text-transform:uppercase;letter-spacing:var(--v3-web-label-tracking);color:var(--v3-accent);margin-bottom:1rem}.blog-list .blog-featured h2{font-family:var(--v3-font-reader);font-size:1.8rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--v3-text-pri);margin-bottom:1rem;transition:color var(--v3-dur-base) var(--v3-ease-out)}.blog-list .blog-featured .blog-card:hover h2{color:var(--v3-accent)}.blog-list .blog-featured p{color:var(--blog-body);font-size:1.05rem;line-height:1.7;margin-bottom:1.5rem}.blog-list .blog-featured .blog-meta{display:flex;align-items:center;gap:1rem;font-size:.85rem;color:var(--v3-text-sec)}.blog-list .blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.blog-list .blog-card{background:var(--v3-surface);border:1px solid var(--v3-border-subtle);border-radius:var(--v3-radius-md);overflow:hidden;height:100%;transition:border-color var(--v3-dur-base) var(--v3-ease-out),box-shadow var(--v3-dur-base) var(--v3-ease-out),transform var(--v3-dur-base) var(--v3-ease-out)}.blog-list .blog-card:hover{transform:translateY(-4px);border-color:rgba(var(--v3-accent-rgb),.3);box-shadow:var(--v3-shadow-elevated)}.blog-list .blog-card-inner{display:flex;flex-direction:column;height:100%;text-decoration:none;color:var(--v3-text-pri)}.blog-list .blog-card-image{width:100%;height:180px;overflow:hidden}.blog-list .blog-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--v3-dur-slow) var(--v3-ease-out)}.blog-list .blog-card:hover .blog-card-image img{transform:scale(1.03)}.blog-list .blog-content{padding:1.75rem;flex:1;display:flex;flex-direction:column}.blog-list .blog-meta{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap;font-size:.85rem;align-items:center}.blog-list .blog-date{color:var(--v3-text-sec)}.blog-list .blog-meta-sep{color:var(--v3-accent)}.blog-list .blog-content h2{font-family:var(--v3-font-reader);font-size:1.3rem;font-weight:600;letter-spacing:-.01em;line-height:1.35;color:var(--v3-text-pri);margin-bottom:.75rem;transition:color var(--v3-dur-base) var(--v3-ease-out)}.blog-list .blog-card:hover .blog-content h2{color:var(--v3-accent)}.blog-list .blog-content p{color:var(--blog-body);font-size:.95rem;line-height:1.65;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-list .blog-more{margin-top:auto;display:flex;align-items:center}.blog-list .blog-more span{color:var(--v3-accent);font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;gap:4px}.blog-list .blog-more span:after{content:"→";transition:transform var(--v3-dur-base) var(--v3-ease-out)}.blog-list .blog-card:hover .blog-more span:after{transform:translateX(4px)}@media(max-width:992px){.blog-list .blog-featured .blog-card-inner{grid-template-columns:1fr}.blog-list .blog-featured .blog-card-image{height:220px;min-height:auto}.blog-list .blog-featured .blog-content{padding:2rem}}@media(max-width:768px){.blog-list .text-hero{padding:7rem 0 1.5rem}.blog-list .blog-grid{grid-template-columns:1fr;gap:1.25rem}.blog-list .blog-featured h2{font-size:1.5rem}}@media(max-width:480px){.blog-list .blog-content{padding:1.25rem}.blog-list .blog-content h2{font-size:1.2rem}}.blog-dev-badges{display:flex;gap:.5rem;margin-bottom:.5rem}.blog-dev-badge{display:inline-block;padding:.2rem .6rem;border-radius:var(--v3-radius-xs);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.blog-dev-badge--unapproved{background:var(--v3-red-soft);border:1px solid rgba(239,68,68,.35);color:var(--v3-red)}.blog-dev-badge--scheduled{background:var(--v3-yellow-soft);border:1px solid rgba(245,158,11,.35);color:var(--v3-yellow)}.blog-entry{--blog-prose:rgba(255,255,255,0.80)}.blog-entry .container{max-width:720px}.blog-entry .blog-hero{position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat;padding:10rem 0 3.5rem;margin-bottom:2.5rem}.blog-entry .blog-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(7,9,13,.3) 0,rgba(7,9,13,.65) 40%,var(--v3-bg-deep) 100%)}.blog-entry .blog-hero-content{position:relative;z-index:1}.blog-entry .blog-back{display:inline-flex;align-items:center;gap:6px;color:var(--v3-accent);text-decoration:none;font-size:.85rem;font-weight:600;margin-bottom:2rem;transition:opacity var(--v3-dur-fast) var(--v3-ease-out)}.blog-entry .blog-back:hover{opacity:.8}.blog-entry .blog-entry-meta{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--v3-text-sec);margin-bottom:.75rem}.blog-entry .blog-meta-sep{color:var(--v3-accent)}.blog-entry h1{font-family:var(--v3-font-reader);font-size:clamp(2rem,4.6vw,2.6rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--v3-text-pri);margin-bottom:0}.blog-entry .blog-tags{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--v3-border-soft);font-family:var(--v3-font-ui);font-size:.85rem}.blog-entry .blog-tags-label{flex-shrink:0;color:var(--v3-text-sec)}.blog-entry .blog-tags-list{display:inline}.blog-entry .blog-tag{color:var(--v3-text-pri);text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.18);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--v3-dur-fast) var(--v3-ease-out),text-decoration-color var(--v3-dur-fast) var(--v3-ease-out)}.blog-entry .blog-tag-sep{margin:0 .5rem;color:var(--v3-text-ter)}.blog-entry .blog-tag:hover{color:var(--v3-accent);text-decoration-color:var(--v3-accent)}.blog-disclosure{margin-bottom:2.5rem;padding:.25rem 0 .25rem 1.25rem;border-left:2px solid rgba(var(--v3-accent-rgb),.4);font-size:.95rem;line-height:1.7;color:var(--v3-text-sec)}.blog-disclosure-label{margin-bottom:.35rem;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--v3-accent)}.blog-disclosure p{margin:0}.blog-disclosure p+p{margin-top:.75rem}.blog-disclosure strong{font-weight:600;color:var(--v3-text-pri)}.blog-entry-content{font-family:var(--v3-font-reader);font-size:1.1rem;line-height:1.8;color:var(--blog-prose,rgba(255,255,255,.8))}.blog-entry-content p{margin-bottom:1.5rem}.blog-entry-content h2{font-size:1.8rem;font-weight:600;letter-spacing:-.02em;color:var(--v3-text-pri);margin:3rem 0 1.25rem;line-height:1.25;padding-left:1rem;border-left:3px solid var(--v3-accent)}.blog-entry-content h2:first-child{margin-top:0}.blog-entry-content h3{font-size:1.35rem;font-weight:600;letter-spacing:-.01em;color:var(--v3-text-pri);margin:2.5rem 0 1rem}.blog-entry-content h4{font-size:1.1rem;font-weight:600;color:var(--v3-accent);margin:2rem 0 .75rem}.blog-entry-content a{color:var(--v3-accent);text-decoration:none;border-bottom:1px solid rgba(var(--v3-accent-rgb),.35);transition:border-color var(--v3-dur-fast) var(--v3-ease-out)}.blog-entry-content a:hover{border-bottom-color:var(--v3-accent)}.blog-entry-content ol,.blog-entry-content ul{margin-bottom:1.5rem;padding-left:1.5rem}.blog-entry-content ul{list-style-type:disc}.blog-entry-content ol{list-style-type:decimal}.blog-entry-content li{margin-bottom:.5rem;padding-left:.35rem;line-height:1.7}.blog-entry-content li::marker{color:var(--v3-accent)}.blog-entry-content .blog-figure{margin:2.5rem -1rem;text-align:center}.blog-entry-content .blog-figure img{max-width:100%;height:auto;border-radius:var(--v3-radius-sm);border:1px solid var(--v3-border-soft)}.blog-entry-content .blog-figure figcaption{margin-top:.75rem;font-family:var(--v3-font-ui);font-size:.85rem;color:var(--v3-text-sec);font-style:italic}.blog-entry-content .blog-figure--phone{float:right;width:220px;max-width:40%;margin:.5rem 0 1.25rem 2rem;text-align:center}.blog-entry-content .blog-figure--phone img{width:100%;border-radius:28px;border:1px solid var(--v3-border-soft);box-shadow:0 20px 50px -20px rgba(0,0,0,.6)}.blog-entry-content .blog-figure--framed img{border:none;border-radius:0;box-shadow:0 24px 60px -24px rgba(0,0,0,.7)}.blog-entry-content .blog-figure--phone figcaption{margin-top:.6rem;font-size:.8rem}.blog-entry-content .blog-figure-group{display:flex;gap:1.25rem;margin:2.5rem 0;justify-content:center;align-items:flex-start;flex-wrap:wrap}.blog-entry-content .blog-figure-group--phone .blog-figure{float:none;width:220px;max-width:45%;margin:0;text-align:center}.blog-entry-content .blog-figure-group--phone .blog-figure img{width:100%;border-radius:28px;border:1px solid var(--v3-border-soft);box-shadow:0 20px 50px -20px rgba(0,0,0,.6)}.blog-entry-content .blog-figure-group--phone .blog-figure figcaption{margin-top:.6rem;font-size:.8rem}.blog-entry-content h2,.blog-entry-content h3{clear:both}@media(max-width:600px){.blog-entry-content .blog-figure--phone{float:none;width:240px;max-width:80%;margin:2rem auto}.blog-entry-content .blog-figure-group--phone .blog-figure{max-width:100%}}.blog-entry-content blockquote{margin:2rem 0;padding:1.25rem 1.75rem;border-left:3px solid var(--v3-accent);background:var(--v3-accent-softer);border-radius:0 var(--v3-radius-sm) var(--v3-radius-sm) 0}.blog-entry-content blockquote p{margin-bottom:0;font-style:italic;color:var(--v3-text-pri)}.blog-entry-content .blog-table-wrap{width:min(1080px,100vw - 48px);margin:2.5rem 0 2.5rem 50%;transform:translateX(-50%);background:var(--v3-card);border:1px solid var(--v3-border-subtle);border-radius:var(--v3-radius-md);overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch}.blog-entry-content table{width:100%;min-width:640px;border-collapse:collapse;table-layout:fixed;font-family:var(--v3-font-ui);font-size:.95rem}.blog-entry-content thead th{text-align:left;padding:.9rem 1.1rem;background:var(--v3-surface);border-bottom:2px solid var(--v3-accent);color:var(--v3-text-pri);font-weight:600}.blog-entry-content tbody td{padding:.9rem 1.1rem;border-bottom:1px solid var(--v3-border-soft);vertical-align:top}.blog-entry-content tbody tr:last-child td{border-bottom:none}.blog-entry-content tbody tr:hover{background:var(--v3-hover)}.blog-entry-content tbody td:first-child,.blog-entry-content thead th:first-child{width:15%}.blog-entry-content tbody td:first-child{color:var(--v3-text-pri);font-weight:600}.blog-entry-content code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;background:var(--v3-surface);border:1px solid var(--v3-border-subtle);padding:.15rem .4rem;border-radius:var(--v3-radius-xs);font-size:.9em}.blog-entry-content hr{border:none;height:1px;background:linear-gradient(to right,var(--v3-accent),var(--v3-border-soft));margin:3rem 0}.blog-entry-content strong{color:var(--v3-text-pri);font-weight:600}.blog-entry .blog-end{margin-top:4rem;padding:3.5rem 0 4rem;background:color-mix(in srgb,var(--v3-accent) 4%,#0d1017);border-top:1px solid var(--v3-border-subtle)}.blog-entry .blog-cta{text-align:center}.blog-entry .blog-cta h3{font-family:var(--v3-font-reader);font-size:1.4rem;font-weight:600;letter-spacing:-.01em;color:var(--v3-text-pri);margin-bottom:.75rem}.blog-entry .blog-cta p{color:var(--blog-prose,rgba(255,255,255,.8));margin-bottom:1.5rem;font-size:1rem;max-width:34rem;margin-left:auto;margin-right:auto;text-wrap:pretty}.blog-entry .blog-nav{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--v3-border-soft)}.blog-entry .blog-footer-nav{display:flex;justify-content:center;margin:2.5rem 0 0}.blog-entry .blog-recaptcha{margin:2.5rem 0 0;text-align:center;font-family:var(--v3-font-ui);font-size:.75rem;line-height:1.5;color:var(--v3-text-sec)}.blog-entry .blog-recaptcha a{color:var(--v3-text-sec);text-decoration:underline;text-underline-offset:2px;transition:color var(--v3-dur-fast) var(--v3-ease-out)}.blog-entry .blog-recaptcha a:hover{color:var(--v3-text-pri)}.blog-entry .blog-all-posts{display:inline-flex;align-items:center;gap:8px;padding:.85rem 1.75rem;border:1px solid var(--v3-border-soft);border-radius:var(--v3-radius-pill);color:var(--v3-accent);text-decoration:none;font-size:.9rem;font-weight:600;transition:border-color var(--v3-dur-fast) var(--v3-ease-out),background var(--v3-dur-fast) var(--v3-ease-out)}.blog-entry .blog-all-posts:before{content:"←"}.blog-entry .blog-all-posts:hover{border-color:rgba(var(--v3-accent-rgb),.4);background:var(--v3-hover)}.blog-entry .blog-nav-link{display:flex;flex-direction:column;gap:.4rem;padding:1.25rem;background:var(--v3-surface);border:1px solid var(--v3-border-subtle);border-radius:var(--v3-radius-sm);text-decoration:none;color:var(--v3-text-pri);transition:border-color var(--v3-dur-fast) var(--v3-ease-out),background var(--v3-dur-fast) var(--v3-ease-out)}.blog-entry .blog-nav-link:hover{border-color:rgba(var(--v3-accent-rgb),.3);background:var(--v3-surface-hover)}.blog-entry .blog-nav-newer{text-align:right}.blog-entry .blog-nav-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--v3-accent)}.blog-entry .blog-nav-title{font-size:.95rem;font-weight:500;line-height:1.4;color:var(--v3-text-sec);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-entry .blog-nav-link:hover .blog-nav-title{color:var(--v3-text-pri)}@media(max-width:768px){.blog-entry{padding-bottom:4rem}.blog-entry .blog-hero{padding:8rem 0 2.5rem}.blog-entry-content h2{font-size:1.5rem}.blog-entry-content h3{font-size:1.2rem}.blog-entry-content{font-size:1.05rem}}@media(max-width:600px){.blog-entry .blog-nav{grid-template-columns:1fr}.blog-entry .blog-nav-newer{text-align:left}}@media(max-width:480px){.blog-entry .blog-hero{padding:7rem 0 2rem}.blog-entry-content h2{font-size:1.35rem;margin:2.5rem 0 1rem}.blog-entry-content{font-size:1rem}}.authors-page .authors-hero{padding:180px 0 80px;text-align:center}.authors-page .authors-hero .section-title{margin-bottom:16px}.authors-page .authors-hero .section-subtitle{margin:0 auto;max-width:600px}.authors-page .authors-value{padding-bottom:100px}.authors-value-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.authors-value-card{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius);padding:32px 28px;transition:border-color .3s}.authors-value-card:hover{border-color:hsla(0,0%,100%,.12)}.authors-value-card h3{font-size:1.1rem;font-weight:700;color:var(--text);margin-bottom:10px}.authors-value-card p{font-size:.9rem;color:var(--text-secondary);line-height:1.7;margin:0}.authors-page .authors-how{padding:100px 0;border-top:1px solid var(--border)}.authors-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}.authors-step{text-align:center}.authors-step .step-num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(var(--accent-rgb),.12);color:var(--accent);font-weight:700;font-size:1rem;margin-bottom:16px}.authors-step h3{font-size:1.05rem;font-weight:700;color:var(--text);margin-bottom:8px}.authors-step p{font-size:.88rem;color:var(--text-secondary);line-height:1.65;max-width:280px;margin:0 auto}.authors-page .authors-cta{padding:100px 0 120px;border-top:1px solid var(--border)}.authors-page .authors-cta .section-title{margin-bottom:12px}.authors-page .authors-cta .section-subtitle{margin:0 auto 32px}@media(max-width:768px){.authors-steps,.authors-value-grid{grid-template-columns:1fr}.authors-steps{gap:40px;max-width:320px;margin:48px auto 0}}@media(max-width:480px){.authors-page .authors-hero{padding:140px 0 60px}.authors-page .authors-cta,.authors-page .authors-how{padding:80px 0}}.author-form-section{padding:4rem 0 6rem}.author-form-section .author-form-wrapper{max-width:1200px;margin:0 auto;background-color:var(--dark-bg-light);border-radius:var(--border-radius);padding:3rem;box-shadow:0 20px 40px rgba(0,0,0,.2);position:relative;overflow:hidden}.author-form-section .author-form-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom right,rgba(var(--accent-rgb),.05),rgba(11,14,26,0));z-index:0}.author-form-section .author-form-wrapper .form-intro{text-align:center;margin-bottom:3rem;position:relative;z-index:1}.author-form-section .author-form-wrapper .form-intro h2{font-size:2.2rem;color:var(--text-color);margin-bottom:1rem}.author-form-section .author-form-wrapper .form-intro p{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.author-form textarea{min-height:100px}.author-form .marketing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem}.author-form .book-entry{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--border-radius);padding:1.5rem;margin-bottom:1rem}.author-form .book-entry .book-entry-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.author-form .book-entry .book-entry-header h4{margin:0;color:var(--text-color);font-size:1.1rem}.author-form .book-entry .book-entry-header .remove-book-btn{background:#dc3545;color:#fff;border:none;padding:.25rem .5rem;border-radius:4px;cursor:pointer;font-size:.8rem;transition:var(--transition)}.author-form .book-entry .book-entry-header .remove-book-btn:hover{background:#c82333}.author-form .book-entry .translations-section{margin-top:1rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.1)}.author-form .book-entry .translations-section .language-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.author-form .book-entry .translations-section .language-tags .language-tag{background:var(--primary-color);color:#fff;padding:.25rem .75rem;border-radius:15px;font-size:.8rem;position:relative}.author-form .book-entry .translations-section .language-tags .language-tag .remove-language{margin-left:.5rem;cursor:pointer;font-weight:700}.author-form .book-entry .translations-section .language-tags .language-tag .remove-language:hover{color:hsla(0,0%,100%,.7)}.author-form .book-entry .translations-section .add-language{display:flex;gap:.5rem;margin-top:.5rem}.author-form .book-entry .translations-section .add-language select{flex:1;min-width:150px}.author-form .book-entry .translations-section .add-language button{background:#28a745;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.85rem;transition:var(--transition)}.author-form .book-entry .translations-section .add-language button:hover{background:#218838}.author-form .btn-secondary{background:hsla(0,0%,100%,.1);color:var(--text-color);border:1px solid hsla(0,0%,100%,.2);padding:.75rem 1.5rem;border-radius:2rem;cursor:pointer;font-size:.9rem;transition:var(--transition)}.author-form .btn-secondary:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}.author-form .form-success{text-align:center;padding:2rem;background:rgba(40,167,69,.1);border:1px solid rgba(40,167,69,.3);border-radius:var(--border-radius)}.author-form .form-success .success-icon{font-size:3rem;color:#28a745;margin-bottom:1rem}.author-form .form-success h3{color:var(--text-color);margin-bottom:1rem}.author-form .form-success p{color:var(--text-secondary);margin:0 auto}.author-form .progress-bar{display:flex;justify-content:center;margin-bottom:3rem;gap:2rem}.author-form .progress-bar .progress-step{display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:.5;transition:var(--transition);cursor:pointer}.author-form .progress-bar .progress-step:hover{opacity:.8}.author-form .progress-bar .progress-step.active{opacity:1}.author-form .progress-bar .progress-step .step-number{width:40px;height:40px;background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-color);font-weight:600;transition:var(--transition)}.author-form .progress-bar .progress-step .step-title{font-size:.9rem;color:var(--text-secondary);text-align:center}.author-form .progress-bar .progress-step.active .step-number{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.author-form .progress-bar .progress-step.active .step-title{color:var(--text-color)}.author-form .form-step{display:none}.author-form .form-step.active{display:block}.author-form .form-step .step-header{text-align:center;margin-bottom:2rem}.author-form .form-step .step-header h3{color:var(--text-color);margin-bottom:.5rem;font-size:1.5rem}.author-form .form-step .step-header p{color:var(--text-secondary);margin:0;font-size:1.1rem}.author-form .form-step .step-actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.author-form .form-step .step-actions .btn{min-width:160px}.author-form .impact-reminder{background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.3);border-radius:var(--border-radius);padding:1.5rem;margin:2rem 0;text-align:center}.author-form .impact-reminder h4{color:var(--primary-color);margin-bottom:.5rem;font-size:1.2rem}.author-form .impact-reminder p{color:var(--text-color);margin:0;line-height:1.6}.author-form .distribution-options{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.author-form .distribution-options .radio-container{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:hsla(0,0%,100%,.03);border:2px solid hsla(0,0%,100%,.1);border-radius:var(--border-radius);cursor:pointer;transition:var(--transition)}.author-form .distribution-options .radio-container:hover{border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.05)}.author-form .distribution-options .radio-container input[type=radio]{display:none}.author-form .distribution-options .radio-container .radio-mark{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;flex-shrink:0;margin-top:2px;position:relative;transition:var(--transition)}.author-form .distribution-options .radio-container .radio-mark:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:8px;height:8px;background:var(--primary-color);border-radius:50%;transition:var(--transition)}.author-form .distribution-options .radio-container .radio-content{flex:1}.author-form .distribution-options .radio-container .radio-content strong{display:block;color:var(--text-color);margin-bottom:.5rem;font-size:1.1rem}.author-form .distribution-options .radio-container .radio-content p{color:var(--text-secondary);margin:0;line-height:1.5;font-size:.95rem}.author-form .distribution-options .radio-container input[type=radio]:checked+.radio-mark{border-color:var(--primary-color)}.author-form .distribution-options .radio-container input[type=radio]:checked+.radio-mark:after{transform:translate(-50%,-50%) scale(1)}.author-form .distribution-options .radio-container input[type=radio]:checked~.radio-content strong{color:var(--primary-color)}@media(max-width:768px){.author-form-section{padding:3rem 0 4rem}.author-form-section .author-form-wrapper{padding:2rem 1.5rem}.author-form-section .author-form-wrapper .form-intro h2{font-size:1.8rem}.author-form .marketing-grid{grid-template-columns:1fr}.author-form .progress-bar{gap:1rem}.author-form .progress-bar .progress-step .step-number{width:35px;height:35px;font-size:.9rem}.author-form .progress-bar .progress-step .step-title{font-size:.8rem}.author-form .form-step .step-actions{flex-direction:column}.author-form .form-step .step-actions .btn{min-width:auto}}@media(max-width:480px){.author-form-section .author-form-wrapper{padding:1.5rem 1rem}}.author-application-page{min-height:80vh;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem 4rem;position:relative;background:radial-gradient(ellipse at 30% 0,rgba(var(--accent-rgb),.03) 0,transparent 60%)}@media(max-width:768px){.author-application-page{padding:1rem .5rem 3rem}}.application-container{width:100%;max-width:700px;margin:0 auto}.application-header{text-align:center;margin-bottom:1.5rem}.application-header h1{font-size:1.5rem;font-weight:600;margin-bottom:.35rem;color:var(--text-color);letter-spacing:-.02em}@media(max-width:768px){.application-header h1{font-size:1.3rem}}.application-header p{font-size:.85rem;color:var(--text-secondary);opacity:.7}.author-application-form{padding:2rem 2.5rem!important;max-width:none;background:hsla(0,0%,100%,.035)!important;backdrop-filter:blur(60px) saturate(1.2);-webkit-backdrop-filter:blur(60px) saturate(1.2);border:1px solid hsla(0,0%,100%,.07)!important;box-shadow:0 4px 24px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.06)!important;border-radius:1.5rem!important}.author-application-form:before{background:none!important}@media(max-width:768px){.author-application-form{padding:1.5rem!important;border-radius:1rem!important}}.author-application-form .form-step,.author-application-form .form-success,.author-application-form .progress-bar{position:relative;z-index:1}.author-application-form .form-step.active button,.author-application-form .form-step.active input:not([type=checkbox]),.author-application-form .form-step.active select,.author-application-form .form-step.active textarea{position:relative;z-index:2}.author-application-form .form-group{margin-bottom:1rem!important}.author-application-form .form-group label{margin-bottom:.5rem!important;font-size:.9rem}.author-application-form .form-group input[type=email],.author-application-form .form-group input[type=text],.author-application-form .form-group select,.author-application-form .form-group textarea{padding:.75rem 1rem!important;font-size:.9rem;background-color:hsla(0,0%,100%,.04)!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:.75rem!important}.author-application-form .form-group input[type=email]:focus,.author-application-form .form-group input[type=text]:focus,.author-application-form .form-group select:focus,.author-application-form .form-group textarea:focus{background-color:hsla(0,0%,100%,.06)!important;border-color:rgba(var(--accent-rgb),.4)!important;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)!important}.author-application-form .form-group textarea{min-height:70px}.author-application-form .form-group-columns{gap:1rem!important}.author-application-form .progress-bar{display:flex;justify-content:center;margin-bottom:1.25rem;gap:.75rem}.author-application-form .progress-bar .progress-step{flex:1;max-width:80px;text-align:center;cursor:pointer;transition:all .3s ease;opacity:.5}.author-application-form .progress-bar .progress-step:hover{opacity:.8}.author-application-form .progress-bar .progress-step.active{opacity:1}.author-application-form .progress-bar .progress-step .step-number{width:30px;height:30px;border-radius:50%;background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.2);color:var(--text-color);display:flex;align-items:center;justify-content:center;margin:0 auto .35rem;font-weight:600;font-size:.8rem;transition:all .3s ease}.author-application-form .progress-bar .progress-step .step-title{font-size:.7rem;color:var(--text-secondary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.author-application-form .progress-bar .progress-step .step-title{display:none}}.author-application-form .progress-bar .progress-step.active .step-number{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.author-application-form .progress-bar .progress-step.active .step-title{color:var(--text-color)}.author-application-form .progress-bar .progress-step.complete{opacity:1}.author-application-form .progress-bar .progress-step.complete .step-number{background:#10b981;border-color:#10b981;color:#fff}.author-application-form .progress-bar .progress-step.complete .step-title{color:#10b981}.author-application-form .progress-bar .progress-step.incomplete{opacity:1}.author-application-form .progress-bar .progress-step.incomplete .step-number{background:#ef4444;border-color:#ef4444;color:#fff}.author-application-form .progress-bar .progress-step.incomplete .step-title{color:#ef4444}.author-application-form .form-step{display:none}.author-application-form .form-step.active{display:block}.author-application-form .form-step .step-header{text-align:center;margin-bottom:1.5rem}.author-application-form .form-step .step-header h3{font-size:1.1rem;font-weight:600;color:var(--text-color);margin-bottom:.25rem;letter-spacing:-.01em}.author-application-form .form-step .step-header p{font-size:.8rem;color:var(--text-secondary);opacity:.7}.author-application-form .marketing-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.author-application-form .marketing-grid{grid-template-columns:1fr}}.author-application-form .distribution-options{display:flex;flex-direction:column;gap:.875rem}.author-application-form .radio-container{display:flex;align-items:flex-start;padding:.875rem 1rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--border-radius);cursor:pointer;transition:all .2s ease;position:relative}.author-application-form .radio-container:hover{border-color:rgba(var(--accent-rgb),.4);background:hsla(0,0%,100%,.05)}.author-application-form .radio-container input[type=radio]{position:absolute;opacity:0}.author-application-form .radio-container input[type=radio]:checked~.radio-mark{background:var(--primary-color);border-color:var(--primary-color)}.author-application-form .radio-container input[type=radio]:checked~.radio-mark:after{display:block}.author-application-form .radio-container input[type=radio]:checked~.radio-content strong{color:var(--primary-color)}.author-application-form .radio-container .radio-mark{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;margin-right:.75rem;flex-shrink:0;position:relative;transition:all .2s ease;margin-top:2px}.author-application-form .radio-container .radio-mark:after{content:"";position:absolute;display:none;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#fff}.author-application-form .radio-container .radio-content{flex:1}.author-application-form .radio-container .radio-content strong{display:block;font-size:.9rem;font-weight:600;color:var(--text-color);margin-bottom:.25rem}.author-application-form .radio-container .radio-content p{font-size:.8rem;color:var(--text-secondary);margin:0;line-height:1.4}.author-application-form .form-success .btn{margin-top:1.5rem}.author-application-form .step-actions{display:flex;gap:1rem;margin-top:1.5rem;justify-content:center}.author-application-form .step-actions .btn{padding:.75rem 2rem;border:none;border-radius:2rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:140px}.author-application-form .step-actions .btn.btn-primary{background:var(--primary-color);color:#fff}.author-application-form .step-actions .btn.btn-primary:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-2px)}.author-application-form .step-actions .btn.btn-primary:disabled{opacity:.5;cursor:not-allowed}.author-application-form .step-actions .btn.btn-secondary{background:hsla(0,0%,100%,.06);color:var(--text-color);border:1px solid hsla(0,0%,100%,.1);box-shadow:none}.author-application-form .step-actions .btn.btn-secondary:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);box-shadow:none}.subscribe-section{padding:0 0 var(--section-spacing)}.subscribe-options{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:700px;margin:0 auto}@media(max-width:600px){.subscribe-options{grid-template-columns:1fr}}.subscribe-code-card,.subscribe-direct-card{display:flex;flex-direction:column;align-items:center;text-align:center}.subscribe-code-card h3,.subscribe-direct-card h3{font-size:1.25rem;font-weight:700;color:var(--text-color);margin-bottom:.5rem}.subscribe-code-card p,.subscribe-direct-card p{font-size:.95rem;color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.subscribe-code-form{display:flex;flex-direction:column;gap:.75rem;width:100%}.subscribe-code-input{width:100%;padding:.85rem 1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:var(--text-color);font-size:1rem;text-align:center;text-transform:uppercase;letter-spacing:.1em;transition:var(--transition)}.subscribe-code-input:focus{outline:none;border-color:var(--primary-color);background:hsla(0,0%,100%,.08);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.2)}.subscribe-code-input::-moz-placeholder{text-transform:none;letter-spacing:normal;color:hsla(0,0%,100%,.3)}.subscribe-code-input::placeholder{text-transform:none;letter-spacing:normal;color:hsla(0,0%,100%,.3)}.subscribe-plans-wrapper{max-width:560px;margin:0 auto}.pricing-tier--selected{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.3)}.offer-content{max-width:500px;margin:0 auto}.offer-features h3{font-size:1.15rem;font-weight:700}.partners-dash{--v3-bg:var(--ci-bg);--v3-bg-deep:var(--ci-bg-deep);--v3-surface:var(--ci-surface);--v3-surface-hover:var(--ci-surface-strong);--v3-card:var(--ci-card);--v3-elevated:var(--ci-surface-strong);--v3-hover:var(--ci-word-hover);--v3-text-pri:var(--ci-text);--v3-text-sec:var(--ci-muted);--v3-text-ter:var(--ci-faint);--v3-border-subtle:var(--ci-border);--v3-border-soft:var(--ci-border);--v3-accent:var(--ci-accent);--v3-accent-hover:var(--ci-accent-hover);--v3-accent-soft:var(--ci-accent-soft);--v3-accent-softer:var(--ci-accent-faint);--v3-shadow-card:var(--ci-shadow-card);--v3-shadow-elevated:var(--ci-shadow-elevated);min-height:100dvh;background:var(--v3-bg);color:var(--v3-text-pri);font-family:var(--v3-font-ui)}.partners-dash .btn{background:var(--v3-accent);color:#fff;border:none;border-radius:var(--v3-radius-pill);font-family:var(--v3-font-ui);font-weight:600;transition:background var(--v3-dur-base) var(--v3-ease-out),transform var(--v3-dur-fast) var(--v3-ease-out)}.partners-dash .btn:hover:not(:disabled){background:var(--v3-accent-hover)}.partners-dash .btn:active:not(:disabled){transform:scale(.97)}.partners-dash .btn:disabled{opacity:.55}.partners-dash .sf-card{background:var(--v3-surface);border:1px solid var(--v3-border-soft);border-radius:var(--v3-radius-lg);box-shadow:var(--v3-shadow-card)}.partners-dash .form-control{width:100%;padding:.75rem 1rem;background:var(--v3-surface);border:1px solid var(--v3-border-soft);border-radius:var(--v3-radius-sm);color:var(--v3-text-pri);font-family:var(--v3-font-ui);font-size:.9rem}.partners-dash .form-control::-moz-placeholder{color:var(--v3-text-ter)}.partners-dash .form-control::placeholder{color:var(--v3-text-ter)}.partners-dash .form-control:focus{outline:none;border-color:var(--v3-accent);box-shadow:0 0 0 3px var(--v3-accent-soft)}.partners-dash label{color:var(--v3-text-pri);font-family:var(--v3-font-ui);font-weight:500}.partners-dash .form-hint{color:var(--v3-text-ter);font-size:.82rem}.partners-dash .auth-loading{display:flex;flex-direction:column;align-items:center;gap:14px;padding:80px 0;color:var(--v3-text-sec)}.partners-dash .spinner{width:40px;height:40px;border-radius:50%;border:3px solid var(--v3-border-soft);border-top-color:var(--v3-accent);animation:pa-spin .8s linear infinite}.dash-shell{position:relative;padding-top:var(--dash-bar-h,60px)}.dash-loading,.dash-shell{min-height:100dvh;background:var(--v3-bg)}.dash-loading{display:flex;align-items:center;justify-content:center}.dash-header{background:rgba(11,14,19,.72);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid var(--v3-border-soft);position:sticky;top:0;z-index:50}.dash-brand{display:flex;align-items:center;gap:12px;font-family:var(--v3-font-ui);font-size:1.1rem;font-weight:600;letter-spacing:var(--v3-web-heading-tracking);color:var(--v3-text-pri)}.dash-code-pill{padding:5px 12px;background:var(--v3-accent-soft);border:1px solid var(--v3-accent-softer);border-radius:var(--v3-radius-sm)}.dash-code-pill span{font-size:.85rem;color:var(--v3-accent);font-family:var(--v3-font-ui);font-weight:600;letter-spacing:.02em}.dash-code-toggle{font-size:.78rem;color:var(--v3-text-sec);background:none;border:none;padding:4px 8px;border-radius:var(--v3-radius-xs);transition:color var(--v3-dur-fast) var(--v3-ease-out),background var(--v3-dur-fast) var(--v3-ease-out)}.dash-code-toggle:hover{color:var(--v3-text-pri);background:var(--v3-hover)}.dash-code-menu{position:absolute;top:100%;right:0;margin-top:8px;width:264px;background:var(--v3-elevated);border:1px solid var(--v3-border-soft);border-radius:var(--v3-radius-md);box-shadow:var(--v3-shadow-elevated);overflow:hidden;z-index:20}.dash-code-item{display:block;padding:12px 16px;border-bottom:1px solid var(--v3-border-subtle);transition:background var(--v3-dur-fast) var(--v3-ease-out)}.dash-code-item:last-child{border-bottom:none}.dash-code-item:hover{background:var(--v3-hover)}.dash-code-item .dash-code-item-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.dash-code-item .dash-code-item-code{font-size:.88rem;font-family:var(--v3-font-ui);font-weight:600;color:var(--v3-text-pri);letter-spacing:.02em}.dash-code-item .dash-code-item-primary{font-size:.72rem;color:var(--v3-accent);font-weight:600}.dash-code-item .dash-code-item-meta{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--v3-text-sec)}.dash-user-name{font-size:.85rem;font-weight:500;color:var(--v3-text-pri)}.dash-user-email{font-size:.75rem;color:var(--v3-text-sec)}.dash-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:var(--v3-radius-xs);color:var(--v3-text-sec);background:none;border:none;transition:color var(--v3-dur-fast) var(--v3-ease-out),background var(--v3-dur-fast) var(--v3-ease-out)}.dash-icon-btn:hover{color:var(--v3-text-pri);background:var(--v3-hover)}.dash-nav{background:var(--v3-bg-deep);border-bottom:1px solid var(--v3-border-soft)}.dash-tab{display:flex;align-items:center;gap:8px;padding:16px 4px;border-bottom:2px solid rgba(0,0,0,0);font-family:var(--v3-font-ui);font-size:.9rem;font-weight:500;color:var(--v3-text-sec);white-space:nowrap;transition:color var(--v3-dur-fast) var(--v3-ease-out),border-color var(--v3-dur-fast) var(--v3-ease-out)}.dash-tab:hover{color:var(--v3-text-pri);border-bottom-color:var(--v3-border-soft)}.dash-tab.is-active{color:var(--v3-text-pri);border-bottom-color:var(--v3-accent)}.dash-footer{margin-top:64px;border-top:1px solid var(--v3-border-subtle);padding:32px 0;text-align:center;font-size:.88rem;color:var(--v3-text-sec)}.dash-footer a{color:var(--v3-accent);text-decoration:none}.dash-footer a:hover{text-decoration:underline}.dash-title{font-family:var(--v3-font-ui);font-size:var(--v3-web-title-size);font-weight:var(--v3-web-title-weight);letter-spacing:var(--v3-web-heading-tracking);color:var(--v3-text-pri);margin:0 0 6px}.dash-subtitle{color:var(--v3-text-sec);margin:0}.dash-stat{background:var(--v3-surface);border:1px solid var(--v3-border-soft);border-radius:var(--v3-radius-lg);box-shadow:var(--v3-shadow-card);padding:24px;transition:border-color var(--v3-dur-base) var(--v3-ease-out),box-shadow var(--v3-dur-base) var(--v3-ease-out)}.dash-stat:hover{border-color:hsla(0,0%,100%,.12);box-shadow:var(--v3-shadow-elevated)}.dash-stat .dash-stat-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.dash-stat .dash-stat-label{font-size:.85rem;color:var(--v3-text-sec)}.dash-stat .dash-stat-icon{color:var(--v3-accent);opacity:.7}.dash-stat .dash-stat-value{font-family:var(--v3-font-ui);font-size:1.9rem;font-weight:700;letter-spacing:-.02em;color:var(--v3-text-pri);line-height:1.1;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.dash-stat .dash-stat-sub{font-size:.78rem;color:var(--v3-text-ter);margin-top:4px}.dash-stat[data-tone=accent] .dash-stat-icon,.dash-stat[data-tone=accent] .dash-stat-value{color:var(--v3-accent)}.dash-stat[data-tone=green] .dash-stat-icon,.dash-stat[data-tone=green] .dash-stat-value{color:var(--v3-green)}.dash-stat[data-tone=yellow] .dash-stat-icon,.dash-stat[data-tone=yellow] .dash-stat-value{color:var(--v3-yellow)}.dash-stat[data-tone=blue] .dash-stat-icon,.dash-stat[data-tone=blue] .dash-stat-value{color:var(--v3-blue)}.dash-stat[data-tone=purple] .dash-stat-icon,.dash-stat[data-tone=purple] .dash-stat-value{color:var(--v3-purple)}.dash-guide{background:var(--v3-surface);border:1px solid var(--v3-border-soft);border-radius:var(--v3-radius-lg);box-shadow:var(--v3-shadow-card);padding:36px}.dash-guide h2{font-family:var(--v3-font-ui);font-size:1.5rem;font-weight:600;letter-spacing:var(--v3-web-heading-tracking);color:var(--v3-text-pri);margin:0 0 24px}.dash-guide-step{display:flex;gap:16px}.dash-guide-step+.dash-guide-step{margin-top:22px}.dash-guide-step .dash-guide-num{flex-shrink:0;width:32px;height:32px;border-radius:var(--v3-radius-sm);background:var(--v3-accent-soft);border:1px solid var(--v3-accent-softer);color:var(--v3-accent);font-weight:700;display:flex;align-items:center;justify-content:center}.dash-guide-step h3{font-family:var(--v3-font-ui);font-size:1.05rem;font-weight:600;color:var(--v3-text-pri);margin:0 0 4px}.dash-guide-step p{font-size:.9rem;color:var(--v3-text-sec);line-height:1.6;margin:0}.dash-page-title{font-family:var(--v3-font-ui);font-size:1.5rem;font-weight:600;letter-spacing:var(--v3-web-heading-tracking);color:var(--v3-text-pri);margin:0 0 1.5rem}.dash-page-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:1.5rem}.dash-page-head .dash-page-title{margin-bottom:0}.dash-quiet-btn,.dash-select{background:var(--v3-surface);border:1px solid var(--v3-border-soft);border-radius:var(--v3-radius-sm);padding:.5rem 1rem;color:var(--v3-text-pri);font-family:var(--v3-font-ui);font-size:.85rem;font-weight:500;transition:border-color var(--v3-dur-fast) var(--v3-ease-out),background var(--v3-dur-fast) var(--v3-ease-out)}.dash-quiet-btn:hover:not(:disabled),.dash-select:hover:not(:disabled){border-color:var(--v3-border-soft);background:var(--v3-surface-hover)}.dash-quiet-btn:disabled,.dash-select:disabled{opacity:.55}.dash-select:focus{outline:none;border-color:var(--v3-accent);box-shadow:0 0 0 3px var(--v3-accent-soft)}.dash-inline-action{background:none;border:none;color:var(--v3-accent);font-family:var(--v3-font-ui);font-size:.82rem;font-weight:600;transition:opacity var(--v3-dur-fast) var(--v3-ease-out)}.dash-inline-action:hover{opacity:.8}.dash-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:2rem}.dash-mini-stat{background:var(--v3-surface);border:1px solid var(--v3-border-soft);border-radius:var(--v3-radius-lg);box-shadow:var(--v3-shadow-card);padding:24px;text-align:center}.dash-mini-stat .dash-mini-label{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--v3-text-sec);margin-bottom:8px}.dash-mini-stat .dash-mini-value{display:block;font-family:var(--v3-font-ui);font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--v3-text-pri);font-variant-numeric:tabular-nums}.dash-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.65);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.dash-modal{width:100%;max-width:420px;background:var(--v3-elevated);border:1px solid var(--v3-border-soft);border-radius:var(--v3-radius-lg);box-shadow:var(--v3-shadow-elevated);padding:28px;cursor:default}.dash-modal h3{font-family:var(--v3-font-ui);font-size:1.2rem;font-weight:600;letter-spacing:var(--v3-web-heading-tracking);color:var(--v3-text-pri);margin:0 0 18px}.dash-modal-actions{display:flex;gap:12px;margin-top:24px}.sf2-landing .hero-join-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:14px}.sf2-landing .hero-join-meta{display:block;margin-top:14px;font-size:.9rem;color:var(--v3-text-ter)}.sf2-landing .partners-earnings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:660px;margin:0 auto 32px}.sf2-landing .partners-earnings-card{background:var(--v3-surface);border:1px solid var(--v3-border-soft);border-radius:var(--v3-radius-lg);box-shadow:var(--v3-shadow-card);padding:28px 20px;text-align:center;display:flex;flex-direction:column;gap:6px;transition:border-color var(--v3-dur-base) var(--v3-ease-out),box-shadow var(--v3-dur-base) var(--v3-ease-out)}.sf2-landing .partners-earnings-card:hover{border-color:hsla(0,0%,100%,.14);box-shadow:var(--v3-shadow-elevated)}.sf2-landing .partners-earnings-label{font-size:.82rem;color:var(--v3-text-sec)}.sf2-landing .partners-earnings-amount{font-family:var(--v3-font-ui);font-size:2rem;font-weight:700;color:var(--v3-accent);letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.sf2-landing .partners-earnings-period{font-size:.78rem;color:var(--v3-text-ter)}.sf2-landing .partners-earnings-details{display:flex;justify-content:center;gap:12px 24px;flex-wrap:wrap;font-size:.82rem;color:var(--v3-text-ter)}.sf2-landing .partners-earnings-details span{display:inline-flex;align-items:center;gap:7px}.sf2-landing .partners-earnings-details svg{color:var(--v3-accent);flex-shrink:0}.sf2-landing .partners-perks-list{list-style:none;margin:0 auto;max-width:520px;padding:28px 30px;background:var(--v3-surface);border:1px solid var(--v3-border-soft);border-radius:var(--v3-radius-lg);box-shadow:var(--v3-shadow-card);display:grid;gap:12px;align-content:center;text-align:left}.sf2-landing .partners-perks-list li{position:relative;padding-left:26px;font-size:.95rem;color:var(--v3-text-sec);line-height:1.5}.sf2-landing .partners-perks-list li:before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;border-radius:50%;background:var(--v3-accent)}.sf2-landing .partners-try-form{max-width:480px;margin:32px auto 0}.sf2-landing .partners-journey{max-width:680px;margin:0 auto;text-align:left}.sf2-landing .partners-journey-step{display:grid;grid-template-columns:44px 1fr;gap:20px}.sf2-landing .partners-journey-marker{display:flex;flex-direction:column;align-items:center}.sf2-landing .partners-journey-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:var(--v3-accent-soft);border:1px solid var(--v3-accent-softer);color:var(--v3-accent)}.sf2-landing .partners-journey-line{flex:1;width:2px;min-height:24px;margin:8px 0;background:linear-gradient(to bottom,var(--v3-accent-softer),var(--v3-border-soft))}.sf2-landing .partners-journey-body{padding-bottom:32px}.sf2-landing .partners-journey-body .partners-journey-index{display:block;font-family:var(--v3-font-ui);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--v3-accent);margin-bottom:6px}.sf2-landing .partners-journey-body h3{font-family:var(--v3-font-ui);font-size:1.15rem;font-weight:600;letter-spacing:var(--v3-web-heading-tracking);color:var(--v3-text-pri);margin:0 0 8px}.sf2-landing .partners-journey-body p{font-size:.95rem;color:var(--v3-text-sec);line-height:1.7;margin:0}.sf2-landing .partners-journey-step:last-child .partners-journey-body{padding-bottom:0}.sf2-landing .partners-close-actions{justify-content:center;margin-top:8px}@media(max-width:720px){.sf2-landing .partners-earnings-grid{grid-template-columns:1fr;max-width:360px}}.partners-v3{min-height:100dvh;position:relative}.pa-centered{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:60px 20px 100px}.pa-signin{width:100%;max-width:460px}.pa-signin .pa-signin-head{text-align:center;margin-bottom:32px}.pa-signin .pa-signin-head h1{font-family:var(--v3-font-ui);font-size:var(--v3-web-title-size);font-weight:var(--v3-web-title-weight);letter-spacing:var(--v3-web-heading-tracking);color:var(--v3-text-pri);margin:0 0 10px}.pa-signin .pa-signin-head p{color:var(--v3-text-sec);line-height:1.6;margin:0}.pa-oauth{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.pa-oauth-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:54px;border-radius:var(--v3-radius-pill);background:#fff;color:#1a1a1a;border:none;font-family:var(--v3-font-ui);font-size:1rem;font-weight:600;transition:transform var(--v3-dur-fast) var(--v3-ease-out),opacity var(--v3-dur-fast) var(--v3-ease-out)}.pa-oauth-btn:hover:not(:disabled){opacity:.92}.pa-oauth-btn:active:not(:disabled){transform:scale(.98)}.pa-oauth-btn:disabled{opacity:.55;cursor:default}.pa-oauth-btn svg{width:20px;height:20px;flex-shrink:0}.pa-divider{display:flex;align-items:center;gap:16px;margin-bottom:22px;color:var(--v3-text-ter);font-size:.85rem}.pa-divider:after,.pa-divider:before{content:"";flex:1;height:1px;background:var(--v3-border-soft)}.pa-email-form{display:flex;gap:10px}.pa-email-form .form-control{flex:1}.pa-signin-foot{text-align:center;font-size:.9rem;color:var(--v3-text-sec);margin:24px 0 0}.pa-signin-foot a{color:var(--v3-accent);text-decoration:none}.pa-signin-foot a:hover{text-decoration:underline}.pa-status-icon{width:64px;height:64px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--v3-accent-soft);border:1px solid var(--v3-accent-softer);color:var(--v3-accent)}.pa-wizard{max-width:640px;margin:0 auto;padding:120px 20px 100px}.pa-wizard-head{text-align:center;margin-bottom:28px}.pa-wizard-head h1{font-family:var(--v3-font-ui);font-size:var(--v3-web-title-size);font-weight:var(--v3-web-title-weight);letter-spacing:var(--v3-web-heading-tracking);color:var(--v3-text-pri);margin:0 0 8px}.pa-wizard-head p{color:var(--v3-text-sec);line-height:1.6;margin:0}.pa-card{background:var(--v3-surface);border:1px solid var(--v3-border-soft);border-radius:var(--v3-radius-lg);box-shadow:var(--v3-shadow-card);padding:40px}@media(max-width:480px){.pa-card{padding:28px 22px}}.pa-progress{display:flex;gap:10px;margin-bottom:28px}.pa-progress-step{flex:1;background:none;border:none;padding:0;font:inherit;text-align:center;cursor:pointer}.pa-progress-step .pa-progress-bar{height:4px;border-radius:var(--v3-radius-pill);background:hsla(0,0%,100%,.1);transition:background var(--v3-dur-base) var(--v3-ease-out)}.pa-progress-step .pa-progress-label{margin-top:8px;font-size:.75rem;font-weight:500;color:var(--v3-text-sec);opacity:.7;transition:color var(--v3-dur-fast) var(--v3-ease-out),opacity var(--v3-dur-fast) var(--v3-ease-out)}.pa-progress-step.is-active .pa-progress-bar{background:var(--v3-accent)}.pa-progress-step.is-active .pa-progress-label{color:var(--v3-text-pri);opacity:1}.pa-progress-step.is-complete .pa-progress-bar{background:var(--v3-green)}.pa-progress-step.is-complete .pa-progress-label{color:var(--v3-green);opacity:1}.pa-progress-step.is-incomplete .pa-progress-bar{background:rgba(239,68,68,.55)}.pa-step-head{margin-bottom:22px}.pa-step-head h3{font-family:var(--v3-font-ui);font-size:1.2rem;font-weight:600;letter-spacing:var(--v3-web-heading-tracking);color:var(--v3-text-pri);margin:0 0 4px}.pa-step-head p{margin:0}.pa-readonly,.pa-step-head p{font-size:.9rem;color:var(--v3-text-sec)}.pa-readonly{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:var(--v3-radius-sm);background:var(--v3-hover);border:1px solid var(--v3-border-soft)}.pa-hint{font-size:.82rem;color:var(--v3-text-ter);margin:6px 0 0;line-height:1.5}.pa-platform-add{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;justify-content:center}.pa-chip{padding:8px 16px;font-size:.88rem;font-family:var(--v3-font-ui);border-radius:var(--v3-radius-pill);border:1px solid var(--v3-border-soft);background:none;color:var(--v3-text-sec);transition:color var(--v3-dur-fast) var(--v3-ease-out),border-color var(--v3-dur-fast) var(--v3-ease-out),background var(--v3-dur-fast) var(--v3-ease-out)}.pa-chip:hover:not(:disabled){color:var(--v3-text-pri);border-color:var(--v3-accent);background:var(--v3-accent-soft)}.pa-chip:disabled{opacity:.5;cursor:default}.pa-platform+.pa-platform{margin-top:14px}.pa-platform .pa-platform-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pa-platform .pa-platform-head .pa-platform-label{font-family:var(--v3-font-ui);font-weight:500;color:var(--v3-text-pri);font-size:.92rem}.pa-platform .pa-platform-remove{background:none;border:none;font:inherit;font-size:.8rem;color:var(--v3-text-ter);transition:color var(--v3-dur-fast) var(--v3-ease-out)}.pa-platform .pa-platform-remove:hover{color:var(--v3-red)}.pa-platform .pa-platform-fields{display:grid;grid-template-columns:1fr 160px;gap:10px}@media(max-width:480px){.pa-platform .pa-platform-fields{grid-template-columns:1fr}}.pa-empty{text-align:center;font-size:.9rem;color:var(--v3-text-ter);margin:14px 0 0}.pa-terms{display:flex;flex-direction:column;gap:22px;font-size:.9rem;color:var(--v3-text-sec);line-height:1.7}.pa-terms h4{font-family:var(--v3-font-ui);color:var(--v3-text-pri);font-weight:600;font-size:.95rem;margin:0 0 6px}.pa-terms ul{margin:0;padding-left:18px;list-style:disc}.pa-terms li{margin-bottom:4px}.pa-terms a{color:var(--v3-accent);text-decoration:underline}.pa-terms .pa-terms-fine{font-size:.8rem;color:var(--v3-text-ter);margin:0}.pa-agreements{display:flex;flex-direction:column;gap:12px;margin-top:24px}.pa-agree{gap:12px;width:100%;padding:14px 18px;text-align:left;border-radius:var(--v3-radius-sm);background:var(--v3-hover);border:1px solid var(--v3-border-soft);font:inherit;color:var(--v3-text-sec)}.pa-agree,.pa-agree .pa-agree-box{display:flex;align-items:center;transition:background var(--v3-dur-fast) var(--v3-ease-out),border-color var(--v3-dur-fast) var(--v3-ease-out)}.pa-agree .pa-agree-box{flex-shrink:0;width:22px;height:22px;border-radius:6px;border:2px solid hsla(0,0%,100%,.2);justify-content:center}.pa-agree .pa-agree-box svg{opacity:0}.pa-agree .pa-agree-text{font-size:.9rem;line-height:1.45}.pa-agree.is-checked{background:var(--v3-green-soft);border-color:rgba(16,185,129,.4);color:var(--v3-text-pri)}.pa-agree.is-checked .pa-agree-box{background:var(--v3-green);border-color:var(--v3-green)}.pa-agree.is-checked .pa-agree-box svg{opacity:1}.pa-agree:disabled{cursor:default}.pa-actions{display:flex;gap:12px;justify-content:space-between;margin-top:28px}.pa-actions .btn-primary{flex:1}.pa-btn-secondary{display:inline-flex;align-items:center;justify-content:center;height:var(--v3-web-btn-h);padding:0 28px;border-radius:var(--v3-radius-pill);background:var(--v3-hover);border:1px solid var(--v3-border-soft);color:var(--v3-text-pri);font:600 var(--v3-web-btn-font)/1 var(--v3-font-ui);transition:background var(--v3-dur-base) var(--v3-ease-out),transform var(--v3-dur-fast) var(--v3-ease-out)}.pa-btn-secondary:hover{background:var(--v3-surface-hover)}.pa-btn-secondary:active{transform:scale(.97)}.pa-confirm-recap{display:flex;flex-direction:column;gap:22px}.pa-confirm-item{display:flex;align-items:flex-start;gap:16px}.pa-confirm-item .pa-confirm-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--v3-radius-sm);background:var(--v3-accent-soft);color:var(--v3-accent)}.pa-confirm-item h3{font-family:var(--v3-font-ui);font-size:1.05rem;font-weight:600;letter-spacing:var(--v3-web-heading-tracking);color:var(--v3-text-pri);margin:0 0 4px}.pa-confirm-item p{font-size:.92rem;color:var(--v3-text-sec);line-height:1.6;margin:0}.pa-confirm-cta{margin-top:28px;padding-top:24px;border-top:1px solid var(--v3-border-soft);text-align:center}.pa-confirm-cta .btn-primary{width:100%}.pa-confirm-note{margin:14px 0 0;font-size:.82rem;color:var(--v3-text-ter);line-height:1.5}.pa-confirm-note a{color:var(--v3-accent);text-decoration:underline}.pa-confirm-done-actions{display:flex;flex-direction:column;gap:12px;align-items:stretch;margin-top:28px}.pa-confirm-done-actions .btn-primary,.pa-confirm-done-actions .pa-btn-secondary{width:100%}.pa-pending{max-width:520px;margin:0 auto;padding:140px 20px 100px;text-align:center}.pa-pending h1{font-family:var(--v3-font-ui);font-size:var(--v3-web-title-size);font-weight:var(--v3-web-title-weight);letter-spacing:var(--v3-web-heading-tracking);color:var(--v3-text-pri);margin:22px 0 12px}.pa-pending>p{color:var(--v3-text-sec);line-height:1.7;margin:0 auto 32px;max-width:420px}.pa-confirm{max-width:420px;margin:0 auto;padding:22px;border-radius:var(--v3-radius-md);background:var(--v3-red-soft);border:1px solid rgba(239,68,68,.35)}.pa-confirm p{color:var(--v3-text-pri);font-size:.92rem;line-height:1.5;margin:0 0 16px}.pa-confirm .pa-confirm-actions{display:flex;gap:10px;justify-content:center}.pa-link-btn{background:none;border:none;font:inherit;color:var(--v3-text-ter);text-decoration:underline;transition:color var(--v3-dur-fast) var(--v3-ease-out)}.pa-link-btn:hover{color:var(--v3-text-sec)}.pa-danger-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 22px;border-radius:var(--v3-radius-pill);background:var(--v3-red);border:none;color:#fff;font:600 .95rem/1 var(--v3-font-ui);transition:opacity var(--v3-dur-fast) var(--v3-ease-out),transform var(--v3-dur-fast) var(--v3-ease-out)}.pa-danger-btn:hover:not(:disabled){opacity:.9}.pa-danger-btn:active:not(:disabled){transform:scale(.97)}.pa-danger-btn:disabled{opacity:.55;cursor:default}.pa-spinner{width:40px;height:40px;border-radius:50%;border:3px solid var(--v3-border-soft);border-top-color:var(--v3-accent);animation:pa-spin .8s linear infinite;margin:0 auto}@keyframes pa-spin{to{transform:rotate(1turn)}}.gradient-card{border-radius:20px;padding:2rem;border:1px solid #253550}.gradient-card-primary{background:linear-gradient(135deg,rgba(224,120,0,.1),#162032);border-color:rgba(224,120,0,.2)}.gradient-card-green{background:linear-gradient(135deg,rgba(16,185,129,.12),#162032);border-color:rgba(16,185,129,.2)}.gradient-card-blue{background:linear-gradient(135deg,rgba(59,130,246,.12),#162032);border-color:rgba(59,130,246,.2)}.gradient-card-purple{background:linear-gradient(135deg,rgba(124,58,237,.12),#162032);border-color:rgba(124,58,237,.2)}.gradient-card-yellow{background:linear-gradient(135deg,rgba(255,200,80,.12),#162032);border-color:rgba(255,200,80,.2)}.gradient-card-cyan{background:linear-gradient(135deg,rgba(6,182,212,.12),#162032);border-color:rgba(6,182,212,.2)}.gradient-card-subtle{background:linear-gradient(to bottom right,rgba(224,120,0,.05),#162032)}.sf2-landing{--sf2-body:rgba(255,255,255,0.78);--reader-bg:#0D121E;--reader-bg-deep:#090C15;--reader-surface:#161C2C;--reader-elevated:#1D243A;--reader-text-primary:rgba(255,255,255,0.922);--reader-text-secondary:rgba(255,255,255,0.502);--reader-text-tertiary:rgba(255,255,255,0.251);--reader-text:rgba(255,255,255,0.682);--reader-border-soft:rgba(150,180,255,0.102);--reader-hover:rgba(150,180,255,0.071);--reader-track:rgba(150,180,255,0.078);--reader-red:#EF4444;--reader-red-soft:rgba(239,68,68,0.149);--reader-green-soft:rgba(16,185,129,0.149);--reader-accent-soft:rgba(232,116,59,0.1);--reader-anno-label:#747380;--reader-anno-label-page:#A3A2B2;--reader-anno-rule:rgba(139,151,170,0.451);--reader-shadow-elevated:0 8px 32px rgba(0,0,0,0.4);--reader-shadow-pill:0 2px 8px rgba(0,0,0,0.349),0 1px 2px rgba(0,0,0,0.251);--v3-font-reader:var(--font-reader),"Literata",Georgia,"Times New Roman",serif;--v3-font-ui:var(--font-ui),"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--v3-bg-deep);color:var(--v3-text-pri);font-family:var(--v3-font-ui);font-size:17px;line-height:1.6}.sf2-landing img{max-width:100%;display:block}.sf2-landing .wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.sf2-landing .wrap-narrow{max-width:620px;text-align:center}.sf2-landing #beta .wrap-narrow{max-width:760px}.sf2-landing .eyebrow,.sf2-landing .kicker{display:inline-block;font-size:11px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;color:var(--v3-accent)}.sf2-landing .kicker{color:var(--v3-text-sec);margin-bottom:14px}.sf2-landing .hero .eyebrow{text-shadow:0 1px 6px rgba(9,12,21,.9)}.sf2-landing h1,.sf2-landing h2,.sf2-landing h3{font-family:var(--v3-font-reader);font-weight:600;letter-spacing:-.02em;margin:0}.sf2-landing .section-h2{font-size:clamp(30px,4vw,42px);line-height:1.25;margin-bottom:44px;text-wrap:balance}.sf2-landing .section-h2-wide{position:relative;padding-top:22px;text-align:left;text-wrap:pretty}.sf2-landing .section-h2-wide:before{content:"";position:absolute;top:0;left:0;width:44px;height:2px;background:var(--v3-accent)}.sf2-landing p{margin:0 0 18px;color:var(--sf2-body)}.sf2-landing p:last-child{margin-bottom:0}.sf2-landing .muted{color:var(--v3-text-ter);font-size:15px}.sf2-landing .muted b{color:var(--v3-accent);font-weight:600}.sf2-landing .muted i{color:var(--v3-text-sec);font-style:italic}.sf2-landing .hero{position:relative;padding:120px 0 40px;overflow:hidden;isolation:isolate}.sf2-landing .hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,var(--v3-bg-deep) 0 44%,rgba(9,12,21,.92) 60%,rgba(9,12,21,.46) 78%,transparent 94%)}.sf2-landing .hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(7,9,13,.82) 0,rgba(7,9,13,.62) 26%,rgba(7,9,13,.22) 52%,transparent 72%)}.sf2-landing .shelf{position:absolute;inset:-12% -18% auto -18%;z-index:-1;display:flex;flex-direction:column;gap:26px;transform:rotate(-7deg);-webkit-mask-image:linear-gradient(180deg,#000 0 38%,transparent 82%),linear-gradient(90deg,transparent,#000 12% 88%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,#000 0 38%,transparent 82%),linear-gradient(90deg,transparent,#000 12% 88%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect;opacity:.5}.sf2-landing .rail{display:flex;gap:26px;width:-moz-max-content;width:max-content}.sf2-landing .rail-run{display:flex;gap:26px;padding-right:26px}.sf2-landing .rail img{width:200px;height:268px;-o-object-fit:cover;object-fit:cover;border-radius:6px;box-shadow:0 18px 40px rgba(0,0,0,.55)}@keyframes drift-left{to{transform:translateX(-50%)}}@keyframes drift-right{to{transform:translateX(50%)}}.sf2-landing .rail-a{animation:drift-left 134s linear infinite}.sf2-landing .rail-b{margin-left:-140px;animation:drift-right 210s linear infinite}.sf2-landing .hero-inner{position:relative;max-width:1120px;margin:0 auto;padding:0 24px;text-align:left}.sf2-landing .sf2-brand{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:10px;margin-bottom:24px;font-family:var(--v3-font-ui);font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--v3-text-pri);text-decoration:none;text-shadow:0 1px 6px rgba(9,12,21,.9)}.sf2-landing .hero-title{margin:18px 0 0;font-size:clamp(44px,7vw,78px);line-height:1.08;letter-spacing:-.035em}.sf2-landing .hero-title em{font-style:italic;color:var(--v3-accent)}.sf2-landing .hero-sub{max-width:730px;margin:28px 0 0;font-size:clamp(18px,1.55vw,21px);line-height:1.55;font-weight:400;color:var(--sf2-body);text-wrap:balance}.sf2-landing .hero-sub em{font-style:normal;font-weight:600;color:var(--v3-text-pri)}.sf2-landing .hero-join{margin-top:32px}.sf2-landing .section{padding:108px 0}.sf2-landing .section-alt{background:#121722;box-shadow:inset 0 1px 0 var(--v3-border-soft),inset 0 -1px 0 var(--v3-border-soft)}.sf2-landing .sf2-gap-band{padding:64px 0;background:color-mix(in srgb,var(--v3-accent) 7%,#0d1017);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--v3-accent) 22%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--v3-accent) 22%,transparent)}.sf2-landing .wrap-split{display:grid;grid-template-columns:minmax(0,580px) auto;gap:64px;align-items:center;justify-content:center;max-width:1060px}.sf2-landing .split-copy h2{font-size:clamp(30px,3.4vw,40px);line-height:1.22;letter-spacing:var(--v3-web-heading-tracking);margin-bottom:22px;text-wrap:nowrap}@media(max-width:620px){.sf2-landing .split-copy h2{text-wrap:balance}}.sf2-landing .demo-status{margin-top:28px;padding:14px 18px;background:var(--v3-surface);border-radius:var(--v3-radius-md);font-size:14px;line-height:1.5;color:var(--v3-text-sec)}.sf2-landing .demo-status b{color:var(--v3-text-pri);font-weight:600}.sf2-landing .demo-status .dot{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:var(--v3-radius-pill);background:var(--v3-text-ter);vertical-align:middle}.sf2-landing .demo-status .dot.is-on{background:var(--v3-accent);box-shadow:0 0 0 4px var(--v3-accent-soft)}.sf2-landing .beta-more>summary{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:9px 18px 9px 16px;font-family:var(--v3-font-ui);font-size:15px;font-weight:500;color:var(--v3-text-sec);list-style:none;border:1px solid var(--v3-border-soft);border-radius:var(--v3-radius-pill);transition:color .16s ease,border-color .16s ease}.sf2-landing .beta-more>summary::-webkit-details-marker{display:none}.sf2-landing .beta-more>summary:after{content:"";width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.sf2-landing .beta-more[open]>summary:after{transform:translateY(1px) rotate(-135deg)}.sf2-landing .beta-more>summary .beta-more-open,.sf2-landing .beta-more[open]>summary .beta-more-closed{display:none}.sf2-landing .beta-more[open]>summary .beta-more-open{display:inline}.sf2-landing .beta-more>summary:hover{color:var(--v3-text-pri);border-color:hsla(0,0%,100%,.24)}.sf2-landing .beta-more>summary:focus-visible{outline:none;box-shadow:0 0 0 3px var(--v3-accent-soft)}.sf2-landing .beta-more>summary.beta-more-link{display:inline-flex;align-items:center;gap:6px;width:auto;margin:-14px 0 34px 62px;padding:0;border:none;border-radius:0;font-size:15px;font-weight:500;color:var(--v3-accent)}.sf2-landing .beta-more>summary.beta-more-link:hover{color:var(--v3-accent);border-color:rgba(0,0,0,0);text-decoration:underline;text-underline-offset:3px}.sf2-landing .beta-more>summary.beta-more-link:focus-visible{box-shadow:none;outline:2px solid var(--v3-accent-soft);outline-offset:3px;border-radius:3px}.sf2-landing .beta-more>p:first-of-type{margin-top:22px}.sf2-landing .sf2-facts-bar{background:#121722;border-top:1px solid var(--v3-border-soft);border-bottom:1px solid var(--v3-border-soft)}.sf2-landing .sf2-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:34px;padding-bottom:34px;margin-top:0;margin-bottom:0;list-style:none}.sf2-landing .sf2-facts li{display:flex;flex-direction:column;gap:8px}.sf2-landing .sf2-facts b{font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--v3-text-pri)}.sf2-landing .sf2-facts span{max-width:19em;font-size:17px;line-height:1.5;color:var(--v3-text-pri)}@media(max-width:820px){.sf2-landing .sf2-facts{grid-template-columns:1fr;gap:26px;padding-top:30px;padding-bottom:30px}}.sf2-landing .sf2-picker-split{grid-template-columns:minmax(0,420px) auto;grid-template-rows:1fr auto auto 1fr;-moz-column-gap:72px;column-gap:72px;row-gap:0;max-width:980px}.sf2-landing .sf2-picker-split>.split-copy{grid-row:2;grid-column:1}.sf2-landing .sf2-picker-split>.split-device{grid-row:1/-1;grid-column:2}.sf2-landing .sf2-picker-split>.sf2-picker-cta{grid-row:3;grid-column:1}.sf2-landing .sf2-picker-split .split-copy h2.section-h2{text-wrap:balance}.sf2-landing .sf2-picker-lede{margin:14px 0 0;font-size:17px;line-height:1.6;color:var(--sf2-body)}.sf2-landing .sf2-picker-lede b{color:var(--v3-text-pri);font-weight:600}.sf2-landing .sf2-picker-cta{margin:20px 0 0;font-size:17px;line-height:1.5}.sf2-landing .sf2-picker-cta a{font-weight:600;color:var(--v3-accent);text-decoration:none}.sf2-landing .sf2-picker-cta a:hover{text-decoration:underline;text-underline-offset:3px}.sf2-landing .split-copy p.sf2-picker-sentence{font-family:var(--v3-font-ui);font-size:clamp(21px,1.9vw,26px);font-weight:600;line-height:1.5;color:var(--v3-text-pri);margin:0;text-wrap:balance;white-space:normal}.sf2-landing .sf2-inline-drop-punct{flex:none;color:var(--v3-text-pri)}.sf2-landing .sf2-inline-drop{position:relative;display:inline-block}.sf2-landing .sf2-inline-drop-text{white-space:nowrap;box-shadow:inset 0 -2px 0 var(--v3-border-soft);transition:box-shadow .16s ease}.sf2-landing .sf2-inline-drop-trigger{position:relative;display:inline-flex;align-items:baseline;vertical-align:baseline;font:inherit;font-weight:400;color:var(--v3-text-pri);border:0;background:none;padding:0 .04em;transition:color .16s ease}.sf2-landing .sf2-inline-drop-trigger.is-open .sf2-inline-drop-text,.sf2-landing .sf2-inline-drop-trigger:hover .sf2-inline-drop-text{box-shadow:inset 0 -2px 0 hsla(0,0%,100%,.4)}.sf2-landing .sf2-inline-drop-text.is-empty{display:inline-block;height:1.1em;border-bottom:2px solid color-mix(in srgb,var(--v3-accent) 60%,transparent)}.sf2-landing .sf2-inline-drop.is-accent .sf2-inline-drop-trigger{color:var(--v3-accent)}.sf2-landing .sf2-inline-drop.is-accent .sf2-inline-drop-text{box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--v3-accent) 45%,transparent)}.sf2-landing .sf2-inline-drop.is-accent .sf2-inline-drop-trigger.is-open .sf2-inline-drop-text,.sf2-landing .sf2-inline-drop.is-accent .sf2-inline-drop-trigger:hover .sf2-inline-drop-text{box-shadow:inset 0 -2px 0 var(--v3-accent)}.sf2-landing .sf2-inline-drop-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px var(--v3-accent-soft)}.sf2-landing .sf2-inline-drop-trigger svg{width:.6em;height:.6em;flex:none;margin:0 .02em 0 .14em;vertical-align:.06em;transition:transform .16s ease}.sf2-landing .sf2-inline-drop-trigger.is-open svg{transform:rotate(180deg)}.sf2-landing .sf2-inline-drop-menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:20;display:flex;flex-direction:column;gap:2px;min-width:max(100%,200px);max-height:320px;overflow-y:auto;padding:6px;text-align:left;background:var(--v3-surface);border:1px solid var(--v3-border-soft);border-radius:var(--v3-radius-md);box-shadow:0 18px 44px rgba(0,0,0,.5)}.sf2-landing .sf2-inline-drop-opt{display:flex;align-items:center;gap:10px;width:100%;padding:9px 14px;font-family:var(--v3-font-ui);font-size:15px;font-weight:500;line-height:1.3;color:var(--v3-text-sec);text-align:left;white-space:nowrap;background:none;border:0;border-radius:var(--v3-radius-sm);transition:background .14s ease,color .14s ease}.sf2-landing .sf2-inline-drop-flag{width:20px;height:20px;flex:none;border-radius:50%;-o-object-fit:cover;object-fit:cover}.sf2-landing .sf2-inline-drop-opt:hover{background:var(--v3-surface-hi,rgba(255,255,255,.06));color:var(--v3-text-pri)}.sf2-landing .sf2-inline-drop-opt.is-on{color:var(--v3-accent)}@media(max-width:620px){.sf2-landing .sf2-inline-drop-menu{left:0;transform:none;max-width:min(78vw,320px)}.sf2-landing .sf2-inline-drop-opt{white-space:normal}}.sf2-landing .sf2-term{position:relative;display:inline-block}.sf2-landing .sf2-term-trigger{font:inherit;font-weight:600;color:var(--v3-accent);border:0;background:none;padding:0 .02em;box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--v3-accent) 45%,transparent);border-radius:1px;transition:box-shadow .16s ease}.sf2-landing .sf2-term-trigger.is-open,.sf2-landing .sf2-term-trigger:hover{box-shadow:inset 0 -2px 0 var(--v3-accent)}.sf2-landing .sf2-term-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px var(--v3-accent-soft)}.sf2-landing .sf2-term-pop{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(calc(-50% + var(--pop-shift, 0px)));z-index:20;width:-moz-max-content;width:max-content;max-width:240px;padding:11px 15px;font-size:14px;line-height:1.45;font-weight:400;color:var(--v3-text-pri);text-align:center;background:var(--v3-surface);border:1px solid var(--v3-border-soft);border-radius:var(--v3-radius-md);box-shadow:0 18px 44px rgba(0,0,0,.5)}.sf2-landing .sf2-term.is-citation .sf2-term-pop{max-width:300px;padding:14px 16px;text-align:left}.sf2-landing .sf2-term-source{display:block;margin-top:8px;font-weight:600;color:var(--v3-accent);text-decoration:none}.sf2-landing .sf2-term-source:hover{text-decoration:underline}.sf2-landing .sf2-term-extlink{display:inline-block;width:.85em;height:.85em;margin-left:5px;vertical-align:-1px}@media(max-width:620px){.sf2-landing .sf2-term-pop{max-width:min(78vw,240px)}.sf2-landing .sf2-term.is-citation .sf2-term-pop{max-width:min(86vw,300px)}}.sf2-landing .linky{border:0;background:none;padding:0;color:var(--v3-accent);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sf2-landing .rows{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:24px}.sf2-landing .row{padding:30px 32px;background:var(--v3-surface);border:1px solid var(--v3-border-soft);border-radius:var(--v3-radius-lg);transition:border-color .2s ease,transform .2s ease}.sf2-landing .row:hover{border-color:hsla(0,0%,100%,.14);transform:translateY(-2px)}.sf2-landing .row-body h3{font-size:21px;line-height:1.3;margin-bottom:12px}.sf2-landing .row-body p{font-size:16px;margin:0;max-width:60ch}.sf2-landing .shots{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.sf2-landing .shots figure{margin:0}.sf2-landing .shots img{width:100%;height:auto;border-radius:var(--v3-radius-md)}.sf2-landing .shots figcaption{margin-top:14px;text-align:center;font-size:13px;letter-spacing:.4px;color:var(--v3-text-sec)}.sf2-landing .beta-lede{font-size:18px;line-height:1.62;margin:18px 0 48px;color:var(--sf2-body);text-wrap:balance}.sf2-landing .beta-story{max-width:620px;margin:22px auto 48px;text-align:left}.sf2-landing .beta-story:last-child{margin-bottom:0}.sf2-landing .how-split-head{max-width:1060px;margin-bottom:20px;text-align:center}.sf2-landing .how-split-head .kicker{margin-bottom:0}.sf2-landing .how-split-title{position:relative;padding-top:22px;font-size:clamp(26px,3vw,33px);line-height:1.22;margin-bottom:22px;text-align:left;text-wrap:balance}.sf2-landing .how-split-title:before{content:"";position:absolute;top:0;left:0;width:44px;height:2px;background:var(--v3-accent)}.sf2-landing .how-gap-wrap{max-width:620px;margin:0 auto;text-align:center}.sf2-landing .how-gap-wrap .section-h2{margin:0;text-align:center}.sf2-landing .how-gap-sub{margin:14px auto 0;max-width:48ch;font-size:17px;line-height:1.55;color:var(--sf2-body);text-wrap:balance}.sf2-landing .how-gap{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:clamp(20px,5vw,44px);margin-top:36px}.sf2-landing .how-gap-stat{display:flex;flex-direction:column;align-items:center;gap:8px}.sf2-landing .how-gap-num{font-family:var(--v3-font-reader);font-size:clamp(34px,5vw,52px);font-weight:700;line-height:1;color:var(--v3-text-pri);white-space:nowrap}.sf2-landing .how-gap-label{font-size:14px;line-height:1.35;color:var(--v3-text-sec);max-width:14ch}.sf2-landing .how-gap-arrow{display:flex;align-items:center;justify-content:center;height:clamp(34px,5vw,52px);color:var(--v3-accent)}.sf2-landing .how-gap-arrow svg{width:30px;height:30px;display:block}.sf2-landing .how-gap-note{margin:28px auto 0;max-width:56ch;font-size:16px;line-height:1.6;color:var(--sf2-body)}@media(max-width:620px){.sf2-landing .how-gap{grid-template-columns:1fr;gap:16px}.sf2-landing .how-gap-arrow{height:auto}.sf2-landing .how-gap-arrow svg{transform:rotate(90deg)}}.sf2-landing .how-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:64px;align-items:center;justify-content:center;max-width:960px;margin-bottom:56px;text-align:left}.sf2-landing .how-shot{margin:0;align-self:center}.sf2-landing .how-split.is-reversed{grid-template-columns:minmax(0,320px) minmax(0,1fr)}.sf2-landing .how-shot img{display:block;width:100%;height:auto;max-width:320px;margin:0 auto}.sf2-landing .how-split-copy{max-width:560px;margin:0}.sf2-landing .how-split-copy>p:last-child{margin-bottom:0}.sf2-landing .beta-story p{font-size:17px;line-height:1.66;color:var(--sf2-body);margin:0 0 18px}.sf2-landing .beta-story p:last-child{margin-bottom:0}.sf2-landing .beta-story p.is-close{color:var(--v3-text-pri);font-size:19px;line-height:1.6}.sf2-landing .beta-story-lead{color:var(--v3-text-pri);font-weight:700}.sf2-landing .beta-story-em{color:var(--v3-text-pri);font-weight:600}.sf2-landing .beta-timeline{max-width:620px;margin:0 auto;text-align:left}.sf2-landing .beta-step{position:relative;padding:0 0 40px 62px}.sf2-landing .beta-step:before{content:"";position:absolute;left:19px;top:4px;bottom:-4px;width:1px;background:var(--v3-border-soft)}.sf2-landing .beta-steps:has(.beta-more:not([open]))>.beta-step:last-of-type:before{display:none}.sf2-landing .beta-more[open] .beta-step:last-child:before{display:none}.sf2-landing .beta-step-num{position:absolute;left:0;top:-2px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--v3-bg-deep);border:1px solid rgba(232,116,59,.45);font-size:13px;font-weight:600;letter-spacing:.5px;color:var(--v3-text-sec);z-index:1}.sf2-landing .beta-step-title{font-size:19px;font-weight:600;line-height:1.3;color:var(--v3-text-pri);margin:6px 0 12px}.sf2-landing .beta-step p{font-size:17px;line-height:1.66;color:var(--sf2-body);margin:0}.sf2-landing .beta-more{margin:0}.sf2-landing .beta-more[open]{display:flex;flex-direction:column}.sf2-landing .beta-more[open]>summary.beta-more-link{order:1;margin-top:-6px}.sf2-landing .beta-close{margin-top:8px;padding-top:44px;border-top:1px solid var(--v3-border-soft)}.sf2-landing .beta-close p{font-size:19px;line-height:1.6;color:var(--v3-text-pri);margin:0 0 20px}.sf2-landing .beta-close p:last-child{margin-bottom:0}.sf2-landing .beta-close-note{color:var(--sf2-body);font-size:17px}.sf2-landing .beta-sign{display:flex;align-items:center;margin-top:36px}.sf2-landing .beta-sign-photo{display:none;flex:none;width:48px;height:48px;margin-right:16px;border-radius:50%;background-size:cover;background-position:50%;border:1px solid var(--v3-border-soft)}.sf2-landing .beta-sign-name{font-family:var(--v3-font-reader);font-size:22px;color:var(--v3-text-pri);line-height:1.1}.sf2-landing .beta-join{margin-top:44px;scroll-margin-top:220px;text-align:left}.sf2-landing .faq{display:grid;gap:28px;margin-top:40px;text-align:left}.sf2-landing .faq-item h3{font-size:19px;line-height:1.3;margin-bottom:8px}.sf2-landing .faq-item p{font-size:16px;margin:0}.sf2-landing .faq-langs{-moz-columns:3;column-count:3;-moz-column-gap:24px;column-gap:24px;margin:14px 0 0;padding:0;list-style:none;font-size:15px;line-height:1.7;color:var(--sf2-body)}.sf2-landing .faq-langs li{-moz-column-break-inside:avoid;break-inside:avoid}@media(max-width:560px){.sf2-landing .faq-langs{-moz-columns:2;column-count:2}}.sf2-landing .faq-langs-more>summary{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;margin-top:10px;padding:0;list-style:none;font-family:var(--v3-font-ui);font-size:15px;font-weight:500;color:var(--v3-accent)}.sf2-landing .faq-langs-more>summary::-webkit-details-marker{display:none}.sf2-landing .faq-langs-more>summary:after{content:"";width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.sf2-landing .faq-langs-more[open]>summary:after{transform:translateY(1px) rotate(-135deg)}.sf2-landing .faq-langs-more>summary .faq-langs-open,.sf2-landing .faq-langs-more[open]>summary .faq-langs-closed{display:none}.sf2-landing .faq-langs-more[open]>summary .faq-langs-open{display:inline}.sf2-landing .faq-langs-more>summary:hover{text-decoration:underline;text-underline-offset:3px}.sf2-landing .faq-langs-more>summary:focus-visible{outline:2px solid var(--v3-accent-soft);outline-offset:3px;border-radius:3px}.sf2-landing .close{padding:116px 0 96px;background:color-mix(in srgb,var(--v3-accent) 7%,#0d1017);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--v3-accent) 22%,transparent)}.sf2-landing .close-lede{font-size:17px;margin:8px 0 32px;text-wrap:pretty}.sf2-landing .close .sf2-join-form{--sf2-join-row-bg:color-mix(in srgb,var(--v3-accent) 10%,#12151c);--sf2-join-row-border:color-mix(in srgb,var(--v3-accent) 20%,transparent)}.foot{gap:12px 28px;justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:26px 24px 40px;font-family:var(--v3-font-ui);font-size:13px;color:var(--v3-text-sec)}.foot,.foot-links{display:flex;flex-wrap:wrap}.foot-links{gap:22px}.foot-links .foot-link-btn,.foot-links a{color:var(--v3-text-sec);text-decoration:none;transition:color .14s ease}.foot-links .foot-link-btn:hover,.foot-links a:hover{color:var(--v3-text-pri)}.foot-links .foot-link-btn{padding:0;border:0;background:none;font:inherit;line-height:inherit}.foot-recaptcha-band{padding:28px 24px 36px;text-align:center;background:color-mix(in srgb,var(--v3-accent) 6%,#0d1017);box-shadow:inset 0 1px 0 var(--v3-border-subtle)}.foot-recaptcha-band>.foot-recaptcha{display:block;max-width:1120px;margin:0 auto}body:has(.blog-recaptcha) .grecaptcha-badge,body:has(.foot-recaptcha) .grecaptcha-badge{visibility:hidden}.foot-recaptcha{font-family:var(--v3-font-ui);font-size:11px;line-height:1.5;color:var(--v3-text-ter)}.foot-recaptcha a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media(max-width:940px){.sf2-landing .shots{grid-template-columns:repeat(2,1fr)}.sf2-landing .rows,.sf2-landing .wrap-split{grid-template-columns:1fr}.sf2-landing .wrap-split{gap:48px}.sf2-landing .split-device{margin:0 auto}.sf2-landing .sf2-picker-split{grid-template-rows:none;row-gap:48px}.sf2-landing .sf2-picker-split>.sf2-picker-cta,.sf2-landing .sf2-picker-split>.split-copy,.sf2-landing .sf2-picker-split>.split-device{grid-row:auto;grid-column:1}.sf2-landing .sf2-picker-split>.sf2-picker-cta{margin-top:-20px;text-align:center}.sf2-landing .how-split{grid-template-columns:1fr;gap:40px;max-width:620px}.sf2-landing .how-shot img{margin:0 auto}.sf2-landing .how-split.is-reversed{grid-template-columns:1fr}.sf2-landing .how-split.is-reversed .how-shot{order:2}}@media(max-width:620px){.sf2-landing .hero{padding:92px 0 84px}.sf2-landing .section{padding:76px 0}.sf2-landing .rail img{width:140px;height:188px}.sf2-landing .row{padding:22px 20px}.sf2-landing .shots{display:flex;grid-template-columns:none;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;margin:0 -20px;padding-left:20px;padding-right:20px}.sf2-landing .shots figure{flex:0 0 62%;scroll-snap-align:center}}@media(prefers-reduced-motion:reduce){.sf2-landing .rail-a,.sf2-landing .rail-b{animation:none}}.sf2-landing .split-device{--device-scale:0.72;width:calc(390px*var(--device-scale));height:calc(844px*var(--device-scale))}.sf2-landing .sf2-reader{position:relative;width:390px;height:844px;transform:scale(var(--device-scale));transform-origin:top left;background:var(--reader-bg);border-radius:54px;padding:12px;box-shadow:0 0 0 2px #10131a,0 0 0 12px #23262e,0 0 0 14px #34383f,0 40px 80px rgba(0,0,0,.5);display:flex;flex-direction:column;overflow:hidden;cursor:default;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.sf2-landing .sf2-reader:before{content:"";position:absolute;inset:12px;border-radius:42px;background:var(--reader-bg);z-index:0}.sf2-landing .sf2-reader>*{position:relative;z-index:1}.sf2-landing .sf2-statusbar{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;height:46px;padding:0 22px 0 26px;color:var(--reader-text-primary)}.sf2-landing .sf2-statusbar-left,.sf2-landing .sf2-statusbar-right{display:inline-flex;align-items:center;gap:7px;min-width:78px}.sf2-landing .sf2-statusbar-right{justify-content:flex-end}.sf2-landing .sf2-statusbar-time{font-family:var(--v3-font-ui);font-size:15px;font-weight:600;letter-spacing:.2px}.sf2-landing .sf2-statusbar-signal{width:17px;height:11px}.sf2-landing .sf2-statusbar-wifi{width:16px;height:12px}.sf2-landing .sf2-island{position:absolute;top:9px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:7px;width:96px;height:27px;padding:0 9px;justify-content:flex-end;background:#000;border-radius:9999px}.sf2-landing .sf2-island-cam{width:9px;height:9px;border-radius:50%;background:#0b0e14;box-shadow:inset 0 0 0 1.5px #05070b}.sf2-landing .sf2-battery{display:inline-flex;align-items:center;gap:3px}.sf2-landing .sf2-battery-pct{font-family:var(--v3-font-ui);font-size:13px;font-weight:600;letter-spacing:.2px}.sf2-landing .sf2-battery-shell{position:relative;width:22px;height:11px;border-radius:3px;border:1px solid;padding:1.5px}.sf2-landing .sf2-battery-shell i{display:block;width:100%;height:100%;border-radius:1px;background:currentColor}.sf2-landing .sf2-battery-tip{display:inline-block;width:1.5px;height:4px;margin-left:1px;border-radius:0 1px 1px 0;background:currentColor;opacity:.5}.sf2-landing .sf2-reader-header{display:flex;align-items:center;padding:8px 20px 12px;flex:0 0 auto}.sf2-landing .sf2-reader-header-side{flex:1;display:flex;align-items:center;gap:2px}.sf2-landing .sf2-reader-header-side.is-right{justify-content:flex-end}.sf2-landing .sf2-reader-header-mid{flex:2;text-align:center}.sf2-landing .sf2-reader-page-label{font-family:var(--v3-font-ui);font-size:13px;line-height:1.2;font-weight:500;letter-spacing:-.13px;color:var(--reader-text-secondary)}.sf2-landing .sf2-reader-icon{width:36px;height:36px;display:grid;place-items:center;color:var(--reader-text-tertiary)}.sf2-landing .sf2-reader-icon svg{width:18px;height:18px}.sf2-landing .sf2-reader-icon.is-back svg{width:20px;height:20px}.sf2-landing .sf2-reader-page{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:10px 24px;overflow:hidden;position:relative}.sf2-landing .sf2-reader-body{flex:0 0 auto;min-height:0;overflow-y:clip;overflow-x:visible;padding-top:10px}.sf2-landing .sf2-reader-chapter{padding-top:16px;padding-bottom:14px}.sf2-landing .sf2-reader-eyebrow{font-family:var(--v3-font-ui);font-size:11px;line-height:1.2;font-weight:500;letter-spacing:.88px;color:var(--reader-text-secondary);text-transform:uppercase}.sf2-landing .sf2-reader-title{margin-top:-3.75px;margin-bottom:-9.75px;font-family:var(--v3-font-reader);font-size:26px;font-weight:600;line-height:1.75;letter-spacing:-.26px;color:var(--reader-text)}.sf2-landing .sf2-reader-para{font-family:var(--v3-font-reader);font-size:17px;font-weight:400;line-height:2.15;color:var(--reader-text);text-align:justify}.sf2-landing .sf2-reader-para span{font-family:inherit}.sf2-landing .sf2-reader-para{text-wrap:balance;text-wrap:pretty;margin:0 0 18px;position:relative}.sf2-landing .sf2-reader-para:last-child{margin-bottom:0}.sf2-landing .sf2-w-cluster{white-space:nowrap}.sf2-landing .sf2-w,.sf2-landing .sf2-w-trail{display:inline-block}.sf2-landing .sf2-w{position:relative;cursor:pointer;color:inherit;background-image:radial-gradient(circle,var(--reader-text-tertiary) .75px,transparent .75px);background-size:3.5px 1.5px;background-repeat:repeat-x;background-position:left calc(100% + 1.5px)}.sf2-landing .sf2-w.is-annotated{color:var(--reader-text-secondary)}.sf2-landing .sf2-w.is-plain{background-image:none}.sf2-landing .sf2-w.is-hint:before{content:"";position:absolute;border:2.5px solid var(--v3-accent);border-radius:999px;pointer-events:none;animation:sf2-ring-pulse 1.1s ease-in-out infinite alternate}@keyframes sf2-ring-pulse{0%{inset:-5px}to{inset:-10px}}.sf2-landing .sf2-w-label{position:absolute;left:0;right:0;top:-5px;height:16px;pointer-events:none}.sf2-landing .sf2-w-label-text{position:absolute;left:50%;transform:translateX(-50%) translateX(var(--gloss-shift,0));top:0;bottom:3px;display:flex;align-items:flex-end;justify-content:center;font-family:var(--v3-font-reader);font-size:12px;line-height:1;letter-spacing:.12px;color:var(--reader-anno-label);white-space:nowrap}.sf2-landing .sf2-w-rule{position:absolute;left:0;right:0;bottom:0;height:1px;background-image:linear-gradient(to right,var(--reader-anno-rule) 0 2px,transparent 2px 4px);background-size:4px 1px;background-repeat:repeat-x}@keyframes sf2-label-in{0%{opacity:0;transform:translateY(4px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}.sf2-landing .sf2-w-label.is-new{animation:sf2-label-in .4s cubic-bezier(.34,1.56,.64,1) both}.sf2-landing .sf2-w-label.is-context .sf2-w-label-text{color:var(--v3-accent)}.sf2-landing .sf2-overlay{position:absolute;inset:12px;z-index:10;border-radius:42px;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.sf2-landing .sf2-overlay-scrim{position:absolute;inset:0;border:0;padding:0;background:var(--reader-bg-deep);animation:sf2-scrim-in .38s cubic-bezier(.16,1,.3,1) both}@keyframes sf2-scrim-in{0%{opacity:0}to{opacity:.55}}.sf2-landing .sf2-lookup{position:relative;z-index:1;margin:0 20px;padding:16px;background:var(--reader-elevated);border-radius:var(--v3-radius-lg);box-shadow:var(--reader-shadow-elevated);animation:sf2-lookup-in .38s cubic-bezier(.16,1,.3,1) both}@keyframes sf2-lookup-in{0%{opacity:0;transform:translateY(6%) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.sf2-landing .sf2-lookup-head{display:flex;align-items:center;gap:6px}.sf2-landing .sf2-lookup-dir{font-family:var(--v3-font-ui);font-size:11px;line-height:1.2;font-weight:500;letter-spacing:.66px;color:var(--reader-text-tertiary);text-transform:uppercase}.sf2-landing .sf2-lookup-close{margin-left:auto;width:24px;height:24px;display:grid;place-items:center;border:0;background:none;color:var(--reader-text-tertiary);cursor:pointer}.sf2-landing .sf2-lookup-close svg{width:15px;height:15px}.sf2-landing .sf2-lookup-source{margin-top:12px;padding:12px 14px 10px;background:var(--reader-surface);border-radius:14px}.sf2-landing .sf2-lookup-word{font-family:var(--v3-font-ui);font-size:21px;line-height:1.1;letter-spacing:-.42px;font-weight:700;color:var(--reader-text-primary);display:flex;align-items:baseline;gap:8px}.sf2-landing .sf2-lookup-actions{margin-top:8px;display:flex;align-items:center;justify-content:flex-end;gap:0}.sf2-landing .sf2-lookup-actions.is-split{justify-content:flex-start}.sf2-landing .sf2-lookup-act{width:32px;height:32px;display:grid;place-items:center;color:var(--reader-text-tertiary);border-radius:var(--v3-radius-xs)}.sf2-landing .sf2-lookup-act svg{width:17px;height:17px}.sf2-landing .sf2-lookup-spacer{flex:1}.sf2-landing .sf2-lookup-tr{margin-top:12px;padding:12px 14px;background:var(--reader-accent-soft);border-radius:14px}.sf2-landing .sf2-lookup-tr-main{font-family:var(--v3-font-ui);font-size:16px;line-height:1.2;font-weight:700;color:var(--v3-accent)}.sf2-landing .sf2-lookup-note{margin:0;font-family:var(--v3-font-ui);font-size:13px;line-height:1.45;font-weight:400;color:var(--reader-text-primary)}.sf2-landing .sf2-lookup-alts{margin-top:4px;font-family:var(--v3-font-ui);font-size:12px;line-height:1.3;font-weight:400;color:var(--reader-text-secondary)}.sf2-landing .sf2-lookup-alts>*+:before{content:"  ·  ";color:var(--reader-text-tertiary);font-weight:400;white-space:pre}.sf2-landing .sf2-lookup-foot{margin-top:12px;display:flex;align-items:center;gap:10px}.sf2-landing .sf2-lookup-save{flex:1;height:44px;padding:0 20px;border:0;border-radius:9999px;background:linear-gradient(to bottom,#EB8452,var(--v3-accent));color:#fff;font-family:var(--v3-font-ui);font-size:14px;font-weight:500;line-height:1;cursor:pointer}.sf2-landing .sf2-lookup-save.is-saved{background:var(--reader-surface);color:var(--reader-text-secondary);cursor:default}.sf2-landing .sf2-lookup-round{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:9999px;background:var(--reader-surface);color:var(--reader-text-tertiary)}.sf2-landing .sf2-lookup-round svg{width:18px;height:18px}.sf2-landing .sf2-reader-foot{position:relative;flex:0 0 auto;padding:16px 20px;display:flex;align-items:center;background:linear-gradient(0deg,rgba(13,18,30,.96),rgba(13,18,30,.72))}.sf2-landing .sf2-reader-sep{position:absolute;top:0;left:0;right:0;height:2px;background:var(--reader-track)}.sf2-landing .sf2-reader-foot-side{flex:1;display:flex;align-items:center;justify-content:flex-start}.sf2-landing .sf2-reader-foot-side.is-right{justify-content:flex-end}.sf2-landing .sf2-reader-foot-btn{width:38px;height:38px;display:grid;place-items:center;border-radius:9999px;color:var(--reader-text-tertiary)}.sf2-landing .sf2-reader-foot-btn svg{width:19px;height:19px}.sf2-landing .sf2-reader-play{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:9999px;background:var(--reader-hover);color:var(--reader-text-secondary)}.sf2-landing .sf2-reader-play svg{width:18px;height:18px;transform:translateX(1.5px)}@media(prefers-reduced-motion:reduce){.sf2-landing .sf2-lookup,.sf2-landing .sf2-overlay-scrim,.sf2-landing .sf2-w-label.is-new,.sf2-landing .sf2-w.is-hint:before{animation:none}.sf2-landing .sf2-overlay-scrim{opacity:.55}.sf2-landing .sf2-w.is-hint:before{inset:-7px}}.sf2-landing .form-error{display:flex;align-items:center;gap:8px;margin:12px 0 0;max-width:470px;font-size:13px;line-height:1.5;color:#f0a08c}.sf2-landing .form-error:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:currentColor}.sf2-landing .spinner{width:15px;height:15px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:sf2-spin .7s linear infinite}@keyframes sf2-spin{to{transform:rotate(1turn)}}.sf2-header{--sf2-header-h:60px;position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,0);transition:background var(--v3-dur-base,.24s) ease,border-color var(--v3-dur-base,.24s) ease,backdrop-filter var(--v3-dur-base,.24s) ease}.sf2-header,.sf2-skip-link{font-family:var(--v3-font-ui)}.sf2-skip-link{position:absolute;left:12px;top:-60px;z-index:200;padding:10px 16px;border-radius:var(--v3-radius-pill,999px);background:var(--v3-accent,#e8743b);color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:top .16s ease}.sf2-skip-link:focus{top:10px;outline:2px solid #fff;outline-offset:2px}.sf2-header.is-scrolled{background:rgba(9,12,21,.72);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom-color:var(--v3-border-soft,rgba(255,255,255,.08))}.sf2-header-inner{display:flex;align-items:center;justify-content:space-between;max-width:1120px;margin:0 auto;padding:12px 24px}.sf2-header-brand{gap:10px;text-decoration:none}.sf2-header-brand,.sf2-header-logo{display:flex;align-items:center}.sf2-header-logo img{display:block}.sf2-header-text{display:flex;align-items:center;gap:8px}.sf2-header-wordmark{font-size:17px;font-weight:600;line-height:1;letter-spacing:-.01em;color:hsla(0,0%,100%,.92)}.sf2-header-beta{align-self:flex-start;margin-top:1px;font-size:10.5px;font-weight:700;line-height:1;letter-spacing:.3px;color:#fff;background:var(--v3-accent);padding:3px 7px 3.5px;border-radius:var(--v3-radius-sm,12px);white-space:nowrap}@media(max-width:620px){.sf2-header-beta{display:none}}.sf2-header-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:10px}.sf2-header-actions .language-selector{display:flex;align-items:center;flex:0 0 auto}.sf2-header-nav{display:flex;align-items:center;gap:8px}.sf2-header-actions .language-toggle{width:34px;height:34px;background:var(--v3-hover,rgba(255,255,255,.06))}.sf2-header-actions .language-toggle:hover{background:hsla(0,0%,100%,.12)}.sf2-header-actions .language-toggle .flag-img{width:22px;height:22px}.sf2-header-link{padding:6px 12px;border-radius:var(--v3-radius-sm,12px);font-size:15px;font-weight:500;color:var(--v3-text-sec,rgba(255,255,255,.55));text-decoration:none;white-space:nowrap;transition:color var(--v3-dur-fast,.14s) ease,background var(--v3-dur-fast,.14s) ease}.sf2-header-link:hover{color:var(--v3-text-pri);background:var(--v3-hover,rgba(255,255,255,.06))}.sf2-header-login{margin-left:8px;color:var(--v3-text-pri)}.sf2-header-burger{display:none;align-items:center;justify-content:center;width:40px;height:40px;margin:-4px 0;padding:0;border:0;background:rgba(0,0,0,0);color:var(--v3-text-pri);border-radius:var(--v3-radius-sm,12px);transition:background var(--v3-dur-fast,.14s) ease}.sf2-header-burger:hover{background:var(--v3-hover,rgba(255,255,255,.06))}@media(max-width:760px){.sf2-header-nav{display:none}.sf2-header-burger{display:inline-flex}}@media(max-width:560px){.sf2-header-inner{padding:10px 18px}}.sf2-header-scrim{position:fixed;inset:var(--sf2-header-h) 0 0;z-index:90;background:rgba(5,7,12,.6);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:sf2-header-fade var(--v3-dur-base,.24s) ease}.sf2-header-menu{position:fixed;top:var(--sf2-header-h);left:0;right:0;z-index:95;max-height:calc(100dvh - var(--sf2-header-h));overflow-y:auto;padding:12px 18px 22px;background:rgba(9,12,21,.96);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--v3-border-soft,rgba(255,255,255,.08));font-family:var(--v3-font-ui);animation:sf2-header-menu-in var(--v3-dur-base,.24s) var(--v3-ease-out,ease)}.sf2-header-menu-nav{display:flex;flex-direction:column}.sf2-header-menu-link{display:block;padding:13px 8px;font-size:17px;font-weight:500;color:var(--v3-text-pri);text-decoration:none;border-radius:var(--v3-radius-sm,12px);transition:background var(--v3-dur-fast,.14s) ease}.sf2-header-menu-link:hover{background:var(--v3-hover,rgba(255,255,255,.06))}.sf2-header-menu-jump{margin-top:10px;padding-top:14px;border-top:1px solid var(--v3-border-soft,rgba(255,255,255,.08));display:flex;flex-direction:column}.sf2-header-menu-heading{padding:0 8px 6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v3-text-ter,rgba(255,255,255,.4))}.sf2-header-menu-jumplink{display:block;padding:10px 8px;font-size:16px;font-weight:500;color:var(--v3-text-sec,rgba(255,255,255,.55));text-decoration:none;border-radius:var(--v3-radius-sm,12px);transition:color var(--v3-dur-fast,.14s) ease,background var(--v3-dur-fast,.14s) ease}.sf2-header-menu-jumplink:hover{color:var(--v3-text-pri);background:var(--v3-hover,rgba(255,255,255,.06))}@keyframes sf2-header-fade{0%{opacity:0}to{opacity:1}}@keyframes sf2-header-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sf2-landing .study-hero{padding:150px 0 96px}.sf2-landing .study-hero:after,.sf2-landing .study-hero:before{content:none}.sf2-landing .study-hero .hero-inner{text-align:center}.sf2-landing .study-hero .eyebrow{text-shadow:none}.sf2-landing .study-hero .hero-title{margin:16px 0 0}.sf2-landing .study-hero .hero-sub{margin:24px auto 0;max-width:720px}.sf2-landing .study-hero-actions{display:flex;flex-direction:column;align-items:center;gap:16px}.sf2-landing .study-hero-meta{font-size:14px;color:var(--v3-text-ter)}.sf2-landing .section-lead{max-width:560px;margin:-24px auto 0;color:var(--v3-text-sec);font-size:clamp(17px,1.4vw,19px);line-height:1.6}.sf2-landing .study-how-lead{max-width:760px}.sf2-landing .study-how-wrap{max-width:800px}.sf2-landing .section>.wrap-narrow+.container{margin-top:48px}.sf2-landing .nc-deal-note{max-width:680px;margin:32px auto 0;text-align:center}.sf2-landing .study-apply-fit{margin-bottom:40px}.sf2-landing .study-discord-note{max-width:560px;margin:32px auto 0;text-align:center;color:var(--v3-text-sec);font-size:15px;line-height:1.6}.sf2-landing .study-discord-note a{color:var(--v3-accent);text-decoration:none;font-weight:500}.sf2-landing .study-discord-note a:hover{text-decoration:underline}@media(max-width:640px){.sf2-landing .section>.wrap-narrow+.container{margin-top:28px}.sf2-landing .study-apply-fit{margin-bottom:28px}.sf2-landing .study-discord-note{margin-top:24px}}.assessment-page,.partners-dash{--ci-bg:#0b0e13;--ci-bg-deep:#07090d;--ci-text:rgba(255,255,255,0.92);--ci-text-strong:#fff;--ci-muted:rgba(255,255,255,0.5);--ci-faint:rgba(255,255,255,0.25);--ci-surface:#14181f;--ci-surface-strong:#1b2029;--ci-card:#161a22;--ci-border:rgba(255,255,255,0.08);--ci-border-strong:rgba(255,255,255,0.14);--ci-border-hover:rgba(255,255,255,0.3);--ci-word-hover:rgba(255,255,255,0.08);--ci-accent:#e8743b;--ci-accent-hover:#d4622b;--ci-accent-soft:rgba(232,116,59,0.12);--ci-accent-faint:rgba(232,116,59,0.06);--ci-accent-border:rgba(232,116,59,0.6);--ci-partial-bg:rgba(224,170,0,0.22);--ci-partial-line:rgba(224,170,0,0.7);--ci-partial-dot:rgba(224,170,0,0.45);--ci-unknown-bg:rgba(220,70,60,0.28);--ci-unknown-line:rgba(220,70,60,0.85);--ci-unknown-dot:rgba(220,70,60,0.55);--ci-success:#10b981;--ci-success-bg:rgba(16,185,129,0.15);--ci-success-border:rgba(16,185,129,0.35);--ci-success-icon:#10b981;--ci-error-bg:rgba(239,68,68,0.12);--ci-error-border:rgba(239,68,68,0.3);--ci-error-text:#ff9b91;--ci-kbd-bg:rgba(255,255,255,0.08);--ci-kbd-border:rgba(255,255,255,0.18);--ci-kbd-shadow:rgba(0,0,0,0.4);--ci-dev-tint:rgba(59,130,246,0.06);--ci-dev-border:rgba(59,130,246,0.35);--ci-dev-text:#7aa5f0;--ci-input-bg:rgba(0,0,0,0.25);--ci-shadow-card:0 4px 16px rgba(0,0,0,0.25);--ci-shadow-elevated:0 8px 32px rgba(0,0,0,0.4);--ci-radius-lg:20px;--ci-radius-md:16px;--ci-radius-sm:12px;--ci-font-ui:var(--font-ui),"Outfit",system-ui,-apple-system,sans-serif}.assessment-page{min-height:100vh;background:var(--ci-bg);color:var(--ci-text);font-family:var(--ci-font-ui);padding:48px 20px 120px;transition:background-color .2s ease}.assessment-page:has(.dash-bar){padding-top:calc(var(--dash-bar-h, 60px) + 40px)}[data-checkin-theme=light] .assessment-page,[data-checkin-theme=light] .partners-dash{--ci-bg:#f2ead9;--ci-bg-deep:#ece2cd;--ci-text:#362f26;--ci-text-strong:#1f1a14;--ci-muted:#7a6f5d;--ci-faint:#a3937b;--ci-surface:#f9f3e6;--ci-surface-strong:#efe4cd;--ci-card:#f9f3e6;--ci-border:rgba(64,48,24,0.14);--ci-border-strong:rgba(64,48,24,0.22);--ci-border-hover:rgba(64,48,24,0.42);--ci-word-hover:rgba(64,48,24,0.09);--ci-accent:#c25423;--ci-accent-hover:#a8431a;--ci-accent-soft:rgba(232,116,59,0.14);--ci-accent-faint:rgba(232,116,59,0.08);--ci-accent-border:rgba(194,84,35,0.55);--ci-partial-bg:rgba(224,170,0,0.34);--ci-partial-line:rgba(176,130,0,0.85);--ci-partial-dot:rgba(200,150,0,0.65);--ci-unknown-bg:rgba(220,70,60,0.22);--ci-unknown-line:rgba(186,45,35,0.85);--ci-unknown-dot:rgba(200,55,45,0.6);--ci-success:#1f7a52;--ci-success-bg:rgba(16,185,129,0.14);--ci-success-border:rgba(16,185,129,0.4);--ci-success-icon:#1f7a52;--ci-error-bg:rgba(220,70,60,0.1);--ci-error-border:rgba(220,70,60,0.32);--ci-error-text:#a32f24;--ci-kbd-bg:rgba(64,48,24,0.07);--ci-kbd-border:rgba(64,48,24,0.2);--ci-kbd-shadow:rgba(64,48,24,0.16);--ci-dev-tint:rgba(90,90,220,0.07);--ci-dev-border:rgba(90,90,220,0.35);--ci-dev-text:#4a4ac0;--ci-input-bg:#f9f3e6;--ci-shadow-card:0 2px 8px rgba(64,48,24,0.08);--ci-shadow-elevated:0 8px 28px rgba(64,48,24,0.14)}[data-checkin-theme=light] .assessment-page .assessment-consent,[data-checkin-theme=light] .assessment-page .assessment-history-row,[data-checkin-theme=light] .assessment-page .assessment-question,[data-checkin-theme=light] .assessment-page .assessment-sentence,[data-checkin-theme=light] .assessment-page .assessment-stat-card,[data-checkin-theme=light] .partners-dash .assessment-consent,[data-checkin-theme=light] .partners-dash .assessment-history-row,[data-checkin-theme=light] .partners-dash .assessment-question,[data-checkin-theme=light] .partners-dash .assessment-sentence,[data-checkin-theme=light] .partners-dash .assessment-stat-card{box-shadow:0 1px 2px rgba(64,48,24,.08)}[data-checkin-theme=light] body{background-color:#f2ead9}.assessment-shell{max-width:680px;margin:0 auto}.dash-bar{--dash-bar-h:60px;position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(9,12,21,.72);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--ci-border)}[data-checkin-theme=light] .dash-bar{background:rgba(242,234,217,.78)}.dash-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1120px;margin:0 auto;padding:12px 24px}.dash-bar-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ci-text-strong);font-weight:600;font-size:17px;letter-spacing:-.01em;text-decoration:none;transition:none}.dash-bar-brand img{display:block}.dash-bar-brand:hover{color:var(--ci-accent)}.dash-bar-actions{gap:8px}.dash-bar-actions,.dash-menu{display:flex;align-items:center}.dash-menu{gap:4px;margin-right:auto;margin-left:12px}.dash-menu-tab{display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--ci-radius-sm);font-size:15px;font-weight:500;color:var(--ci-muted);text-decoration:none;transition:background-color .15s ease}.dash-menu-tab:hover{color:var(--ci-text-strong);background:var(--ci-word-hover)}.dash-menu-tab.is-active{color:var(--ci-accent);background:var(--ci-accent-soft)}.dash-menu-tab:focus-visible{outline:2px solid var(--ci-accent);outline-offset:1px}@media(max-width:560px){.dash-bar-inner{padding:10px 18px}.dash-menu{margin-left:6px;gap:0}.dash-menu-tab{padding:6px 9px;font-size:14px}}.assessment-muted{color:var(--ci-muted);font-size:.95rem}.assessment-link-btn{background:none;border:none;padding:0;font-size:inherit;color:var(--ci-accent);cursor:pointer}.assessment-link-btn:hover{text-decoration:underline}.checkin-theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border-radius:50%;background:var(--ci-surface);border:1px solid var(--ci-border-strong);color:var(--ci-muted);transition:border-color .15s ease,background .15s ease}.checkin-theme-toggle:hover{color:var(--ci-text);border-color:var(--ci-border-hover)}.checkin-theme-toggle:focus-visible{outline:2px solid var(--ci-accent);outline-offset:2px}.checkin-theme-icon{width:18px;height:18px}.checkin-theme-icon.is-moon,[data-checkin-theme=light] .checkin-theme-icon.is-sun{display:none}[data-checkin-theme=light] .checkin-theme-icon.is-moon{display:block}.checkin-theme-toggle-floating{right:16px}.checkin-close,.checkin-theme-toggle-floating{position:fixed;top:16px;z-index:20;background:var(--ci-surface-strong)}.checkin-close{left:16px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:50%;border:1px solid var(--ci-border-strong);color:var(--ci-muted);transition:border-color .15s ease,background .15s ease}.checkin-close:hover{color:var(--ci-text);border-color:var(--ci-border-hover)}.checkin-close:focus-visible{outline:2px solid var(--ci-accent);outline-offset:2px}.assessment-state{text-align:center;padding:80px 0}.assessment-state h1{font-size:clamp(1.8rem,3.2vw,2.2rem);font-weight:600;letter-spacing:-.02em;margin:0 0 12px}.assessment-state p{color:var(--ci-muted);max-width:420px;margin:0 auto;line-height:1.6}.assessment-state-actions{margin-top:24px;display:flex;justify-content:center}.assessment-badge{width:72px;height:72px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ci-success-bg);border:1px solid var(--ci-success-border)}.assessment-badge svg{width:34px;height:34px;stroke:var(--ci-success-icon)}.assessment-header{margin-bottom:32px}.assessment-header .assessment-round{display:inline-block;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ci-accent);margin-bottom:8px}.assessment-header h1{font-size:1.9rem;margin:0 0 14px}.assessment-portal-header{margin-bottom:40px}.assessment-portal-header .assessment-eyebrow{display:block;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ci-accent);margin-bottom:12px}.assessment-portal-header h1{font-size:clamp(2rem,4vw,2.8rem);font-weight:600;line-height:1.05;letter-spacing:-.02em;color:var(--ci-text-strong);margin:0}.assessment-portal-actions{display:flex;align-items:center;gap:10px}.assessment-signout{padding:6px 12px;border-radius:var(--ci-radius-sm);background:none;border:none;font-size:15px;font-weight:500;color:var(--ci-muted);transition:background .15s ease}.assessment-signout:hover{color:var(--ci-text-strong);background:var(--ci-word-hover)}.assessment-instructions{color:var(--ci-muted);line-height:1.6}.assessment-instructions strong{color:var(--ci-text-strong)}.assessment-howto{list-style:none;margin:8px 0 28px;padding:0;display:flex;flex-direction:column;gap:16px}.assessment-howto li{display:flex;align-items:flex-start;gap:14px;font-size:1.1rem;line-height:1.5;color:var(--ci-text)}.assessment-howto .howto-num{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ci-accent-soft);border:1px solid var(--ci-accent-border);color:var(--ci-accent);font-size:.9rem;font-weight:600}.assessment-howto .hl-partial{background:var(--ci-partial-bg);box-shadow:inset 0 -2px 0 var(--ci-partial-line);border-radius:4px;padding:0 5px}.assessment-howto .hl-unknown{background:var(--ci-unknown-bg);box-shadow:inset 0 -2px 0 var(--ci-unknown-line);border-radius:4px;padding:0 5px}.assessment-legend{display:flex;gap:18px;margin-top:14px;font-size:.85rem;color:var(--ci-muted)}.assessment-legend span{display:inline-flex;align-items:center;gap:6px}.assessment-legend .dot{width:12px;height:12px;border-radius:3px;display:inline-block}.assessment-legend .dot-partial{background:var(--ci-partial-dot)}.assessment-legend .dot-unknown{background:var(--ci-unknown-dot)}.assessment-passage{display:flex;flex-direction:column;gap:8px}.assessment-sentence{background:var(--ci-surface);border:1px solid var(--ci-border);border-radius:14px;padding:18px 20px}.assessment-sentence-text{font-size:1.2rem;line-height:1.9;margin:0 0 14px}.assessment-progress-track{margin-top:12px;height:4px;border-radius:999px;background:var(--ci-surface-strong);overflow:hidden}.assessment-progress-fill{height:100%;background:var(--ci-accent);border-radius:999px;transition:width .25s ease}.assessment-word{cursor:pointer;border-radius:4px;padding:1px 2px;transition:background .12s ease,color .12s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.assessment-word:hover{background:var(--ci-word-hover)}.assessment-word.is-partial{background:var(--ci-partial-bg);box-shadow:inset 0 -2px 0 var(--ci-partial-line)}.assessment-word.is-unknown{background:var(--ci-unknown-bg);box-shadow:inset 0 -2px 0 var(--ci-unknown-line)}.assessment-word.is-focused{outline:2px solid var(--ci-accent);outline-offset:1px;background:var(--ci-accent-faint)}.assessment-ease-label{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ci-muted);margin-bottom:8px}.assessment-ease-options,.assessment-question-options{display:flex;flex-wrap:wrap;gap:8px}.assessment-ease-btn{display:inline-flex;align-items:center;gap:7px;background:var(--ci-surface-strong);border:1px solid var(--ci-border-strong);color:var(--ci-muted);border-radius:999px;padding:6px 14px;font-size:.85rem;cursor:pointer;transition:all .12s ease}.assessment-ease-btn:hover{border-color:var(--ci-border-hover)}.assessment-ease-btn.is-selected{background:var(--ci-accent-soft);border-color:var(--ci-accent-border);color:var(--ci-text-strong)}.assessment-ease-key{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;background:var(--ci-kbd-bg);font-size:.72rem;font-weight:600;color:var(--ci-muted)}.assessment-kbd-legend{margin-top:16px;display:flex;flex-wrap:wrap;gap:14px;font-size:.8rem;color:var(--ci-muted)}.assessment-kbd-legend span{display:inline-flex;align-items:center;gap:6px}@media(hover:none)and (pointer:coarse){.assessment-kbd-legend{display:none}}.assessment-page kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:5px;background:var(--ci-kbd-bg);border:1px solid var(--ci-kbd-border);box-shadow:0 1px 0 var(--ci-kbd-shadow);font-family:inherit;font-size:.72rem;font-weight:600;color:var(--ci-text)}.assessment-confidence,.assessment-questions{margin-top:36px}.assessment-confidence h2,.assessment-questions h2{font-size:1.25rem;margin:0 0 18px}.assessment-question{background:var(--ci-surface);border:1px solid var(--ci-border);border-radius:14px;padding:18px 20px;margin-bottom:12px}.assessment-question-prompt{margin:0 0 12px;font-weight:500}.assessment-question-options{flex-direction:column}.assessment-option{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--ci-border-strong);border-radius:10px;cursor:pointer;color:var(--ci-muted);transition:all .12s ease}.assessment-option input{accent-color:var(--ci-accent);cursor:pointer}.assessment-option:hover{border-color:var(--ci-border-hover)}.assessment-option.is-selected{border-color:var(--ci-accent-border);background:var(--ci-accent-faint);color:var(--ci-text-strong)}.assessment-option-unknown{border-style:dashed;margin-top:2px}.assessment-option-unknown span{font-style:italic;opacity:.85}.assessment-confidence-scale{display:flex;gap:10px}.assessment-confidence-btn{flex:1;background:var(--ci-surface-strong);border:1px solid var(--ci-border-strong);color:var(--ci-muted);border-radius:12px;padding:16px 0;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .12s ease}.assessment-confidence-btn:hover{border-color:var(--ci-border-hover)}.assessment-confidence-btn.is-selected{background:var(--ci-accent-soft);border-color:var(--ci-accent-border);color:var(--ci-text-strong)}.assessment-confidence-ends{display:flex;justify-content:space-between;margin-top:8px;font-size:.8rem;color:var(--ci-muted)}.assessment-error{margin-top:24px;padding:12px 16px;border-radius:10px;background:var(--ci-error-bg);border:1px solid var(--ci-error-border);color:var(--ci-error-text);font-size:.9rem}.assessment-submit{margin-top:32px;text-align:center}.assessment-submit .btn-primary{min-width:220px}.assessment-submit .assessment-muted{margin-top:12px}.assessment-submit .btn-primary:disabled{opacity:.45;cursor:not-allowed}.assessment-page .btn-primary{color:#fff;background:var(--ci-accent);box-shadow:0 4px 16px rgba(232,116,59,.3),0 1px 4px rgba(232,116,59,.2)}.assessment-page .btn-primary:hover{background:var(--ci-accent-hover);box-shadow:0 8px 24px rgba(232,116,59,.38)}.assessment-consent{max-width:420px;margin:28px auto;padding:16px 18px;border:1px solid var(--ci-border-strong);border-radius:12px;background:var(--ci-surface)}[data-checkin-theme=light] .assessment-page .checkbox-container{color:var(--ci-muted)}[data-checkin-theme=light] .assessment-page .checkbox-container:hover{color:var(--ci-text-strong)}[data-checkin-theme=light] .assessment-page .checkbox-container .checkmark{background-color:#fff;border-color:rgba(20,24,34,.28)}[data-checkin-theme=light] .assessment-page .checkbox-container:hover input~.checkmark{background-color:var(--ci-surface-strong);border-color:rgba(20,24,34,.45)}[data-checkin-theme=light] .assessment-page .checkbox-container input:checked~.checkmark{background-color:var(--ci-accent);border-color:var(--ci-accent)}.assessment-between{max-width:460px;margin:12vh auto 0;text-align:center}.assessment-between .assessment-between-label{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ci-success);margin:0 0 8px}.assessment-between h2{font-size:1.6rem;margin:0 0 12px}.assessment-between .assessment-muted{margin:0 auto 24px;max-width:360px}.assessment-between .btn-primary{min-width:200px}.assessment-between-sep{margin:0 8px;opacity:.4}.assessment-store-buttons{display:flex;flex-direction:column;align-items:center;gap:10px}.assessment-store-buttons .btn-primary{min-width:220px;text-decoration:none}.assessment-store-fallback{max-width:420px;margin:16px auto 0;font-size:.85rem}.assessment-store-fallback a{color:var(--ci-accent);text-decoration:underline}.assessment-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:32px}.assessment-stat-card{padding:22px 22px 20px;border-radius:var(--ci-radius-lg);background:var(--ci-surface);border:1px solid var(--ci-border);box-shadow:var(--ci-shadow-card);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.assessment-stat-card:hover{border-color:var(--ci-border-strong);box-shadow:var(--ci-shadow-elevated);transform:translateY(-2px)}.assessment-stat-value{font-size:2rem;font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--ci-text-strong)}.assessment-stat-value.is-accent{color:var(--ci-accent)}.assessment-stat-label{font-size:.85rem;margin-top:8px}.dash-overview{display:flex;flex-direction:column;gap:28px}.dash-glance{padding:26px 28px;border-radius:var(--ci-radius-lg);background:var(--ci-surface);border:1px solid var(--ci-border);box-shadow:var(--ci-shadow-card)}.dash-glance-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}.dash-glance-title{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--ci-text-strong)}.dash-glance-link{flex-shrink:0;font-size:.9rem;font-weight:500;color:var(--ci-accent);text-decoration:none}.dash-glance-link:hover{text-decoration:underline}.dash-glance-invite{margin:0 0 18px;max-width:560px;line-height:1.6;color:var(--ci-muted)}.dash-glance-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.dash-confirm-recap{display:flex;flex-direction:column;gap:18px;margin-bottom:22px}.dash-confirm-item{display:flex;gap:14px}.dash-confirm-item h3{margin:0 0 4px;font-size:1rem;font-weight:600;color:var(--ci-text-strong)}.dash-confirm-item p{margin:0;max-width:520px;line-height:1.55;color:var(--ci-muted)}.dash-confirm-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--ci-radius-md);background:var(--ci-accent-soft);color:var(--ci-accent)}.dash-confirm-cta .btn-primary{margin-bottom:12px}.dash-confirm-note{margin:0;font-size:.85rem;line-height:1.5;color:var(--ci-muted)}.dash-confirm-error{margin:0 0 16px;color:var(--ci-error-text)}.dash-confirm-done{display:flex;gap:14px}.dash-confirm-done h3{margin:0 0 6px;font-size:1.1rem;font-weight:600;color:var(--ci-text-strong)}.dash-confirm-done p{margin:0 0 18px;max-width:520px;line-height:1.6;color:var(--ci-muted)}.dash-confirm-done p strong{color:var(--ci-accent)}.dash-confirm-done p a{color:var(--ci-accent);text-decoration:none}.dash-confirm-done p a:hover{text-decoration:underline}.dash-confirm-done-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--ci-success-bg);color:var(--ci-success)}.dash-invite-card{padding:24px 26px;border-radius:var(--ci-radius-md);background:var(--ci-surface);border:1px solid var(--ci-border-strong);box-shadow:var(--ci-shadow-card)}.dash-invite-card p{margin:0;max-width:560px;line-height:1.6;color:var(--ci-muted)}.dash-invite-card p strong{color:var(--ci-text-strong)}.dash-invite-card .btn-primary{margin-top:18px}.assessment-start-card{text-align:center;padding:40px 28px;border-radius:var(--ci-radius-lg);background:radial-gradient(120% 140% at 50% 0,var(--ci-accent-soft) 0,transparent 60%),var(--ci-surface);border:1px solid var(--ci-border-strong);box-shadow:var(--ci-shadow-card);margin-bottom:32px}.assessment-start-card h2{margin:0 0 10px;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--ci-text-strong)}.assessment-start-card .assessment-muted{max-width:440px;margin:0 auto 24px;line-height:1.6}.assessment-history{display:flex;flex-direction:column;gap:10px}.assessment-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-radius:var(--ci-radius-md);background:var(--ci-surface);border:1px solid var(--ci-border);transition:border-color .2s ease}.assessment-history-row:hover{border-color:var(--ci-border-strong)}.assessment-history-round{font-weight:600;color:var(--ci-text-strong)}.assessment-history-meta{font-size:.85rem;text-align:right}.assessment-progress-summary{margin-bottom:16px}.assessment-progress-summary strong{color:var(--ci-text-strong)}.assessment-progress-summary .is-improved{color:var(--ci-success)}.assessment-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-bottom:28px}.assessment-chart-card{padding:22px 22px 10px;border-radius:var(--ci-radius-lg);background:var(--ci-surface);border:1px solid var(--ci-border);box-shadow:var(--ci-shadow-card)}.assessment-chart-title{font-weight:600;color:var(--ci-text-strong)}.assessment-chart-subtitle{font-size:.82rem;margin-top:2px}.assessment-chart-body{margin-top:8px}.assessment-auth-shell{max-width:440px;margin-left:auto;margin-right:auto;padding:36px 32px 32px;background:var(--ci-card);border:1px solid var(--ci-border);border-radius:var(--ci-radius-lg);box-shadow:var(--ci-shadow-card)}.assessment-auth-intro{text-align:center;margin-bottom:28px}.assessment-auth-intro h1{font-size:clamp(1.9rem,3.4vw,2.4rem);font-weight:600;letter-spacing:-.02em;margin-bottom:8px}.assessment-oauth-buttons{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.assessment-oauth-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:999px;background:#fff;color:#1a1a1a;font-weight:500;border:1px solid rgba(0,0,0,0);cursor:pointer;transition:opacity .15s ease,border-color .15s ease}.assessment-oauth-btn:disabled{opacity:.6;cursor:not-allowed}[data-checkin-theme=light] .assessment-oauth-btn{border-color:rgba(20,24,34,.18);box-shadow:0 1px 2px rgba(20,24,34,.06)}[data-checkin-theme=light] .assessment-oauth-btn:hover:not(:disabled){border-color:rgba(20,24,34,.38)}.assessment-auth-divider{display:flex;align-items:center;gap:12px;margin-bottom:16px}.assessment-auth-divider:after,.assessment-auth-divider:before{content:"";flex:1;border-top:1px solid var(--ci-border-strong)}.assessment-auth-divider span{font-size:.85rem}.assessment-email-form{display:flex;gap:8px;margin-top:0}.assessment-input{flex:1;padding:10px 12px;border-radius:999px;border:1px solid var(--ci-border-strong);background:var(--ci-input-bg);color:var(--ci-text);font-size:.95rem}.assessment-input::-moz-placeholder{color:var(--ci-muted)}.assessment-input::placeholder{color:var(--ci-muted)}.assessment-input:focus{outline:none;border-color:var(--ci-accent-border)}.assessment-input.is-boxy{border-radius:10px}.onboarding{max-width:560px}.onboarding-progress{display:flex;gap:8px;justify-content:center;margin-bottom:36px}.onboarding-dot{width:28px;height:4px;border-radius:999px;background:var(--ci-border-strong);transition:background .2s ease}.onboarding-dot.is-active{background:var(--ci-accent)}.onboarding-step h1{font-size:1.7rem;margin:0 0 18px}.onboarding-step p{font-size:1.05rem;line-height:1.7;color:var(--ci-text);margin:0 0 16px}.onboarding-actions{margin-top:28px}.onboarding-actions .btn-primary{min-width:200px}.onboarding-rule{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.onboarding-rule strong{font-size:1.05rem}.onboarding-rule p{font-size:.95rem;margin:4px 0 0;color:var(--ci-muted)}.onboarding-rule-num{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ci-accent-soft);border:1px solid var(--ci-accent-border);color:var(--ci-accent);font-weight:700}.onboarding-tools{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 16px}.onboarding-tool{background:var(--ci-surface-strong);border:1px solid var(--ci-border-strong);color:var(--ci-text);border-radius:999px;padding:9px 16px;font-size:.92rem;cursor:pointer;transition:all .12s ease}.onboarding-tool:hover{border-color:var(--ci-border-hover)}.onboarding-tool.is-selected{background:var(--ci-accent-soft);border-color:var(--ci-accent-border);color:var(--ci-text-strong)}.onboarding-note{width:100%;background:var(--ci-surface-strong);border:1px solid var(--ci-border-strong);border-radius:12px;padding:12px 14px;color:var(--ci-text);font-family:inherit;font-size:.95rem;resize:vertical}.onboarding-note::-moz-placeholder{color:var(--ci-muted)}.onboarding-note::placeholder{color:var(--ci-muted)}.onboarding-note:focus{outline:none;border-color:var(--ci-accent-border)}.assessment-dev-panel{margin-top:28px;padding:18px 20px;border-radius:var(--ci-radius-md);background:var(--ci-surface);border:1px dashed var(--ci-border-strong)}.assessment-dev-label{font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ci-faint);margin-bottom:10px}.assessment-dev-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.assessment-dev-select{padding:8px 12px;background:var(--ci-input-bg);color:var(--ci-text)}.assessment-dev-btn,.assessment-dev-select{border-radius:var(--ci-radius-sm);border:1px solid var(--ci-border-strong);cursor:pointer}.assessment-dev-btn{padding:8px 14px;background:none;color:var(--ci-muted);transition:color var(--ci-dur,.2s) ease,border-color var(--ci-dur,.2s) ease}.assessment-dev-btn:hover{color:var(--ci-text-strong);border-color:var(--ci-border-hover)}.nf{background:var(--v3-bg-deep);color:var(--v3-text-pri);font-family:var(--v3-font-ui);min-height:68vh;padding:120px 24px 96px;display:flex;flex-direction:column;align-items:center;text-align:center}.nf-inner{width:100%;max-width:720px}.nf-art{width:clamp(140px,22vw,190px);height:auto;margin:0 auto 10px;display:block}.nf-code{display:inline-block;font-size:11px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;color:var(--v3-accent);margin-bottom:16px}.nf-title{font-family:var(--v3-font-reader);font-size:clamp(30px,4vw,42px);font-weight:600;line-height:1.2;letter-spacing:-.02em;margin:0 0 18px}.nf-lead{font-size:17px;line-height:1.6;color:var(--v3-text-sec);max-width:46ch;margin:0 auto 34px}.nf-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:66px}.nf-btn{font-family:var(--v3-font-ui);font-size:16px;font-weight:600;height:54px;padding:0 28px;display:inline-flex;align-items:center;border-radius:9999px;border:1px solid rgba(0,0,0,0);text-decoration:none;transition:transform .12s cubic-bezier(.32,.72,0,1),background .25s cubic-bezier(.32,.72,0,1),border-color .25s cubic-bezier(.32,.72,0,1)}.nf-btn:active{transform:translateY(1px)}.nf-btn--primary{background:var(--v3-accent);color:#fff;box-shadow:var(--v3-shadow-accent)}.nf-btn--primary:hover{background:var(--v3-accent-hover)}.nf-btn--ghost{background:rgba(0,0,0,0);color:var(--v3-text-pri);border-color:var(--v3-border-soft)}.nf-btn--ghost:hover{background:var(--v3-hover)}.nf-section-label{font-size:11px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;color:var(--v3-text-ter);margin-bottom:18px}.nf-reads{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:58px;text-align:left}@media(max-width:720px){.nf-reads{grid-template-columns:1fr}}.nf-read{display:block;padding:20px;border-radius:var(--v3-radius-md);background:var(--v3-card);border:1px solid var(--v3-border-subtle);text-decoration:none;color:inherit;transition:transform .25s cubic-bezier(.32,.72,0,1),background .25s cubic-bezier(.32,.72,0,1),border-color .25s cubic-bezier(.32,.72,0,1)}.nf-read:hover{transform:translateY(-3px);background:var(--v3-surface-hover);border-color:var(--v3-border-soft)}.nf-read-title{font-family:var(--v3-font-reader);font-size:1.1rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;margin:0 0 8px}.nf-read-desc{font-size:.95rem;line-height:1.5;color:var(--v3-text-sec);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nf-links{display:flex;flex-wrap:wrap;gap:10px 12px;justify-content:center}.nf-link{font-size:.95rem;font-weight:500;color:var(--v3-text-sec);text-decoration:none;padding:8px 16px;border-radius:9999px;border:1px solid var(--v3-border-subtle);transition:color .25s cubic-bezier(.32,.72,0,1),background .25s cubic-bezier(.32,.72,0,1),border-color .25s cubic-bezier(.32,.72,0,1)}.nf-link:hover{color:var(--v3-text-pri);background:var(--v3-hover);border-color:var(--v3-border-soft)}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.text-center{text-align:center}@media (min-width:640px){.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}}