@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&display=swap";:root{--font-family: "EB Garamond", "Adobe Garamond Pro", Garamond, "Iowan Old Style", Baskerville, Georgia, serif;--font-size-xxsmall: .625rem;--font-size-xsmall: .75rem;--font-size-small: .875rem;--font-size-medium: 1rem;--font-size-large: 1.125rem;--font-size-xlarge: 1.25rem;--font-size-xxlarge: 1.5rem;--font-size-xxxlarge: 1.875rem;--font-weight-thin: 100;--font-weight-light: 200;--font-weight-regular: 300;--font-weight-medium: 400;--font-weight-semibold: 500;--font-weight-bold: 600;--font-weight-heavy: 700;--font-weight-black: 800;--space-xsmall: .25rem;--space-small: .5rem;--space-medium: .75rem;--space-large: 1rem;--space-xlarge: 1.5rem;--border-radius-sharp: 0;--border-radius-round: .25rem;--border-radius-rounded: .5rem;--border-radius-smooth: 10%;--border-radius-extra-rounded: 1rem;--border-radius-curvy: 25%;--border-radius-pill: 9999px;--border-radius-circle: 50%;--radius-base: var(--border-radius-round);--max-width-sidebar: 320px;--min-width-sidebar: 240px;--z-index-sidebar: 200;--z-index-global-search: 7000;--z-index-header: 1000000;--z-index-filterbar: 99999;--transition-base: all .3s ease;--cursor-type: pointer}.theme-dark,:root:not(.theme-light){--mode: dark;--gray-100: hsl(215, 20%, 95%);--gray-200: hsl(215, 18%, 88%);--gray-300: hsl(215, 16%, 80%);--gray-400: hsl(215, 15%, 70%);--gray-500: hsl(215, 14%, 60%);--gray-600: hsl(215, 13%, 50%);--gray-700: hsl(215, 12%, 40%);--gray-750: hsl(215, 12%, 30%);--gray-800: hsl(215, 12%, 24%);--gray-850: hsl(215, 12%, 20%);--gray-900: hsl(215, 12%, 15%);--gray-1000: hsl(215, 12%, 5%);--gray-shadow-100: hsla(215, 12%, 15%, .05);--gray-shadow-200: hsla(215, 12%, 15%, .1);--gray-shadow-300: hsla(215, 12%, 15%, .2);--gray-shadow-350: hsla(215, 12%, 15%, .5);--gray-shadow-400: hsla(215, 12%, 30%, .2);--gray-shadow-500: hsla(215, 12%, 40%, .3);--gray-shadow-600: hsla(215, 13%, 50%, .4);--gray-shadow-700: hsla(215, 14%, 60%, .2);--gray-modal-bg: hsla(0, 12%, 15%, .6);--font-weight-200: 200;--font-weight-300: 300;--font-weight-400: 400;--font-weight-500: 500;--font-weight-600: 600;--font-weight-700: 700;--font-weight-800: 800;--font-weight-900: 900;--letter-spacing: -.025em;--paragraph-spacing: .8rem;--blue-tag-bg: #1a3a53;--blue-tag-color: #8bc9f0;--pink-tag-bg: #4d1a36;--pink-tag-color: #f3abcd;--green-tag-bg: #1b3f24;--green-tag-color: #adf1bb;--yellow-tag-bg: #4d4013;--yellow-tag-color: #f0e0a3;--purple-tag-bg: #2e1f4d;--purple-tag-color: #c4abf2;--orange-tag-bg: #4d2c10;--orange-tag-color: #f7b56d;--red-tag-bg: #4a1b1b;--red-tag-color: #f39898;--teal-tag-bg: #134036;--teal-tag-color: #88f5e5;--gray-tag-bg: #333333;--gray-tag-color: #cfcfcf;--red-note-bg: #2d1d18;--red-note-color: #f5f5f5;--pink-note-bg: #331829;--pink-note-color: #f5f5f5;--green-note-bg: #18322c;--green-note-color: #f5f5f5;--yellow-note-bg: #2f2e17;--yellow-note-color: #f5f5f5;--purple-note-bg: #2d1a33;--purple-note-color: #f5f5f5;--blue-note-bg: #182232;--blue-note-color: #f5f5f5;--orange-note-bg: #3e301f;--orange-note-color: #f5f5f5;--gray-note-bg: #3c3f42;--gray-note-color: #f5f5f5;--red-highlight-bg: hsl(0, 60%, 35%);--red-highlight-color: hsl(0, 100%, 85%);--pink-highlight-bg: hsl(330, 60%, 35%);--pink-highlight-color: hsl(330, 100%, 85%);--green-highlight-bg: hsl(120, 60%, 35%);--green-highlight-color: hsl(120, 100%, 85%);--yellow-highlight-bg: hsl(60, 70%, 35%);--yellow-highlight-color: hsl(60, 100%, 85%);--purple-highlight-bg: hsl(270, 60%, 45%);--purple-highlight-color: hsl(270, 100%, 85%);--blue-highlight-bg: hsl(210, 60%, 50%);--blue-highlight-color: hsl(210, 100%, 85%);--orange-highlight-bg: hsl(30, 60%, 45%);--orange-highlight-color: hsl(30, 100%, 85%);--gray-highlight-bg: hsl(210, 5%, 15%);--gray-highlight-color: hsl(210, 5%, 85%)}.theme-light{--mode: light;--gray-100: hsl(30, 20%, 15%);--gray-200: hsl(30, 18%, 22%);--gray-300: hsl(30, 16%, 30%);--gray-400: hsl(30, 15%, 40%);--gray-500: hsl(30, 14%, 50%);--gray-600: hsl(30, 13%, 60%);--gray-700: hsl(30, 12%, 70%);--gray-750: hsl(30, 12%, 75%);--gray-800: hsl(30, 12%, 80%);--gray-850: hsl(30, 12%, 85%);--gray-900: hsl(30, 12%, 95%);--gray-1000: hsl(30, 12%, 100%);--gray-shadow-100: hsla(30, 20%, 10%, .05);--gray-shadow-200: hsla(30, 20%, 10%, .1);--gray-shadow-300: hsla(30, 20%, 10%, .2);--gray-shadow-350: hsla(30, 12%, 95%, .5);--gray-shadow-400: hsla(30, 18%, 10%, .1);--gray-shadow-500: hsla(30, 16%, 25%, .3);--gray-shadow-600: hsla(30, 15%, 35%, .2);--gray-shadow-700: hsla(30, 14%, 45%, .2);--gray-modal-bg: hsla(30, 12%, 15%, .3);--font-weight-200: 200;--font-weight-300: 300;--font-weight-400: 400;--font-weight-500: 500;--font-weight-600: 600;--font-weight-700: 700;--font-weight-800: 800;--font-weight-900: 900;--letter-spacing: 0;--line-height: var(--line-height-normal);--paragraph-spacing: 1rem;--blue-tag-bg: #e6f3fb;--blue-tag-color: #3572a5;--pink-tag-bg: #fceaf3;--pink-tag-color: #993366;--green-tag-bg: #e6f6e8;--green-tag-color: #2e7244;--yellow-tag-bg: #fff8e1;--yellow-tag-color: #8a6b00;--purple-tag-bg: #f3f0fc;--purple-tag-color: #5c3d99;--orange-tag-bg: #fff2e6;--orange-tag-color: #a35200;--red-tag-bg: #fdedee;--red-tag-color: #9b2c2c;--teal-tag-bg: #e6fafa;--teal-tag-color: #206b5e;--gray-tag-bg: #f7f7f7;--gray-tag-color: #4d4d4d;--red-note-bg: #ffcdd2;--red-note-color: #202124;--pink-note-bg: #f8bbd0;--pink-note-color: #202124;--green-note-bg: #c5e1a5;--green-note-color: #202124;--yellow-note-bg: #fff9c4;--yellow-note-color: #202124;--purple-note-bg: #e1bee7;--purple-note-color: #202124;--blue-note-bg: #bbdefb;--blue-note-color: #202124;--orange-note-bg: #ffe0b2;--orange-note-color: #202124;--gray-note-bg: #eceff1;--gray-note-color: #202124;--red-highlight-bg: hsl(0, 85%, 85%);--red-highlight-color: hsl(0, 70%, 25%);--pink-highlight-bg: hsl(330, 85%, 85%);--pink-highlight-color: hsl(330, 70%, 25%);--green-highlight-bg: hsl(120, 85%, 85%);--green-highlight-color: hsl(120, 70%, 25%);--yellow-highlight-bg: hsl(60, 85%, 85%);--yellow-highlight-color: hsl(60, 70%, 25%);--purple-highlight-bg: hsl(270, 85%, 85%);--purple-highlight-color: hsl(270, 70%, 25%);--blue-highlight-bg: hsl(210, 85%, 85%);--blue-highlight-color: hsl(210, 70%, 25%);--orange-highlight-bg: hsl(30, 85%, 85%);--orange-highlight-color: hsl(30, 70%, 25%);--gray-highlight-bg: hsl(210, 5%, 85%);--gray-highlight-color: hsl(210, 5%, 15%)}.color-teal,:root:not([class*=color-]){--color-100: hsl(175, 100%, 95%);--color-200: hsl(175, 80%, 88%);--color-300: hsl(175, 70%, 78%);--color-400: hsl(175, 60%, 65%);--color-500: hsl(175, 55%, 55%);--color-600: hsl(175, 50%, 45%);--color-700: hsl(175, 45%, 35%);--color-800: hsl(175, 40%, 25%);--color-900: hsl(175, 35%, 15%)}.theme-light .color-teal{--color-100: hsl(175, 35%, 15%);--color-200: hsl(175, 40%, 25%);--color-300: hsl(175, 45%, 35%);--color-400: hsl(175, 50%, 45%);--color-500: hsl(175, 55%, 55%);--color-600: hsl(175, 60%, 65%);--color-700: hsl(175, 70%, 78%);--color-800: hsl(175, 80%, 88%);--color-900: hsl(175, 100%, 95%)}.color-blue{--color-100: hsl(205, 100%, 95%);--color-200: hsl(205, 90%, 88%);--color-300: hsl(205, 80%, 80%);--color-400: hsl(205, 70%, 70%);--color-500: hsl(205, 65%, 60%);--color-600: hsl(205, 60%, 50%);--color-700: hsl(205, 55%, 40%);--color-800: hsl(205, 50%, 30%);--color-900: hsl(205, 45%, 15%)}.theme-light .color-blue{--color-100: hsl(205, 45%, 15%);--color-200: hsl(205, 50%, 30%);--color-300: hsl(205, 55%, 40%);--color-400: hsl(205, 60%, 50%);--color-500: hsl(205, 65%, 60%);--color-600: hsl(205, 70%, 70%);--color-700: hsl(205, 80%, 80%);--color-800: hsl(205, 90%, 88%);--color-900: hsl(205, 100%, 95%)}.color-pink{--color-100: hsl(335, 100%, 95%);--color-200: hsl(335, 90%, 88%);--color-300: hsl(335, 80%, 80%);--color-400: hsl(335, 70%, 70%);--color-500: hsl(335, 65%, 60%);--color-600: hsl(335, 60%, 50%);--color-700: hsl(335, 55%, 40%);--color-800: hsl(335, 50%, 30%);--color-900: hsl(335, 45%, 15%)}.theme-light .color-pink{--color-100: hsl(335, 45%, 15%);--color-200: hsl(335, 50%, 30%);--color-300: hsl(335, 55%, 40%);--color-400: hsl(335, 60%, 50%);--color-500: hsl(335, 65%, 60%);--color-600: hsl(335, 70%, 70%);--color-700: hsl(335, 80%, 80%);--color-800: hsl(335, 90%, 88%);--color-900: hsl(335, 100%, 95%)}.color-green{--color-100: hsl(145, 100%, 95%);--color-200: hsl(145, 80%, 88%);--color-300: hsl(145, 70%, 78%);--color-400: hsl(145, 60%, 65%);--color-500: hsl(145, 55%, 55%);--color-600: hsl(145, 50%, 45%);--color-700: hsl(145, 45%, 35%);--color-800: hsl(145, 40%, 25%);--color-900: hsl(145, 35%, 15%)}.theme-light .color-green{--color-100: hsl(145, 35%, 15%);--color-200: hsl(145, 40%, 25%);--color-300: hsl(145, 45%, 35%);--color-400: hsl(145, 50%, 45%);--color-500: hsl(145, 55%, 55%);--color-600: hsl(145, 60%, 65%);--color-700: hsl(145, 70%, 78%);--color-800: hsl(145, 80%, 88%);--color-900: hsl(145, 100%, 95%)}.color-yellow{--color-100: hsl(45, 100%, 95%);--color-200: hsl(45, 95%, 88%);--color-300: hsl(45, 90%, 80%);--color-400: hsl(45, 85%, 70%);--color-500: hsl(45, 80%, 60%);--color-600: hsl(45, 75%, 50%);--color-700: hsl(45, 70%, 40%);--color-800: hsl(45, 65%, 30%);--color-900: hsl(45, 60%, 15%)}.theme-light .color-yellow{--color-100: hsl(45, 60%, 15%);--color-200: hsl(45, 65%, 30%);--color-300: hsl(45, 70%, 40%);--color-400: hsl(45, 75%, 50%);--color-500: hsl(45, 80%, 60%);--color-600: hsl(45, 85%, 70%);--color-700: hsl(45, 90%, 80%);--color-800: hsl(45, 95%, 88%);--color-900: hsl(45, 100%, 95%)}.color-purple{--color-100: hsl(265, 100%, 95%);--color-200: hsl(265, 90%, 88%);--color-300: hsl(265, 80%, 80%);--color-400: hsl(265, 70%, 70%);--color-500: hsl(265, 65%, 60%);--color-600: hsl(265, 60%, 50%);--color-700: hsl(265, 55%, 40%);--color-800: hsl(265, 50%, 30%);--color-900: hsl(265, 45%, 15%)}.theme-light .color-purple{--color-100: hsl(265, 45%, 15%);--color-200: hsl(265, 50%, 30%);--color-300: hsl(265, 55%, 40%);--color-400: hsl(265, 60%, 50%);--color-500: hsl(265, 65%, 60%);--color-600: hsl(265, 70%, 70%);--color-700: hsl(265, 80%, 80%);--color-800: hsl(265, 90%, 88%);--color-900: hsl(265, 100%, 95%)}.color-orange{--color-100: hsl(30, 100%, 95%);--color-200: hsl(30, 95%, 88%);--color-300: hsl(30, 90%, 80%);--color-400: hsl(30, 85%, 70%);--color-500: hsl(30, 80%, 60%);--color-600: hsl(30, 75%, 50%);--color-700: hsl(30, 70%, 40%);--color-800: hsl(30, 65%, 30%);--color-900: hsl(30, 60%, 15%)}.theme-light .color-orange{--color-100: hsl(30, 60%, 15%);--color-200: hsl(30, 65%, 30%);--color-300: hsl(30, 70%, 40%);--color-400: hsl(30, 75%, 50%);--color-500: hsl(30, 80%, 60%);--color-600: hsl(30, 85%, 70%);--color-700: hsl(30, 90%, 80%);--color-800: hsl(30, 95%, 88%);--color-900: hsl(30, 100%, 95%)}.color-red{--color-100: hsl(0, 100%, 95%);--color-200: hsl(0, 90%, 88%);--color-300: hsl(0, 80%, 80%);--color-400: hsl(0, 70%, 70%);--color-500: hsl(0, 65%, 60%);--color-600: hsl(0, 60%, 50%);--color-700: hsl(0, 55%, 40%);--color-800: hsl(0, 50%, 30%);--color-900: hsl(0, 45%, 15%)}.theme-light .color-red{--color-100: hsl(0, 45%, 15%);--color-200: hsl(0, 50%, 30%);--color-300: hsl(0, 55%, 40%);--color-400: hsl(0, 60%, 50%);--color-500: hsl(0, 65%, 60%);--color-600: hsl(0, 70%, 70%);--color-700: hsl(0, 80%, 80%);--color-800: hsl(0, 90%, 88%);--color-900: hsl(0, 100%, 95%)}:root{--font-family: "EB Garamond", "Adobe Garamond Pro", Garamond, "Iowan Old Style", Baskerville, Georgia, serif;--font-family-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-numeric: var(--font-family-ui);--line-height: 1.5;--white: #ffffff;--black: #000000;--teal-accent: #2dd4bf;--pink-accent: #f472b6;--indigo-accent: #818cf8;--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1)}.theme-dark,:root:not(.theme-light){--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--gray-950: #0a0e17;--gray-1000: #050505;--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37)}.theme-light{--gray-50: #0f172a;--gray-100: #1e293b;--gray-200: #334155;--gray-300: #475569;--gray-400: #64748b;--gray-500: #94a3b8;--gray-600: #cbd5e1;--gray-700: #e2e8f0;--gray-800: #f1f5f9;--gray-900: #f8fafc;--gray-950: #ffffff;--gray-1000: #ffffff;--glass-bg: rgba(0, 0, 0, .02);--glass-border: rgba(0, 0, 0, .06);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .08)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:112.5%}html,body{background-color:var(--gray-1000);color:var(--gray-100);line-height:var(--line-height);margin:0;padding:0;min-height:100vh}body{font-family:var(--font-family);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.theme-dark body,:root:not(.theme-light) body{font-weight:500}h1,h2,h3,h4{font-weight:600;letter-spacing:-.02em}a{color:inherit;text-decoration:underline;text-underline-offset:4px}.container{max-width:1400px;margin:0 auto;padding:0 2rem;position:relative;z-index:10}@media(max-width:768px){.container{padding:0 1rem}}section{padding:2rem 0}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:slideUp .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{background:linear-gradient(to right,#ffffff05 8%,#ffffff14 18%,#ffffff05 33%);background-size:1000px 100%;animation:shimmer 2s linear infinite}.skeleton-card{height:400px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;overflow:hidden}.skeleton-img{height:200px;width:100%;background:#ffffff08}.skeleton-title{height:24px;width:80%;margin:1rem 0;background:#ffffff08;border-radius:4px}.skeleton-text{height:16px;width:90%;margin-bottom:.5rem;background:#ffffff08;border-radius:4px}.image-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff05,#ffffff0d);color:var(--gray-600);font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700;gap:.5rem}.image-placeholder:before{content:"✦";font-size:1.5rem;opacity:.3}button{background:transparent;color:var(--gray-100);border:1px solid var(--glass-border);padding:.6rem 1.25rem;font-family:var(--font-family);font-weight:500;font-size:.95rem;cursor:pointer;transition:var(--transition-smooth);border-radius:999px;display:flex;align-items:center;justify-content:center;gap:.6rem;backdrop-filter:blur(8px)}button:hover{background:var(--glass-bg);border-color:#fff3;transform:translateY(-1px)}button.primary{background:var(--white);color:var(--gray-1000);border-color:var(--white)}button.primary:hover{background:var(--gray-100)}.view-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;background:#111;border:1px solid var(--glass-border);border-radius:12px;padding:.4rem;z-index:9999;min-width:180px;box-shadow:0 10px 30px #0009;display:flex;flex-direction:column;gap:2px}.view-switcher-root{position:relative!important}.view-option{width:100%!important;background:transparent!important;border:none!important;border-radius:8px!important;padding:.5rem .75rem!important;justify-content:flex-start!important;color:var(--gray-400)!important;font-size:.9rem!important;font-weight:500!important;gap:.6rem!important;min-height:auto!important;backdrop-filter:none!important}.view-option:hover{background:#ffffff0d!important;color:var(--white)!important;transform:none!important}.view-option.selected{background:#2dd4bf1a!important;color:var(--teal-accent)!important}.menu-section-label{font-size:.82rem;font-weight:800;color:var(--gray-600);padding:.75rem 1rem .4rem;text-transform:uppercase;letter-spacing:.1em}.menu-divider{height:1px;background:var(--glass-border);margin:.4rem .6rem}.view-icon svg,.view-icon{width:14px!important;height:14px!important;flex-shrink:0;opacity:.7;display:block}.view-option:hover .view-icon{opacity:1}.submenu-arrow svg,.submenu-arrow{margin-left:auto;width:10px!important;height:10px!important;opacity:.4;display:block}.search-wrapper{display:flex;align-items:center;gap:.4rem;padding:0 .6rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:6px;width:100%;height:28px;transition:var(--transition-smooth)}.search-wrapper:focus-within{border-color:var(--teal-accent)}.search-input{background:transparent;border:none;color:var(--white);font-size:.9rem;width:100%;outline:none;font-family:var(--font-family)}.search-input::placeholder{color:var(--gray-500)}.view-trigger-pill,.filter-trigger-pill,.sort-trigger-pill,.group-trigger-pill{background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;color:var(--gray-300)!important;padding:.2rem .6rem!important;min-height:28px;border-radius:6px;display:flex;align-items:center;gap:.35rem;cursor:pointer;transition:var(--transition-smooth)}.view-trigger-pill:hover,.view-trigger-pill.active{background:#ffffff14!important;border-color:var(--teal-accent)!important;color:var(--white)!important}.view-label{text-transform:capitalize;font-size:.82rem;font-weight:600;letter-spacing:.01em}.view-icon svg,.view-icon{width:12px!important;height:12px!important;display:block}.chevron-icon svg,.chevron-icon{width:8px!important;height:8px!important;opacity:.5;transition:transform .2s;display:block}.chevron-icon.open{transform:rotate(180deg)}.view-icon svg,.view-icon{width:14px!important;height:14px!important;display:block}.section-title{font-size:.82rem;color:var(--gray-500);margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.15em;font-weight:800}.sub-collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.sub-collection-card{padding:1rem 1.25rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;text-decoration:none;display:flex;align-items:center;gap:.85rem;transition:var(--transition-smooth)}.sub-collection-card:hover{background:#ffffff0f;border-color:var(--teal-accent);transform:translate(6px)}.sub-collection-dot{width:10px;height:10px;background:var(--teal-accent);border-radius:50%;box-shadow:0 0 10px var(--teal-accent)}.sub-collection-name{font-weight:600;font-size:.95rem;color:var(--gray-200)}.bookmark-card{background:#0f0f0f;border:1px solid rgba(255,255,255,.05);border-radius:16px;transition:transform .3s cubic-bezier(.2,1,.3,1),box-shadow .3s ease,border-color .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column}.bookmark-card:hover{transform:translateY(-4px);border-color:#ffffff1f;box-shadow:0 12px 30px #0006}.bookmark-image-wrap{width:100%;aspect-ratio:16 / 10;height:auto;background:#141414;position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.03)}.bookmark-content{padding:1.25rem;flex:1;display:flex;flex-direction:column;gap:.75rem}.bookmark-domain{font-size:.82rem;font-weight:700;color:var(--teal-accent);text-transform:uppercase;letter-spacing:.05em;opacity:.8}.bookmark-title{font-size:.95rem;font-weight:600;line-height:var(--line-height);color:var(--white);margin-bottom:.2rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bookmark-desc{font-size:.9rem;color:var(--gray-500);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tag-pill{font-size:.82rem;padding:.25rem .75rem;border-radius:999px;font-weight:700;letter-spacing:.02em;border:1px solid rgba(255,255,255,.05)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--gray-1000)}::-webkit-scrollbar-thumb{background:var(--gray-800);border:3px solid var(--gray-1000);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--gray-700)}.stream-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.stream-list .bookmark-card{flex-direction:row!important;height:180px}.stream-list .bookmark-image-wrap{width:300px!important;height:100%!important;border-bottom:none;border-right:1px solid var(--glass-border)}.kanban-wrapper{padding-top:2rem}.lane-title-row{border-bottom:2px solid var(--gray-900)}.lane-title{letter-spacing:.05em;font-size:.9rem!important;color:var(--gray-300)}.banner-container{border-radius:20px;overflow:hidden;box-shadow:0 30px 60px -12px #00000080;background:linear-gradient(135deg,#111,#050505)!important;position:relative}.banner-container:not(:has(.banner-media)){height:120px!important;background:linear-gradient(to right,#0a0a0a,#151515)!important;border:1px solid var(--glass-border)}.banner-container:not(:has(.banner-media)):after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 2px 2px,rgba(255,255,255,.03) 1px,transparent 0);background-size:24px 24px}.banner-title{letter-spacing:-.05em;font-size:clamp(1.5rem,4vw,3rem)!important;color:var(--white);text-shadow:0 4px 12px rgba(0,0,0,.5);margin:0}.filter-roll-wrapper{display:flex;align-items:flex-start;gap:1rem;padding:.5rem 0}.filter-roll-label{font-size:.82rem;font-weight:800;color:var(--gray-500);text-transform:uppercase;letter-spacing:.1em;margin-top:.5rem;flex-shrink:0}.filter-roll-scroll{display:flex;flex-wrap:wrap;gap:.5rem}.filter-pill{padding:.3rem .75rem;border-radius:999px;font-size:.82rem;font-weight:600;display:flex;align-items:center;gap:.4rem;border:1px solid rgba(255,255,255,.05);background:#ffffff08;color:var(--gray-300);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.filter-pill:hover{background:#ffffff14;border-color:#ffffff26;color:var(--white);transform:translateY(-1px)}.filter-pill.active{background:var(--teal-accent)!important;color:#000!important;border-color:var(--teal-accent)!important;font-weight:700;box-shadow:0 4px 12px #2dd4bf4d}.pill-count{opacity:.5;font-size:.82rem;font-weight:400}.filter-pill.active .pill-count{opacity:.7;color:#000}.pill-icon{font-size:.95rem}.legal-page{padding-top:3rem;padding-bottom:4rem;max-width:900px;color:var(--gray-100)}.legal-header{border-bottom:1px solid var(--glass-border);padding-bottom:1.25rem;margin-bottom:1.5rem}.legal-header h1{font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.05;margin-bottom:.5rem;color:var(--gray-100)}.theme-dark .legal-page .legal-header h1,:root:not(.theme-light) .legal-page .legal-header h1{font-weight:700}.legal-header p{color:var(--gray-300);font-size:1.05rem}.legal-section{padding:1.25rem 0;border-bottom:1px solid var(--glass-border)}.legal-section h2{font-size:1.5rem;margin-bottom:.75rem;color:var(--gray-100)}.theme-dark .legal-section h2,:root:not(.theme-light) .legal-section h2{font-weight:700}.legal-section p{color:var(--gray-200);font-size:1.5rem;margin-bottom:.75rem;line-height:1.55}.legal-section ul{margin-left:1.2rem;margin-bottom:.75rem}.legal-section li{margin-bottom:.5rem;color:var(--gray-200);font-size:1.5rem;line-height:1.55}.legal-section a{color:var(--teal-accent)}.theme-light .legal-page{color:var(--gray-100)}.theme-light .legal-header{border-bottom-color:#0f172a1a}.theme-light .legal-header h1{color:#0f172a}.theme-light .legal-header p{color:#475569}.theme-light .legal-section{border-bottom-color:#0f172a14}.theme-light .legal-section h2{color:#0f172a}.theme-light .legal-section p,.theme-light .legal-section li{color:#334155}.theme-light .legal-section a{color:#0f766e}.stable-navbar{position:sticky;top:0;width:100%;z-index:1000;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#050505b3;border-bottom:1px solid var(--glass-border);transition:var(--transition-smooth)}.theme-light .stable-navbar{background:#ffffffb3}.navbar-content{padding-block:1.15rem;height:auto;min-height:4.5rem;display:flex;align-items:center;justify-content:space-between}.navbar-brand{display:flex;align-items:center;text-decoration:none;transition:var(--transition-smooth);line-height:0}.navbar-brand:hover{opacity:.88}.brand-logo{display:block;height:52px;width:auto;max-width:min(340px,58vw);object-fit:contain;object-position:left center;filter:invert(1);transition:filter .32s ease;will-change:filter}.theme-light .brand-logo{filter:none}.mobile-content-brand,.navbar-mobile-controls{display:none}.navbar-desktop-theme{display:inline-flex}.theme-toggle-btn{background:transparent;border:1px solid var(--glass-border);width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--gray-300);cursor:pointer;transition:var(--transition-smooth);backdrop-filter:blur(8px)}.theme-toggle-btn:hover{background:var(--glass-bg);border-color:var(--teal-accent);color:var(--white);transform:scale(1.05)}.theme-light .theme-toggle-btn:hover{background:#0000000d;color:var(--gray-100)}.theme-icon{width:16px;height:16px;transition:transform .5s cubic-bezier(.4,0,.2,1)}.theme-toggle-btn:hover .theme-icon{transform:rotate(20deg)}.stable-footer{width:100%;padding:1rem .5rem;margin-top:auto;border-top:1px solid var(--glass-border);color:var(--gray-500)}.theme-light .stable-footer{color:var(--gray-400)}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.footer-info{display:flex;flex-direction:column;gap:.25rem}.footer-info p{font-weight:600;color:var(--gray-400)}.theme-light .footer-info p{color:var(--gray-200)}.footer-company{font-size:.9rem}.footer-links{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.footer-links a{text-decoration:none;font-size:1rem;color:var(--gray-500);transition:var(--transition-smooth)}.footer-social-link{display:inline-flex;align-items:center;gap:.4rem}.footer-social-icon{width:1rem;height:1rem;flex-shrink:0}.theme-light .footer-links a{color:var(--gray-400)}.footer-links a:hover{color:var(--white)}.theme-light .footer-links a:hover{color:var(--gray-100)}@media(max-width:640px){.footer-content{flex-direction:column;gap:1.5rem}}.navbar-links{display:flex;align-items:center;gap:2rem}.navbar-links a{text-decoration:none;color:var(--gray-300);font-size:1.05rem;font-weight:500;white-space:nowrap;transition:var(--transition-smooth)}.theme-dark .navbar-links a,:root:not(.theme-light) .navbar-links a{font-weight:600}.theme-light .navbar-links a{color:var(--gray-200)}.navbar-links a:hover{color:var(--white)}.theme-light .navbar-links a:hover{color:var(--gray-100)}.navbar-auth-loading,.navbar-links a.navbar-auth-cta{display:inline-flex;min-width:84px;min-height:38px;align-items:center;justify-content:center;padding:0 .95rem;border:1px solid var(--glass-border);border-radius:999px;font-family:var(--font-family-ui);font-size:.88rem;font-weight:750;line-height:1}.navbar-auth-loading{color:var(--gray-500);background:var(--glass-bg)}.navbar-links a.navbar-auth-cta-signin{color:var(--gray-200);background:var(--glass-bg)}.navbar-links a.navbar-auth-cta-signin:hover{border-color:color-mix(in srgb,var(--teal-accent) 55%,transparent);color:var(--white);background:color-mix(in srgb,var(--teal-accent) 9%,transparent)}.navbar-links a.navbar-auth-cta-app{border-color:var(--teal-accent);color:#06231e;background:var(--teal-accent);box-shadow:0 8px 24px color-mix(in srgb,var(--teal-accent) 18%,transparent)}.navbar-links a.navbar-auth-cta-app:hover{border-color:color-mix(in srgb,var(--teal-accent) 86%,white);color:#031512;background:color-mix(in srgb,var(--teal-accent) 86%,white);transform:translateY(-1px)}.theme-light .navbar-links a.navbar-auth-cta-signin{color:#0f172a;background:#ffffffb8}@media(max-width:768px){.navbar-links .navbar-link-secondary,.navbar-links .navbar-link-download{display:none}.navbar-content,.navbar-links{align-items:center;flex-wrap:nowrap}.navbar-brand,.navbar-links,.theme-toggle-btn{flex-shrink:0}.navbar-links a{display:inline-flex;align-items:center;min-height:34px;line-height:1}}@media(max-width:640px){.stable-navbar{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.navbar-content{min-height:3.6rem;justify-content:flex-end;padding-block:.55rem}.navbar-brand{display:none}.navbar-mobile-controls{display:flex;align-items:center;gap:.55rem}.navbar-menu-toggle{display:inline-flex;min-height:36px;gap:.55rem;padding:0 .85rem;border-color:var(--glass-border);border-radius:999px;color:var(--gray-200);background:var(--glass-bg);font-family:var(--font-family-ui);font-size:.82rem;font-weight:700;backdrop-filter:blur(8px)}.navbar-menu-toggle:hover,.navbar-menu-toggle[aria-expanded=true]{border-color:color-mix(in srgb,var(--teal-accent) 55%,transparent);color:var(--white);background:color-mix(in srgb,var(--teal-accent) 9%,transparent);transform:none}.theme-light .navbar-menu-toggle{color:var(--gray-100)}.theme-light .navbar-menu-toggle:hover,.theme-light .navbar-menu-toggle[aria-expanded=true]{color:#0f172a}.navbar-menu-icon{position:relative;display:block;width:14px;height:10px}.navbar-menu-icon i{position:absolute;left:0;display:block;width:14px;height:1.5px;border-radius:99px;background:currentColor;transition:top .18s ease,transform .18s ease}.navbar-menu-icon i:first-child{top:1px}.navbar-menu-icon i:last-child{top:8px}.navbar-menu-toggle[aria-expanded=true] .navbar-menu-icon i:first-child{top:4.5px;transform:rotate(45deg)}.navbar-menu-toggle[aria-expanded=true] .navbar-menu-icon i:last-child{top:4.5px;transform:rotate(-45deg)}.navbar-links{position:absolute;top:calc(100% + .55rem);right:1rem;left:1rem;display:none;max-height:calc(100vh - 5.5rem);align-items:stretch;flex-direction:column;gap:.15rem;overflow-y:auto;padding:.65rem;border:1px solid var(--glass-border);border-radius:16px;background:#0a0b0bf5;box-shadow:0 24px 70px #0006;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.navbar-links.is-open{display:flex}.theme-light .navbar-links{background:#fffffff7;box-shadow:0 24px 60px #0f172a1f}.navbar-links a{display:flex;width:100%;min-height:42px;align-items:center;justify-content:flex-start;padding:.65rem .8rem;border-radius:10px;font-family:var(--font-family-ui);font-size:.9rem}.navbar-links a:hover{background:var(--glass-bg)}.navbar-auth-loading,.navbar-links a.navbar-auth-cta,.navbar-links a.navbar-auth-cta:hover{width:100%;min-height:42px;justify-content:flex-start;padding:.65rem .8rem;border-color:transparent;border-radius:10px;color:var(--gray-300);background:transparent;box-shadow:none;transform:none}.theme-light .navbar-auth-loading,.theme-light .navbar-links a.navbar-auth-cta,.theme-light .navbar-links a.navbar-auth-cta:hover{color:var(--gray-200);background:transparent}.navbar-links .navbar-link-feature,.navbar-links .navbar-link-pricing,.navbar-links .navbar-link-about,.navbar-links .navbar-link-download,.navbar-links .navbar-link-secondary{display:flex}.navbar-links .lang-switcher{justify-content:flex-start;border:0;background:transparent;backdrop-filter:none}.navbar-desktop-theme{display:none}.mobile-content-brand{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;padding:1.3rem 1rem 0}.mobile-content-brand a{display:inline-flex;line-height:0}.mobile-content-brand-logo{display:block;width:auto;height:58px;object-fit:contain;filter:invert(1)}.theme-light .mobile-content-brand-logo{filter:none}}@media(max-width:480px){.mobile-content-brand-logo{height:54px}}@font-face{font-family:Kalam;src:url(/fonts/Kalam-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}.landing-page{--landing-bg: #050606;--landing-panel: #111313;--landing-panel-soft: #0d0f0f;--landing-border: rgba(255, 255, 255, .09);--landing-text: #f4f6f7;--landing-muted: rgba(244, 246, 247, .66);--landing-subtle: rgba(244, 246, 247, .42);--landing-accent: #87d7c8;--landing-hero-glow: rgba(91, 103, 255, .16);color:var(--landing-text);min-height:100vh}.landing-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:3.25rem 0 4.5rem}.landing-brand{display:inline-flex;align-items:center;gap:.65rem;color:var(--landing-text);text-decoration:none}.landing-brand img{width:30px;height:30px;display:block}.landing-brand span{font-size:1.35rem;line-height:1;font-weight:700;letter-spacing:0;text-transform:none}.landing-nav{display:flex;align-items:center;gap:2rem}.landing-nav a{color:var(--landing-text);font-size:1rem;text-decoration-thickness:1px;text-underline-offset:6px}.landing-hero{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(2.5rem,4vw,4.5rem);padding:clamp(2.75rem,4vw,3.5rem) 0 3.5rem;isolation:isolate}.landing-hero:before{content:"";position:absolute;z-index:-1;top:-7rem;left:50%;width:min(1120px,94vw);height:34rem;border-radius:50%;background:radial-gradient(circle at 67% 20%,rgba(225,118,190,.15),transparent 35%),radial-gradient(circle at 30% 42%,var(--landing-hero-glow),transparent 46%);filter:blur(10px);transform:translate(-50%);pointer-events:none}.landing-hero-copy{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1120px;text-align:center}.landing-eyebrow{display:block;font-size:clamp(.9rem,1.15vw,1.02rem);font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--landing-text) 78%,var(--landing-accent));margin-bottom:1.4rem;text-shadow:0 0 24px color-mix(in srgb,var(--landing-accent) 28%,transparent)}.landing-hero h1{display:flex;flex-direction:column;align-items:center;margin:0;max-width:1080px;color:var(--landing-text);font-size:clamp(3.75rem,7vw,7.4rem);line-height:.94;letter-spacing:-.055em;text-transform:none;text-wrap:balance}.landing-headline-lead{display:block}.landing-headline-rotator{display:grid;min-width:0;min-height:1.12em;margin-top:.12em;place-items:center}.landing-headline-action{grid-area:1 / 1;display:block;padding:.05em .12em .13em;opacity:0;font-family:Bradley Hand,Bradley Hand ITC,Kalam,Segoe Print,Chalkboard SE,Comic Sans MS,cursive;font-size:.86em;font-weight:600;line-height:1;letter-spacing:-.035em;white-space:nowrap;transform:translateY(.34em) rotate(1.5deg);filter:blur(5px);transition:opacity .5s linear,transform .62s cubic-bezier(.22,1,.36,1),filter .5s linear}.landing-headline-action:after{content:"";display:block;width:92%;height:.055em;margin:.02em auto 0;border-radius:999px;background:currentColor;opacity:.32;transform:rotate(-1.2deg) scaleX(.72);transform-origin:left;transition:transform .7s .08s cubic-bezier(.22,1,.36,1)}.landing-headline-action.is-active{opacity:1;transform:translateY(0) rotate(-1.2deg);filter:blur(0)}.landing-headline-action.is-active:after{transform:rotate(-1.2deg) scaleX(1)}.landing-headline-action-0{color:#ff9d88}.landing-headline-action-1{color:#87d7c8}.landing-headline-action-2{color:#c7a7ff}.landing-headline-action-3{color:#f5c96b}.landing-hero p{margin:1.65rem 0 0;max-width:720px;color:var(--landing-muted);font-size:clamp(1rem,1.6vw,1.28rem);line-height:1.55;text-wrap:balance}.landing-cta-row{justify-content:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.landing-cta-row-mobile{align-self:center;flex-direction:column;flex-wrap:nowrap;width:min(100%,340px)}.landing-cta-row-mobile .landing-cta{box-sizing:border-box;width:100%}.landing-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.25rem;border-radius:999px;border:1px solid transparent;background:var(--landing-text);color:var(--landing-bg);font-weight:700;text-decoration:none;white-space:nowrap;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.landing-cta:hover{background:var(--landing-accent);color:#fff}.landing-cta-secondary{background:transparent;color:var(--landing-text);border:1px solid var(--landing-border)}.landing-cta-secondary:hover{background:color-mix(in srgb,var(--landing-accent) 14%,transparent);border-color:color-mix(in srgb,var(--landing-accent) 40%,var(--landing-border));color:var(--landing-text)}.theme-light .landing-cta{background:#0f172a;color:#fff;box-shadow:0 1px 2px #0f172a14}.theme-light .landing-cta:hover{background:#0f766e;color:#fff;box-shadow:0 6px 18px #0f766e38}.theme-light .landing-cta-secondary{background:#fff;border-color:#0f172a24;color:#0f172a}.theme-light .landing-cta-secondary:hover{border-color:#0f766e59;background:#0f766e0f;color:#0f172a}.landing-cta.landing-store-cta{position:relative;isolation:isolate;overflow:hidden;gap:.65rem;min-height:52px;border-color:color-mix(in srgb,var(--landing-bg) 10%,transparent);background:linear-gradient(115deg,transparent 28%,rgba(135,215,200,.12) 50%,transparent 72%),linear-gradient(145deg,var(--landing-text),color-mix(in srgb,var(--landing-text) 88%,#aab8bd));box-shadow:inset 0 1px #ffffff47,0 10px 24px #0003;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.landing-cta.landing-store-cta:after{content:"";position:absolute;z-index:-1;inset:1px;border-radius:inherit;background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--landing-bg) 8%,transparent) .7px,transparent .8px);background-size:7px 7px;opacity:.55;pointer-events:none}.landing-cta.landing-store-cta:hover{background:linear-gradient(115deg,transparent 28%,rgba(255,255,255,.16) 50%,transparent 72%),linear-gradient(145deg,var(--landing-accent),color-mix(in srgb,var(--landing-accent) 80%,#316f69));box-shadow:inset 0 1px #ffffff40,0 13px 30px color-mix(in srgb,var(--landing-accent) 24%,transparent);transform:translateY(-1px)}.landing-store-logo-frame{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--landing-bg) 8%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--landing-text) 25%,transparent)}.landing-store-logo{display:block;width:20px;height:20px}.landing-store-cta-android .landing-store-logo{color:#16884f}.landing-store-cta-android:hover .landing-store-logo{color:#fff}.theme-light .landing-cta.landing-store-cta{border-color:#ffffff1a;background:linear-gradient(115deg,transparent 28%,rgba(135,215,200,.12) 50%,transparent 72%),linear-gradient(145deg,#172033,#0f172a);box-shadow:inset 0 1px #ffffff1f,0 10px 24px #0f172a2e}.theme-light .landing-cta.landing-store-cta:after{background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.12) .7px,transparent .8px)}.theme-light .landing-cta.landing-store-cta:hover{background:linear-gradient(115deg,transparent 28%,rgba(255,255,255,.15) 50%,transparent 72%),linear-gradient(145deg,#0f8a80,#0f766e);box-shadow:inset 0 1px #ffffff2e,0 13px 30px #0f766e3d}.theme-light .landing-store-cta-android .landing-store-logo{color:#3ddc84}.theme-light .landing-store-cta-android:hover .landing-store-logo{color:#fff}.landing-carousel{position:relative;overflow:hidden;width:min(1120px,100%);aspect-ratio:16 / 9;border:1px solid var(--landing-border);border-radius:18px;background:var(--landing-panel-soft);box-shadow:0 32px 90px #0000006b}.carousel-slide{position:absolute;inset:0;margin:0;opacity:0;pointer-events:none;transition:opacity .7s ease}.carousel-slide.is-active{opacity:1;pointer-events:auto}.carousel-slide img{display:block;width:100%;height:100%;object-fit:contain}.carousel-slide-capture,.carousel-slide-voice{background:radial-gradient(circle at 78% 18%,rgba(135,215,200,.18),transparent 34%),linear-gradient(145deg,#101414,#080a0a 62%,#111817)}.carousel-slide-capture:after,.carousel-slide-voice:after{display:none}.carousel-feature-layout{position:relative;z-index:1;display:grid;align-items:center;gap:clamp(1.25rem,3vw,3rem);width:100%;height:100%;padding:clamp(1.25rem,2.7vw,2.5rem) clamp(1.4rem,3vw,3rem) 3.25rem}.carousel-capture-layout{grid-template-columns:minmax(190px,.7fr) minmax(320px,1.3fr)}.carousel-voice-layout{grid-template-columns:minmax(280px,1.2fr) minmax(190px,.8fr)}.carousel-feature-copy{min-width:0}.carousel-feature-kicker{display:block;margin-bottom:.65rem;color:var(--landing-accent);font-family:var(--font-family);font-size:clamp(.8rem,1vw,.9rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.carousel-feature-copy h2{margin:0;font-family:var(--font-family);color:#fff;font-size:clamp(1.7rem,3vw,2.75rem);line-height:1.02;letter-spacing:-.045em;text-transform:none}.carousel-feature-copy p{margin:.85rem 0 0;max-width:34rem;font-family:var(--font-family-ui);color:#f4f6f7b3;font-size:clamp(.9rem,1.25vw,1rem);font-weight:400;line-height:1.5}.theme-dark .carousel-feature-copy p,:root:not(.theme-light) .carousel-feature-copy p{font-weight:500}.carousel-feature-copy ul{display:grid;gap:.55rem;margin:1.1rem 0 0;padding:0;list-style:none}.carousel-feature-copy li{position:relative;padding-left:1.35rem;font-family:var(--font-family-ui);color:#f4f6f7e6;font-size:clamp(.88rem,1.15vw,.95rem);font-weight:400;line-height:1.35}.theme-dark .carousel-feature-copy li,:root:not(.theme-light) .carousel-feature-copy li{font-weight:500}.carousel-feature-copy li:before{content:"✓";position:absolute;top:0;left:0;color:var(--landing-accent);font-weight:800}.carousel-capture-sequence{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(.5rem,1.3vw,1.1rem);min-width:0;height:100%}.carousel-phone-shot,.carousel-voice-shot{position:relative;justify-self:center;overflow:hidden;height:min(100%,410px);aspect-ratio:1290 / 2796;border:1px solid rgba(255,255,255,.18);border-radius:clamp(12px,1.8vw,22px);background:#d6d9d9;box-shadow:0 18px 38px #0000006b}.carousel-phone-shot span{position:absolute;z-index:2;top:.7rem;left:50%;padding:.25rem .55rem;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#050606ad;color:#fff;font-family:var(--font-family);font-size:clamp(.68rem,.75vw,.76rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;transform:translate(-50%);backdrop-filter:blur(8px)}.carousel-sequence-arrow{display:grid;place-items:center;width:clamp(28px,3.4vw,42px);height:clamp(28px,3.4vw,42px);border:1px solid rgba(135,215,200,.3);border-radius:50%;background:#87d7c81a;color:var(--landing-accent);font-size:clamp(1rem,1.6vw,1.35rem)}.carousel-voice-shot{height:min(100%,430px)}.carousel-slide:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#00000094)}.carousel-slide figcaption{position:absolute;z-index:1;left:1rem;bottom:.9rem;color:#fff;font-size:.95rem;font-weight:700;text-shadow:0 1px 8px rgba(0,0,0,.65)}.carousel-controls{position:absolute;z-index:2;right:1rem;bottom:1rem;display:flex;align-items:center;gap:.4rem}.carousel-dot,.carousel-dot:hover{width:8px;min-width:8px;height:8px;min-height:8px;padding:0;border:0;border-radius:999px;background:#ffffff85;box-shadow:0 1px 6px #00000047;transition:width .2s ease,background .2s ease}.carousel-dot.is-active,.carousel-dot.is-active:hover{width:24px;background:#fff}.carousel-dot:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.landing-marquee-section{position:relative;overflow:hidden;padding:1rem 0;margin:1rem 0 3rem;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.landing-marquee-track{display:flex;width:fit-content;animation:marquee 70s linear infinite}.landing-marquee-track:hover{animation-play-state:paused}.landing-marquee-content{display:flex;align-items:center;gap:1.5rem;padding-right:1.5rem;white-space:nowrap;color:var(--landing-subtle);font-family:var(--font-family);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.landing-marquee-content .dot{color:var(--landing-border);font-size:.8em}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-video-section{padding:1rem 0 3rem}.landing-video-frame{overflow:hidden;border:1px solid var(--landing-border);border-radius:12px;background:var(--landing-panel-soft);box-shadow:0 24px 70px #0000004d;aspect-ratio:16 / 9}.landing-video-frame iframe{display:block;width:100%;height:100%;border:0}.bento-section{padding:1.5rem 0 4rem}.bento-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(150px,auto);gap:.85rem}.bento-card{border:1px solid var(--landing-border);border-radius:12px;background:linear-gradient(180deg,var(--landing-panel),var(--landing-panel-soft));padding:1.15rem 1.2rem 1.25rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.45rem;min-height:150px;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.bento-card:hover{border-color:color-mix(in srgb,var(--landing-accent) 28%,var(--landing-border))}.bento-card-large{grid-column:span 2;grid-row:span 2;min-height:310px}.bento-card-wide{grid-column:span 2}.bento-card h2{margin:0;font-family:var(--font-family);color:var(--landing-text);font-size:1.18rem;line-height:1.2;letter-spacing:0;text-transform:none;flex-shrink:0}.bento-card-large h2{font-size:1.75rem}.bento-card p{margin:.35rem 0 0;font-family:var(--font-family-ui);color:var(--landing-muted);font-size:.95rem;font-weight:400;line-height:var(--line-height)}.theme-dark .bento-card p,:root:not(.theme-light) .bento-card p{font-weight:500}.intelligence-section{padding:1rem 0 4rem}.intelligence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--landing-border);border-bottom:1px solid var(--landing-border)}.intelligence-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.intelligence-card{min-height:260px;padding:1.5rem;border-right:1px solid var(--landing-border);display:flex;flex-direction:column;justify-content:flex-end}.intelligence-card:last-child{border-right:none}.intelligence-card span{margin-bottom:auto;color:var(--landing-subtle);font-family:var(--font-family);font-size:.88rem;letter-spacing:.08em}.intelligence-card h2{margin:0 0 .75rem;color:var(--landing-text);font-size:1rem;letter-spacing:0;text-transform:none}.intelligence-card p{margin:0;color:var(--landing-muted);font-size:.95rem;line-height:var(--line-height)}.landing-footer{display:flex;justify-content:space-between;gap:2rem;padding:2rem 0 3rem;border-top:1px solid var(--landing-border);color:var(--landing-subtle);font-size:.9rem}.landing-footer p{margin:0}.landing-footer div{display:flex;gap:1.5rem}.landing-footer a{color:var(--landing-muted)}@media(max-width:960px){.landing-hero{padding-top:4.5rem}.landing-hero h1{font-size:clamp(3.4rem,9vw,5.5rem)}.landing-cta{width:fit-content}.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-grid,.intelligence-grid-4{grid-template-columns:1fr}.intelligence-card{min-height:190px;border-right:none;border-bottom:1px solid var(--landing-border)}.intelligence-card:last-child{border-bottom:none}}@media(max-width:1100px)and (min-width:961px){.intelligence-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-grid-4 .intelligence-card:nth-child(2n){border-right:none}.intelligence-grid-4 .intelligence-card:nth-child(-n+2){border-bottom:1px solid var(--landing-border)}}@media(max-width:640px){.landing-header{align-items:flex-start;flex-direction:column;padding:2rem 0 3rem}.landing-nav{flex-wrap:wrap;gap:1rem}.landing-hero h1{font-size:clamp(2.65rem,13vw,4.1rem);line-height:.97}.landing-hero{gap:3rem;padding-top:3.75rem}.landing-headline-action{white-space:normal}.landing-hero p{font-size:1rem}.landing-carousel{aspect-ratio:8 / 5}.carousel-slide-image img{object-fit:cover}.carousel-feature-layout{grid-template-rows:minmax(0,1fr);align-items:center;gap:.65rem;padding:.8rem .9rem 2.35rem}.carousel-capture-layout{grid-template-columns:minmax(98px,.7fr) minmax(0,1.3fr)}.carousel-voice-layout{grid-template-columns:minmax(145px,1.15fr) minmax(78px,.85fr)}.carousel-feature-kicker{margin-bottom:.2rem;font-size:.8rem}.carousel-feature-copy h2{font-size:1.2rem}.carousel-feature-copy p{margin-top:.3rem;font-size:.92rem;line-height:1.3}.carousel-feature-copy ul{gap:.18rem;margin-top:.35rem}.carousel-feature-copy li{padding-left:1rem;font-size:.9rem;line-height:1.2}.carousel-capture-sequence{min-height:0;gap:.35rem}.carousel-phone-shot,.carousel-voice-shot{height:100%;max-height:172px;border-radius:10px}.carousel-phone-shot span{top:.35rem;padding:.18rem .35rem;font-size:.78rem}.carousel-sequence-arrow{width:24px;height:24px;font-size:.9rem}.carousel-voice-shot{justify-self:center}.bento-grid{grid-template-columns:1fr}.bento-card,.bento-card-large,.bento-card-wide{grid-column:span 1;grid-row:span 1;min-height:150px}.landing-footer{flex-direction:column}}.theme-light .landing-page{--landing-bg: #f8fafc;--landing-panel: #ffffff;--landing-panel-soft: #f8fafc;--landing-border: rgba(15, 23, 42, .1);--landing-text: #0f172a;--landing-muted: rgba(15, 23, 42, .68);--landing-subtle: rgba(15, 23, 42, .48);--landing-accent: #0f766e;--landing-hero-glow: rgba(82, 97, 246, .11)}.theme-light .landing-headline-action-0{color:#d45e52}.theme-light .landing-headline-action-1{color:#0f766e}.theme-light .landing-headline-action-2{color:#7251b5}.theme-light .landing-headline-action-3{color:#a9680d}@media(prefers-reduced-motion:reduce){.landing-headline-action{transition:none}}.theme-light .landing-carousel,.theme-light .landing-video-frame,.theme-light .tool-image-frame{box-shadow:0 24px 70px #00000014}.theme-light .bento-card{background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 1px 2px #0f172a0a,0 10px 28px #0f172a0d}.theme-light .bento-card:hover{border-color:#0f766e47;box-shadow:0 1px 2px #0f172a0a,0 14px 36px #0f172a14}.theme-light .bento-card h2{color:#0f172a}.theme-light .bento-card p{color:#0f172ab3}.theme-light .bento-card-large{background:linear-gradient(165deg,#fff,#f8fafc)}.pricing-page{max-width:960px;padding-top:1.5rem;padding-bottom:4rem}.pricing-page .legal-header{text-align:center;border-bottom:none;margin-bottom:0;padding-bottom:0}.pricing-page .legal-header h1{font-size:clamp(3.5rem,8vw,5rem);font-weight:500;line-height:.96;margin-bottom:.55rem}.theme-dark .pricing-page .legal-header h1{font-weight:600}.pricing-page .legal-header p{margin:0 auto;max-width:34rem;color:#ffffffb8;font-size:1.1rem}.pricing-layout{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:0 0 1.5rem;margin:1.75rem auto 0}.pricing-grid{display:block;width:min(100%,640px);padding:0}.pricing-features-panel{width:100%;max-width:900px;padding:1.15rem 1.2rem 1.25rem;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:radial-gradient(circle at top left,rgba(45,212,191,.1),transparent 32%),linear-gradient(180deg,#121416f5,#0c0d0ffa);min-height:100%}.pricing-top-points-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.pricing-top-points-header h2{font-size:1.2rem;letter-spacing:0;margin:0}.pricing-top-points-header p{margin:.4rem 0 0;color:#ffffffad;font-size:.92rem;line-height:1.45;max-width:34rem}.pricing-top-points-header a{color:#7ae7d9;font-size:.95rem;font-weight:600;text-decoration:none;white-space:nowrap;padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(45,212,191,.28);background:#2dd4bf14;transition:background .15s ease,border-color .15s ease}.pricing-top-points-header a:hover{background:#2dd4bf29;border-color:#2dd4bf73;text-decoration:none}.pricing-features-scroll{max-height:none;overflow:visible;padding-right:0}.pricing-features-scroll::-webkit-scrollbar{width:8px}.pricing-features-scroll::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.pricing-features-scroll::-webkit-scrollbar-track{background:transparent}.pricing-feature-groups{display:grid;gap:.85rem}.pricing-feature-group{padding:.85rem .9rem .95rem;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:#ffffff06}.pricing-feature-group-head{margin-bottom:.7rem;padding-bottom:.55rem;border-bottom:1px solid rgba(255,255,255,.06)}.pricing-feature-group-head h3{margin:0;font-size:.88rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7ae7d9}.pricing-feature-group-head p{margin:.3rem 0 0;color:#ffffff8c;font-size:.9rem;line-height:1.4}.pricing-features-listing{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1.1rem}.pricing-features-listing li{position:relative;padding-left:1rem;color:#ffffffe0;font-size:.9rem;line-height:1.4}.pricing-features-listing li:before{content:"";position:absolute;left:0;top:.52em;width:5px;height:5px;border-radius:50%;background:#2dd4bfbf;box-shadow:0 0 0 2px #2dd4bf1f}.pricing-features-list ul{grid-template-columns:minmax(0,1fr)}.pricing-card{overflow:hidden;border-radius:8px;padding:1.35rem;border:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at top right,rgba(45,212,191,.12),transparent 28%),radial-gradient(circle at bottom left,rgba(255,255,255,.05),transparent 24%),linear-gradient(180deg,#141618f5,#0f1012fa);box-shadow:0 22px 64px #0000004d;position:relative}.pricing-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.05),transparent 40%)}.pricing-card>*{position:relative;z-index:1}.pricing-billing-flaps{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:1.15rem;padding:.3rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#00000047}.pricing-billing-flap{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.5rem;padding:.45rem .75rem;border:1px solid transparent;border-radius:8px;background:transparent;color:#ffffff94;font:inherit;font-size:.9rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.pricing-billing-flap:hover{color:#ffffffe0;background:#ffffff0a}.pricing-billing-flap.active{color:#03110f;background:#2dd4bf;border-color:#2dd4bf8c;box-shadow:0 8px 20px #2dd4bf38}.pricing-billing-flap-hint{font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.12rem .4rem;border-radius:999px;background:#ffffff1f;color:inherit;opacity:.9}.pricing-billing-flap.active .pricing-billing-flap-hint{background:#03110f1f;color:#03110f}.pricing-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.4rem .7rem;margin-bottom:.85rem;background:#2dd4bf29;border:1px solid rgba(45,212,191,.26);color:#b9fff4;font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pricing-card h2{font-size:1.65rem;line-height:1;margin-bottom:.55rem;text-transform:none}.pricing-subtitle{max-width:34rem;margin-bottom:1.15rem;color:#ffffffbd;font-size:.95rem}.pricing-hero{display:block;margin-bottom:1.1rem}.pricing-amount{font-family:var(--font-family-numeric);font-size:3.9rem;font-variant-numeric:tabular-nums lining-nums;line-height:.95;letter-spacing:0;font-weight:700}.pricing-interval{margin-top:.6rem;color:#ffffffa8;font-size:1rem;text-transform:uppercase;letter-spacing:.08em}.pricing-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:.75rem}.pricing-breakdown-row{min-height:86px;padding:.8rem;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;display:flex;flex-direction:column;justify-content:space-between;gap:.55rem}.pricing-breakdown-row span{color:#ffffff8a;font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pricing-breakdown-row strong{color:#fff;font-family:var(--font-family-numeric);font-size:1.25rem;font-variant-numeric:tabular-nums lining-nums;line-height:1}.pricing-breakdown-total{background:linear-gradient(180deg,#2dd4bf24,#2dd4bf0f);border-color:#2dd4bf2e}.pricing-meta{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;margin-bottom:.75rem}.pricing-meta-card{padding:.8rem;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.pricing-meta-label{display:block;margin-bottom:.4rem;color:#ffffff80;font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pricing-meta-card strong{font-size:.98rem;text-transform:capitalize}.pricing-note{margin-bottom:1rem;color:#ffffffa8;font-size:.96rem}.pricing-below-cta-notes{margin-top:.9rem}.pricing-below-cta-notes .pricing-note:last-child{margin-bottom:0}.pricing-subscription-note{margin-bottom:.85rem;color:#ffffffb3;font-size:.92rem}.pricing-subscription-active{color:#b9fff4}.pricing-subscription-refresh{margin:-.25rem 0 .85rem;text-align:center}.pricing-subscription-refresh-button{appearance:none;padding:.25rem .35rem;border:0;border-radius:4px;background:transparent;color:#ffffff94;font:inherit;font-size:.9rem;line-height:1.35;text-decoration:underline;text-decoration-color:#ffffff3d;text-underline-offset:.2em;cursor:pointer;transition:color .18s ease,text-decoration-color .18s ease}.pricing-subscription-refresh-button:hover:not([disabled]){color:#b9fff4;text-decoration-color:#b9fff4b3}.pricing-subscription-refresh-button:focus-visible{outline:2px solid rgba(45,212,191,.5);outline-offset:2px}.pricing-subscription-refresh-button[disabled]{color:#ffffff52;cursor:wait}.pricing-subscription-refresh-error{margin:.45rem 0 0;color:#ff9d9d;font-size:.9rem}.pricing-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;box-sizing:border-box;border:1px solid rgba(255,255,255,.92);border-radius:8px;background:#fff;color:#0d1117;font-size:.98rem;font-weight:700;letter-spacing:0;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease;box-shadow:0 12px 28px #ffffff14,inset 0 -1px #00000014}.pricing-button:hover:not([disabled]){background:#2dd4bf;border-color:#2dd4bf;color:#03110f;transform:translateY(-1px);box-shadow:0 18px 34px #2dd4bf3d,inset 0 -1px #00000024}.pricing-button:active:not([disabled]){transform:translateY(0);box-shadow:0 8px 18px #2dd4bf2e,inset 0 1px #0000001f}.pricing-button:focus-visible{outline:3px solid rgba(45,212,191,.35);outline-offset:3px}.pricing-button[disabled]{background:#ffffff29;border-color:#ffffff1f;color:#ffffff61;opacity:1;cursor:not-allowed;box-shadow:none}.pricing-button--loading{letter-spacing:.01em}.pricing-recovery-actions{display:grid;gap:.75rem}.pricing-button--secondary{border-color:var(--gray-700);background:var(--gray-900);color:var(--gray-100);box-shadow:none}.pricing-button--secondary:hover:not([disabled]){border-color:var(--gray-600);background:var(--gray-800)}.pricing-page .legal-section{max-width:760px;margin-right:auto;margin-left:auto;text-align:center;margin-top:1rem;border-top:1px solid rgba(255,255,255,.08);border-bottom:none}.pricing-page .legal-section p{color:#ffffffbd}.pricing-error{color:#ff9d9d!important}.pricing-checkout-modal{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1.25rem;box-sizing:border-box}.pricing-checkout-backdrop{position:absolute;inset:0;border:none;padding:0;margin:0;cursor:pointer;background:#000000b8;backdrop-filter:blur(6px)}.pricing-checkout-panel{position:relative;z-index:1;width:min(100%,920px);max-height:min(92vh,820px);overflow:auto;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at top left,rgba(45,212,191,.08),transparent 34%),linear-gradient(180deg,#121416fa,#0a0b0dfc);box-shadow:0 28px 80px #0000008c,inset 0 1px #ffffff0a}.pricing-checkout-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.pricing-checkout-kicker{margin:0 0 .25rem;font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff7a}.pricing-checkout-header h2{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:#fffffff5}.pricing-checkout-close{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffb8;font-size:1.35rem;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.pricing-checkout-close:hover{background:#ffffff14;border-color:#ffffff2e;color:#fff}.pricing-checkout-close:focus-visible{outline:2px solid rgba(45,212,191,.45);outline-offset:2px}.pricing-checkout-body{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:0;min-height:420px}.pricing-checkout-summary{padding:1.25rem 1.3rem 1.4rem;border-right:1px solid rgba(255,255,255,.08);background:#00000038}.pricing-checkout-summary-label{margin:0 0 .75rem;font-size:.88rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.pricing-checkout-total{font-family:var(--font-family-numeric);font-size:clamp(1.75rem,1.2rem + 1.5vw,2.15rem);font-variant-numeric:tabular-nums lining-nums;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:#f5f7f9}.pricing-checkout-period{margin:.35rem 0 1.15rem;font-size:.9rem;color:#ffffff94}.pricing-checkout-line{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.55rem 0;border-top:1px solid rgba(255,255,255,.07);font-size:.92rem;color:#ffffffad}.pricing-checkout-line strong{color:#fffffff0;font-family:var(--font-family-numeric);font-variant-numeric:tabular-nums lining-nums;font-weight:600}.pricing-checkout-line--total{margin-top:.15rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.12);font-weight:600;color:#ffffffeb}.pricing-checkout-line--total strong{font-size:1.05rem}.pricing-checkout-note{margin:1rem 0 0;font-size:.9rem;line-height:1.45;color:#ffffff7a}.pricing-checkout-form{position:relative;padding:.85rem 1rem 1.15rem;min-height:420px}.pricing-checkout-loading{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;margin:0;pointer-events:none;color:#ffffff8c;font-size:.92rem;background:linear-gradient(180deg,#0c0d0f66,#0c0d0f26)}.cherrypic-paddle-frame{width:100%;min-height:420px}.cherrypic-paddle-frame iframe{width:100%!important;border:none!important;border-radius:8px;background:transparent!important}.theme-light .pricing-checkout-backdrop{background:#0f121673}.theme-light .pricing-checkout-panel{border-color:#0f172a1a;background:radial-gradient(circle at top left,rgba(45,212,191,.1),transparent 34%),linear-gradient(180deg,#fff,#f4f6f8);box-shadow:0 28px 80px #0f172a2e}.theme-light .pricing-checkout-header{border-bottom-color:#0f172a14}.theme-light .pricing-checkout-kicker{color:#0f172a7a}.theme-light .pricing-checkout-header h2{color:#0f172a}.theme-light .pricing-checkout-close{border-color:#0f172a1a;background:#0f172a08;color:#0f172aa6}.theme-light .pricing-checkout-summary{border-right-color:#0f172a14;background:#0f172a08}.theme-light .pricing-checkout-summary-label,.theme-light .pricing-checkout-period,.theme-light .pricing-checkout-note{color:#0f172a85}.theme-light .pricing-checkout-total,.theme-light .pricing-checkout-line strong{color:#0f172a}.theme-light .pricing-checkout-line{border-top-color:#0f172a14;color:#0f172aad}.theme-light .pricing-checkout-line--total{border-top-color:#0f172a1f;color:#0f172a}.theme-light .pricing-checkout-loading{color:#0f172a80;background:linear-gradient(180deg,#ffffffb3,#fff3)}@media(max-width:780px){.pricing-checkout-body{grid-template-columns:1fr}.pricing-checkout-summary{border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.theme-light .pricing-checkout-summary{border-bottom-color:#0f172a14}.pricing-checkout-panel{max-height:94vh}}@media(max-width:840px){.pricing-page .legal-header h1{font-size:3.5rem}.pricing-features-scroll{max-height:none;overflow:visible;padding-right:0}.pricing-features-listing{grid-template-columns:minmax(0,1fr)}.pricing-feature-group{padding:.75rem .8rem}.pricing-card{position:static;padding:1rem}.pricing-amount{font-size:3rem}.pricing-breakdown,.pricing-meta{grid-template-columns:minmax(0,1fr)}}.theme-light .pricing-page{color:var(--gray-100)}.theme-light .pricing-page .legal-header p{color:var(--gray-300)}.theme-light .pricing-features-panel{border:1px solid rgba(0,0,0,.08);background:radial-gradient(circle at top left,rgba(45,212,191,.08),transparent 28%),linear-gradient(180deg,var(--gray-1000),var(--gray-900))}.theme-light .pricing-top-points-header{border-bottom-color:#00000014}.theme-light .pricing-top-points-header p{color:var(--gray-300)}.theme-light .pricing-top-points-header a{color:#0f766e;border-color:#0f766e47;background:#0f766e14}.theme-light .pricing-top-points-header a:hover{background:#0f766e24;border-color:#0f766e66}.theme-light .pricing-features-scroll::-webkit-scrollbar-thumb{background:#0000001f}.theme-light .pricing-feature-group{border-color:#00000012;background:#00000005}.theme-light .pricing-feature-group-head{border-bottom-color:#0000000f}.theme-light .pricing-feature-group-head h3{color:#0f766e}.theme-light .pricing-feature-group-head p{color:var(--gray-400)}.theme-light .pricing-features-listing li{color:var(--gray-200)}.theme-light .pricing-features-listing li:before{background:#0f766ed9;box-shadow:0 0 0 2px #0f766e1f}.theme-light .pricing-card{border:1px solid rgba(0,0,0,.08);background:radial-gradient(circle at top right,rgba(45,212,191,.12),transparent 28%),radial-gradient(circle at bottom left,rgba(0,0,0,.02),transparent 24%),linear-gradient(180deg,var(--gray-1000),var(--gray-900));box-shadow:0 22px 64px #00000014}.theme-light .pricing-subtitle{color:var(--gray-300)}.theme-light .pricing-billing-flaps{border-color:#00000014;background:#0000000a}.theme-light .pricing-billing-flap{color:var(--gray-400)}.theme-light .pricing-billing-flap:hover{color:var(--gray-100);background:#0000000a}.theme-light .pricing-billing-flap.active{color:#03110f;background:#2dd4bf;border-color:#2dd4bf73}.theme-light .pricing-billing-flap-hint{background:#0000000f}.theme-light .pricing-interval{color:var(--gray-400)}.theme-light .pricing-breakdown-row{border:1px solid rgba(0,0,0,.08);background:#00000005}.theme-light .pricing-breakdown-row span{color:var(--gray-400)}.theme-light .pricing-breakdown-row strong{color:var(--gray-100)}.theme-light .pricing-breakdown-total{background:linear-gradient(180deg,#2dd4bf14,#2dd4bf05);border-color:#2dd4bf33}.theme-light .pricing-meta-card{border:1px solid rgba(0,0,0,.08);background:#00000003}.theme-light .pricing-meta-label{color:var(--gray-400)}.theme-light .pricing-note,.theme-light .pricing-subscription-note{color:var(--gray-300)}.theme-light .pricing-subscription-active{color:#0f766e}.theme-light .pricing-subscription-refresh-button{color:var(--gray-400);text-decoration-color:#0f172a33}.theme-light .pricing-subscription-refresh-button:hover:not([disabled]){color:#0f766e;text-decoration-color:#0f766e8c}.theme-light .pricing-subscription-refresh-button[disabled]{color:var(--gray-300)}.theme-light .pricing-subscription-refresh-error{color:#b42318}.theme-light .pricing-button{border:1px solid var(--gray-200);background:var(--gray-100);color:var(--gray-1000);box-shadow:0 12px 28px #00000014}.theme-light .pricing-button:hover:not([disabled]){background:#2dd4bf;border-color:#2dd4bf;color:#03110f}.theme-light .pricing-page .legal-section{border-top:1px solid rgba(0,0,0,.08)}.theme-light .pricing-page .legal-section p{color:var(--gray-200)}:lang(ja),.ja-page{font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Hiragino Kaku Gothic ProN,BIZ UDPGothic,Yu Gothic,Meiryo,sans-serif;letter-spacing:.01em;word-break:normal;overflow-wrap:anywhere}.ja-page{--ja-bg: #050606;--ja-panel: #111313;--ja-panel-soft: #0d0f0f;--ja-border: rgba(255, 255, 255, .09);--ja-text: #f4f6f7;--ja-muted: rgba(244, 246, 247, .72);--ja-subtle: rgba(244, 246, 247, .45);--ja-accent: #87d7c8;--ja-accent-glow: rgba(135, 215, 200, .18);--ja-hero-glow: rgba(91, 103, 255, .15);color:var(--ja-text);min-height:100vh;padding-bottom:6rem}.theme-light .ja-page{--ja-bg: #f8fafc;--ja-panel: #ffffff;--ja-panel-soft: #f8fafc;--ja-border: rgba(15, 23, 42, .1);--ja-text: #0f172a;--ja-muted: rgba(15, 23, 42, .72);--ja-subtle: rgba(15, 23, 42, .48);--ja-accent: #0f766e;--ja-accent-glow: rgba(15, 118, 110, .15);--ja-hero-glow: rgba(82, 97, 246, .1)}.ja-hero{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(3rem,5vw,4.5rem) 0 3.5rem;isolation:isolate}.ja-hero:before{content:"";position:absolute;z-index:-1;top:-6rem;left:50%;width:min(1080px,94vw);height:32rem;border-radius:50%;background:radial-gradient(circle at 65% 25%,rgba(225,118,190,.12),transparent 40%),radial-gradient(circle at 35% 40%,var(--ja-hero-glow),transparent 48%);filter:blur(14px);transform:translate(-50%);pointer-events:none}.ja-hero-copy{display:flex;flex-direction:column;align-items:center;max-width:920px;margin:0 auto}.ja-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .95rem;border-radius:999px;background:color-mix(in srgb,var(--ja-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--ja-accent) 32%,transparent);color:var(--ja-accent);font-size:.88rem;font-weight:700;letter-spacing:.04em;margin-bottom:1.5rem}.ja-hero h1{font-size:clamp(2.4rem,4.8vw,4.2rem);line-height:1.18;letter-spacing:-.02em;font-weight:800;color:var(--ja-text);margin:0;text-wrap:balance}.ja-hero-subhead{margin:1.5rem 0 0;max-width:680px;color:var(--ja-muted);font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.8;font-weight:400}.ja-cta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.85rem;margin-top:2.25rem}.ja-cta-primary{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:50px;padding:0 1.75rem;border-radius:999px;background:var(--ja-accent);color:#050606;font-size:1.05rem;font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:0 4px 20px var(--ja-accent-glow);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.ja-cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px var(--ja-accent-glow);background:color-mix(in srgb,var(--ja-accent) 88%,#ffffff)}.theme-light .ja-cta-primary{background:#0f766e;color:#fff;box-shadow:0 4px 16px #0f766e40}.theme-light .ja-cta-primary:hover{background:#115e59}.ja-cta-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 1.5rem;border-radius:999px;border:1px solid var(--ja-border);background:color-mix(in srgb,var(--ja-panel) 80%,transparent);color:var(--ja-text);font-size:1.02rem;font-weight:600;text-decoration:none;backdrop-filter:blur(8px);transition:background .2s ease,border-color .2s ease,color .2s ease}.ja-cta-secondary:hover{background:color-mix(in srgb,var(--ja-accent) 14%,transparent);border-color:var(--ja-accent);color:var(--ja-accent)}.ja-hero-visual{width:100%;max-width:1060px;margin:3.5rem auto 0;border-radius:16px;overflow:hidden;border:1px solid var(--ja-border);box-shadow:0 1px 3px #0000001a,0 24px 60px #00000059;background:var(--ja-panel)}.ja-hero-visual img{display:block;width:100%;height:auto;object-fit:cover}.ja-section-header{text-align:center;max-width:780px;margin:0 auto 3rem}.ja-section-kicker{display:block;font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ja-accent);margin-bottom:.75rem}.ja-section-header h2{font-size:clamp(1.85rem,3.2vw,2.65rem);line-height:1.28;letter-spacing:-.015em;font-weight:800;color:var(--ja-text);margin:0;text-wrap:balance}.ja-section-header p{margin:1.15rem auto 0;color:var(--ja-muted);font-size:1.08rem;line-height:1.8;font-weight:400}.ja-problem-section{padding:5rem 0;border-top:1px solid var(--ja-border)}.ja-problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;max-width:1060px;margin:0 auto}.ja-problem-card{padding:1.85rem 1.65rem;border-radius:14px;background:var(--ja-panel);border:1px solid var(--ja-border);position:relative;transition:transform .2s ease,border-color .2s ease}.ja-problem-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ja-accent) 40%,var(--ja-border))}.ja-problem-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#ef44441f;color:#f87171;font-weight:800;font-size:1.15rem;margin-bottom:1.25rem}.ja-problem-card h3{font-size:1.18rem;font-weight:700;line-height:1.4;margin:0 0 .65rem;color:var(--ja-text)}.ja-problem-card p{margin:0;color:var(--ja-muted);font-size:.95rem;line-height:1.75}.ja-workflow-section{padding:5.5rem 0;border-top:1px solid var(--ja-border)}.ja-workflow-pipeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;max-width:1060px;margin:0 auto;position:relative}.ja-workflow-step{padding:1.8rem 1.4rem;border-radius:14px;background:var(--ja-panel);border:1px solid var(--ja-border);position:relative;display:flex;flex-direction:column}.ja-step-num{font-size:.85rem;font-weight:800;color:var(--ja-accent);letter-spacing:.08em;margin-bottom:.75rem}.ja-step-label{display:inline-block;font-size:1.25rem;font-weight:800;color:var(--ja-text);margin-bottom:.4rem}.ja-step-title{font-size:.95rem;font-weight:700;color:var(--ja-accent);margin-bottom:.75rem}.ja-workflow-step p{margin:0;font-size:.9rem;line-height:1.7;color:var(--ja-muted)}.ja-retrieval-section{padding:5.5rem 0;border-top:1px solid var(--ja-border)}.ja-retrieval-layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;max-width:1060px;margin:0 auto}.ja-retrieval-copy{display:flex;flex-direction:column}.ja-retrieval-copy h2{font-size:clamp(1.85rem,3vw,2.5rem);line-height:1.25;font-weight:800;color:var(--ja-text);margin:0 0 1.25rem;text-wrap:balance}.ja-retrieval-lead{font-size:1.05rem;line-height:1.8;color:var(--ja-muted);margin:0 0 2rem}.ja-retrieval-points{display:flex;flex-direction:column;gap:1.35rem}.ja-point-item{display:flex;gap:1rem}.ja-point-bullet{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--ja-accent) 20%,transparent);color:var(--ja-accent);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;margin-top:.2rem}.ja-point-content h3{margin:0 0 .35rem;font-size:1.08rem;font-weight:700;color:var(--ja-text)}.ja-point-content p{margin:0;font-size:.94rem;line-height:1.7;color:var(--ja-muted)}.ja-retrieval-visual{border-radius:14px;overflow:hidden;border:1px solid var(--ja-border);background:var(--ja-panel);box-shadow:0 16px 48px #00000047}.ja-retrieval-visual img{display:block;width:100%;height:auto}.ja-features-section{padding:5.5rem 0;border-top:1px solid var(--ja-border)}.ja-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;max-width:1060px;margin:0 auto}.ja-feature-card{padding:2rem 1.75rem;border-radius:14px;background:var(--ja-panel);border:1px solid var(--ja-border);transition:transform .2s ease,border-color .2s ease}.ja-feature-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ja-accent) 40%,var(--ja-border))}.ja-feature-card h3{font-size:1.2rem;font-weight:700;line-height:1.35;color:var(--ja-text);margin:0 0 .75rem}.ja-feature-card p{margin:0;font-size:.95rem;line-height:1.75;color:var(--ja-muted)}.ja-intent-section{padding:5.5rem 0;border-top:1px solid var(--ja-border)}.ja-intent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:1.5rem;max-width:1060px;margin:0 auto}.ja-intent-card{display:flex;flex-direction:column;padding:2rem 1.75rem;border-radius:14px;background:var(--ja-panel);border:1px solid var(--ja-border);text-decoration:none;color:inherit;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ja-intent-card:hover{transform:translateY(-3px);border-color:var(--ja-accent);box-shadow:0 10px 30px #00000040}.ja-intent-badge{display:inline-block;align-self:flex-start;padding:.25rem .65rem;border-radius:6px;background:color-mix(in srgb,var(--ja-accent) 15%,transparent);color:var(--ja-accent);font-size:.82rem;font-weight:700;margin-bottom:1rem}.ja-intent-card h3{font-size:1.28rem;font-weight:800;line-height:1.35;color:var(--ja-text);margin:0 0 .75rem}.ja-intent-card p{margin:0 0 1.5rem;font-size:.95rem;line-height:1.75;color:var(--ja-muted);flex-grow:1}.ja-intent-arrow{display:inline-flex;align-items:center;gap:.35rem;font-size:.92rem;font-weight:700;color:var(--ja-accent)}.ja-internal-links-section{padding:4.5rem 0;border-top:1px solid var(--ja-border)}.ja-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;max-width:1060px;margin:0 auto}.ja-link-card{display:flex;flex-direction:column;padding:1.5rem 1.35rem;border-radius:12px;background:var(--ja-panel);border:1px solid var(--ja-border);text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease}.ja-link-card:hover{transform:translateY(-2px);border-color:var(--ja-accent)}.ja-link-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ja-accent);margin-bottom:.4rem}.ja-link-title{font-size:1.05rem;font-weight:700;color:var(--ja-text);line-height:1.4}.ja-final-cta-section{padding:5.5rem 0 2rem;border-top:1px solid var(--ja-border)}.ja-final-cta-box{position:relative;text-align:center;max-width:860px;margin:0 auto;padding:clamp(3rem,5vw,4.5rem) 1.5rem;border-radius:20px;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--ja-accent) 16%,transparent),transparent 70%),var(--ja-panel);border:1px solid color-mix(in srgb,var(--ja-accent) 25%,var(--ja-border));box-shadow:0 20px 60px #00000059;overflow:hidden}.ja-final-cta-box h2{font-size:clamp(2rem,3.8vw,3rem);line-height:1.25;font-weight:800;color:var(--ja-text);margin:0 0 1.2rem;text-wrap:balance}.ja-final-cta-box p{margin:0 auto 2.25rem;max-width:580px;font-size:1.1rem;line-height:1.8;color:var(--ja-muted)}.lang-switcher{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;border:1px solid var(--glass-border);background:transparent;color:var(--gray-300);font-size:.86rem;font-weight:600;text-decoration:none;white-space:nowrap;backdrop-filter:blur(8px);transition:var(--transition-smooth)}.lang-switcher:hover{background:var(--glass-bg);border-color:var(--teal-accent);color:var(--white);transform:translateY(-1px)}.theme-light .lang-switcher{color:var(--gray-200);border-color:#0f172a1f}.theme-light .lang-switcher:hover{background:#0000000d;color:var(--gray-100);border-color:var(--teal-accent)}.lang-switcher-icon{width:14px;height:14px;margin-right:.35rem;opacity:.8}@media(max-width:860px){.ja-retrieval-layout{grid-template-columns:1fr;gap:2.5rem}.ja-workflow-pipeline{grid-template-columns:1fr}}@media(max-width:640px){.ja-hero{padding-top:2rem}.ja-cta-row{flex-direction:column;width:100%}.ja-cta-primary,.ja-cta-secondary{width:100%}.ja-problem-grid,.ja-features-grid,.ja-intent-grid{grid-template-columns:1fr}}@media(max-width:480px){.lang-switcher{padding:.2rem .45rem;font-size:.8rem}.lang-switcher-icon{width:12px;height:12px;margin-right:.2rem}.ja-hero h1{font-size:2.1rem;line-height:1.22}.ja-section-header h2{font-size:1.65rem}}
