@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800;900&family=Patrick+Hand&family=Space+Grotesk:wght@600;700&display=swap");:root{color-scheme:light;--ink:#121528;--muted:#667085;--line:#dbe3ef;--paper:#f8f7ff;--panel:#ffffff;--accent:#6d5dfc;--accent-strong:#00a6a6;--rose:#ff5f6d;--gold:#ffb84d;--violet:#8f3ff2;--sky:#2f80ed;--shadow:0 22px 58px rgba(20,18,55,0.14)}.one-page-site{background:radial-gradient(circle at 8% 18%,rgba(255,210,80,.42),transparent 18%),radial-gradient(circle at 86% 12%,rgba(127,200,255,.42),transparent 22%),radial-gradient(circle at 78% 88%,rgba(255,122,116,.34),transparent 20%),linear-gradient(135deg,#183650,#196066 50%,#6551d8);color:#17202a;min-height:100vh;padding:18px clamp(16px,4vw,42px) 28px;position:relative}.one-page-site:after{border:4px solid rgba(255,255,255,.18);content:"";height:54px;pointer-events:none;position:fixed;transform:rotate(-12deg);width:54px;border-color:rgba(255,255,255,.25);border-radius:8px;bottom:70px;right:28px}.learning-story,.one-page-footer,.one-page-hero,.one-page-nav,.one-page-strip,.tablet-note,.trust-note{margin:0 auto;max-width:1120px}.one-page-nav{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:8px 0 26px}.one-page-brand{align-items:center;color:#ffffff;display:inline-flex;font-weight:900;gap:12px;text-decoration:none}.one-page-brand img{background:#ffcf70;border:3px solid rgba(255,255,255,.78);border-radius:50%;box-shadow:0 14px 30px rgba(21,29,49,.2);height:62px;object-fit:cover;padding:5px;width:62px}.one-page-brand span{font-size:1.12rem}.one-page-nav nav{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.one-page-nav nav a{color:rgba(255,255,255,.82);font-size:.92rem;font-weight:800;text-decoration:none}.one-page-hero{align-items:center;display:grid;grid-gap:clamp(22px,4vw,48px);gap:clamp(22px,4vw,48px);grid-template-columns:minmax(0,.88fr) minmax(380px,1.12fr);min-height:calc(100vh - 190px)}.one-page-copy{color:#ffffff;display:grid;grid-gap:18px;gap:18px}.one-page-kicker{color:#ffe18a;font-family:Patrick Hand,Manrope,sans-serif;font-size:1.18rem;font-weight:900;letter-spacing:0;margin:0}.one-page-copy h1{color:#ffffff;font-size:clamp(2.2rem,4.8vw,4.35rem);letter-spacing:0;line-height:.98;margin:0;max-width:840px}.one-page-copy>p:not(.one-page-kicker){color:rgba(255,255,255,.82);font-size:clamp(.98rem,1.32vw,1.14rem);line-height:1.65;margin:0;max-width:720px}.one-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.form-button,.store-button,.text-button{align-items:center;border-radius:8px;display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:46px;padding:0 15px;text-decoration:none}.store-button.ios{background:#ffffff;color:#111827}.form-button,.store-button.android{background:#14a88b;border:0;color:#ffffff}.text-button{background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.22);color:#ffffff}.one-page-steps{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:680px}.one-page-steps span{background:rgba(255,255,255,.13);border:2px dashed rgba(255,255,255,.24);border-radius:8px;color:rgba(255,255,255,.86);display:grid;grid-gap:5px;gap:5px;padding:12px}.one-page-steps strong{color:#ffe18a;font-size:.82rem}.one-page-card{background:linear-gradient(#fff3bf 1px,transparent 0),rgba(255,252,244,.98);background-size:100% 26px;border:3px solid rgba(255,255,255,.62);border-radius:22px;box-shadow:0 28px 80px rgba(0,0,0,.25);display:grid;grid-gap:14px;gap:14px;padding:16px;position:relative;transform:rotate(.4deg)}.one-page-card:before{background:#ff7a74;border-radius:999px;box-shadow:76px 12px 0 #7fc8ff,148px -4px 0 #ffe18a;content:"";height:10px;left:26px;position:absolute;top:-8px;width:58px}.crayon-hero-image{aspect-ratio:16/9;border:3px solid #26324a;border-radius:16px;box-shadow:0 18px 38px rgba(38,50,74,.18);display:block;object-fit:cover;width:100%}.mini-scan{background:#ffffff;border:2px dashed #ffcf70;border-radius:14px;padding:11px 13px}.mini-paper{background:#ffffff;border:2px solid #26324a;border-radius:12px;display:grid;grid-gap:10px;gap:10px;min-height:170px;padding:18px;position:relative}.mini-paper span{background:#cdd7e5;border-radius:999px;height:10px}.mini-paper span:first-child{width:78%}.mini-paper span:nth-child(2){width:58%}.mini-paper span:nth-child(4){width:68%}.mini-paper strong{color:#3453b8;font-family:Space Grotesk,Manrope,sans-serif;font-size:1rem}.crayon-sun{background:#ffcc4d;border:3px solid #f59e0b;border-radius:50%;height:34px;position:absolute;right:20px;top:18px;width:34px}.crayon-house{border-bottom:30px solid #ff7a74;border-left:31px solid transparent;border-right:31px solid transparent;height:0;margin-top:12px;width:0}.crayon-house span{background:#7fc8ff;border:3px solid #3453b8;display:block;height:34px;margin-left:-22px;margin-top:30px;width:44px}.crayon-equation{color:#f05f5f;font-family:Space Grotesk,Manrope,sans-serif;font-size:1.2rem;font-weight:800;transform:rotate(-1.8deg)}.mini-output{align-items:center;color:#096a5b;display:inline-flex;font-weight:900;gap:8px;line-height:1.3}.simple-interest-form{display:grid;grid-gap:9px;gap:9px}.simple-interest-form h2{color:#17202a;font-size:1.22rem;margin:0}.simple-interest-form p{color:#667085;font-size:.94rem;line-height:1.42;margin:0 0 4px}.simple-interest-form label{color:#344054;font-size:.84rem;font-weight:900}.simple-interest-form input,.simple-interest-form select{background:#ffffff;border:1px solid #dbe3ef;border-radius:8px;color:#17202a;min-height:43px;padding:0 11px}.form-message{background:#eefbf8;border:1px solid #bfeee5;border-radius:8px;color:#006d69;font-weight:800;padding:10px}.one-page-strip{color:#ffffff;display:flex;flex-wrap:wrap;gap:10px;padding:34px 0 8px}.one-page-strip span{align-items:center;background:rgba(255,255,255,.15);border:2px dashed rgba(255,255,255,.25);border-radius:999px;display:inline-flex;font-weight:850;gap:8px;padding:9px 13px}.learning-story{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 0 0}.learning-story article{background:linear-gradient(90deg,rgba(127,200,255,.18) 1px,transparent 0),linear-gradient(#fff7d6 1px,transparent 0),rgba(255,252,244,.97);background-size:28px 100%,100% 25px,auto;border:3px solid rgba(255,255,255,.66);border-radius:18px;box-shadow:0 18px 42px rgba(15,23,42,.13);color:#17202a;padding:18px;position:relative}.learning-story article:nth-child(2){transform:rotate(-.8deg)}.learning-story article:nth-child(3){transform:rotate(.8deg)}.learning-story svg,.trust-note svg{color:#14a88b}.learning-story h2{font-size:1.15rem;margin:12px 0 8px}.learning-story p{color:#5b6474;font-size:.94rem;line-height:1.55;margin:0}.trust-note{align-items:center;background:radial-gradient(circle at 8% 18%,rgba(255,207,112,.32),transparent 24%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(238,251,248,.96));border:3px solid rgba(255,255,255,.68);border-radius:22px;box-shadow:0 20px 54px rgba(15,23,42,.16);color:#17202a;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);margin-top:18px;padding:clamp(18px,3vw,28px)}.trust-note h2{font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.08;margin:6px 0 10px;max-width:680px}.trust-note p:not(.one-page-kicker){color:#5b6474;line-height:1.65;margin:0;max-width:720px}.mode-list{display:grid;grid-gap:10px;gap:10px}.mode-list span{align-items:center;background:#ffffff;border:2px dashed #bfeee5;border-radius:999px;color:#096a5b;display:inline-flex;font-weight:900;gap:8px;padding:11px 13px}.tablet-note{align-items:center;background:rgba(255,252,244,.96);border:3px solid rgba(255,255,255,.64);border-radius:18px;color:#17202a;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);margin-top:18px;overflow:hidden;padding:18px}.tablet-note img{aspect-ratio:16/10;background:#f2f4f7;border-radius:12px;height:100%;max-height:250px;object-fit:cover;width:100%}.tablet-note h2{font-size:clamp(1.5rem,3vw,2.35rem);margin:6px 0 8px}.tablet-note p:not(.one-page-kicker){color:#667085;line-height:1.6;margin:0}.one-page-footer{align-items:center;color:rgba(255,255,255,.75);display:flex;flex-wrap:wrap;font-size:.88rem;gap:14px;justify-content:space-between;padding-top:24px}.one-page-footer nav{display:flex;flex-wrap:wrap;gap:12px}.one-page-footer a{color:rgba(255,255,255,.82);font-weight:800;text-decoration:none}.seo-page{background:radial-gradient(circle at 12% 12%,rgba(67,178,255,.2),transparent 30%),radial-gradient(circle at 84% 16%,rgba(132,65,255,.16),transparent 28%),linear-gradient(180deg,#f7fbff,#ffffff 46%,#f8fbff);color:#142132;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:22px clamp(18px,4vw,52px) 34px}.seo-page-warm{background:radial-gradient(circle at 10% 14%,rgba(255,204,92,.26),transparent 28%),radial-gradient(circle at 82% 12%,rgba(54,163,255,.18),transparent 28%),linear-gradient(180deg,#fffaf0,#ffffff 48%,#f7fbff)}.seo-faq,.seo-final-cta,.seo-footer,.seo-grid,.seo-hero,.seo-nav,.seo-two-col{margin-inline:auto;max-width:1120px}.seo-nav{align-items:center;display:flex;justify-content:space-between;gap:18px;margin-bottom:44px}.seo-actions,.seo-brand,.seo-footer,.seo-nav nav{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.seo-brand{color:#101820;font-size:1.1rem;font-weight:900;text-decoration:none}.seo-brand img{background:#101820;border-radius:18px;height:48px;object-fit:cover;width:48px}.seo-actions a,.seo-footer a,.seo-nav nav a{color:#29405e;font-weight:800;text-decoration:none}.seo-hero{align-items:center;display:grid;grid-gap:clamp(28px,5vw,68px);gap:clamp(28px,5vw,68px);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);padding:22px 0 54px}.seo-kicker{color:#1465c0;font-size:.78rem;font-weight:900;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.seo-faq h2,.seo-final-cta h2,.seo-hero h1,.seo-two-col h2{color:#101820;font-size:clamp(2.2rem,5.2vw,4.9rem);letter-spacing:0;line-height:.98;margin:0}.seo-hero p{color:#4a5b70;font-size:clamp(1.04rem,2vw,1.24rem);line-height:1.7;margin:20px 0 0;max-width:720px}.seo-actions{margin-top:28px}.seo-actions a,.seo-primary{border:1px solid rgba(20,33,50,.14);border-radius:999px;color:#17263a;padding:12px 16px}.seo-actions .seo-primary,.seo-primary{align-items:center;background:#101820;color:#fff;display:inline-flex;font-weight:900;gap:8px;text-decoration:none}.seo-preview{background:#101820;border-radius:28px;box-shadow:0 26px 80px rgba(16,24,32,.2);color:#fff;display:grid;grid-gap:16px;gap:16px;padding:18px}.seo-paper{background:linear-gradient(#dbe7f7 1px,transparent 0),#fff;background-size:100% 32px;border-radius:20px;color:#203149;min-height:260px;padding:24px;transform:rotate(-1deg)}.seo-paper span{color:#1465c0;font-size:.8rem;font-weight:900;text-transform:uppercase}.seo-paper p{color:#24364f;font-family:Patrick Hand,Comic Sans MS,cursive;font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.65;margin:14px 0 0}.seo-result{align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:18px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:auto 1fr;padding:16px}.seo-result span{color:rgba(255,255,255,.74);grid-column:2}.seo-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr);padding:12px 0 48px}.seo-faq,.seo-final-cta,.seo-grid article,.seo-two-col{background:rgba(255,255,255,.82);border:1px solid rgba(20,33,50,.1);border-radius:22px;box-shadow:0 16px 50px rgba(20,33,50,.08)}.seo-grid article{padding:22px}.seo-grid h2{color:#101820;font-size:1.12rem;margin:14px 0 8px}.seo-faq p,.seo-final-cta p,.seo-grid p,.seo-list,.seo-two-col p{color:#526278;line-height:1.65}.seo-two-col{display:grid;grid-gap:28px;gap:28px;grid-template-columns:1fr 1fr;margin-bottom:48px;padding:clamp(24px,4vw,38px)}.seo-faq h2,.seo-final-cta h2,.seo-two-col h2{font-size:clamp(1.85rem,3.4vw,3rem);line-height:1.06}.seo-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px}.seo-faq{padding:clamp(24px,4vw,38px)}.seo-faq details{border-top:1px solid rgba(20,33,50,.12);padding:18px 0}.seo-faq summary{color:#142132;cursor:pointer;font-weight:900}.seo-final-cta{margin-bottom:28px;padding:clamp(24px,4vw,38px);text-align:center}.seo-final-cta .seo-primary{margin-top:14px}.seo-footer{border-top:1px solid rgba(20,33,50,.1);color:#617086;justify-content:space-between;padding-top:22px}@media (max-width:860px){.one-page-nav,.seo-nav{align-items:flex-start;flex-direction:column}.seo-nav{margin-bottom:24px}.seo-grid,.seo-hero,.seo-two-col{grid-template-columns:1fr}.seo-hero{padding-bottom:36px}.seo-paper{min-height:220px}.learning-story,.one-page-hero,.tablet-note,.trust-note{grid-template-columns:1fr}.one-page-hero{min-height:auto}.one-page-steps{grid-template-columns:1fr}}@media (max-width:560px){.one-page-site{padding:14px}.one-page-copy h1{font-size:2.45rem}.one-page-actions,.store-button,.text-button{width:100%}}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Aptos,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility}.auth-brand h1,.doc-brand,.site-brand,.topbar h1,h1,h2,h3{font-family:Space Grotesk,Manrope,Aptos,ui-sans-serif,system-ui,sans-serif}button,input,select,textarea{font:inherit}button{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:0 14px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}button:hover:not(:disabled){border-color:var(--accent);box-shadow:0 10px 24px rgba(109,93,252,.2);transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit}.drop-zone,a[href],button,input[type=checkbox],input[type=range],select,summary{cursor:pointer}.site-shell{background:radial-gradient(circle at 84% 18%,rgba(143,63,242,.42),transparent 34%),radial-gradient(circle at 76% 92%,rgba(255,107,92,.46),transparent 20%),radial-gradient(circle at 28% 86%,rgba(108,34,212,.42),transparent 26%),linear-gradient(135deg,#10071d,#210947 46%,#4a18bd);color:#ffffff;min-height:100vh;padding:18px clamp(18px,4vw,48px)}.site-nav{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:0 auto;max-width:1160px}.site-brand{align-items:center;color:#ffffff;display:inline-flex;font-size:1rem;font-weight:900;gap:12px;text-decoration:none}.site-brand img{border-radius:12px;box-shadow:0 10px 28px rgba(0,0,0,.3);height:58px;object-fit:cover;width:58px}.site-nav nav{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.site-nav nav a{color:rgba(255,255,255,.76);font-size:.94rem;font-weight:750;text-decoration:none}.site-nav nav a:first-child{color:#c9a7ff}.site-hero{align-items:center;display:grid;grid-gap:clamp(20px,4vw,44px);gap:clamp(20px,4vw,44px);grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);margin:0 auto;max-width:1160px;min-height:calc(100vh - 190px);padding:clamp(28px,5vh,56px) 0 24px}.site-hero-copy{display:grid;grid-gap:14px;gap:14px}.site-kicker{color:#ff8f80;font-size:.78rem;font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.site-hero h1{color:#ffffff;font-size:clamp(1.85rem,3.6vw,3.05rem);line-height:1.06;max-width:660px}.site-hero-copy>p:not(.site-kicker){color:rgba(255,255,255,.8);font-size:clamp(.94rem,1.15vw,1.04rem);line-height:1.55;margin:0;max-width:600px}.site-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.site-actions a{align-items:center;border-radius:8px;display:inline-flex;font-weight:850;gap:8px;min-height:46px;padding:0 16px;text-decoration:none}.site-primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#ffffff}.site-secondary{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#ffffff}.site-checks{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px;list-style:none;margin:0;padding:0}.site-checks li{align-items:center;color:rgba(255,255,255,.76);display:inline-flex;font-size:.95rem;font-weight:720;gap:6px}.site-checks svg,.site-feature-grid svg{color:#c9a7ff}.product-preview{background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.34);border-radius:8px;box-shadow:0 28px 80px rgba(24,42,38,.14);overflow:hidden}.preview-toolbar{align-items:center;background:#f4efff;border-bottom:1px solid var(--line);display:flex;gap:7px;min-height:42px;padding:0 14px}.preview-toolbar span{background:#c9a7ff;border-radius:50%;height:10px;width:10px}.preview-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:.82fr 1.18fr;padding:16px}.preview-upload{align-content:center;background:linear-gradient(0deg,rgba(143,63,242,.08),rgba(143,63,242,.08)),#fbfdfc;border:1px dashed #b9a2e9;border-radius:8px;color:var(--ink);display:grid;grid-gap:8px;gap:8px;min-height:210px;padding:16px;text-align:center}.preview-output p,.preview-upload p{color:#667572;line-height:1.5;margin:0}.preview-output{align-content:start;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:20px}.preview-output h2{color:var(--ink);font-size:1.25rem}.preview-label{color:var(--accent-strong)!important;font-size:.78rem;font-weight:900;text-transform:uppercase}.preview-note{background:#fff7dc;border:1px solid #f3df9f;border-radius:8px;color:#5b4a11!important;font-size:.92rem;padding:10px}.site-feature-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1160px}.site-feature-grid article{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:16px}.site-feature-grid h2,.site-workflow h2{color:#ffffff}.site-feature-grid p{color:rgba(255,255,255,.74);line-height:1.55;margin:0}.site-section-heading{display:grid;grid-gap:8px;gap:8px;max-width:780px}.site-section-heading h2{color:#ffffff;font-size:clamp(1.4rem,2.5vw,2.1rem);line-height:1.12;margin:0}.site-section-heading p:not(.site-kicker){color:rgba(255,255,255,.76);line-height:1.55;margin:0}.site-use-cases{border-top:1px solid rgba(255,255,255,.16);display:grid;grid-gap:18px;gap:18px;margin:22px auto 0;max-width:1160px;padding:22px 0 0}.site-use-case-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.site-use-case-grid article{background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.28);border-radius:8px;color:var(--ink);display:grid;grid-gap:10px;gap:10px;padding:16px}.site-use-case-grid svg{color:var(--accent-strong)}.site-use-case-grid h3{font-size:1rem;line-height:1.25;margin:0}.site-use-case-grid p{color:#667572;font-size:.94rem;line-height:1.5;margin:0}.site-workflow{align-items:center;border-top:1px solid rgba(255,255,255,.16);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);margin:22px auto 0;max-width:1160px;padding:20px 0 0}.site-workflow ol{counter-reset:workflow;display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.site-workflow li{align-items:center;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.24);border-radius:8px;color:var(--ink);display:flex;font-weight:780;gap:12px;min-height:48px;padding:10px 14px}.site-workflow li:before{align-items:center;background:var(--accent-strong);border-radius:999px;color:#ffffff;content:counter(workflow);counter-increment:workflow;display:inline-flex;flex:0 0 auto;font-size:.85rem;font-weight:900;height:28px;justify-content:center;width:28px}.tablet-manual-band{align-items:center;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.2);border-radius:8px;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) auto;margin:18px auto 0;max-width:1160px;padding:18px}.tablet-manual-band h2{color:#ffffff;font-size:1.25rem;line-height:1.25}.tablet-manual-band p:not(.site-kicker){color:rgba(255,255,255,.76);line-height:1.5;margin:6px 0 0;max-width:720px}.tablet-manual-band a{align-items:center;background:#ffffff;border-radius:8px;color:var(--accent-strong);display:inline-flex;font-weight:850;gap:8px;min-height:46px;padding:0 14px;text-decoration:none;white-space:nowrap}.tablet-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.tablet-actions a:first-child{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#ffffff}.site-footer{align-items:center;color:rgba(255,255,255,.7);display:flex;flex-wrap:wrap;font-size:.9rem;font-weight:650;gap:12px;justify-content:space-between;margin:22px auto 0;max-width:1160px;padding:18px 0 0}.site-footer p{margin:0}.site-footer div{display:flex;gap:14px}.site-footer a{color:#c9a7ff;font-weight:800;text-decoration:none}.landing-shell{margin:0 auto;max-width:1180px;min-height:100vh;padding:32px}.landing-hero{align-items:center;display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);min-height:min(760px,calc(100vh - 64px))}.landing-copy{display:grid;grid-gap:16px;gap:16px}.landing-copy h1{color:#ffffff;font-size:clamp(2rem,3.5vw,3.35rem);line-height:1.04;max-width:700px;text-shadow:0 18px 50px rgba(0,0,0,.22)}.landing-copy p:not(.eyebrow){color:rgba(255,255,255,.82);font-size:1.03rem;line-height:1.55;margin:0;max-width:600px}.hero-logo{border-radius:24px;box-shadow:0 22px 60px rgba(0,0,0,.32);height:140px;object-fit:cover;width:140px}.landing-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.landing-actions a,.verify-shell a{align-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-strong));border:1px solid rgba(255,255,255,.18);border-radius:8px;color:white;display:inline-flex;font-weight:800;gap:8px;min-height:46px;padding:0 16px;text-decoration:none}.landing-actions .secondary-link{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#ffffff}.beta-form{background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.34);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:16px;gap:16px;padding:22px}.beta-form label{display:grid;grid-gap:7px;gap:7px}.beta-form label span{color:var(--muted);font-size:.86rem;font-weight:800}.beta-form input,.beta-form select{background:#fbfcfa;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:44px;outline:0;padding:0 12px;width:100%}.beta-form input:focus,.beta-form select:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(143,63,242,.14)}.beta-open-app-link{align-items:center;background:#eef7ff;border:1px solid #c6dff7;border-radius:8px;color:var(--accent-strong);display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:44px;text-decoration:none}.landing-band{border-bottom:1px solid rgba(255,255,255,.16);border-top:1px solid rgba(255,255,255,.16);display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));padding:28px 0}.landing-band div{display:grid;grid-gap:10px;gap:10px}.landing-band svg{color:#c9a7ff}.demo-strip p,.landing-band p,.verify-shell p{color:rgba(255,255,255,.74);line-height:1.55;margin:0}.demo-strip .eyebrow,.landing-band h2{color:#ffffff}.demo-strip{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:28px 0 10px}.demo-strip>svg{color:#c9a7ff}.billing-hero{align-items:start;padding:56px 0}.billing-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:16px;gap:16px;padding:22px}.billing-panel label{display:grid;grid-gap:7px;gap:7px}.billing-panel label span{color:var(--muted);font-size:.86rem;font-weight:800}.admin-token-form input,.billing-panel input{background:#fbfcfa;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:44px;outline:0;padding:0 12px;width:100%}.billing-card{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:16px}.billing-card p{color:var(--muted);line-height:1.55;margin:6px 0 0}.billing-price{color:var(--accent-strong);display:block;font-size:1.45rem;margin-top:4px}.billing-return-link{display:inline-flex;margin-top:18px;text-decoration:none}.admin-shell{margin:0 auto;max-width:1180px;min-height:100vh;padding:32px}.admin-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.admin-token-form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,1fr) auto}.admin-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);min-width:0;padding:18px}.metric-card strong{color:var(--accent-strong);display:block;font-size:2.6rem;line-height:1;margin-top:8px}.table-card{display:grid;grid-gap:14px;gap:14px}.payment-link-card{display:grid;grid-gap:12px;gap:12px}.payment-link-card select{background:#fbfcfa;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:44px;padding:0 12px}.payment-link-card a{color:var(--accent-strong);font-weight:800;overflow-wrap:anywhere}.admin-table{display:grid;grid-gap:8px;gap:8px;overflow-x:auto}.admin-table-row{border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);min-width:100%;padding:8px 0}.admin-table-head{color:var(--muted);font-size:.82rem;font-weight:900;text-transform:uppercase}.admin-table-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verify-shell{align-items:center;display:grid;min-height:100vh;padding:24px}.verify-shell section{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:16px;gap:16px;margin:0 auto;max-width:560px;padding:28px;width:100%}.policy-shell{margin:0 auto;max-width:900px;min-height:100vh;padding:32px}.policy-content{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:22px;gap:22px;padding:28px}.policy-content section{display:grid;grid-gap:8px;gap:8px}.policy-content p{color:var(--muted);line-height:1.65;margin:0}.policy-content a{color:var(--accent-strong);font-weight:800}.support-form{background:#f8fbfd;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.support-form label{display:grid;grid-gap:6px;gap:6px}.support-form label span{color:var(--muted);font-size:.82rem;font-weight:850;text-transform:uppercase}.support-form input,.support-form textarea{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--ink);line-height:1.45;min-height:44px;padding:10px}.support-form textarea{min-height:120px;resize:vertical}.support-form button{justify-self:start}.support-form button:disabled{cursor:not-allowed;opacity:.66}.support-success{background:#edfdf3;border:1px solid #bce8cb;border-radius:8px;color:#166534;font-weight:760;margin:0;padding:10px 12px}.policy-date{font-weight:800}.company-line{color:rgba(255,255,255,.72);font-size:.92rem;font-weight:700;line-height:1.45;margin:10px 0 0}.company-line a,.policy-link{color:#c9a7ff;font-weight:800}.policy-link{display:inline-flex;font-size:.92rem;margin-top:8px;text-decoration:none}.topbar-links{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:2px}.company-line a:hover,.policy-link:hover{text-decoration:underline}.app-shell{margin:0 auto;max-width:1440px;min-height:100vh;padding:18px 24px}.topbar{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px}.app-brand-row{align-items:center;display:flex;gap:12px;margin-bottom:6px}.app-brand-row img{border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.28);height:56px;object-fit:cover;width:56px}.app-title-lockup{align-items:center;display:flex;gap:14px;min-width:0}.app-back-home{align-items:center;background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:8px;color:var(--accent-strong);display:inline-flex;flex:0 0 auto;font-size:.85rem;font-weight:900;min-height:38px;padding:0 11px;text-decoration:none}.app-header-logo{border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.18);flex:0 0 auto;height:74px;object-fit:cover;width:74px}.app-title-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.app-title-copy .company-line,.app-title-copy .eyebrow,.app-title-copy h1{margin:0}.app-title-copy .policy-link{margin-top:0}.topbar h1{color:#ffffff;font-size:clamp(1.35rem,2.25vw,2.45rem);line-height:1.08;max-width:680px;text-shadow:0 18px 50px rgba(0,0,0,.24)}.premium-banner{align-items:center;background:rgba(255,245,222,.95);border:1px solid rgba(255,138,61,.34);border-radius:8px;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px;padding:10px 12px}.premium-banner div{display:grid;grid-gap:3px;gap:3px}.premium-banner .premium-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.premium-banner strong{color:var(--ink)}.premium-banner span{color:var(--muted);font-weight:650}.premium-banner a{align-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-radius:8px;color:#ffffff;display:inline-flex;font-weight:800;min-height:40px;padding:0 14px;text-decoration:none;white-space:nowrap}.premium-banner .premium-actions a:last-child{background:rgba(255,255,255,.72);color:var(--accent-strong)}.eyebrow{color:#ff8f80;font-size:.78rem;font-weight:800;margin:0 0 6px;text-transform:uppercase}.eyebrow,h1,h2{letter-spacing:0}h1,h2{margin:0}h1{font-size:clamp(2rem,4vw,4.25rem);line-height:.98}h2{font-size:1.2rem}.status-strip{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.status-strip span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:999px;color:rgba(255,255,255,.84);font-size:.9rem;font-weight:700;padding:8px 12px}.workspace{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(360px,.92fr) minmax(460px,1.08fr);align-items:stretch}.editor-panel,.upload-panel{background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.34);border-radius:8px;box-shadow:var(--shadow);min-width:0}.camera-capture-panel,.upload-panel{display:grid;grid-gap:10px;gap:10px;padding:12px}.camera-capture-panel{background:radial-gradient(circle at 94% 16%,rgba(255,184,77,.18),transparent 24%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(247,251,255,.94));border:1px solid rgba(219,227,239,.9);border-radius:8px;box-shadow:0 12px 28px rgba(34,26,92,.06)}.camera-capture-footer,.camera-capture-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.camera-capture-header h2{color:var(--ink);font-size:1rem;line-height:1.2;margin:0}.camera-capture-copy,.camera-error{color:var(--muted);font-size:.86rem;line-height:1.4;margin:0}.camera-actions{display:flex;gap:8px}.camera-preview-shell{background:radial-gradient(circle at 85% 12%,rgba(255,184,77,.26),transparent 28%),linear-gradient(145deg,#080b16,#25124d 62%,#071b2d);border-radius:8px;display:grid;min-height:260px;overflow:hidden;position:relative}.camera-preview-shell video{height:100%;object-fit:cover;width:100%}.camera-page-frame{border:2px solid rgba(255,255,255,.72);border-radius:8px;inset:9% 12%;position:absolute}.camera-page-frame span{border-color:#49f0c7;border-style:solid;height:34px;position:absolute;width:34px}.camera-page-frame span:first-child{border-width:4px 0 0 4px;left:-2px;top:-2px}.camera-page-frame span:nth-child(2){border-width:4px 4px 0 0;right:-2px;top:-2px}.camera-page-frame span:nth-child(3){border-width:0 0 4px 4px;bottom:-2px;left:-2px}.camera-page-frame span:nth-child(4){border-width:0 4px 4px 0;bottom:-2px;right:-2px}.camera-quality{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(15,23,42,.72);border:1px solid rgba(255,255,255,.22);border-radius:999px;bottom:12px;color:#ffffff;font-size:.84rem;font-weight:850;left:50%;max-width:calc(100% - 24px);padding:8px 12px;position:absolute;text-align:center;transform:translateX(-50%)}.camera-quality.ready{background:rgba(0,118,101,.86)}.camera-quality.warning{background:rgba(182,73,35,.86)}.camera-toggle{align-items:center;color:var(--muted);display:inline-flex;font-size:.84rem;font-weight:800;gap:8px}.camera-toggle input{accent-color:var(--accent)}.camera-error{background:#fff1f1;border:1px solid #f6caca;border-radius:8px;color:#9b1c1c;font-weight:750;padding:8px 10px}.drop-zone{align-items:center;aspect-ratio:16/5.8;background:linear-gradient(0deg,rgba(143,63,242,.07),rgba(143,63,242,.07)),#ffffff;border:1px dashed #b9a2e9;border-radius:8px;cursor:pointer;display:flex;justify-content:center;justify-self:center;max-height:250px;max-width:none;overflow:hidden;position:relative;width:100%}.docx-drop-zone,.pdf-drop-zone{align-items:stretch;aspect-ratio:auto;height:min(62vh,560px);min-height:420px;overflow:auto}.drop-zone input{height:1px;left:0;opacity:0;position:absolute;top:0;width:1px}.drop-zone img{height:100%;object-fit:contain;width:100%}.pdf-preview{border:0;height:100%;min-height:420px;width:100%}.docx-preview-shell{background:linear-gradient(135deg,rgba(143,63,242,.1),rgba(255,107,74,.08)),#f2eff8;height:100%;overflow:auto;padding:16px;width:100%}.docx-preview-page{background:#ffffff;border:1px solid var(--line);box-shadow:0 16px 38px rgba(25,18,46,.16);color:var(--ink);line-height:1.55;margin:0 auto;max-width:760px;min-height:100%;overflow-wrap:anywhere;padding:28px}.docx-preview-page h1,.docx-preview-page h2,.docx-preview-page h3,.docx-preview-page p{margin:0 0 12px}.docx-preview-page h1{font-size:1.55rem;line-height:1.2}.docx-preview-page h2{font-size:1.28rem;line-height:1.25}.docx-preview-page h3{font-size:1.08rem;line-height:1.3}.docx-preview-page table{border-collapse:collapse;margin:14px 0;width:100%}.docx-preview-page td{border:1px solid #d9d2e8;padding:8px 10px;vertical-align:top}.docx-align-center{text-align:center}.docx-align-right{text-align:right}.docx-align-justify{text-align:justify}.empty-state{color:var(--muted);grid-gap:10px;gap:10px;padding:16px}.empty-state,.file-preview-card{align-items:center;display:grid;justify-items:center;text-align:center}.file-preview-card{color:var(--ink);grid-gap:8px;gap:8px;max-width:min(420px,calc(100% - 24px));padding:18px}.file-preview-card svg{color:var(--accent-strong)}.file-preview-card strong{font-size:1rem;max-width:100%;overflow-wrap:anywhere}.file-preview-card p,.file-preview-card span{color:var(--muted);line-height:1.45;margin:0}.file-preview-card span{font-size:.9rem;font-weight:800}.empty-state strong{color:var(--ink);font-size:1.1rem}.page-strip{display:flex;gap:8px;justify-self:center;max-width:none;overflow-x:auto;padding-bottom:2px;width:100%}.page-strip button{align-items:flex-start;display:grid;flex:0 0 min(190px,70vw);grid-gap:2px;gap:2px;justify-content:stretch;min-height:48px;padding:8px 10px;text-align:left}.page-strip button.active{border-color:var(--accent);box-shadow:0 0 0 3px rgba(143,63,242,.16)}.page-strip span{color:var(--accent-strong);font-size:.76rem;font-weight:900;text-transform:uppercase}.page-strip strong{color:var(--muted);font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;justify-self:center;max-width:none;width:100%}.toolbar button{height:44px;white-space:nowrap}.scan-controls{background:#fbf8ff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;justify-self:center;max-width:none;padding:10px;width:100%}.scan-tip{color:var(--muted);font-weight:650}.scan-recommendation,.scan-tip{font-size:.82rem;line-height:1.32;margin:0}.scan-recommendation{background:#eef9ff;border:1px solid #b7e4ff;border-radius:8px;color:#17536f;font-weight:750;padding:8px 10px}.control-header{align-items:center;color:var(--muted);display:flex;font-size:.82rem;font-weight:800;gap:8px;text-transform:uppercase}.crop-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.control-row,.crop-grid label{display:grid;grid-gap:6px;gap:6px}.crop-grid label span{color:var(--ink);font-size:.86rem;font-weight:800;text-transform:capitalize}.scan-controls input[type=range]{accent-color:var(--accent);width:100%}.rotate-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr auto 1fr}.rotate-row span{color:var(--muted);font-size:.86rem;font-weight:800;min-width:56px;text-align:center}.provider-badge{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;min-height:44px;min-width:0;padding:0 12px}.provider-badge span{color:var(--muted);font-size:.82rem;font-weight:800}.provider-badge strong{color:var(--ink);font-weight:800;min-width:0}.primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-color:var(--accent);color:white}.primary:hover:not(:disabled){background:linear-gradient(135deg,#9b52ff,var(--accent-strong));border-color:var(--accent-strong)}.file-row{align-items:center;background:#fff3e9;border:1px solid rgba(255,138,61,.32);border-radius:8px;color:#665024;display:flex;gap:8px;min-width:0;padding:10px 12px;justify-self:center;max-width:none;width:100%}.file-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-box,.subject-select{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;min-height:44px;min-width:0;padding:0 12px}.context-box,.saved-notes-panel,.subject-select{justify-self:center;max-width:none;width:100%}.subject-select span{color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase}.search-box input,.subject-select select{background:transparent;border:0;color:var(--ink);font-weight:750;min-width:0;outline:0;width:100%}.context-box{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:10px}.context-box span{color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase}.context-box textarea{background:#fbfcfa;line-height:20px;max-height:150px;min-height:54px;padding:8px}.context-box small,.field-error{color:var(--muted);font-size:.78rem;font-weight:750}.field-error{color:#b42318}.saved-notes-panel{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding-top:10px}.saved-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.saved-header span{background:#f0e9ff;border-radius:999px;color:var(--accent-strong);font-size:.82rem;font-weight:800;min-width:32px;padding:6px 10px;text-align:center}.search-box{background:#ffffff;color:var(--muted)}.search-box button{color:var(--accent-strong);min-height:34px;padding:0 10px}.saved-list{max-height:270px;overflow:auto}.saved-list,.saved-note-row{display:grid;grid-gap:6px;gap:6px}.saved-note-row{align-items:stretch;grid-template-columns:minmax(0,1fr) 40px}.saved-note-row>button:first-child{align-items:start;display:grid;grid-gap:4px;gap:4px;justify-content:stretch;min-height:48px;padding:8px 10px;text-align:left}.saved-delete-button{color:#b42318;min-height:48px;padding:0;width:40px}.saved-note-row button span,.saved-note-row button strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-list p,.saved-note-row button span{color:var(--muted);font-size:.86rem;margin:0}.editor-panel{display:grid;align-self:start;grid-template-rows:auto minmax(360px,min(52vh,560px)) auto;margin:0 auto;max-width:none;padding:14px;width:100%}.editor-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px}.icon-actions{display:flex;gap:6px}.icon-actions button{min-height:36px;padding:0;width:36px}.icon-actions button.saved-action{background:var(--accent);border-color:var(--accent);color:#ffffff;opacity:1}textarea{background:repeating-linear-gradient(#ffffff,#ffffff 31px,rgba(143,63,242,.12) 32px);border:1px solid var(--line);border-radius:8px;color:var(--ink);line-height:32px;min-height:0;outline:none;padding:14px;resize:vertical;width:100%}textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(143,63,242,.14)}.message{color:var(--muted);font-size:.92rem;margin:12px 0 0}.note-reference{background:#f4f7fb;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:.86rem;font-weight:760;margin:8px 0 0;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.discovery-panel{background:#fff8e1;border:1px solid #ead69b;border-radius:8px;display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:12px}.discovery-panel h3{color:var(--ink);font-size:1rem;line-height:1.25;margin:0}.discovery-panel label{display:grid;grid-gap:6px;gap:6px}.discovery-panel label span,.rating-field>span{color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.discovery-panel input,.discovery-panel textarea{background:#ffffff;border:1px solid #e5d8ad;border-radius:8px;color:var(--ink);font:inherit;line-height:1.45;outline:0;padding:9px 10px;width:100%}.discovery-panel textarea{min-height:62px;resize:vertical}.discovery-panel input:focus,.discovery-panel textarea:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px rgba(143,63,242,.16)}.rating-field{display:grid;grid-gap:6px;gap:6px}.star-row{display:flex;gap:4px}.star-row button{align-items:center;background:#ffffff;border:1px solid #e5d8ad;border-radius:8px;color:#9b8b60;cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;width:38px}.star-row button.active{background:#fff0b8;border-color:#d49f16;color:#b97a00}.star-row button svg{fill:currentColor}.discovery-actions{display:flex;flex-wrap:wrap;gap:8px}.discovery-actions button{align-items:center;background:var(--accent-strong);border:0;border-radius:8px;color:#ffffff;cursor:pointer;display:inline-flex;font:inherit;font-weight:850;gap:8px;min-height:40px;padding:0 12px}.discovery-actions button:last-child{background:transparent;border:1px solid #d8c999;color:var(--ink)}.discovery-actions button:disabled{cursor:not-allowed;opacity:.68}.app-footer{align-items:center;color:var(--muted);font-size:.84rem;font-weight:760;justify-content:space-between;margin:14px auto 0;max-width:1500px}.app-footer,.app-footer nav{display:flex;flex-wrap:wrap;gap:12px}.app-footer a{color:var(--accent-strong);font-weight:850;text-decoration:none}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.document-site{background:linear-gradient(180deg,#f6f8fb,#ffffff 34%,#f3faf9);color:var(--ink);min-height:100vh;padding:18px clamp(18px,4vw,52px) 28px}.doc-nav{align-items:center;background:rgba(255,255,255,.88);border:1px solid rgba(214,224,235,.92);border-radius:8px;box-shadow:0 18px 48px rgba(10,18,32,.08);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);display:grid;grid-gap:18px;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto;max-width:1180px;padding:10px 12px}.doc-actions a,.doc-brand,.doc-footer a,.doc-footer div,.doc-footer nav,.doc-nav nav,.doc-nav-cta,.doc-tablet-actions,.doc-tablet-actions a,.doc-tool-header div,.doc-trust-bar span,.doc-use-case-list span{align-items:center;display:flex}.doc-brand{color:var(--ink);font-size:1.08rem;font-weight:900;gap:10px;text-decoration:none}.doc-brand img{border-radius:8px;box-shadow:0 12px 28px rgba(10,18,32,.14);height:46px;object-fit:cover;width:46px}.doc-nav nav{gap:8px;justify-content:center}.doc-nav nav a{border-radius:8px;color:#526174;font-size:.92rem;font-weight:820;padding:10px 12px;text-decoration:none}.doc-nav nav a:hover{background:rgba(15,23,42,.06);color:var(--ink)}.doc-nav-cta{background:linear-gradient(135deg,#020617,#13233c 56%,#0f766e);border-radius:8px;color:#ffffff;font-weight:850;gap:8px;min-height:42px;padding:0 14px;text-decoration:none}.doc-auth-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.store-icon-links{display:flex;gap:8px}.store-icon-links a{align-items:center;background:#05070a;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#ffffff;display:inline-flex;height:42px;justify-content:center;text-decoration:none;width:42px}.store-icon-links .google-play-icon-link{background:#0f766e}.store-icon-links a:hover{filter:brightness(1.12)}.doc-logout,.doc-signin-link,.doc-user-pill{align-items:center;border-radius:8px;display:inline-flex;font-size:.9rem;font-weight:850;min-height:42px;text-decoration:none}.doc-signin-link{border:1px solid var(--line);padding:0 13px}.doc-logout,.doc-signin-link{background:#ffffff;color:var(--ink)}.doc-logout{gap:7px;padding:0 12px}.doc-user-pill{background:#edf4fa;border:1px solid var(--line);color:#344256;gap:7px;max-width:210px;overflow:hidden;padding:0 11px;text-overflow:ellipsis;white-space:nowrap}.doc-user-pill img{border-radius:999px;height:24px;width:24px}.doc-auth-message{background:#fff8e7;border:1px solid #f4dfad;border-radius:8px;color:#7c4a03;font-weight:760;margin:12px auto 0;max-width:1180px;padding:10px 12px}.doc-hero{align-items:center;display:grid;grid-gap:clamp(24px,5vw,58px);gap:clamp(24px,5vw,58px);grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);margin:0 auto;max-width:1180px;min-height:calc(100vh - 250px);padding:clamp(42px,7vh,74px) 0 34px}.doc-hero-copy{display:grid;grid-gap:15px;gap:15px}.doc-kicker{color:#a047ff;font-size:.76rem;font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.doc-hero h1{background:linear-gradient(105deg,#ffffff,#d7f7ff 52%,#e7ddff);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(2.35rem,4.4vw,4.35rem);font-weight:820;letter-spacing:0;line-height:.98;max-width:820px}.doc-hero-copy>p:not(.doc-kicker){color:var(--muted);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.62;margin:0;max-width:680px}.doc-actions{display:flex;flex-wrap:wrap;gap:10px}.doc-actions a{border-radius:8px;font-weight:900;gap:9px;min-height:48px;padding:0 17px;text-decoration:none}.doc-primary{background:linear-gradient(135deg,#ff5f6d,#8f3ff2 46%,#00a6a6);box-shadow:0 14px 30px rgba(143,63,242,.24);color:#ffffff}.app-store-mini,.app-store-primary{background:linear-gradient(135deg,#05070a,#241146 56%,#006d77);color:#ffffff}.google-play-primary{background:linear-gradient(135deg,#075985,#0f766e 58%,#166534);box-shadow:0 14px 30px rgba(15,118,110,.22);color:#ffffff}.doc-secondary{background:rgba(255,255,255,.82);border:1px solid rgba(219,227,239,.9);box-shadow:0 10px 24px rgba(34,26,92,.07);color:var(--ink)}.app-store-badge{background:#05070a;border:1px solid #05070a;color:#ffffff;min-width:176px}.app-store-badge svg{flex:0 0 auto}.app-store-badge span{display:grid;grid-gap:1px;gap:1px;line-height:1}.app-store-badge small{color:rgba(255,255,255,.78);font-size:.66rem;font-weight:700}.app-price-note{color:#40516a;font-size:.94rem;font-weight:820;margin:-2px 0 0}.product-visual{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(300px,1fr)}.vision-console{background:linear-gradient(180deg,rgba(12,20,38,.96),rgba(4,8,18,.98));border:1px solid rgba(160,178,205,.26);border-radius:8px;box-shadow:0 34px 92px rgba(0,0,0,.34);display:grid;grid-gap:14px;gap:14px;padding:16px}.vision-console-header{align-items:center;color:rgba(255,255,255,.86);display:grid;grid-gap:10px;gap:10px;grid-template-columns:10px 1fr auto;min-height:28px}.vision-console-header span{background:#36f1cd;border-radius:999px;box-shadow:0 0 18px rgba(54,241,205,.72);height:10px;width:10px}.vision-console-header strong{font-size:.95rem;letter-spacing:0}.vision-console-header small{background:rgba(54,241,205,.12);border:1px solid rgba(54,241,205,.24);border-radius:999px;color:#9ff8e8;font-size:.74rem;font-weight:900;padding:5px 9px;text-transform:uppercase}.vision-document{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(242,248,255,.98));border:1px solid rgba(255,255,255,.72);border-radius:8px;display:grid;grid-gap:12px;gap:12px;min-height:280px;padding:26px;position:relative}.vision-document:before{border:2px solid rgba(24,136,255,.55);border-radius:8px;content:"";inset:16px 18px 18px 18px;pointer-events:none;position:absolute}.vision-doc-line{background:#8ca0b8;border-radius:999px;height:11px;width:72%}.vision-doc-line.wide{width:86%}.vision-doc-line.medium{width:60%}.vision-doc-line.short{width:44%}.vision-equation{background:#f0f7ff;border:1px solid #c8def8;border-radius:8px;color:#13233c;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:1rem;font-weight:850;padding:12px;width:-moz-fit-content;width:fit-content}.vision-markbox{border:2px solid rgba(255,95,109,.72);border-radius:8px;height:58px;justify-self:end;margin-top:-8px;width:38%}.vision-output-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.vision-output-grid article{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:8px;color:#ffffff;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px}.vision-output-grid svg{color:#8ee8ff}.vision-output-grid strong{font-size:.92rem}.vision-output-grid span{color:rgba(255,255,255,.62);font-size:.82rem;font-weight:780}.phone-mockup{background:radial-gradient(circle at 84% 8%,rgba(255,184,77,.34),transparent 28%),radial-gradient(circle at 16% 82%,rgba(47,128,237,.35),transparent 34%),linear-gradient(145deg,#0a0615,#271056 56%,#111827);border:1px solid rgba(255,255,255,.12);border-radius:30px;box-shadow:0 30px 80px rgba(44,16,105,.26);display:grid;grid-gap:13px;gap:13px;padding:18px}.phone-topbar{background:#273244;border-radius:999px;height:7px;justify-self:center;width:78px}.phone-card{background:rgba(255,255,255,.94);border-radius:8px;color:var(--ink);display:grid;grid-gap:7px;gap:7px;min-height:144px;padding:15px}.phone-card svg{color:var(--accent-strong)}.phone-card strong{font-size:1.05rem}.phone-card span{color:var(--muted);line-height:1.45}.phone-card.active{background:linear-gradient(135deg,rgba(237,247,247,.98),rgba(255,244,226,.98));border:1px solid rgba(0,166,166,.28)}.visual-step-stack{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.visual-step-stack article{background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.07));border:1px solid rgba(255,255,255,.18);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.visual-step-stack strong{color:#8ee8ff;font-size:.78rem;text-transform:uppercase}.visual-step-stack span{color:rgba(255,255,255,.74);font-size:.9rem;line-height:1.5}.doc-file-types{display:flex;flex-wrap:wrap;gap:8px;max-width:640px}.doc-file-types span{background:#ffffff;border:1px solid var(--line);border-radius:999px;color:#415066;font-size:.84rem;font-weight:850;padding:8px 11px}.doc-tool-preview{background:#ffffff;border:1px solid #d7e2ed;border-radius:8px;box-shadow:0 28px 70px rgba(24,51,84,.16);display:grid;grid-gap:14px;gap:14px;padding:16px}.doc-tool-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:2px 2px 14px}.doc-tool-header div{gap:8px}.doc-tool-header strong{color:var(--ink)}.doc-result-preview p,.doc-tool-header span{color:var(--muted);font-size:.84rem;font-weight:780;margin:0}.doc-status-dot{background:#16a34a;border-radius:999px;height:9px;width:9px}.doc-drop-preview{align-content:center;background:linear-gradient(0deg,rgba(22,93,204,.04),rgba(22,93,204,.04)),#fbfdff;border:1px dashed #9ab3d1;border-radius:8px;color:var(--ink);display:grid;grid-gap:9px;gap:9px;justify-items:center;min-height:230px;padding:26px;text-align:center}.simple-hero{grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr)}.video-hero{background:#05070f;border-radius:8px;isolation:isolate;margin-top:18px;max-width:none;min-height:clamp(570px,72vh,740px);overflow:hidden;padding:clamp(38px,7vw,82px) clamp(18px,5vw,72px);position:relative}.hero-video-layer,.hero-video-overlay{inset:0;pointer-events:none;position:absolute}.hero-video-layer{background:linear-gradient(135deg,#05070f,#10213b 58%,#0b3a3a),#05070f;z-index:-2}.hero-video-layer video{display:block;height:100%;object-fit:cover;width:100%}.hero-video-overlay{background:linear-gradient(90deg,rgba(3,6,14,.9),rgba(3,6,14,.68) 48%,rgba(3,6,14,.5)),linear-gradient(180deg,rgba(3,6,14,.18),rgba(3,6,14,.78));z-index:-1}.video-hero .doc-hero-copy,.video-hero .product-visual{position:relative;z-index:1}.video-hero .doc-kicker{color:#8ee8ff}.video-hero .doc-hero-copy>p:not(.doc-kicker),.video-hero h1{color:#ffffff;text-shadow:0 2px 22px rgba(0,0,0,.35)}.video-hero .doc-hero-copy>p:not(.doc-kicker){color:rgba(255,255,255,.84)}.video-hero .simple-benefits span{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22);color:rgba(255,255,255,.9)}.video-hero .doc-secondary,.video-hero .simple-benefits span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video-hero .doc-secondary{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.24);color:#ffffff}@media (prefers-reduced-motion:reduce){.hero-video-layer video{display:none}.hero-video-layer{background:linear-gradient(135deg,rgba(10,16,32,.92),rgba(17,33,63,.84)),url(/cleanote-tablet-concept.jpg) 50% /cover no-repeat,#0a1020}}.simple-benefits{display:flex;flex-wrap:wrap;gap:9px;max-width:760px}.simple-benefits span{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:999px;color:#415066;display:inline-flex;font-size:.9rem;font-weight:760;gap:7px;padding:8px 12px}.simple-benefits svg{color:var(--accent)}.doc-outcomes{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px}.doc-outcomes span{background:#f8fbfd;border-left:3px solid var(--accent);border-radius:8px;color:#344256;font-size:.94rem;font-weight:720;line-height:1.35;padding:10px 12px}.simple-preview{gap:12px;padding:14px}.simple-preview .doc-drop-preview{min-height:220px}.simple-output-preview{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:14px}.simple-output-preview p{color:var(--accent-strong);font-size:.78rem;font-weight:900;margin:0;text-transform:uppercase}.simple-output-preview strong{color:var(--ink);font-size:1.04rem;font-weight:760}.simple-output-preview span{color:var(--muted);line-height:1.55}.simple-trust{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.doc-drop-preview svg{color:var(--accent-strong)}.doc-drop-preview span{color:var(--muted);font-weight:750}.doc-result-preview{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1.35fr 1fr 1fr}.doc-result-preview div{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:13px}.doc-result-preview strong{color:var(--ink);font-size:.95rem;overflow-wrap:anywhere}.audience-section,.availability-section,.doc-feature-section,.doc-footer,.doc-process-section,.doc-tablet-band,.doc-trust-bar,.doc-use-case-band,.vision-capabilities-section{margin:0 auto;max-width:1180px}.doc-trust-bar{background:rgba(255,255,255,.9);border:1px solid rgba(214,224,235,.92);border-radius:8px;box-shadow:0 16px 36px rgba(15,36,64,.08);display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.doc-trust-bar span{color:#344256;font-weight:820;gap:8px;justify-content:center;min-height:42px}.doc-trust-bar svg{color:var(--accent)}.audience-section,.doc-feature-section,.doc-process-section,.vision-capabilities-section{display:grid;grid-gap:18px;gap:18px;padding-top:42px}.doc-section-heading{display:grid;grid-gap:7px;gap:7px;max-width:820px}.doc-section-heading h2,.doc-tablet-band h2,.doc-use-case-band h2{color:var(--ink);font-size:clamp(1.45rem,2.6vw,2.35rem);line-height:1.08;margin:0}.doc-section-heading>p:not(.doc-kicker){color:var(--muted);font-size:1.02rem;line-height:1.58;margin:0}.doc-feature-grid,.doc-process-grid,.launch-step-grid{display:grid;grid-gap:14px;gap:14px}.launch-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-grid article,.launch-step-grid article,.pricing-panel{background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(135deg,rgba(255,95,109,.34),rgba(109,93,252,.28),rgba(0,166,166,.26)) border-box;border:1px solid transparent;border-radius:8px;box-shadow:0 14px 32px rgba(34,26,92,.08)}.launch-step-grid article{display:grid;grid-gap:12px;gap:12px;padding:20px}.launch-step-grid span{align-items:center;background:linear-gradient(135deg,rgba(143,63,242,.12),rgba(0,166,166,.14));border-radius:999px;color:#5a2bd6;display:inline-flex;font-weight:900;height:34px;justify-content:center;width:34px}.launch-step-grid h3{color:var(--ink);font-size:1.08rem;line-height:1.28;margin:0}.launch-step-grid p{color:var(--muted);line-height:1.55;margin:0}.vision-capability-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.vision-capability-grid article{background:linear-gradient(180deg,#ffffff,#fbfdff) padding-box,linear-gradient(135deg,rgba(15,23,42,.12),rgba(0,166,166,.26)) border-box;border:1px solid transparent;border-radius:8px;box-shadow:0 14px 32px rgba(15,36,64,.07);display:grid;grid-gap:10px;gap:10px;min-height:188px;padding:18px}.vision-capability-grid svg{background:#ecfeff;border:1px solid #c8f5f1;border-radius:8px;color:#0f766e;padding:8px;box-sizing:content-box}.vision-capability-grid h3{color:var(--ink);font-size:1.04rem;line-height:1.25;margin:0}.vision-capability-grid p{color:var(--muted);line-height:1.52;margin:0}.audience-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.audience-grid article{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px rgba(15,36,64,.06);display:grid;grid-gap:10px;gap:10px;min-height:168px;padding:18px}.audience-grid svg{color:#0f766e}.audience-grid h3,.availability-section h2{color:var(--ink);margin:0}.audience-grid h3{font-size:1.05rem}.audience-grid p,.availability-section li,.availability-section p{color:var(--muted);line-height:1.55;margin:0}.availability-section{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:42px}.availability-section article{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:clamp(20px,3vw,30px)}.availability-section h2{font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.12}.availability-section ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px}.availability-section .future-product-card{background:#10213b;border-color:#29415f}.availability-section .future-product-card h2{color:#ffffff}.availability-section .future-product-card p:not(.doc-kicker){color:rgba(255,255,255,.76)}.doc-process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.doc-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-feature-grid article,.doc-process-grid article{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 26px rgba(15,36,64,.06);display:grid;grid-gap:10px;gap:10px;padding:17px}.doc-feature-grid svg,.doc-process-grid svg{color:var(--accent-strong)}.doc-feature-grid h3,.doc-process-grid h3{color:var(--ink);font-size:1.02rem;line-height:1.25;margin:0}.doc-feature-grid p,.doc-process-grid p,.doc-tablet-band p{color:var(--muted);line-height:1.52;margin:0}.doc-tablet-band,.doc-use-case-band{align-items:center;background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(135deg,rgba(47,128,237,.32),rgba(255,95,109,.24)) border-box;border:1px solid transparent;border-radius:8px;grid-gap:20px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin-top:34px}.doc-tablet-band,.doc-use-case-band,.product-family-band{box-shadow:0 14px 36px rgba(34,26,92,.08);display:grid;gap:20px;padding:22px}.product-family-band{align-items:stretch;background:radial-gradient(circle at 86% 12%,rgba(138,190,107,.18),transparent 26%),linear-gradient(135deg,#ffffff,#f7fbf8 50%,#fff7ef);border:1px solid rgba(203,218,204,.9);border-radius:8px;grid-gap:20px;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);margin:30px auto 0;max-width:1180px;overflow:hidden}.product-family-copy{align-content:center;display:grid;grid-gap:10px;gap:10px}.product-family-copy h2,.translator-feature-band h2{color:var(--ink);font-size:clamp(1.45rem,2.6vw,2.35rem);line-height:1.08;margin:0}.product-family-copy p:not(.doc-kicker),.translator-feature-band p{color:var(--muted);line-height:1.55;margin:0;max-width:680px}.translator-news-card{background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(135deg,rgba(255,184,77,.72),rgba(0,166,166,.38),rgba(109,93,252,.4)) border-box;border:1px solid transparent;border-radius:8px;box-shadow:0 12px 28px rgba(43,64,74,.1);display:grid;grid-gap:5px;gap:5px;margin-top:4px;max-width:620px;padding:14px 16px}.translator-news-card span{color:#0f766e;font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.translator-news-card strong{color:var(--ink);font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.25}.translator-news-card p{color:var(--muted);font-size:.95rem;line-height:1.45;margin:0}.product-family-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.product-family-actions a{align-items:center;border-radius:8px;display:inline-flex;font-weight:900;gap:8px;min-height:46px;padding:0 15px;text-decoration:none}.translator-product-card{background:#0f1f22;border-radius:8px;display:grid;min-height:250px;overflow:hidden}.translator-card-media{background:linear-gradient(180deg,rgba(15,31,34,.04),rgba(15,31,34,.62)),url(/kashmiri-translator-bg.jpg) 50% /cover no-repeat;min-height:160px}.translator-card-content{align-content:center;background:linear-gradient(135deg,#0f1f22,#1d3b37);color:#ffffff;display:grid;grid-gap:7px;gap:7px;padding:18px}.translator-card-content svg{color:#c9e6b2}.translator-card-content strong{font-size:1.22rem}.translator-card-content span{color:rgba(255,255,255,.78);line-height:1.45}.translator-page{background:linear-gradient(180deg,rgba(9,28,32,.32),rgba(255,255,255,.92) 58%),url(/kashmiri-translator-bg.jpg) top /cover no-repeat fixed,#f6f8f1}.translator-hero{align-items:center;display:grid;grid-gap:clamp(24px,5vw,58px);gap:clamp(24px,5vw,58px);grid-template-columns:minmax(0,.95fr) minmax(320px,.64fr);margin:18px auto 0;max-width:1180px;min-height:clamp(560px,72vh,760px);padding:clamp(38px,7vw,80px) 0 34px}.translator-hero-copy{background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.58);border-radius:8px;box-shadow:0 22px 58px rgba(11,37,40,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-gap:14px;gap:14px;padding:clamp(22px,4vw,36px)}.translator-back-link{align-items:center;color:#284f4a;display:inline-flex;font-size:.9rem;font-weight:900;gap:7px;text-decoration:none;width:-moz-fit-content;width:fit-content}.translator-hero h1{color:#0f1f22;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.98;margin:0}.translator-hero-copy>p:not(.doc-kicker){color:#37514f;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.62;margin:0;max-width:680px}.translator-phone-visual{background:radial-gradient(circle at 76% 10%,rgba(255,231,171,.28),transparent 26%),linear-gradient(145deg,#091315,#193330 58%,#0c1c22);border:1px solid rgba(255,255,255,.18);border-radius:32px;box-shadow:0 34px 90px rgba(9,28,32,.32);display:grid;grid-gap:14px;gap:14px;max-width:390px;padding:18px;width:100%}.translator-phone-top{background:#314b4b;border-radius:999px;height:7px;justify-self:center;width:86px}.translator-input-panel,.translator-output-panel{background:rgba(255,255,255,.95);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-height:128px;padding:18px}.translator-input-panel span,.translator-output-panel span{color:#56716f;font-size:.78rem;font-weight:900;text-transform:uppercase}.translator-input-panel strong,.translator-output-panel strong{color:var(--ink);font-size:1.38rem;line-height:1.25}.translator-output-panel{background:linear-gradient(135deg,#fff9ed,#edf7f1)}.translator-output-panel strong{font-size:1.65rem}.translator-arrow{align-items:center;background:#dbecc7;border-radius:999px;color:#193330;display:inline-flex;height:46px;justify-content:center;justify-self:center;width:46px}.translator-feature-band{background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(135deg,rgba(138,190,107,.34),rgba(47,128,237,.24),rgba(255,184,77,.28)) border-box;border:1px solid transparent;border-radius:8px;box-shadow:0 14px 36px rgba(34,26,92,.08);display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);margin:0 auto;max-width:1180px;padding:22px}.translator-feature-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.translator-feature-grid article{align-items:center;background:linear-gradient(135deg,#f6fbef,#fff8ef);border:1px solid rgba(138,190,107,.24);border-radius:8px;color:#284f4a;display:flex;font-weight:850;gap:9px;min-height:58px;padding:12px}.translator-feature-grid svg{color:#527d3e;flex:0 0 auto}.doc-use-case-list{display:flex;flex-wrap:wrap;gap:9px}.doc-use-case-list span{background:linear-gradient(135deg,#edf7f7,#fff3ef);border:1px solid rgba(0,166,166,.18);border-radius:999px;color:#225d61;font-size:.9rem;font-weight:850;gap:7px;padding:8px 11px}.launch-use-cases{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.pricing-panel{align-items:center;background:radial-gradient(circle at 92% 12%,rgba(255,184,77,.18),transparent 28%),linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(135deg,rgba(255,95,109,.36),rgba(143,63,242,.34),rgba(0,166,166,.3)) border-box;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin:30px auto 0;max-width:1180px;padding:22px}.pricing-panel h2{color:var(--ink);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.12;margin:0;max-width:780px}.pricing-panel p{color:var(--muted);line-height:1.55;margin:9px 0 0}.pricing-panel a{align-items:center;border-radius:8px;display:inline-flex;font-weight:900;gap:9px;min-height:48px;padding:0 17px;text-decoration:none}.pricing-store-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.doc-tablet-band{background:#122033;border-color:#1d334f;grid-template-columns:minmax(0,.9fr) minmax(220px,.58fr) minmax(280px,.74fr)}.simple-tablet{margin-top:24px}.doc-tablet-band h2{color:#ffffff}.doc-tablet-band p:not(.doc-kicker){color:rgba(255,255,255,.74);max-width:720px}.doc-tablet-copy{display:grid;grid-gap:10px;gap:10px}.doc-price-callout{align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:4px;padding:12px}.doc-price-callout strong{color:#ffffff;font-size:1.25rem;line-height:1}.doc-price-callout span{color:rgba(255,255,255,.74);font-weight:720;line-height:1.45}.doc-tablet-figure{align-self:stretch;background:#ffffff;border-radius:8px;display:grid;margin:0;min-height:230px;overflow:hidden}.doc-tablet-figure img{height:100%;object-fit:cover;object-position:center;width:100%}.doc-tablet-actions{flex-wrap:wrap;gap:10px;justify-content:flex-end}.doc-tablet-actions a{background:#ffffff;border-radius:8px;color:var(--ink);font-weight:900;gap:8px;min-height:44px;padding:0 14px;text-decoration:none}.doc-tablet-actions a:first-child,.doc-tablet-actions a:nth-child(2){background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#ffffff}.tablet-preorder-form{align-self:stretch;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:14px}.tablet-preorder-form h3{color:#ffffff;font-size:1rem;margin:0}.tablet-preorder-form>p{color:rgba(255,255,255,.74);font-size:.86rem;line-height:1.45;margin:0 0 2px}.tablet-preorder-form label{color:rgba(255,255,255,.88);font-size:.8rem;font-weight:850}.tablet-preorder-form label span{color:rgba(255,255,255,.58);font-weight:700}.tablet-preorder-form input,.tablet-preorder-form select,.tablet-preorder-form textarea{background:#ffffff;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:var(--ink);font:inherit;min-height:42px;padding:10px 11px;width:100%}.tablet-preorder-form textarea{line-height:1.45;resize:vertical}.tablet-preorder-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) minmax(110px,.55fr)}.tablet-preorder-row>div{display:grid;grid-gap:6px;gap:6px}.tablet-preorder-button{width:100%}.tablet-privacy-note{color:rgba(255,255,255,.62);font-size:.76rem;line-height:1.45}.tablet-privacy-note a{color:#d7f7ff}.tablet-premium-link{align-items:center;color:#b9d8ff;display:inline-flex;font-size:.9rem;font-weight:850;gap:6px;justify-content:center;text-decoration:none}.tablet-preorder-message{color:rgba(255,255,255,.78);font-size:.9rem;line-height:1.45;margin:0}.doc-footer{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:32px;padding-top:18px}.doc-footer div,.doc-footer-brand{color:var(--muted);font-weight:800;gap:9px;text-decoration:none}.doc-footer-brand{align-items:center;display:flex}.doc-footer img{border-radius:8px;height:32px;object-fit:cover;width:32px}.doc-footer nav{flex-wrap:wrap;gap:12px;justify-content:flex-end}.doc-footer a{color:#46576e;font-size:.9rem;font-weight:850;gap:5px;text-decoration:none}.doc-footer-copyright{color:var(--muted);flex-basis:100%;font-size:.82rem;font-weight:750;margin:0}.mobile-download-shell{background:radial-gradient(circle at 12% 10%,rgba(255,95,109,.22),transparent 28%),radial-gradient(circle at 88% 18%,rgba(47,128,237,.2),transparent 30%),linear-gradient(180deg,#fffafd,#f6f8ff 52%,#eef8f7);color:var(--ink);min-height:100vh;padding:18px clamp(18px,4vw,52px) 28px}.mobile-download-footer,.mobile-download-hero,.mobile-download-nav,.mobile-store-grid{margin:0 auto;max-width:1080px}.mobile-download-footer,.mobile-download-nav{align-items:center;display:flex;gap:14px;justify-content:space-between}.mobile-download-hero{display:grid;grid-gap:12px;gap:12px;padding:clamp(44px,8vh,76px) 0 28px;text-align:center}.mobile-download-hero h1{background:linear-gradient(105deg,#121528,#5a2bd6 58%,#0f8f8c);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(2rem,5vw,3.5rem);line-height:1.04;margin:0}.mobile-download-hero p{color:var(--muted);font-size:1.05rem;line-height:1.55;margin:0 auto;max-width:620px}.mobile-store-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-store-grid article{align-items:center;background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(135deg,rgba(255,95,109,.34),rgba(109,93,252,.28),rgba(0,166,166,.26)) border-box;border:1px solid transparent;border-radius:8px;box-shadow:0 18px 44px rgba(34,26,92,.1);display:grid;grid-gap:12px;gap:12px;justify-items:center;padding:24px;text-align:center}.mobile-store-icon{align-items:center;background:linear-gradient(135deg,#05070a,#241146 56%,#006d77);border-radius:999px;color:#ffffff;display:inline-flex;height:58px;justify-content:center;width:58px}.mobile-store-icon.android{background:linear-gradient(135deg,#00a6a6,#6d5dfc)}.mobile-store-grid h2,.mobile-store-grid p{margin:0}.mobile-store-grid p{color:var(--muted);line-height:1.5}.mobile-store-grid img{background:#ffffff;border:1px solid var(--line);border-radius:8px;height:220px;padding:10px;width:220px}.mobile-store-grid a{align-items:center;border-radius:8px;display:inline-flex;font-weight:900;gap:8px;min-height:44px;padding:0 14px;text-decoration:none}.mobile-coming-soon{align-items:center;background:#eef2f7;border:1px solid #d8e0ea;border-radius:8px;color:#526174;display:flex;font-size:1rem;font-weight:900;height:220px;justify-content:center;width:220px}.mobile-store-disabled{cursor:not-allowed;opacity:.68}.support-form-note{color:var(--muted);line-height:1.55;margin:12px 0 0}.mobile-download-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;font-size:.86rem;font-weight:760;margin-top:34px;padding-top:18px}.mobile-download-footer nav{display:flex;flex-wrap:wrap;gap:12px}.faq-section{display:grid;grid-gap:18px;gap:18px;margin:34px auto 0;max-width:1180px}.faq-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.faq-grid article{display:grid;grid-gap:9px;gap:9px;padding:18px}.faq-grid h3{color:var(--ink);font-size:1rem;line-height:1.25;margin:0}.faq-grid p{color:var(--muted);line-height:1.55;margin:0}.faq-grid a{color:var(--accent-strong);font-weight:800}.auth-shell{align-items:center;background:linear-gradient(180deg,#ffffff,#f5f8fc 46%,#eef4f8);color:var(--ink);display:grid;min-height:100vh;padding:22px}.auth-panel{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 28px 70px rgba(24,51,84,.14);display:grid;grid-gap:16px;gap:16px;margin:0 auto;max-width:480px;padding:clamp(18px,4vw,28px);width:100%}.auth-back,.auth-brand,.auth-submit,.auth-switcher,.google-button{align-items:center;display:flex}.auth-back{color:var(--muted);font-size:.9rem;font-weight:850;gap:7px;text-decoration:none}.auth-brand{gap:13px}.auth-brand img{border-radius:14px;height:58px;object-fit:cover;width:58px}.auth-brand h1{color:var(--ink);font-size:clamp(1.55rem,5vw,2.05rem);line-height:1.08;margin:0}.auth-copy,.auth-error,.auth-success,.auth-warning{line-height:1.5;margin:0}.auth-copy{color:var(--muted)}.auth-warning{background:#fff8e7;border:1px solid #f4dfad;border-radius:8px;color:#7c4a03;font-weight:760;padding:10px 12px}.google-button{background:#ffffff;border:1px solid var(--line);color:var(--ink);gap:8px;width:100%}.auth-divider{align-items:center;color:var(--muted);display:grid;font-size:.85rem;font-weight:800;grid-template-columns:1fr auto 1fr;grid-gap:10px;gap:10px}.auth-divider:after,.auth-divider:before{background:var(--line);content:"";height:1px}.auth-form{display:grid;grid-gap:12px;gap:12px}.auth-form label{display:grid;grid-gap:7px;gap:7px}.auth-form label span{color:#344256;font-size:.84rem;font-weight:850}.auth-form input{background:#fbfdff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:46px;padding:0 12px;width:100%}.auth-submit{gap:8px;width:100%}.auth-error,.auth-success{border-radius:8px;font-weight:760;padding:10px 12px}.auth-error{background:#fff1f1;border:1px solid #f6caca;color:#9b1c1c}.auth-success{background:#edfdf3;border:1px solid #bce8cb;color:#166534}.auth-switcher{flex-wrap:wrap;gap:8px;justify-content:space-between}.auth-switcher button{border:0;color:var(--accent-strong);min-height:auto;padding:0}.app-shell{background:radial-gradient(circle at 9% 8%,rgba(255,95,109,.2),transparent 28%),radial-gradient(circle at 88% 14%,rgba(47,128,237,.18),transparent 30%),radial-gradient(circle at 80% 92%,rgba(143,63,242,.18),transparent 28%),linear-gradient(180deg,#fffafd,#f5f7ff 50%,#edf8f6);max-width:none;padding:14px}.topbar{background:rgba(255,255,255,.82);border:1px solid rgba(219,227,239,.88);border-radius:8px;box-shadow:0 18px 44px rgba(34,26,92,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin:0 auto 10px;max-width:1500px;padding:12px 14px}.app-brand-row img{box-shadow:none;height:42px;width:42px}.app-header-logo{box-shadow:0 14px 32px rgba(34,26,92,.14);height:76px;width:76px}.app-title-copy{gap:5px}.topbar h1{background:linear-gradient(105deg,#121528,#5a2bd6 58%,#0f8f8c);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(1.2rem,2vw,1.85rem);text-shadow:none}.company-line{color:var(--muted);margin-top:0}.company-line a,.discovery-panel .eyebrow,.editor-header .eyebrow,.policy-link,.saved-header .eyebrow,.topbar .eyebrow{color:var(--accent-strong)}.status-strip span{background:rgba(255,255,255,.78);border-color:rgba(219,227,239,.9);color:#40516a}.premium-banner{background:radial-gradient(circle at 96% 16%,rgba(255,184,77,.18),transparent 28%),linear-gradient(135deg,rgba(255,248,231,.96),rgba(239,247,255,.96));border-color:rgba(255,184,77,.36);box-shadow:0 12px 30px rgba(34,26,92,.06);margin:0 auto 10px;max-width:1500px}.workspace{align-items:start;gap:10px;grid-template-columns:minmax(360px,.84fr) minmax(520px,1.16fr);margin:0 auto;max-width:1500px}.editor-panel,.upload-panel{background:rgba(255,255,255,.9);border-color:rgba(219,227,239,.88);box-shadow:0 16px 40px rgba(34,26,92,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.drop-zone{aspect-ratio:16/4.9;background:linear-gradient(0deg,rgba(109,93,252,.06),rgba(0,166,166,.04)),#ffffff;border-color:rgba(109,93,252,.38);max-height:210px}.docx-drop-zone,.pdf-drop-zone{max-height:none}.editor-panel{grid-template-rows:auto minmax(430px,calc(100vh - 244px)) auto}.editor-panel textarea{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,252,255,.98));border-color:rgba(219,227,239,.88);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92rem;line-height:1.55}@media (max-width:900px){.site-shell{padding:18px}.document-site{padding:16px}.doc-nav{align-items:stretch;grid-template-columns:1fr}.doc-nav nav{justify-content:flex-start;overflow-x:auto}.doc-nav-cta{justify-content:center}.audience-grid,.availability-section,.doc-feature-grid,.doc-hero,.doc-process-grid,.doc-tablet-band,.doc-trust-bar,.doc-use-case-band,.faq-grid,.launch-step-grid,.mobile-store-grid,.pricing-panel,.product-family-band,.product-visual,.translator-feature-band,.translator-feature-grid,.translator-hero,.vision-capability-grid,.visual-step-stack{grid-template-columns:1fr}.doc-hero{min-height:auto;padding:34px 0 24px}.video-hero{padding:38px 18px 32px}.doc-auth-actions{justify-content:flex-start}.pricing-panel a{justify-content:center}.pricing-store-actions{justify-content:flex-start}.doc-outcomes,.doc-result-preview{grid-template-columns:1fr}.doc-tablet-actions{justify-content:flex-start}.site-nav{align-items:flex-start;flex-direction:column}.site-feature-grid,.site-hero,.site-use-case-grid,.site-workflow,.tablet-manual-band{grid-template-columns:1fr}.site-hero{min-height:auto;padding:38px 0 28px}.preview-grid{grid-template-columns:1fr}.preview-upload{min-height:180px}.landing-shell{padding:20px}.admin-grid,.admin-header,.demo-strip,.landing-band,.landing-hero{grid-template-columns:1fr}.admin-header{align-items:stretch;display:grid}.admin-token-form{grid-template-columns:1fr}.landing-hero{min-height:auto;padding:36px 0 24px}.demo-strip>svg{display:none}.app-shell{padding:20px}.topbar{flex-direction:column}.app-title-lockup,.topbar{align-items:flex-start}.app-header-logo{height:66px;width:66px}.status-strip{justify-content:flex-start}.app-back-home{order:3;width:-moz-fit-content;width:fit-content}.workspace{grid-template-columns:1fr}.docx-drop-zone,.pdf-drop-zone{height:min(70vh,620px)}.camera-capture-footer,.camera-capture-header{align-items:stretch;flex-direction:column}.camera-actions,.camera-capture-footer button{width:100%}.camera-preview-shell{min-height:220px}.editor-panel{grid-template-rows:auto minmax(360px,1fr) auto}.app-footer,.mobile-download-footer,.mobile-download-nav{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.site-nav nav{gap:10px}.site-brand img{height:50px;width:50px}.doc-hero h1{font-size:clamp(2rem,11.5vw,2.85rem)}.doc-hero-copy>p:not(.doc-kicker){font-size:1rem;line-height:1.55}.doc-actions a,.doc-tablet-actions a{justify-content:center;width:100%}.tablet-preorder-row,.vision-output-grid{grid-template-columns:1fr}.doc-tool-preview{padding:12px}.doc-drop-preview{min-height:190px}.hero-logo{border-radius:20px;height:112px;width:112px}.app-brand-row img{height:48px;width:48px}.app-title-lockup{gap:12px}.app-header-logo{height:58px;width:58px}.site-actions a{justify-content:center;width:100%}.tablet-actions{justify-content:stretch}.tablet-actions a{justify-content:center;width:100%}.site-checks,.site-footer{align-items:flex-start;flex-direction:column}.app-shell{padding:14px}.docx-drop-zone,.pdf-drop-zone{min-height:360px}.docx-preview-shell{padding:10px}.docx-preview-page{padding:18px}.toolbar{grid-template-columns:1fr}.editor-header{align-items:flex-start;flex-direction:column}}