@import"https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600&family=Literata:ital,wght@0,400;0,600;1,400&family=Vazirmatn:wght@400;500;600&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--logo-color: #052225;--green: #58cc02;--green-dark: #46a302;--blue: #1cb0f6;--blue-dark: #1899d6;--orange: #ff9600;--orange-brand: #ff931e;--red: #ff4b4b;--red-dark: #ea2b2b;--amber: #ffc800;--purple: #ce82ff;--accent: var(--green);--bg: #ffffff;--bg-alt: #fafaf8;--surface: #ffffff;--surface-elevated: #ffffff;--text: #3c3c3c;--text-secondary: #777777;--border: #e5e5e5;--glass-bg: rgba(255, 255, 255, .06);--glass-border: rgba(255, 255, 255, .08);--glass-blur: 16px;--gradient-hero: linear-gradient( 135deg, rgba(88, 204, 2, .1) 0%, rgba(28, 176, 246, .08) 50%, rgba(206, 130, 255, .06) 100% );--gradient-green: linear-gradient(135deg, #58cc02, #46a302);--gradient-blue: linear-gradient(135deg, #1cb0f6, #1899d6);--gradient-gold: linear-gradient(135deg, #ffc800, #ff9600);--gradient-purple: linear-gradient(135deg, #ce82ff, #a855f7);--green-tint: rgba(88, 204, 2, .1);--blue-tint: rgba(28, 176, 246, .1);--orange-tint: rgba(255, 150, 0, .1);--purple-tint: rgba(206, 130, 255, .1);--section-padding: clamp(4rem, 10vw, 8rem) clamp(1.25rem, 5vw, 4rem);--max-width: 1120px;--header-offset: 4.75rem;--font: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-reading: "Literata", Georgia, serif;--h1: clamp(2.5rem, 5vw + 1rem, 4.5rem);--h2: clamp(1.75rem, 3vw + .5rem, 2.75rem);--h3: clamp(1.25rem, 2vw + .25rem, 1.5rem);--body: clamp(1rem, .5vw + .875rem, 1.125rem);--small: .875rem;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-pill: 100px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 8px 24px rgba(0, 0, 0, .08);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .12);--shadow-card: 0 4px 16px rgba(0, 0, 0, .06);--shadow-card-hover: 0 12px 32px rgba(0, 0, 0, .1);--shadow-btn: 0 5px 0 var(--green-dark);--btn-3d-depth: 5px;--ease-out: cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{--logo-color: #e8e8f0;--bg: #0a0a14;--bg-alt: #10101e;--surface: #14142b;--surface-elevated: #1a1a35;--text: #e8e8f0;--text-secondary: #9a9ab0;--border: #2a2a40;--glass-bg: rgba(255, 255, 255, .04);--glass-border: rgba(255, 255, 255, .06);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .5);--shadow-card: 0 4px 16px rgba(0, 0, 0, .25);--shadow-card-hover: 0 12px 32px rgba(0, 0, 0, .35);--shadow-btn: 0 5px 0 #357a01;--green-tint: rgba(88, 204, 2, .15);--blue-tint: rgba(28, 176, 246, .15);--orange-tint: rgba(255, 150, 0, .15);--purple-tint: rgba(206, 130, 255, .15)}@media(prefers-color-scheme:dark){html:not([data-theme=light]){--logo-color: #e8e8f0;--bg: #0a0a14;--bg-alt: #10101e;--surface: #14142b;--surface-elevated: #1a1a35;--text: #e8e8f0;--text-secondary: #9a9ab0;--border: #2a2a40;--glass-bg: rgba(255, 255, 255, .04);--glass-border: rgba(255, 255, 255, .06);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .5);--shadow-card: 0 4px 16px rgba(0, 0, 0, .25);--shadow-card-hover: 0 12px 32px rgba(0, 0, 0, .35);--shadow-btn: 0 5px 0 #357a01;--green-tint: rgba(88, 204, 2, .15);--blue-tint: rgba(28, 176, 246, .15);--orange-tint: rgba(255, 150, 0, .15);--purple-tint: rgba(206, 130, 255, .15)}}html{scroll-behavior:smooth;scroll-padding-top:var(--header-offset);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[lang=fa]{--font: "Vazirmatn", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-reading: "Vazirmatn", Georgia, serif}body{font-family:var(--font);font-size:var(--body);font-weight:500;color:var(--text);background:var(--bg);line-height:1.6;overflow-x:hidden}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::selection{background:#ff941e40;color:inherit}a{color:var(--green);text-decoration:none;transition:color .2s var(--ease-out)}a:hover{color:var(--green-dark)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(28,176,246,.35);outline-offset:3px}.scroll-progress{position:fixed;top:0;inset-inline:0;height:3px;background:linear-gradient(90deg,var(--green),var(--blue));transform-origin:0%;z-index:1000}.section{padding:var(--section-padding);width:100%}.section>*{max-width:var(--max-width);margin-inline:auto}.biblerific-logo{display:block;width:100%;overflow:visible}.biblerific-logo--hero{max-width:320px;margin:0 auto 2rem}.biblerific-logo--footer{max-width:120px}.language-bubble-wrap{position:absolute;top:.95rem;right:1rem;z-index:1100;pointer-events:none}.language-selector{position:relative;z-index:2;pointer-events:auto}.language-selector__trigger{display:inline-flex;align-items:center;gap:.6rem;min-block-size:48px;padding:.55rem .72rem;border-radius:999px;border:1px solid rgba(18,36,40,.08);background:linear-gradient(145deg,#ffffffe6,#f7faf4d1),var(--surface-elevated);box-shadow:inset 0 1px #ffffff9e,0 10px 24px #0f1c1f1a;font-family:var(--font);color:var(--text);cursor:pointer;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.language-selector__trigger-copy{display:inline-flex;align-items:center;line-height:1}.language-selector__trigger-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:1.8rem;block-size:1.8rem;border-radius:50%;background:#ffffffb3;color:var(--text-secondary);box-shadow:inset 0 1px #ffffff8c;flex:0 0 auto}.language-selector__trigger-icon svg{inline-size:1rem;block-size:1rem}.language-selector__panel-eyebrow{font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.language-selector__trigger-value{font-size:.9rem;font-weight:600;letter-spacing:-.02em}.language-selector__trigger-chevron{inline-size:16px;block-size:16px;color:var(--text-secondary);flex:0 0 auto}.language-selector__panel{position:absolute;inset-block-start:calc(100% + .7rem);right:0;max-inline-size:calc(100vw - 2rem);inline-size:min(280px,calc(100vw - 2rem));padding:.9rem;border-radius:22px;border:1px solid rgba(255,255,255,.6);background:linear-gradient(150deg,#fffffff5,#f6faf4f0),var(--surface-elevated);box-shadow:0 22px 48px #0c181b24,0 10px 24px #0c181b14;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.language-selector__panel-head{padding:.1rem .15rem .75rem}.language-selector__panel-title{font-size:1rem;font-weight:600;letter-spacing:-.02em;color:var(--text)}.language-selector__fieldset{display:flex;flex-direction:column;gap:.55rem;border:0}.language-selector__option{position:relative;display:block;cursor:pointer}.language-selector__radio{position:absolute;inset:0;opacity:0}.language-selector__option-surface{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.9rem 1rem;border-radius:18px;border:1px solid transparent;background:#ffffff4d;transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out),box-shadow .18s var(--ease-out)}.language-selector__option:hover .language-selector__option-surface{transform:translateY(-1px);border-color:#12242814;background:#ffffff8f}.language-selector__option[data-active=true] .language-selector__option-surface{border-color:#58cc0238;background:linear-gradient(135deg,#58cc0226,#1cb0f61f);box-shadow:inset 0 1px #ffffff7a}.language-selector__radio:focus-visible+.language-selector__option-surface{outline:3px solid rgba(28,176,246,.35);outline-offset:3px}.language-selector__option-copy{display:flex;flex-direction:column;gap:.12rem;min-inline-size:0;text-align:start}.language-selector__option-native{font-size:1rem;font-weight:600;color:var(--text);letter-spacing:-.02em}.language-selector__option-english{font-size:.78rem;font-weight:600;color:var(--text-secondary)}.language-selector__option-indicator{display:inline-flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;border-radius:50%;background:#ffffffc2;color:var(--green-dark);box-shadow:inset 0 1px #fff9;flex:0 0 auto}.language-selector__option-indicator svg{inline-size:14px;block-size:14px}.language-selector__helper{padding:.75rem .15rem .1rem;font-size:.76rem;font-weight:600;color:var(--text-secondary);text-align:start}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6.25rem 1.5rem 4rem;overflow:hidden}.hero__bg{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 80% 60% at 50% 20%,rgba(88,204,2,.08) 0%,transparent 70%),radial-gradient(ellipse 60% 50% at 80% 80%,rgba(255,148,30,.06) 0%,transparent 70%),radial-gradient(ellipse 70% 50% at 20% 70%,rgba(28,176,246,.05) 0%,transparent 70%),var(--bg);animation:meshShift 15s ease-in-out infinite alternate}@keyframes meshShift{0%{background-position:0% 0%,100% 100%,0% 100%}to{background-position:100% 100%,0% 0%,100% 0%}}[data-theme=dark] .hero__bg{background:radial-gradient(ellipse 80% 60% at 50% 20%,rgba(88,204,2,.06) 0%,transparent 70%),radial-gradient(ellipse 60% 50% at 80% 80%,rgba(255,148,30,.05) 0%,transparent 70%),radial-gradient(ellipse 70% 50% at 20% 70%,rgba(28,176,246,.04) 0%,transparent 70%),var(--bg)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .hero__bg{background:radial-gradient(ellipse 80% 60% at 50% 20%,rgba(88,204,2,.06) 0%,transparent 70%),radial-gradient(ellipse 60% 50% at 80% 80%,rgba(255,148,30,.05) 0%,transparent 70%),radial-gradient(ellipse 70% 50% at 20% 70%,rgba(28,176,246,.04) 0%,transparent 70%),var(--bg)}}.hero__content{position:relative;z-index:1;max-width:700px}.hero__tagline{font-size:var(--h1);font-weight:600;line-height:1.15;letter-spacing:-.02em;margin-bottom:1rem}.hero__subtitle{font-size:var(--body);font-weight:600;color:var(--text-secondary);max-width:520px;margin:0 auto 2.5rem;line-height:1.7}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font);font-size:1rem;font-weight:600;text-transform:none;letter-spacing:.01em;border:none;cursor:pointer;border-radius:var(--radius-pill);padding:1rem 2.5rem;min-height:48px;transition:transform .15s var(--ease-out),box-shadow .15s var(--ease-out)}.btn--primary{background:var(--green);color:#fff;box-shadow:var(--shadow-btn)}.btn--primary:hover{filter:brightness(1.05)}.btn--primary:active{transform:translateY(var(--btn-3d-depth));box-shadow:none}.btn--secondary{background:transparent;color:var(--text);border:2px solid var(--border)}.btn--secondary:hover{border-color:var(--green);color:var(--green)}.btn--ghost{background:transparent;color:var(--green);border:2px solid var(--green)}.btn--ghost:hover{background:var(--green-tint)}.scroll-indicator{position:absolute;bottom:2rem;inset-inline-start:50%;transform:translate(-50%);z-index:1}.scroll-indicator svg{width:28px;height:28px;color:var(--text-secondary);opacity:.5}@keyframes glow-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(12px,-10px) scale(1.06)}}.features{position:relative;overflow:hidden;isolation:isolate;background:var(--bg)}.features:before{content:"";position:absolute;z-index:-1;width:550px;height:550px;border-radius:50%;background:radial-gradient(circle,var(--green) 0%,transparent 70%);opacity:.045;top:-180px;right:-120px;pointer-events:none;animation:glow-drift 12s ease-in-out infinite}.features:after{content:"";position:absolute;z-index:-1;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,var(--blue) 0%,transparent 70%);opacity:.035;bottom:-120px;left:-100px;pointer-events:none;animation:glow-drift 15s ease-in-out infinite reverse}.features__heading{text-align:center;font-size:var(--h2);font-weight:600;margin-bottom:.75rem}.features__subheading{text-align:center;color:var(--text-secondary);font-weight:600;max-width:500px;margin:0 auto 3.5rem}.features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:960px){.features__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.features__grid{grid-template-columns:1fr}}.feature-card{padding:2rem;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.feature-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover)}[data-theme=dark] .feature-card{background:var(--glass-bg);border-color:var(--glass-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .feature-card{background:var(--glass-bg);border-color:var(--glass-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}}.feature-card__icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);margin-bottom:1.25rem;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff4d,0 14px 30px #00000014;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.feature-card__icon svg{display:block;flex:0 0 auto}[data-theme=dark] .feature-card__icon{border-color:#ffffff14;box-shadow:inset 0 1px #ffffff1f,0 14px 30px #00000040}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .feature-card__icon{border-color:#ffffff14;box-shadow:inset 0 1px #ffffff1f,0 14px 30px #00000040}}.feature-card__title{font-size:var(--h3);font-weight:600;margin-bottom:.5rem}.feature-card__text{color:var(--text-secondary);font-weight:600;line-height:1.65;font-size:var(--small)}.waitlist{position:relative;overflow:hidden;isolation:isolate;background:var(--bg)}.waitlist:before{content:"";position:absolute;z-index:-1;width:450px;height:450px;border-radius:50%;background:radial-gradient(circle,var(--purple) 0%,transparent 70%);opacity:.035;top:-120px;left:-100px;pointer-events:none;animation:glow-drift 14s ease-in-out infinite 2s}.waitlist:after{content:"";position:absolute;z-index:-1;width:350px;height:350px;border-radius:50%;background:radial-gradient(circle,var(--green) 0%,transparent 70%);opacity:.03;bottom:-100px;right:-80px;pointer-events:none;animation:glow-drift 11s ease-in-out infinite reverse 1s}.waitlist__inner{text-align:center}.waitlist__heading{font-size:var(--h2);font-weight:600;margin-bottom:.75rem;background:linear-gradient(135deg,var(--green),var(--blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.waitlist__subtitle{color:var(--text-secondary);font-weight:600;margin-bottom:2.5rem}.waitlist__form{max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.form-field{position:relative}.form-field input,.form-field textarea{width:100%;font-family:var(--font);font-size:1rem;font-weight:500;padding:1rem 1.25rem;border:2px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);outline:none;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out);text-align:start}.form-field textarea{resize:vertical;min-height:100px}.form-field input[type=email]{direction:ltr;text-align:left}.form-field input:focus,.form-field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #58cc0226}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--text-secondary);font-weight:500;opacity:.7}.waitlist__form .btn{width:100%;margin-top:.5rem}.waitlist__privacy-note{font-size:.8rem;line-height:1.65;font-weight:600;color:var(--text-secondary);text-align:start;max-width:42rem}.waitlist__privacy-note a{font-weight:600}.waitlist-success{display:flex;flex-direction:column;align-items:center;gap:1rem}.waitlist-success__check{width:72px;height:72px;border-radius:50%;background:var(--green);display:flex;align-items:center;justify-content:center}.waitlist-success__check svg{width:36px;height:36px;color:#fff}.waitlist-success__title{font-size:var(--h3);font-weight:600}.waitlist-success__text{color:var(--text-secondary);font-weight:600}.faq{position:relative;overflow:hidden;isolation:isolate;background:var(--bg-alt);border-top:1px solid var(--border)}.faq:before{content:"";position:absolute;z-index:-1;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,var(--orange) 0%,transparent 70%);opacity:.03;top:-160px;right:-120px;pointer-events:none;animation:glow-drift 13s ease-in-out infinite 1s}.faq__heading{text-align:center;font-size:var(--h2);font-weight:600;margin-bottom:3rem}.faq__list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.faq-item{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--surface);transition:box-shadow .2s var(--ease-out)}[data-theme=dark] .faq-item{background:var(--glass-bg);border-color:var(--glass-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .faq-item{background:var(--glass-bg);border-color:var(--glass-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}}.faq-item__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;font-family:var(--font);font-size:1rem;font-weight:600;color:var(--text);background:none;border:none;cursor:pointer;text-align:start}.faq-item__trigger:hover{color:var(--green)}.faq-item__chevron{flex-shrink:0;width:20px;height:20px;color:var(--text-secondary)}.faq-item__body{overflow:hidden}.faq-item__answer{padding:0 1.5rem 1.25rem;color:var(--text-secondary);font-weight:500;line-height:1.7;font-size:var(--small);text-align:start}.faq-item__answer a{font-weight:600}.footer{background:var(--bg);border-top:1px solid var(--border);padding:3rem 1.5rem}.footer__inner{max-width:var(--max-width);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.footer__initiative{font-size:var(--small);font-weight:600;color:var(--text-secondary)}.footer__initiative a{color:var(--text);font-weight:600}.footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;font-size:var(--small)}.footer__links a,.footer__button{color:var(--text-secondary);font-weight:600}.footer__links a:hover,.footer__button:hover{color:var(--text)}.footer__button{font-family:var(--font);font-size:inherit;background:none;border:none;cursor:pointer;padding:0}.footer__links a[aria-current=page]{color:var(--text)}.footer__copy{font-size:.75rem;color:var(--text-secondary);font-weight:600;opacity:.7}.cookie-banner-wrap{position:fixed;inset-inline:1rem;bottom:1rem;z-index:1200;display:flex;justify-content:center;pointer-events:none}.cookie-banner{position:relative;width:min(100%,760px);border-radius:22px;border:1px solid rgba(255,255,255,.55);background:linear-gradient(145deg,#fffffff5,#f7faf4ed),var(--surface-elevated);box-shadow:0 18px 44px #0d1b1e24,0 8px 18px #0d1b1e14;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);pointer-events:auto;overflow:hidden;padding:1rem 1rem .85rem}.cookie-banner__glow{position:absolute;inset:auto auto -55% -8%;width:260px;height:150px;background:radial-gradient(circle,rgba(88,204,2,.18),transparent 70%);pointer-events:none}.cookie-banner__content{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem 1rem;align-items:center}.cookie-banner__eyebrow{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--orange-brand);margin-bottom:.2rem}.cookie-banner__title{font-size:1.05rem;line-height:1.1;font-weight:600;letter-spacing:-.02em;margin-bottom:.25rem}.cookie-banner__text{font-size:.88rem;line-height:1.55;font-weight:600;color:var(--text-secondary);max-width:52ch}.cookie-banner__text a{font-weight:600}.cookie-banner__copy{min-width:0}.cookie-banner__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;align-items:center}.cookie-banner__action{min-height:46px;text-transform:none;letter-spacing:.01em;font-size:.92rem;padding:.85rem 1.35rem;min-width:120px}.cookie-banner__meta{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.7rem;font-size:.78rem;font-weight:600;color:var(--text-secondary);border-top:1px solid rgba(18,36,40,.08)}.cookie-banner__dismiss{font-family:var(--font);font-size:inherit;font-weight:600;background:none;border:none;color:var(--text);cursor:pointer}[data-theme=dark] .language-selector__panel,[data-theme=dark] .cookie-banner{border-color:#ffffff14;background:linear-gradient(145deg,#131327f0,#0f0f1ef5),var(--surface-elevated);box-shadow:0 18px 44px #00000061,0 8px 18px #0003}[data-theme=dark] .language-selector__trigger,[data-theme=dark] .language-selector__option-surface{background:#ffffff0a;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff1a,0 12px 24px #0000002e}[data-theme=dark] .language-selector__option[data-active=true] .language-selector__option-surface{border-color:#58cc0242;background:linear-gradient(135deg,#58cc0229,#1cb0f61a)}[data-theme=dark] .language-selector__option-indicator,[data-theme=dark] .language-selector__trigger-icon{background:#ffffff14}[data-theme=dark] .cookie-banner__meta{border-top-color:#ffffff14}[data-theme=dark] .footer__button,[data-theme=dark] .footer__links a{color:var(--text-secondary)}[data-theme=dark] .footer__links a[aria-current=page],[data-theme=dark] .footer__button:hover,[data-theme=dark] .footer__links a:hover{color:var(--text)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .language-selector__panel,html:not([data-theme=light]) .cookie-banner{border-color:#ffffff14;background:linear-gradient(145deg,#131327f0,#0f0f1ef5),var(--surface-elevated);box-shadow:0 18px 44px #00000061,0 8px 18px #0003}html:not([data-theme=light]) .language-selector__trigger,html:not([data-theme=light]) .language-selector__option-surface{background:#ffffff0a;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff1a,0 12px 24px #0000002e}html:not([data-theme=light]) .language-selector__option[data-active=true] .language-selector__option-surface{border-color:#58cc0242;background:linear-gradient(135deg,#58cc0229,#1cb0f61a)}html:not([data-theme=light]) .language-selector__option-indicator{background:#ffffff14}html:not([data-theme=light]) .language-selector__trigger-icon{background:#ffffff14}html:not([data-theme=light]) .cookie-banner__meta{border-top-color:#ffffff14}html:not([data-theme=light]) .footer__button,html:not([data-theme=light]) .footer__links a{color:var(--text-secondary)}html:not([data-theme=light]) .footer__links a[aria-current=page],html:not([data-theme=light]) .footer__button:hover,html:not([data-theme=light]) .footer__links a:hover{color:var(--text)}}.privacy-page{position:relative;background:radial-gradient(circle at top left,rgba(88,204,2,.08),transparent 30%),radial-gradient(circle at 80% 10%,rgba(255,148,30,.08),transparent 24%),linear-gradient(180deg,var(--bg) 0%,var(--bg-alt) 100%)}.privacy-hero{position:relative;overflow:hidden;padding-top:1.1rem}.privacy-hero__bg{position:absolute;inset:0;background:radial-gradient(circle at 16% 18%,rgba(28,176,246,.12),transparent 22%),radial-gradient(circle at 78% 22%,rgba(88,204,2,.12),transparent 20%),radial-gradient(circle at 52% 80%,rgba(255,148,30,.1),transparent 22%);filter:blur(12px)}.privacy-hero__inner{position:relative;display:flex;flex-direction:column;gap:1rem;padding-top:clamp(4.9rem,8vw,6rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.privacy-hero__eyebrow{display:inline-flex;align-self:flex-start;padding:.55rem .9rem;border-radius:999px;background:#ffffffb8;border:1px solid rgba(18,36,40,.08);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-brand)}.privacy-hero__title{font-size:clamp(2.7rem,6vw,5rem);line-height:.96;letter-spacing:-.04em;max-width:11ch;font-weight:600}.privacy-hero__text{max-width:62ch;font-size:1.05rem;line-height:1.8;font-weight:600;color:var(--text-secondary)}.privacy-hero__meta{display:flex;flex-wrap:wrap;gap:.85rem 1.5rem;align-items:center;font-size:.9rem;font-weight:600;color:var(--text-secondary)}.privacy-hero__meta a{font-weight:600}.privacy-summary{padding-top:0}.privacy-summary__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.privacy-summary-card,.privacy-section,.privacy-nav,.privacy-callout{border-radius:26px;border:1px solid rgba(18,36,40,.08);background:#fffc;box-shadow:0 20px 40px #0f1c1f0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-align:start}.privacy-summary-card{padding:1.5rem}.privacy-summary-card h2,.privacy-section h2,.privacy-callout h2{font-size:1.15rem;line-height:1.2;font-weight:600;margin-bottom:.75rem}.privacy-summary-card p,.privacy-section__body p,.privacy-callout p{font-size:.96rem;line-height:1.75;font-weight:600;color:var(--text-secondary)}.privacy-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:1.25rem;align-items:start}.privacy-nav{position:sticky;top:calc(var(--header-offset) - .8rem);display:flex;flex-direction:column;gap:.8rem;padding:1.2rem}.privacy-nav__label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary)}.privacy-nav a,.privacy-nav__button{font-size:.9rem;font-weight:600;line-height:1.4;color:var(--text)}.privacy-nav a{padding:.25rem 0}.privacy-nav__button{margin-top:.4rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(18,36,40,.08);background:linear-gradient(180deg,#ffffffe6,#f6faf2f2);font-family:var(--font);cursor:pointer;text-align:start}.privacy-sections{display:flex;flex-direction:column;gap:1rem}.privacy-section,.privacy-callout{padding:1.5rem}.privacy-section__body{display:flex;flex-direction:column;gap:.9rem}.privacy-callout{background:linear-gradient(135deg,#58cc021a,#1cb0f614)}[data-theme=dark] .privacy-summary-card,[data-theme=dark] .privacy-section,[data-theme=dark] .privacy-nav,[data-theme=dark] .privacy-callout,[data-theme=dark] .privacy-hero__eyebrow,[data-theme=dark] .privacy-nav__button{background:#ffffff0a;border-color:#ffffff14;box-shadow:0 18px 36px #0003}[data-theme=dark] .privacy-callout{background:linear-gradient(135deg,#58cc021f,#1cb0f614)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .privacy-summary-card,html:not([data-theme=light]) .privacy-section,html:not([data-theme=light]) .privacy-nav,html:not([data-theme=light]) .privacy-callout,html:not([data-theme=light]) .privacy-hero__eyebrow,html:not([data-theme=light]) .privacy-nav__button{background:#ffffff0a;border-color:#ffffff14;box-shadow:0 18px 36px #0003}html:not([data-theme=light]) .privacy-callout{background:linear-gradient(135deg,#58cc021f,#1cb0f614)}}.hero__pill{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.15rem;border-radius:var(--radius-pill);background:#ffffffb3;border:1px solid rgba(88,204,2,.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:.85rem;font-weight:600;letter-spacing:.02em;margin-bottom:1.75rem}[data-theme=dark] .hero__pill{background:#ffffff0f;border-color:#58cc024d}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .hero__pill{background:#ffffff0f;border-color:#58cc024d}}.hero__pill-dot{width:8px;height:8px;border-radius:50%;background:var(--green);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.hero__pill-text{background:linear-gradient(135deg,var(--green),var(--blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__ctas{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.hero__accent{position:absolute;border-radius:50%;opacity:.12;pointer-events:none;z-index:0}.hero__accent--1{width:180px;height:180px;background:var(--green);top:12%;left:8%;animation:float 7s ease-in-out infinite}.hero__accent--2{width:120px;height:120px;background:var(--blue);bottom:18%;right:10%;animation:float 8s ease-in-out infinite reverse}.hero__accent--3{width:90px;height:90px;background:var(--orange);top:55%;left:75%;animation:float 6s ease-in-out infinite 1s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(3deg)}}.app-preview{position:relative;overflow:hidden;isolation:isolate;background:var(--bg-alt);border-top:1px solid var(--border)}.app-preview:before{content:"";position:absolute;z-index:-1;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,var(--blue) 0%,transparent 70%);opacity:.04;bottom:-200px;left:50%;transform:translate(-50%);pointer-events:none;animation:glow-drift 16s ease-in-out infinite}.app-preview:after{content:"";position:absolute;z-index:-1;width:350px;height:350px;border-radius:50%;background:radial-gradient(circle,var(--orange) 0%,transparent 70%);opacity:.03;top:-100px;right:-80px;pointer-events:none;animation:glow-drift 10s ease-in-out infinite reverse 3s}.app-preview__heading{text-align:center;font-size:var(--h2);font-weight:600;margin-bottom:.75rem}.app-preview__subheading{text-align:center;color:var(--text-secondary);font-weight:600;max-width:500px;margin:0 auto 3rem}.app-preview__tabs{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;margin-bottom:2.5rem}.app-preview__tab{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1.2rem;border-radius:var(--radius-pill);border:2px solid var(--border);background:var(--surface);font-family:var(--font);font-size:var(--small);font-weight:600;color:var(--text-secondary);cursor:pointer;transition:border-color .2s var(--ease-out),background .2s var(--ease-out),color .2s var(--ease-out),transform .15s var(--ease-out);min-height:48px}.app-preview__tab:hover{border-color:var(--green);color:var(--text)}.app-preview__tab[data-active=true]{border-color:var(--green);background:var(--green-tint);color:var(--green-dark)}.app-preview__tab-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.app-preview__card{max-width:560px;margin:0 auto;padding:2.5rem;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);text-align:center}[data-theme=dark] .app-preview__card{background:var(--glass-bg);border-color:var(--glass-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .app-preview__card{background:var(--glass-bg);border-color:var(--glass-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}}.app-preview__card-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);margin:0 auto 1.25rem;font-size:1.75rem}.app-preview__card-title{font-size:var(--h3);font-weight:600;margin-bottom:.5rem}.app-preview__card-text{color:var(--text-secondary);font-weight:600;line-height:1.65;font-size:var(--small)}.gradient-text{background:linear-gradient(135deg,var(--green),var(--blue),var(--green));background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 6s ease-in-out infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(max-width:480px){:root{--header-offset: 4.25rem}.hero{padding:5.6rem 1rem 3rem}.language-bubble-wrap{top:.75rem;right:.75rem}.language-selector__trigger{min-block-size:44px;padding:.48rem .62rem;gap:.48rem}.language-selector__trigger-icon{inline-size:1.6rem;block-size:1.6rem}.language-selector__trigger-value{font-size:.84rem}.biblerific-logo--hero{max-width:240px}.btn{padding:.875rem 2rem;font-size:.875rem}.waitlist__privacy-note{text-align:center}.cookie-banner-wrap{inset-inline:.75rem;bottom:.75rem}.cookie-banner{padding:.95rem;border-radius:18px}.cookie-banner__actions{justify-content:stretch}.cookie-banner__action{flex:1 1 0;min-width:0}.cookie-banner__meta{align-items:flex-start;flex-direction:column}.privacy-hero__title{max-width:12ch}}@media(max-width:960px){.cookie-banner__content,.privacy-layout,.privacy-summary__grid{grid-template-columns:1fr}.cookie-banner__actions{justify-content:flex-start}.privacy-nav{position:static}.privacy-hero__text{max-width:52ch}}
